[oe] [meta-oe][PATCH] gcc-4.6: Add recipes

raj.khem at gmail.com raj.khem at gmail.com
Mon May 9 18:26:50 UTC 2011


From: Khem Raj <raj.khem at gmail.com>

In addition apply linaro improvements and backports from FSF gcc-4_6-branch

Signed-off-by: Khem Raj <raj.khem at gmail.com>
---
 meta-oe/recipes-devtools/gcc/gcc-4.6.inc           |  102 +
 .../gcc/gcc-4.6/100-uclibc-conf.patch              |   37 +
 .../gcc/gcc-4.6/103-uclibc-conf-noupstream.patch   |   15 +
 .../gcc/gcc-4.6/200-uclibc-locale.patch            | 2840 +
 .../gcc/gcc-4.6/203-uclibc-locale-no__x.patch      |  233 +
 .../gcc/gcc-4.6/204-uclibc-locale-wchar_fix.patch  |   52 +
 .../gcc/gcc-4.6/205-uclibc-locale-update.patch     |  519 +
 .../gcc/gcc-4.6/301-missing-execinfo_h.patch       |   13 +
 .../gcc/gcc-4.6/302-c99-snprintf.patch             |   13 +
 .../gcc/gcc-4.6/303-c99-complex-ugly-hack.patch    |   14 +
 .../gcc/gcc-4.6/304-index_macro.patch              |   28 +
 .../gcc/gcc-4.6/305-libmudflap-susv3-legacy.patch  |   49 +
 .../gcc/gcc-4.6/306-libstdc++-namespace.patch      |   38 +
 .../gcc/gcc-4.6/307-locale_facets.patch            |   19 +
 .../gcc/gcc-4.6/602-sdk-libstdc++-includes.patch   |   20 +
 .../recipes-devtools/gcc/gcc-4.6/64bithack.patch   |   33 +
 .../gcc/gcc-4.6/740-sh-pr24836.patch               |   29 +
 .../gcc/gcc-4.6/800-arm-bigendian.patch            |   34 +
 .../gcc/gcc-4.6/904-flatten-switch-stmt-00.patch   |   74 +
 .../gcc/gcc-4.6/COLLECT_GCC_OPTIONS.patch          |   23 +
 .../GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch       |   33 +
 .../gcc/gcc-4.6/arm-bswapsi2.patch                 |   13 +
 .../gcc/gcc-4.6/arm-nolibfloat.patch               |   24 +
 .../gcc/gcc-4.6/arm-softfloat.patch                |   16 +
 .../gcc/gcc-4.6/arm-unbreak-eabi-armv4t.dpatch     |   36 +
 .../gcc/gcc-4.6/cache-amnesia.patch                |   31 +
 .../gcc/gcc-4.6/disable_relax_pic_calls_flag.patch |   46 +
 .../gcc/gcc-4.6/fortran-cross-compile-hack.patch   |   30 +
 .../gcc/gcc-4.6/gcc-4.0.2-e300c2c3.patch           |  319 +
 .../gcc-4.6/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch  |   31 +
 .../gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch      |  114 +
 .../0002-Backport-from-mainline.patch              |   70 +
 .../0003-Backport-from-mainline.patch              |  164 +
 .../0004-Backport-from-mainline.patch              |   93 +
 .../0005-Backport-from-mainline.patch              |   94 +
 .../0006-Backport-from-mainline.patch              |   58 +
 .../0007-Backport-from-mainline.patch              |   27 +
 ...26-Paolo-Carlini-paolo.carlini-oracle.com.patch |   61 +
 .../0009-Backport-from-mainline.patch              |  226 +
 ...-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch |  312 +
 ...-03-28-Richard-Guenther-rguenther-suse.de.patch |  246 +
 .../gcc-4_6-branch-backports/0015-gcc.patch        |   47 +
 .../0016-Backport-from-mainline.patch              |   28 +
 .../0017-libgfortran.patch                         |  837 +
 ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch |   62 +
 ...-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch |  405 +
 .../0021-c.opt-Add-std-c-03.patch                  |   26 +
 .../gcc-4_6-branch-backports/0022-PR-c-47570.patch |   68 +
 .../gcc-4_6-branch-backports/0023-PR-c-47504.patch |   50 +
 ...ild_noexcept_spec-Call-cxx_constant_value.patch |   46 +
 .../gcc-4_6-branch-backports/0025-c-family.patch   |  181 +
 ...026-decl2.c-cp_check_const_attributes-New.patch |  117 +
 .../gcc-4_6-branch-backports/0027-Core-1148.patch  |   59 +
 .../gcc-4_6-branch-backports/0028-PR-c-48313.patch |   50 +
 .../gcc-4_6-branch-backports/0029-PR-c-47999.patch |   57 +
 ...non_dependent_expr-Keep-dereferences-outs.patch |   67 +
 ...rence_binding-Allow-direct-binding-to-an-.patch |   35 +
 .../gcc-4_6-branch-backports/0032-Core-1232.patch  |   95 +
 ...-is_valid_constexpr_fn-Specify-input-loca.patch |   71 +
 .../gcc-4_6-branch-backports/0034-PR-c-48296.patch |  102 +
 .../gcc-4_6-branch-backports/0035-PR-c-48166.patch |   43 +
 ...a-alpha.c-alpha_sr_alias_set-Don-t-define.patch |  178 +
 .../gcc-4_6-branch-backports/0038-PR-c-48319.patch |   56 +
 .../0039-PR-preprocessor-48248.patch               |   53 +
 .../0040-PR-debug-48253.patch                      |  803 +
 .../gcc-4_6-branch-backports/0042-PR-c-48265.patch |   40 +
 .../0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch        |   32 +
 .../gcc-4_6-branch-backports/0044-PR-c-48281.patch |   70 +
 .../gcc-4_6-branch-backports/0045-PR-c-48369.patch |   38 +
 .../gcc-4_6-branch-backports/0046-PR-c-48212.patch |   39 +
 ...-03-31-Richard-Guenther-rguenther-suse.de.patch |   29 +
 .../0049-PR-target-48142.patch                     |   92 +
 .../0050-PR-target-16292.patch                     |   22 +
 .../gcc-4_6-branch-backports/0051-PR-c-48280.patch |   38 +
 ...07-from-trunk-to-the-4.6-release-branch-t.patch |   48 +
 .../0054-Backport-from-mainline.patch              |   61 +
 ...fig-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch |   29 +
 ...11-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch |  111 +
 ...-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch |683525 ++++++++++++++++++++
 ...-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch | 5800 +
 ...n.dg-bessel_6.f90-Use-dg-add-options-ieee.patch |   30 +
 ...4-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch |   57 +
 .../0065-es.po-Update.patch                        |  952 +
 ...ers-for-functions-from-the-frexp-family-w.patch |   27 +
 ...-04-05-Richard-Guenther-rguenther-suse.de.patch |   32 +
 ....c-self_referential_size-Fix-2010-07-13-c.patch |   22 +
 .../0070-de.po-Update.patch                        |  690 +
 ...ov-io.c-Use-GCC-Runtime-Library-Exception.patch |   29 +
 .../0073-Backported-from-mainline.patch            |  658 +
 .../0074-PR-debug-48466.patch                      |  113 +
 ...73-from-trunk-to-the-4.6-release-branch-t.patch |  140 +
 .../0077-Backport-from-mainline.patch              |  154 +
 .../0078-de.po-Update.patch                        |  960 +
 .../0079-PR-debug-48343.patch                      |  281 +
 .../0080-PR-fortran-48117.patch                    |   27 +
 ...-config-i386-sse.md-Update-copyright-year.patch |  224 +
 ...ure-stackalign-non-local-goto-5.c-Fix-for.patch |   24 +
 .../0084-PR-tree-optimization-48377.patch          |   68 +
 .../0085-de.po-Update.patch                        |  774 +
 .../gcc-4_6-branch-backports/0086-PR-c-48450.patch |   80 +
 ....c-finish_decltype_type-Add-complain-parm.patch |  132 +
 .../gcc-4_6-branch-backports/0088-PR-c-48452.patch |   47 +
 .../gcc-4_6-branch-backports/0089-PR-c-48468.patch |  110 +
 .../gcc-4_6-branch-backports/0090-PR-c-48500.patch |  145 +
 ...1-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch |   26 +
 .../0092-PR-testsuite-48506.patch                  |   24 +
 ...ther-than-crashing-in-array_type_nelts-if.patch |   24 +
 .../gcc-4_6-branch-backports/0095-PR-c-48528.patch |   24 +
 ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch |   74 +
 ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch |   75 +
 ...-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch |  106 +
 .../0101-Backport-from-mainline.patch              |   37 +
 ...2-common.opt-Tbss-Tdata-Ttext-New-options.patch |   35 +
 .../gcc-4_6-branch-backports/0104-PR-c-48523.patch |   42 +
 .../gcc-4_6-branch-backports/0105-PR-c-48534.patch |   38 +
 .../gcc-4_6-branch-backports/0106-PR-c-48517.patch |   51 +
 ...011-04-12-Allan-McRae-allan-archlinux.org.patch |  255 +
 ...-v850.c-expand_prologue-Do-not-use-the-CA.patch |   43 +
 .../0109-PR-rtl-optimization-48549.patch           |  128 +
 ...-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch |  110 +
 .../0112-Fix-PR-target-48090.patch                 |   22 +
 .../0113-Fix-PR-c-48574.patch                      |   57 +
 .../gcc-4_6-branch-backports/0114-PR-c-48570.patch |  116 +
 .../0115-PR-middle-end-48591.patch                 |   93 +
 ...-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch |  182 +
 .../gcc-4_6-branch-backports/0117-PR-c-48594.patch |   75 +
 .../0118-sv.po-Update.patch                        | 1036 +
 .../0119-Backport-from-mainline.patch              |  138 +
 .../0122-PR-target-48605.patch                     |  194 +
 .../0123-PR-target-48614.patch                     |   24 +
 ...Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch |   46 +
 ...04-15-Takaya-Saito-gintensubaru-gmail.com.patch |  277 +
 ...15-Paolo-Carlini-paolo.carlini-oracle.com.patch |   82 +
 ...ibjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch |   26 +
 ...Daniel-Krugler-daniel.kruegler-googlemail.patch |  143 +
 ...Daniel-Krugler-daniel.kruegler-googlemail.patch |   80 +
 .../0132-PR-lto-48538.patch                        |   36 +
 ...c-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch |   54 +
 ...Daniel-Krugler-daniel.kruegler-googlemail.patch |  115 +
 .../0135-doc-passes.texi-Fill-crossref-nodes.patch |   54 +
 ...ce-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch |   23 +
 .../0138-PR-tree-optimization-48616.patch          |  242 +
 ...-04-18-Richard-Guenther-rguenther-suse.de.patch |   39 +
 ...x-weakref-trickery-breakage-on-alpha-dec-.patch |  172 +
 ...-is_redundant_typedef-Add-inline-to-proto.patch |   22 +
 .../gcc-4_6-branch-backports/0142-PR-c-48632.patch |   55 +
 .../0143-PR-middle-end-48661.patch                 |  166 +
 .../gcc-4_6-branch-backports/0144-PR-c-48537.patch |   45 +
 .../0146-PR-testsuite-48675.patch                  |   34 +
 ...-04-18-Richard-Guenther-rguenther-suse.de.patch |   26 +
 .../0149-PR-target-48678.patch                     |   49 +
 .../gcc-4_6-branch-backports/0151-PR-c-46304.patch |   38 +
 ...tstrap-lto.mk-Remove-obsolete-requirement.patch |   22 +
 ...-04-20-Richard-Guenther-rguenther-suse.de.patch |  117 +
 .../0154-Backport-from-mainline.patch              |   47 +
 .../0155-PR-tree-optimization-48611.patch          |   24 +
 .../gcc-4_6-branch-backports/0156-PR-c-48657.patch |   58 +
 .../0157-PR-target-48288.patch                     |  105 +
 .../gcc-4_6-branch-backports/0159-PR-c-48594.patch |   26 +
 ...-finish_compound_literal-Don-t-put-an-arr.patch |   36 +
 ...lk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch |   72 +
 ...-04-21-Richard-Guenther-rguenther-suse.de.patch |  147 +
 .../0163-de.po-Update.patch                        | 2596 +
 .../0164-PR-target-48708.patch                     |   63 +
 .../gcc-4_6-branch-backports/0166-PR-c-48716.patch |   87 +
 .../0167-PR-target-48723.patch                     |   48 +
 .../0168-PR-tree-optimization-48717.patch          |   69 +
 .../gcc-4_6-branch-backports/0170-Revert.patch     |   27 +
 .../gcc-4_6-branch-backports/0171-PR-c-48685.patch |   43 +
 ...616.c-dg-options-Add-fno-common-to-option.patch |   22 +
 ...-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch |  776 +
 .../0174-PR-preprocessor-48740.patch               |   48 +
 ...24-Paolo-Carlini-paolo.carlini-oracle.com.patch |  142 +
 .../gcc-4_6-branch-backports/0178-PR-c-48707.patch |   46 +
 ...-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch |  192 +
 ...-04-26-Richard-Guenther-rguenther-suse.de.patch |   58 +
 .../0182-PR-tree-optimization-48734.patch          |   66 +
 .../0183-PR-debug-48768.patch                      |   81 +
 .../0184-de.po-Update.patch                        | 1411 +
 .../gcc-4_6-branch-backports/0185-PR-c-48726.patch |   53 +
 .../gcc-4_6-branch-backports/0187-PR-c-42687.patch |   49 +
 .../gcc-4_6-branch-backports/0188-PR-c-48742.patch |   47 +
 ...gcc.dg-20020312-2.c-Add-definition-for-RX.patch |   62 +
 .../gcc-4_6-branch-backports/0190-PR-c-48046.patch |   48 +
 .../0192-PR-middle-end-48597.patch                 |   27 +
 ...-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch |   51 +
 ...-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch |  305 +
 .../0195-Fix-PR-c-48656.patch                      |   58 +
 .../0196-Backport-4.7-patchtes-to-4.6.patch        |  231 +
 ...-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch |  162 +
 ...29-Paolo-Carlini-paolo.carlini-oracle.com.patch |  137 +
 .../gcc/gcc-4.6/gcc-arm-frename-registers.patch    |   25 +
 .../gcc/gcc-4.6/gcc-flags-for-build.patch          |  178 +
 .../gcc/gcc-4.6/gcc-ice-hack.dpatch                |  331 +
 .../gcc/gcc-4.6/gcc-poison-dir-extend.patch        |   25 +
 .../gcc/gcc-4.6/gcc-poison-parameters.patch        |   74 +
 .../gcc-4.6/gcc-poison-system-directories.patch    |  221 +
 .../gcc-uclibc-locale-ctype_touplow_t.patch        |   70 +
 .../gcc/gcc-4.6/libstdc++-pic.dpatch               |   71 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106720.patch    |   51 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch    |   63 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106729.patch    |   32 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106731.patch    |   28 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106733.patch    |  653 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106737.patch    |  126 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106738.patch    |  177 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106739.patch    |  140 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106740.patch    |  294 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106741.patch    |  254 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106742.patch    | 6123 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106743.patch    |   25 +
 .../gcc-4.6/linaro/gcc-4.6-linaro-r106744.patch    |   21 +
 .../gcc/gcc-4.6/optional_libstdc.patch             |   84 +
 .../recipes-devtools/gcc/gcc-4.6/pr30961.dpatch    |  179 +
 meta-oe/recipes-devtools/gcc/gcc-4.6/pr35942.patch |   38 +
 .../gcc/gcc-4.6/zecke-xgcc-cpp.patch               |   28 +
 .../recipes-devtools/gcc/gcc-cross-canadian_4.6.bb |   23 +
 .../recipes-devtools/gcc/gcc-cross-initial_4.6.bb  |    2 +
 .../gcc/gcc-cross-intermediate_4.6.bb              |    3 +
 meta-oe/recipes-devtools/gcc/gcc-cross_4.6.bb      |    8 +
 .../gcc/gcc-crosssdk-initial_4.6.bb                |    2 +
 .../gcc/gcc-crosssdk-intermediate_4.6.bb           |    2 +
 meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.6.bb   |    2 +
 meta-oe/recipes-devtools/gcc/gcc-runtime_4.6.bb    |   10 +
 meta-oe/recipes-devtools/gcc/gcc_4.6.bb            |    7 +
 meta-oe/recipes-devtools/gcc/libgcc_4.6.bb         |   46 +
 226 files changed, 727443 insertions(+), 0 deletions(-)
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6.inc
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/100-uclibc-conf.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/103-uclibc-conf-noupstream.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/200-uclibc-locale.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/203-uclibc-locale-no__x.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/204-uclibc-locale-wchar_fix.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/205-uclibc-locale-update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/301-missing-execinfo_h.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/302-c99-snprintf.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/303-c99-complex-ugly-hack.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/304-index_macro.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/305-libmudflap-susv3-legacy.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/306-libstdc++-namespace.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/307-locale_facets.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/602-sdk-libstdc++-includes.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/64bithack.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/740-sh-pr24836.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/800-arm-bigendian.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/904-flatten-switch-stmt-00.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/COLLECT_GCC_OPTIONS.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/arm-bswapsi2.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/arm-nolibfloat.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/arm-softfloat.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/arm-unbreak-eabi-armv4t.dpatch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/cache-amnesia.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/disable_relax_pic_calls_flag.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/fortran-cross-compile-hack.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.0.2-e300c2c3.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-arm-frename-registers.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-flags-for-build.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-ice-hack.dpatch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-dir-extend.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-parameters.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-system-directories.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-uclibc-locale-ctype_touplow_t.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/libstdc++-pic.dpatch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106720.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106729.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106731.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106733.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106737.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106738.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106739.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106740.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106741.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106742.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106743.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106744.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/optional_libstdc.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/pr30961.dpatch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/pr35942.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-4.6/zecke-xgcc-cpp.patch
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-cross_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc-runtime_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/gcc_4.6.bb
 create mode 100644 meta-oe/recipes-devtools/gcc/libgcc_4.6.bb

diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6.inc b/meta-oe/recipes-devtools/gcc/gcc-4.6.inc
new file mode 100644
index 0000000..a5e64be
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6.inc
@@ -0,0 +1,102 @@
+require recipes-devtools/gcc/gcc-common.inc
+# The below backports are from FSF 4.6 branch on top
+# of latest minor release based of 4.6.x series
+# these patches will collapse once the next minor
+# release is done and we move the recipes to that
+# release
+
+require recipes-devtools/gcc/gcc-4_6-branch-backports.inc
+
+# Linaro patches for 4.6 branch
+require recipes-devtools/gcc/gcc-4_6-branch-linaro-backports.inc
+
+PV = "4.6"
+# BINV should  point to minor release
+BINV = "${PV}.0"
+
+PR = "r0"
+
+DEPENDS =+ "mpfr gmp libmpc"
+NATIVEDEPS = "mpfr-native gmp-native gettext-native libmpc-native"
+
+LICENSE="GCC RUNTIME LIBRARY EXCEPTION & GPLv3"
+
+LIC_FILES_CHKSUM = "file://COPYING;md5=59530bdf33659b29e73d4adb9f9f6552 \
+                   file://COPYING3;md5=d32239bcb673463ab874e80d47fae504 \
+                   file://COPYING3.LIB;md5=6a6a8e020838b23406c81b19c1d46df6 \
+                   file://COPYING.LIB;md5=2d5025d4aa3495befef8f17206a5b0a1 \
+		   file://COPYING.RUNTIME;md5=fe60d87048567d4fe8c8a0ed2448bcc8"
+
+SRC_URI = "${GNU_MIRROR}/gcc/gcc-${BINV}/gcc-${BINV}.tar.bz2 \
+	   ${GCC-4_6-BRANCH-BACKPORTS} \
+	   ${GCC-4_6-BRANCH-LINARO-BACKPORTS} \
+	   file://gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch \
+	   file://100-uclibc-conf.patch \
+           file://gcc-uclibc-locale-ctype_touplow_t.patch \
+	   file://cache-amnesia.patch \
+	   file://gcc-flags-for-build.patch \
+           file://103-uclibc-conf-noupstream.patch  \
+           file://200-uclibc-locale.patch  \
+           file://203-uclibc-locale-no__x.patch;striplevel=1 \
+           file://204-uclibc-locale-wchar_fix.patch;striplevel=1 \
+           file://205-uclibc-locale-update.patch;striplevel=1 \
+           file://301-missing-execinfo_h.patch  \
+           file://302-c99-snprintf.patch  \
+           file://303-c99-complex-ugly-hack.patch  \
+           file://304-index_macro.patch  \
+           file://305-libmudflap-susv3-legacy.patch  \
+           file://306-libstdc++-namespace.patch  \
+           file://740-sh-pr24836.patch  \
+           file://800-arm-bigendian.patch  \
+           file://904-flatten-switch-stmt-00.patch  \
+           file://arm-nolibfloat.patch  \
+           file://arm-softfloat.patch \
+           file://zecke-xgcc-cpp.patch \
+           file://gcc-poison-system-directories.patch \
+           file://gcc-poison-dir-extend.patch \
+           file://gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch \
+	   file://64bithack.patch \
+	   file://optional_libstdc.patch \
+	   file://disable_relax_pic_calls_flag.patch \
+	   file://gcc-poison-parameters.patch \
+	   file://GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch \
+	   file://COLLECT_GCC_OPTIONS.patch \
+	  "
+SRC_URI_append_sh3  = " file://sh3-installfix-fixheaders.patch;patch=1 "
+
+SRC_URI[md5sum] = "93d1c436bf991564524701259b6285a2"
+SRC_URI[sha256sum] = "23bd0013d76ac6fb4537e5e8f4e5947129362dcc32f0d08563b7d4d9e44c0e17"
+
+
+# Language Overrides
+FORTRAN = ""
+JAVA = ""
+
+S = "${WORKDIR}/gcc-${BINV}"
+
+#EXTRA_OECONF_BASE = "  --enable-cheaders=c_std \
+#			--enable-libssp \
+#			--disable-bootstrap \
+#			--disable-libgomp \
+#			--disable-libmudflap"
+EXTRA_OECONF_BASE = " --enable-lto \
+			--enable-libssp \
+			--disable-bootstrap \
+			--disable-libgomp \
+			--disable-libmudflap \
+			--enable-cheaders=c_global "
+
+EXTRA_OECONF_INITIAL = "--disable-libmudflap \
+			--disable-libgomp \
+			--disable-libssp \
+			--disable-libquadmath \
+			--enable-decimal-float=no"
+
+EXTRA_OECONF_INTERMEDIATE = "--disable-libmudflap \
+				--disable-libgomp \
+				--disable-libquadmath \
+				--disable-libssp"
+
+EXTRA_OECONF_append_linux-uclibc = " --disable-decimal-float "
+EXTRA_OECONF_append_linux-uclibceabi = " --disable-decimal-float "
+EXTRA_OECONF_append_linux-uclibcspe = " --disable-decimal-float "
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/100-uclibc-conf.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/100-uclibc-conf.patch
new file mode 100644
index 0000000..313b828
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/100-uclibc-conf.patch
@@ -0,0 +1,37 @@
+Index: gcc-4.6.0/contrib/regression/objs-gcc.sh
+===================================================================
+--- gcc-4.6.0.orig/contrib/regression/objs-gcc.sh
++++ gcc-4.6.0/contrib/regression/objs-gcc.sh
+@@ -106,6 +106,10 @@ if [ $H_REAL_TARGET = $H_REAL_HOST -a $H
+  then
+   make all-gdb all-dejagnu all-ld || exit 1
+   make install-gdb install-dejagnu install-ld || exit 1
++elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ]
++ then
++  make all-gdb all-dejagnu all-ld || exit 1
++  make install-gdb install-dejagnu install-ld || exit 1
+ elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then
+   make bootstrap || exit 1
+   make install || exit 1
+Index: gcc-4.6.0/libjava/classpath/ltconfig
+===================================================================
+--- gcc-4.6.0.orig/libjava/classpath/ltconfig
++++ gcc-4.6.0/libjava/classpath/ltconfig
+@@ -603,7 +603,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-
+ 
+ # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
+ case $host_os in
+-linux-gnu*) ;;
++linux-gnu*|linux-uclibc*) ;;
+ linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
+ esac
+ 
+@@ -1247,7 +1247,7 @@ linux-gnuoldld* | linux-gnuaout* | linux
+   ;;
+ 
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+   version_type=linux
+   need_lib_prefix=no
+   need_version=no
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/103-uclibc-conf-noupstream.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/103-uclibc-conf-noupstream.patch
new file mode 100644
index 0000000..b28fac2
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/103-uclibc-conf-noupstream.patch
@@ -0,0 +1,15 @@
+Corrects sub machine arch corectly
+
+Index: gcc-4.6.0/gcc/config.gcc
+===================================================================
+--- gcc-4.6.0.orig/gcc/config.gcc
++++ gcc-4.6.0/gcc/config.gcc
+@@ -2316,7 +2316,7 @@ score-*-elf)
+         ;;
+ sh-*-elf* | sh[12346l]*-*-elf* | \
+ sh-*-symbianelf* | sh[12346l]*-*-symbianelf* | \
+-  sh-*-linux* | sh[2346lbe]*-*-linux* | \
++  sh*-*-linux* | sh[2346lbe]*-*-linux* | \
+   sh-*-netbsdelf* | shl*-*-netbsdelf* | sh5-*-netbsd* | sh5l*-*-netbsd* | \
+    sh64-*-netbsd* | sh64l*-*-netbsd*)
+ 	tmake_file="${tmake_file} sh/t-sh sh/t-elf"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/200-uclibc-locale.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/200-uclibc-locale.patch
new file mode 100644
index 0000000..0f2caff
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/200-uclibc-locale.patch
@@ -0,0 +1,2840 @@
+Index: gcc-4.6.0/libstdc++-v3/acinclude.m4
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/acinclude.m4
++++ gcc-4.6.0/libstdc++-v3/acinclude.m4
+@@ -1753,7 +1753,7 @@ dnl
+ AC_DEFUN([GLIBCXX_ENABLE_CLOCALE], [
+   GLIBCXX_ENABLE(clocale,auto,[[[=MODEL]]],
+     [use MODEL for target locale package],
+-    [permit generic|gnu|ieee_1003.1-2001|yes|no|auto])
++    [permit generic|gnu|ieee_1003.1-2001|uclibc|yes|no|auto])
+ 
+   # Deal with gettext issues.  Default to not using it (=no) until we detect
+   # support for it later.  Let the user turn it off via --e/d, but let that
+@@ -1774,6 +1774,9 @@ AC_DEFUN([GLIBCXX_ENABLE_CLOCALE], [
+   # Default to "generic".
+   if test $enable_clocale_flag = auto; then
+     case ${target_os} in
++      *-uclibc*)
++        enable_clocale_flag=uclibc
++        ;;
+       linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu)
+ 	enable_clocale_flag=gnu
+ 	;;
+@@ -1915,6 +1918,40 @@ AC_DEFUN([GLIBCXX_ENABLE_CLOCALE], [
+       CTIME_CC=config/locale/generic/time_members.cc
+       CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h
+       ;;
++    uclibc)
++      AC_MSG_RESULT(uclibc)
++
++      # Declare intention to use gettext, and add support for specific
++      # languages.
++      # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT
++      ALL_LINGUAS="de fr"
++
++      # Don't call AM-GNU-GETTEXT here. Instead, assume glibc.
++      AC_CHECK_PROG(check_msgfmt, msgfmt, yes, no)
++      if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then
++        USE_NLS=yes
++      fi
++      # Export the build objects.
++      for ling in $ALL_LINGUAS; do \
++        glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \
++        glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \
++      done
++      AC_SUBST(glibcxx_MOFILES)
++      AC_SUBST(glibcxx_POFILES)
++
++      CLOCALE_H=config/locale/uclibc/c_locale.h
++      CLOCALE_CC=config/locale/uclibc/c_locale.cc
++      CCODECVT_CC=config/locale/uclibc/codecvt_members.cc
++      CCOLLATE_CC=config/locale/uclibc/collate_members.cc
++      CCTYPE_CC=config/locale/uclibc/ctype_members.cc
++      CMESSAGES_H=config/locale/uclibc/messages_members.h
++      CMESSAGES_CC=config/locale/uclibc/messages_members.cc
++      CMONEY_CC=config/locale/uclibc/monetary_members.cc
++      CNUMERIC_CC=config/locale/uclibc/numeric_members.cc
++      CTIME_H=config/locale/uclibc/time_members.h
++      CTIME_CC=config/locale/uclibc/time_members.cc
++      CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h
++      ;;
+   esac
+ 
+   # This is where the testsuite looks for locale catalogs, using the
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
+@@ -0,0 +1,63 @@
++// Prototypes for GLIBC thread locale __-prefixed functions -*- C++ -*-
++
++// Copyright (C) 2002, 2004, 2005 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++// Written by Jakub Jelinek <jakub at redhat.com>
++
++#include <bits/c++config.h>
++#include <clocale>
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning clean this up
++#endif
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++
++extern "C" __typeof(nl_langinfo_l) __nl_langinfo_l;
++extern "C" __typeof(strcoll_l) __strcoll_l;
++extern "C" __typeof(strftime_l) __strftime_l;
++extern "C" __typeof(strtod_l) __strtod_l;
++extern "C" __typeof(strtof_l) __strtof_l;
++extern "C" __typeof(strtold_l) __strtold_l;
++extern "C" __typeof(strxfrm_l) __strxfrm_l;
++extern "C" __typeof(newlocale) __newlocale;
++extern "C" __typeof(freelocale) __freelocale;
++extern "C" __typeof(duplocale) __duplocale;
++extern "C" __typeof(uselocale) __uselocale;
++
++#ifdef _GLIBCXX_USE_WCHAR_T
++extern "C" __typeof(iswctype_l) __iswctype_l;
++extern "C" __typeof(towlower_l) __towlower_l;
++extern "C" __typeof(towupper_l) __towupper_l;
++extern "C" __typeof(wcscoll_l) __wcscoll_l;
++extern "C" __typeof(wcsftime_l) __wcsftime_l;
++extern "C" __typeof(wcsxfrm_l) __wcsxfrm_l;
++extern "C" __typeof(wctype_l) __wctype_l;
++#endif
++
++#endif // GLIBC 2.3 and later
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.cc
+@@ -0,0 +1,160 @@
++// Wrapper for underlying C-language localization -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.8  Standard locale categories.
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#include <cerrno>  // For errno
++#include <locale>
++#include <stdexcept>
++#include <langinfo.h>
++#include <bits/c++locale_internal.h>
++
++#ifndef __UCLIBC_HAS_XLOCALE__
++#define __strtol_l(S, E, B, L)      strtol((S), (E), (B))
++#define __strtoul_l(S, E, B, L)     strtoul((S), (E), (B))
++#define __strtoll_l(S, E, B, L)     strtoll((S), (E), (B))
++#define __strtoull_l(S, E, B, L)    strtoull((S), (E), (B))
++#define __strtof_l(S, E, L)         strtof((S), (E))
++#define __strtod_l(S, E, L)         strtod((S), (E))
++#define __strtold_l(S, E, L)        strtold((S), (E))
++#warning should dummy __newlocale check for C|POSIX ?
++#define __newlocale(a, b, c)        NULL
++#define __freelocale(a)             ((void)0)
++#define __duplocale(a)              __c_locale()
++#endif
++
++namespace std
++{
++  template<>
++    void
++    __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err,
++		   const __c_locale& __cloc)
++    {
++      if (!(__err & ios_base::failbit))
++	{
++	  char* __sanity;
++	  errno = 0;
++	  float __f = __strtof_l(__s, &__sanity, __cloc);
++          if (__sanity != __s && errno != ERANGE)
++	    __v = __f;
++	  else
++	    __err |= ios_base::failbit;
++	}
++    }
++
++  template<>
++    void
++    __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err,
++		   const __c_locale& __cloc)
++    {
++      if (!(__err & ios_base::failbit))
++	{
++	  char* __sanity;
++	  errno = 0;
++	  double __d = __strtod_l(__s, &__sanity, __cloc);
++          if (__sanity != __s && errno != ERANGE)
++	    __v = __d;
++	  else
++	    __err |= ios_base::failbit;
++	}
++    }
++
++  template<>
++    void
++    __convert_to_v(const char* __s, long double& __v, ios_base::iostate& __err,
++		   const __c_locale& __cloc)
++    {
++      if (!(__err & ios_base::failbit))
++	{
++	  char* __sanity;
++	  errno = 0;
++	  long double __ld = __strtold_l(__s, &__sanity, __cloc);
++          if (__sanity != __s && errno != ERANGE)
++	    __v = __ld;
++	  else
++	    __err |= ios_base::failbit;
++	}
++    }
++
++  void
++  locale::facet::_S_create_c_locale(__c_locale& __cloc, const char* __s,
++				    __c_locale __old)
++  {
++    __cloc = __newlocale(1 << LC_ALL, __s, __old);
++#ifdef __UCLIBC_HAS_XLOCALE__
++    if (!__cloc)
++      {
++	// This named locale is not supported by the underlying OS.
++	__throw_runtime_error(__N("locale::facet::_S_create_c_locale "
++			      "name not valid"));
++      }
++#endif
++  }
++
++  void
++  locale::facet::_S_destroy_c_locale(__c_locale& __cloc)
++  {
++    if (_S_get_c_locale() != __cloc)
++      __freelocale(__cloc);
++  }
++
++  __c_locale
++  locale::facet::_S_clone_c_locale(__c_locale& __cloc)
++  { return __duplocale(__cloc); }
++} // namespace std
++
++namespace __gnu_cxx
++{
++  const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] =
++    {
++      "LC_CTYPE",
++      "LC_NUMERIC",
++      "LC_TIME",
++      "LC_COLLATE",
++      "LC_MONETARY",
++      "LC_MESSAGES",
++#if _GLIBCXX_NUM_CATEGORIES != 0
++      "LC_PAPER",
++      "LC_NAME",
++      "LC_ADDRESS",
++      "LC_TELEPHONE",
++      "LC_MEASUREMENT",
++      "LC_IDENTIFICATION"
++#endif
++    };
++}
++
++namespace std
++{
++  const char* const* const locale::_S_categories = __gnu_cxx::category_names;
++}  // namespace std
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.h
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.h
+@@ -0,0 +1,117 @@
++// Wrapper for underlying C-language localization -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.8  Standard locale categories.
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#ifndef _C_LOCALE_H
++#define _C_LOCALE_H 1
++
++#pragma GCC system_header
++
++#include <cstring>              // get std::strlen
++#include <cstdio>               // get std::snprintf or std::sprintf
++#include <clocale>
++#include <langinfo.h>		// For codecvt
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning fix this
++#endif
++#ifdef __UCLIBC_HAS_LOCALE__
++#include <iconv.h>		// For codecvt using iconv, iconv_t
++#endif
++#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
++#include <libintl.h> 		// For messages
++#endif
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning what is _GLIBCXX_C_LOCALE_GNU for
++#endif
++#define _GLIBCXX_C_LOCALE_GNU 1
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning fix categories
++#endif
++// #define _GLIBCXX_NUM_CATEGORIES 6
++#define _GLIBCXX_NUM_CATEGORIES 0
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++namespace __gnu_cxx
++{
++  extern "C" __typeof(uselocale) __uselocale;
++}
++#endif
++
++namespace std
++{
++#ifdef __UCLIBC_HAS_XLOCALE__
++  typedef __locale_t		__c_locale;
++#else
++  typedef int*			__c_locale;
++#endif
++
++  // Convert numeric value of type _Tv to string and return length of
++  // string.  If snprintf is available use it, otherwise fall back to
++  // the unsafe sprintf which, in general, can be dangerous and should
++  // be avoided.
++  template<typename _Tv>
++    int
++    __convert_from_v(char* __out,
++		     const int __size __attribute__ ((__unused__)),
++		     const char* __fmt,
++#ifdef __UCLIBC_HAS_XCLOCALE__
++		     _Tv __v, const __c_locale& __cloc, int __prec)
++    {
++      __c_locale __old = __gnu_cxx::__uselocale(__cloc);
++#else
++		     _Tv __v, const __c_locale&, int __prec)
++    {
++# ifdef __UCLIBC_HAS_LOCALE__
++      char* __old = std::setlocale(LC_ALL, NULL);
++      char* __sav = new char[std::strlen(__old) + 1];
++      std::strcpy(__sav, __old);
++      std::setlocale(LC_ALL, "C");
++# endif
++#endif
++
++      const int __ret = std::snprintf(__out, __size, __fmt, __prec, __v);
++
++#ifdef __UCLIBC_HAS_XCLOCALE__
++      __gnu_cxx::__uselocale(__old);
++#elif defined __UCLIBC_HAS_LOCALE__
++      std::setlocale(LC_ALL, __sav);
++      delete [] __sav;
++#endif
++      return __ret;
++    }
++}
++
++#endif
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/codecvt_members.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/codecvt_members.cc
+@@ -0,0 +1,308 @@
++// std::codecvt implementation details, GNU version -*- C++ -*-
++
++// Copyright (C) 2002, 2003 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.1.5 - Template class codecvt
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#include <locale>
++#include <cstdlib>  // For MB_CUR_MAX
++#include <climits>  // For MB_LEN_MAX
++#include <bits/c++locale_internal.h>
++
++namespace std
++{
++  // Specializations.
++#ifdef _GLIBCXX_USE_WCHAR_T
++  codecvt_base::result
++  codecvt<wchar_t, char, mbstate_t>::
++  do_out(state_type& __state, const intern_type* __from,
++	 const intern_type* __from_end, const intern_type*& __from_next,
++	 extern_type* __to, extern_type* __to_end,
++	 extern_type*& __to_next) const
++  {
++    result __ret = ok;
++    state_type __tmp_state(__state);
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_codecvt);
++#endif
++
++    // wcsnrtombs is *very* fast but stops if encounters NUL characters:
++    // in case we fall back to wcrtomb and then continue, in a loop.
++    // NB: wcsnrtombs is a GNU extension
++    for (__from_next = __from, __to_next = __to;
++	 __from_next < __from_end && __to_next < __to_end
++	 && __ret == ok;)
++      {
++	const intern_type* __from_chunk_end = wmemchr(__from_next, L'\0',
++						      __from_end - __from_next);
++	if (!__from_chunk_end)
++	  __from_chunk_end = __from_end;
++
++	__from = __from_next;
++	const size_t __conv = wcsnrtombs(__to_next, &__from_next,
++					 __from_chunk_end - __from_next,
++					 __to_end - __to_next, &__state);
++	if (__conv == static_cast<size_t>(-1))
++	  {
++	    // In case of error, in order to stop at the exact place we
++	    // have to start again from the beginning with a series of
++	    // wcrtomb.
++	    for (; __from < __from_next; ++__from)
++	      __to_next += wcrtomb(__to_next, *__from, &__tmp_state);
++	    __state = __tmp_state;
++	    __ret = error;
++	  }
++	else if (__from_next && __from_next < __from_chunk_end)
++	  {
++	    __to_next += __conv;
++	    __ret = partial;
++	  }
++	else
++	  {
++	    __from_next = __from_chunk_end;
++	    __to_next += __conv;
++	  }
++
++	if (__from_next < __from_end && __ret == ok)
++	  {
++	    extern_type __buf[MB_LEN_MAX];
++	    __tmp_state = __state;
++	    const size_t __conv = wcrtomb(__buf, *__from_next, &__tmp_state);
++	    if (__conv > static_cast<size_t>(__to_end - __to_next))
++	      __ret = partial;
++	    else
++	      {
++		memcpy(__to_next, __buf, __conv);
++		__state = __tmp_state;
++		__to_next += __conv;
++		++__from_next;
++	      }
++	  }
++      }
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++
++    return __ret;
++  }
++
++  codecvt_base::result
++  codecvt<wchar_t, char, mbstate_t>::
++  do_in(state_type& __state, const extern_type* __from,
++	const extern_type* __from_end, const extern_type*& __from_next,
++	intern_type* __to, intern_type* __to_end,
++	intern_type*& __to_next) const
++  {
++    result __ret = ok;
++    state_type __tmp_state(__state);
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_codecvt);
++#endif
++
++    // mbsnrtowcs is *very* fast but stops if encounters NUL characters:
++    // in case we store a L'\0' and then continue, in a loop.
++    // NB: mbsnrtowcs is a GNU extension
++    for (__from_next = __from, __to_next = __to;
++	 __from_next < __from_end && __to_next < __to_end
++	 && __ret == ok;)
++      {
++	const extern_type* __from_chunk_end;
++	__from_chunk_end = static_cast<const extern_type*>(memchr(__from_next, '\0',
++								  __from_end
++								  - __from_next));
++	if (!__from_chunk_end)
++	  __from_chunk_end = __from_end;
++
++	__from = __from_next;
++	size_t __conv = mbsnrtowcs(__to_next, &__from_next,
++				   __from_chunk_end - __from_next,
++				   __to_end - __to_next, &__state);
++	if (__conv == static_cast<size_t>(-1))
++	  {
++	    // In case of error, in order to stop at the exact place we
++	    // have to start again from the beginning with a series of
++	    // mbrtowc.
++	    for (;; ++__to_next, __from += __conv)
++	      {
++		__conv = mbrtowc(__to_next, __from, __from_end - __from,
++				 &__tmp_state);
++		if (__conv == static_cast<size_t>(-1)
++		    || __conv == static_cast<size_t>(-2))
++		  break;
++	      }
++	    __from_next = __from;
++	    __state = __tmp_state;
++	    __ret = error;
++	  }
++	else if (__from_next && __from_next < __from_chunk_end)
++	  {
++	    // It is unclear what to return in this case (see DR 382).
++	    __to_next += __conv;
++	    __ret = partial;
++	  }
++	else
++	  {
++	    __from_next = __from_chunk_end;
++	    __to_next += __conv;
++	  }
++
++	if (__from_next < __from_end && __ret == ok)
++	  {
++	    if (__to_next < __to_end)
++	      {
++		// XXX Probably wrong for stateful encodings
++		__tmp_state = __state;
++		++__from_next;
++		*__to_next++ = L'\0';
++	      }
++	    else
++	      __ret = partial;
++	  }
++      }
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++
++    return __ret;
++  }
++
++  int
++  codecvt<wchar_t, char, mbstate_t>::
++  do_encoding() const throw()
++  {
++    // XXX This implementation assumes that the encoding is
++    // stateless and is either single-byte or variable-width.
++    int __ret = 0;
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_codecvt);
++#endif
++    if (MB_CUR_MAX == 1)
++      __ret = 1;
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++    return __ret;
++  }
++
++  int
++  codecvt<wchar_t, char, mbstate_t>::
++  do_max_length() const throw()
++  {
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_codecvt);
++#endif
++    // XXX Probably wrong for stateful encodings.
++    int __ret = MB_CUR_MAX;
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++    return __ret;
++  }
++
++  int
++  codecvt<wchar_t, char, mbstate_t>::
++  do_length(state_type& __state, const extern_type* __from,
++	    const extern_type* __end, size_t __max) const
++  {
++    int __ret = 0;
++    state_type __tmp_state(__state);
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_codecvt);
++#endif
++
++    // mbsnrtowcs is *very* fast but stops if encounters NUL characters:
++    // in case we advance past it and then continue, in a loop.
++    // NB: mbsnrtowcs is a GNU extension
++
++    // A dummy internal buffer is needed in order for mbsnrtocws to consider
++    // its fourth parameter (it wouldn't with NULL as first parameter).
++    wchar_t* __to = static_cast<wchar_t*>(__builtin_alloca(sizeof(wchar_t)
++							   * __max));
++    while (__from < __end && __max)
++      {
++	const extern_type* __from_chunk_end;
++	__from_chunk_end = static_cast<const extern_type*>(memchr(__from, '\0',
++								  __end
++								  - __from));
++	if (!__from_chunk_end)
++	  __from_chunk_end = __end;
++
++	const extern_type* __tmp_from = __from;
++	size_t __conv = mbsnrtowcs(__to, &__from,
++				   __from_chunk_end - __from,
++				   __max, &__state);
++	if (__conv == static_cast<size_t>(-1))
++	  {
++	    // In case of error, in order to stop at the exact place we
++	    // have to start again from the beginning with a series of
++	    // mbrtowc.
++	    for (__from = __tmp_from;; __from += __conv)
++	      {
++		__conv = mbrtowc(NULL, __from, __end - __from,
++				 &__tmp_state);
++		if (__conv == static_cast<size_t>(-1)
++		    || __conv == static_cast<size_t>(-2))
++		  break;
++	      }
++	    __state = __tmp_state;
++	    __ret += __from - __tmp_from;
++	    break;
++	  }
++	if (!__from)
++	  __from = __from_chunk_end;
++
++	__ret += __from - __tmp_from;
++	__max -= __conv;
++
++	if (__from < __end && __max)
++	  {
++	    // XXX Probably wrong for stateful encodings
++	    __tmp_state = __state;
++	    ++__from;
++	    ++__ret;
++	    --__max;
++	  }
++      }
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++
++    return __ret;
++  }
++#endif
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/collate_members.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/collate_members.cc
+@@ -0,0 +1,80 @@
++// std::collate implementation details, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.4.1.2  collate virtual functions
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#include <locale>
++#include <bits/c++locale_internal.h>
++
++#ifndef __UCLIBC_HAS_XLOCALE__
++#define __strcoll_l(S1, S2, L)      strcoll((S1), (S2))
++#define __strxfrm_l(S1, S2, N, L)   strxfrm((S1), (S2), (N))
++#define __wcscoll_l(S1, S2, L)      wcscoll((S1), (S2))
++#define __wcsxfrm_l(S1, S2, N, L)   wcsxfrm((S1), (S2), (N))
++#endif
++
++namespace std
++{
++  // These are basically extensions to char_traits, and perhaps should
++  // be put there instead of here.
++  template<>
++    int
++    collate<char>::_M_compare(const char* __one, const char* __two) const
++    {
++      int __cmp = __strcoll_l(__one, __two, _M_c_locale_collate);
++      return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
++    }
++
++  template<>
++    size_t
++    collate<char>::_M_transform(char* __to, const char* __from,
++				size_t __n) const
++    { return __strxfrm_l(__to, __from, __n, _M_c_locale_collate); }
++
++#ifdef _GLIBCXX_USE_WCHAR_T
++  template<>
++    int
++    collate<wchar_t>::_M_compare(const wchar_t* __one,
++				 const wchar_t* __two) const
++    {
++      int __cmp = __wcscoll_l(__one, __two, _M_c_locale_collate);
++      return (__cmp >> (8 * sizeof (int) - 2)) | (__cmp != 0);
++    }
++
++  template<>
++    size_t
++    collate<wchar_t>::_M_transform(wchar_t* __to, const wchar_t* __from,
++				   size_t __n) const
++    { return __wcsxfrm_l(__to, __from, __n, _M_c_locale_collate); }
++#endif
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc
+@@ -0,0 +1,300 @@
++// std::ctype implementation details, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.1.1.2  ctype virtual functions.
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#define _LIBC
++#include <locale>
++#undef _LIBC
++#include <bits/c++locale_internal.h>
++
++#ifndef __UCLIBC_HAS_XLOCALE__
++#define __wctype_l(S, L)           wctype((S))
++#define __towupper_l(C, L)         towupper((C))
++#define __towlower_l(C, L)         towlower((C))
++#define __iswctype_l(C, M, L)      iswctype((C), (M))
++#endif
++
++namespace std
++{
++  // NB: The other ctype<char> specializations are in src/locale.cc and
++  // various /config/os/* files.
++  template<>
++    ctype_byname<char>::ctype_byname(const char* __s, size_t __refs)
++    : ctype<char>(0, false, __refs)
++    {
++      if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
++	{
++	  this->_S_destroy_c_locale(this->_M_c_locale_ctype);
++	  this->_S_create_c_locale(this->_M_c_locale_ctype, __s);
++#ifdef __UCLIBC_HAS_XLOCALE__
++	  this->_M_toupper = this->_M_c_locale_ctype->__ctype_toupper;
++	  this->_M_tolower = this->_M_c_locale_ctype->__ctype_tolower;
++	  this->_M_table = this->_M_c_locale_ctype->__ctype_b;
++#endif
++	}
++    }
++
++#ifdef _GLIBCXX_USE_WCHAR_T
++  ctype<wchar_t>::__wmask_type
++  ctype<wchar_t>::_M_convert_to_wmask(const mask __m) const
++  {
++    __wmask_type __ret;
++    switch (__m)
++      {
++      case space:
++	__ret = __wctype_l("space", _M_c_locale_ctype);
++	break;
++      case print:
++	__ret = __wctype_l("print", _M_c_locale_ctype);
++	break;
++      case cntrl:
++	__ret = __wctype_l("cntrl", _M_c_locale_ctype);
++	break;
++      case upper:
++	__ret = __wctype_l("upper", _M_c_locale_ctype);
++	break;
++      case lower:
++	__ret = __wctype_l("lower", _M_c_locale_ctype);
++	break;
++      case alpha:
++	__ret = __wctype_l("alpha", _M_c_locale_ctype);
++	break;
++      case digit:
++	__ret = __wctype_l("digit", _M_c_locale_ctype);
++	break;
++      case punct:
++	__ret = __wctype_l("punct", _M_c_locale_ctype);
++	break;
++      case xdigit:
++	__ret = __wctype_l("xdigit", _M_c_locale_ctype);
++	break;
++      case alnum:
++	__ret = __wctype_l("alnum", _M_c_locale_ctype);
++	break;
++      case graph:
++	__ret = __wctype_l("graph", _M_c_locale_ctype);
++	break;
++      default:
++	__ret = __wmask_type();
++      }
++    return __ret;
++  }
++
++  wchar_t
++  ctype<wchar_t>::do_toupper(wchar_t __c) const
++  { return __towupper_l(__c, _M_c_locale_ctype); }
++
++  const wchar_t*
++  ctype<wchar_t>::do_toupper(wchar_t* __lo, const wchar_t* __hi) const
++  {
++    while (__lo < __hi)
++      {
++        *__lo = __towupper_l(*__lo, _M_c_locale_ctype);
++        ++__lo;
++      }
++    return __hi;
++  }
++
++  wchar_t
++  ctype<wchar_t>::do_tolower(wchar_t __c) const
++  { return __towlower_l(__c, _M_c_locale_ctype); }
++
++  const wchar_t*
++  ctype<wchar_t>::do_tolower(wchar_t* __lo, const wchar_t* __hi) const
++  {
++    while (__lo < __hi)
++      {
++        *__lo = __towlower_l(*__lo, _M_c_locale_ctype);
++        ++__lo;
++      }
++    return __hi;
++  }
++
++  bool
++  ctype<wchar_t>::
++  do_is(mask __m, wchar_t __c) const
++  {
++    // Highest bitmask in ctype_base == 10, but extra in "C"
++    // library for blank.
++    bool __ret = false;
++    const size_t __bitmasksize = 11;
++    for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
++      if (__m & _M_bit[__bitcur]
++	  && __iswctype_l(__c, _M_wmask[__bitcur], _M_c_locale_ctype))
++	{
++	  __ret = true;
++	  break;
++	}
++    return __ret;
++  }
++
++  const wchar_t*
++  ctype<wchar_t>::
++  do_is(const wchar_t* __lo, const wchar_t* __hi, mask* __vec) const
++  {
++    for (; __lo < __hi; ++__vec, ++__lo)
++      {
++	// Highest bitmask in ctype_base == 10, but extra in "C"
++	// library for blank.
++	const size_t __bitmasksize = 11;
++	mask __m = 0;
++	for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
++	  if (__iswctype_l(*__lo, _M_wmask[__bitcur], _M_c_locale_ctype))
++	    __m |= _M_bit[__bitcur];
++	*__vec = __m;
++      }
++    return __hi;
++  }
++
++  const wchar_t*
++  ctype<wchar_t>::
++  do_scan_is(mask __m, const wchar_t* __lo, const wchar_t* __hi) const
++  {
++    while (__lo < __hi && !this->do_is(__m, *__lo))
++      ++__lo;
++    return __lo;
++  }
++
++  const wchar_t*
++  ctype<wchar_t>::
++  do_scan_not(mask __m, const char_type* __lo, const char_type* __hi) const
++  {
++    while (__lo < __hi && this->do_is(__m, *__lo) != 0)
++      ++__lo;
++    return __lo;
++  }
++
++  wchar_t
++  ctype<wchar_t>::
++  do_widen(char __c) const
++  { return _M_widen[static_cast<unsigned char>(__c)]; }
++
++  const char*
++  ctype<wchar_t>::
++  do_widen(const char* __lo, const char* __hi, wchar_t* __dest) const
++  {
++    while (__lo < __hi)
++      {
++	*__dest = _M_widen[static_cast<unsigned char>(*__lo)];
++	++__lo;
++	++__dest;
++      }
++    return __hi;
++  }
++
++  char
++  ctype<wchar_t>::
++  do_narrow(wchar_t __wc, char __dfault) const
++  {
++    if (__wc >= 0 && __wc < 128 && _M_narrow_ok)
++      return _M_narrow[__wc];
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_ctype);
++#endif
++    const int __c = wctob(__wc);
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++    return (__c == EOF ? __dfault : static_cast<char>(__c));
++  }
++
++  const wchar_t*
++  ctype<wchar_t>::
++  do_narrow(const wchar_t* __lo, const wchar_t* __hi, char __dfault,
++	    char* __dest) const
++  {
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_ctype);
++#endif
++    if (_M_narrow_ok)
++      while (__lo < __hi)
++	{
++	  if (*__lo >= 0 && *__lo < 128)
++	    *__dest = _M_narrow[*__lo];
++	  else
++	    {
++	      const int __c = wctob(*__lo);
++	      *__dest = (__c == EOF ? __dfault : static_cast<char>(__c));
++	    }
++	  ++__lo;
++	  ++__dest;
++	}
++    else
++      while (__lo < __hi)
++	{
++	  const int __c = wctob(*__lo);
++	  *__dest = (__c == EOF ? __dfault : static_cast<char>(__c));
++	  ++__lo;
++	  ++__dest;
++	}
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++    return __hi;
++  }
++
++  void
++  ctype<wchar_t>::_M_initialize_ctype()
++  {
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __c_locale __old = __uselocale(_M_c_locale_ctype);
++#endif
++    wint_t __i;
++    for (__i = 0; __i < 128; ++__i)
++      {
++	const int __c = wctob(__i);
++	if (__c == EOF)
++	  break;
++	else
++	  _M_narrow[__i] = static_cast<char>(__c);
++      }
++    if (__i == 128)
++      _M_narrow_ok = true;
++    else
++      _M_narrow_ok = false;
++    for (size_t __j = 0;
++	 __j < sizeof(_M_widen) / sizeof(wint_t); ++__j)
++      _M_widen[__j] = btowc(__j);
++
++    for (size_t __k = 0; __k <= 11; ++__k)
++      {
++	_M_bit[__k] = static_cast<mask>(_ISbit(__k));
++	_M_wmask[__k] = _M_convert_to_wmask(_M_bit[__k]);
++      }
++#ifdef __UCLIBC_HAS_XLOCALE__
++    __uselocale(__old);
++#endif
++  }
++#endif //  _GLIBCXX_USE_WCHAR_T
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.cc
+@@ -0,0 +1,100 @@
++// std::messages implementation details, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.7.1.2  messages virtual functions
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#include <locale>
++#include <bits/c++locale_internal.h>
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning fix gettext stuff
++#endif
++#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
++extern "C" char *__dcgettext(const char *domainname,
++			     const char *msgid, int category);
++#undef gettext
++#define gettext(msgid) __dcgettext(NULL, msgid, LC_MESSAGES)
++#else
++#undef gettext
++#define gettext(msgid) (msgid)
++#endif
++
++namespace std
++{
++  // Specializations.
++  template<>
++    string
++    messages<char>::do_get(catalog, int, int, const string& __dfault) const
++    {
++#ifdef __UCLIBC_HAS_XLOCALE__
++      __c_locale __old = __uselocale(_M_c_locale_messages);
++      const char* __msg = const_cast<const char*>(gettext(__dfault.c_str()));
++      __uselocale(__old);
++      return string(__msg);
++#elif defined __UCLIBC_HAS_LOCALE__
++      char* __old = strdup(setlocale(LC_ALL, NULL));
++      setlocale(LC_ALL, _M_name_messages);
++      const char* __msg = gettext(__dfault.c_str());
++      setlocale(LC_ALL, __old);
++      free(__old);
++      return string(__msg);
++#else
++      const char* __msg = gettext(__dfault.c_str());
++      return string(__msg);
++#endif
++    }
++
++#ifdef _GLIBCXX_USE_WCHAR_T
++  template<>
++    wstring
++    messages<wchar_t>::do_get(catalog, int, int, const wstring& __dfault) const
++    {
++# ifdef __UCLIBC_HAS_XLOCALE__
++      __c_locale __old = __uselocale(_M_c_locale_messages);
++      char* __msg = gettext(_M_convert_to_char(__dfault));
++      __uselocale(__old);
++      return _M_convert_from_char(__msg);
++# elif defined __UCLIBC_HAS_LOCALE__
++      char* __old = strdup(setlocale(LC_ALL, NULL));
++      setlocale(LC_ALL, _M_name_messages);
++      char* __msg = gettext(_M_convert_to_char(__dfault));
++      setlocale(LC_ALL, __old);
++      free(__old);
++      return _M_convert_from_char(__msg);
++# else
++      char* __msg = gettext(_M_convert_to_char(__dfault));
++      return _M_convert_from_char(__msg);
++# endif
++    }
++#endif
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+@@ -0,0 +1,118 @@
++// std::messages implementation details, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.7.1.2  messages functions
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning fix prototypes for *textdomain funcs
++#endif
++#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
++extern "C" char *__textdomain(const char *domainname);
++extern "C" char *__bindtextdomain(const char *domainname,
++				  const char *dirname);
++#else
++#undef __textdomain
++#undef __bindtextdomain
++#define __textdomain(D)           ((void)0)
++#define __bindtextdomain(D,P)     ((void)0)
++#endif
++
++  // Non-virtual member functions.
++  template<typename _CharT>
++     messages<_CharT>::messages(size_t __refs)
++     : facet(__refs), _M_c_locale_messages(_S_get_c_locale()),
++     _M_name_messages(_S_get_c_name())
++     { }
++
++  template<typename _CharT>
++     messages<_CharT>::messages(__c_locale __cloc, const char* __s,
++				size_t __refs)
++     : facet(__refs), _M_c_locale_messages(_S_clone_c_locale(__cloc)),
++     _M_name_messages(__s)
++     {
++       char* __tmp = new char[std::strlen(__s) + 1];
++       std::strcpy(__tmp, __s);
++       _M_name_messages = __tmp;
++     }
++
++  template<typename _CharT>
++    typename messages<_CharT>::catalog
++    messages<_CharT>::open(const basic_string<char>& __s, const locale& __loc,
++			   const char* __dir) const
++    {
++      __bindtextdomain(__s.c_str(), __dir);
++      return this->do_open(__s, __loc);
++    }
++
++  // Virtual member functions.
++  template<typename _CharT>
++    messages<_CharT>::~messages()
++    {
++      if (_M_name_messages != _S_get_c_name())
++	delete [] _M_name_messages;
++      _S_destroy_c_locale(_M_c_locale_messages);
++    }
++
++  template<typename _CharT>
++    typename messages<_CharT>::catalog
++    messages<_CharT>::do_open(const basic_string<char>& __s,
++			      const locale&) const
++    {
++      // No error checking is done, assume the catalog exists and can
++      // be used.
++      __textdomain(__s.c_str());
++      return 0;
++    }
++
++  template<typename _CharT>
++    void
++    messages<_CharT>::do_close(catalog) const
++    { }
++
++   // messages_byname
++   template<typename _CharT>
++     messages_byname<_CharT>::messages_byname(const char* __s, size_t __refs)
++     : messages<_CharT>(__refs)
++     {
++       if (this->_M_name_messages != locale::facet::_S_get_c_name())
++	 delete [] this->_M_name_messages;
++       char* __tmp = new char[std::strlen(__s) + 1];
++       std::strcpy(__tmp, __s);
++       this->_M_name_messages = __tmp;
++
++       if (std::strcmp(__s, "C") != 0 && std::strcmp(__s, "POSIX") != 0)
++	 {
++	   this->_S_destroy_c_locale(this->_M_c_locale_messages);
++	   this->_S_create_c_locale(this->_M_c_locale_messages, __s);
++	 }
++     }
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+@@ -0,0 +1,692 @@
++// std::moneypunct implementation details, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.6.3.2  moneypunct virtual functions
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#define _LIBC
++#include <locale>
++#undef _LIBC
++#include <bits/c++locale_internal.h>
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning optimize this for uclibc
++#warning tailor for stub locale support
++#endif
++
++#ifndef __UCLIBC_HAS_XLOCALE__
++#define __nl_langinfo_l(N, L)         nl_langinfo((N))
++#endif
++
++namespace std
++{
++  // Construct and return valid pattern consisting of some combination of:
++  // space none symbol sign value
++  money_base::pattern
++  money_base::_S_construct_pattern(char __precedes, char __space, char __posn)
++  {
++    pattern __ret;
++
++    // This insanely complicated routine attempts to construct a valid
++    // pattern for use with monyepunct. A couple of invariants:
++
++    // if (__precedes) symbol -> value
++    // else value -> symbol
++
++    // if (__space) space
++    // else none
++
++    // none == never first
++    // space never first or last
++
++    // Any elegant implementations of this are welcome.
++    switch (__posn)
++      {
++      case 0:
++      case 1:
++	// 1 The sign precedes the value and symbol.
++	__ret.field[0] = sign;
++	if (__space)
++	  {
++	    // Pattern starts with sign.
++	    if (__precedes)
++	      {
++		__ret.field[1] = symbol;
++		__ret.field[3] = value;
++	      }
++	    else
++	      {
++		__ret.field[1] = value;
++		__ret.field[3] = symbol;
++	      }
++	    __ret.field[2] = space;
++	  }
++	else
++	  {
++	    // Pattern starts with sign and ends with none.
++	    if (__precedes)
++	      {
++		__ret.field[1] = symbol;
++		__ret.field[2] = value;
++	      }
++	    else
++	      {
++		__ret.field[1] = value;
++		__ret.field[2] = symbol;
++	      }
++	    __ret.field[3] = none;
++	  }
++	break;
++      case 2:
++	// 2 The sign follows the value and symbol.
++	if (__space)
++	  {
++	    // Pattern either ends with sign.
++	    if (__precedes)
++	      {
++		__ret.field[0] = symbol;
++		__ret.field[2] = value;
++	      }
++	    else
++	      {
++		__ret.field[0] = value;
++		__ret.field[2] = symbol;
++	      }
++	    __ret.field[1] = space;
++	    __ret.field[3] = sign;
++	  }
++	else
++	  {
++	    // Pattern ends with sign then none.
++	    if (__precedes)
++	      {
++		__ret.field[0] = symbol;
++		__ret.field[1] = value;
++	      }
++	    else
++	      {
++		__ret.field[0] = value;
++		__ret.field[1] = symbol;
++	      }
++	    __ret.field[2] = sign;
++	    __ret.field[3] = none;
++	  }
++	break;
++      case 3:
++	// 3 The sign immediately precedes the symbol.
++	if (__precedes)
++	  {
++	    __ret.field[0] = sign;
++	    __ret.field[1] = symbol;
++	    if (__space)
++	      {
++		__ret.field[2] = space;
++		__ret.field[3] = value;
++	      }
++	    else
++	      {
++		__ret.field[2] = value;
++		__ret.field[3] = none;
++	      }
++	  }
++	else
++	  {
++	    __ret.field[0] = value;
++	    if (__space)
++	      {
++		__ret.field[1] = space;
++		__ret.field[2] = sign;
++		__ret.field[3] = symbol;
++	      }
++	    else
++	      {
++		__ret.field[1] = sign;
++		__ret.field[2] = symbol;
++		__ret.field[3] = none;
++	      }
++	  }
++	break;
++      case 4:
++	// 4 The sign immediately follows the symbol.
++	if (__precedes)
++	  {
++	    __ret.field[0] = symbol;
++	    __ret.field[1] = sign;
++	    if (__space)
++	      {
++		__ret.field[2] = space;
++		__ret.field[3] = value;
++	      }
++	    else
++	      {
++		__ret.field[2] = value;
++		__ret.field[3] = none;
++	      }
++	  }
++	else
++	  {
++	    __ret.field[0] = value;
++	    if (__space)
++	      {
++		__ret.field[1] = space;
++		__ret.field[2] = symbol;
++		__ret.field[3] = sign;
++	      }
++	    else
++	      {
++		__ret.field[1] = symbol;
++		__ret.field[2] = sign;
++		__ret.field[3] = none;
++	      }
++	  }
++	break;
++      default:
++	;
++      }
++    return __ret;
++  }
++
++  template<>
++    void
++    moneypunct<char, true>::_M_initialize_moneypunct(__c_locale __cloc,
++						     const char*)
++    {
++      if (!_M_data)
++	_M_data = new __moneypunct_cache<char, true>;
++
++      if (!__cloc)
++	{
++	  // "C" locale
++	  _M_data->_M_decimal_point = '.';
++	  _M_data->_M_thousands_sep = ',';
++	  _M_data->_M_grouping = "";
++	  _M_data->_M_grouping_size = 0;
++	  _M_data->_M_curr_symbol = "";
++	  _M_data->_M_curr_symbol_size = 0;
++	  _M_data->_M_positive_sign = "";
++	  _M_data->_M_positive_sign_size = 0;
++	  _M_data->_M_negative_sign = "";
++	  _M_data->_M_negative_sign_size = 0;
++	  _M_data->_M_frac_digits = 0;
++	  _M_data->_M_pos_format = money_base::_S_default_pattern;
++	  _M_data->_M_neg_format = money_base::_S_default_pattern;
++
++	  for (size_t __i = 0; __i < money_base::_S_end; ++__i)
++	    _M_data->_M_atoms[__i] = money_base::_S_atoms[__i];
++	}
++      else
++	{
++	  // Named locale.
++	  _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT,
++							__cloc));
++	  _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP,
++							__cloc));
++	  _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
++	  _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
++	  _M_data->_M_positive_sign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
++	  _M_data->_M_positive_sign_size = strlen(_M_data->_M_positive_sign);
++
++	  char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc));
++	  if (!__nposn)
++	    _M_data->_M_negative_sign = "()";
++	  else
++	    _M_data->_M_negative_sign = __nl_langinfo_l(__NEGATIVE_SIGN,
++							__cloc);
++	  _M_data->_M_negative_sign_size = strlen(_M_data->_M_negative_sign);
++
++	  // _Intl == true
++	  _M_data->_M_curr_symbol = __nl_langinfo_l(__INT_CURR_SYMBOL, __cloc);
++	  _M_data->_M_curr_symbol_size = strlen(_M_data->_M_curr_symbol);
++	  _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS,
++						      __cloc));
++	  char __pprecedes = *(__nl_langinfo_l(__INT_P_CS_PRECEDES, __cloc));
++	  char __pspace = *(__nl_langinfo_l(__INT_P_SEP_BY_SPACE, __cloc));
++	  char __pposn = *(__nl_langinfo_l(__INT_P_SIGN_POSN, __cloc));
++	  _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace,
++							__pposn);
++	  char __nprecedes = *(__nl_langinfo_l(__INT_N_CS_PRECEDES, __cloc));
++	  char __nspace = *(__nl_langinfo_l(__INT_N_SEP_BY_SPACE, __cloc));
++	  _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace,
++							__nposn);
++	}
++    }
++
++  template<>
++    void
++    moneypunct<char, false>::_M_initialize_moneypunct(__c_locale __cloc,
++						      const char*)
++    {
++      if (!_M_data)
++	_M_data = new __moneypunct_cache<char, false>;
++
++      if (!__cloc)
++	{
++	  // "C" locale
++	  _M_data->_M_decimal_point = '.';
++	  _M_data->_M_thousands_sep = ',';
++	  _M_data->_M_grouping = "";
++	  _M_data->_M_grouping_size = 0;
++	  _M_data->_M_curr_symbol = "";
++	  _M_data->_M_curr_symbol_size = 0;
++	  _M_data->_M_positive_sign = "";
++	  _M_data->_M_positive_sign_size = 0;
++	  _M_data->_M_negative_sign = "";
++	  _M_data->_M_negative_sign_size = 0;
++	  _M_data->_M_frac_digits = 0;
++	  _M_data->_M_pos_format = money_base::_S_default_pattern;
++	  _M_data->_M_neg_format = money_base::_S_default_pattern;
++
++	  for (size_t __i = 0; __i < money_base::_S_end; ++__i)
++	    _M_data->_M_atoms[__i] = money_base::_S_atoms[__i];
++	}
++      else
++	{
++	  // Named locale.
++	  _M_data->_M_decimal_point = *(__nl_langinfo_l(__MON_DECIMAL_POINT,
++							__cloc));
++	  _M_data->_M_thousands_sep = *(__nl_langinfo_l(__MON_THOUSANDS_SEP,
++							__cloc));
++	  _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
++	  _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
++	  _M_data->_M_positive_sign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
++	  _M_data->_M_positive_sign_size = strlen(_M_data->_M_positive_sign);
++
++	  char __nposn = *(__nl_langinfo_l(__N_SIGN_POSN, __cloc));
++	  if (!__nposn)
++	    _M_data->_M_negative_sign = "()";
++	  else
++	    _M_data->_M_negative_sign = __nl_langinfo_l(__NEGATIVE_SIGN,
++							__cloc);
++	  _M_data->_M_negative_sign_size = strlen(_M_data->_M_negative_sign);
++
++	  // _Intl == false
++	  _M_data->_M_curr_symbol = __nl_langinfo_l(__CURRENCY_SYMBOL, __cloc);
++	  _M_data->_M_curr_symbol_size = strlen(_M_data->_M_curr_symbol);
++	  _M_data->_M_frac_digits = *(__nl_langinfo_l(__FRAC_DIGITS, __cloc));
++	  char __pprecedes = *(__nl_langinfo_l(__P_CS_PRECEDES, __cloc));
++	  char __pspace = *(__nl_langinfo_l(__P_SEP_BY_SPACE, __cloc));
++	  char __pposn = *(__nl_langinfo_l(__P_SIGN_POSN, __cloc));
++	  _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace,
++							__pposn);
++	  char __nprecedes = *(__nl_langinfo_l(__N_CS_PRECEDES, __cloc));
++	  char __nspace = *(__nl_langinfo_l(__N_SEP_BY_SPACE, __cloc));
++	  _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace,
++							__nposn);
++	}
++    }
++
++  template<>
++    moneypunct<char, true>::~moneypunct()
++    { delete _M_data; }
++
++  template<>
++    moneypunct<char, false>::~moneypunct()
++    { delete _M_data; }
++
++#ifdef _GLIBCXX_USE_WCHAR_T
++  template<>
++    void
++    moneypunct<wchar_t, true>::_M_initialize_moneypunct(__c_locale __cloc,
++#ifdef __UCLIBC_HAS_XLOCALE__
++							const char*)
++#else
++							const char* __name)
++#endif
++    {
++      if (!_M_data)
++	_M_data = new __moneypunct_cache<wchar_t, true>;
++
++      if (!__cloc)
++	{
++	  // "C" locale
++	  _M_data->_M_decimal_point = L'.';
++	  _M_data->_M_thousands_sep = L',';
++	  _M_data->_M_grouping = "";
++	  _M_data->_M_grouping_size = 0;
++	  _M_data->_M_curr_symbol = L"";
++	  _M_data->_M_curr_symbol_size = 0;
++	  _M_data->_M_positive_sign = L"";
++	  _M_data->_M_positive_sign_size = 0;
++	  _M_data->_M_negative_sign = L"";
++	  _M_data->_M_negative_sign_size = 0;
++	  _M_data->_M_frac_digits = 0;
++	  _M_data->_M_pos_format = money_base::_S_default_pattern;
++	  _M_data->_M_neg_format = money_base::_S_default_pattern;
++
++	  // Use ctype::widen code without the facet...
++	  for (size_t __i = 0; __i < money_base::_S_end; ++__i)
++	    _M_data->_M_atoms[__i] =
++	      static_cast<wchar_t>(money_base::_S_atoms[__i]);
++	}
++      else
++	{
++	  // Named locale.
++#ifdef __UCLIBC_HAS_XLOCALE__
++	  __c_locale __old = __uselocale(__cloc);
++#else
++	  // Switch to named locale so that mbsrtowcs will work.
++	  char* __old = strdup(setlocale(LC_ALL, NULL));
++	  setlocale(LC_ALL, __name);
++#endif
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning fix this... should be monetary
++#endif
++#ifdef __UCLIBC__
++# ifdef __UCLIBC_HAS_XLOCALE__
++	  _M_data->_M_decimal_point = __cloc->decimal_point_wc;
++	  _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
++# else
++	  _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
++	  _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
++# endif
++#else
++	  union { char *__s; wchar_t __w; } __u;
++	  __u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc);
++	  _M_data->_M_decimal_point = __u.__w;
++
++	  __u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc);
++	  _M_data->_M_thousands_sep = __u.__w;
++#endif
++	  _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
++	  _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
++
++	  const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
++	  const char* __cnegsign = __nl_langinfo_l(__NEGATIVE_SIGN, __cloc);
++	  const char* __ccurr = __nl_langinfo_l(__INT_CURR_SYMBOL, __cloc);
++
++	  wchar_t* __wcs_ps = 0;
++	  wchar_t* __wcs_ns = 0;
++	  const char __nposn = *(__nl_langinfo_l(__INT_N_SIGN_POSN, __cloc));
++	  try
++	    {
++	      mbstate_t __state;
++	      size_t __len = strlen(__cpossign);
++	      if (__len)
++		{
++		  ++__len;
++		  memset(&__state, 0, sizeof(mbstate_t));
++		  __wcs_ps = new wchar_t[__len];
++		  mbsrtowcs(__wcs_ps, &__cpossign, __len, &__state);
++		  _M_data->_M_positive_sign = __wcs_ps;
++		}
++	      else
++		_M_data->_M_positive_sign = L"";
++	      _M_data->_M_positive_sign_size = wcslen(_M_data->_M_positive_sign);
++
++	      __len = strlen(__cnegsign);
++	      if (!__nposn)
++		_M_data->_M_negative_sign = L"()";
++	      else if (__len)
++		{
++		  ++__len;
++		  memset(&__state, 0, sizeof(mbstate_t));
++		  __wcs_ns = new wchar_t[__len];
++		  mbsrtowcs(__wcs_ns, &__cnegsign, __len, &__state);
++		  _M_data->_M_negative_sign = __wcs_ns;
++		}
++	      else
++		_M_data->_M_negative_sign = L"";
++	      _M_data->_M_negative_sign_size = wcslen(_M_data->_M_negative_sign);
++
++	      // _Intl == true.
++	      __len = strlen(__ccurr);
++	      if (__len)
++		{
++		  ++__len;
++		  memset(&__state, 0, sizeof(mbstate_t));
++		  wchar_t* __wcs = new wchar_t[__len];
++		  mbsrtowcs(__wcs, &__ccurr, __len, &__state);
++		  _M_data->_M_curr_symbol = __wcs;
++		}
++	      else
++		_M_data->_M_curr_symbol = L"";
++	      _M_data->_M_curr_symbol_size = wcslen(_M_data->_M_curr_symbol);
++	    }
++	  catch (...)
++	    {
++	      delete _M_data;
++	      _M_data = 0;
++	      delete __wcs_ps;
++	      delete __wcs_ns;
++#ifdef __UCLIBC_HAS_XLOCALE__
++	      __uselocale(__old);
++#else
++	      setlocale(LC_ALL, __old);
++	      free(__old);
++#endif
++	      __throw_exception_again;
++	    }
++
++	  _M_data->_M_frac_digits = *(__nl_langinfo_l(__INT_FRAC_DIGITS,
++						      __cloc));
++	  char __pprecedes = *(__nl_langinfo_l(__INT_P_CS_PRECEDES, __cloc));
++	  char __pspace = *(__nl_langinfo_l(__INT_P_SEP_BY_SPACE, __cloc));
++	  char __pposn = *(__nl_langinfo_l(__INT_P_SIGN_POSN, __cloc));
++	  _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace,
++							__pposn);
++	  char __nprecedes = *(__nl_langinfo_l(__INT_N_CS_PRECEDES, __cloc));
++	  char __nspace = *(__nl_langinfo_l(__INT_N_SEP_BY_SPACE, __cloc));
++	  _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace,
++							__nposn);
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++	  __uselocale(__old);
++#else
++	  setlocale(LC_ALL, __old);
++	  free(__old);
++#endif
++	}
++    }
++
++  template<>
++  void
++  moneypunct<wchar_t, false>::_M_initialize_moneypunct(__c_locale __cloc,
++#ifdef __UCLIBC_HAS_XLOCALE__
++						       const char*)
++#else
++                                                       const char* __name)
++#endif
++  {
++    if (!_M_data)
++      _M_data = new __moneypunct_cache<wchar_t, false>;
++
++    if (!__cloc)
++	{
++	  // "C" locale
++	  _M_data->_M_decimal_point = L'.';
++	  _M_data->_M_thousands_sep = L',';
++	  _M_data->_M_grouping = "";
++          _M_data->_M_grouping_size = 0;
++	  _M_data->_M_curr_symbol = L"";
++	  _M_data->_M_curr_symbol_size = 0;
++	  _M_data->_M_positive_sign = L"";
++	  _M_data->_M_positive_sign_size = 0;
++	  _M_data->_M_negative_sign = L"";
++	  _M_data->_M_negative_sign_size = 0;
++	  _M_data->_M_frac_digits = 0;
++	  _M_data->_M_pos_format = money_base::_S_default_pattern;
++	  _M_data->_M_neg_format = money_base::_S_default_pattern;
++
++	  // Use ctype::widen code without the facet...
++	  for (size_t __i = 0; __i < money_base::_S_end; ++__i)
++	    _M_data->_M_atoms[__i] =
++	      static_cast<wchar_t>(money_base::_S_atoms[__i]);
++	}
++      else
++	{
++	  // Named locale.
++#ifdef __UCLIBC_HAS_XLOCALE__
++	  __c_locale __old = __uselocale(__cloc);
++#else
++	  // Switch to named locale so that mbsrtowcs will work.
++	  char* __old = strdup(setlocale(LC_ALL, NULL));
++	  setlocale(LC_ALL, __name);
++#endif
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning fix this... should be monetary
++#endif
++#ifdef __UCLIBC__
++# ifdef __UCLIBC_HAS_XLOCALE__
++	  _M_data->_M_decimal_point = __cloc->decimal_point_wc;
++	  _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
++# else
++	  _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
++	  _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
++# endif
++#else
++          union { char *__s; wchar_t __w; } __u;
++	  __u.__s = __nl_langinfo_l(_NL_MONETARY_DECIMAL_POINT_WC, __cloc);
++	  _M_data->_M_decimal_point = __u.__w;
++
++	  __u.__s = __nl_langinfo_l(_NL_MONETARY_THOUSANDS_SEP_WC, __cloc);
++	  _M_data->_M_thousands_sep = __u.__w;
++#endif
++	  _M_data->_M_grouping = __nl_langinfo_l(__MON_GROUPING, __cloc);
++          _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
++
++	  const char* __cpossign = __nl_langinfo_l(__POSITIVE_SIGN, __cloc);
++	  const char* __cnegsign = __nl_langinfo_l(__NEGATIVE_SIGN, __cloc);
++	  const char* __ccurr = __nl_langinfo_l(__CURRENCY_SYMBOL, __cloc);
++
++	  wchar_t* __wcs_ps = 0;
++	  wchar_t* __wcs_ns = 0;
++	  const char __nposn = *(__nl_langinfo_l(__N_SIGN_POSN, __cloc));
++	  try
++            {
++              mbstate_t __state;
++              size_t __len;
++              __len = strlen(__cpossign);
++              if (__len)
++                {
++		  ++__len;
++		  memset(&__state, 0, sizeof(mbstate_t));
++		  __wcs_ps = new wchar_t[__len];
++		  mbsrtowcs(__wcs_ps, &__cpossign, __len, &__state);
++		  _M_data->_M_positive_sign = __wcs_ps;
++		}
++	      else
++		_M_data->_M_positive_sign = L"";
++              _M_data->_M_positive_sign_size = wcslen(_M_data->_M_positive_sign);
++
++	      __len = strlen(__cnegsign);
++	      if (!__nposn)
++		_M_data->_M_negative_sign = L"()";
++	      else if (__len)
++		{
++		  ++__len;
++		  memset(&__state, 0, sizeof(mbstate_t));
++		  __wcs_ns = new wchar_t[__len];
++		  mbsrtowcs(__wcs_ns, &__cnegsign, __len, &__state);
++		  _M_data->_M_negative_sign = __wcs_ns;
++		}
++	      else
++		_M_data->_M_negative_sign = L"";
++              _M_data->_M_negative_sign_size = wcslen(_M_data->_M_negative_sign);
++
++	      // _Intl == true.
++	      __len = strlen(__ccurr);
++	      if (__len)
++		{
++		  ++__len;
++		  memset(&__state, 0, sizeof(mbstate_t));
++		  wchar_t* __wcs = new wchar_t[__len];
++		  mbsrtowcs(__wcs, &__ccurr, __len, &__state);
++		  _M_data->_M_curr_symbol = __wcs;
++		}
++	      else
++		_M_data->_M_curr_symbol = L"";
++              _M_data->_M_curr_symbol_size = wcslen(_M_data->_M_curr_symbol);
++	    }
++          catch (...)
++	    {
++	      delete _M_data;
++              _M_data = 0;
++	      delete __wcs_ps;
++	      delete __wcs_ns;
++#ifdef __UCLIBC_HAS_XLOCALE__
++	      __uselocale(__old);
++#else
++	      setlocale(LC_ALL, __old);
++	      free(__old);
++#endif
++              __throw_exception_again;
++	    }
++
++	  _M_data->_M_frac_digits = *(__nl_langinfo_l(__FRAC_DIGITS, __cloc));
++	  char __pprecedes = *(__nl_langinfo_l(__P_CS_PRECEDES, __cloc));
++	  char __pspace = *(__nl_langinfo_l(__P_SEP_BY_SPACE, __cloc));
++	  char __pposn = *(__nl_langinfo_l(__P_SIGN_POSN, __cloc));
++	  _M_data->_M_pos_format = _S_construct_pattern(__pprecedes, __pspace,
++	                                                __pposn);
++	  char __nprecedes = *(__nl_langinfo_l(__N_CS_PRECEDES, __cloc));
++	  char __nspace = *(__nl_langinfo_l(__N_SEP_BY_SPACE, __cloc));
++	  _M_data->_M_neg_format = _S_construct_pattern(__nprecedes, __nspace,
++	                                                __nposn);
++
++#ifdef __UCLIBC_HAS_XLOCALE__
++	  __uselocale(__old);
++#else
++	  setlocale(LC_ALL, __old);
++	  free(__old);
++#endif
++	}
++    }
++
++  template<>
++    moneypunct<wchar_t, true>::~moneypunct()
++    {
++      if (_M_data->_M_positive_sign_size)
++	delete [] _M_data->_M_positive_sign;
++      if (_M_data->_M_negative_sign_size
++          && wcscmp(_M_data->_M_negative_sign, L"()") != 0)
++	delete [] _M_data->_M_negative_sign;
++      if (_M_data->_M_curr_symbol_size)
++	delete [] _M_data->_M_curr_symbol;
++      delete _M_data;
++    }
++
++  template<>
++    moneypunct<wchar_t, false>::~moneypunct()
++    {
++      if (_M_data->_M_positive_sign_size)
++	delete [] _M_data->_M_positive_sign;
++      if (_M_data->_M_negative_sign_size
++          && wcscmp(_M_data->_M_negative_sign, L"()") != 0)
++	delete [] _M_data->_M_negative_sign;
++      if (_M_data->_M_curr_symbol_size)
++	delete [] _M_data->_M_curr_symbol;
++      delete _M_data;
++    }
++#endif
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+@@ -0,0 +1,160 @@
++// std::numpunct implementation details, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.3.1.2  numpunct virtual functions
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#define _LIBC
++#include <locale>
++#undef _LIBC
++#include <bits/c++locale_internal.h>
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning tailor for stub locale support
++#endif
++#ifndef __UCLIBC_HAS_XLOCALE__
++#define __nl_langinfo_l(N, L)         nl_langinfo((N))
++#endif
++
++namespace std
++{
++  template<>
++    void
++    numpunct<char>::_M_initialize_numpunct(__c_locale __cloc)
++    {
++      if (!_M_data)
++	_M_data = new __numpunct_cache<char>;
++
++      if (!__cloc)
++	{
++	  // "C" locale
++	  _M_data->_M_grouping = "";
++	  _M_data->_M_grouping_size = 0;
++	  _M_data->_M_use_grouping = false;
++
++	  _M_data->_M_decimal_point = '.';
++	  _M_data->_M_thousands_sep = ',';
++
++	  for (size_t __i = 0; __i < __num_base::_S_oend; ++__i)
++	    _M_data->_M_atoms_out[__i] = __num_base::_S_atoms_out[__i];
++
++	  for (size_t __j = 0; __j < __num_base::_S_iend; ++__j)
++	    _M_data->_M_atoms_in[__j] = __num_base::_S_atoms_in[__j];
++	}
++      else
++	{
++	  // Named locale.
++	  _M_data->_M_decimal_point = *(__nl_langinfo_l(DECIMAL_POINT,
++							__cloc));
++	  _M_data->_M_thousands_sep = *(__nl_langinfo_l(THOUSANDS_SEP,
++							__cloc));
++
++	  // Check for NULL, which implies no grouping.
++	  if (_M_data->_M_thousands_sep == '\0')
++	    _M_data->_M_grouping = "";
++	  else
++	    _M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc);
++	  _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
++	}
++
++      // NB: There is no way to extact this info from posix locales.
++      // _M_truename = __nl_langinfo_l(YESSTR, __cloc);
++      _M_data->_M_truename = "true";
++      _M_data->_M_truename_size = 4;
++      // _M_falsename = __nl_langinfo_l(NOSTR, __cloc);
++      _M_data->_M_falsename = "false";
++      _M_data->_M_falsename_size = 5;
++    }
++
++  template<>
++    numpunct<char>::~numpunct()
++    { delete _M_data; }
++
++#ifdef _GLIBCXX_USE_WCHAR_T
++  template<>
++    void
++    numpunct<wchar_t>::_M_initialize_numpunct(__c_locale __cloc)
++    {
++      if (!_M_data)
++	_M_data = new __numpunct_cache<wchar_t>;
++
++      if (!__cloc)
++	{
++	  // "C" locale
++	  _M_data->_M_grouping = "";
++	  _M_data->_M_grouping_size = 0;
++	  _M_data->_M_use_grouping = false;
++
++	  _M_data->_M_decimal_point = L'.';
++	  _M_data->_M_thousands_sep = L',';
++
++	  // Use ctype::widen code without the facet...
++	  for (size_t __i = 0; __i < __num_base::_S_oend; ++__i)
++	    _M_data->_M_atoms_out[__i] =
++	      static_cast<wchar_t>(__num_base::_S_atoms_out[__i]);
++
++	  for (size_t __j = 0; __j < __num_base::_S_iend; ++__j)
++	    _M_data->_M_atoms_in[__j] =
++	      static_cast<wchar_t>(__num_base::_S_atoms_in[__j]);
++	}
++      else
++	{
++	  // Named locale.
++	  // NB: In the GNU model wchar_t is always 32 bit wide.
++	  union { char *__s; wchar_t __w; } __u;
++	  __u.__s = __nl_langinfo_l(_NL_NUMERIC_DECIMAL_POINT_WC, __cloc);
++	  _M_data->_M_decimal_point = __u.__w;
++
++	  __u.__s = __nl_langinfo_l(_NL_NUMERIC_THOUSANDS_SEP_WC, __cloc);
++	  _M_data->_M_thousands_sep = __u.__w;
++
++	  if (_M_data->_M_thousands_sep == L'\0')
++	    _M_data->_M_grouping = "";
++	  else
++	    _M_data->_M_grouping = __nl_langinfo_l(GROUPING, __cloc);
++	  _M_data->_M_grouping_size = strlen(_M_data->_M_grouping);
++	}
++
++      // NB: There is no way to extact this info from posix locales.
++      // _M_truename = __nl_langinfo_l(YESSTR, __cloc);
++      _M_data->_M_truename = L"true";
++      _M_data->_M_truename_size = 4;
++      // _M_falsename = __nl_langinfo_l(NOSTR, __cloc);
++      _M_data->_M_falsename = L"false";
++      _M_data->_M_falsename_size = 5;
++    }
++
++  template<>
++    numpunct<wchar_t>::~numpunct()
++    { delete _M_data; }
++ #endif
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.cc
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.cc
+@@ -0,0 +1,406 @@
++// std::time_get, std::time_put implementation, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.5.1.2 - time_get virtual functions
++// ISO C++ 14882: 22.2.5.3.2 - time_put virtual functions
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++#include <locale>
++#include <bits/c++locale_internal.h>
++
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning tailor for stub locale support
++#endif
++#ifndef __UCLIBC_HAS_XLOCALE__
++#define __nl_langinfo_l(N, L)         nl_langinfo((N))
++#endif
++
++namespace std
++{
++  template<>
++    void
++    __timepunct<char>::
++    _M_put(char* __s, size_t __maxlen, const char* __format,
++	   const tm* __tm) const
++    {
++#ifdef __UCLIBC_HAS_XLOCALE__
++      const size_t __len = __strftime_l(__s, __maxlen, __format, __tm,
++					_M_c_locale_timepunct);
++#else
++      char* __old = strdup(setlocale(LC_ALL, NULL));
++      setlocale(LC_ALL, _M_name_timepunct);
++      const size_t __len = strftime(__s, __maxlen, __format, __tm);
++      setlocale(LC_ALL, __old);
++      free(__old);
++#endif
++      // Make sure __s is null terminated.
++      if (__len == 0)
++	__s[0] = '\0';
++    }
++
++  template<>
++    void
++    __timepunct<char>::_M_initialize_timepunct(__c_locale __cloc)
++    {
++      if (!_M_data)
++	_M_data = new __timepunct_cache<char>;
++
++      if (!__cloc)
++	{
++	  // "C" locale
++	  _M_c_locale_timepunct = _S_get_c_locale();
++
++	  _M_data->_M_date_format = "%m/%d/%y";
++	  _M_data->_M_date_era_format = "%m/%d/%y";
++	  _M_data->_M_time_format = "%H:%M:%S";
++	  _M_data->_M_time_era_format = "%H:%M:%S";
++	  _M_data->_M_date_time_format = "";
++	  _M_data->_M_date_time_era_format = "";
++	  _M_data->_M_am = "AM";
++	  _M_data->_M_pm = "PM";
++	  _M_data->_M_am_pm_format = "";
++
++	  // Day names, starting with "C"'s Sunday.
++	  _M_data->_M_day1 = "Sunday";
++	  _M_data->_M_day2 = "Monday";
++	  _M_data->_M_day3 = "Tuesday";
++	  _M_data->_M_day4 = "Wednesday";
++	  _M_data->_M_day5 = "Thursday";
++	  _M_data->_M_day6 = "Friday";
++	  _M_data->_M_day7 = "Saturday";
++
++	  // Abbreviated day names, starting with "C"'s Sun.
++	  _M_data->_M_aday1 = "Sun";
++	  _M_data->_M_aday2 = "Mon";
++	  _M_data->_M_aday3 = "Tue";
++	  _M_data->_M_aday4 = "Wed";
++	  _M_data->_M_aday5 = "Thu";
++	  _M_data->_M_aday6 = "Fri";
++	  _M_data->_M_aday7 = "Sat";
++
++	  // Month names, starting with "C"'s January.
++	  _M_data->_M_month01 = "January";
++	  _M_data->_M_month02 = "February";
++	  _M_data->_M_month03 = "March";
++	  _M_data->_M_month04 = "April";
++	  _M_data->_M_month05 = "May";
++	  _M_data->_M_month06 = "June";
++	  _M_data->_M_month07 = "July";
++	  _M_data->_M_month08 = "August";
++	  _M_data->_M_month09 = "September";
++	  _M_data->_M_month10 = "October";
++	  _M_data->_M_month11 = "November";
++	  _M_data->_M_month12 = "December";
++
++	  // Abbreviated month names, starting with "C"'s Jan.
++	  _M_data->_M_amonth01 = "Jan";
++	  _M_data->_M_amonth02 = "Feb";
++	  _M_data->_M_amonth03 = "Mar";
++	  _M_data->_M_amonth04 = "Apr";
++	  _M_data->_M_amonth05 = "May";
++	  _M_data->_M_amonth06 = "Jun";
++	  _M_data->_M_amonth07 = "Jul";
++	  _M_data->_M_amonth08 = "Aug";
++	  _M_data->_M_amonth09 = "Sep";
++	  _M_data->_M_amonth10 = "Oct";
++	  _M_data->_M_amonth11 = "Nov";
++	  _M_data->_M_amonth12 = "Dec";
++	}
++      else
++	{
++	  _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
++
++	  _M_data->_M_date_format = __nl_langinfo_l(D_FMT, __cloc);
++	  _M_data->_M_date_era_format = __nl_langinfo_l(ERA_D_FMT, __cloc);
++	  _M_data->_M_time_format = __nl_langinfo_l(T_FMT, __cloc);
++	  _M_data->_M_time_era_format = __nl_langinfo_l(ERA_T_FMT, __cloc);
++	  _M_data->_M_date_time_format = __nl_langinfo_l(D_T_FMT, __cloc);
++	  _M_data->_M_date_time_era_format = __nl_langinfo_l(ERA_D_T_FMT,
++							     __cloc);
++	  _M_data->_M_am = __nl_langinfo_l(AM_STR, __cloc);
++	  _M_data->_M_pm = __nl_langinfo_l(PM_STR, __cloc);
++	  _M_data->_M_am_pm_format = __nl_langinfo_l(T_FMT_AMPM, __cloc);
++
++	  // Day names, starting with "C"'s Sunday.
++	  _M_data->_M_day1 = __nl_langinfo_l(DAY_1, __cloc);
++	  _M_data->_M_day2 = __nl_langinfo_l(DAY_2, __cloc);
++	  _M_data->_M_day3 = __nl_langinfo_l(DAY_3, __cloc);
++	  _M_data->_M_day4 = __nl_langinfo_l(DAY_4, __cloc);
++	  _M_data->_M_day5 = __nl_langinfo_l(DAY_5, __cloc);
++	  _M_data->_M_day6 = __nl_langinfo_l(DAY_6, __cloc);
++	  _M_data->_M_day7 = __nl_langinfo_l(DAY_7, __cloc);
++
++	  // Abbreviated day names, starting with "C"'s Sun.
++	  _M_data->_M_aday1 = __nl_langinfo_l(ABDAY_1, __cloc);
++	  _M_data->_M_aday2 = __nl_langinfo_l(ABDAY_2, __cloc);
++	  _M_data->_M_aday3 = __nl_langinfo_l(ABDAY_3, __cloc);
++	  _M_data->_M_aday4 = __nl_langinfo_l(ABDAY_4, __cloc);
++	  _M_data->_M_aday5 = __nl_langinfo_l(ABDAY_5, __cloc);
++	  _M_data->_M_aday6 = __nl_langinfo_l(ABDAY_6, __cloc);
++	  _M_data->_M_aday7 = __nl_langinfo_l(ABDAY_7, __cloc);
++
++	  // Month names, starting with "C"'s January.
++	  _M_data->_M_month01 = __nl_langinfo_l(MON_1, __cloc);
++	  _M_data->_M_month02 = __nl_langinfo_l(MON_2, __cloc);
++	  _M_data->_M_month03 = __nl_langinfo_l(MON_3, __cloc);
++	  _M_data->_M_month04 = __nl_langinfo_l(MON_4, __cloc);
++	  _M_data->_M_month05 = __nl_langinfo_l(MON_5, __cloc);
++	  _M_data->_M_month06 = __nl_langinfo_l(MON_6, __cloc);
++	  _M_data->_M_month07 = __nl_langinfo_l(MON_7, __cloc);
++	  _M_data->_M_month08 = __nl_langinfo_l(MON_8, __cloc);
++	  _M_data->_M_month09 = __nl_langinfo_l(MON_9, __cloc);
++	  _M_data->_M_month10 = __nl_langinfo_l(MON_10, __cloc);
++	  _M_data->_M_month11 = __nl_langinfo_l(MON_11, __cloc);
++	  _M_data->_M_month12 = __nl_langinfo_l(MON_12, __cloc);
++
++	  // Abbreviated month names, starting with "C"'s Jan.
++	  _M_data->_M_amonth01 = __nl_langinfo_l(ABMON_1, __cloc);
++	  _M_data->_M_amonth02 = __nl_langinfo_l(ABMON_2, __cloc);
++	  _M_data->_M_amonth03 = __nl_langinfo_l(ABMON_3, __cloc);
++	  _M_data->_M_amonth04 = __nl_langinfo_l(ABMON_4, __cloc);
++	  _M_data->_M_amonth05 = __nl_langinfo_l(ABMON_5, __cloc);
++	  _M_data->_M_amonth06 = __nl_langinfo_l(ABMON_6, __cloc);
++	  _M_data->_M_amonth07 = __nl_langinfo_l(ABMON_7, __cloc);
++	  _M_data->_M_amonth08 = __nl_langinfo_l(ABMON_8, __cloc);
++	  _M_data->_M_amonth09 = __nl_langinfo_l(ABMON_9, __cloc);
++	  _M_data->_M_amonth10 = __nl_langinfo_l(ABMON_10, __cloc);
++	  _M_data->_M_amonth11 = __nl_langinfo_l(ABMON_11, __cloc);
++	  _M_data->_M_amonth12 = __nl_langinfo_l(ABMON_12, __cloc);
++	}
++    }
++
++#ifdef _GLIBCXX_USE_WCHAR_T
++  template<>
++    void
++    __timepunct<wchar_t>::
++    _M_put(wchar_t* __s, size_t __maxlen, const wchar_t* __format,
++	   const tm* __tm) const
++    {
++#ifdef __UCLIBC_HAS_XLOCALE__
++      __wcsftime_l(__s, __maxlen, __format, __tm, _M_c_locale_timepunct);
++      const size_t __len = __wcsftime_l(__s, __maxlen, __format, __tm,
++					_M_c_locale_timepunct);
++#else
++      char* __old = strdup(setlocale(LC_ALL, NULL));
++      setlocale(LC_ALL, _M_name_timepunct);
++      const size_t __len = wcsftime(__s, __maxlen, __format, __tm);
++      setlocale(LC_ALL, __old);
++      free(__old);
++#endif
++      // Make sure __s is null terminated.
++      if (__len == 0)
++	__s[0] = L'\0';
++    }
++
++  template<>
++    void
++    __timepunct<wchar_t>::_M_initialize_timepunct(__c_locale __cloc)
++    {
++      if (!_M_data)
++	_M_data = new __timepunct_cache<wchar_t>;
++
++#warning wide time stuff
++//       if (!__cloc)
++	{
++	  // "C" locale
++	  _M_c_locale_timepunct = _S_get_c_locale();
++
++	  _M_data->_M_date_format = L"%m/%d/%y";
++	  _M_data->_M_date_era_format = L"%m/%d/%y";
++	  _M_data->_M_time_format = L"%H:%M:%S";
++	  _M_data->_M_time_era_format = L"%H:%M:%S";
++	  _M_data->_M_date_time_format = L"";
++	  _M_data->_M_date_time_era_format = L"";
++	  _M_data->_M_am = L"AM";
++	  _M_data->_M_pm = L"PM";
++	  _M_data->_M_am_pm_format = L"";
++
++	  // Day names, starting with "C"'s Sunday.
++	  _M_data->_M_day1 = L"Sunday";
++	  _M_data->_M_day2 = L"Monday";
++	  _M_data->_M_day3 = L"Tuesday";
++	  _M_data->_M_day4 = L"Wednesday";
++	  _M_data->_M_day5 = L"Thursday";
++	  _M_data->_M_day6 = L"Friday";
++	  _M_data->_M_day7 = L"Saturday";
++
++	  // Abbreviated day names, starting with "C"'s Sun.
++	  _M_data->_M_aday1 = L"Sun";
++	  _M_data->_M_aday2 = L"Mon";
++	  _M_data->_M_aday3 = L"Tue";
++	  _M_data->_M_aday4 = L"Wed";
++	  _M_data->_M_aday5 = L"Thu";
++	  _M_data->_M_aday6 = L"Fri";
++	  _M_data->_M_aday7 = L"Sat";
++
++	  // Month names, starting with "C"'s January.
++	  _M_data->_M_month01 = L"January";
++	  _M_data->_M_month02 = L"February";
++	  _M_data->_M_month03 = L"March";
++	  _M_data->_M_month04 = L"April";
++	  _M_data->_M_month05 = L"May";
++	  _M_data->_M_month06 = L"June";
++	  _M_data->_M_month07 = L"July";
++	  _M_data->_M_month08 = L"August";
++	  _M_data->_M_month09 = L"September";
++	  _M_data->_M_month10 = L"October";
++	  _M_data->_M_month11 = L"November";
++	  _M_data->_M_month12 = L"December";
++
++	  // Abbreviated month names, starting with "C"'s Jan.
++	  _M_data->_M_amonth01 = L"Jan";
++	  _M_data->_M_amonth02 = L"Feb";
++	  _M_data->_M_amonth03 = L"Mar";
++	  _M_data->_M_amonth04 = L"Apr";
++	  _M_data->_M_amonth05 = L"May";
++	  _M_data->_M_amonth06 = L"Jun";
++	  _M_data->_M_amonth07 = L"Jul";
++	  _M_data->_M_amonth08 = L"Aug";
++	  _M_data->_M_amonth09 = L"Sep";
++	  _M_data->_M_amonth10 = L"Oct";
++	  _M_data->_M_amonth11 = L"Nov";
++	  _M_data->_M_amonth12 = L"Dec";
++	}
++#if 0
++      else
++	{
++	  _M_c_locale_timepunct = _S_clone_c_locale(__cloc);
++
++	  union { char *__s; wchar_t *__w; } __u;
++
++	  __u.__s = __nl_langinfo_l(_NL_WD_FMT, __cloc);
++	  _M_data->_M_date_format = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WERA_D_FMT, __cloc);
++	  _M_data->_M_date_era_format = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WT_FMT, __cloc);
++	  _M_data->_M_time_format = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WERA_T_FMT, __cloc);
++	  _M_data->_M_time_era_format = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WD_T_FMT, __cloc);
++	  _M_data->_M_date_time_format = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WERA_D_T_FMT, __cloc);
++	  _M_data->_M_date_time_era_format = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WAM_STR, __cloc);
++	  _M_data->_M_am = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WPM_STR, __cloc);
++	  _M_data->_M_pm = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WT_FMT_AMPM, __cloc);
++	  _M_data->_M_am_pm_format = __u.__w;
++
++	  // Day names, starting with "C"'s Sunday.
++	  __u.__s = __nl_langinfo_l(_NL_WDAY_1, __cloc);
++	  _M_data->_M_day1 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WDAY_2, __cloc);
++	  _M_data->_M_day2 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WDAY_3, __cloc);
++	  _M_data->_M_day3 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WDAY_4, __cloc);
++	  _M_data->_M_day4 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WDAY_5, __cloc);
++	  _M_data->_M_day5 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WDAY_6, __cloc);
++	  _M_data->_M_day6 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WDAY_7, __cloc);
++	  _M_data->_M_day7 = __u.__w;
++
++	  // Abbreviated day names, starting with "C"'s Sun.
++	  __u.__s = __nl_langinfo_l(_NL_WABDAY_1, __cloc);
++	  _M_data->_M_aday1 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABDAY_2, __cloc);
++	  _M_data->_M_aday2 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABDAY_3, __cloc);
++	  _M_data->_M_aday3 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABDAY_4, __cloc);
++	  _M_data->_M_aday4 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABDAY_5, __cloc);
++	  _M_data->_M_aday5 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABDAY_6, __cloc);
++	  _M_data->_M_aday6 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABDAY_7, __cloc);
++	  _M_data->_M_aday7 = __u.__w;
++
++	  // Month names, starting with "C"'s January.
++	  __u.__s = __nl_langinfo_l(_NL_WMON_1, __cloc);
++	  _M_data->_M_month01 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_2, __cloc);
++	  _M_data->_M_month02 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_3, __cloc);
++	  _M_data->_M_month03 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_4, __cloc);
++	  _M_data->_M_month04 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_5, __cloc);
++	  _M_data->_M_month05 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_6, __cloc);
++	  _M_data->_M_month06 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_7, __cloc);
++	  _M_data->_M_month07 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_8, __cloc);
++	  _M_data->_M_month08 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_9, __cloc);
++	  _M_data->_M_month09 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_10, __cloc);
++	  _M_data->_M_month10 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_11, __cloc);
++	  _M_data->_M_month11 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WMON_12, __cloc);
++	  _M_data->_M_month12 = __u.__w;
++
++	  // Abbreviated month names, starting with "C"'s Jan.
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_1, __cloc);
++	  _M_data->_M_amonth01 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_2, __cloc);
++	  _M_data->_M_amonth02 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_3, __cloc);
++	  _M_data->_M_amonth03 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_4, __cloc);
++	  _M_data->_M_amonth04 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_5, __cloc);
++	  _M_data->_M_amonth05 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_6, __cloc);
++	  _M_data->_M_amonth06 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_7, __cloc);
++	  _M_data->_M_amonth07 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_8, __cloc);
++	  _M_data->_M_amonth08 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_9, __cloc);
++	  _M_data->_M_amonth09 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_10, __cloc);
++	  _M_data->_M_amonth10 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_11, __cloc);
++	  _M_data->_M_amonth11 = __u.__w;
++	  __u.__s = __nl_langinfo_l(_NL_WABMON_12, __cloc);
++	  _M_data->_M_amonth12 = __u.__w;
++	}
++#endif // 0
++    }
++#endif
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.h
+===================================================================
+--- /dev/null
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.h
+@@ -0,0 +1,68 @@
++// std::time_get, std::time_put implementation, GNU version -*- C++ -*-
++
++// Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
++// USA.
++
++// As a special exception, you may use this file as part of a free software
++// library without restriction.  Specifically, if other files instantiate
++// templates or use macros or inline functions from this file, or you compile
++// this file and link it with other files to produce an executable, this
++// file does not by itself cause the resulting executable to be covered by
++// the GNU General Public License.  This exception does not however
++// invalidate any other reasons why the executable file might be covered by
++// the GNU General Public License.
++
++//
++// ISO C++ 14882: 22.2.5.1.2 - time_get functions
++// ISO C++ 14882: 22.2.5.3.2 - time_put functions
++//
++
++// Written by Benjamin Kosnik <bkoz at redhat.com>
++
++  template<typename _CharT>
++    __timepunct<_CharT>::__timepunct(size_t __refs)
++    : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL),
++    _M_name_timepunct(_S_get_c_name())
++    { _M_initialize_timepunct(); }
++
++  template<typename _CharT>
++    __timepunct<_CharT>::__timepunct(__cache_type* __cache, size_t __refs)
++    : facet(__refs), _M_data(__cache), _M_c_locale_timepunct(NULL),
++    _M_name_timepunct(_S_get_c_name())
++    { _M_initialize_timepunct(); }
++
++  template<typename _CharT>
++    __timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s,
++				     size_t __refs)
++    : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL),
++    _M_name_timepunct(__s)
++    {
++      char* __tmp = new char[std::strlen(__s) + 1];
++      std::strcpy(__tmp, __s);
++      _M_name_timepunct = __tmp;
++      _M_initialize_timepunct(__cloc);
++    }
++
++  template<typename _CharT>
++    __timepunct<_CharT>::~__timepunct()
++    {
++      if (_M_name_timepunct != _S_get_c_name())
++	delete [] _M_name_timepunct;
++      delete _M_data;
++      _S_destroy_c_locale(_M_c_locale_timepunct);
++    }
+Index: gcc-4.6.0/libstdc++-v3/configure
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/configure
++++ gcc-4.6.0/libstdc++-v3/configure
+@@ -15642,7 +15642,7 @@ $as_echo "stdio" >&6; }
+ if test "${enable_clocale+set}" = set; then :
+   enableval=$enable_clocale;
+       case "$enableval" in
+-       generic|gnu|ieee_1003.1-2001|yes|no|auto) ;;
++       generic|gnu|ieee_1003.1-2001|uclibc|yes|no|auto) ;;
+        *) as_fn_error "Unknown argument to enable/disable clocale" "$LINENO" 5 ;;
+ 	  	        esac
+ 
+@@ -15674,6 +15674,9 @@ fi
+   # Default to "generic".
+   if test $enable_clocale_flag = auto; then
+     case ${target_os} in
++      *-uclibc*)
++        enable_clocale_flag=uclibc
++        ;;
+       linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu)
+ 	enable_clocale_flag=gnu
+ 	;;
+@@ -15907,6 +15910,76 @@ $as_echo "IEEE 1003.1" >&6; }
+       CTIME_CC=config/locale/generic/time_members.cc
+       CLOCALE_INTERNAL_H=config/locale/generic/c++locale_internal.h
+       ;;
++    uclibc)
++      echo "$as_me:$LINENO: result: uclibc" >&5
++echo "${ECHO_T}uclibc" >&6
++
++      # Declare intention to use gettext, and add support for specific
++      # languages.
++      # For some reason, ALL_LINGUAS has to be before AM-GNU-GETTEXT
++      ALL_LINGUAS="de fr"
++
++      # Don't call AM-GNU-GETTEXT here. Instead, assume glibc.
++      # Extract the first word of "msgfmt", so it can be a program name with args.
++set dummy msgfmt; ac_word=$2
++echo "$as_me:$LINENO: checking for $ac_word" >&5
++echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
++if test "${ac_cv_prog_check_msgfmt+set}" = set; then
++  echo $ECHO_N "(cached) $ECHO_C" >&6
++else
++  if test -n "$check_msgfmt"; then
++  ac_cv_prog_check_msgfmt="$check_msgfmt" # Let the user override the test.
++else
++as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
++for as_dir in $PATH
++do
++  IFS=$as_save_IFS
++  test -z "$as_dir" && as_dir=.
++  for ac_exec_ext in '' $ac_executable_extensions; do
++  if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
++    ac_cv_prog_check_msgfmt="yes"
++    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
++    break 2
++  fi
++done
++done
++
++  test -z "$ac_cv_prog_check_msgfmt" && ac_cv_prog_check_msgfmt="no"
++fi
++fi
++check_msgfmt=$ac_cv_prog_check_msgfmt
++if test -n "$check_msgfmt"; then
++  echo "$as_me:$LINENO: result: $check_msgfmt" >&5
++echo "${ECHO_T}$check_msgfmt" >&6
++else
++  echo "$as_me:$LINENO: result: no" >&5
++echo "${ECHO_T}no" >&6
++fi
++
++      if test x"$check_msgfmt" = x"yes" && test x"$enable_nls" = x"yes"; then
++        USE_NLS=yes
++      fi
++      # Export the build objects.
++      for ling in $ALL_LINGUAS; do \
++        glibcxx_MOFILES="$glibcxx_MOFILES $ling.mo"; \
++        glibcxx_POFILES="$glibcxx_POFILES $ling.po"; \
++      done
++
++
++
++      CLOCALE_H=config/locale/uclibc/c_locale.h
++      CLOCALE_CC=config/locale/uclibc/c_locale.cc
++      CCODECVT_CC=config/locale/uclibc/codecvt_members.cc
++      CCOLLATE_CC=config/locale/uclibc/collate_members.cc
++      CCTYPE_CC=config/locale/uclibc/ctype_members.cc
++      CMESSAGES_H=config/locale/uclibc/messages_members.h
++      CMESSAGES_CC=config/locale/uclibc/messages_members.cc
++      CMONEY_CC=config/locale/uclibc/monetary_members.cc
++      CNUMERIC_CC=config/locale/uclibc/numeric_members.cc
++      CTIME_H=config/locale/uclibc/time_members.h
++      CTIME_CC=config/locale/uclibc/time_members.cc
++      CLOCALE_INTERNAL_H=config/locale/uclibc/c++locale_internal.h
++      ;;
+   esac
+ 
+   # This is where the testsuite looks for locale catalogs, using the
+@@ -16957,6 +17030,7 @@ rm -f core conftest.err conftest.$ac_obj
+ 
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
++#line 17016 "configure"
+ #include <wctype.h>
+ int
+ main ()
+@@ -64172,7 +64246,6 @@ $as_echo_n "checking for shared libgcc..
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+-
+ int
+ main ()
+ {
+Index: gcc-4.6.0/libstdc++-v3/include/c_compatibility/wchar.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/include/c_compatibility/wchar.h
++++ gcc-4.6.0/libstdc++-v3/include/c_compatibility/wchar.h
+@@ -101,7 +101,9 @@ using std::wmemcmp;
+ using std::wmemcpy;
+ using std::wmemmove;
+ using std::wmemset;
++#if _GLIBCXX_HAVE_WCSFTIME
+ using std::wcsftime;
++#endif
+ 
+ #if _GLIBCXX_USE_C99
+ using std::wcstold;
+Index: gcc-4.6.0/libstdc++-v3/include/c_std/cwchar
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/include/c_std/cwchar
++++ gcc-4.6.0/libstdc++-v3/include/c_std/cwchar
+@@ -177,7 +177,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+   using ::wcscoll;
+   using ::wcscpy;
+   using ::wcscspn;
++#if _GLIBCXX_HAVE_WCSFTIME
+   using ::wcsftime;
++#endif
+   using ::wcslen;
+   using ::wcsncat;
+   using ::wcsncmp;
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/203-uclibc-locale-no__x.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/203-uclibc-locale-no__x.patch
new file mode 100644
index 0000000..78743c6
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/203-uclibc-locale-no__x.patch
@@ -0,0 +1,233 @@
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
+@@ -60,4 +60,49 @@ extern "C" __typeof(wcsxfrm_l) __wcsxfrm
+ extern "C" __typeof(wctype_l) __wctype_l;
+ #endif
+ 
++# define __nl_langinfo_l nl_langinfo_l
++# define __strcoll_l strcoll_l
++# define __strftime_l strftime_l
++# define __strtod_l strtod_l
++# define __strtof_l strtof_l
++# define __strtold_l strtold_l
++# define __strxfrm_l strxfrm_l
++# define __newlocale newlocale
++# define __freelocale freelocale
++# define __duplocale duplocale
++# define __uselocale uselocale
++
++# ifdef _GLIBCXX_USE_WCHAR_T
++#  define __iswctype_l iswctype_l
++#  define __towlower_l towlower_l
++#  define __towupper_l towupper_l
++#  define __wcscoll_l wcscoll_l
++#  define __wcsftime_l wcsftime_l
++#  define __wcsxfrm_l wcsxfrm_l
++#  define __wctype_l wctype_l
++# endif
++
++#else
++# define __nl_langinfo_l(N, L)       nl_langinfo((N))
++# define __strcoll_l(S1, S2, L)      strcoll((S1), (S2))
++# define __strtod_l(S, E, L)         strtod((S), (E))
++# define __strtof_l(S, E, L)         strtof((S), (E))
++# define __strtold_l(S, E, L)        strtold((S), (E))
++# define __strxfrm_l(S1, S2, N, L)   strxfrm((S1), (S2), (N))
++# warning should dummy __newlocale check for C|POSIX ?
++# define __newlocale(a, b, c)        NULL
++# define __freelocale(a)             ((void)0)
++# define __duplocale(a)              __c_locale()
++//# define __uselocale ?
++//
++# ifdef _GLIBCXX_USE_WCHAR_T
++#  define __iswctype_l(C, M, L)       iswctype((C), (M))
++#  define __towlower_l(C, L)          towlower((C))
++#  define __towupper_l(C, L)          towupper((C))
++#  define __wcscoll_l(S1, S2, L)      wcscoll((S1), (S2))
++//#  define __wcsftime_l(S, M, F, T, L)  wcsftime((S), (M), (F), (T))
++#  define __wcsxfrm_l(S1, S2, N, L)   wcsxfrm((S1), (S2), (N))
++#  define __wctype_l(S, L)            wctype((S))
++# endif
++
+ #endif // GLIBC 2.3 and later
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/c_locale.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.cc
+@@ -39,20 +39,6 @@
+ #include <langinfo.h>
+ #include <bits/c++locale_internal.h>
+ 
+-#ifndef __UCLIBC_HAS_XLOCALE__
+-#define __strtol_l(S, E, B, L)      strtol((S), (E), (B))
+-#define __strtoul_l(S, E, B, L)     strtoul((S), (E), (B))
+-#define __strtoll_l(S, E, B, L)     strtoll((S), (E), (B))
+-#define __strtoull_l(S, E, B, L)    strtoull((S), (E), (B))
+-#define __strtof_l(S, E, L)         strtof((S), (E))
+-#define __strtod_l(S, E, L)         strtod((S), (E))
+-#define __strtold_l(S, E, L)        strtold((S), (E))
+-#warning should dummy __newlocale check for C|POSIX ?
+-#define __newlocale(a, b, c)        NULL
+-#define __freelocale(a)             ((void)0)
+-#define __duplocale(a)              __c_locale()
+-#endif
+-
+ namespace std
+ {
+   template<>
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/collate_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/collate_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/collate_members.cc
+@@ -36,13 +36,6 @@
+ #include <locale>
+ #include <bits/c++locale_internal.h>
+ 
+-#ifndef __UCLIBC_HAS_XLOCALE__
+-#define __strcoll_l(S1, S2, L)      strcoll((S1), (S2))
+-#define __strxfrm_l(S1, S2, N, L)   strxfrm((S1), (S2), (N))
+-#define __wcscoll_l(S1, S2, L)      wcscoll((S1), (S2))
+-#define __wcsxfrm_l(S1, S2, N, L)   wcsxfrm((S1), (S2), (N))
+-#endif
+-
+ namespace std
+ {
+   // These are basically extensions to char_traits, and perhaps should
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/monetary_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+@@ -43,10 +43,6 @@
+ #warning tailor for stub locale support
+ #endif
+ 
+-#ifndef __UCLIBC_HAS_XLOCALE__
+-#define __nl_langinfo_l(N, L)         nl_langinfo((N))
+-#endif
+-
+ namespace std
+ {
+   // Construct and return valid pattern consisting of some combination of:
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/numeric_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+@@ -41,9 +41,6 @@
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning tailor for stub locale support
+ #endif
+-#ifndef __UCLIBC_HAS_XLOCALE__
+-#define __nl_langinfo_l(N, L)         nl_langinfo((N))
+-#endif
+ 
+ namespace std
+ {
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/time_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.cc
+@@ -40,9 +40,6 @@
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning tailor for stub locale support
+ #endif
+-#ifndef __UCLIBC_HAS_XLOCALE__
+-#define __nl_langinfo_l(N, L)         nl_langinfo((N))
+-#endif
+ 
+ namespace std
+ {
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/ctype_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc
+@@ -38,13 +38,6 @@
+ #undef _LIBC
+ #include <bits/c++locale_internal.h>
+ 
+-#ifndef __UCLIBC_HAS_XLOCALE__
+-#define __wctype_l(S, L)           wctype((S))
+-#define __towupper_l(C, L)         towupper((C))
+-#define __towlower_l(C, L)         towlower((C))
+-#define __iswctype_l(C, M, L)      iswctype((C), (M))
+-#endif
+-
+ namespace std
+ {
+   // NB: The other ctype<char> specializations are in src/locale.cc and
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/messages_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.cc
+@@ -39,13 +39,10 @@
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning fix gettext stuff
+ #endif
+-#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
+-extern "C" char *__dcgettext(const char *domainname,
+-			     const char *msgid, int category);
+ #undef gettext
+-#define gettext(msgid) __dcgettext(NULL, msgid, LC_MESSAGES)
++#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
++#define gettext(msgid) dcgettext(NULL, msgid, LC_MESSAGES)
+ #else
+-#undef gettext
+ #define gettext(msgid) (msgid)
+ #endif
+ 
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/messages_members.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+@@ -36,15 +36,11 @@
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning fix prototypes for *textdomain funcs
+ #endif
+-#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
+-extern "C" char *__textdomain(const char *domainname);
+-extern "C" char *__bindtextdomain(const char *domainname,
+-				  const char *dirname);
+-#else
+-#undef __textdomain
+-#undef __bindtextdomain
+-#define __textdomain(D)           ((void)0)
+-#define __bindtextdomain(D,P)     ((void)0)
++#ifndef __UCLIBC_HAS_GETTEXT_AWARENESS__
++#undef textdomain
++#undef bindtextdomain
++#define textdomain(D)           ((void)0)
++#define bindtextdomain(D,P)     ((void)0)
+ #endif
+ 
+   // Non-virtual member functions.
+@@ -70,7 +66,7 @@ extern "C" char *__bindtextdomain(const
+     messages<_CharT>::open(const basic_string<char>& __s, const locale& __loc,
+ 			   const char* __dir) const
+     {
+-      __bindtextdomain(__s.c_str(), __dir);
++      bindtextdomain(__s.c_str(), __dir);
+       return this->do_open(__s, __loc);
+     }
+ 
+@@ -90,7 +86,7 @@ extern "C" char *__bindtextdomain(const
+     {
+       // No error checking is done, assume the catalog exists and can
+       // be used.
+-      __textdomain(__s.c_str());
++      textdomain(__s.c_str());
+       return 0;
+     }
+ 
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/c_locale.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.h
+@@ -68,6 +68,7 @@ namespace __gnu_cxx
+ {
+   extern "C" __typeof(uselocale) __uselocale;
+ }
++#define __uselocale uselocale
+ #endif
+ 
+ namespace std
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/204-uclibc-locale-wchar_fix.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/204-uclibc-locale-wchar_fix.patch
new file mode 100644
index 0000000..2d8d70a
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/204-uclibc-locale-wchar_fix.patch
@@ -0,0 +1,52 @@
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/monetary_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+@@ -401,7 +401,7 @@ namespace std
+ # ifdef __UCLIBC_HAS_XLOCALE__
+ 	  _M_data->_M_decimal_point = __cloc->decimal_point_wc;
+ 	  _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
+-# else
++# elif defined __UCLIBC_HAS_LOCALE__
+ 	  _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
+ 	  _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
+ # endif
+@@ -556,7 +556,7 @@ namespace std
+ # ifdef __UCLIBC_HAS_XLOCALE__
+ 	  _M_data->_M_decimal_point = __cloc->decimal_point_wc;
+ 	  _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
+-# else
++# elif defined __UCLIBC_HAS_LOCALE__
+ 	  _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
+ 	  _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
+ # endif
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/numeric_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+@@ -127,12 +127,25 @@ namespace std
+ 	{
+ 	  // Named locale.
+ 	  // NB: In the GNU model wchar_t is always 32 bit wide.
++#ifdef __UCLIBC_MJN3_ONLY__
++#warning fix this... should be numeric
++#endif
++#ifdef __UCLIBC__
++# ifdef __UCLIBC_HAS_XLOCALE__
++	  _M_data->_M_decimal_point = __cloc->decimal_point_wc;
++	  _M_data->_M_thousands_sep = __cloc->thousands_sep_wc;
++# elif defined __UCLIBC_HAS_LOCALE__
++	  _M_data->_M_decimal_point = __global_locale->decimal_point_wc;
++	  _M_data->_M_thousands_sep = __global_locale->thousands_sep_wc;
++# endif
++#else
+ 	  union { char *__s; wchar_t __w; } __u;
+ 	  __u.__s = __nl_langinfo_l(_NL_NUMERIC_DECIMAL_POINT_WC, __cloc);
+ 	  _M_data->_M_decimal_point = __u.__w;
+ 
+ 	  __u.__s = __nl_langinfo_l(_NL_NUMERIC_THOUSANDS_SEP_WC, __cloc);
+ 	  _M_data->_M_thousands_sep = __u.__w;
++#endif
+ 
+ 	  if (_M_data->_M_thousands_sep == L'\0')
+ 	    _M_data->_M_grouping = "";
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/205-uclibc-locale-update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/205-uclibc-locale-update.patch
new file mode 100644
index 0000000..911ad51
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/205-uclibc-locale-update.patch
@@ -0,0 +1,519 @@
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/c_locale.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.cc
+@@ -39,23 +39,20 @@
+ #include <langinfo.h>
+ #include <bits/c++locale_internal.h>
+ 
+-namespace std
+-{
++_GLIBCXX_BEGIN_NAMESPACE(std)
++
+   template<>
+     void
+     __convert_to_v(const char* __s, float& __v, ios_base::iostate& __err,
+ 		   const __c_locale& __cloc)
+     {
+-      if (!(__err & ios_base::failbit))
+-	{
+-	  char* __sanity;
+-	  errno = 0;
+-	  float __f = __strtof_l(__s, &__sanity, __cloc);
+-          if (__sanity != __s && errno != ERANGE)
+-	    __v = __f;
+-	  else
+-	    __err |= ios_base::failbit;
+-	}
++      char* __sanity;
++      errno = 0;
++      float __f = __strtof_l(__s, &__sanity, __cloc);
++      if (__sanity != __s && errno != ERANGE)
++	__v = __f;
++      else
++	__err |= ios_base::failbit;
+     }
+ 
+   template<>
+@@ -63,16 +60,13 @@ namespace std
+     __convert_to_v(const char* __s, double& __v, ios_base::iostate& __err,
+ 		   const __c_locale& __cloc)
+     {
+-      if (!(__err & ios_base::failbit))
+-	{
+-	  char* __sanity;
+-	  errno = 0;
+-	  double __d = __strtod_l(__s, &__sanity, __cloc);
+-          if (__sanity != __s && errno != ERANGE)
+-	    __v = __d;
+-	  else
+-	    __err |= ios_base::failbit;
+-	}
++      char* __sanity;
++      errno = 0;
++      double __d = __strtod_l(__s, &__sanity, __cloc);
++      if (__sanity != __s && errno != ERANGE)
++	__v = __d;
++      else
++	__err |= ios_base::failbit;
+     }
+ 
+   template<>
+@@ -80,16 +74,13 @@ namespace std
+     __convert_to_v(const char* __s, long double& __v, ios_base::iostate& __err,
+ 		   const __c_locale& __cloc)
+     {
+-      if (!(__err & ios_base::failbit))
+-	{
+-	  char* __sanity;
+-	  errno = 0;
+-	  long double __ld = __strtold_l(__s, &__sanity, __cloc);
+-          if (__sanity != __s && errno != ERANGE)
+-	    __v = __ld;
+-	  else
+-	    __err |= ios_base::failbit;
+-	}
++      char* __sanity;
++      errno = 0;
++      long double __ld = __strtold_l(__s, &__sanity, __cloc);
++      if (__sanity != __s && errno != ERANGE)
++	__v = __ld;
++      else
++	__err |= ios_base::failbit;
+     }
+ 
+   void
+@@ -110,17 +101,18 @@ namespace std
+   void
+   locale::facet::_S_destroy_c_locale(__c_locale& __cloc)
+   {
+-    if (_S_get_c_locale() != __cloc)
++    if (__cloc && _S_get_c_locale() != __cloc)
+       __freelocale(__cloc);
+   }
+ 
+   __c_locale
+   locale::facet::_S_clone_c_locale(__c_locale& __cloc)
+   { return __duplocale(__cloc); }
+-} // namespace std
+ 
+-namespace __gnu_cxx
+-{
++_GLIBCXX_END_NAMESPACE
++
++_GLIBCXX_BEGIN_NAMESPACE(__gnu_cxx)
++
+   const char* const category_names[6 + _GLIBCXX_NUM_CATEGORIES] =
+     {
+       "LC_CTYPE",
+@@ -138,9 +130,11 @@ namespace __gnu_cxx
+       "LC_IDENTIFICATION"
+ #endif
+     };
+-}
+ 
+-namespace std
+-{
++_GLIBCXX_END_NAMESPACE
++
++_GLIBCXX_BEGIN_NAMESPACE(std)
++
+   const char* const* const locale::_S_categories = __gnu_cxx::category_names;
+-}  // namespace std
++
++_GLIBCXX_END_NAMESPACE
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/ctype_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/ctype_members.cc
+@@ -33,16 +33,20 @@
+ 
+ // Written by Benjamin Kosnik <bkoz at redhat.com>
+ 
++#include <features.h>
++#ifdef __UCLIBC_HAS_LOCALE__
+ #define _LIBC
+ #include <locale>
+ #undef _LIBC
++#else
++#include <locale>
++#endif
+ #include <bits/c++locale_internal.h>
+ 
+-namespace std
+-{
++_GLIBCXX_BEGIN_NAMESPACE(std)
++
+   // NB: The other ctype<char> specializations are in src/locale.cc and
+   // various /config/os/* files.
+-  template<>
+     ctype_byname<char>::ctype_byname(const char* __s, size_t __refs)
+     : ctype<char>(0, false, __refs)
+     {
+@@ -57,6 +61,8 @@ namespace std
+ #endif
+ 	}
+     }
++    ctype_byname<char>::~ctype_byname()
++    { }
+ 
+ #ifdef _GLIBCXX_USE_WCHAR_T
+   ctype<wchar_t>::__wmask_type
+@@ -138,17 +144,33 @@ namespace std
+   ctype<wchar_t>::
+   do_is(mask __m, wchar_t __c) const
+   {
+-    // Highest bitmask in ctype_base == 10, but extra in "C"
+-    // library for blank.
++    // The case of __m == ctype_base::space is particularly important,
++    // due to its use in many istream functions.  Therefore we deal with
++    // it first, exploiting the knowledge that on GNU systems _M_bit[5]
++    // is the mask corresponding to ctype_base::space.  NB: an encoding
++    // change would not affect correctness!
++
+     bool __ret = false;
+-    const size_t __bitmasksize = 11;
+-    for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
+-      if (__m & _M_bit[__bitcur]
+-	  && __iswctype_l(__c, _M_wmask[__bitcur], _M_c_locale_ctype))
+-	{
+-	  __ret = true;
+-	  break;
+-	}
++    if (__m == _M_bit[5])
++      __ret = __iswctype_l(__c, _M_wmask[5], _M_c_locale_ctype);
++    else
++      {
++	// Highest bitmask in ctype_base == 10, but extra in "C"
++	// library for blank.
++	const size_t __bitmasksize = 11;
++	for (size_t __bitcur = 0; __bitcur <= __bitmasksize; ++__bitcur)
++	  if (__m & _M_bit[__bitcur])
++	    {
++	      if (__iswctype_l(__c, _M_wmask[__bitcur], _M_c_locale_ctype))
++		{
++		  __ret = true;
++		  break;
++		}
++	      else if (__m == _M_bit[__bitcur])
++		break;
++	    }
++      }
++
+     return __ret;
+   }
+ 
+@@ -290,4 +312,5 @@ namespace std
+ #endif
+   }
+ #endif //  _GLIBCXX_USE_WCHAR_T
+-}
++
++_GLIBCXX_END_NAMESPACE
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/messages_members.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+@@ -53,12 +53,16 @@
+   template<typename _CharT>
+      messages<_CharT>::messages(__c_locale __cloc, const char* __s,
+ 				size_t __refs)
+-     : facet(__refs), _M_c_locale_messages(_S_clone_c_locale(__cloc)),
+-     _M_name_messages(__s)
++     : facet(__refs), _M_c_locale_messages(NULL),
++     _M_name_messages(NULL)
+      {
+-       char* __tmp = new char[std::strlen(__s) + 1];
+-       std::strcpy(__tmp, __s);
++       const size_t __len = std::strlen(__s) + 1;
++       char* __tmp = new char[__len];
++       std::memcpy(__tmp, __s, __len);
+        _M_name_messages = __tmp;
++
++       // Last to avoid leaking memory if new throws.
++       _M_c_locale_messages = _S_clone_c_locale(__cloc);
+      }
+ 
+   template<typename _CharT>
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/monetary_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/monetary_members.cc
+@@ -33,9 +33,14 @@
+ 
+ // Written by Benjamin Kosnik <bkoz at redhat.com>
+ 
++#include <features.h>
++#ifdef __UCLIBC_HAS_LOCALE__
+ #define _LIBC
+ #include <locale>
+ #undef _LIBC
++#else
++#include <locale>
++#endif
+ #include <bits/c++locale_internal.h>
+ 
+ #ifdef __UCLIBC_MJN3_ONLY__
+@@ -206,7 +211,7 @@ namespace std
+ 	  }
+ 	break;
+       default:
+-	;
++	__ret = pattern();
+       }
+     return __ret;
+   }
+@@ -390,7 +395,9 @@ namespace std
+ 	  __c_locale __old = __uselocale(__cloc);
+ #else
+ 	  // Switch to named locale so that mbsrtowcs will work.
+-	  char* __old = strdup(setlocale(LC_ALL, NULL));
++  	  char* __old = setlocale(LC_ALL, NULL);
++          const size_t __llen = strlen(__old) + 1;
++          char* __sav = new char[__llen];
+ 	  setlocale(LC_ALL, __name);
+ #endif
+ 
+@@ -477,8 +484,8 @@ namespace std
+ #ifdef __UCLIBC_HAS_XLOCALE__
+ 	      __uselocale(__old);
+ #else
+-	      setlocale(LC_ALL, __old);
+-	      free(__old);
++	      setlocale(LC_ALL, __sav);
++	      delete [] __sav;
+ #endif
+ 	      __throw_exception_again;
+ 	    }
+@@ -498,8 +505,8 @@ namespace std
+ #ifdef __UCLIBC_HAS_XLOCALE__
+ 	  __uselocale(__old);
+ #else
+-	  setlocale(LC_ALL, __old);
+-	  free(__old);
++	  setlocale(LC_ALL, __sav);
++	  delete [] __sav;
+ #endif
+ 	}
+     }
+@@ -545,8 +552,11 @@ namespace std
+ 	  __c_locale __old = __uselocale(__cloc);
+ #else
+ 	  // Switch to named locale so that mbsrtowcs will work.
+-	  char* __old = strdup(setlocale(LC_ALL, NULL));
+-	  setlocale(LC_ALL, __name);
++          char* __old = setlocale(LC_ALL, NULL);
++          const size_t __llen = strlen(__old) + 1;
++          char* __sav = new char[__llen];
++          memcpy(__sav, __old, __llen);
++          setlocale(LC_ALL, __name);
+ #endif
+ 
+ #ifdef __UCLIBC_MJN3_ONLY__
+@@ -633,8 +643,8 @@ namespace std
+ #ifdef __UCLIBC_HAS_XLOCALE__
+ 	      __uselocale(__old);
+ #else
+-	      setlocale(LC_ALL, __old);
+-	      free(__old);
++	      setlocale(LC_ALL, __sav);
++	      delete [] __sav;
+ #endif
+               __throw_exception_again;
+ 	    }
+@@ -653,8 +663,8 @@ namespace std
+ #ifdef __UCLIBC_HAS_XLOCALE__
+ 	  __uselocale(__old);
+ #else
+-	  setlocale(LC_ALL, __old);
+-	  free(__old);
++	  setlocale(LC_ALL, __sav);
++	  delete [] __sav;
+ #endif
+ 	}
+     }
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/numeric_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/numeric_members.cc
+@@ -33,9 +33,14 @@
+ 
+ // Written by Benjamin Kosnik <bkoz at redhat.com>
+ 
++#include <features.h>
++#ifdef __UCLIBC_HAS_LOCALE__
+ #define _LIBC
+ #include <locale>
+ #undef _LIBC
++#else
++#include <locale>
++#endif
+ #include <bits/c++locale_internal.h>
+ 
+ #ifdef __UCLIBC_MJN3_ONLY__
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/time_members.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.h
+@@ -50,12 +50,21 @@
+     __timepunct<_CharT>::__timepunct(__c_locale __cloc, const char* __s,
+ 				     size_t __refs)
+     : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL),
+-    _M_name_timepunct(__s)
++    _M_name_timepunct(NULL)
+     {
+-      char* __tmp = new char[std::strlen(__s) + 1];
+-      std::strcpy(__tmp, __s);
++      const size_t __len = std::strlen(__s) + 1;
++      char* __tmp = new char[__len];
++      std::memcpy(__tmp, __s, __len);
+       _M_name_timepunct = __tmp;
+-      _M_initialize_timepunct(__cloc);
++
++      try
++	{ _M_initialize_timepunct(__cloc); }
++      catch(...)
++	{
++	  delete [] _M_name_timepunct;
++	  __throw_exception_again;
++	}
++
+     }
+ 
+   template<typename _CharT>
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/c_locale.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c_locale.h
+@@ -39,21 +39,23 @@
+ #pragma GCC system_header
+ 
+ #include <cstring>              // get std::strlen
+-#include <cstdio>               // get std::snprintf or std::sprintf
++#include <cstdio>               // get std::vsnprintf or std::vsprintf
+ #include <clocale>
+ #include <langinfo.h>		// For codecvt
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning fix this
+ #endif
+-#ifdef __UCLIBC_HAS_LOCALE__
++#ifdef _GLIBCXX_USE_ICONV
+ #include <iconv.h>		// For codecvt using iconv, iconv_t
+ #endif
+-#ifdef __UCLIBC_HAS_GETTEXT_AWARENESS__
+-#include <libintl.h> 		// For messages
++#ifdef HAVE_LIBINTL_H
++#include <libintl.h>		// For messages
+ #endif
++#include <cstdarg>
+ 
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning what is _GLIBCXX_C_LOCALE_GNU for
++// psm: used in os/gnu-linux/ctype_noninline.h
+ #endif
+ #define _GLIBCXX_C_LOCALE_GNU 1
+ 
+@@ -78,23 +80,25 @@ namespace std
+ #else
+   typedef int*			__c_locale;
+ #endif
+-
+-  // Convert numeric value of type _Tv to string and return length of
+-  // string.  If snprintf is available use it, otherwise fall back to
+-  // the unsafe sprintf which, in general, can be dangerous and should
++  // Convert numeric value of type double to string and return length of
++  // string.  If vsnprintf is available use it, otherwise fall back to
++  // the unsafe vsprintf which, in general, can be dangerous and should
+   // be avoided.
+-  template<typename _Tv>
+-    int
+-    __convert_from_v(char* __out,
+-		     const int __size __attribute__ ((__unused__)),
+-		     const char* __fmt,
+-#ifdef __UCLIBC_HAS_XCLOCALE__
+-		     _Tv __v, const __c_locale& __cloc, int __prec)
++    inline int
++    __convert_from_v(const __c_locale&
++#ifndef __UCLIBC_HAS_XCLOCALE__
++	__cloc __attribute__ ((__unused__))
++#endif
++		     ,
++		     char* __out,
++		     const int __size,
++		     const char* __fmt, ...)
+     {
++      va_list __args;
++#ifdef __UCLIBC_HAS_XCLOCALE__
++
+       __c_locale __old = __gnu_cxx::__uselocale(__cloc);
+ #else
+-		     _Tv __v, const __c_locale&, int __prec)
+-    {
+ # ifdef __UCLIBC_HAS_LOCALE__
+       char* __old = std::setlocale(LC_ALL, NULL);
+       char* __sav = new char[std::strlen(__old) + 1];
+@@ -103,7 +107,9 @@ namespace std
+ # endif
+ #endif
+ 
+-      const int __ret = std::snprintf(__out, __size, __fmt, __prec, __v);
++      va_start(__args, __fmt);
++      const int __ret = std::vsnprintf(__out, __size, __fmt, __args);
++      va_end(__args);
+ 
+ #ifdef __UCLIBC_HAS_XCLOCALE__
+       __gnu_cxx::__uselocale(__old);
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/time_members.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.cc
+@@ -53,11 +53,14 @@ namespace std
+       const size_t __len = __strftime_l(__s, __maxlen, __format, __tm,
+ 					_M_c_locale_timepunct);
+ #else
+-      char* __old = strdup(setlocale(LC_ALL, NULL));
++      char* __old = setlocale(LC_ALL, NULL);
++      const size_t __llen = strlen(__old) + 1;
++      char* __sav = new char[__llen];
++      memcpy(__sav, __old, __llen);
+       setlocale(LC_ALL, _M_name_timepunct);
+       const size_t __len = strftime(__s, __maxlen, __format, __tm);
+-      setlocale(LC_ALL, __old);
+-      free(__old);
++      setlocale(LC_ALL, __sav);
++      delete [] __sav;
+ #endif
+       // Make sure __s is null terminated.
+       if (__len == 0)
+@@ -207,11 +210,14 @@ namespace std
+       const size_t __len = __wcsftime_l(__s, __maxlen, __format, __tm,
+ 					_M_c_locale_timepunct);
+ #else
+-      char* __old = strdup(setlocale(LC_ALL, NULL));
++      char* __old = setlocale(LC_ALL, NULL);
++      const size_t __llen = strlen(__old) + 1;
++      char* __sav = new char[__llen];
++      memcpy(__sav, __old, __llen);
+       setlocale(LC_ALL, _M_name_timepunct);
+       const size_t __len = wcsftime(__s, __maxlen, __format, __tm);
+-      setlocale(LC_ALL, __old);
+-      free(__old);
++      setlocale(LC_ALL, __sav);
++      delete [] __sav;
+ #endif
+       // Make sure __s is null terminated.
+       if (__len == 0)
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/c++locale_internal.h
+@@ -31,6 +31,9 @@
+ 
+ #include <bits/c++config.h>
+ #include <clocale>
++#include <cstdlib>
++#include <cstring>
++#include <cstddef>
+ 
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning clean this up
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/301-missing-execinfo_h.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/301-missing-execinfo_h.patch
new file mode 100644
index 0000000..99bd229
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/301-missing-execinfo_h.patch
@@ -0,0 +1,13 @@
+Index: gcc-4.6.0/boehm-gc/include/gc.h
+===================================================================
+--- gcc-4.6.0.orig/boehm-gc/include/gc.h
++++ gcc-4.6.0/boehm-gc/include/gc.h
+@@ -503,7 +503,7 @@ GC_API GC_PTR GC_malloc_atomic_ignore_of
+ #if defined(__linux__) || defined(__GLIBC__)
+ # include <features.h>
+ # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \
+-     && !defined(__ia64__)
++     && !defined(__ia64__) && !defined(__UCLIBC__)
+ #   ifndef GC_HAVE_BUILTIN_BACKTRACE
+ #     define GC_HAVE_BUILTIN_BACKTRACE
+ #   endif
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/302-c99-snprintf.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/302-c99-snprintf.patch
new file mode 100644
index 0000000..9f841ae
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/302-c99-snprintf.patch
@@ -0,0 +1,13 @@
+Index: gcc-4.6.0/libstdc++-v3/include/c_std/cstdio
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/include/c_std/cstdio
++++ gcc-4.6.0/libstdc++-v3/include/c_std/cstdio
+@@ -136,7 +136,7 @@ namespace std
+   using ::vsprintf;
+ } // namespace std
+ 
+-#if _GLIBCXX_USE_C99
++#if _GLIBCXX_USE_C99 || defined(__UCLIBC__)
+ 
+ #undef snprintf
+ #undef vfscanf
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/303-c99-complex-ugly-hack.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/303-c99-complex-ugly-hack.patch
new file mode 100644
index 0000000..47ae88e
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/303-c99-complex-ugly-hack.patch
@@ -0,0 +1,14 @@
+Index: gcc-4.6.0/libstdc++-v3/configure
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/configure
++++ gcc-4.6.0/libstdc++-v3/configure
+@@ -18302,6 +18302,9 @@ $as_echo_n "checking for ISO C99 support
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+ /* end confdefs.h.  */
+ #include <complex.h>
++#ifdef __UCLIBC__
++#error ugly hack to make sure configure test fails here for cross until uClibc supports the complex funcs
++#endif
+ int
+ main ()
+ {
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/304-index_macro.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/304-index_macro.patch
new file mode 100644
index 0000000..f6eedb3
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/304-index_macro.patch
@@ -0,0 +1,28 @@
+Index: gcc-4.6.0/libstdc++-v3/include/ext/rope
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/include/ext/rope
++++ gcc-4.6.0/libstdc++-v3/include/ext/rope
+@@ -54,6 +54,9 @@
+ #include <bits/gthr.h>
+ #include <tr1/functional>
+ 
++/* cope w/ index defined as macro, SuSv3 proposal */
++#undef index
++
+ # ifdef __GC
+ #   define __GC_CONST const
+ # else
+Index: gcc-4.6.0/libstdc++-v3/include/ext/ropeimpl.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/include/ext/ropeimpl.h
++++ gcc-4.6.0/libstdc++-v3/include/ext/ropeimpl.h
+@@ -49,6 +49,9 @@
+ #include <ext/memory> // For uninitialized_copy_n
+ #include <ext/numeric> // For power
+ 
++/* cope w/ index defined as macro, SuSv3 proposal */
++#undef index
++
+ namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
+ {
+ _GLIBCXX_BEGIN_NAMESPACE_VERSION
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/305-libmudflap-susv3-legacy.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/305-libmudflap-susv3-legacy.patch
new file mode 100644
index 0000000..4cabb36
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/305-libmudflap-susv3-legacy.patch
@@ -0,0 +1,49 @@
+Index: gcc-4.6.0/libmudflap/mf-hooks2.c
+===================================================================
+--- gcc-4.6.0.orig/libmudflap/mf-hooks2.c
++++ gcc-4.6.0/libmudflap/mf-hooks2.c
+@@ -421,7 +421,7 @@ WRAPPER2(void, bzero, void *s, size_t n)
+ {
+   TRACE ("%s\n", __PRETTY_FUNCTION__);
+   MF_VALIDATE_EXTENT(s, n, __MF_CHECK_WRITE, "bzero region");
+-  bzero (s, n);
++  memset (s, 0, n);
+ }
+ 
+ 
+@@ -431,7 +431,7 @@ WRAPPER2(void, bcopy, const void *src, v
+   TRACE ("%s\n", __PRETTY_FUNCTION__);
+   MF_VALIDATE_EXTENT(src, n, __MF_CHECK_READ, "bcopy src");
+   MF_VALIDATE_EXTENT(dest, n, __MF_CHECK_WRITE, "bcopy dest");
+-  bcopy (src, dest, n);
++  memmove (dest, src, n);
+ }
+ 
+ 
+@@ -441,7 +441,7 @@ WRAPPER2(int, bcmp, const void *s1, cons
+   TRACE ("%s\n", __PRETTY_FUNCTION__);
+   MF_VALIDATE_EXTENT(s1, n, __MF_CHECK_READ, "bcmp 1st arg");
+   MF_VALIDATE_EXTENT(s2, n, __MF_CHECK_READ, "bcmp 2nd arg");
+-  return bcmp (s1, s2, n);
++  return n == 0 ? 0 : memcmp (s1, s2, n);
+ }
+ 
+ 
+@@ -450,7 +450,7 @@ WRAPPER2(char *, index, const char *s, i
+   size_t n = strlen (s);
+   TRACE ("%s\n", __PRETTY_FUNCTION__);
+   MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "index region");
+-  return index (s, c);
++  return strchr (s, c);
+ }
+ 
+ 
+@@ -459,7 +459,7 @@ WRAPPER2(char *, rindex, const char *s,
+   size_t n = strlen (s);
+   TRACE ("%s\n", __PRETTY_FUNCTION__);
+   MF_VALIDATE_EXTENT(s, CLAMPADD(n, 1), __MF_CHECK_READ, "rindex region");
+-  return rindex (s, c);
++  return strrchr (s, c);
+ }
+ 
+ /* XXX:  stpcpy, memccpy */
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/306-libstdc++-namespace.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/306-libstdc++-namespace.patch
new file mode 100644
index 0000000..1fbf043
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/306-libstdc++-namespace.patch
@@ -0,0 +1,38 @@
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/messages_members.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/messages_members.h
+@@ -32,7 +32,8 @@
+ //
+ 
+ // Written by Benjamin Kosnik <bkoz at redhat.com>
+-
++namespace std
++{
+ #ifdef __UCLIBC_MJN3_ONLY__
+ #warning fix prototypes for *textdomain funcs
+ #endif
+@@ -116,3 +117,4 @@
+ 	   this->_S_create_c_locale(this->_M_c_locale_messages, __s);
+ 	 }
+      }
++}
+Index: gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/uclibc/time_members.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/uclibc/time_members.h
+@@ -33,7 +33,8 @@
+ //
+ 
+ // Written by Benjamin Kosnik <bkoz at redhat.com>
+-
++namespace std
++{
+   template<typename _CharT>
+     __timepunct<_CharT>::__timepunct(size_t __refs)
+     : facet(__refs), _M_data(NULL), _M_c_locale_timepunct(NULL),
+@@ -75,3 +76,4 @@
+       delete _M_data;
+       _S_destroy_c_locale(_M_c_locale_timepunct);
+     }
++}
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/307-locale_facets.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/307-locale_facets.patch
new file mode 100644
index 0000000..774fcfa
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/307-locale_facets.patch
@@ -0,0 +1,19 @@
+This patch fixes a bug into ostream::operator<<(double) due to the wrong size
+passed into the __convert_from_v method. The wrong size is then passed to
+std::snprintf function, that, on uClibc, doens't handle sized 0 buffer.
+
+Signed-off-by: Carmelo Amoroso <carmelo.amoroso at st.com>
+
+Index: gcc-4.3.1/libstdc++-v3/include/bits/locale_facets.tcc
+===================================================================
+--- gcc-4.3.1.orig/libstdc++-v3/include/bits/locale_facets.tcc	2007-11-26 17:59:41.000000000 -0800
++++ gcc-4.3.1/libstdc++-v3/include/bits/locale_facets.tcc	2008-08-16 02:14:48.000000000 -0700
+@@ -1004,7 +1004,7 @@
+ 	const int __cs_size = __fixed ? __max_exp + __prec + 4
+ 	                              : __max_digits * 2 + __prec;
+ 	char* __cs = static_cast<char*>(__builtin_alloca(__cs_size));
+-	__len = std::__convert_from_v(_S_get_c_locale(), __cs, 0, __fbuf, 
++	__len = std::__convert_from_v(_S_get_c_locale(), __cs, __cs_size, __fbuf,
+ 				      __prec, __v);
+ #endif
+ 
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/602-sdk-libstdc++-includes.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/602-sdk-libstdc++-includes.patch
new file mode 100644
index 0000000..23fce75
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/602-sdk-libstdc++-includes.patch
@@ -0,0 +1,20 @@
+--- gcc-4.1.0/libstdc++-v3/fragment.am	2005-03-21 11:40:14.000000000 -0600
++++ gcc-4.1.0-patched/libstdc++-v3/fragment.am	2005-04-25 20:14:39.856251785 -0500
+@@ -21,5 +21,5 @@
+ 	$(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once
+ 
+ # -I/-D flags to pass when compiling.
+-AM_CPPFLAGS = $(GLIBCXX_INCLUDES)
++AM_CPPFLAGS = $(GLIBCXX_INCLUDES) -I$(toplevel_srcdir)/include
+ 
+--- gcc-4.1.0/libstdc++-v3/libmath/Makefile.am	2005-03-21 11:40:18.000000000 -0600
++++ gcc-4.1.0-patched/libstdc++-v3/libmath/Makefile.am	2005-04-25 20:14:39.682280735 -0500
+@@ -35,7 +35,7 @@
+ 
+ libmath_la_SOURCES = stubs.c
+ 
+-AM_CPPFLAGS = $(CANADIAN_INCLUDES)
++AM_CPPFLAGS = $(CANADIAN_INCLUDES) -I$(toplevel_srcdir)/include
+ 
+ # Only compiling "C" sources in this directory.
+ LIBTOOL = @LIBTOOL@ --tag CC
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/64bithack.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/64bithack.patch
new file mode 100644
index 0000000..11cbbed
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/64bithack.patch
@@ -0,0 +1,33 @@
+By default gcc places 64 bit libs in a lib64 directory. This makes it use 
+"lib" instead.
+
+RP 25/7/10
+
+Index: gcc-4.6.0/gcc/config/i386/t-linux64
+===================================================================
+--- gcc-4.6.0.orig/gcc/config/i386/t-linux64
++++ gcc-4.6.0/gcc/config/i386/t-linux64
+@@ -24,8 +24,8 @@
+ # MULTILIB_OSDIRNAMES according to what is found on the target.
+ 
+ MULTILIB_OPTIONS = m64/m32
+-MULTILIB_DIRNAMES = 64 32 
+-MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
++MULTILIB_DIRNAMES = . 32
++MULTILIB_OSDIRNAMES = . $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
+ 
+ LIBGCC = stmp-multilib
+ INSTALL_LIBGCC = install-multilib
+Index: gcc-4.6.0/gcc/config/i386/linux64.h
+===================================================================
+--- gcc-4.6.0.orig/gcc/config/i386/linux64.h
++++ gcc-4.6.0/gcc/config/i386/linux64.h
+@@ -63,7 +63,7 @@ see the files COPYING3 and COPYING.RUNTI
+    done.  */
+ 
+ #define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
+-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
+ 
+ #if TARGET_64BIT_DEFAULT
+ #define SPEC_32 "m32"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/740-sh-pr24836.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/740-sh-pr24836.patch
new file mode 100644
index 0000000..89a3934
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/740-sh-pr24836.patch
@@ -0,0 +1,29 @@
+http://sourceforge.net/mailarchive/forum.php?thread_id=8959304&forum_id=5348
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24836
+
+Index: gcc-4.6.0/gcc/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure.ac
++++ gcc-4.6.0/gcc/configure.ac
+@@ -2926,7 +2926,7 @@ foo:	.long	25
+ 	tls_first_minor=14
+ 	tls_as_opt="-m64 -Aesame --fatal-warnings"
+ 	;;
+-  sh-*-* | sh[34]-*-*)
++  sh-*-* | sh[34]*-*-*)
+     conftest_s='
+ 	.section ".tdata","awT", at progbits
+ foo:	.long	25
+Index: gcc-4.6.0/gcc/configure
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure
++++ gcc-4.6.0/gcc/configure
+@@ -22756,7 +22756,7 @@ foo:	.long	25
+ 	tls_first_minor=14
+ 	tls_as_opt="-m64 -Aesame --fatal-warnings"
+ 	;;
+-  sh-*-* | sh[34]-*-*)
++  sh-*-* | sh[34]*-*-*)
+     conftest_s='
+ 	.section ".tdata","awT", at progbits
+ foo:	.long	25
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/800-arm-bigendian.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/800-arm-bigendian.patch
new file mode 100644
index 0000000..50088cf
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/800-arm-bigendian.patch
@@ -0,0 +1,34 @@
+By Lennert Buytenhek <buytenh at wantstofly.org>
+Adds support for arm*b-linux* big-endian ARM targets
+
+See http://gcc.gnu.org/PR16350
+
+Index: gcc-4.6.0/gcc/config/arm/linux-elf.h
+===================================================================
+--- gcc-4.6.0.orig/gcc/config/arm/linux-elf.h
++++ gcc-4.6.0/gcc/config/arm/linux-elf.h
+@@ -51,7 +51,7 @@
+ 
+ #undef  MULTILIB_DEFAULTS
+ #define MULTILIB_DEFAULTS \
+-	{ "marm", "mlittle-endian", "mhard-float", "mno-thumb-interwork" }
++	{ "marm", TARGET_ENDIAN_OPTION, "mhard-float", "mno-thumb-interwork" }
+ 
+ /* Now we define the strings used to build the spec file.  */
+ #undef  LIB_SPEC
+Index: gcc-4.6.0/gcc/config.gcc
+===================================================================
+--- gcc-4.6.0.orig/gcc/config.gcc
++++ gcc-4.6.0/gcc/config.gcc
+@@ -822,6 +822,11 @@ arm*-*-linux*)			# ARM GNU/Linux with EL
+ 	esac
+ 	tmake_file="${tmake_file} t-linux arm/t-arm"
+ 	case ${target} in
++	arm*b-*)
++		tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
++		;;
++	esac
++	case ${target} in
+ 	arm*-*-linux-*eabi)
+ 	    tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h"
+ 	    tm_file="$tm_file ../../libgcc/config/arm/bpabi-lib.h"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/904-flatten-switch-stmt-00.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/904-flatten-switch-stmt-00.patch
new file mode 100644
index 0000000..2623313
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/904-flatten-switch-stmt-00.patch
@@ -0,0 +1,74 @@
+Hi,
+
+The attached patch makes sure that we create smaller object code for
+simple switch statements. We just make sure to flatten the switch
+statement into an if-else chain, basically.
+
+This fixes a size-regression as compared to gcc-3.4, as can be seen
+below.
+
+2007-04-15  Bernhard Fischer  <..>
+
+	* stmt.c (expand_case): Do not create a complex binary tree when
+	optimizing for size but rather use the simple ordered list.
+	(emit_case_nodes): do not emit jumps to the default_label when
+	optimizing for size.
+
+Not regtested so far.
+Comments?
+
+Attached is the test switch.c mentioned below.
+
+$ for i in 2.95 3.3 3.4 4.0 4.1 4.2.orig-HEAD 4.3.orig-HEAD 4.3-HEAD;do
+gcc-$i  -DCHAIN -Os -o switch-CHAIN-$i.o -c switch.c ;done
+$ for i in 2.95 3.3 3.4 4.0 4.1 4.2.orig-HEAD 4.3.orig-HEAD 4.3-HEAD;do
+gcc-$i  -UCHAIN -Os -o switch-$i.o -c switch.c ;done
+
+$ size switch-*.o
+   text	   data	    bss	    dec	    hex	filename
+    169	      0	      0	    169	     a9	switch-2.95.o
+    115	      0	      0	    115	     73	switch-3.3.o
+    103	      0	      0	    103	     67	switch-3.4.o
+    124	      0	      0	    124	     7c	switch-4.0.o
+    124	      0	      0	    124	     7c	switch-4.1.o
+    124	      0	      0	    124	     7c	switch-4.2.orig-HEAD.o
+     95	      0	      0	     95	     5f	switch-4.3-HEAD.o
+    124	      0	      0	    124	     7c	switch-4.3.orig-HEAD.o
+    166	      0	      0	    166	     a6	switch-CHAIN-2.95.o
+    111	      0	      0	    111	     6f	switch-CHAIN-3.3.o
+     95	      0	      0	     95	     5f	switch-CHAIN-3.4.o
+     95	      0	      0	     95	     5f	switch-CHAIN-4.0.o
+     95	      0	      0	     95	     5f	switch-CHAIN-4.1.o
+     95	      0	      0	     95	     5f	switch-CHAIN-4.2.orig-HEAD.o
+     95	      0	      0	     95	     5f	switch-CHAIN-4.3-HEAD.o
+     95	      0	      0	     95	     5f	switch-CHAIN-4.3.orig-HEAD.o
+
+
+Content-Type: text/x-diff; charset=us-ascii
+Content-Disposition: attachment; filename="gcc-4.3.gcc-flatten-switch-stmt.00.diff"
+
+Index: gcc-4.6.0/gcc/stmt.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/stmt.c
++++ gcc-4.6.0/gcc/stmt.c
+@@ -2478,7 +2478,11 @@ expand_case (gimple stmt)
+ 	     default code is emitted.  */
+ 
+ 	  use_cost_table = estimate_case_costs (case_list);
+-	  balance_case_nodes (&case_list, NULL);
++	  /* When optimizing for size, we want a straight list to avoid
++	     jumps as much as possible. This basically creates an if-else
++	     chain.  */
++	  if (!optimize_size)
++	    balance_case_nodes (&case_list, NULL);
+ 	  emit_case_nodes (index, case_list, default_label, index_type);
+ 	  if (default_label)
+ 	    emit_jump (default_label);
+@@ -3046,6 +3050,7 @@ emit_case_nodes (rtx index, case_node_pt
+ 	    {
+ 	      if (!node_has_low_bound (node, index_type))
+ 		{
++		  if (!optimize_size) /* don't jl to the .default_label. */
+ 		  emit_cmp_and_jump_insns (index,
+ 					   convert_modes
+ 					   (mode, imode,
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/COLLECT_GCC_OPTIONS.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/COLLECT_GCC_OPTIONS.patch
new file mode 100644
index 0000000..8b53b83
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/COLLECT_GCC_OPTIONS.patch
@@ -0,0 +1,23 @@
+#This patck added --sysroot into COLLECT_GCC_OPTIONS which is used to
+#invoke collect2.
+
+Index: gcc-4.6.0/gcc/gcc.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/gcc.c
++++ gcc-4.6.0/gcc/gcc.c
+@@ -3948,6 +3948,15 @@ set_collect_gcc_options (void)
+ 		sizeof ("COLLECT_GCC_OPTIONS=") - 1);
+ 
+   first_time = TRUE;
++#ifdef HAVE_LD_SYSROOT
++  if (target_system_root_changed && target_system_root)
++    {
++      obstack_grow (&collect_obstack, "'--sysroot=", sizeof("'--sysroot=")-1);
++      obstack_grow (&collect_obstack, target_system_root,strlen(target_system_root));
++      obstack_grow (&collect_obstack, "'", 1);
++      first_time = FALSE;
++    }
++#endif
+   for (i = 0; (int) i < n_switches; i++)
+     {
+       const char *const *args;
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch
new file mode 100644
index 0000000..ffb2267
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/GPLUSPLUS_INCLUDE_DIR_with_sysroot.patch
@@ -0,0 +1,33 @@
+# by default c++ include directories are not relative to "--sysroot"
+# which brings one trouble when using the toolchain in an environment
+# where the build directory generating that toolchain doesn't exist,
+# e.g. in sstate, machine specific sysroot and relocatable SDK
+# toolchain. This patch now enables c++ include paths under sysroot.
+# This way it's enough as long as "--sysroot" is correctly enabled
+# in the new environment.
+#
+# Signed-off-by Kevin Tian <kevin.tian at intel.com>, 2010-12-30
+
+Index: gcc-4.6.0/gcc/cppdefault.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/cppdefault.c
++++ gcc-4.6.0/gcc/cppdefault.c
+@@ -48,15 +48,15 @@ const struct default_include cpp_include
+ = {
+ #ifdef GPLUSPLUS_INCLUDE_DIR
+     /* Pick up GNU C++ generic include files.  */
+-    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, 0, 0 },
++    { GPLUSPLUS_INCLUDE_DIR, "G++", 1, 1, 1, 0 },
+ #endif
+ #ifdef GPLUSPLUS_TOOL_INCLUDE_DIR
+     /* Pick up GNU C++ target-dependent include files.  */
+-    { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1, 0, 1 },
++    { GPLUSPLUS_TOOL_INCLUDE_DIR, "G++", 1, 1, 1, 1 },
+ #endif
+ #ifdef GPLUSPLUS_BACKWARD_INCLUDE_DIR
+     /* Pick up GNU C++ backward and deprecated include files.  */
+-    { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1, 0, 0 },
++    { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1, 1, 0 },
+ #endif
+ #ifdef GCC_INCLUDE_DIR
+     /* This is the dir for gcc's private headers.  */
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-bswapsi2.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-bswapsi2.patch
new file mode 100644
index 0000000..7ac61a6
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-bswapsi2.patch
@@ -0,0 +1,13 @@
+Index: gcc-4.5/gcc/config/arm/arm.md
+===================================================================
+--- gcc-4.5.orig/gcc/config/arm/arm.md	2010-06-17 09:13:07.000000000 -0700
++++ gcc-4.5/gcc/config/arm/arm.md	2010-06-22 08:08:45.397212002 -0700
+@@ -11267,7 +11267,7 @@
+ (define_expand "bswapsi2"
+   [(set (match_operand:SI 0 "s_register_operand" "=r")
+   	(bswap:SI (match_operand:SI 1 "s_register_operand" "r")))]
+-"TARGET_EITHER"
++"TARGET_EITHER && (arm_arch6 && !optimize_size)"
+ "
+   if (!arm_arch6)
+     {
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-nolibfloat.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-nolibfloat.patch
new file mode 100644
index 0000000..2175519
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-nolibfloat.patch
@@ -0,0 +1,24 @@
+# Dimitry Andric <dimitry at andric.com>, 2004-05-01
+#
+# * Removed the extra -lfloat option from LIBGCC_SPEC, since it isn't needed
+#   anymore.  (The required functions are now in libgcc.)
+# 
+# Fixes errors like
+# arm-softfloat-linux-gnu/3.4.0/../../../../arm-softfloat-linux-gnu/bin/ld: cannot find -lfloat
+# collect2: ld returned 1 exit status
+# make[2]: *** [arm-softfloat-linux-gnu/gcc-3.4.0-glibc-2.3.2/build-glibc/iconvdata/ISO8859-1.so] Error 1
+# when building glibc-2.3.3 with gcc-3.4.0 for arm-softfloat
+
+Index: gcc-4.6.0/gcc/config/arm/linux-elf.h
+===================================================================
+--- gcc-4.6.0.orig/gcc/config/arm/linux-elf.h
++++ gcc-4.6.0/gcc/config/arm/linux-elf.h
+@@ -60,7 +60,7 @@
+    %{shared:-lc} \
+    %{!shared:%{profile:-lc_p}%{!profile:-lc}}"
+ 
+-#define LIBGCC_SPEC "%{msoft-float:-lfloat} %{mfloat-abi=soft*:-lfloat} -lgcc"
++#define LIBGCC_SPEC "-lgcc"
+ 
+ #define GLIBC_DYNAMIC_LINKER "/lib/ld-linux.so.2"
+ 
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-softfloat.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-softfloat.patch
new file mode 100644
index 0000000..908e2d8
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-softfloat.patch
@@ -0,0 +1,16 @@
+Index: gcc-4.6.0/gcc/config/arm/t-linux
+===================================================================
+--- gcc-4.6.0.orig/gcc/config/arm/t-linux
++++ gcc-4.6.0/gcc/config/arm/t-linux
+@@ -23,7 +23,10 @@ TARGET_LIBGCC2_CFLAGS = -fomit-frame-poi
+ 
+ LIB1ASMSRC = arm/lib1funcs.asm
+ LIB1ASMFUNCS = _udivsi3 _divsi3 _umodsi3 _modsi3 _dvmd_lnx _clzsi2 _clzdi2 \
+-	_arm_addsubdf3 _arm_addsubsf3
++    _negdf2 _addsubdf3 _muldivdf3 _cmpdf2 _unorddf2 _fixdfsi _fixunsdfsi \
++    _truncdfsf2 _negsf2 _addsubsf3 _muldivsf3 _cmpsf2 _unordsf2 \
++    _fixsfsi _fixunssfsi _floatdidf _floatdisf _floatundisf _floatundidf
++#	_arm_addsubdf3 _arm_addsubsf3
+ 
+ # MULTILIB_OPTIONS = mhard-float/msoft-float
+ # MULTILIB_DIRNAMES = hard-float soft-float
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-unbreak-eabi-armv4t.dpatch b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-unbreak-eabi-armv4t.dpatch
new file mode 100644
index 0000000..7bb8887
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/arm-unbreak-eabi-armv4t.dpatch
@@ -0,0 +1,36 @@
+#! /bin/sh -e
+
+# DP: Fix armv4t build on ARM
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+    pdir="-d $3"
+    dir="$3/"
+elif [ $# -ne 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch)
+        patch $pdir -f --no-backup-if-mismatch -p1 < $0
+        ;;
+    -unpatch)
+        patch $pdir -f --no-backup-if-mismatch -R -p1 < $0
+        ;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1
+esac
+exit 0
+
+--- src/gcc/config/arm/linux-eabi.h.orig	2007-11-24 12:37:38.000000000 +0000
++++ src/gcc/config/arm/linux-eabi.h	2007-11-24 12:39:41.000000000 +0000
+@@ -44,7 +44,7 @@
+    The ARM10TDMI core is the default for armv5t, so set
+    SUBTARGET_CPU_DEFAULT to achieve this.  */
+ #undef  SUBTARGET_CPU_DEFAULT
+-#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm10tdmi
++#define SUBTARGET_CPU_DEFAULT TARGET_CPU_arm9tdmi
+ 
+ /* TARGET_BIG_ENDIAN_DEFAULT is set in
+    config.gcc for big endian configurations.  */
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/cache-amnesia.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/cache-amnesia.patch
new file mode 100644
index 0000000..3a98b02
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/cache-amnesia.patch
@@ -0,0 +1,31 @@
+---
+ gcc/configure    |    2 +-
+ gcc/configure.ac |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+Index: gcc-4.6.0/gcc/configure
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure
++++ gcc-4.6.0/gcc/configure
+@@ -10898,7 +10898,7 @@ else
+ 	saved_CFLAGS="${CFLAGS}"
+ 	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
+ 	LDFLAGS="${LDFLAGS_FOR_BUILD}" \
+-	${realsrcdir}/configure \
++	CONFIG_SITE= ${realsrcdir}/configure --cache-file=./other.cache \
+ 		--enable-languages=${enable_languages-all} \
+ 		--target=$target_alias --host=$build_alias --build=$build_alias
+ 	CFLAGS="${saved_CFLAGS}"
+Index: gcc-4.6.0/gcc/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure.ac
++++ gcc-4.6.0/gcc/configure.ac
+@@ -1435,7 +1435,7 @@ else
+ 	saved_CFLAGS="${CFLAGS}"
+ 	CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
+ 	LDFLAGS="${LDFLAGS_FOR_BUILD}" \
+-	${realsrcdir}/configure \
++	CONFIG_SITE= ${realsrcdir}/configure --cache-file=./other.cache \
+ 		--enable-languages=${enable_languages-all} \
+ 		--target=$target_alias --host=$build_alias --build=$build_alias
+ 	CFLAGS="${saved_CFLAGS}"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/disable_relax_pic_calls_flag.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/disable_relax_pic_calls_flag.patch
new file mode 100644
index 0000000..4f73cc8
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/disable_relax_pic_calls_flag.patch
@@ -0,0 +1,46 @@
+GCC: disable MASK_RELAX_PIC_CALLS bit
+
+The new feature added after 4.3.3
+"http://www.pubbs.net/200909/gcc/94048-patch-add-support-for-rmipsjalr.html"
+will cause cc1plus eat up all the system memory when build webkit-gtk.
+The function mips_get_pic_call_symbol keeps on recursively calling itself.
+Disable this feature to walk aside the bug.
+
+Signed-off-by: Dongxiao Xu <dongxiao.xu at intel.com>
+
+Index: gcc-4.6.0/gcc/configure
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure
++++ gcc-4.6.0/gcc/configure
+@@ -24887,13 +24887,6 @@ $as_echo_n "checking assembler and linke
+         rm -f conftest.*
+       fi
+     fi
+-    if test $gcc_cv_as_ld_jalr_reloc = yes; then
+-      if test x$target_cpu_default = x; then
+-        target_cpu_default=MASK_RELAX_PIC_CALLS
+-      else
+-        target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
+-      fi
+-    fi
+     { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gcc_cv_as_ld_jalr_reloc" >&5
+ $as_echo "$gcc_cv_as_ld_jalr_reloc" >&6; }
+ 
+Index: gcc-4.6.0/gcc/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure.ac
++++ gcc-4.6.0/gcc/configure.ac
+@@ -3764,13 +3764,6 @@ x:
+         rm -f conftest.*
+       fi
+     fi
+-    if test $gcc_cv_as_ld_jalr_reloc = yes; then
+-      if test x$target_cpu_default = x; then
+-        target_cpu_default=MASK_RELAX_PIC_CALLS
+-      else
+-        target_cpu_default="($target_cpu_default)|MASK_RELAX_PIC_CALLS"
+-      fi
+-    fi
+     AC_MSG_RESULT($gcc_cv_as_ld_jalr_reloc)
+ 
+     AC_CACHE_CHECK([linker for .eh_frame personality relaxation],
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/fortran-cross-compile-hack.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/fortran-cross-compile-hack.patch
new file mode 100644
index 0000000..348c770
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/fortran-cross-compile-hack.patch
@@ -0,0 +1,30 @@
+* Fortran would have searched for arm-angstrom-gnueabi-gfortran but would have used
+  used gfortan. For gcc_4.2.2.bb we want to use the gfortran compiler from our cross
+  directory.
+
+Index: gcc-4.5+svnr155514/libgfortran/configure
+===================================================================
+--- gcc-4.5+svnr155514.orig/libgfortran/configure	2009-12-29 22:02:01.000000000 -0800
++++ gcc-4.5+svnr155514/libgfortran/configure	2009-12-30 08:12:40.889091657 -0800
+@@ -11655,7 +11655,7 @@ CC="$lt_save_CC"
+ 
+ # We need gfortran to compile parts of the library
+ #AC_PROG_FC(gfortran)
+-FC="$GFORTRAN"
++#FC="$GFORTRAN"
+ ac_ext=${ac_fc_srcext-f}
+ ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5'
+ ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5'
+Index: gcc-4.5+svnr155514/libgfortran/configure.ac
+===================================================================
+--- gcc-4.5+svnr155514.orig/libgfortran/configure.ac	2009-12-29 22:02:01.000000000 -0800
++++ gcc-4.5+svnr155514/libgfortran/configure.ac	2009-12-30 08:12:13.453094218 -0800
+@@ -187,7 +187,7 @@ AC_SUBST(enable_static)
+ 
+ # We need gfortran to compile parts of the library
+ #AC_PROG_FC(gfortran)
+-FC="$GFORTRAN"
++#FC="$GFORTRAN"
+ AC_PROG_FC(gfortran)
+ 
+ # extra LD Flags which are required for targets
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.0.2-e300c2c3.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.0.2-e300c2c3.patch
new file mode 100644
index 0000000..d1df8b2
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.0.2-e300c2c3.patch
@@ -0,0 +1,319 @@
+Adds support for Freescale Power architecture e300c2 and e300c3 cores.
+http://www.bitshrine.org/gpp/tc-fsl-x86lnx-e300c3-nptl-4.0.2-2.src.rpm
+
+Leon Woestenberg <leonw at mailcan.com>
+
+---
+ gcc/config.gcc                |    2 
+ gcc/config/rs6000/e300c2c3.md |  189 ++++++++++++++++++++++++++++++++++++++++++
+ gcc/config/rs6000/rs6000.c    |   24 +++++
+ gcc/config/rs6000/rs6000.h    |    4 
+ gcc/config/rs6000/rs6000.md   |    3 
+ 5 files changed, 220 insertions(+), 2 deletions(-)
+
+Index: gcc-4.3.1/gcc/config/rs6000/e300c2c3.md
+===================================================================
+--- /dev/null	1970-01-01 00:00:00.000000000 +0000
++++ gcc-4.3.1/gcc/config/rs6000/e300c2c3.md	2008-08-23 16:51:33.000000000 -0700
+@@ -0,0 +1,189 @@
++;; Pipeline description for Motorola PowerPC e300c3 core.
++;;   Copyright (C) 2003 Free Software Foundation, Inc.
++;;
++;; This file is part of GCC.
++
++;; GCC is free software; you can redistribute it and/or modify it
++;; under the terms of the GNU General Public License as published
++;; by the Free Software Foundation; either version 2, or (at your
++;; option) any later version.
++
++;; GCC is distributed in the hope that it will be useful, but WITHOUT
++;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
++;; or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public
++;; License for more details.
++
++;; You should have received a copy of the GNU General Public License
++;; along with GCC; see the file COPYING.  If not, write to the
++;; Free Software Foundation, 59 Temple Place - Suite 330, Boston,
++;; MA 02111-1307, USA.
++
++(define_automaton "ppce300c3_most,ppce300c3_long,ppce300c3_retire")
++(define_cpu_unit "ppce300c3_decode_0,ppce300c3_decode_1" "ppce300c3_most")
++
++;; We don't simulate general issue queue (GIC).  If we have SU insn
++;; and then SU1 insn, they can not be issued on the same cycle
++;; (although SU1 insn and then SU insn can be issued) because the SU
++;; insn will go to SU1 from GIC0 entry.  Fortunately, the first cycle
++;; multipass insn scheduling will find the situation and issue the SU1
++;; insn and then the SU insn.
++(define_cpu_unit "ppce300c3_issue_0,ppce300c3_issue_1"   "ppce300c3_most")
++
++;; We could describe completion buffers slots in combination with the
++;; retirement units and the order of completion but the result
++;; automaton would behave in the same way because we can not describe
++;; real latency time with taking in order completion into account.
++;; Actually we could define the real latency time by querying reserved
++;; automaton units but the current scheduler uses latency time before
++;; issuing insns and making any reservations.
++;;
++;; So our description is aimed to achieve a insn schedule in which the
++;; insns would not wait in the completion buffer.
++(define_cpu_unit "ppce300c3_retire_0,ppce300c3_retire_1" "ppce300c3_retire")
++
++;; Branch unit:
++(define_cpu_unit "ppce300c3_bu" "ppce300c3_most")
++
++;; IU:
++(define_cpu_unit "ppce300c3_iu0_stage0,ppce300c3_iu1_stage0" "ppce300c3_most")
++
++;; IU: This used to describe non-pipelined division.
++(define_cpu_unit "ppce300c3_mu_div" "ppce300c3_long")
++
++;; SRU:
++(define_cpu_unit "ppce300c3_sru_stage0" "ppce300c3_most")
++
++;; Here we simplified LSU unit description not describing the stages.
++(define_cpu_unit "ppce300c3_lsu" "ppce300c3_most")
++
++;; FPU:
++(define_cpu_unit "ppce300c3_fpu" "ppce300c3_most")
++
++;; The following units are used to make automata deterministic
++(define_cpu_unit "present_ppce300c3_decode_0" "ppce300c3_most")
++(define_cpu_unit "present_ppce300c3_issue_0" "ppce300c3_most")
++(define_cpu_unit "present_ppce300c3_retire_0" "ppce300c3_retire")
++(define_cpu_unit "present_ppce300c3_iu0_stage0" "ppce300c3_most")
++
++;; The following sets to make automata deterministic when option ndfa is used.
++(presence_set "present_ppce300c3_decode_0" "ppce300c3_decode_0")
++(presence_set "present_ppce300c3_issue_0" "ppce300c3_issue_0")
++(presence_set "present_ppce300c3_retire_0" "ppce300c3_retire_0")
++(presence_set "present_ppce300c3_iu0_stage0" "ppce300c3_iu0_stage0")
++
++;; Some useful abbreviations.
++(define_reservation "ppce300c3_decode"
++    "ppce300c3_decode_0|ppce300c3_decode_1+present_ppce300c3_decode_0")
++(define_reservation "ppce300c3_issue"
++    "ppce300c3_issue_0|ppce300c3_issue_1+present_ppce300c3_issue_0")
++(define_reservation "ppce300c3_retire"
++   "ppce300c3_retire_0|ppce300c3_retire_1+present_ppce300c3_retire_0")
++(define_reservation "ppce300c3_iu_stage0"
++   "ppce300c3_iu0_stage0|ppce300c3_iu1_stage0+present_ppce300c3_iu0_stage0")
++
++;; Compares can be executed either one of the IU or SRU
++(define_insn_reservation "ppce300c3_cmp" 1
++  (and (eq_attr "type" "cmp,compare,delayed_compare,fast_compare")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+(ppce300c3_iu_stage0|ppce300c3_sru_stage0) \
++        +ppce300c3_retire")
++
++;; Other one cycle IU insns
++(define_insn_reservation "ppce300c3_iu" 1
++  (and (eq_attr "type" "integer,insert_word")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_iu_stage0+ppce300c3_retire")
++
++;; Branch.  Actually this latency time is not used by the scheduler.
++(define_insn_reservation "ppce300c3_branch" 1
++  (and (eq_attr "type" "jmpreg,branch")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_bu,ppce300c3_retire")
++
++;; Multiply is non-pipelined but can be executed in any IU
++(define_insn_reservation "ppce300c3_multiply" 2
++  (and (eq_attr "type" "imul,imul2,imul3,imul_compare")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_iu_stage0, \
++   ppce300c3_iu_stage0+ppce300c3_retire")
++
++;; Divide.  We use the average latency time here.  We omit reserving a
++;; retire unit because of the result automata will be huge.
++(define_insn_reservation "ppce300c3_divide" 20
++  (and (eq_attr "type" "idiv")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_iu_stage0+ppce300c3_mu_div,\
++   ppce300c3_mu_div*19")
++
++;; CR logical
++(define_insn_reservation "ppce300c3_cr_logical" 1
++  (and (eq_attr "type" "cr_logical,delayed_cr")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_sru_stage0+ppce300c3_retire")
++
++;; Mfcr
++(define_insn_reservation "ppce300c3_mfcr" 1
++  (and (eq_attr "type" "mfcr")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_sru_stage0+ppce300c3_retire")
++
++;; Mtcrf
++(define_insn_reservation "ppce300c3_mtcrf" 1
++  (and (eq_attr "type" "mtcr")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_sru_stage0+ppce300c3_retire")
++
++;; Mtjmpr
++(define_insn_reservation "ppce300c3_mtjmpr" 1
++  (and (eq_attr "type" "mtjmpr,mfjmpr")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_sru_stage0+ppce300c3_retire")
++
++;; Float point instructions
++(define_insn_reservation "ppce300c3_fpcompare" 3
++  (and (eq_attr "type" "fpcompare")
++       (eq_attr "cpu" "ppce300c3"))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_fpu,nothing,ppce300c3_retire")
++
++(define_insn_reservation "ppce300c3_fp" 3
++  (and (eq_attr "type" "fp")
++       (eq_attr "cpu" "ppce300c3"))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_fpu,nothing,ppce300c3_retire")
++
++(define_insn_reservation "ppce300c3_dmul" 4
++  (and (eq_attr "type" "dmul")
++       (eq_attr "cpu" "ppce300c3"))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_fpu,ppce300c3_fpu,nothing,ppce300c3_retire")
++
++; Divides are not pipelined
++(define_insn_reservation "ppce300c3_sdiv" 18
++  (and (eq_attr "type" "sdiv")
++       (eq_attr "cpu" "ppce300c3"))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_fpu,ppce300c3_fpu*17")
++
++(define_insn_reservation "ppce300c3_ddiv" 33
++  (and (eq_attr "type" "ddiv")
++       (eq_attr "cpu" "ppce300c3"))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_fpu,ppce300c3_fpu*32")
++
++;; Loads
++(define_insn_reservation "ppce300c3_load" 2
++  (and (eq_attr "type" "load,load_ext,load_ext_u,load_ext_ux,load_ux,load_u")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_lsu,ppce300c3_retire")
++
++(define_insn_reservation "ppce300c3_fpload" 2
++  (and (eq_attr "type" "fpload,fpload_ux,fpload_u")
++       (eq_attr "cpu" "ppce300c3"))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_lsu,ppce300c3_retire")
++
++;; Stores.
++(define_insn_reservation "ppce300c3_store" 2
++  (and (eq_attr "type" "store,store_ux,store_u")
++       (ior (eq_attr "cpu" "ppce300c2") (eq_attr "cpu" "ppce300c3")))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_lsu,ppce300c3_retire")
++
++(define_insn_reservation "ppce300c3_fpstore" 2
++  (and (eq_attr "type" "fpstore,fpstore_ux,fpstore_u")
++       (eq_attr "cpu" "ppce300c3"))
++  "ppce300c3_decode,ppce300c3_issue+ppce300c3_lsu,ppce300c3_retire")
+Index: gcc-4.3.1/gcc/config/rs6000/rs6000.c
+===================================================================
+--- gcc-4.3.1.orig/gcc/config/rs6000/rs6000.c	2008-08-23 16:49:39.000000000 -0700
++++ gcc-4.3.1/gcc/config/rs6000/rs6000.c	2008-08-23 16:54:25.000000000 -0700
+@@ -669,6 +669,21 @@ struct processor_costs ppc8540_cost = {
+   1,			/* prefetch streams /*/
+ };
+ 
++/* Instruction costs on E300C2 and E300C3 cores.  */
++static const
++struct processor_costs ppce300c2c3_cost = {
++  COSTS_N_INSNS (4),    /* mulsi */
++  COSTS_N_INSNS (4),    /* mulsi_const */
++  COSTS_N_INSNS (4),    /* mulsi_const9 */
++  COSTS_N_INSNS (4),    /* muldi */
++  COSTS_N_INSNS (19),   /* divsi */
++  COSTS_N_INSNS (19),   /* divdi */
++  COSTS_N_INSNS (3),    /* fp */
++  COSTS_N_INSNS (4),    /* dmul */
++  COSTS_N_INSNS (18),   /* sdiv */
++  COSTS_N_INSNS (33),   /* ddiv */
++};
++
+ /* Instruction costs on POWER4 and POWER5 processors.  */
+ static const
+ struct processor_costs power4_cost = {
+@@ -1420,6 +1435,8 @@ rs6000_override_options (const char *def
+ 	 {"8540", PROCESSOR_PPC8540, POWERPC_BASE_MASK | MASK_STRICT_ALIGN},
+ 	 /* 8548 has a dummy entry for now.  */
+ 	 {"8548", PROCESSOR_PPC8540, POWERPC_BASE_MASK | MASK_STRICT_ALIGN},
++	 {"e300c2", PROCESSOR_PPCE300C2, POWERPC_BASE_MASK | MASK_SOFT_FLOAT},
++	 {"e300c3", PROCESSOR_PPCE300C3, POWERPC_BASE_MASK},
+ 	 {"860", PROCESSOR_MPCCORE, POWERPC_BASE_MASK | MASK_SOFT_FLOAT},
+ 	 {"970", PROCESSOR_POWER4,
+ 	  POWERPC_7400_MASK | MASK_PPC_GPOPT | MASK_MFCRF | MASK_POWERPC64},
+@@ -1845,6 +1862,11 @@ rs6000_override_options (const char *def
+ 	rs6000_cost = &ppc8540_cost;
+ 	break;
+ 
++      case PROCESSOR_PPCE300C2:
++      case PROCESSOR_PPCE300C3:
++	rs6000_cost = &ppce300c2c3_cost;
++	break;
++
+       case PROCESSOR_POWER4:
+       case PROCESSOR_POWER5:
+ 	rs6000_cost = &power4_cost;
+@@ -18606,6 +18628,8 @@ rs6000_issue_rate (void)
+   case CPU_PPC7400:
+   case CPU_PPC8540:
+   case CPU_CELL:
++  case CPU_PPCE300C2:
++  case CPU_PPCE300C3:
+     return 2;
+   case CPU_RIOS2:
+   case CPU_PPC604:
+Index: gcc-4.3.1/gcc/config/rs6000/rs6000.h
+===================================================================
+--- gcc-4.3.1.orig/gcc/config/rs6000/rs6000.h	2008-01-26 09:18:35.000000000 -0800
++++ gcc-4.3.1/gcc/config/rs6000/rs6000.h	2008-08-23 16:55:30.000000000 -0700
+@@ -117,6 +117,8 @@
+ %{mcpu=G5: -mpower4 -maltivec} \
+ %{mcpu=8540: -me500} \
+ %{mcpu=8548: -me500} \
++%{mcpu=e300c2: -mppc} \
++%{mcpu=e300c3: -mppc -mpmr} \
+ %{maltivec: -maltivec} \
+ -many"
+ 
+@@ -262,6 +264,8 @@ enum processor_type
+    PROCESSOR_PPC7400,
+    PROCESSOR_PPC7450,
+    PROCESSOR_PPC8540,
++   PROCESSOR_PPCE300C2,
++   PROCESSOR_PPCE300C3,
+    PROCESSOR_POWER4,
+    PROCESSOR_POWER5,
+    PROCESSOR_POWER6,
+Index: gcc-4.3.1/gcc/config/rs6000/rs6000.md
+===================================================================
+--- gcc-4.3.1.orig/gcc/config/rs6000/rs6000.md	2008-02-13 16:14:45.000000000 -0800
++++ gcc-4.3.1/gcc/config/rs6000/rs6000.md	2008-08-23 16:57:29.000000000 -0700
+@@ -133,7 +133,7 @@
+ ;; Processor type -- this attribute must exactly match the processor_type
+ ;; enumeration in rs6000.h.
+ 
+-(define_attr "cpu" "rios1,rios2,rs64a,mpccore,ppc403,ppc405,ppc440,ppc601,ppc603,ppc604,ppc604e,ppc620,ppc630,ppc750,ppc7400,ppc7450,ppc8540,power4,power5,power6,cell"
++(define_attr "cpu" "rios1,rios2,rs64a,mpccore,ppc403,ppc405,ppc440,ppc601,ppc603,ppc604,ppc604e,ppc620,ppc630,ppc750,ppc7400,ppc7450,ppc8540,power4,power5,power6,cell,ppce300c2,ppce300c3"
+   (const (symbol_ref "rs6000_cpu_attr")))
+ 
+ 
+@@ -166,6 +166,7 @@
+ (include "7xx.md")
+ (include "7450.md")
+ (include "8540.md")
++(include "e300c2c3.md")
+ (include "power4.md")
+ (include "power5.md")
+ (include "power6.md")
+Index: gcc-4.3.1/gcc/config.gcc
+===================================================================
+--- gcc-4.3.1.orig/gcc/config.gcc	2008-08-23 16:49:43.000000000 -0700
++++ gcc-4.3.1/gcc/config.gcc	2008-08-23 17:03:55.000000000 -0700
+@@ -3144,7 +3144,7 @@ case "${target}" in
+ 			| rios | rios1 | rios2 | rsc | rsc1 | rs64a \
+ 			| 401 | 403 | 405 | 405fp | 440 | 440fp | 505 \
+ 			| 601 | 602 | 603 | 603e | ec603e | 604 \
+-			| 604e | 620 | 630 | 740 | 750 | 7400 | 7450 \
++			| 604e | 620 | 630 | 740 | 750 | 7400 | 7450 | e300c[23] \
+ 			| 854[08] | 801 | 821 | 823 | 860 | 970 | G3 | G4 | G5 | cell)
+ 				# OK
+ 				;;
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch
new file mode 100644
index 0000000..d249c1c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.1-ARCH_FLAGS_FOR_TARGET.patch
@@ -0,0 +1,31 @@
+---
+ configure    |    2 +-
+ configure.ac |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+Index: gcc-4.6.0/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/configure.ac
++++ gcc-4.6.0/configure.ac
+@@ -3073,7 +3073,7 @@ fi
+ # for target_alias and gcc doesn't manage it consistently.
+ target_configargs="--cache-file=./config.cache ${target_configargs}"
+ 
+-FLAGS_FOR_TARGET=
++FLAGS_FOR_TARGET="$ARCH_FLAGS_FOR_TARGET"
+ case " $target_configdirs " in
+  *" newlib "*)
+   case " $target_configargs " in
+Index: gcc-4.6.0/configure
+===================================================================
+--- gcc-4.6.0.orig/configure
++++ gcc-4.6.0/configure
+@@ -7594,7 +7594,7 @@ fi
+ # for target_alias and gcc doesn't manage it consistently.
+ target_configargs="--cache-file=./config.cache ${target_configargs}"
+ 
+-FLAGS_FOR_TARGET=
++FLAGS_FOR_TARGET="$ARCH_FLAGS_FOR_TARGET"
+ case " $target_configdirs " in
+  *" newlib "*)
+   case " $target_configargs " in
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch
new file mode 100644
index 0000000..428dd08
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4.3.3-SYSROOT_CFLAGS_FOR_TARGET.patch
@@ -0,0 +1,114 @@
+Before committing, I noticed that PR/32161 was marked as a dup of PR/32009, but my previous patch did not fix it.
+
+This alternative patch is better because it lets you just use CFLAGS_FOR_TARGET to set the compilation flags for libgcc. Since bootstrapped target libraries are never compiled with the native compiler, it makes little sense to use different flags for stage1 and later stages. And it also makes little sense to use a different variable than CFLAGS_FOR_TARGET.
+
+Other changes I had to do include:
+
+- moving the creation of default CFLAGS_FOR_TARGET from Makefile.am to configure.ac, because otherwise the BOOT_CFLAGS are substituted into CFLAGS_FOR_TARGET (which is "-O2 -g $(CFLAGS)") via $(CFLAGS). It is also cleaner this way though.
+
+- passing the right CFLAGS to configure scripts as exported environment variables
+
+I also stopped passing LIBCFLAGS to configure scripts since they are unused in the whole src tree. And I updated the documentation as H-P reminded me to do.
+
+Bootstrapped/regtested i686-pc-linux-gnu, will commit to 4.4 shortly. Ok for 4.3?
+
+Paolo
+
+2008-02-19  Paolo Bonzini  <bonzini at gnu.org>
+
+        PR bootstrap/32009
+        PR bootstrap/32161
+
+	* configure.ac (CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Compute here.
+	* configure: Regenerate.
+
+	* Makefile.def: Define stage_libcflags for all bootstrap stages.
+	* Makefile.tpl (BOOT_LIBCFLAGS, STAGE2_LIBCFLAGS, STAGE3_LIBCFLAGS,
+	STAGE4_LIBCFLAGS): New.
+	(CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET): Subst from autoconf, without
+	$(SYSROOT_CFLAGS_FOR_TARGET) and $(DEBUG_PREFIX_CFLAGS_FOR_TARGET).
+	(BASE_TARGET_EXPORTS): Append them here to C{,XX}FLAGS.
+	(EXTRA_TARGET_FLAGS): Append them here to {LIB,}C{,XX}FLAGS.
+	(configure-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags
+	for target modules.  Don't export LIBCFLAGS.
+	(all-stage[+id+]-[+prefix+][+module+]): Pass stage_libcflags; pass
+	$(BASE_FLAGS_TO_PASS) where [+args+] was passed, and [+args+] after
+	the overridden CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
+	(invocations of `all'): Replace $(TARGET_FLAGS_TO_PASS) with
+	$(EXTRA_TARGET_FLAGS), $(FLAGS_TO_PASS) with $(EXTRA_HOST_FLAGS).
+	* Makefile.in: Regenerate.
+
+config:
+2008-02-19  Paolo Bonzini  <bonzini at gnu.org>
+
+	PR bootstrap/32009
+	* mh-ppc-darwin (BOOT_CFLAGS): Reenable.
+
+gcc:
+2008-02-19  Paolo Bonzini  <bonzini at gnu.org>
+
+	PR bootstrap/32009
+	* doc/install.texi: Correct references to CFLAGS, replacing them
+	with BOOT_CFLAGS.  Document flags used during bootstrap for
+	target libraries.
+
+
+---
+ Makefile.def           |   25 
+ Makefile.in            | 1845 ++++++++++++++++++++++++++++++-------------------
+ Makefile.tpl           |   91 +-
+ config/mh-ppc-darwin   |    3 
+ configure              |   36 
+ configure.ac           |   32 
+ gcc/Makefile.in        |    2 
+ gcc/configure          |    6 
+ gcc/configure.ac       |    3 
+ gcc/doc/install.texi   |   56 -
+ libiberty/Makefile.in  |  162 ++--
+ libiberty/configure    |   46 -
+ libiberty/configure.ac |   43 -
+ 13 files changed, 1454 insertions(+), 896 deletions(-)
+
+Index: gcc-4.6.0/configure
+===================================================================
+--- gcc-4.6.0.orig/configure
++++ gcc-4.6.0/configure
+@@ -6785,6 +6785,38 @@ if test "x$CXXFLAGS_FOR_TARGET" = x; the
+ fi
+ 
+ 
++# During gcc bootstrap, if we use some random cc for stage1 then CFLAGS
++# might be empty or "-g".  We don't require a C++ compiler, so CXXFLAGS
++# might also be empty (or "-g", if a non-GCC C++ compiler is in the path).
++# We want to ensure that TARGET libraries (which we know are built with
++# gcc) are built with "-O2 -g", so include those options when setting
++# CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET.
++if test "x$CFLAGS_FOR_TARGET" = x; then
++  CFLAGS_FOR_TARGET=$CFLAGS
++  case " $CFLAGS " in
++    *" -O2 "*) ;;
++    *) CFLAGS_FOR_TARGET="-O2 $CFLAGS" ;;
++  esac
++  case " $CFLAGS " in
++    *" -g "* | *" -g3 "*) ;;
++    *) CFLAGS_FOR_TARGET="-g $CFLAGS" ;;
++  esac
++fi
++
++
++if test "x$CXXFLAGS_FOR_TARGET" = x; then
++  CXXFLAGS_FOR_TARGET=$CXXFLAGS
++  case " $CXXFLAGS " in
++    *" -O2 "*) ;;
++    *) CXXFLAGS_FOR_TARGET="-O2 $CXXFLAGS" ;;
++  esac
++  case " $CXXFLAGS " in
++    *" -g "* | *" -g3 "*) ;;
++    *) CXXFLAGS_FOR_TARGET="-g $CXXFLAGS" ;;
++  esac
++fi
++
++
+ # Handle --with-headers=XXX.  If the value is not "yes", the contents of
+ # the named directory are copied to $(tooldir)/sys-include.
+ if test x"${with_headers}" != x && test x"${with_headers}" != xno ; then
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch
new file mode 100644
index 0000000..27e1a88
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0002-Backport-from-mainline.patch
@@ -0,0 +1,70 @@
+From af3385141f9bfe32ab89165bfc98a7ea2ff19278 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 09:19:36 +0000
+Subject: [PATCH 002/200] 	Backport from mainline
+ 	2011-03-17  Jakub Jelinek  <jakub at redhat.com>
+
+	PR rtl-optimization/48141
+	* dse.c (record_store): If no positions are needed in an insn
+	that cannot be deleted, at least unchain it from active_local_stores.
+
+	* gcc.dg/pr48141.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171545 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 8e9b645..e43ab72 100644
+--- a/gcc/dse.c
++++ b/gcc/dse.c
+@@ -1,5 +1,5 @@
+ /* RTL dead store elimination.
+-   Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
++   Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
+    Free Software Foundation, Inc.
+ 
+    Contributed by Richard Sandiford <rsandifor at codesourcery.com>
+@@ -1530,8 +1530,7 @@ record_store (rtx body, bb_info_t bb_info)
+ 
+       /* An insn can be deleted if every position of every one of
+ 	 its s_infos is zero.  */
+-      if (any_positions_needed_p (s_info)
+-	  || ptr->cannot_delete)
++      if (any_positions_needed_p (s_info))
+ 	del = false;
+ 
+       if (del)
+@@ -1543,7 +1542,8 @@ record_store (rtx body, bb_info_t bb_info)
+ 	  else
+ 	    active_local_stores = ptr->next_local_store;
+ 
+-	  delete_dead_store_insn (insn_to_delete);
++	  if (!insn_to_delete->cannot_delete)
++	    delete_dead_store_insn (insn_to_delete);
+ 	}
+       else
+ 	last = ptr;
+new file mode 100644
+index 0000000..006f5cb
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48141.c
+@@ -0,0 +1,17 @@
++/* PR rtl-optimization/48141 */
++/* { dg-do compile } */
++/* { dg-options "-O" } */
++
++#define A i = 0;
++#define B A A A A A A A A A A
++#define C B B B B B B B B B B
++#define D C C C C C C C C C C
++#define E D D D D D D D D D D
++
++int
++foo (void)
++{
++  volatile int i = 0;
++  E E E E E E E E E E E
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch
new file mode 100644
index 0000000..596042b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0003-Backport-from-mainline.patch
@@ -0,0 +1,164 @@
+From 540b311d6b6aa2e50a9feb45255361e498bb5198 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 09:20:34 +0000
+Subject: [PATCH 003/200] 	Backport from mainline
+ 	2011-03-17  Jakub Jelinek  <jakub at redhat.com>
+
+	PR rtl-optimization/48141
+	* params.def (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES): New.
+	* dse.c: Include params.h.
+	(active_local_stores_len): New variable.
+	(add_wild_read, dse_step1): Clear it when setting active_local_stores
+	to NULL.
+	(record_store, check_mem_read_rtx): Decrease it when removing
+	from the chain.
+	(scan_insn): Likewise.  Increase it when adding to chain, if it
+	reaches PARAM_MAX_DSE_ACTIVE_LOCAL_STORES limit, set to 1 and
+	set active_local_stores to NULL before the addition.
+	* Makefile.in (dse.o): Depend on $(PARAMS_H).
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171546 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9a8262a..792ca6c 100644
+--- a/gcc/Makefile.in
++++ b/gcc/Makefile.in
+@@ -3070,7 +3070,7 @@ dse.o : dse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
+    $(TREE_H) $(TM_P_H) $(REGS_H) hard-reg-set.h $(FLAGS_H) insn-config.h \
+    $(RECOG_H) $(EXPR_H) $(DF_H) cselib.h $(DBGCNT_H) $(TIMEVAR_H) \
+    $(TREE_PASS_H) alloc-pool.h $(ALIAS_H) dse.h $(OPTABS_H) $(TARGET_H) \
+-   $(BITMAP_H)
++   $(BITMAP_H) $(PARAMS_H)
+ fwprop.o : fwprop.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) \
+    $(DIAGNOSTIC_CORE_H) insn-config.h $(RECOG_H) $(FLAGS_H) $(OBSTACK_H) $(BASIC_BLOCK_H) \
+    output.h $(DF_H) alloc-pool.h $(TIMEVAR_H) $(TREE_PASS_H) $(TARGET_H) \
+diff --git a/gcc/dse.c b/gcc/dse.c
+index e43ab72..a15b735 100644
+--- a/gcc/dse.c
++++ b/gcc/dse.c
+@@ -47,6 +47,7 @@ along with GCC; see the file COPYING3.  If not see
+ #include "optabs.h"
+ #include "dbgcnt.h"
+ #include "target.h"
++#include "params.h"
+ 
+ /* This file contains three techniques for performing Dead Store
+    Elimination (dse).
+@@ -387,6 +388,7 @@ static alloc_pool insn_info_pool;
+ /* The linked list of stores that are under consideration in this
+    basic block.  */
+ static insn_info_t active_local_stores;
++static int active_local_stores_len;
+ 
+ struct bb_info
+ {
+@@ -947,6 +949,7 @@ add_wild_read (bb_info_t bb_info)
+     }
+   insn_info->wild_read = true;
+   active_local_stores = NULL;
++  active_local_stores_len = 0;
+ }
+ 
+ 
+@@ -1537,6 +1540,7 @@ record_store (rtx body, bb_info_t bb_info)
+ 	{
+ 	  insn_info_t insn_to_delete = ptr;
+ 
++	  active_local_stores_len--;
+ 	  if (last)
+ 	    last->next_local_store = ptr->next_local_store;
+ 	  else
+@@ -2074,6 +2078,7 @@ check_mem_read_rtx (rtx *loc, void *data)
+ 	      if (dump_file)
+ 		dump_insn_info ("removing from active", i_ptr);
+ 
++	      active_local_stores_len--;
+ 	      if (last)
+ 		last->next_local_store = i_ptr->next_local_store;
+ 	      else
+@@ -2163,6 +2168,7 @@ check_mem_read_rtx (rtx *loc, void *data)
+ 	      if (dump_file)
+ 		dump_insn_info ("removing from active", i_ptr);
+ 
++	      active_local_stores_len--;
+ 	      if (last)
+ 		last->next_local_store = i_ptr->next_local_store;
+ 	      else
+@@ -2222,6 +2228,7 @@ check_mem_read_rtx (rtx *loc, void *data)
+ 	      if (dump_file)
+ 		dump_insn_info ("removing from active", i_ptr);
+ 
++	      active_local_stores_len--;
+ 	      if (last)
+ 		last->next_local_store = i_ptr->next_local_store;
+ 	      else
+@@ -2426,6 +2433,7 @@ scan_insn (bb_info_t bb_info, rtx insn)
+ 		  if (dump_file)
+ 		    dump_insn_info ("removing from active", i_ptr);
+ 
++		  active_local_stores_len--;
+ 		  if (last)
+ 		    last->next_local_store = i_ptr->next_local_store;
+ 		  else
+@@ -2453,6 +2461,12 @@ scan_insn (bb_info_t bb_info, rtx insn)
+ 		    fprintf (dump_file, "handling memset as BLKmode store\n");
+ 		  if (mems_found == 1)
+ 		    {
++		      if (active_local_stores_len++
++			  >= PARAM_VALUE (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES))
++			{
++			  active_local_stores_len = 1;
++			  active_local_stores = NULL;
++			}
+ 		      insn_info->next_local_store = active_local_stores;
+ 		      active_local_stores = insn_info;
+ 		    }
+@@ -2496,6 +2510,12 @@ scan_insn (bb_info_t bb_info, rtx insn)
+      it as cannot delete.  This simplifies the processing later.  */
+   if (mems_found == 1)
+     {
++      if (active_local_stores_len++
++	  >= PARAM_VALUE (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES))
++	{
++	  active_local_stores_len = 1;
++	  active_local_stores = NULL;
++	}
+       insn_info->next_local_store = active_local_stores;
+       active_local_stores = insn_info;
+     }
+@@ -2534,6 +2554,7 @@ remove_useless_values (cselib_val *base)
+ 
+       if (del)
+ 	{
++	  active_local_stores_len--;
+ 	  if (last)
+ 	    last->next_local_store = insn_info->next_local_store;
+ 	  else
+@@ -2584,6 +2605,7 @@ dse_step1 (void)
+ 	    = create_alloc_pool ("cse_store_info_pool",
+ 				 sizeof (struct store_info), 100);
+ 	  active_local_stores = NULL;
++	  active_local_stores_len = 0;
+ 	  cselib_clear_table ();
+ 
+ 	  /* Scan the insns.  */
+diff --git a/gcc/params.def b/gcc/params.def
+index 5749eb2..e5a82e9 100644
+--- a/gcc/params.def
++++ b/gcc/params.def
+@@ -698,6 +698,12 @@ DEFPARAM(PARAM_MAX_SCHED_READY_INSNS,
+ 	 "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass",
+ 	 100, 0, 0)
+ 
++/* This is the maximum number of active local stores RTL DSE will consider.  */
++DEFPARAM (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES,
++	  "max-dse-active-local-stores",
++	  "Maximum number of active local stores in RTL dead store elimination",
++	  5000, 0, 0)
++
+ /* Prefetching and cache-optimizations related parameters.  Default values are
+    usually set by machine description.  */
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch
new file mode 100644
index 0000000..95c7c30
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0004-Backport-from-mainline.patch
@@ -0,0 +1,93 @@
+From 125ee3cf946de59472c02ffd792aca4f1045669f Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 09:21:34 +0000
+Subject: [PATCH 004/200] 	Backport from mainline
+ 	2011-03-20  Jakub Jelinek  <jakub at redhat.com>
+
+	PR rtl-optimization/48156
+	* df-core.c (df_get_bb_dirty): Use df_lr if df_live is NULL,
+	assume df and df_lr are not NULL.
+
+	* gcc.dg/pr48156.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171547 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 36270bf..98c2088 100644
+--- a/gcc/df-core.c
++++ b/gcc/df-core.c
+@@ -1,6 +1,6 @@
+ /* Allocation for dataflow support routines.
+    Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
+-   2008, 2009, 2010 Free Software Foundation, Inc.
++   2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+    Originally contributed by Michael P. Hayes
+              (m.hayes at elec.canterbury.ac.nz, mhayes at redhat.com)
+    Major rewrite contributed by Danny Berlin (dberlin at dberlin.org)
+@@ -1400,10 +1400,9 @@ df_mark_solutions_dirty (void)
+ bool
+ df_get_bb_dirty (basic_block bb)
+ {
+-  if (df && df_live)
+-    return bitmap_bit_p (df_live->out_of_date_transfer_functions, bb->index);
+-  else
+-    return false;
++  return bitmap_bit_p ((df_live
++			? df_live : df_lr)->out_of_date_transfer_functions,
++		       bb->index);
+ }
+ 
+ 
+new file mode 100644
+index 0000000..7b4d529
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48156.c
+@@ -0,0 +1,45 @@
++/* PR rtl-optimization/48156 */
++/* { dg-do run } */
++/* { dg-options "-O -fcrossjumping --param min-crossjump-insns=1" } */
++
++extern void abort (void);
++
++static int __attribute__ ((noinline, noclone))
++equals (int s1, int s2)
++{
++  return s1 == s2;
++}
++
++static int __attribute__ ((noinline, noclone))
++bar (void)
++{
++  return 1;
++}
++
++static void __attribute__ ((noinline, noclone))
++baz (int f, int j)
++{
++  if (f != 4 || j != 2)
++    abort ();
++}
++
++void
++foo (int x)
++{
++  int i = 0, j = bar ();
++
++  if (x == 1)
++    i = 2;
++
++  if (j && equals (i, j))
++    baz (8, i);
++  else
++    baz (4, i);
++}
++
++int
++main ()
++{
++  foo (1);
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch
new file mode 100644
index 0000000..08d8251
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0005-Backport-from-mainline.patch
@@ -0,0 +1,94 @@
+From 5bc59e25607b755798008d5e0d79ca4cea6711ed Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 09:23:01 +0000
+Subject: [PATCH 005/200] 	Backport from mainline
+ 	2011-03-20  Jakub Jelinek  <jakub at redhat.com>
+
+	PR c/42544
+	PR c/48197
+	* c-common.c (shorten_compare): If primopN is first sign-extended
+	to opN and then zero-extended to result type, set primopN to opN.
+
+	* gcc.c-torture/execute/pr42544.c: New test.
+	* gcc.c-torture/execute/pr48197.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171548 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 4da9a2d..c0c01b2 100644
+--- a/gcc/c-family/c-common.c
++++ b/gcc/c-family/c-common.c
+@@ -3300,6 +3300,20 @@ shorten_compare (tree *op0_ptr, tree *op1_ptr, tree *restype_ptr,
+   primop0 = get_narrower (op0, &unsignedp0);
+   primop1 = get_narrower (op1, &unsignedp1);
+ 
++  /* If primopN is first sign-extended from primopN's precision to opN's
++     precision, then zero-extended from opN's precision to
++     *restype_ptr precision, shortenings might be invalid.  */
++  if (TYPE_PRECISION (TREE_TYPE (primop0)) < TYPE_PRECISION (TREE_TYPE (op0))
++      && TYPE_PRECISION (TREE_TYPE (op0)) < TYPE_PRECISION (*restype_ptr)
++      && !unsignedp0
++      && TYPE_UNSIGNED (TREE_TYPE (op0)))
++    primop0 = op0;
++  if (TYPE_PRECISION (TREE_TYPE (primop1)) < TYPE_PRECISION (TREE_TYPE (op1))
++      && TYPE_PRECISION (TREE_TYPE (op1)) < TYPE_PRECISION (*restype_ptr)
++      && !unsignedp1
++      && TYPE_UNSIGNED (TREE_TYPE (op1)))
++    primop1 = op1;
++
+   /* Handle the case that OP0 does not *contain* a conversion
+      but it *requires* conversion to FINAL_TYPE.  */
+ 
+new file mode 100644
+index 0000000..c5951b0
+--- /dev/null
++++ b/gcc/testsuite/gcc.c-torture/execute/pr42544.c
+@@ -0,0 +1,14 @@
++/* PR c/42544 */
++
++extern void abort (void);
++
++int
++main ()
++{
++  signed short s = -1;
++  if (sizeof (long long) == sizeof (unsigned int))
++    return 0;
++  if ((unsigned int) s >= 0x100000000ULL)
++    abort ();
++  return 0;
++}
+diff --git a/gcc/testsuite/gcc.c-torture/execute/pr48197.c b/gcc/testsuite/gcc.c-torture/execute/pr48197.c
+new file mode 100644
+index 0000000..37812c0
+--- /dev/null
++++ b/gcc/testsuite/gcc.c-torture/execute/pr48197.c
+@@ -0,0 +1,25 @@
++/* PR c/48197 */
++
++extern void abort (void);
++static int y = 0x8000;
++
++int
++main ()
++{
++  unsigned int x = (short)y;
++  if (sizeof (0LL) == sizeof (0U))
++    return 0;
++  if (0LL > (0U ^ (short)-0x8000))
++    abort ();
++  if (0LL > (0U ^ x))
++    abort ();
++  if (0LL > (0U ^ (short)y))
++    abort ();
++  if ((0U ^ (short)-0x8000) < 0LL)
++    abort ();
++  if ((0U ^ x) < 0LL)
++    abort ();
++  if ((0U ^ (short)y) < 0LL)
++    abort ();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch
new file mode 100644
index 0000000..1b5e86f
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0006-Backport-from-mainline.patch
@@ -0,0 +1,58 @@
+From b6ed53c51ca6090f3f422e6223e8dc3b150f0393 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 09:24:06 +0000
+Subject: [PATCH 006/200] 	Backport from mainline
+ 	2011-03-24  Jakub Jelinek  <jakub at redhat.com>
+
+	PR debug/48204
+	* simplify-rtx.c (simplify_const_unary_operation): Call
+	real_convert when changing mode class with FLOAT_EXTEND.
+
+	* gcc.dg/dfp/pr48204.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171549 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ce4eab4..ed6ae2b 100644
+--- a/gcc/simplify-rtx.c
++++ b/gcc/simplify-rtx.c
+@@ -1526,7 +1526,8 @@ simplify_const_unary_operation (enum rtx_code code, enum machine_mode mode,
+     }
+ 
+   else if (GET_CODE (op) == CONST_DOUBLE
+-	   && SCALAR_FLOAT_MODE_P (mode))
++	   && SCALAR_FLOAT_MODE_P (mode)
++	   && SCALAR_FLOAT_MODE_P (GET_MODE (op)))
+     {
+       REAL_VALUE_TYPE d, t;
+       REAL_VALUE_FROM_CONST_DOUBLE (d, op);
+@@ -1549,7 +1550,10 @@ simplify_const_unary_operation (enum rtx_code code, enum machine_mode mode,
+ 	  d = real_value_truncate (mode, d);
+ 	  break;
+ 	case FLOAT_EXTEND:
+-	  /* All this does is change the mode.  */
++	  /* All this does is change the mode, unless changing
++	     mode class.  */
++	  if (GET_MODE_CLASS (mode) != GET_MODE_CLASS (GET_MODE (op)))
++	    real_convert (&d, mode, &d);
+ 	  break;
+ 	case FIX:
+ 	  real_arithmetic (&d, FIX_TRUNC_EXPR, &d, NULL);
+new file mode 100644
+index 0000000..7b42158
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/dfp/pr48204.c
+@@ -0,0 +1,10 @@
++/* PR debug/48204 */
++/* { dg-do compile } */
++/* { dg-options "-O -fno-tree-ccp -fno-tree-dominator-opts -fno-tree-fre -g" } */
++
++void
++foo (void)
++{
++  float cf = 3.0f;
++  _Decimal64 d64 = cf;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch
new file mode 100644
index 0000000..a432d63
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0007-Backport-from-mainline.patch
@@ -0,0 +1,27 @@
+From d4d74232bca4968da87cd8157cc2d6139115946e Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 09:24:53 +0000
+Subject: [PATCH 007/200] 	Backport from mainline
+ 	2011-03-25  Jakub Jelinek  <jakub at redhat.com>
+
+	* printf/printf_fp.c (__quadmath_printf_fp): Use memcpy instead of
+	mempcpy.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171550 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 4a63be9..eb66372 100644
+--- a/libquadmath/printf/printf_fp.c
++++ b/libquadmath/printf/printf_fp.c
+@@ -1197,7 +1197,7 @@ __quadmath_printf_fp (struct __quadmath_printf_file *fp,
+ 	    if (*copywc == decimalwc)
+ 	      memcpy (cp, decimal, decimal_len), cp += decimal_len;
+ 	    else if (*copywc == thousands_sepwc)
+-	      mempcpy (cp, thousands_sep, thousands_sep_len), cp += thousands_sep_len;
++	      memcpy (cp, thousands_sep, thousands_sep_len), cp += thousands_sep_len;
+ 	    else
+ 	      *cp++ = (char) *copywc;
+ 	}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch
new file mode 100644
index 0000000..f4b1176
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0008-2011-03-26-Paolo-Carlini-paolo.carlini-oracle.com.patch
@@ -0,0 +1,61 @@
+From 6bb9234e718d4b75a9a1e63d523d08c3392ba55f Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 10:02:34 +0000
+Subject: [PATCH 008/200] 2011-03-26  Paolo Carlini  <paolo.carlini at oracle.com>
+
+	* include/bits/random.h (negative_binomial_distribution<>::
+	negative_binomial_distribution(_IntType, double),
+	negative_binomial_distribution<>::
+	negative_binomial_distribution(const param_type&)): Fix thinko
+	p / (1 - p) for (1 - p) / p.
+	* include/bits/random.tcc (negative_binomial_distribution<>::
+	operator()): Fix.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171553 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 26cec8a..988ee61 100644
+--- a/libstdc++-v3/include/bits/random.h
++++ b/libstdc++-v3/include/bits/random.h
+@@ -3782,7 +3782,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	explicit
+ 	param_type(_IntType __k = 1, double __p = 0.5)
+ 	: _M_k(__k), _M_p(__p)
+-	{ }
++	{
++	  _GLIBCXX_DEBUG_ASSERT((_M_k > 0) && (_M_p > 0.0) && (_M_p <= 1.0));
++	}
+ 
+ 	_IntType
+ 	k() const
+@@ -3803,12 +3805,12 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 
+       explicit
+       negative_binomial_distribution(_IntType __k = 1, double __p = 0.5)
+-      : _M_param(__k, __p), _M_gd(__k, __p / (1.0 - __p))
++      : _M_param(__k, __p), _M_gd(__k, (1.0 - __p) / __p)
+       { }
+ 
+       explicit
+       negative_binomial_distribution(const param_type& __p)
+-      : _M_param(__p), _M_gd(__p.k(), __p.p() / (1.0 - __p.p()))
++      : _M_param(__p), _M_gd(__p.k(), (1.0 - __p.p()) / __p.p())
+       { }
+ 
+       /**
+diff --git a/libstdc++-v3/include/bits/random.tcc b/libstdc++-v3/include/bits/random.tcc
+index 4b17e91..e81392f 100644
+--- a/libstdc++-v3/include/bits/random.tcc
++++ b/libstdc++-v3/include/bits/random.tcc
+@@ -1100,7 +1100,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	  param_type;
+ 	
+ 	const double __y =
+-	  _M_gd(__urng, param_type(__p.k(), __p.p() / (1.0 - __p.p())));
++	  _M_gd(__urng, param_type(__p.k(), (1.0 - __p.p()) / __p.p()));
+ 
+ 	std::poisson_distribution<result_type> __poisson(__y);
+ 	return __poisson(__urng);
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch
new file mode 100644
index 0000000..225ed1f
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0009-Backport-from-mainline.patch
@@ -0,0 +1,226 @@
+From 8c9cc2d03061ea065b70695ef4903a0390c01fb8 Mon Sep 17 00:00:00 2001
+From: uros <uros at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 26 Mar 2011 18:41:02 +0000
+Subject: [PATCH 009/200] 	Backport from mainline:
+ 	2011-03-24  Uros Bizjak  <ubizjak at gmail.com>
+
+	PR target/48237
+	* config/i386/i386.md (*movdf_internal_rex64): Do not split
+	alternatives that can be handled with movq or movabsq insn.
+	(*movdf_internal): Disable for !TARGET_64BIT.
+	(*movdf_internal_nointeger): Ditto.
+	* config/i386/i386.c (ix86_print_operand): Handle DFmode immediates.
+
+testsuite/ChangeLog:
+
+	Backport from mainline:
+	2011-03-24  Uros Bizjak  <ubizjak at gmail.com>
+
+	PR target/48237
+	* gcc.target/i386/pr48237.c: New test.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171560 138bc75d-0d04-0410-961f-82ee72b054a4
+
+diff --git a/gcc/config/i386/i386.c b/gcc/config/i386/i386.c
+index 82d999b..4fb654f 100644
+--- a/gcc/config/i386/i386.c
++++ b/gcc/config/i386/i386.c
+@@ -14389,17 +14389,21 @@ ix86_print_operand (FILE *file, rtx x, int code)
+ 	fprintf (file, "0x%08x", (unsigned int) l);
+     }
+ 
+-  /* These float cases don't actually occur as immediate operands.  */
+   else if (GET_CODE (x) == CONST_DOUBLE && GET_MODE (x) == DFmode)
+     {
+-      char dstr[30];
++      REAL_VALUE_TYPE r;
++      long l[2];
+ 
+-      real_to_decimal (dstr, CONST_DOUBLE_REAL_VALUE (x), sizeof (dstr), 0, 1);
+-      fputs (dstr, file);
++      REAL_VALUE_FROM_CONST_DOUBLE (r, x);
++      REAL_VALUE_TO_TARGET_DOUBLE (r, l);
++
++      if (ASSEMBLER_DIALECT == ASM_ATT)
++	putc ('$', file);
++      fprintf (file, "0x%lx%08lx", l[1] & 0xffffffff, l[0] & 0xffffffff);
+     }
+ 
+-  else if (GET_CODE (x) == CONST_DOUBLE
+-	   && GET_MODE (x) == XFmode)
++  /* These float cases don't actually occur as immediate operands.  */
++  else if (GET_CODE (x) == CONST_DOUBLE && GET_MODE (x) == XFmode)
+     {
+       char dstr[30];
+ 
+diff --git a/gcc/config/i386/i386.md b/gcc/config/i386/i386.md
+index a17ab7a..b50a52a 100644
+--- a/gcc/config/i386/i386.md
++++ b/gcc/config/i386/i386.md
+@@ -2906,9 +2906,9 @@
+ 
+ (define_insn "*movdf_internal_rex64"
+   [(set (match_operand:DF 0 "nonimmediate_operand"
+-		"=f,m,f,r  ,m ,Y2*x,Y2*x,Y2*x,m   ,Yi,r ")
++		"=f,m,f,r ,m,!r,!m,Y2*x,Y2*x,Y2*x,m   ,Yi,r ")
+ 	(match_operand:DF 1 "general_operand"
+-		"fm,f,G,rmF,Fr,C   ,Y2*x,m   ,Y2*x,r ,Yi"))]
++		"fm,f,G,rm,r,F ,F ,C   ,Y2*x,m   ,Y2*x,r ,Yi"))]
+   "TARGET_64BIT && !(MEM_P (operands[0]) && MEM_P (operands[1]))
+    && (reload_in_progress || reload_completed
+        || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
+@@ -2929,9 +2929,15 @@
+ 
+     case 3:
+     case 4:
+-      return "#";
++      return "mov{q}\t{%1, %0|%0, %1}";
+ 
+     case 5:
++      return "movabs{q}\t{%1, %0|%0, %1}";
++
++    case 6:
++      return "#";
++
++    case 7:
+       switch (get_attr_mode (insn))
+ 	{
+ 	case MODE_V4SF:
+@@ -2949,9 +2955,9 @@
+ 	default:
+ 	  gcc_unreachable ();
+ 	}
+-    case 6:
+-    case 7:
+     case 8:
++    case 9:
++    case 10:
+       switch (get_attr_mode (insn))
+ 	{
+ 	case MODE_V4SF:
+@@ -2986,17 +2992,27 @@
+ 	  gcc_unreachable ();
+ 	}
+ 
+-    case 9:
+-    case 10:
++    case 11:
++    case 12:
+     return "%vmovd\t{%1, %0|%0, %1}";
+ 
+     default:
+       gcc_unreachable();
+     }
+ }
+-  [(set_attr "type" "fmov,fmov,fmov,multi,multi,sselog1,ssemov,ssemov,ssemov,ssemov,ssemov")
++  [(set_attr "type" "fmov,fmov,fmov,imov,imov,imov,multi,sselog1,ssemov,ssemov,ssemov,ssemov,ssemov")
++   (set (attr "modrm")
++     (if_then_else
++       (and (eq_attr "alternative" "5") (eq_attr "type" "imov"))
++	 (const_string "0")
++	 (const_string "*")))
++   (set (attr "length_immediate")
++     (if_then_else
++       (and (eq_attr "alternative" "5") (eq_attr "type" "imov"))
++	 (const_string "8")
++	 (const_string "*")))
+    (set (attr "prefix")
+-     (if_then_else (eq_attr "alternative" "0,1,2,3,4")
++     (if_then_else (eq_attr "alternative" "0,1,2,3,4,5,6")
+        (const_string "orig")
+        (const_string "maybe_vex")))
+    (set (attr "prefix_data16")
+@@ -3006,18 +3022,18 @@
+    (set (attr "mode")
+         (cond [(eq_attr "alternative" "0,1,2")
+ 		 (const_string "DF")
+-	       (eq_attr "alternative" "3,4,9,10")
++	       (eq_attr "alternative" "3,4,5,6,11,12")
+ 		 (const_string "DI")
+ 
+ 	       /* For SSE1, we have many fewer alternatives.  */
+ 	       (eq (symbol_ref "TARGET_SSE2") (const_int 0))
+-		 (cond [(eq_attr "alternative" "5,6")
++		 (cond [(eq_attr "alternative" "7,8")
+ 			  (const_string "V4SF")
+ 		       ]
+ 		   (const_string "V2SF"))
+ 
+ 	       /* xorps is one byte shorter.  */
+-	       (eq_attr "alternative" "5")
++	       (eq_attr "alternative" "7")
+ 		 (cond [(ne (symbol_ref "optimize_function_for_size_p (cfun)")
+ 			    (const_int 0))
+ 			  (const_string "V4SF")
+@@ -3032,7 +3048,7 @@
+ 		  chains, otherwise use short move to avoid extra work.
+ 
+ 		  movaps encodes one byte shorter.  */
+-	       (eq_attr "alternative" "6")
++	       (eq_attr "alternative" "8")
+ 		 (cond
+ 		   [(ne (symbol_ref "optimize_function_for_size_p (cfun)")
+ 		        (const_int 0))
+@@ -3045,7 +3061,7 @@
+ 	       /* For architectures resolving dependencies on register
+ 		  parts we may avoid extra work to zero out upper part
+ 		  of register.  */
+-	       (eq_attr "alternative" "7")
++	       (eq_attr "alternative" "9")
+ 		 (if_then_else
+ 		   (ne (symbol_ref "TARGET_SSE_SPLIT_REGS")
+ 		       (const_int 0))
+@@ -3059,7 +3075,7 @@
+ 		"=f,m,f,r  ,o ,Y2*x,Y2*x,Y2*x,m   ")
+ 	(match_operand:DF 1 "general_operand"
+ 		"fm,f,G,roF,Fr,C   ,Y2*x,m   ,Y2*x"))]
+-  "!(MEM_P (operands[0]) && MEM_P (operands[1]))
++  "!TARGET_64BIT && !(MEM_P (operands[0]) && MEM_P (operands[1]))
+    && optimize_function_for_speed_p (cfun)
+    && TARGET_INTEGER_DFMODE_MOVES
+    && (reload_in_progress || reload_completed
+@@ -3199,9 +3215,9 @@
+ 			"=f,m,f,*r  ,o  ,Y2*x,Y2*x,Y2*x ,m  ")
+ 	(match_operand:DF 1 "general_operand"
+ 			"fm,f,G,*roF,*Fr,C   ,Y2*x,mY2*x,Y2*x"))]
+-  "!(MEM_P (operands[0]) && MEM_P (operands[1]))
+-   && ((optimize_function_for_size_p (cfun)
+-       || !TARGET_INTEGER_DFMODE_MOVES) && !TARGET_64BIT)
++  "!TARGET_64BIT && !(MEM_P (operands[0]) && MEM_P (operands[1]))
++   && (optimize_function_for_size_p (cfun)
++       || !TARGET_INTEGER_DFMODE_MOVES)
+    && (reload_in_progress || reload_completed
+        || (ix86_cmodel == CM_MEDIUM || ix86_cmodel == CM_LARGE)
+        || (!(TARGET_SSE2 && TARGET_SSE_MATH)
+new file mode 100644
+index 0000000..e20446e
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/pr48237.c
+@@ -0,0 +1,22 @@
++/* { dg-do compile } */
++/* { dg-options "-O -fcaller-saves -fschedule-insns2 -fselective-scheduling2 -mtune=core2" } */
++
++union double_union
++{
++  double d;
++  int i[2];
++};
++
++void bar (int, ...);
++
++void
++foo (double d)
++{
++  union double_union du = { d };
++  while (1)
++    {
++      du.i[1] -= 0x100000L;
++      bar (0, du.d);
++      du.d += d;
++    }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
new file mode 100644
index 0000000..a1340d9
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0012-2011-03-27-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
@@ -0,0 +1,312 @@
+From e2965db317ee7efd916963c87b9c34023eefda54 Mon Sep 17 00:00:00 2001
+From: redi <redi at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 27 Mar 2011 20:08:35 +0000
+Subject: [PATCH 012/200] 2011-03-27  Jonathan Wakely  <jwakely.gcc at gmail.com>
+
+	PR other/48179
+	PR other/48221
+	PR other/48234
+	* doc/extend.texi (Alignment): Move section to match order in TOC.
+	* doc/invoke.texi (i386 and x86-64 Windows Options): Likewise.
+	(Warning Options): Adjust -Wno-cpp summary and remove stray backslash.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171581 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c897101..998d703 100644
+--- a/gcc/doc/extend.texi
++++ b/gcc/doc/extend.texi
+@@ -4180,42 +4180,6 @@ machines, typically because the target assembler does not allow them.
+ You can use the sequence @samp{\e} in a string or character constant to
+ stand for the ASCII character @key{ESC}.
+ 
+- at node Alignment
+- at section Inquiring on Alignment of Types or Variables
+- at cindex alignment
+- at cindex type alignment
+- at cindex variable alignment
+-
+-The keyword @code{__alignof__} allows you to inquire about how an object
+-is aligned, or the minimum alignment usually required by a type.  Its
+-syntax is just like @code{sizeof}.
+-
+-For example, if the target machine requires a @code{double} value to be
+-aligned on an 8-byte boundary, then @code{__alignof__ (double)} is 8.
+-This is true on many RISC machines.  On more traditional machine
+-designs, @code{__alignof__ (double)} is 4 or even 2.
+-
+-Some machines never actually require alignment; they allow reference to any
+-data type even at an odd address.  For these machines, @code{__alignof__}
+-reports the smallest alignment that GCC will give the data type, usually as
+-mandated by the target ABI.
+-
+-If the operand of @code{__alignof__} is an lvalue rather than a type,
+-its value is the required alignment for its type, taking into account
+-any minimum alignment specified with GCC's @code{__attribute__}
+-extension (@pxref{Variable Attributes}).  For example, after this
+-declaration:
+-
+- at smallexample
+-struct foo @{ int x; char y; @} foo1;
+- at end smallexample
+-
+- at noindent
+-the value of @code{__alignof__ (foo1.y)} is 1, even though its actual
+-alignment is probably 2 or 4, the same as @code{__alignof__ (int)}.
+-
+-It is an error to ask for the alignment of an incomplete type.
+-
+ @node Variable Attributes
+ @section Specifying Attributes of Variables
+ @cindex attribute of variables
+@@ -5224,6 +5188,42 @@ allows one to declare vector data types supported by the Sony/Toshiba/IBM SPU
+ Language Extensions Specification.  It is intended to support the
+ @code{__vector} keyword.
+ 
++ at node Alignment
++ at section Inquiring on Alignment of Types or Variables
++ at cindex alignment
++ at cindex type alignment
++ at cindex variable alignment
++
++The keyword @code{__alignof__} allows you to inquire about how an object
++is aligned, or the minimum alignment usually required by a type.  Its
++syntax is just like @code{sizeof}.
++
++For example, if the target machine requires a @code{double} value to be
++aligned on an 8-byte boundary, then @code{__alignof__ (double)} is 8.
++This is true on many RISC machines.  On more traditional machine
++designs, @code{__alignof__ (double)} is 4 or even 2.
++
++Some machines never actually require alignment; they allow reference to any
++data type even at an odd address.  For these machines, @code{__alignof__}
++reports the smallest alignment that GCC will give the data type, usually as
++mandated by the target ABI.
++
++If the operand of @code{__alignof__} is an lvalue rather than a type,
++its value is the required alignment for its type, taking into account
++any minimum alignment specified with GCC's @code{__attribute__}
++extension (@pxref{Variable Attributes}).  For example, after this
++declaration:
++
++ at smallexample
++struct foo @{ int x; char y; @} foo1;
++ at end smallexample
++
++ at noindent
++the value of @code{__alignof__ (foo1.y)} is 1, even though its actual
++alignment is probably 2 or 4, the same as @code{__alignof__ (int)}.
++
++It is an error to ask for the alignment of an incomplete type.
++
+ 
+ @node Inline
+ @section An Inline Function is As Fast As a Macro
+diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
+index f4cdf66..5478f79 100644
+--- a/gcc/doc/invoke.texi
++++ b/gcc/doc/invoke.texi
+@@ -237,7 +237,7 @@ Objective-C and Objective-C++ Dialects}.
+ -Wno-attributes -Wno-builtin-macro-redefined @gol
+ -Wc++-compat -Wc++0x-compat -Wcast-align  -Wcast-qual  @gol
+ -Wchar-subscripts -Wclobbered  -Wcomment @gol
+--Wconversion  -Wcoverage-mismatch  -Wcpp  -Wno-deprecated  @gol
++-Wconversion  -Wcoverage-mismatch  -Wno-cpp  -Wno-deprecated  @gol
+ -Wno-deprecated-declarations -Wdisabled-optimization  @gol
+ -Wno-div-by-zero -Wdouble-promotion -Wempty-body  -Wenum-compare @gol
+ -Wno-endif-labels -Werror  -Werror=* @gol
+@@ -613,6 +613,11 @@ Objective-C and Objective-C++ Dialects}.
+ -m32  -m64 -mlarge-data-threshold=@var{num} @gol
+ -msse2avx -mfentry -m8bit-idiv}
+ 
++ at emph{i386 and x86-64 Windows Options}
++ at gccoptlist{-mconsole -mcygwin -mno-cygwin -mdll
++-mnop-fun-dllimport -mthread @gol
++-municode -mwin32 -mwindows -fno-set-stack-executable}
++
+ @emph{IA-64 Options}
+ @gccoptlist{-mbig-endian  -mlittle-endian  -mgnu-as  -mgnu-ld  -mno-pic @gol
+ -mvolatile-asm-stop  -mregister-names  -msdata -mno-sdata @gol
+@@ -906,11 +911,6 @@ See RS/6000 and PowerPC Options.
+ @emph{x86-64 Options}
+ See i386 and x86-64 Options.
+ 
+- at emph{i386 and x86-64 Windows Options}
+- at gccoptlist{-mconsole -mcygwin -mno-cygwin -mdll
+--mnop-fun-dllimport -mthread @gol
+--municode -mwin32 -mwindows -fno-set-stack-executable}
+-
+ @emph{Xstormy16 Options}
+ @gccoptlist{-msim}
+ 
+@@ -3045,7 +3045,7 @@ Warn whenever a comment-start sequence @samp{/*} appears in a @samp{/*}
+ comment, or whenever a Backslash-Newline appears in a @samp{//} comment.
+ This warning is enabled by @option{-Wall}.
+ 
+- at item -Wno-cpp \
++ at item -Wno-cpp
+ @r{(C, Objective-C, C++, Objective-C++ and Fortran only)}
+ 
+ Suppress warning messages emitted by @code{#warning} directives.
+@@ -12815,6 +12815,78 @@ Generate code for the large model: This model makes no assumptions
+ about addresses and sizes of sections.
+ @end table
+ 
++ at node i386 and x86-64 Windows Options
++ at subsection i386 and x86-64 Windows Options
++ at cindex i386 and x86-64 Windows Options
++
++These additional options are available for Windows targets:
++
++ at table @gcctabopt
++ at item -mconsole
++ at opindex mconsole
++This option is available for Cygwin and MinGW targets.  It
++specifies that a console application is to be generated, by
++instructing the linker to set the PE header subsystem type
++required for console applications.
++This is the default behavior for Cygwin and MinGW targets.
++
++ at item -mdll
++ at opindex mdll
++This option is available for Cygwin and MinGW targets.  It
++specifies that a DLL - a dynamic link library - is to be
++generated, enabling the selection of the required runtime
++startup object and entry point.
++
++ at item -mnop-fun-dllimport
++ at opindex mnop-fun-dllimport
++This option is available for Cygwin and MinGW targets.  It
++specifies that the dllimport attribute should be ignored.
++
++ at item -mthread
++ at opindex mthread
++This option is available for MinGW targets. It specifies
++that MinGW-specific thread support is to be used.
++
++ at item -municode
++ at opindex municode
++This option is available for mingw-w64 targets.  It specifies
++that the UNICODE macro is getting pre-defined and that the
++unicode capable runtime startup code is chosen.
++
++ at item -mwin32
++ at opindex mwin32
++This option is available for Cygwin and MinGW targets.  It
++specifies that the typical Windows pre-defined macros are to
++be set in the pre-processor, but does not influence the choice
++of runtime library/startup code.
++
++ at item -mwindows
++ at opindex mwindows
++This option is available for Cygwin and MinGW targets.  It
++specifies that a GUI application is to be generated by
++instructing the linker to set the PE header subsystem type
++appropriately.
++
++ at item -fno-set-stack-executable
++ at opindex fno-set-stack-executable
++This option is available for MinGW targets. It specifies that
++the executable flag for stack used by nested functions isn't
++set. This is necessary for binaries running in kernel mode of
++Windows, as there the user32 API, which is used to set executable
++privileges, isn't available.
++
++ at item -mpe-aligned-commons
++ at opindex mpe-aligned-commons
++This option is available for Cygwin and MinGW targets.  It
++specifies that the GNU extension to the PE file format that
++permits the correct alignment of COMMON variables should be
++used when generating code.  It will be enabled by default if
++GCC detects that the target assembler found during configuration
++supports the feature.
++ at end table
++
++See also under @ref{i386 and x86-64 Options} for standard options.
++
+ @node IA-64 Options
+ @subsection IA-64 Options
+ @cindex IA-64 Options
+@@ -17541,78 +17613,6 @@ is defined for compatibility with Diab.
+ 
+ These are listed under @xref{i386 and x86-64 Options}.
+ 
+- at node i386 and x86-64 Windows Options
+- at subsection i386 and x86-64 Windows Options
+- at cindex i386 and x86-64 Windows Options
+-
+-These additional options are available for Windows targets:
+-
+- at table @gcctabopt
+- at item -mconsole
+- at opindex mconsole
+-This option is available for Cygwin and MinGW targets.  It
+-specifies that a console application is to be generated, by
+-instructing the linker to set the PE header subsystem type
+-required for console applications.
+-This is the default behavior for Cygwin and MinGW targets.
+-
+- at item -mdll
+- at opindex mdll
+-This option is available for Cygwin and MinGW targets.  It
+-specifies that a DLL - a dynamic link library - is to be
+-generated, enabling the selection of the required runtime
+-startup object and entry point.
+-
+- at item -mnop-fun-dllimport
+- at opindex mnop-fun-dllimport
+-This option is available for Cygwin and MinGW targets.  It
+-specifies that the dllimport attribute should be ignored.
+-
+- at item -mthread
+- at opindex mthread
+-This option is available for MinGW targets. It specifies
+-that MinGW-specific thread support is to be used.
+-
+- at item -municode
+- at opindex municode
+-This option is available for mingw-w64 targets.  It specifies
+-that the UNICODE macro is getting pre-defined and that the
+-unicode capable runtime startup code is chosen.
+-
+- at item -mwin32
+- at opindex mwin32
+-This option is available for Cygwin and MinGW targets.  It
+-specifies that the typical Windows pre-defined macros are to
+-be set in the pre-processor, but does not influence the choice
+-of runtime library/startup code.
+-
+- at item -mwindows
+- at opindex mwindows
+-This option is available for Cygwin and MinGW targets.  It
+-specifies that a GUI application is to be generated by
+-instructing the linker to set the PE header subsystem type
+-appropriately.
+-
+- at item -fno-set-stack-executable
+- at opindex fno-set-stack-executable
+-This option is available for MinGW targets. It specifies that
+-the executable flag for stack used by nested functions isn't
+-set. This is necessary for binaries running in kernel mode of
+-Windows, as there the user32 API, which is used to set executable
+-privileges, isn't available.
+-
+- at item -mpe-aligned-commons
+- at opindex mpe-aligned-commons
+-This option is available for Cygwin and MinGW targets.  It
+-specifies that the GNU extension to the PE file format that
+-permits the correct alignment of COMMON variables should be
+-used when generating code.  It will be enabled by default if
+-GCC detects that the target assembler found during configuration
+-supports the feature.
+- at end table
+-
+-See also under @ref{i386 and x86-64 Options} for standard options.
+-
+ @node Xstormy16 Options
+ @subsection Xstormy16 Options
+ @cindex Xstormy16 Options
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..f8c0b42
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0014-2011-03-28-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,246 @@
+From 2631216d2fedc5339a5edcac64db1ab5d9269498 Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 28 Mar 2011 10:14:34 +0000
+Subject: [PATCH 014/200] 2011-03-28  Richard Guenther  <rguenther at suse.de>
+
+	Backport from mainline
+	2011-03-24  Richard Guenther  <rguenther at suse.de>
+
+	PR middle-end/48269
+	* tree-object-size.c (addr_object_size): Do not double-account
+	for MEM_REF offsets.
+
+	* gcc.dg/builtin-object-size-10.c: New testcase.
+
+	2011-03-22  Richard Guenther  <rguenther at suse.de>
+
+	PR tree-optimization/48228
+	* tree-vrp.c (vrp_visit_phi_node): Do not stop propagating
+	for single-arg PHIs.
+
+	* gcc.dg/Wstrict-overflow-23.c: New testcase.
+
+	2011-03-17  Richard Guenther  <rguenther at suse.de>
+
+	PR middle-end/48134
+	* tree-ssa.c (insert_debug_temp_for_var_def): If we propagated
+	a value make sure to fold the statement.
+
+	* gcc.dg/pr48134.c: New testcase.
+
+	2011-03-15  Richard Guenther  <rguenther at suse.de>
+
+	PR middle-end/48031
+	* fold-const.c (fold_indirect_ref_1): Do not create new variable-sized
+	or variable-indexed array accesses when in gimple form.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171595 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 957049c..9a2f31f 100644
+--- a/gcc/fold-const.c
++++ b/gcc/fold-const.c
+@@ -15554,12 +15554,17 @@ fold_indirect_ref_1 (location_t loc, tree type, tree op0)
+ 	}
+       /* *(foo *)&fooarray => fooarray[0] */
+       else if (TREE_CODE (optype) == ARRAY_TYPE
+-	       && type == TREE_TYPE (optype))
++	       && type == TREE_TYPE (optype)
++	       && (!in_gimple_form
++		   || TREE_CODE (TYPE_SIZE (type)) == INTEGER_CST))
+ 	{
+ 	  tree type_domain = TYPE_DOMAIN (optype);
+ 	  tree min_val = size_zero_node;
+ 	  if (type_domain && TYPE_MIN_VALUE (type_domain))
+ 	    min_val = TYPE_MIN_VALUE (type_domain);
++	  if (in_gimple_form
++	      && TREE_CODE (min_val) != INTEGER_CST)
++	    return NULL_TREE;
+ 	  return build4_loc (loc, ARRAY_REF, type, op, min_val,
+ 			     NULL_TREE, NULL_TREE);
+ 	}
+@@ -15633,7 +15638,9 @@ fold_indirect_ref_1 (location_t loc, tree type, tree op0)
+ 
+   /* *(foo *)fooarrptr => (*fooarrptr)[0] */
+   if (TREE_CODE (TREE_TYPE (subtype)) == ARRAY_TYPE
+-      && type == TREE_TYPE (TREE_TYPE (subtype)))
++      && type == TREE_TYPE (TREE_TYPE (subtype))
++      && (!in_gimple_form
++	  || TREE_CODE (TYPE_SIZE (type)) == INTEGER_CST))
+     {
+       tree type_domain;
+       tree min_val = size_zero_node;
+@@ -15641,6 +15648,9 @@ fold_indirect_ref_1 (location_t loc, tree type, tree op0)
+       type_domain = TYPE_DOMAIN (TREE_TYPE (sub));
+       if (type_domain && TYPE_MIN_VALUE (type_domain))
+ 	min_val = TYPE_MIN_VALUE (type_domain);
++      if (in_gimple_form
++	  && TREE_CODE (min_val) != INTEGER_CST)
++	return NULL_TREE;
+       return build4_loc (loc, ARRAY_REF, type, sub, min_val, NULL_TREE,
+ 			 NULL_TREE);
+     }
+new file mode 100644
+index 0000000..16014bb
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/Wstrict-overflow-23.c
+@@ -0,0 +1,31 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -Wstrict-overflow" } */
++
++unsigned int
++do_scrolling (unsigned int window_size, unsigned int writecost)
++{
++  unsigned int i = window_size;
++
++  int terminal_window_p = 0;
++  unsigned int queue = 0;
++
++  for (i = window_size; i; i--)
++    {
++      if (writecost < i)
++    ++queue;
++      else if (writecost & 1)
++    terminal_window_p = 1;
++    }
++
++  if (queue > 0)
++    {
++      if (!terminal_window_p)
++    {
++      terminal_window_p = 1;
++    }
++    }
++
++  if (terminal_window_p)
++    return 100;
++  return 0;
++}
+diff --git a/gcc/testsuite/gcc.dg/builtin-object-size-10.c b/gcc/testsuite/gcc.dg/builtin-object-size-10.c
+new file mode 100644
+index 0000000..6c7ed45
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/builtin-object-size-10.c
+@@ -0,0 +1,26 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -fdump-tree-objsz-details" } */
++
++typedef struct {
++    char sentinel[4];
++    char data[0];
++} drone_packet;
++typedef struct {
++    char type_str[16];
++    char channel_hop;
++} drone_source_packet;
++drone_packet *
++foo(char *x)
++{
++  drone_packet *dpkt = __builtin_malloc(sizeof(drone_packet)
++					+ sizeof(drone_source_packet));
++  drone_source_packet *spkt = (drone_source_packet *) dpkt->data;
++  __builtin___snprintf_chk (spkt->type_str, 16,
++			    1, __builtin_object_size (spkt->type_str, 1),
++			    "%s", x);
++  return dpkt;
++}
++
++/* { dg-final { scan-tree-dump "maximum object size 21" "objsz" } } */
++/* { dg-final { scan-tree-dump "maximum subobject size 16" "objsz" } } */
++/* { dg-final { cleanup-tree-dump "objsz" } } */
+diff --git a/gcc/testsuite/gcc.dg/pr48134.c b/gcc/testsuite/gcc.dg/pr48134.c
+new file mode 100644
+index 0000000..8dc5a6d
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48134.c
+@@ -0,0 +1,31 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -fstack-check=specific -fno-tree-dse -fno-tree-fre -fno-tree-loop-optimize -g" } */
++
++struct S
++{
++  int w, z;
++};
++struct T
++{
++  struct S s;
++};
++
++int i;
++
++static inline struct S
++bar (struct S x)
++{
++  i++;
++  return x;
++}
++
++int
++foo (struct T t, struct S s)
++{
++  struct S *c = &s;
++  if (i)
++    c = &t.s;
++  t.s.w = 3;
++  s = bar (*c);
++  return t.s.w;
++}
+diff --git a/gcc/tree-object-size.c b/gcc/tree-object-size.c
+index 6a74d19..043b445 100644
+--- a/gcc/tree-object-size.c
++++ b/gcc/tree-object-size.c
+@@ -348,8 +348,6 @@ addr_object_size (struct object_size_info *osi, const_tree ptr,
+ 	  tree bytes2 = compute_object_offset (TREE_OPERAND (ptr, 0), pt_var);
+ 	  if (bytes2 != error_mark_node)
+ 	    {
+-	      bytes2 = size_binop (PLUS_EXPR, bytes2,
+-				   TREE_OPERAND (pt_var, 1));
+ 	      if (TREE_CODE (bytes2) == INTEGER_CST
+ 		  && tree_int_cst_lt (pt_var_size, bytes2))
+ 		bytes2 = size_zero_node;
+diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
+index 5c9e0d8..eaf3ef9 100644
+--- a/gcc/tree-ssa.c
++++ b/gcc/tree-ssa.c
+@@ -455,13 +455,19 @@ insert_debug_temp_for_var_def (gimple_stmt_iterator *gsi, tree var)
+ 	continue;
+ 
+       if (value)
+-	FOR_EACH_IMM_USE_ON_STMT (use_p, imm_iter)
+-	  /* unshare_expr is not needed here.  vexpr is either a
+-	     SINGLE_RHS, that can be safely shared, some other RHS
+-	     that was unshared when we found it had a single debug
+-	     use, or a DEBUG_EXPR_DECL, that can be safely
+-	     shared.  */
+-	  SET_USE (use_p, value);
++	{
++	  FOR_EACH_IMM_USE_ON_STMT (use_p, imm_iter)
++	    /* unshare_expr is not needed here.  vexpr is either a
++	       SINGLE_RHS, that can be safely shared, some other RHS
++	       that was unshared when we found it had a single debug
++	       use, or a DEBUG_EXPR_DECL, that can be safely
++	       shared.  */
++	    SET_USE (use_p, value);
++	  /* If we didn't replace uses with a debug decl fold the
++	     resulting expression.  Otherwise we end up with invalid IL.  */
++	  if (TREE_CODE (value) != DEBUG_EXPR_DECL)
++	    fold_stmt_inplace (stmt);
++	}
+       else
+ 	gimple_debug_bind_reset_value (stmt);
+ 
+diff --git a/gcc/tree-vrp.c b/gcc/tree-vrp.c
+index 65d249f..280e6da 100644
+--- a/gcc/tree-vrp.c
++++ b/gcc/tree-vrp.c
+@@ -6619,6 +6619,7 @@ vrp_visit_phi_node (gimple phi)
+      edge; this helps us avoid an overflow infinity for conditionals
+      which are not in a loop.  */
+   if (edges > 0
++      && gimple_phi_num_args (phi) > 1
+       && edges == old_edges)
+     {
+       int cmp_min = compare_values (lhs_vr->min, vr_result.min);
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch
new file mode 100644
index 0000000..4f8cb4d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0015-gcc.patch
@@ -0,0 +1,47 @@
+From 2fe380ffa4f1ca0fba1e4915df127992eb977569 Mon Sep 17 00:00:00 2001
+From: rsandifo <rsandifo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 28 Mar 2011 10:22:57 +0000
+Subject: [PATCH 015/200] gcc/
+ 	PR target/47553
+ 	* config/arm/predicates.md (neon_lane_number): Accept 0..15.
+
+gcc/testsuite/
+	PR target/47553
+	* gcc.target/arm/neon-vld-1.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171596 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 399938f..40ce1f3 100644
+--- a/gcc/config/arm/predicates.md
++++ b/gcc/config/arm/predicates.md
+@@ -610,7 +610,7 @@
+ ;; TODO: We could check lane numbers more precisely based on the mode.
+ (define_predicate "neon_lane_number"
+   (and (match_code "const_int")
+-       (match_test "INTVAL (op) >= 0 && INTVAL (op) <= 7")))
++       (match_test "INTVAL (op) >= 0 && INTVAL (op) <= 15")))
+ ;; Predicates for named expanders that overlap multiple ISAs.
+ 
+ (define_predicate "cmpdi_operand"
+new file mode 100644
+index 0000000..f6bf691
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/arm/neon-vld-1.c
+@@ -0,0 +1,13 @@
++/* { dg-do compile } */
++/* { dg-require-effective-target arm_neon_ok } */
++/* { dg-options "-O1" } */
++/* { dg-add-options arm_neon } */
++
++#include <arm_neon.h>
++
++uint8x16_t
++foo (uint8_t *a, uint8x16_t b)
++{
++  vst1q_lane_u8 (a, b, 14);
++  return vld1q_lane_u8 (a + 0x100, b, 15);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch
new file mode 100644
index 0000000..3e2beb9
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0016-Backport-from-mainline.patch
@@ -0,0 +1,28 @@
+From c471cbe03c049ed4a97708936342e4dd28606d22 Mon Sep 17 00:00:00 2001
+From: ro <ro at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 28 Mar 2011 16:46:27 +0000
+Subject: [PATCH 016/200] 	Backport from mainline:
+ 	2011-03-23  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
+
+	PR testsuite/48251
+	* g++.dg/guality/guality.exp: Disable on alpha*-dec-osf*.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171616 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9a17850..749691d 100644
+--- a/gcc/testsuite/g++.dg/guality/guality.exp
++++ b/gcc/testsuite/g++.dg/guality/guality.exp
+@@ -4,7 +4,8 @@ load_lib g++-dg.exp
+ load_lib gcc-gdb-test.exp
+ 
+ # Disable on darwin until radr://7264615 is resolved.
+-if { [istarget *-*-darwin*] } {
++# Disable on Tru64 UNIX (PR testsuite/48251).
++if { [istarget *-*-darwin*] || [istarget alpha*-dec-osf*] } {
+   return
+ }
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch
new file mode 100644
index 0000000..a2df0f7
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0017-libgfortran.patch
@@ -0,0 +1,837 @@
+From d70e14fe2c9c3fc20d9bc1dca7cfcc3d6bb1301e Mon Sep 17 00:00:00 2001
+From: ro <ro at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 28 Mar 2011 17:09:27 +0000
+Subject: [PATCH 017/200] 	libgfortran:
+ 	backport from mainline:
+ 	2011-03-21  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
+ 	PR bootstrap/48135
+ 	* configure.ac (gfortran_use_symver): Handle --disable-symvers.
+ 	* configure: Regenerate.
+
+	libgomp:
+	backport from mainline:
+	2011-03-21  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
+	PR bootstrap/48135
+	* acinclude.m4 (enable_symvers): Handle --disable-symvers.
+	* configure: Regenerate.
+
+	libjava:
+	backport from mainline:
+	2011-03-21  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
+	PR bootstrap/48135
+	* configure.ac (libjava_cv_anon_version_script): Handle
+	--disable-symvers.
+	* configure: Regenerate.
+
+	libquadmath:
+	backport from mainline:
+	2011-03-21  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
+	PR bootstrap/48135
+	* configure.ac (quadmath_use_symver): Handle --disable-symvers.
+	* configure: Regenerate.
+
+	libssp:
+	backport from mainline:
+	2011-03-21  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
+	PR bootstrap/48135
+	* configure.ac (ssp_use_symver): Handle --disable-symvers.
+	* configure: Regenerate.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171617 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 13a079f..5a81735 100755
+--- a/libgfortran/configure
++++ b/libgfortran/configure
+@@ -757,6 +757,7 @@ enable_intermodule
+ enable_maintainer_mode
+ enable_multilib
+ enable_dependency_tracking
++enable_symvers
+ enable_shared
+ enable_static
+ with_pic
+@@ -1406,6 +1407,7 @@ Optional Features:
+   --enable-multilib       build many library versions (default)
+   --disable-dependency-tracking  speeds up one-time build
+   --enable-dependency-tracking   do not reject slow dependency extractors
++  --disable-symvers       disable symbol versioning for libgfortran
+   --enable-shared[=PKGS]  build shared libraries [default=yes]
+   --enable-static[=PKGS]  build static libraries [default=yes]
+   --enable-fast-install[=PKGS]
+@@ -5564,14 +5566,22 @@ fi
+ # Check for symbol versioning (copied from libssp).
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol versioning is supported" >&5
+ $as_echo_n "checking whether symbol versioning is supported... " >&6; }
+-save_LDFLAGS="$LDFLAGS"
+-LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+-cat > conftest.map <<EOF
++# Check whether --enable-symvers was given.
++if test "${enable_symvers+set}" = set; then :
++  enableval=$enable_symvers; gfortran_use_symver=$enableval
++else
++  gfortran_use_symver=yes
++fi
++
++if test "x$gfortran_use_symver" = xyes; then
++  save_LDFLAGS="$LDFLAGS"
++  LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++  cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: *foo*; bar; local: *;
+ };
+ EOF
+-if test x$gcc_no_link = xyes; then
++  if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -5592,18 +5602,18 @@ else
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-if test x$gfortran_use_symver = xno; then
+-  case "$target_os" in
+-    solaris2*)
+-      LDFLAGS="$save_LDFLAGS"
+-      LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+-      # Sun ld cannot handle wildcards and treats all entries as undefined.
+-      cat > conftest.map <<EOF
++  if test x$gfortran_use_symver = xno; then
++    case "$target_os" in
++      solaris2*)
++        LDFLAGS="$save_LDFLAGS"
++        LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++        # Sun ld cannot handle wildcards and treats all entries as undefined.
++        cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: foo; local: *;
+ };
+ EOF
+-      if test x$gcc_no_link = xyes; then
++        if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -5624,10 +5634,11 @@ else
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-      ;;
+-  esac
++        ;;
++    esac
++  fi
++  LDFLAGS="$save_LDFLAGS"
+ fi
+-LDFLAGS="$save_LDFLAGS"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gfortran_use_symver" >&5
+ $as_echo "$gfortran_use_symver" >&6; }
+  if test "x$gfortran_use_symver" != xno; then
+@@ -12101,7 +12112,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 12104 "configure"
++#line 12115 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -12207,7 +12218,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 12210 "configure"
++#line 12221 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+diff --git a/libgfortran/configure.ac b/libgfortran/configure.ac
+index 66468db..e265ccd 100644
+--- a/libgfortran/configure.ac
++++ b/libgfortran/configure.ac
+@@ -144,30 +144,37 @@ AC_SUBST(CFLAGS)
+ 
+ # Check for symbol versioning (copied from libssp).
+ AC_MSG_CHECKING([whether symbol versioning is supported])
+-save_LDFLAGS="$LDFLAGS"
+-LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+-cat > conftest.map <<EOF
++AC_ARG_ENABLE(symvers,
++AS_HELP_STRING([--disable-symvers],
++  [disable symbol versioning for libgfortran]),
++gfortran_use_symver=$enableval,
++gfortran_use_symver=yes)
++if test "x$gfortran_use_symver" = xyes; then
++  save_LDFLAGS="$LDFLAGS"
++  LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++  cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: *foo*; bar; local: *;
+ };
+ EOF
+-AC_TRY_LINK([int foo;],[],[gfortran_use_symver=gnu],[gfortran_use_symver=no])
+-if test x$gfortran_use_symver = xno; then
+-  case "$target_os" in
+-    solaris2*)
+-      LDFLAGS="$save_LDFLAGS"
+-      LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+-      # Sun ld cannot handle wildcards and treats all entries as undefined.
+-      cat > conftest.map <<EOF
++  AC_TRY_LINK([int foo;],[],[gfortran_use_symver=gnu],[gfortran_use_symver=no])
++  if test x$gfortran_use_symver = xno; then
++    case "$target_os" in
++      solaris2*)
++        LDFLAGS="$save_LDFLAGS"
++        LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++        # Sun ld cannot handle wildcards and treats all entries as undefined.
++        cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: foo; local: *;
+ };
+ EOF
+-      AC_TRY_LINK([int foo;],[],[gfortran_use_symver=sun],[gfortran_use_symver=no])
+-      ;;
+-  esac
++        AC_TRY_LINK([int foo;],[],[gfortran_use_symver=sun],[gfortran_use_symver=no])
++        ;;
++    esac
++  fi
++  LDFLAGS="$save_LDFLAGS"
+ fi
+-LDFLAGS="$save_LDFLAGS"
+ AC_MSG_RESULT($gfortran_use_symver)
+ AM_CONDITIONAL(LIBGFOR_USE_SYMVER, [test "x$gfortran_use_symver" != xno])
+ AM_CONDITIONAL(LIBGFOR_USE_SYMVER_GNU, [test "x$gfortran_use_symver" = xgnu])
+index eb876b9..4a4b62f 100644
+--- a/libgomp/acinclude.m4
++++ b/libgomp/acinclude.m4
+@@ -228,20 +228,24 @@ LIBGOMP_ENABLE(symvers,yes,[=STYLE],
+ # If we never went through the LIBGOMP_CHECK_LINKER_FEATURES macro, then we
+ # don't know enough about $LD to do tricks...
+ AC_REQUIRE([LIBGOMP_CHECK_LINKER_FEATURES])
+-# FIXME  The following test is too strict, in theory.
+-if test $enable_shared = no || test "x$LD" = x; then
+-  enable_symvers=no
+-else
+-  if test $with_gnu_ld = yes ; then
+-    enable_symvers=gnu
++
++# Turn a 'yes' into a suitable default.
++if test x$enable_symvers = xyes ; then
++  # FIXME  The following test is too strict, in theory.
++  if test $enable_shared = no || test "x$LD" = x; then
++    enable_symvers=no
+   else
+-    case ${target_os} in
+-      # Sun symbol versioning exists since Solaris 2.5.
+-      solaris2.[[5-9]]* | solaris2.1[[0-9]]*)
+-        enable_symvers=sun ;;
+-      *)
+-        enable_symvers=no ;;
+-    esac
++    if test $with_gnu_ld = yes ; then
++      enable_symvers=gnu
++    else
++      case ${target_os} in
++        # Sun symbol versioning exists since Solaris 2.5.
++        solaris2.[[5-9]]* | solaris2.1[[0-9]]*)
++          enable_symvers=sun ;;
++        *)
++          enable_symvers=no ;;
++      esac
++    fi
+   fi
+ fi
+ 
+diff --git a/libgomp/configure b/libgomp/configure
+index 3368c0e..50dc29a 100755
+--- a/libgomp/configure
++++ b/libgomp/configure
+@@ -15780,20 +15780,24 @@ fi
+ # If we never went through the LIBGOMP_CHECK_LINKER_FEATURES macro, then we
+ # don't know enough about $LD to do tricks...
+ 
+-# FIXME  The following test is too strict, in theory.
+-if test $enable_shared = no || test "x$LD" = x; then
+-  enable_symvers=no
+-else
+-  if test $with_gnu_ld = yes ; then
+-    enable_symvers=gnu
++
++# Turn a 'yes' into a suitable default.
++if test x$enable_symvers = xyes ; then
++  # FIXME  The following test is too strict, in theory.
++  if test $enable_shared = no || test "x$LD" = x; then
++    enable_symvers=no
+   else
+-    case ${target_os} in
+-      # Sun symbol versioning exists since Solaris 2.5.
+-      solaris2.[5-9]* | solaris2.1[0-9]*)
+-        enable_symvers=sun ;;
+-      *)
+-        enable_symvers=no ;;
+-    esac
++    if test $with_gnu_ld = yes ; then
++      enable_symvers=gnu
++    else
++      case ${target_os} in
++        # Sun symbol versioning exists since Solaris 2.5.
++        solaris2.[5-9]* | solaris2.1[0-9]*)
++          enable_symvers=sun ;;
++        *)
++          enable_symvers=no ;;
++      esac
++    fi
+   fi
+ fi
+ 
+index f79e53b..2a57e13 100755
+--- a/libjava/configure
++++ b/libjava/configure
+@@ -959,6 +959,7 @@ enable_rpath
+ with_libiconv_prefix
+ enable_tls
+ with_system_libunwind
++enable_symvers
+ with_python_dir
+ enable_aot_compile_rpm
+ enable_java_home
+@@ -1648,6 +1649,7 @@ Optional Features:
+   --enable-java-gc=TYPE   choose garbage collector (default is boehm)
+   --disable-rpath         do not hardcode runtime library paths
+   --enable-tls            Use thread-local storage [default=yes]
++  --disable-symvers       disable symbol versioning for libjava
+   --enable-aot-compile-rpm
+                           enable installation of aot-compile-rpm [default=no]
+   --enable-java-home      create a standard JDK-style directory layout in the
+@@ -13344,7 +13346,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 13347 "configure"
++#line 13349 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -13450,7 +13452,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 13453 "configure"
++#line 13455 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -19443,7 +19445,7 @@ if test "${enable_sjlj_exceptions+set}" = set; then :
+   enableval=$enable_sjlj_exceptions; :
+ else
+   cat > conftest.$ac_ext << EOF
+-#line 19446 "configure"
++#line 19448 "configure"
+ struct S { ~S(); };
+ void bar();
+ void foo()
+@@ -24530,12 +24532,24 @@ $as_echo_n "checking whether ld supports anonymous version scripts... " >&6; }
+ if test "${libjava_cv_anon_version_script+set}" = set; then :
+   $as_echo_n "(cached) " >&6
+ else
+-  save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
+-   libjava_cv_anon_version_script=no
+-   CFLAGS="$CFLAGS -fPIC";
+-   LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
+-   echo '{ global: globalsymb*; local: *; };' > conftest.map
+-   if test x$gcc_no_link = xyes; then
++  # Check whether --enable-symvers was given.
++if test "${enable_symvers+set}" = set; then :
++  enableval=$enable_symvers; case "$enableval" in
++         yes) libjava_cv_anon_version_script=yes ;;
++         no)  libjava_cv_anon_version_script=no ;;
++         *)   as_fn_error "Unknown argument to enable/disable symvers" "$LINENO" 5;;
++        esac
++else
++  libjava_cv_anon_version_script=yes
++
++fi
++
++   if test x$libjava_cv_anon_version_script = xyes; then
++     save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
++     CFLAGS="$CFLAGS -fPIC";
++     LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
++     echo '{ global: globalsymb*; local: *; };' > conftest.map
++     if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -24551,17 +24565,19 @@ main ()
+ _ACEOF
+ if ac_fn_c_try_link "$LINENO"; then :
+   libjava_cv_anon_version_script=gnu
++else
++  libjava_cv_anon_version_script=no
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-   if test x$libjava_cv_anon_version_script = xno; then
+-     case "$target_os" in
+-       solaris2*)
+-         LDFLAGS="$save_LDFLAGS"
+-         LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
+-         # Sun ld doesn't understand wildcards here.
+-         echo '{ global: globalsymbol; local: *; };' > conftest.map
+-         if test x$gcc_no_link = xyes; then
++     if test x$libjava_cv_anon_version_script = xno; then
++       case "$target_os" in
++         solaris2*)
++           LDFLAGS="$save_LDFLAGS"
++           LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
++           # Sun ld doesn't understand wildcards here.
++           echo '{ global: globalsymbol; local: *; };' > conftest.map
++           if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -24580,10 +24596,11 @@ if ac_fn_c_try_link "$LINENO"; then :
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-         ;;
+-     esac
++           ;;
++       esac
++     fi
++     CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
+    fi
+-   CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
+ 
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libjava_cv_anon_version_script" >&5
+diff --git a/libjava/configure.ac b/libjava/configure.ac
+index 8187eec..c5bb1a0 100644
+--- a/libjava/configure.ac
++++ b/libjava/configure.ac
+@@ -1800,26 +1800,38 @@ GCC_CHECK_UNWIND_GETIPINFO
+ # See if linker supports anonymous version scripts.
+ AC_CACHE_CHECK([whether ld supports anonymous version scripts],
+   [libjava_cv_anon_version_script],
+-  [save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
+-   libjava_cv_anon_version_script=no
+-   CFLAGS="$CFLAGS -fPIC";
+-   LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
+-   echo '{ global: globalsymb*; local: *; };' > conftest.map
+-   AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
+-	       [libjava_cv_anon_version_script=gnu], [])
+-   if test x$libjava_cv_anon_version_script = xno; then
+-     case "$target_os" in
+-       solaris2*)
+-         LDFLAGS="$save_LDFLAGS"
+-         LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
+-         # Sun ld doesn't understand wildcards here.
+-         echo '{ global: globalsymbol; local: *; };' > conftest.map
+-         AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
+-	 	     [libjava_cv_anon_version_script=sun], [])
+-         ;;
+-     esac
++  [AC_ARG_ENABLE(symvers,
++     AS_HELP_STRING([--disable-symvers],
++		    [disable symbol versioning for libjava]),
++       [case "$enableval" in
++         yes) libjava_cv_anon_version_script=yes ;;
++         no)  libjava_cv_anon_version_script=no ;;
++         *)   AC_MSG_ERROR([Unknown argument to enable/disable symvers]);;
++        esac],
++       [libjava_cv_anon_version_script=yes]
++   )
++   if test x$libjava_cv_anon_version_script = xyes; then
++     save_CFLAGS="$CFLAGS"; save_LDFLAGS="$LDFLAGS"
++     CFLAGS="$CFLAGS -fPIC";
++     LDFLAGS="$LDFLAGS -shared -Wl,--version-script,conftest.map"
++     echo '{ global: globalsymb*; local: *; };' > conftest.map
++     AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
++	         [libjava_cv_anon_version_script=gnu],
++		 [libjava_cv_anon_version_script=no])
++     if test x$libjava_cv_anon_version_script = xno; then
++       case "$target_os" in
++         solaris2*)
++           LDFLAGS="$save_LDFLAGS"
++           LDFLAGS="$LDFLAGS -shared -Wl,-M,conftest.map"
++           # Sun ld doesn't understand wildcards here.
++           echo '{ global: globalsymbol; local: *; };' > conftest.map
++           AC_TRY_LINK(void globalsymbol (void) {} void localsymbol (void) {},,
++	 	       [libjava_cv_anon_version_script=sun], [])
++           ;;
++       esac
++     fi
++     CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
+    fi
+-   CFLAGS="$save_CFLAGS"; LDFLAGS="$save_LDFLAGS"
+   ])
+ AM_CONDITIONAL(ANONVERSCRIPT, test "$libjava_cv_anon_version_script" != no)
+ AM_CONDITIONAL(ANONVERSCRIPT_GNU, test "$libjava_cv_anon_version_script" = gnu)
+index 8735ac5..7f78ea1 100755
+--- a/libquadmath/configure
++++ b/libquadmath/configure
+@@ -747,6 +747,7 @@ with_gnu_ld
+ enable_libtool_lock
+ enable_maintainer_mode
+ enable_multilib
++enable_symvers
+ enable_generated_files_in_srcdir
+ '
+       ac_precious_vars='build_alias
+@@ -1391,6 +1392,7 @@ Optional Features:
+   --enable-maintainer-mode  enable make rules and dependencies not useful
+ 			  (and sometimes confusing) to the casual installer
+   --enable-multilib       build many library versions (default)
++  --disable-symvers       disable symbol versioning for libquadmath
+   --enable-generated-files-in-srcdir
+                           put copies of generated files in source dir intended
+                           for creating source tarballs for users without
+@@ -10511,7 +10513,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 10514 "configure"
++#line 10516 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -10617,7 +10619,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 10620 "configure"
++#line 10622 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -12339,19 +12341,27 @@ CFLAGS="$saved_CFLAGS"
+ # Check for symbol versioning (copied from libssp).
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol versioning is supported" >&5
+ $as_echo_n "checking whether symbol versioning is supported... " >&6; }
+-if test x$gcc_no_link = xyes; then
+-  # If we cannot link, we cannot build shared libraries, so do not use
+-  # symbol versioning.
+-  quadmath_use_symver=no
++# Check whether --enable-symvers was given.
++if test "${enable_symvers+set}" = set; then :
++  enableval=$enable_symvers; quadmath_use_symver=$enableval
+ else
+-  save_LDFLAGS="$LDFLAGS"
+-  LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+-  cat > conftest.map <<EOF
++  quadmath_use_symver=yes
++fi
++
++if test "x$quadmath_use_symver" = xyes; then
++  if test x$gcc_no_link = xyes; then
++    # If we cannot link, we cannot build shared libraries, so do not use
++    # symbol versioning.
++    quadmath_use_symver=no
++  else
++    save_LDFLAGS="$LDFLAGS"
++    LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++    cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: *foo*; bar; local: *;
+ };
+ EOF
+-  if test x$gcc_no_link = xyes; then
++    if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -12372,18 +12382,18 @@ else
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-  if test x$quadmath_use_symver = xno; then
+-    case "$target_os" in
+-      solaris2*)
+-        LDFLAGS="$save_LDFLAGS"
+-        LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+-        # Sun ld cannot handle wildcards and treats all entries as undefined.
+-        cat > conftest.map <<EOF
++    if test x$quadmath_use_symver = xno; then
++      case "$target_os" in
++        solaris2*)
++          LDFLAGS="$save_LDFLAGS"
++          LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++          # Sun ld cannot handle wildcards and treats all entries as undefined.
++          cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: foo; local: *;
+ };
+ EOF
+-        if test x$gcc_no_link = xyes; then
++          if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -12404,10 +12414,11 @@ else
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-        ;;
+-    esac
++          ;;
++      esac
++    fi
++    LDFLAGS="$save_LDFLAGS"
+   fi
+-  LDFLAGS="$save_LDFLAGS"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $quadmath_use_symver" >&5
+ $as_echo "$quadmath_use_symver" >&6; }
+diff --git a/libquadmath/configure.ac b/libquadmath/configure.ac
+index 8559c1d..512b9f8 100644
+--- a/libquadmath/configure.ac
++++ b/libquadmath/configure.ac
+@@ -164,35 +164,42 @@ CFLAGS="$saved_CFLAGS"
+ 
+ # Check for symbol versioning (copied from libssp).
+ AC_MSG_CHECKING([whether symbol versioning is supported])
+-if test x$gcc_no_link = xyes; then
+-  # If we cannot link, we cannot build shared libraries, so do not use
+-  # symbol versioning.
+-  quadmath_use_symver=no
+-else
+-  save_LDFLAGS="$LDFLAGS"
+-  LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+-  cat > conftest.map <<EOF
++AC_ARG_ENABLE(symvers,
++AS_HELP_STRING([--disable-symvers],
++  [disable symbol versioning for libquadmath]),
++quadmath_use_symver=$enableval,
++quadmath_use_symver=yes)
++if test "x$quadmath_use_symver" = xyes; then
++  if test x$gcc_no_link = xyes; then
++    # If we cannot link, we cannot build shared libraries, so do not use
++    # symbol versioning.
++    quadmath_use_symver=no
++  else
++    save_LDFLAGS="$LDFLAGS"
++    LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++    cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: *foo*; bar; local: *;
+ };
+ EOF
+-  AC_TRY_LINK([int foo;],[],[quadmath_use_symver=gnu],[quadmath_use_symver=no])
+-  if test x$quadmath_use_symver = xno; then
+-    case "$target_os" in
+-      solaris2*)
+-        LDFLAGS="$save_LDFLAGS"
+-        LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+-        # Sun ld cannot handle wildcards and treats all entries as undefined.
+-        cat > conftest.map <<EOF
++    AC_TRY_LINK([int foo;],[],[quadmath_use_symver=gnu],[quadmath_use_symver=no])
++    if test x$quadmath_use_symver = xno; then
++      case "$target_os" in
++        solaris2*)
++          LDFLAGS="$save_LDFLAGS"
++          LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++          # Sun ld cannot handle wildcards and treats all entries as undefined.
++          cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: foo; local: *;
+ };
+ EOF
+-        AC_TRY_LINK([int foo;],[],[quadmath_use_symver=sun],[quadmath_use_symver=no])
+-        ;;
+-    esac
++          AC_TRY_LINK([int foo;],[],[quadmath_use_symver=sun],[quadmath_use_symver=no])
++          ;;
++      esac
++    fi
++    LDFLAGS="$save_LDFLAGS"
+   fi
+-  LDFLAGS="$save_LDFLAGS"
+ fi
+ AC_MSG_RESULT($quadmath_use_symver)
+ AM_CONDITIONAL(LIBQUAD_USE_SYMVER, [test "x$quadmath_use_symver" != xno])
+index 85a6a0a..b1edcb4 100755
+--- a/libssp/configure
++++ b/libssp/configure
+@@ -734,6 +734,7 @@ enable_version_specific_runtime_libs
+ enable_maintainer_mode
+ enable_multilib
+ enable_dependency_tracking
++enable_symvers
+ enable_shared
+ enable_static
+ with_pic
+@@ -1372,6 +1373,7 @@ Optional Features:
+   --enable-multilib       build many library versions (default)
+   --disable-dependency-tracking  speeds up one-time build
+   --enable-dependency-tracking   do not reject slow dependency extractors
++  --disable-symvers       disable symbol versioning for libssp
+   --enable-shared[=PKGS]  build shared libraries [default=yes]
+   --enable-static[=PKGS]  build static libraries [default=yes]
+   --enable-fast-install[=PKGS]
+@@ -4098,19 +4100,27 @@ fi
+ 
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether symbol versioning is supported" >&5
+ $as_echo_n "checking whether symbol versioning is supported... " >&6; }
+-if test x$gcc_no_link = xyes; then
+-  # If we cannot link, we cannot build shared libraries, so do not use
+-  # symbol versioning.
+-  ssp_use_symver=no
++# Check whether --enable-symvers was given.
++if test "${enable_symvers+set}" = set; then :
++  enableval=$enable_symvers; ssp_use_symver=$enableval
+ else
+-  save_LDFLAGS="$LDFLAGS"
+-  LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+-  cat > conftest.map <<EOF
++  ssp_use_symver=yes
++fi
++
++if test "x$ssp_use_symver" = xyes; then
++  if test x$gcc_no_link = xyes; then
++    # If we cannot link, we cannot build shared libraries, so do not use
++    # symbol versioning.
++    ssp_use_symver=no
++  else
++    save_LDFLAGS="$LDFLAGS"
++    LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++    cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: *foo*; bar; local: *;
+ };
+ EOF
+-  if test x$gcc_no_link = xyes; then
++    if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -4131,18 +4141,18 @@ else
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-  if test x$ssp_use_symver = xno; then
+-    case "$target_os" in
+-      solaris2*)
+-        LDFLAGS="$save_LDFLAGS"
+-        LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+-        # Sun ld cannot handle wildcards and treats all entries as undefined.
+-        cat > conftest.map <<EOF
++    if test x$ssp_use_symver = xno; then
++      case "$target_os" in
++        solaris2*)
++          LDFLAGS="$save_LDFLAGS"
++          LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++          # Sun ld cannot handle wildcards and treats all entries as undefined.
++          cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: foo; local: *;
+ };
+ EOF
+-        if test x$gcc_no_link = xyes; then
++          if test x$gcc_no_link = xyes; then
+   as_fn_error "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+ fi
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+@@ -4163,10 +4173,11 @@ else
+ fi
+ rm -f core conftest.err conftest.$ac_objext \
+     conftest$ac_exeext conftest.$ac_ext
+-    	;;
+-    esac
++	  ;;
++      esac
++    fi
++    LDFLAGS="$save_LDFLAGS"
+   fi
+-  LDFLAGS="$save_LDFLAGS"
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ssp_use_symver" >&5
+ $as_echo "$ssp_use_symver" >&6; }
+@@ -10639,7 +10650,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 10642 "configure"
++#line 10653 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -10745,7 +10756,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 10748 "configure"
++#line 10759 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+diff --git a/libssp/configure.ac b/libssp/configure.ac
+index ee48f4d..0eee36c 100644
+--- a/libssp/configure.ac
++++ b/libssp/configure.ac
+@@ -72,35 +72,42 @@ if test x$ssp_hidden = xyes; then
+ fi
+ 
+ AC_MSG_CHECKING([whether symbol versioning is supported])
+-if test x$gcc_no_link = xyes; then
+-  # If we cannot link, we cannot build shared libraries, so do not use
+-  # symbol versioning.
+-  ssp_use_symver=no
+-else
+-  save_LDFLAGS="$LDFLAGS"
+-  LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
+-  cat > conftest.map <<EOF
++AC_ARG_ENABLE(symvers,
++AS_HELP_STRING([--disable-symvers],
++  [disable symbol versioning for libssp]),
++ssp_use_symver=$enableval,
++ssp_use_symver=yes)
++if test "x$ssp_use_symver" = xyes; then
++  if test x$gcc_no_link = xyes; then
++    # If we cannot link, we cannot build shared libraries, so do not use
++    # symbol versioning.
++    ssp_use_symver=no
++  else
++    save_LDFLAGS="$LDFLAGS"
++    LDFLAGS="$LDFLAGS -fPIC -shared -Wl,--version-script,./conftest.map"
++    cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: *foo*; bar; local: *;
+ };
+ EOF
+-  AC_TRY_LINK([int foo;],[],[ssp_use_symver=gnu],[ssp_use_symver=no])
+-  if test x$ssp_use_symver = xno; then
+-    case "$target_os" in
+-      solaris2*)
+-        LDFLAGS="$save_LDFLAGS"
+-        LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
+-        # Sun ld cannot handle wildcards and treats all entries as undefined.
+-        cat > conftest.map <<EOF
++    AC_TRY_LINK([int foo;],[],[ssp_use_symver=gnu],[ssp_use_symver=no])
++    if test x$ssp_use_symver = xno; then
++      case "$target_os" in
++        solaris2*)
++          LDFLAGS="$save_LDFLAGS"
++          LDFLAGS="$LDFLAGS -fPIC -shared -Wl,-M,./conftest.map"
++          # Sun ld cannot handle wildcards and treats all entries as undefined.
++          cat > conftest.map <<EOF
+ FOO_1.0 {
+   global: foo; local: *;
+ };
+ EOF
+-        AC_TRY_LINK([int foo;],[],[ssp_use_symver=sun],[ssp_use_symver=no])
+-    	;;
+-    esac
++          AC_TRY_LINK([int foo;],[],[ssp_use_symver=sun],[ssp_use_symver=no])
++	  ;;
++      esac
++    fi
++    LDFLAGS="$save_LDFLAGS"
+   fi
+-  LDFLAGS="$save_LDFLAGS"
+ fi
+ AC_MSG_RESULT($ssp_use_symver)
+ AM_CONDITIONAL(LIBSSP_USE_SYMVER, [test "x$ssp_use_symver" != xno])
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch
new file mode 100644
index 0000000..748bca5
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0019-2011-03-29-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch
@@ -0,0 +1,62 @@
+From 6f57329da3c7308ccf6b1740ead898d668ec24f9 Mon Sep 17 00:00:00 2001
+From: krebbel <krebbel at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 11:57:40 +0000
+Subject: [PATCH 019/200] 2011-03-29  Andreas Krebbel  <Andreas.Krebbel at de.ibm.com>
+
+	* config/s390/s390.c (s390_preferred_reload_class): Return NO_REGS
+	for invalid symbolic addresses.
+	(s390_secondary_reload): Don't use s390_check_symref_alignment for
+	larl operands.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171658 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 5165e87..c1bb234 100644
+--- a/gcc/config/s390/s390.c
++++ b/gcc/config/s390/s390.c
+@@ -3011,14 +3011,20 @@ s390_preferred_reload_class (rtx op, reg_class_t rclass)
+ 	 it is most likely being used as an address, so
+ 	 prefer ADDR_REGS.  If 'class' is not a superset
+ 	 of ADDR_REGS, e.g. FP_REGS, reject this reload.  */
+-      case PLUS:
+       case LABEL_REF:
+       case SYMBOL_REF:
+       case CONST:
+-	if (reg_class_subset_p (ADDR_REGS, rclass))
++	if (reg_class_subset_p (ADDR_REGS, rclass)
++	    && legitimate_reload_constant_p (op))
+           return ADDR_REGS;
+ 	else
+ 	  return NO_REGS;
++      case PLUS:
++	/* load address will be used for this reload.  */
++	if (reg_class_subset_p (ADDR_REGS, rclass))
++	  return ADDR_REGS;
++	else
++	  return NO_REGS;
+ 
+       default:
+ 	break;
+@@ -3134,12 +3140,16 @@ s390_secondary_reload (bool in_p, rtx x, reg_class_t rclass_i,
+ 
+   if (TARGET_Z10)
+     {
++      HOST_WIDE_INT offset;
++      rtx symref;
++
+       /* On z10 several optimizer steps may generate larl operands with
+ 	 an odd addend.  */
+       if (in_p
+-	  && s390_symref_operand_p (x, NULL, NULL)
++	  && s390_symref_operand_p (x, &symref, &offset)
+ 	  && mode == Pmode
+-	  && !s390_check_symref_alignment (x, 2))
++	  && !SYMBOL_REF_ALIGN1_P (symref)
++	  && (offset & 1) == 1)
+ 	sri->icode = ((mode == DImode) ? CODE_FOR_reloaddi_larl_odd_addend_z10
+ 		      : CODE_FOR_reloadsi_larl_odd_addend_z10);
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch
new file mode 100644
index 0000000..ea74a08
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0020-config-rx-rx.h-LABEL_ALIGN_AFTER_BARRIER-Define.patch
@@ -0,0 +1,405 @@
+From 04688242805dcf2a1e9c8948a3d15611d88c1520 Mon Sep 17 00:00:00 2001
+From: nickc <nickc at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 12:27:07 +0000
+Subject: [PATCH 020/200] 	* config/rx/rx.h (LABEL_ALIGN_AFTER_BARRIER): Define.
+ 	(ASM_OUTPUT_MAX_SKIP): Define.
+ 	* config/rx/predicates.md (rx_zs_comparison_operator): Do not
+ 	allow LT aor GE comparisons.
+ 	* config/rx/rx-protos.h (rx_align_for_label): Prototype.
+ 	* config/rx/rx.md: Add peepholes and patterns to combine extending
+ 	loads with simple arithmetic instructions.
+ 	* config/rx/rx.c (rx_is_legitimate_address): Allow QI and HI modes
+ 	to use pre-decrement and post-increment addressing.
+ 	(rx_is_restricted_memory_address): For REG+INT addressing, ensure
+ 	that the INT is a valid offset.
+ 	(rx_print_operand): Handle %R.
+ 	Fix %Q's handling of MEMs.
+ 	(rx_option_override): Set alignments.
+ 	(rx_align_for_label): New function.
+ 	(rx_max_skip_for_label): New function.
+ 	(TARGET_ASM_JUMP_ALIGN_MAX_SKIP): Define.
+ 	(TARGET_ASM_LOOP_ALIGN_MAX_SKIP): Define.
+ 	(TARGET_ASM_LABEL_ALIGN_MAX_SKIP): Define.
+ 	(TARGET_ASM_LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Define.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171659 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 77b3353..82cac42 100644
+--- a/gcc/config/rx/predicates.md
++++ b/gcc/config/rx/predicates.md
+@@ -284,7 +284,7 @@
+ )
+ 
+ (define_predicate "rx_zs_comparison_operator"
+-  (match_code "eq,ne,lt,ge")
++  (match_code "eq,ne")
+ )
+ 
+ ;; GT and LE omitted due to operand swap required.
+diff --git a/gcc/config/rx/rx-protos.h b/gcc/config/rx/rx-protos.h
+index a6ae416..e1ab9c2 100644
+--- a/gcc/config/rx/rx-protos.h
++++ b/gcc/config/rx/rx-protos.h
+@@ -30,16 +30,17 @@ extern void		rx_expand_prologue (void);
+ extern int		rx_initial_elimination_offset (int, int);
+ 
+ #ifdef RTX_CODE
++extern int 		rx_align_for_label (void);
+ extern void             rx_emit_stack_popm (rtx *, bool);
+ extern void             rx_emit_stack_pushm (rtx *);
+ extern void		rx_expand_epilogue (bool);
+ extern char *		rx_gen_move_template (rtx *, bool);
+ extern bool		rx_is_legitimate_constant (rtx);
+ extern bool		rx_is_restricted_memory_address (rtx, Mmode);
++extern bool		rx_match_ccmode (rtx, Mmode);
+ extern void		rx_notice_update_cc (rtx body, rtx insn);
+ extern void		rx_split_cbranch (Mmode, Rcode, rtx, rtx, rtx);
+ extern Mmode		rx_select_cc_mode (Rcode, rtx, rtx);
+-extern bool		rx_match_ccmode (rtx, Mmode);
+ #endif
+ 
+ #endif /* GCC_RX_PROTOS_H */
+diff --git a/gcc/config/rx/rx.c b/gcc/config/rx/rx.c
+index 6b179e7..ad8d0bb 100644
+--- a/gcc/config/rx/rx.c
++++ b/gcc/config/rx/rx.c
+@@ -57,7 +57,7 @@ static void rx_print_operand (FILE *, rtx, int);
+ #define CC_FLAG_Z	(1 << 1)
+ #define CC_FLAG_O	(1 << 2)
+ #define CC_FLAG_C	(1 << 3)
+-#define CC_FLAG_FP	(1 << 4)	/* fake, to differentiate CC_Fmode */
++#define CC_FLAG_FP	(1 << 4)	/* Fake, to differentiate CC_Fmode.  */
+ 
+ static unsigned int flags_from_mode (enum machine_mode mode);
+ static unsigned int flags_from_code (enum rtx_code code);
+@@ -85,7 +85,9 @@ rx_is_legitimate_address (Mmode mode, rtx x, bool strict ATTRIBUTE_UNUSED)
+     /* Register Indirect.  */
+     return true;
+ 
+-  if (GET_MODE_SIZE (mode) == 4
++  if ((GET_MODE_SIZE (mode) == 4
++       || GET_MODE_SIZE (mode) == 2
++       || GET_MODE_SIZE (mode) == 1)
+       && (GET_CODE (x) == PRE_DEC || GET_CODE (x) == POST_INC))
+     /* Pre-decrement Register Indirect or
+        Post-increment Register Indirect.  */
+@@ -187,7 +189,10 @@ rx_is_restricted_memory_address (rtx mem, enum machine_mode mode)
+       base = XEXP (mem, 0);
+       index = XEXP (mem, 1);
+ 
+-      return RX_REG_P (base) && CONST_INT_P (index);
++      if (! RX_REG_P (base) || ! CONST_INT_P (index))
++	  return false;
++
++      return IN_RANGE (INTVAL (index), 0, (0x10000 * GET_MODE_SIZE (mode)) - 1);
+ 
+     case SYMBOL_REF:
+       /* Can happen when small data is being supported.
+@@ -386,11 +391,14 @@ rx_assemble_integer (rtx x, unsigned int size, int is_aligned)
+      %L  Print low part of a DImode register, integer or address.
+      %N  Print the negation of the immediate value.
+      %Q  If the operand is a MEM, then correctly generate
+-         register indirect or register relative addressing.  */
++         register indirect or register relative addressing.
++     %R  Like %Q but for zero-extending loads.  */
+ 
+ static void
+ rx_print_operand (FILE * file, rtx op, int letter)
+ {
++  bool unsigned_load = false;
++
+   switch (letter)
+     {
+     case 'A':
+@@ -450,6 +458,7 @@ rx_print_operand (FILE * file, rtx op, int letter)
+ 	else
+ 	  {
+ 	    unsigned int flags = flags_from_mode (mode);
++
+ 	    switch (code)
+ 	      {
+ 	      case LT:
+@@ -588,10 +597,15 @@ rx_print_operand (FILE * file, rtx op, int letter)
+       rx_print_integer (file, - INTVAL (op));
+       break;
+ 
++    case 'R':
++      gcc_assert (GET_MODE_SIZE (GET_MODE (op)) < 4);
++      unsigned_load = true;
++      /* Fall through.  */
+     case 'Q':
+       if (MEM_P (op))
+ 	{
+ 	  HOST_WIDE_INT offset;
++	  rtx mem = op;
+ 
+ 	  op = XEXP (op, 0);
+ 
+@@ -626,22 +640,24 @@ rx_print_operand (FILE * file, rtx op, int letter)
+ 	  rx_print_operand (file, op, 0);
+ 	  fprintf (file, "].");
+ 
+-	  switch (GET_MODE_SIZE (GET_MODE (op)))
++	  switch (GET_MODE_SIZE (GET_MODE (mem)))
+ 	    {
+ 	    case 1:
+-	      gcc_assert (offset < 65535 * 1);
+-	      fprintf (file, "B");
++	      gcc_assert (offset <= 65535 * 1);
++	      fprintf (file, unsigned_load ? "UB" : "B");
+ 	      break;
+ 	    case 2:
+ 	      gcc_assert (offset % 2 == 0);
+-	      gcc_assert (offset < 65535 * 2);
+-	      fprintf (file, "W");
++	      gcc_assert (offset <= 65535 * 2);
++	      fprintf (file, unsigned_load ? "UW" : "W");
+ 	      break;
+-	    default:
++	    case 4:
+ 	      gcc_assert (offset % 4 == 0);
+-	      gcc_assert (offset < 65535 * 4);
++	      gcc_assert (offset <= 65535 * 4);
+ 	      fprintf (file, "L");
+ 	      break;
++	    default:
++	      gcc_unreachable ();
+ 	    }
+ 	  break;
+ 	}
+@@ -2336,6 +2352,13 @@ rx_option_override (void)
+     flag_strict_volatile_bitfields = 1;
+ 
+   rx_override_options_after_change ();
++
++  if (align_jumps == 0 && ! optimize_size)
++    align_jumps = 3;
++  if (align_loops == 0 && ! optimize_size)
++    align_loops = 3;
++  if (align_labels == 0 && ! optimize_size)
++    align_labels = 3;
+ }
+ 
+ /* Implement TARGET_OPTION_OPTIMIZATION_TABLE.  */
+@@ -2728,6 +2751,45 @@ rx_match_ccmode (rtx insn, enum machine_mode cc_mode)
+ }
+ 
+ 
++int
++rx_align_for_label (void)
++{
++  return optimize_size ? 1 : 3;
++}
++
++static int
++rx_max_skip_for_label (rtx lab)
++{
++  int opsize;
++  rtx op;
++
++  if (lab == NULL_RTX)
++    return 0;
++  op = lab;
++  do
++    {
++      op = next_nonnote_insn (op);
++    }
++  while (op && (LABEL_P (op)
++		|| (INSN_P (op) && GET_CODE (PATTERN (op)) == USE)));
++  if (!op)
++    return 0;
++
++  opsize = get_attr_length (op);
++  if (opsize >= 0 && opsize < 8)
++    return opsize - 1;
++  return 0;
++}
++
++#undef  TARGET_ASM_JUMP_ALIGN_MAX_SKIP
++#define TARGET_ASM_JUMP_ALIGN_MAX_SKIP			rx_max_skip_for_label
++#undef  TARGET_ASM_LOOP_ALIGN_MAX_SKIP
++#define TARGET_ASM_LOOP_ALIGN_MAX_SKIP			rx_max_skip_for_label
++#undef  TARGET_LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP
++#define TARGET_LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP	rx_max_skip_for_label
++#undef  TARGET_ASM_LABEL_ALIGN_MAX_SKIP
++#define TARGET_ASM_LABEL_ALIGN_MAX_SKIP			rx_max_skip_for_label
++
+ #undef  TARGET_FUNCTION_VALUE
+ #define TARGET_FUNCTION_VALUE		rx_function_value
+ 
+diff --git a/gcc/config/rx/rx.h b/gcc/config/rx/rx.h
+index e3966ed..01fc23b 100644
+--- a/gcc/config/rx/rx.h
++++ b/gcc/config/rx/rx.h
+@@ -615,4 +615,23 @@ typedef unsigned int CUMULATIVE_ARGS;
+ #define BRANCH_COST(SPEED,PREDICT)       1
+ #define REGISTER_MOVE_COST(MODE,FROM,TO) 2
+ 
+-#define SELECT_CC_MODE(OP,X,Y)  rx_select_cc_mode(OP, X, Y)
++#define SELECT_CC_MODE(OP,X,Y)  rx_select_cc_mode((OP), (X), (Y))
++
++#define LABEL_ALIGN_AFTER_BARRIER(x)		rx_align_for_label ()
++
++#define ASM_OUTPUT_MAX_SKIP_ALIGN(STREAM, LOG, MAX_SKIP)	\
++  do						\
++    {						\
++      if ((LOG) == 0 || (MAX_SKIP) == 0)	\
++        break;					\
++      if (TARGET_AS100_SYNTAX)			\
++	{					\
++	  if ((LOG) >= 2)			\
++	    fprintf (STREAM, "\t.ALIGN 4\t; %d alignment actually requested\n", 1 << (LOG)); \
++	  else					\
++	    fprintf (STREAM, "\t.ALIGN 2\n");	\
++	}					\
++      else					\
++	fprintf (STREAM, "\t.balign %d,3,%d\n", 1 << (LOG), (MAX_SKIP));	\
++    }						\
++  while (0)
+diff --git a/gcc/config/rx/rx.md b/gcc/config/rx/rx.md
+index cd5b571..641f1d4 100644
+--- a/gcc/config/rx/rx.md
++++ b/gcc/config/rx/rx.md
+@@ -1545,6 +1545,139 @@
+    (set_attr "length" "3,4,5,6,7,6")]
+ )
+ 
++;; A set of peepholes to catch extending loads followed by arithmetic operations.
++;; We use iterators where possible to reduce the amount of typing and hence the
++;; possibilities for typos.
++
++(define_code_iterator extend_types [(zero_extend "") (sign_extend "")])
++(define_code_attr     letter       [(zero_extend "R") (sign_extend "Q")])
++
++(define_code_iterator memex_commutative [(plus "") (and "") (ior "") (xor "")])
++(define_code_iterator memex_noncomm     [(div "") (udiv "") (minus "")])
++(define_code_iterator memex_nocc        [(smax "") (smin "") (mult "")])
++
++(define_code_attr     op                [(plus "add") (and "and") (div "div") (udiv "divu") (smax "max") (smin "min") (mult "mul") (ior "or") (minus "sub") (xor "xor")])
++
++(define_peephole2
++  [(set (match_operand:SI                               0 "register_operand")
++	(extend_types:SI (match_operand:small_int_modes 1 "rx_restricted_mem_operand")))
++   (parallel [(set (match_operand:SI                    2 "register_operand")
++		   (memex_commutative:SI (match_dup 0)
++					 (match_dup 2)))
++	      (clobber (reg:CC CC_REG))])]
++  "peep2_regno_dead_p (2, REGNO (operands[0]))"
++  [(parallel [(set:SI (match_dup 2)
++		      (memex_commutative:SI (match_dup 2)
++					    (extend_types:SI (match_dup 1))))
++	      (clobber (reg:CC CC_REG))])]
++)
++
++(define_peephole2
++  [(set (match_operand:SI                               0 "register_operand")
++	(extend_types:SI (match_operand:small_int_modes 1 "rx_restricted_mem_operand")))
++   (parallel [(set (match_operand:SI                    2 "register_operand")
++		   (memex_commutative:SI (match_dup 2)
++					 (match_dup 0)))
++	      (clobber (reg:CC CC_REG))])]
++  "peep2_regno_dead_p (2, REGNO (operands[0]))"
++  [(parallel [(set:SI (match_dup 2)
++		      (memex_commutative:SI (match_dup 2)
++					    (extend_types:SI (match_dup 1))))
++	      (clobber (reg:CC CC_REG))])]
++)
++
++(define_peephole2
++  [(set (match_operand:SI                               0 "register_operand")
++	(extend_types:SI (match_operand:small_int_modes 1 "rx_restricted_mem_operand")))
++   (parallel [(set (match_operand:SI                    2 "register_operand")
++		   (memex_noncomm:SI (match_dup 2)
++				     (match_dup 0)))
++	      (clobber (reg:CC CC_REG))])]
++  "peep2_regno_dead_p (2, REGNO (operands[0]))"
++  [(parallel [(set:SI (match_dup 2)
++		      (memex_noncomm:SI (match_dup 2)
++					(extend_types:SI (match_dup 1))))
++	      (clobber (reg:CC CC_REG))])]
++)
++
++(define_peephole2
++  [(set (match_operand:SI                               0 "register_operand")
++	(extend_types:SI (match_operand:small_int_modes 1 "rx_restricted_mem_operand")))
++   (set (match_operand:SI                               2 "register_operand")
++	(memex_nocc:SI (match_dup 0)
++		       (match_dup 2)))]
++  "peep2_regno_dead_p (2, REGNO (operands[0]))"
++  [(set:SI (match_dup 2)
++	   (memex_nocc:SI (match_dup 2)
++			  (extend_types:SI (match_dup 1))))]
++)
++
++(define_peephole2
++  [(set (match_operand:SI                               0 "register_operand")
++	(extend_types:SI (match_operand:small_int_modes 1 "rx_restricted_mem_operand")))
++   (set (match_operand:SI                               2 "register_operand")
++	(memex_nocc:SI (match_dup 2)
++		       (match_dup 0)))]
++  "peep2_regno_dead_p (2, REGNO (operands[0]))"
++  [(set:SI (match_dup 2)
++	   (memex_nocc:SI (match_dup 2)
++			  (extend_types:SI (match_dup 1))))]
++)
++
++(define_insn "*<memex_commutative:code>si3_<extend_types:code><small_int_modes:mode>"
++  [(set (match_operand:SI                                                     0 "register_operand" "=r")
++	(memex_commutative:SI (match_operand:SI                               1 "register_operand" "%0")
++ 		              (extend_types:SI (match_operand:small_int_modes 2 "rx_restricted_mem_operand" "Q"))))
++   (clobber (reg:CC CC_REG))]
++  ""
++  "<memex_commutative:op>\t%<extend_types:letter>2, %0"
++  [(set_attr "timings" "33")
++   (set_attr "length"  "5")] ;; Worst case sceanario.  FIXME: If we defined separate patterns 
++)                            ;; rather than using iterators we could specify exact sizes.
++
++(define_insn "*<memex_noncomm:code>si3_<extend_types:code><small_int_modes:mode>"
++  [(set (match_operand:SI                                                 0 "register_operand" "=r")
++	(memex_noncomm:SI (match_operand:SI                               1 "register_operand" "0")
++                          (extend_types:SI (match_operand:small_int_modes 2 "rx_restricted_mem_operand" "Q"))))
++   (clobber (reg:CC CC_REG))]
++  ""
++  "<memex_noncomm:op>\t%<extend_types:letter>2, %0"
++  [(set_attr "timings" "33")
++   (set_attr "length"  "5")] ;; Worst case sceanario.  FIXME: If we defined separate patterns 
++)                            ;; rather than using iterators we could specify exact sizes.
++
++(define_insn "*<memex_nocc:code>si3_<extend_types:code><small_int_modes:mode>"
++  [(set (match_operand:SI                                              0 "register_operand" "=r")
++	(memex_nocc:SI (match_operand:SI                               1 "register_operand" "%0")
++		       (extend_types:SI (match_operand:small_int_modes 2 "rx_restricted_mem_operand" "Q"))))]
++  ""
++  "<memex_nocc:op>\t%<extend_types:letter>2, %0"
++  [(set_attr "timings" "33")
++   (set_attr "length"  "5")] ;; Worst case sceanario.  FIXME: If we defined separate patterns 
++)                            ;; rather than using iterators we could specify exact sizes.
++
++(define_peephole2
++  [(set (match_operand:SI                               0 "register_operand")
++	(extend_types:SI (match_operand:small_int_modes 1 "rx_restricted_mem_operand")))
++   (set (reg:CC CC_REG)
++	(compare:CC (match_operand:SI                   2 "register_operand")
++		    (match_dup 0)))]
++  "peep2_regno_dead_p (2, REGNO (operands[0]))"
++  [(set (reg:CC CC_REG)
++	(compare:CC (match_dup 2)
++		    (extend_types:SI (match_dup 1))))]
++)
++
++(define_insn "*comparesi3_<extend_types:code><small_int_modes:mode>"
++  [(set (reg:CC CC_REG)
++	(compare:CC (match_operand:SI                               0 "register_operand" "=r")
++		    (extend_types:SI (match_operand:small_int_modes 1 "rx_restricted_mem_operand" "Q"))))]
++  ""
++  "cmp\t%<extend_types:letter>1, %0"
++  [(set_attr "timings" "33")
++   (set_attr "length"  "5")] ;; Worst case sceanario.  FIXME: If we defined separate patterns 
++)                            ;; rather than using iterators we could specify exact sizes.
++
+ ;; Floating Point Instructions
+ 
+ (define_insn "addsf3"
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch
new file mode 100644
index 0000000..8b4c762
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0021-c.opt-Add-std-c-03.patch
@@ -0,0 +1,26 @@
+From e8c1376d80e89383a6eff16349bf2071b571a47f Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:23:59 +0000
+Subject: [PATCH 021/200] 	* c.opt: Add -std=c++03.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171662 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index bb928fa..fe746e2 100644
+--- a/gcc/c-family/c.opt
++++ b/gcc/c-family/c.opt
+@@ -1133,7 +1133,11 @@ Remap file names when including files
+ 
+ std=c++98
+ C++ ObjC++
+-Conform to the ISO 1998 C++ standard
++Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum
++
++std=c++03
++C++ ObjC++ Alias(std=c++98)
++Conform to the ISO 1998 C++ standard revised by the 2003 technical corrigendum
+ 
+ std=c++0x
+ C++ ObjC++
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch
new file mode 100644
index 0000000..09221b3
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0022-PR-c-47570.patch
@@ -0,0 +1,68 @@
+From 1d1e50e7f9e7511a01ee95d7cffd8311c9b84d8b Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:24:09 +0000
+Subject: [PATCH 022/200] 	PR c++/47570
+ 	* semantics.c (cxx_eval_constant_expression) [COMPOUND_EXPR]: Don't
+ 	use the generic binary expression handling.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171663 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a0f48c0..d23effe 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -6896,7 +6896,13 @@ cxx_eval_constant_expression (const constexpr_call *call, tree t,
+ 	  r = cxx_eval_constant_expression (call, op0, allow_non_constant,
+ 					    addr, non_constant_p);
+ 	else
+-	  goto binary;
++	  {
++	    /* Check that the LHS is constant and then discard it.  */
++	    cxx_eval_constant_expression (call, op0, allow_non_constant,
++					  false, non_constant_p);
++	    r = cxx_eval_constant_expression (call, op1, allow_non_constant,
++					      addr, non_constant_p);
++	  }
+       }
+       break;
+ 
+@@ -6938,7 +6944,6 @@ cxx_eval_constant_expression (const constexpr_call *call, tree t,
+     case UNEQ_EXPR:
+     case RANGE_EXPR:
+     case COMPLEX_EXPR:
+-    binary:
+       r = cxx_eval_binary_expression (call, t, allow_non_constant, addr,
+ 				      non_constant_p);
+       break;
+new file mode 100644
+index 0000000..c60ba86
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-47570.C
+@@ -0,0 +1,25 @@
++// PR c++/47570
++// { dg-options -std=c++0x }
++
++unsigned int constexpr one()
++{ return 1; }
++
++int constexpr one_B()
++{ return 1; }
++
++int main()
++{
++  // FAIL TO COMPILE:
++  static bool constexpr SC_huh1 = ((unsigned int)one()) >= ((unsigned int)0);
++  static bool constexpr SC_huh2 = one() >= ((unsigned int)0);
++  static bool constexpr SC_huh3 = one() >= 0;
++
++  // COMPILE OK:
++  static bool constexpr SC_huh4 = ((one() == 0) || (one() > 0));
++  static bool constexpr SC_huh5 = one() == 0;
++  static bool constexpr SC_huh6 = one() > 0;
++  static bool constexpr SC_huh7 = one_B() >= 0;
++  static bool constexpr SC_huh8 = one() >= 1;
++
++  return SC_huh3;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch
new file mode 100644
index 0000000..23aebda
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0023-PR-c-47504.patch
@@ -0,0 +1,50 @@
+From 4ebec68ee3aee90ba13a4c4bc70afbb4a613468b Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:24:19 +0000
+Subject: [PATCH 023/200] 	PR c++/47504
+ 	* semantics.c (cxx_eval_constant_expression) [NOP_EXPR]: Don't let
+ 	the conversion set TREE_OVERFLOW.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171664 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index d23effe..5fe1414 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -7030,6 +7030,11 @@ cxx_eval_constant_expression (const constexpr_call *call, tree t,
+ 	     conversion.  */
+ 	  return fold (t);
+ 	r = fold_build1 (TREE_CODE (t), to, op);
++	/* Conversion of an out-of-range value has implementation-defined
++	   behavior; the language considers it different from arithmetic
++	   overflow, which is undefined.  */
++	if (TREE_OVERFLOW_P (r) && !TREE_OVERFLOW_P (op))
++	  TREE_OVERFLOW (r) = false;
+       }
+       break;
+ 
+index 598cae6..2d614ec 100644
+--- a/gcc/testsuite/g++.dg/cpp0x/constexpr-data2.C
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-data2.C
+@@ -44,5 +44,4 @@ extern template struct A3<int, 510>;
+ 
+ // Use.
+ A3<int, 1111> a31;
+-// FIXME should this be an error?
+ A3<char, 9999> a32;		// { dg-warning "overflow" }
+diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-overflow2.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-overflow2.C
+new file mode 100644
+index 0000000..5d5749c
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-overflow2.C
+@@ -0,0 +1,8 @@
++// PR c++/47504
++// { dg-options -std=c++0x }
++
++char constexpr sub(char arg)
++{ return char(arg - char(1)); }
++
++int main()
++{ static char constexpr m = sub(-1); }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch
new file mode 100644
index 0000000..096ec08
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0024-except.c-build_noexcept_spec-Call-cxx_constant_value.patch
@@ -0,0 +1,46 @@
+From 3a987d8e4a8c885fe7fc54595ebdd82d5291e1e7 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:24:30 +0000
+Subject: [PATCH 024/200] 	* except.c (build_noexcept_spec): Call cxx_constant_value after
+ 	converting to bool.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171665 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c05e507..a814d67 100644
+--- a/gcc/cp/except.c
++++ b/gcc/cp/except.c
+@@ -1203,10 +1203,10 @@ build_noexcept_spec (tree expr, int complain)
+      it until instantiation.  */
+   if (!processing_template_decl)
+     {
+-      expr = cxx_constant_value (expr);
+       expr = perform_implicit_conversion_flags (boolean_type_node, expr,
+ 						complain,
+ 						LOOKUP_NORMAL);
++      expr = cxx_constant_value (expr);
+     }
+   if (expr == boolean_true_node)
+     return noexcept_true_spec;
+new file mode 100644
+index 0000000..7bf961b
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-noexcept5.C
+@@ -0,0 +1,15 @@
++// { dg-options -std=c++0x }
++
++struct booleable {
++  bool data;
++  constexpr explicit operator bool() { return data; }
++};
++
++constexpr booleable truthy_func() { return {true}; }
++
++void funky() noexcept(truthy_func()) {}
++
++int main() {
++  funky();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch
new file mode 100644
index 0000000..b42197e
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0025-c-family.patch
@@ -0,0 +1,181 @@
+From 21e7558c6e06c35620e80478f4e6b5ccd1c78aa9 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:24:42 +0000
+Subject: [PATCH 025/200] c-family/
+ 	* c.opt (fconstexpr-depth): New option.
+ cp/
+ 	* semantics.c (push_cx_call_context): Return bool.
+ 	(cxx_eval_call_expression): Handle excess depth.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171666 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index fe746e2..4c4727f 100644
+--- a/gcc/c-family/c.opt
++++ b/gcc/c-family/c.opt
+@@ -719,6 +719,10 @@ fconstant-string-class=
+ ObjC ObjC++ Joined MissingArgError(no class name specified with %qs)
+ -fconst-string-class=<name>	Use class <name> for constant strings
+ 
++fconstexpr-depth=
++C++ ObjC++ Joined RejectNegative UInteger Var(max_constexpr_depth) Init(512)
++-fconstexpr-depth=<number>	Specify maximum constexpr recursion depth
++
+ fdeduce-init-list
+ C++ ObjC++ Var(flag_deduce_init_list) Init(1)
+ -fno-deduce-init-list	disable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list
+index 5fe1414..3213483 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -5922,17 +5922,21 @@ cxx_bind_parameters_in_call (const constexpr_call *old_call, tree t,
+ /* Variables and functions to manage constexpr call expansion context.
+    These do not need to be marked for PCH or GC.  */
+ 
++/* FIXME remember and print actual constant arguments.  */
+ static VEC(tree,heap) *call_stack = NULL;
+ static int call_stack_tick;
+ static int last_cx_error_tick;
+ 
+-static void
++static bool
+ push_cx_call_context (tree call)
+ {
+   ++call_stack_tick;
+   if (!EXPR_HAS_LOCATION (call))
+     SET_EXPR_LOCATION (call, input_location);
+   VEC_safe_push (tree, heap, call_stack, call);
++  if (VEC_length (tree, call_stack) > (unsigned) max_constexpr_depth)
++    return false;
++  return true;
+ }
+ 
+ static void
+@@ -5967,6 +5971,9 @@ cxx_eval_call_expression (const constexpr_call *old_call, tree t,
+   tree result;
+   constexpr_call new_call = { NULL, NULL, NULL, 0 };
+   constexpr_call **slot;
++  constexpr_call *entry;
++  bool depth_ok;
++
+   if (TREE_CODE (fun) != FUNCTION_DECL)
+     {
+       /* Might be a constexpr function pointer.  */
+@@ -6029,7 +6036,7 @@ cxx_eval_call_expression (const constexpr_call *old_call, tree t,
+   if (*non_constant_p)
+     return t;
+ 
+-  push_cx_call_context (t);
++  depth_ok = push_cx_call_context (t);
+ 
+   new_call.hash
+     = iterative_hash_template_arg (new_call.bindings,
+@@ -6039,37 +6046,43 @@ cxx_eval_call_expression (const constexpr_call *old_call, tree t,
+   maybe_initialize_constexpr_call_table ();
+   slot = (constexpr_call **)
+     htab_find_slot (constexpr_call_table, &new_call, INSERT);
+-  if (*slot != NULL)
+-    {
+-      /* Calls which are in progress have their result set to NULL
+-         so that we can detect circular dependencies.  */
+-      if ((*slot)->result == NULL)
+-        {
+-	  if (!allow_non_constant)
+-	    error ("call has circular dependency");
+-	  (*slot)->result = result = error_mark_node;
+-        }
+-      else
+-	{
+-	  result = (*slot)->result;
+-	  if (result == error_mark_node && !allow_non_constant)
+-	    /* Re-evaluate to get the error.  */
+-	    cxx_eval_constant_expression (&new_call, new_call.fundef->body,
+-					  allow_non_constant, addr,
+-					  non_constant_p);
+-	}
+-    }
+-  else
++  entry = *slot;
++  if (entry == NULL)
+     {
+       /* We need to keep a pointer to the entry, not just the slot, as the
+ 	 slot can move in the call to cxx_eval_builtin_function_call.  */
+-      constexpr_call *entry = ggc_alloc_constexpr_call ();
++      *slot = entry = ggc_alloc_constexpr_call ();
+       *entry = new_call;
+-      *slot = entry;
+-      result
+-	= cxx_eval_constant_expression (&new_call, new_call.fundef->body,
+-					allow_non_constant, addr,
+-					non_constant_p);
++    }
++  /* Calls which are in progress have their result set to NULL
++     so that we can detect circular dependencies.  */
++  else if (entry->result == NULL)
++    {
++      if (!allow_non_constant)
++	error ("call has circular dependency");
++      *non_constant_p = true;
++      entry->result = result = error_mark_node;
++    }
++
++  if (!depth_ok)
++    {
++      if (!allow_non_constant)
++	error ("constexpr evaluation depth exceeds maximum of %d (use "
++	       "-fconstexpr-depth= to increase the maximum)",
++	       max_constexpr_depth);
++      *non_constant_p = true;
++      entry->result = result = error_mark_node;
++    }
++  else
++    {
++      result = entry->result;
++      if (!result || (result == error_mark_node && !allow_non_constant))
++	result = (cxx_eval_constant_expression
++		  (&new_call, new_call.fundef->body,
++		   allow_non_constant, addr,
++		   non_constant_p));
++      if (result == error_mark_node)
++	*non_constant_p = true;
+       if (*non_constant_p)
+ 	entry->result = result = error_mark_node;
+       else
+diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
+index 5478f79..4bcf83a 100644
+--- a/gcc/doc/invoke.texi
++++ b/gcc/doc/invoke.texi
+@@ -181,7 +181,7 @@ in the following sections.
+ @item C++ Language Options
+ @xref{C++ Dialect Options,,Options Controlling C++ Dialect}.
+ @gccoptlist{-fabi-version=@var{n}  -fno-access-control  -fcheck-new @gol
+--fconserve-space  -ffriend-injection @gol
++-fconserve-space  -fconstexpr-depth=@var{n}  -ffriend-injection @gol
+ -fno-elide-constructors @gol
+ -fno-enforce-eh-specs @gol
+ -ffor-scope  -fno-for-scope  -fno-gnu-keywords @gol
+@@ -1881,6 +1881,13 @@ two definitions were merged.
+ This option is no longer useful on most targets, now that support has
+ been added for putting variables into BSS without making them common.
+ 
++ at item -fconstexpr-depth=@var{n}
++ at opindex fconstexpr-depth
++Set the maximum nested evaluation depth for C++0x constexpr functions
++to @var{n}.  A limit is needed to detect endless recursion during
++constant expression evaluation.  The minimum specified by the standard
++is 512.
++
+ @item -fno-deduce-init-list
+ @opindex fno-deduce-init-list
+ Disable deduction of a template type parameter as
+new file mode 100644
+index 0000000..2f9b488
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-recursion.C
+@@ -0,0 +1,5 @@
++// Test that we catch excessive recursion.
++// { dg-options "-std=c++0x -fconstexpr-depth=5" }
++// { dg-prune-output "in constexpr expansion" }
++constexpr int f (int i) { return f (i-1); }
++constexpr int i = f(42);	// { dg-error "constexpr evaluation depth" }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch
new file mode 100644
index 0000000..15136bf
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0026-decl2.c-cp_check_const_attributes-New.patch
@@ -0,0 +1,117 @@
+From 87e73453e8135e72f592c1d7c84da942e7a1e308 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:24:59 +0000
+Subject: [PATCH 026/200] 	* decl2.c (cp_check_const_attributes): New.
+ 	(cplus_decl_attributes): Call cp_check_const_attributes.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171667 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index eb5d4f5..f62f913 100644
+--- a/gcc/cp/decl2.c
++++ b/gcc/cp/decl2.c
+@@ -1264,6 +1264,25 @@ cp_reconstruct_complex_type (tree type, tree bottom)
+   return cp_build_qualified_type (outer, cp_type_quals (type));
+ }
+ 
++/* Replaces any constexpr expression that may be into the attributes
++   arguments with their reduced value.  */
++
++static void
++cp_check_const_attributes (tree attributes)
++{
++  tree attr;
++  for (attr = attributes; attr; attr = TREE_CHAIN (attr))
++    {
++      tree arg;
++      for (arg = TREE_VALUE (attr); arg; arg = TREE_CHAIN (arg))
++	{
++	  tree expr = TREE_VALUE (arg);
++	  if (EXPR_P (expr))
++	    TREE_VALUE (arg) = maybe_constant_value (expr);
++	}
++    }
++}
++
+ /* Like decl_attributes, but handle C++ complexity.  */
+ 
+ void
+@@ -1284,6 +1303,8 @@ cplus_decl_attributes (tree *decl, tree attributes, int flags)
+ 	return;
+     }
+ 
++  cp_check_const_attributes (attributes);
++
+   if (TREE_CODE (*decl) == TEMPLATE_DECL)
+     decl = &DECL_TEMPLATE_RESULT (*decl);
+ 
+new file mode 100644
+index 0000000..ac85c07
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-attribute.C
+@@ -0,0 +1,63 @@
++// { dg-options -std=c++0x }
++
++//A few constexpr's
++constexpr int foo() { return __alignof__(int); }
++
++template<typename T>
++constexpr int fooT() { return __alignof__(T); }
++
++template<int N>
++constexpr int fooN() { return N; }
++
++//Now the attributes
++
++//with normal variables,
++int a __attribute__((aligned(foo())));
++int b __attribute__((aligned(fooT<int>())));
++int c __attribute__((aligned(fooN<__alignof__(int)>())));
++
++//with variables inside a template,
++template <typename T>
++void fun()
++{
++    T a __attribute__((aligned(foo())));
++    T b __attribute__((aligned(fooT<T>())));
++    T c __attribute__((aligned(fooN<__alignof__(T)>())));
++    T d __attribute__((aligned(fooT<int>())));
++    T e __attribute__((aligned(fooN<__alignof__(int)>())));
++}
++
++//instantiate it,
++void bar()
++{
++    fun<int>();
++}
++
++//with classes
++struct __attribute__((aligned(foo()))) S0
++{
++    char dummy;
++};
++S0 s0;
++
++struct __attribute__((aligned(fooT<int>()))) S1
++{
++    char dummy;
++};
++S1 s1;
++
++//and class templates
++template <typename T>
++struct __attribute__((aligned(foo()))) S2
++{
++    char dummy;
++};
++
++S2<int> s2;
++
++template <typename T>
++struct __attribute__((aligned(fooT<T>()))) S3
++{
++    char dummy;
++};
++S3<int> s3;
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch
new file mode 100644
index 0000000..f348e12
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0027-Core-1148.patch
@@ -0,0 +1,59 @@
+From c68e41052387396cba4a066d8e9658dc2011baf0 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:25:10 +0000
+Subject: [PATCH 027/200] 	Core 1148
+ 	* typeck.c (check_return_expr): Fix conditions for setting
+ 	LOOKUP_PREFER_RVALUE.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171668 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 0e8a6d7..03aa49e 100644
+--- a/gcc/cp/typeck.c
++++ b/gcc/cp/typeck.c
+@@ -7760,12 +7760,19 @@ check_return_expr (tree retval, bool *no_warning)
+ 
+       /* Under C++0x [12.8/16 class.copy], a returned lvalue is sometimes
+ 	 treated as an rvalue for the purposes of overload resolution to
+-	 favor move constructors over copy constructors.  */
+-      if ((cxx_dialect != cxx98) 
+-          && named_return_value_okay_p
+-          /* The variable must not have the `volatile' qualifier.  */
+-	  && !CP_TYPE_VOLATILE_P (TREE_TYPE (retval))
+-	  /* The return type must be a class type.  */
++	 favor move constructors over copy constructors.
++
++         Note that these conditions are similar to, but not as strict as,
++	 the conditions for the named return value optimization.  */
++      if ((cxx_dialect != cxx98)
++          && (TREE_CODE (retval) == VAR_DECL
++	      || TREE_CODE (retval) == PARM_DECL)
++	  && DECL_CONTEXT (retval) == current_function_decl
++	  && !TREE_STATIC (retval)
++	  && same_type_p ((TYPE_MAIN_VARIANT (TREE_TYPE (retval))),
++			  (TYPE_MAIN_VARIANT
++			   (TREE_TYPE (TREE_TYPE (current_function_decl)))))
++	  /* This is only interesting for class type.  */
+ 	  && CLASS_TYPE_P (TREE_TYPE (TREE_TYPE (current_function_decl))))
+ 	flags = flags | LOOKUP_PREFER_RVALUE;
+ 
+new file mode 100644
+index 0000000..216b1b5
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/elision2.C
+@@ -0,0 +1,13 @@
++// Core 1148: should be able to move from value parameter on return
++// { dg-options -std=c++0x }
++
++struct A
++{
++  A(const A&) = delete;
++  A(A&&);
++};
++
++A f (A a)
++{
++  return a;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch
new file mode 100644
index 0000000..f37fb03
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0028-PR-c-48313.patch
@@ -0,0 +1,50 @@
+From 8d72f0bd42615d92c0db226238694eedb52914d3 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:25:22 +0000
+Subject: [PATCH 028/200] 	PR c++/48313
+ 	* pt.c (maybe_adjust_types_for_deduction): Handle T&& deduction
+ 	from overloaded function.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171669 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 95b82ee..2e18588 100644
+--- a/gcc/cp/pt.c
++++ b/gcc/cp/pt.c
+@@ -13936,7 +13936,10 @@ maybe_adjust_types_for_deduction (unification_kind_t strict,
+       && TYPE_REF_IS_RVALUE (*parm)
+       && TREE_CODE (TREE_TYPE (*parm)) == TEMPLATE_TYPE_PARM
+       && cp_type_quals (TREE_TYPE (*parm)) == TYPE_UNQUALIFIED
+-      && arg_expr && real_lvalue_p (arg_expr))
++      && (arg_expr ? real_lvalue_p (arg_expr)
++	  /* try_one_overload doesn't provide an arg_expr, but
++	     functions are always lvalues.  */
++	  : TREE_CODE (*arg) == FUNCTION_TYPE))
+     *arg = build_reference_type (*arg);
+ 
+   /* [temp.deduct.call]
+new file mode 100644
+index 0000000..160296f
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/rv-deduce2.C
+@@ -0,0 +1,18 @@
++// PR c++/48313
++// { dg-options -std=c++0x }
++
++template<typename F>
++void f(F&&) { }
++
++void g() { }
++
++template<typename T> void h() { }
++
++int main()
++{
++  f( g );       // OK
++  void (&p)() = h<int>;
++  f( p );       // OK
++  f( h<int> );  // ???
++}
++
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch
new file mode 100644
index 0000000..d890d92
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0029-PR-c-47999.patch
@@ -0,0 +1,57 @@
+From d1f71a5193dd2b3debd551f3dc0e0d237acf7e81 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:25:37 +0000
+Subject: [PATCH 029/200] 	PR c++/47999
+ 	* semantics.c (finish_call_expr): Preserve reference semantics
+ 	in templates.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171670 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 3213483..23bb021 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -2150,11 +2150,14 @@ finish_call_expr (tree fn, VEC(tree,gc) **args, bool disallow_virtual,
+     /* A call where the function is unknown.  */
+     result = cp_build_function_call_vec (fn, args, complain);
+ 
+-  if (processing_template_decl)
++  if (processing_template_decl && result != error_mark_node)
+     {
++      if (TREE_CODE (result) == INDIRECT_REF)
++	result = TREE_OPERAND (result, 0);
+       result = build_call_vec (TREE_TYPE (result), orig_fn, orig_args);
+       KOENIG_LOOKUP_P (result) = koenig_p;
+       release_tree_vector (orig_args);
++      result = convert_from_reference (result);
+     }
+ 
+   return result;
+new file mode 100644
+index 0000000..66630e5
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/auto22.C
+@@ -0,0 +1,21 @@
++// PR c++/47999
++// { dg-options -std=c++0x }
++
++int& identity(int& i)
++{
++  return i;
++}
++
++// In a function template, auto type deduction works incorrectly.
++template <typename = void>
++void f()
++{
++  int i = 0;
++  auto&& x = identity(i); // Type of x should be `int&`, but it is `int&&`.
++}
++
++int main (int argc, char* argv[])
++{
++  f();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch
new file mode 100644
index 0000000..343e0ce
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0030-pt.c-build_non_dependent_expr-Keep-dereferences-outs.patch
@@ -0,0 +1,67 @@
+From 6ec20c02d4514be339f0112d793794abf60451a7 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:25:51 +0000
+Subject: [PATCH 030/200] 	* pt.c (build_non_dependent_expr): Keep dereferences outside the
+ 	NON_DEPENDENT_EXPR.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171671 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 2e18588..d649628 100644
+--- a/gcc/cp/pt.c
++++ b/gcc/cp/pt.c
+@@ -18851,24 +18851,17 @@ build_non_dependent_expr (tree expr)
+ 		   TREE_OPERAND (expr, 0),
+ 		   build_non_dependent_expr (TREE_OPERAND (expr, 1)));
+ 
++  /* Keep dereferences outside the NON_DEPENDENT_EXPR so lvalue_kind
++     doesn't need to look inside.  */
++  if (TREE_CODE (expr) == INDIRECT_REF && REFERENCE_REF_P (expr))
++    return convert_from_reference (build_non_dependent_expr
++				   (TREE_OPERAND (expr, 0)));
++
+   /* If the type is unknown, it can't really be non-dependent */
+   gcc_assert (TREE_TYPE (expr) != unknown_type_node);
+ 
+-  /* Otherwise, build a NON_DEPENDENT_EXPR.
+-
+-     REFERENCE_TYPEs are not stripped for expressions in templates
+-     because doing so would play havoc with mangling.  Consider, for
+-     example:
+-
+-       template <typename T> void f<T& g>() { g(); }
+-
+-     In the body of "f", the expression for "g" will have
+-     REFERENCE_TYPE, even though the standard says that it should
+-     not.  The reason is that we must preserve the syntactic form of
+-     the expression so that mangling (say) "f<g>" inside the body of
+-     "f" works out correctly.  Therefore, the REFERENCE_TYPE is
+-     stripped here.  */
+-  return build1 (NON_DEPENDENT_EXPR, non_reference (TREE_TYPE (expr)), expr);
++  /* Otherwise, build a NON_DEPENDENT_EXPR.  */
++  return build1 (NON_DEPENDENT_EXPR, TREE_TYPE (expr), expr);
+ }
+ 
+ /* ARGS is a vector of expressions as arguments to a function call.
+new file mode 100644
+index 0000000..12e363a
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/move1.C
+@@ -0,0 +1,15 @@
++// { dg-options "-std=c++0x -pedantic-errors" }
++
++#include <utility>
++
++class A { };
++
++static void g ( A && ) { }
++
++template < class T > class B {
++public:
++ void f ( ) {
++  A a;
++  g ( std :: move ( a ) );
++ }
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch
new file mode 100644
index 0000000..b166281
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0031-call.c-reference_binding-Allow-direct-binding-to-an-.patch
@@ -0,0 +1,35 @@
+From af19d0c50df96adb55baaf54026ad82a9d256868 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:26:00 +0000
+Subject: [PATCH 031/200] 	* call.c (reference_binding): Allow direct binding to an array
+ 	rvalue.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171672 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ac625a0..2ff3745 100644
+--- a/gcc/cp/call.c
++++ b/gcc/cp/call.c
+@@ -1429,7 +1429,9 @@ reference_binding (tree rto, tree rfrom, tree expr, bool c_cast_p, int flags)
+ 	  || (((CP_TYPE_CONST_NON_VOLATILE_P (to)
+ 		&& !(flags & LOOKUP_NO_TEMP_BIND))
+ 	       || TYPE_REF_IS_RVALUE (rto))
+-	      && (CLASS_TYPE_P (from) || (expr && lvalue_p (expr))))))
++	      && (CLASS_TYPE_P (from)
++		  || TREE_CODE (from) == ARRAY_TYPE
++		  || (expr && lvalue_p (expr))))))
+     {
+       /* [dcl.init.ref]
+ 
+new file mode 100644
+index 0000000..25113d7
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/initlist-arrray1.C
+@@ -0,0 +1,5 @@
++// { dg-options -std=c++0x }
++
++typedef int IRT[2];
++
++const IRT& ir = IRT{1,2};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch
new file mode 100644
index 0000000..484d201
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0032-Core-1232.patch
@@ -0,0 +1,95 @@
+From 1370bfdaf3735fc1038436cfc86b7cfe43d3eaf0 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:26:10 +0000
+Subject: [PATCH 032/200] 	Core 1232
+ 	* call.c (build_array_conv): New.
+ 	(implicit_conversion): Use it.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171673 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 2ff3745..c84e6fc 100644
+--- a/gcc/cp/call.c
++++ b/gcc/cp/call.c
+@@ -801,6 +801,53 @@ build_aggr_conv (tree type, tree ctor, int flags)
+   return c;
+ }
+ 
++/* Represent a conversion from CTOR, a braced-init-list, to TYPE, an
++   array type, if such a conversion is possible.  */
++
++static conversion *
++build_array_conv (tree type, tree ctor, int flags)
++{
++  conversion *c;
++  unsigned HOST_WIDE_INT len = CONSTRUCTOR_NELTS (ctor);
++  tree elttype = TREE_TYPE (type);
++  unsigned i;
++  tree val;
++  bool bad = false;
++  bool user = false;
++  enum conversion_rank rank = cr_exact;
++
++  if (TYPE_DOMAIN (type))
++    {
++      unsigned HOST_WIDE_INT alen = tree_low_cst (array_type_nelts_top (type), 1);
++      if (alen < len)
++	return NULL;
++    }
++
++  FOR_EACH_CONSTRUCTOR_VALUE (CONSTRUCTOR_ELTS (ctor), i, val)
++    {
++      conversion *sub
++	= implicit_conversion (elttype, TREE_TYPE (val), val,
++			       false, flags);
++      if (sub == NULL)
++	return NULL;
++
++      if (sub->rank > rank)
++	rank = sub->rank;
++      if (sub->user_conv_p)
++	user = true;
++      if (sub->bad_p)
++	bad = true;
++    }
++
++  c = alloc_conversion (ck_aggr);
++  c->type = type;
++  c->rank = rank;
++  c->user_conv_p = user;
++  c->bad_p = bad;
++  c->u.next = NULL;
++  return c;
++}
++
+ /* Build a representation of the identity conversion from EXPR to
+    itself.  The TYPE should match the type of EXPR, if EXPR is non-NULL.  */
+ 
+@@ -1623,6 +1670,8 @@ implicit_conversion (tree to, tree from, tree expr, bool c_cast_p,
+ 	      return conv;
+ 	    }
+ 	}
++      else if (TREE_CODE (to) == ARRAY_TYPE)
++	return build_array_conv (to, expr, flags);
+     }
+ 
+   if (expr != NULL_TREE
+new file mode 100644
+index 0000000..19eec33
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/initlist-array2.C
+@@ -0,0 +1,12 @@
++// { dg-options -std=c++0x }
++
++typedef int IA[2];
++typedef double DA[2];
++
++void f(const IA&) { }
++void f(const DA&);
++
++int main()
++{
++  f({1,2});
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch
new file mode 100644
index 0000000..8edeac9
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0033-semantics.c-is_valid_constexpr_fn-Specify-input-loca.patch
@@ -0,0 +1,71 @@
+From 7ca62e4f7e0e27a4282dc14e5b89c389d5c194bb Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:26:21 +0000
+Subject: [PATCH 033/200] 	* semantics.c (is_valid_constexpr_fn): Specify input location.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171674 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 23bb021..a41a1d5 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -5390,8 +5390,8 @@ is_valid_constexpr_fn (tree fun, bool complain)
+       {
+ 	ret = false;
+ 	if (complain)
+-	  error ("invalid type for parameter %q#D of constexpr function",
+-		 parm);
++	  error ("invalid type for parameter %d of constexpr "
++		 "function %q+#D", DECL_PARM_INDEX (parm), fun);
+       }
+ 
+   if (!DECL_CONSTRUCTOR_P (fun))
+@@ -5401,7 +5401,7 @@ is_valid_constexpr_fn (tree fun, bool complain)
+ 	{
+ 	  ret = false;
+ 	  if (complain)
+-	    error ("invalid return type %qT of constexpr function %qD",
++	    error ("invalid return type %qT of constexpr function %q+D",
+ 		   rettype, fun);
+ 	}
+ 
+@@ -5411,7 +5411,7 @@ is_valid_constexpr_fn (tree fun, bool complain)
+ 	{
+ 	  ret = false;
+ 	  if (complain)
+-	    error ("enclosing class of %q#D is not a literal type", fun);
++	    error ("enclosing class of %q+#D is not a literal type", fun);
+ 	}
+     }
+ 
+index a3706d6..183d3f7 100644
+--- a/gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-diag1.C
+@@ -1,12 +1,11 @@
+ // Test that we explain why a template instantiation isn't constexpr
+ // { dg-options -std=c++0x }
+-// { dg-prune-output "not a constexpr function" }
+ 
+ template <class T>
+ struct A
+ {
+   T t;
+-  constexpr int f() { return 42; }
++  constexpr int f() { return 42; } // { dg-error "enclosing class" }
+ };
+ 
+ struct B { B(); operator int(); };
+@@ -14,8 +13,8 @@ struct B { B(); operator int(); };
+ constexpr A<int> ai = { 42 };
+ constexpr int i = ai.f();
+ 
+-constexpr int b = A<B>().f();	// { dg-error "enclosing class" }
++constexpr int b = A<B>().f();	// { dg-error "not a constexpr function" }
+ 
+ template <class T>
+-constexpr int f (T t) { return 42; }
+-constexpr int x = f(B());	// { dg-error "parameter" }
++constexpr int f (T t) { return 42; } // { dg-error "parameter" }
++constexpr int x = f(B());	     // { dg-error "constexpr function" }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch
new file mode 100644
index 0000000..084a57c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0034-PR-c-48296.patch
@@ -0,0 +1,102 @@
+From d67703129d516043d4e43bdf79a17889f5abc3f7 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 14:26:33 +0000
+Subject: [PATCH 034/200] 	PR c++/48296
+ 	* decl.c (cp_finish_decl): Defer validation of constexpr member
+ 	functions.
+ 	* class.c (finalize_literal_type_property): Validate them here.
+ 	* semantics.c (is_valid_constexpr_fn): Don't check completeness.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171675 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 1325260..42066c3 100644
+--- a/gcc/cp/class.c
++++ b/gcc/cp/class.c
+@@ -4547,6 +4547,8 @@ type_requires_array_cookie (tree type)
+ static void
+ finalize_literal_type_property (tree t)
+ {
++  tree fn;
++
+   if (cxx_dialect < cxx0x
+       || TYPE_HAS_NONTRIVIAL_DESTRUCTOR (t)
+       /* FIXME These constraints seem unnecessary; remove from standard.
+@@ -4557,18 +4559,10 @@ finalize_literal_type_property (tree t)
+ 	   && !TYPE_HAS_CONSTEXPR_CTOR (t))
+     CLASSTYPE_LITERAL_P (t) = false;
+ 
+-  if (!CLASSTYPE_LITERAL_P (t) && !CLASSTYPE_TEMPLATE_INSTANTIATION (t))
+-    {
+-      tree fn;
+-      for (fn = TYPE_METHODS (t); fn; fn = DECL_CHAIN (fn))
+-	if (DECL_DECLARED_CONSTEXPR_P (fn)
+-	    && DECL_NONSTATIC_MEMBER_FUNCTION_P (fn)
+-	    && !DECL_CONSTRUCTOR_P (fn))
+-	  {
+-	    error ("enclosing class of %q+D is not a literal type", fn);
+-	    DECL_DECLARED_CONSTEXPR_P (fn) = false;
+-	  }
+-    }
++  for (fn = TYPE_METHODS (t); fn; fn = DECL_CHAIN (fn))
++    if (DECL_DECLARED_CONSTEXPR_P (fn)
++	&& TREE_CODE (fn) != TEMPLATE_DECL)
++      validate_constexpr_fundecl (fn);
+ }
+ 
+ /* Check the validity of the bases and members declared in T.  Add any
+diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
+index 3139ad8..fbd6c97 100644
+--- a/gcc/cp/decl.c
++++ b/gcc/cp/decl.c
+@@ -5793,7 +5793,10 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
+ 	}
+     }
+ 
+-  if (TREE_CODE (decl) == FUNCTION_DECL)
++  if (TREE_CODE (decl) == FUNCTION_DECL
++      /* For members, defer until finalize_literal_type_property.  */
++      && (!DECL_CLASS_SCOPE_P (decl)
++	  || !TYPE_BEING_DEFINED (DECL_CONTEXT (decl))))
+     validate_constexpr_fundecl (decl);
+ 
+   else if (!ensure_literal_type_for_constexpr_object (decl))
+diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
+index a41a1d5..9926d26 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -5406,8 +5406,7 @@ is_valid_constexpr_fn (tree fun, bool complain)
+ 	}
+ 
+       if (DECL_NONSTATIC_MEMBER_FUNCTION_P (fun)
+-	  && COMPLETE_TYPE_P (DECL_CONTEXT (fun))
+-	  && !valid_type_in_constexpr_fundecl_p (DECL_CONTEXT (fun)))
++	  && !CLASSTYPE_LITERAL_P (DECL_CONTEXT (fun)))
+ 	{
+ 	  ret = false;
+ 	  if (complain)
+new file mode 100644
+index 0000000..4646f82
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C
+@@ -0,0 +1,18 @@
++// PR c++/48296
++// { dg-options -std=c++0x }
++
++struct X
++{
++  constexpr X() { }
++  constexpr X f(X x) { return x; }
++  constexpr X g(X x);
++};
++
++constexpr X X::g(X x) { return x; }
++
++struct Y
++{
++  Y() { }
++  constexpr Y f(Y y);		// { dg-error "constexpr" }
++  static constexpr Y g(Y y);	// { dg-error "constexpr" }
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch
new file mode 100644
index 0000000..0c6990d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0035-PR-c-48166.patch
@@ -0,0 +1,43 @@
+From 709a81571cc3f418f51f95ed9291b4f2fabc577c Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 16:07:15 +0000
+Subject: [PATCH 035/200] 	PR c++/48166
+ 	* decl.c (revert_static_member_fn): Strip function-cv-quals.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171679 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index fbd6c97..41beef3 100644
+--- a/gcc/cp/decl.c
++++ b/gcc/cp/decl.c
+@@ -13342,10 +13342,14 @@ static_fn_type (tree memfntype)
+ void
+ revert_static_member_fn (tree decl)
+ {
+-  TREE_TYPE (decl) = static_fn_type (decl);
++  tree stype = static_fn_type (decl);
+ 
+-  if (cp_type_quals (TREE_TYPE (decl)) != TYPE_UNQUALIFIED)
+-    error ("static member function %q#D declared with type qualifiers", decl);
++  if (type_memfn_quals (stype) != TYPE_UNQUALIFIED)
++    {
++      error ("static member function %q#D declared with type qualifiers", decl);
++      stype = apply_memfn_quals (stype, TYPE_UNQUALIFIED);
++    }
++  TREE_TYPE (decl) = stype;
+ 
+   if (DECL_ARGUMENTS (decl))
+     DECL_ARGUMENTS (decl) = DECL_CHAIN (DECL_ARGUMENTS (decl));
+new file mode 100644
+index 0000000..ce8af7b
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/parse/memfnquals1.C
+@@ -0,0 +1,6 @@
++// PR c++/48166
++
++struct foo {
++  static void func ();
++};
++void foo::func () const {}	// { dg-error "type qualifiers" }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch
new file mode 100644
index 0000000..7c61784
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0037-config-alpha-alpha.c-alpha_sr_alias_set-Don-t-define.patch
@@ -0,0 +1,178 @@
+From 14fb9260e8c94249305dba567e7e242ac3d30fa7 Mon Sep 17 00:00:00 2001
+From: uros <uros at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 18:24:02 +0000
+Subject: [PATCH 037/200] 	* config/alpha/alpha.c (alpha_sr_alias_set): Don't define.
+ 	(alpha_option_override): Don't set alpha_sr_alias_set.
+ 	(emit_frame_store_1): Use gen_frame_mem rather than calling
+ 	set_mem_alias_set.
+ 	(alpha_expand_epilogue): Ditto.
+ 	(unicosmk_gen_dsib): Ditto.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171686 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c1036b4..3da7fa0 100644
+index 76ab31a..b41404e 100644
+--- a/gcc/config/alpha/alpha.c
++++ b/gcc/config/alpha/alpha.c
+@@ -94,10 +94,6 @@ int alpha_memory_latency = 3;
+ 
+ static int alpha_function_needs_gp;
+ 
+-/* The alias set for prologue/epilogue register save/restore.  */
+-
+-static GTY(()) alias_set_type alpha_sr_alias_set;
+-
+ /* The assembler name of the current function.  */
+ 
+ static const char *alpha_fnname;
+@@ -510,9 +506,6 @@ alpha_option_override (void)
+   if (align_functions <= 0)
+     align_functions = 16;
+ 
+-  /* Acquire a unique set number for our register saves and restores.  */
+-  alpha_sr_alias_set = new_alias_set ();
+-
+   /* Register variables and functions with the garbage collector.  */
+ 
+   /* Set up function hooks.  */
+@@ -7715,8 +7708,7 @@ emit_frame_store_1 (rtx value, rtx base_reg, HOST_WIDE_INT frame_bias,
+   rtx addr, mem, insn;
+ 
+   addr = plus_constant (base_reg, base_ofs);
+-  mem = gen_rtx_MEM (DImode, addr);
+-  set_mem_alias_set (mem, alpha_sr_alias_set);
++  mem = gen_frame_mem (DImode, addr);
+ 
+   insn = emit_move_insn (mem, value);
+   RTX_FRAME_RELATED_P (insn) = 1;
+@@ -8391,9 +8383,7 @@ alpha_expand_epilogue (void)
+ 
+       /* Restore registers in order, excepting a true frame pointer.  */
+ 
+-      mem = gen_rtx_MEM (DImode, plus_constant (sa_reg, reg_offset));
+-      if (! eh_ofs)
+-        set_mem_alias_set (mem, alpha_sr_alias_set);
++      mem = gen_frame_mem (DImode, plus_constant (sa_reg, reg_offset));
+       reg = gen_rtx_REG (DImode, REG_RA);
+       emit_move_insn (reg, mem);
+       cfa_restores = alloc_reg_note (REG_CFA_RESTORE, reg, cfa_restores);
+@@ -8408,8 +8398,8 @@ alpha_expand_epilogue (void)
+ 	      fp_offset = reg_offset;
+ 	    else
+ 	      {
+-		mem = gen_rtx_MEM (DImode, plus_constant(sa_reg, reg_offset));
+-		set_mem_alias_set (mem, alpha_sr_alias_set);
++		mem = gen_frame_mem (DImode,
++				     plus_constant (sa_reg, reg_offset));
+ 		reg = gen_rtx_REG (DImode, i);
+ 		emit_move_insn (reg, mem);
+ 		cfa_restores = alloc_reg_note (REG_CFA_RESTORE, reg,
+@@ -8421,8 +8411,7 @@ alpha_expand_epilogue (void)
+       for (i = 0; i < 31; ++i)
+ 	if (fmask & (1UL << i))
+ 	  {
+-	    mem = gen_rtx_MEM (DFmode, plus_constant(sa_reg, reg_offset));
+-	    set_mem_alias_set (mem, alpha_sr_alias_set);
++	    mem = gen_frame_mem (DFmode, plus_constant (sa_reg, reg_offset));
+ 	    reg = gen_rtx_REG (DFmode, i+32);
+ 	    emit_move_insn (reg, mem);
+ 	    cfa_restores = alloc_reg_note (REG_CFA_RESTORE, reg, cfa_restores);
+@@ -8438,9 +8427,9 @@ alpha_expand_epilogue (void)
+       for (i = 9; i < 15; i++)
+ 	if (imask & (1UL << i))
+ 	  {
+-	    mem = gen_rtx_MEM (DImode, plus_constant(hard_frame_pointer_rtx,
+-						     reg_offset));
+-	    set_mem_alias_set (mem, alpha_sr_alias_set);
++	    mem = gen_frame_mem (DImode,
++				 plus_constant (hard_frame_pointer_rtx,
++						reg_offset));
+ 	    reg = gen_rtx_REG (DImode, i);
+ 	    emit_move_insn (reg, mem);
+ 	    cfa_restores = alloc_reg_note (REG_CFA_RESTORE, reg, cfa_restores);
+@@ -8450,9 +8439,9 @@ alpha_expand_epilogue (void)
+       for (i = 2; i < 10; i++)
+ 	if (fmask & (1UL << i))
+ 	  {
+-	    mem = gen_rtx_MEM (DFmode, plus_constant(hard_frame_pointer_rtx,
+-						     reg_offset));
+-	    set_mem_alias_set (mem, alpha_sr_alias_set);
++	    mem = gen_frame_mem (DFmode,
++				 plus_constant (hard_frame_pointer_rtx,
++						reg_offset));
+ 	    reg = gen_rtx_REG (DFmode, i+32);
+ 	    emit_move_insn (reg, mem);
+ 	    cfa_restores = alloc_reg_note (REG_CFA_RESTORE, reg, cfa_restores);
+@@ -8460,8 +8449,7 @@ alpha_expand_epilogue (void)
+ 	  }
+ 
+       /* Restore the return address from the DSIB.  */
+-      mem = gen_rtx_MEM (DImode, plus_constant (hard_frame_pointer_rtx, -8));
+-      set_mem_alias_set (mem, alpha_sr_alias_set);
++      mem = gen_frame_mem (DImode, plus_constant (hard_frame_pointer_rtx, -8));
+       reg = gen_rtx_REG (DImode, REG_RA);
+       emit_move_insn (reg, mem);
+       cfa_restores = alloc_reg_note (REG_CFA_RESTORE, reg, cfa_restores);
+@@ -8524,9 +8512,8 @@ alpha_expand_epilogue (void)
+       if (TARGET_ABI_UNICOSMK)
+ 	{
+ 	  emit_insn (gen_blockage ());
+-	  mem = gen_rtx_MEM (DImode,
+-			     plus_constant (hard_frame_pointer_rtx, -16));
+-	  set_mem_alias_set (mem, alpha_sr_alias_set);
++	  mem = gen_frame_mem (DImode,
++			       plus_constant (hard_frame_pointer_rtx, -16));
+ 	  emit_move_insn (hard_frame_pointer_rtx, mem);
+ 	  cfa_restores = alloc_reg_note (REG_CFA_RESTORE,
+ 					 hard_frame_pointer_rtx, cfa_restores);
+@@ -8534,8 +8521,7 @@ alpha_expand_epilogue (void)
+       else if (fp_is_frame_pointer)
+ 	{
+ 	  emit_insn (gen_blockage ());
+-	  mem = gen_rtx_MEM (DImode, plus_constant (sa_reg, fp_offset));
+-	  set_mem_alias_set (mem, alpha_sr_alias_set);
++	  mem = gen_frame_mem (DImode, plus_constant (sa_reg, fp_offset));
+ 	  emit_move_insn (hard_frame_pointer_rtx, mem);
+ 	  cfa_restores = alloc_reg_note (REG_CFA_RESTORE,
+ 					 hard_frame_pointer_rtx, cfa_restores);
+@@ -10515,15 +10501,13 @@ unicosmk_gen_dsib (unsigned long *imaskP)
+ 
+       /* Save the return address.  */
+ 
+-      mem = gen_rtx_MEM (DImode, plus_constant (stack_pointer_rtx, 56));
+-      set_mem_alias_set (mem, alpha_sr_alias_set);
++      mem = gen_frame_mem (DImode, plus_constant (stack_pointer_rtx, 56));
+       FRP (emit_move_insn (mem, gen_rtx_REG (DImode, REG_RA)));
+       (*imaskP) &= ~(1UL << REG_RA);
+ 
+       /* Save the old frame pointer.  */
+ 
+-      mem = gen_rtx_MEM (DImode, plus_constant (stack_pointer_rtx, 48));
+-      set_mem_alias_set (mem, alpha_sr_alias_set);
++      mem = gen_frame_mem (DImode, plus_constant (stack_pointer_rtx, 48));
+       FRP (emit_move_insn (mem, hard_frame_pointer_rtx));
+       (*imaskP) &= ~(1UL << HARD_FRAME_POINTER_REGNUM);
+ 
+@@ -10532,8 +10516,7 @@ unicosmk_gen_dsib (unsigned long *imaskP)
+       /* Store the SSIB pointer.  */
+ 
+       ssib_name = ggc_strdup (unicosmk_ssib_name ());
+-      mem = gen_rtx_MEM (DImode, plus_constant (stack_pointer_rtx, 32));
+-      set_mem_alias_set (mem, alpha_sr_alias_set);
++      mem = gen_frame_mem (DImode, plus_constant (stack_pointer_rtx, 32));
+ 
+       FRP (emit_move_insn (gen_rtx_REG (DImode, 5),
+                            gen_rtx_SYMBOL_REF (Pmode, ssib_name)));
+@@ -10541,8 +10524,7 @@ unicosmk_gen_dsib (unsigned long *imaskP)
+ 
+       /* Save the CIW index.  */
+ 
+-      mem = gen_rtx_MEM (DImode, plus_constant (stack_pointer_rtx, 24));
+-      set_mem_alias_set (mem, alpha_sr_alias_set);
++      mem = gen_frame_mem (DImode, plus_constant (stack_pointer_rtx, 24));
+       FRP (emit_move_insn (mem, gen_rtx_REG (DImode, 25)));
+ 
+       emit_insn (gen_blockage ());
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch
new file mode 100644
index 0000000..d76e448
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0038-PR-c-48319.patch
@@ -0,0 +1,56 @@
+From 4af193055b0dcc204387ba06e11a053c5b55ad15 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 18:47:47 +0000
+Subject: [PATCH 038/200] 	PR c++/48319
+ 	* pt.c (value_dependent_expression_p): Handle TEMPLATE_ID_EXPR.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171688 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index d649628..da9365f 100644
+--- a/gcc/cp/pt.c
++++ b/gcc/cp/pt.c
+@@ -18220,6 +18220,11 @@ value_dependent_expression_p (tree expression)
+ 	return false;
+       }
+ 
++    case TEMPLATE_ID_EXPR:
++      /* If a TEMPLATE_ID_EXPR involves a dependent name, it will be
++	 type-dependent.  */
++      return type_dependent_expression_p (expression);
++
+     default:
+       /* A constant expression is value-dependent if any subexpression is
+ 	 value-dependent.  */
+new file mode 100644
+index 0000000..1ceeeaf
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/dependent1.C
+@@ -0,0 +1,25 @@
++// PR c++/48319
++// { dg-options -std=c++0x }
++// We were failing to recognize declval<_Args1> as dependent.
++
++template<typename Tp> Tp declval() noexcept;
++
++template<typename _Tp>
++class __is_constructible_helper
++{
++  typedef char __one;
++  typedef struct { char __arr[2]; } __two;
++
++  template<typename _Tp1, typename... _Args1>
++  static decltype(_Tp1(declval<_Args1>()...), __one()) __test(int);
++
++  template<typename, typename...>
++  static __two __test(...);
++
++public:
++  static const bool __value = sizeof(__test<_Tp>(0)) == 1;
++};
++
++int main() {
++  return __is_constructible_helper<int>::__value;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch
new file mode 100644
index 0000000..b06340b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0039-PR-preprocessor-48248.patch
@@ -0,0 +1,53 @@
+From 0d6afd28da26c4b09e1eb2b16d7a3c021fae7372 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 20:30:06 +0000
+Subject: [PATCH 039/200] 	PR preprocessor/48248
+ 	* c-ppoutput.c (print): Add src_file field.
+ 	(init_pp_output): Initialize it.
+ 	(maybe_print_line): Don't optimize by adding up to 8 newlines
+ 	if map->to_file and print.src_file are different file.
+ 	(print_line): Update print.src_file.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171697 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 57ed676..9ebac42 100644
+--- a/gcc/c-family/c-ppoutput.c
++++ b/gcc/c-family/c-ppoutput.c
+@@ -36,6 +36,7 @@ static struct
+   int src_line;			/* Line number currently being written.  */
+   unsigned char printed;	/* Nonzero if something output at line.  */
+   bool first_time;		/* pp_file_change hasn't been called yet.  */
++  const char *src_file;		/* Current source file.  */
+ } print;
+ 
+ /* Defined and undefined macros being queued for output with -dU at
+@@ -153,6 +154,7 @@ init_pp_output (FILE *out_stream)
+   print.prev = 0;
+   print.outf = out_stream;
+   print.first_time = 1;
++  print.src_file = "";
+ }
+ 
+ /* Writes out the preprocessed file, handling spacing and paste
+@@ -312,7 +314,9 @@ maybe_print_line (source_location src_loc)
+       print.printed = 0;
+     }
+ 
+-  if (src_line >= print.src_line && src_line < print.src_line + 8)
++  if (src_line >= print.src_line
++      && src_line < print.src_line + 8
++      && strcmp (map->to_file, print.src_file) == 0)
+     {
+       while (src_line > print.src_line)
+ 	{
+@@ -344,6 +348,7 @@ print_line (source_location src_loc, const char *special_flags)
+       unsigned char *p;
+ 
+       print.src_line = SOURCE_LINE (map, src_loc);
++      print.src_file = map->to_file;
+ 
+       /* cpp_quote_string does not nul-terminate, so we have to do it
+ 	 ourselves.  */
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch
new file mode 100644
index 0000000..872011c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0040-PR-debug-48253.patch
@@ -0,0 +1,803 @@
+From e4e229cd56063482aced7df857e82512b846435d Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 29 Mar 2011 22:47:59 +0000
+Subject: [PATCH 040/200] 	PR debug/48253
+ 	* dwarf2out.c (struct dw_fde_struct): Remove dw_fde_hot_section_label,
+ 	dw_fde_hot_section_end_label, dw_fde_unlikely_section_label,
+ 	dw_fde_unlikely_section_end_label, cold_in_std_section,
+ 	dw_fde_switched_sections and dw_fde_switched_cold_to_hot fields.
+ 	Add dw_fde_second_begin, dw_fde_second_end and second_in_std_section
+ 	fields.
+ 	(output_fde): Use dw_fde_second_{begin,end} if second is
+ 	true, otherwise dw_fde_{begin,end}.
+ 	(output_call_frame_info): Test dw_fde_second_begin != NULL
+ 	instead of dw_fde_switched_sections.
+ 	(dwarf2out_begin_prologue): Stop initializing removed dw_fde_struct
+ 	fields, initialize new fields.  Initialize in_std_section
+ 	unconditionally from the first partition.
+ 	(dwarf2out_end_epilogue): Don't override dw_fde_end when
+ 	dw_fde_second_begin is non-NULL.
+ 	(dwarf2out_switch_text_section): Stop initializing removed
+ 	dw_fde_struct fields, initialize new fields, initialize
+ 	also dw_fde_end here.  Set dw_fde_switch_cfi even when
+ 	dwarf2out_do_cfi_asm ().  Call var_location_switch_text_section.
+ 	(struct var_loc_list_def): Add last_before_switch field.
+ 	(arange_table, arange_table_allocated, arange_table_in_use,
+ 	ARANGE_TABLE_INCREMENT, add_arange): Removed.
+ 	(size_of_aranges): Count !in_std_section and !second_in_std_section
+ 	hunks in fdes, instead of looking at arange_table_in_use.
+ 	(output_aranges): Add aranges_length argument, don't call
+ 	size_of_aranges here.  Instead of using aranges_table*
+ 	emit ranges for fdes when !in_std_section resp.
+ 	!second_in_std_section.
+ 	(dw_loc_list): Break ranges crossing section switch.
+ 	(convert_cfa_to_fb_loc_list): Likewise.  If switched sections,
+ 	use dw_fde_second_end instead of dw_fde_end as end of last
+ 	range.
+ 	(gen_subprogram_die): Don't call add_arange.  Use
+ 	dw_fde_{begin,end} for first partition and if switched
+ 	section dw_fde_second_{begin,end} for the second.
+ 	(var_location_switch_text_section_1,
+ 	var_location_switch_text_section): New functions.
+ 	(dwarf2out_begin_function): Initialize cold_text_section even
+ 	when function_section () isn't text_section.
+ 	(prune_unused_types): Don't walk arange_table.
+ 	(dwarf2out_finish): Don't needlessly test
+ 	flag_reorder_blocks_and_partition when testing cold_text_section_used.
+ 	If info_section_emitted, call size_of_aranges and if it indicates
+ 	non-empty .debug_aranges, call output_aranges with the computed
+ 	size.  Stop using removed dw_fde_struct fields, use
+ 	dw_fde_{begin,end} for first partition and dw_fde_second_{begin,end}
+ 	for second.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171702 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b7c06e5..1e5917c 100644
+--- a/gcc/dwarf2out.c
++++ b/gcc/dwarf2out.c
+@@ -303,10 +303,8 @@ typedef struct GTY(()) dw_fde_struct {
+   const char *dw_fde_end;
+   const char *dw_fde_vms_end_prologue;
+   const char *dw_fde_vms_begin_epilogue;
+-  const char *dw_fde_hot_section_label;
+-  const char *dw_fde_hot_section_end_label;
+-  const char *dw_fde_unlikely_section_label;
+-  const char *dw_fde_unlikely_section_end_label;
++  const char *dw_fde_second_begin;
++  const char *dw_fde_second_end;
+   dw_cfi_ref dw_fde_cfi;
+   dw_cfi_ref dw_fde_switch_cfi; /* Last CFI before switching sections.  */
+   HOST_WIDE_INT stack_realignment;
+@@ -325,13 +323,9 @@ typedef struct GTY(()) dw_fde_struct {
+   unsigned drap_reg_saved: 1;
+   /* True iff dw_fde_begin label is in text_section or cold_text_section.  */
+   unsigned in_std_section : 1;
+-  /* True iff dw_fde_unlikely_section_label is in text_section or
++  /* True iff dw_fde_second_begin label is in text_section or
+      cold_text_section.  */
+-  unsigned cold_in_std_section : 1;
+-  /* True iff switched sections.  */
+-  unsigned dw_fde_switched_sections : 1;
+-  /* True iff switching from cold to hot section.  */
+-  unsigned dw_fde_switched_cold_to_hot : 1;
++  unsigned second_in_std_section : 1;
+ }
+ dw_fde_node;
+ 
+@@ -3625,28 +3619,8 @@ output_fde (dw_fde_ref fde, bool for_eh, bool second,
+     dw2_asm_output_offset (DWARF_OFFSET_SIZE, section_start_label,
+ 			   debug_frame_section, "FDE CIE offset");
+ 
+-  if (!fde->dw_fde_switched_sections)
+-    {
+-      begin = fde->dw_fde_begin;
+-      end = fde->dw_fde_end;
+-    }
+-  else
+-    {
+-      /* For the first section, prefer dw_fde_begin over
+-	 dw_fde_{hot,cold}_section_label, as the latter
+-	 might be separated from the real start of the
+-	 function by alignment padding.  */
+-      if (!second)
+-	begin = fde->dw_fde_begin;
+-      else if (fde->dw_fde_switched_cold_to_hot)
+-	begin = fde->dw_fde_hot_section_label;
+-      else
+-	begin = fde->dw_fde_unlikely_section_label;
+-      if (second ^ fde->dw_fde_switched_cold_to_hot)
+-	end = fde->dw_fde_unlikely_section_end_label;
+-      else
+-	end = fde->dw_fde_hot_section_end_label;
+-    }
++  begin = second ? fde->dw_fde_second_begin : fde->dw_fde_begin;
++  end = second ? fde->dw_fde_second_end : fde->dw_fde_end;
+ 
+   if (for_eh)
+     {
+@@ -3707,7 +3681,7 @@ output_fde (dw_fde_ref fde, bool for_eh, bool second,
+   /* Loop through the Call Frame Instructions associated with
+      this FDE.  */
+   fde->dw_fde_current_label = begin;
+-  if (!fde->dw_fde_switched_sections)
++  if (fde->dw_fde_second_begin == NULL)
+     for (cfi = fde->dw_fde_cfi; cfi != NULL; cfi = cfi->dw_cfi_next)
+       output_cfi (cfi, fde, for_eh);
+   else if (!second)
+@@ -3986,7 +3960,7 @@ output_call_frame_info (int for_eh)
+       if (for_eh && !fde_needed_for_eh_p (fde))
+ 	continue;
+ 
+-      for (k = 0; k < (fde->dw_fde_switched_sections ? 2 : 1); k++)
++      for (k = 0; k < (fde->dw_fde_second_begin ? 2 : 1); k++)
+ 	output_fde (fde, for_eh, k, section_start_label, fde_encoding,
+ 		    augmentation, any_lsda_needed, lsda_encoding);
+     }
+@@ -4104,14 +4078,10 @@ dwarf2out_begin_prologue (unsigned int line ATTRIBUTE_UNUSED,
+   fde = &fde_table[fde_table_in_use++];
+   fde->decl = current_function_decl;
+   fde->dw_fde_begin = dup_label;
+-  fde->dw_fde_current_label = dup_label;
+-  fde->dw_fde_hot_section_label = NULL;
+-  fde->dw_fde_hot_section_end_label = NULL;
+-  fde->dw_fde_unlikely_section_label = NULL;
+-  fde->dw_fde_unlikely_section_end_label = NULL;
+-  fde->dw_fde_switched_sections = 0;
+-  fde->dw_fde_switched_cold_to_hot = 0;
+   fde->dw_fde_end = NULL;
++  fde->dw_fde_current_label = dup_label;
++  fde->dw_fde_second_begin = NULL;
++  fde->dw_fde_second_end = NULL;
+   fde->dw_fde_vms_end_prologue = NULL;
+   fde->dw_fde_vms_begin_epilogue = NULL;
+   fde->dw_fde_cfi = NULL;
+@@ -4122,27 +4092,9 @@ dwarf2out_begin_prologue (unsigned int line ATTRIBUTE_UNUSED,
+   fde->nothrow = crtl->nothrow;
+   fde->drap_reg = INVALID_REGNUM;
+   fde->vdrap_reg = INVALID_REGNUM;
+-  if (flag_reorder_blocks_and_partition)
+-    {
+-      section *unlikelysec;
+-      if (first_function_block_is_cold)
+-	fde->in_std_section = 1;
+-      else
+-	fde->in_std_section
+-	  = (fnsec == text_section
+-	     || (cold_text_section && fnsec == cold_text_section));
+-      unlikelysec = unlikely_text_section ();
+-      fde->cold_in_std_section
+-	= (unlikelysec == text_section
+-	   || (cold_text_section && unlikelysec == cold_text_section));
+-    }
+-  else
+-    {
+-      fde->in_std_section
+-	= (fnsec == text_section
+-	   || (cold_text_section && fnsec == cold_text_section));
+-      fde->cold_in_std_section = 0;
+-    }
++  fde->in_std_section = (fnsec == text_section
++			 || (cold_text_section && fnsec == cold_text_section));
++  fde->second_in_std_section = 0;
+ 
+   args_size = old_args_size = 0;
+ 
+@@ -4238,7 +4190,8 @@ dwarf2out_end_epilogue (unsigned int line ATTRIBUTE_UNUSED,
+   ASM_OUTPUT_LABEL (asm_out_file, label);
+   fde = current_fde ();
+   gcc_assert (fde != NULL);
+-  fde->dw_fde_end = xstrdup (label);
++  if (fde->dw_fde_second_begin == NULL)
++    fde->dw_fde_end = xstrdup (label);
+ }
+ 
+ void
+@@ -4285,20 +4238,29 @@ dwarf2out_note_section_used (void)
+     cold_text_section_used = true;
+ }
+ 
++static void var_location_switch_text_section (void);
++
+ void
+ dwarf2out_switch_text_section (void)
+ {
++  section *sect;
+   dw_fde_ref fde = current_fde ();
++  dw_cfi_ref cfi;
+ 
+-  gcc_assert (cfun && fde && !fde->dw_fde_switched_sections);
+-
+-  fde->dw_fde_switched_sections = 1;
+-  fde->dw_fde_switched_cold_to_hot = !in_cold_section_p;
++  gcc_assert (cfun && fde && fde->dw_fde_second_begin == NULL);
+ 
+-  fde->dw_fde_hot_section_label = crtl->subsections.hot_section_label;
+-  fde->dw_fde_hot_section_end_label = crtl->subsections.hot_section_end_label;
+-  fde->dw_fde_unlikely_section_label = crtl->subsections.cold_section_label;
+-  fde->dw_fde_unlikely_section_end_label = crtl->subsections.cold_section_end_label;
++  if (!in_cold_section_p)
++    {
++      fde->dw_fde_end = crtl->subsections.cold_section_end_label;
++      fde->dw_fde_second_begin = crtl->subsections.hot_section_label;
++      fde->dw_fde_second_end = crtl->subsections.hot_section_end_label;
++    }
++  else
++    {
++      fde->dw_fde_end = crtl->subsections.hot_section_end_label;
++      fde->dw_fde_second_begin = crtl->subsections.cold_section_label;
++      fde->dw_fde_second_end = crtl->subsections.cold_section_end_label;
++    }
+   have_multiple_function_sections = true;
+ 
+   /* Reset the current label on switching text sections, so that we
+@@ -4313,7 +4275,12 @@ dwarf2out_switch_text_section (void)
+     fprintf (asm_out_file, "\t.cfi_endproc\n");
+ 
+   /* Now do the real section switch.  */
+-  switch_to_section (current_function_section ());
++  sect = current_function_section ();
++  switch_to_section (sect);
++
++  fde->second_in_std_section
++    = (sect == text_section
++       || (cold_text_section && sect == cold_text_section));
+ 
+   if (dwarf2out_do_cfi_asm ())
+     {
+@@ -4322,16 +4289,12 @@ dwarf2out_switch_text_section (void)
+ 	 again.  */
+       output_cfis (fde->dw_fde_cfi, true, fde, true);
+     }
+-  else
+-    {
+-      dw_cfi_ref cfi = fde->dw_fde_cfi;
+-
+-      cfi = fde->dw_fde_cfi;
+-      if (cfi)
+-	while (cfi->dw_cfi_next != NULL)
+-	  cfi = cfi->dw_cfi_next;
+-      fde->dw_fde_switch_cfi = cfi;
+-    }
++  cfi = fde->dw_fde_cfi;
++  if (cfi)
++    while (cfi->dw_cfi_next != NULL)
++      cfi = cfi->dw_cfi_next;
++  fde->dw_fde_switch_cfi = cfi;
++  var_location_switch_text_section ();
+ }
+ 
+ /* And now, the subset of the debugging information support code necessary
+@@ -6110,6 +6073,11 @@ struct GTY (()) var_loc_list_def {
+      Do not mark it for GC because it is marked through the chain.  */
+   struct var_loc_node * GTY ((skip ("%h"))) last;
+ 
++  /* Pointer to the last element before section switch,
++     if NULL, either sections weren't switched or first
++     is after section switch.  */
++  struct var_loc_node * GTY ((skip ("%h"))) last_before_switch;
++
+   /* DECL_UID of the variable decl.  */
+   unsigned int decl_id;
+ };
+@@ -6177,19 +6145,6 @@ static GTY (()) VEC (pubname_entry, gc) * pubtype_table;
+    defines/undefines (and file start/end markers).  */
+ static GTY (()) VEC (macinfo_entry, gc) * macinfo_table;
+ 
+-/* Array of dies for which we should generate .debug_arange info.  */
+-static GTY((length ("arange_table_allocated"))) dw_die_ref *arange_table;
+-
+-/* Number of elements currently allocated for arange_table.  */
+-static GTY(()) unsigned arange_table_allocated;
+-
+-/* Number of elements in arange_table currently in use.  */
+-static GTY(()) unsigned arange_table_in_use;
+-
+-/* Size (in elements) of increments by which we may expand the
+-   arange_table.  */
+-#define ARANGE_TABLE_INCREMENT 64
+-
+ /* Array of dies for which we should generate .debug_ranges info.  */
+ static GTY ((length ("ranges_table_allocated"))) dw_ranges_ref ranges_table;
+ 
+@@ -6433,8 +6388,7 @@ static void add_pubname (tree, dw_die_ref);
+ static void add_pubname_string (const char *, dw_die_ref);
+ static void add_pubtype (tree, dw_die_ref);
+ static void output_pubnames (VEC (pubname_entry,gc) *);
+-static void add_arange (tree, dw_die_ref);
+-static void output_aranges (void);
++static void output_aranges (unsigned long);
+ static unsigned int add_ranges_num (int);
+ static unsigned int add_ranges (const_tree);
+ static void add_ranges_by_labels (dw_die_ref, const char *, const char *,
+@@ -10868,7 +10822,20 @@ size_of_aranges (void)
+     size += 2 * DWARF2_ADDR_SIZE;
+   if (cold_text_section_used)
+     size += 2 * DWARF2_ADDR_SIZE;
+-  size += 2 * DWARF2_ADDR_SIZE * arange_table_in_use;
++  if (have_multiple_function_sections)
++    {
++      unsigned fde_idx = 0;
++
++      for (fde_idx = 0; fde_idx < fde_table_in_use; fde_idx++)
++	{
++	  dw_fde_ref fde = &fde_table[fde_idx];
++
++	  if (!fde->in_std_section)
++	    size += 2 * DWARF2_ADDR_SIZE;
++	  if (fde->dw_fde_second_begin && !fde->second_in_std_section)
++	    size += 2 * DWARF2_ADDR_SIZE;
++	}
++    }
+ 
+   /* Count the two zero words used to terminated the address range table.  */
+   size += 2 * DWARF2_ADDR_SIZE;
+@@ -11696,35 +11663,14 @@ output_pubnames (VEC (pubname_entry, gc) * names)
+   dw2_asm_output_data (DWARF_OFFSET_SIZE, 0, NULL);
+ }
+ 
+-/* Add a new entry to .debug_aranges if appropriate.  */
+-
+-static void
+-add_arange (tree decl, dw_die_ref die)
+-{
+-  if (! DECL_SECTION_NAME (decl))
+-    return;
+-
+-  if (arange_table_in_use == arange_table_allocated)
+-    {
+-      arange_table_allocated += ARANGE_TABLE_INCREMENT;
+-      arange_table = GGC_RESIZEVEC (dw_die_ref, arange_table,
+-				    arange_table_allocated);
+-      memset (arange_table + arange_table_in_use, 0,
+-	      ARANGE_TABLE_INCREMENT * sizeof (dw_die_ref));
+-    }
+-
+-  arange_table[arange_table_in_use++] = die;
+-}
+-
+ /* Output the information that goes into the .debug_aranges table.
+    Namely, define the beginning and ending address range of the
+    text section generated for this compilation unit.  */
+ 
+ static void
+-output_aranges (void)
++output_aranges (unsigned long aranges_length)
+ {
+   unsigned i;
+-  unsigned long aranges_length = size_of_aranges ();
+ 
+   if (DWARF_INITIAL_LENGTH_SIZE - DWARF_OFFSET_SIZE == 4)
+     dw2_asm_output_data (4, 0xffffffff,
+@@ -11769,38 +11715,28 @@ output_aranges (void)
+ 			    cold_text_section_label, "Length");
+     }
+ 
+-  for (i = 0; i < arange_table_in_use; i++)
++  if (have_multiple_function_sections)
+     {
+-      dw_die_ref die = arange_table[i];
+-
+-      /* We shouldn't see aranges for DIEs outside of the main CU.  */
+-      gcc_assert (die->die_mark);
++      unsigned fde_idx = 0;
+ 
+-      if (die->die_tag == DW_TAG_subprogram)
+-	{
+-	  dw2_asm_output_addr (DWARF2_ADDR_SIZE, get_AT_low_pc (die),
+-			       "Address");
+-	  dw2_asm_output_delta (DWARF2_ADDR_SIZE, get_AT_hi_pc (die),
+-				get_AT_low_pc (die), "Length");
+-	}
+-      else
++      for (fde_idx = 0; fde_idx < fde_table_in_use; fde_idx++)
+ 	{
+-	  /* A static variable; extract the symbol from DW_AT_location.
+-	     Note that this code isn't currently hit, as we only emit
+-	     aranges for functions (jason 9/23/99).  */
+-	  dw_attr_ref a = get_AT (die, DW_AT_location);
+-	  dw_loc_descr_ref loc;
+-
+-	  gcc_assert (a && AT_class (a) == dw_val_class_loc);
+-
+-	  loc = AT_loc (a);
+-	  gcc_assert (loc->dw_loc_opc == DW_OP_addr);
+-
+-	  dw2_asm_output_addr_rtx (DWARF2_ADDR_SIZE,
+-				   loc->dw_loc_oprnd1.v.val_addr, "Address");
+-	  dw2_asm_output_data (DWARF2_ADDR_SIZE,
+-			       get_AT_unsigned (die, DW_AT_byte_size),
+-			       "Length");
++	  dw_fde_ref fde = &fde_table[fde_idx];
++
++	  if (!fde->in_std_section)
++	    {
++	      dw2_asm_output_addr (DWARF2_ADDR_SIZE, fde->dw_fde_begin,
++				   "Address");
++	      dw2_asm_output_delta (DWARF2_ADDR_SIZE, fde->dw_fde_end,
++				    fde->dw_fde_begin, "Length");
++	    }
++	  if (fde->dw_fde_second_begin && !fde->second_in_std_section)
++	    {
++	      dw2_asm_output_addr (DWARF2_ADDR_SIZE, fde->dw_fde_second_begin,
++				   "Address");
++	      dw2_asm_output_delta (DWARF2_ADDR_SIZE, fde->dw_fde_second_end,
++				    fde->dw_fde_second_begin, "Length");
++	    }
+ 	}
+     }
+ 
+@@ -15210,9 +15146,23 @@ dw_loc_list (var_loc_list *loc_list, tree decl, int want_address)
+ 	  }
+ 	if (descr)
+ 	  {
++	    bool range_across_switch = false;
++	    /* If section switch happens in between node->label
++	       and node->next->label (or end of function) and
++	       we can't emit it as a single entry list,
++	       emit two ranges, first one ending at the end
++	       of first partition and second one starting at the
++	       beginning of second partition.  */
++	    if (node == loc_list->last_before_switch
++		&& (node != loc_list->first || loc_list->first->next)
++		&& current_function_decl)
++	      {
++		endname = current_fde ()->dw_fde_end;
++		range_across_switch = true;
++	      }
+ 	    /* The variable has a location between NODE->LABEL and
+ 	       NODE->NEXT->LABEL.  */
+-	    if (node->next)
++	    else if (node->next)
+ 	      endname = node->next->label;
+ 	    /* If the variable has a location at the last label
+ 	       it keeps its location until the end of function.  */
+@@ -15227,6 +15177,30 @@ dw_loc_list (var_loc_list *loc_list, tree decl, int want_address)
+ 
+ 	    *listp = new_loc_list (descr, node->label, endname, secname);
+ 	    listp = &(*listp)->dw_loc_next;
++
++	    if (range_across_switch)
++	      {
++		if (GET_CODE (node->loc) == EXPR_LIST)
++		  descr = dw_sra_loc_expr (decl, node->loc);
++		else
++		  {
++		    initialized = NOTE_VAR_LOCATION_STATUS (node->loc);
++		    varloc = NOTE_VAR_LOCATION (node->loc);
++		    descr = dw_loc_list_1 (decl, varloc, want_address,
++					   initialized);
++		  }
++		gcc_assert (descr);
++		/* The variable has a location between NODE->LABEL and
++		   NODE->NEXT->LABEL.  */
++		if (node->next)
++		  endname = node->next->label;
++		else
++		  endname = current_fde ()->dw_fde_second_end;
++		*listp = new_loc_list (descr,
++				       current_fde ()->dw_fde_second_begin,
++				       endname, secname);
++		listp = &(*listp)->dw_loc_next;
++	      }
+ 	  }
+       }
+ 
+@@ -17305,33 +17279,61 @@ convert_cfa_to_fb_loc_list (HOST_WIDE_INT offset)
+   last_cfa = next_cfa;
+   last_label = start_label;
+ 
++  if (fde->dw_fde_second_begin && fde->dw_fde_switch_cfi == NULL)
++    {
++      /* If the first partition contained no CFI adjustments, the
++	 CIE opcodes apply to the whole first partition.  */
++      *list_tail = new_loc_list (build_cfa_loc (&last_cfa, offset),
++				 fde->dw_fde_begin, fde->dw_fde_end, section);
++      list_tail =&(*list_tail)->dw_loc_next;
++      start_label = last_label = fde->dw_fde_second_begin;
++    }
++
+   for (cfi = fde->dw_fde_cfi; cfi; cfi = cfi->dw_cfi_next)
+-    switch (cfi->dw_cfi_opc)
+-      {
+-      case DW_CFA_set_loc:
+-      case DW_CFA_advance_loc1:
+-      case DW_CFA_advance_loc2:
+-      case DW_CFA_advance_loc4:
+-	if (!cfa_equal_p (&last_cfa, &next_cfa))
+-	  {
+-	    *list_tail = new_loc_list (build_cfa_loc (&last_cfa, offset),
+-				       start_label, last_label, section);
++    {
++      switch (cfi->dw_cfi_opc)
++	{
++	case DW_CFA_set_loc:
++	case DW_CFA_advance_loc1:
++	case DW_CFA_advance_loc2:
++	case DW_CFA_advance_loc4:
++	  if (!cfa_equal_p (&last_cfa, &next_cfa))
++	    {
++	      *list_tail = new_loc_list (build_cfa_loc (&last_cfa, offset),
++					 start_label, last_label, section);
+ 
+-	    list_tail = &(*list_tail)->dw_loc_next;
+-	    last_cfa = next_cfa;
+-	    start_label = last_label;
+-	  }
+-	last_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
+-	break;
++	      list_tail = &(*list_tail)->dw_loc_next;
++	      last_cfa = next_cfa;
++	      start_label = last_label;
++	    }
++	  last_label = cfi->dw_cfi_oprnd1.dw_cfi_addr;
++	  break;
+ 
+-      case DW_CFA_advance_loc:
+-	/* The encoding is complex enough that we should never emit this.  */
+-	gcc_unreachable ();
++	case DW_CFA_advance_loc:
++	  /* The encoding is complex enough that we should never emit this.  */
++	  gcc_unreachable ();
+ 
+-      default:
+-	lookup_cfa_1 (cfi, &next_cfa, &remember);
+-	break;
+-      }
++	default:
++	  lookup_cfa_1 (cfi, &next_cfa, &remember);
++	  break;
++	}
++      if (cfi == fde->dw_fde_switch_cfi)
++	{
++	  if (!cfa_equal_p (&last_cfa, &next_cfa))
++	    {
++	      *list_tail = new_loc_list (build_cfa_loc (&last_cfa, offset),
++					 start_label, last_label, section);
++
++	      list_tail = &(*list_tail)->dw_loc_next;
++	      last_cfa = next_cfa;
++	      start_label = last_label;
++	    }
++	  *list_tail = new_loc_list (build_cfa_loc (&last_cfa, offset),
++				     start_label, fde->dw_fde_end, section);
++	  list_tail = &(*list_tail)->dw_loc_next;
++	  start_label = last_label = fde->dw_fde_second_begin;
++	}
++    }
+ 
+   if (!cfa_equal_p (&last_cfa, &next_cfa))
+     {
+@@ -17342,7 +17344,10 @@ convert_cfa_to_fb_loc_list (HOST_WIDE_INT offset)
+     }
+ 
+   *list_tail = new_loc_list (build_cfa_loc (&next_cfa, offset),
+-			     start_label, fde->dw_fde_end, section);
++			     start_label,
++			     fde->dw_fde_second_begin
++			     ? fde->dw_fde_second_end : fde->dw_fde_end,
++			     section);
+ 
+   if (list && list->dw_loc_next)
+     gen_llsym (list);
+@@ -19213,14 +19218,13 @@ gen_subprogram_die (tree decl, dw_die_ref context_die)
+ #endif
+ 
+ 	  add_pubname (decl, subr_die);
+-	  add_arange (decl, subr_die);
+ 	}
+       else
+ 	{  /* Generate pubnames entries for the split function code
+ 	      ranges.  */
+ 	  dw_fde_ref fde = &fde_table[current_funcdef_fde];
+ 
+-	  if (fde->dw_fde_switched_sections)
++	  if (fde->dw_fde_second_begin)
+ 	    {
+ 	      if (dwarf_version >= 3 || !dwarf_strict)
+ 		{
+@@ -19229,28 +19233,11 @@ gen_subprogram_die (tree decl, dw_die_ref context_die)
+ 		     section, since the HOT/COLD labels might precede an 
+ 		     alignment offset.  */
+ 		  bool range_list_added = false;
+-		  if (fde->in_std_section)
+-		    {
+-		      add_ranges_by_labels (subr_die,
+-					    fde->dw_fde_begin,
+-					    fde->dw_fde_end,
+-					    &range_list_added);
+-		      add_ranges_by_labels (subr_die,
+-					    fde->dw_fde_unlikely_section_label,
+-					    fde->dw_fde_unlikely_section_end_label,
+-					    &range_list_added);
+-		    }
+-		  else
+-		    {
+-		      add_ranges_by_labels (subr_die,
+-					    fde->dw_fde_begin,
+-					    fde->dw_fde_end,
+-					    &range_list_added);
+-		      add_ranges_by_labels (subr_die,
+-					    fde->dw_fde_hot_section_label,
+-					    fde->dw_fde_hot_section_end_label,
+-					    &range_list_added);
+-		    }
++		  add_ranges_by_labels (subr_die, fde->dw_fde_begin,
++					fde->dw_fde_end, &range_list_added);
++		  add_ranges_by_labels (subr_die, fde->dw_fde_second_begin,
++					fde->dw_fde_second_end,
++					&range_list_added);
+ 		  add_pubname (decl, subr_die);
+ 		  if (range_list_added)
+ 		    add_ranges (NULL);
+@@ -19275,7 +19262,6 @@ gen_subprogram_die (tree decl, dw_die_ref context_die)
+ 				 fde->dw_fde_end);
+ 		  /* Add it.   */
+ 		  add_pubname (decl, subr_die);
+-		  add_arange (decl, subr_die);
+ 
+ 		  /* Build a minimal DIE for the secondary section.  */
+ 		  seg_die = new_die (DW_TAG_subprogram,
+@@ -19293,30 +19279,18 @@ gen_subprogram_die (tree decl, dw_die_ref context_die)
+ 
+ 		      add_linkage_name (seg_die, decl);
+ 		    }
+-		  gcc_assert (name!=NULL);
++		  gcc_assert (name != NULL);
+ 		  add_pure_or_virtual_attribute (seg_die, decl);
+ 		  if (DECL_ARTIFICIAL (decl))
+ 		    add_AT_flag (seg_die, DW_AT_artificial, 1);
+ 
+-		  if (fde->in_std_section)
+-		    {
+-		      name = concat ("__cold_sect_of_", name, NULL); 
+-		      add_AT_lbl_id (seg_die, DW_AT_low_pc,
+-				     fde->dw_fde_unlikely_section_label);
+-		      add_AT_lbl_id (seg_die, DW_AT_high_pc,
+-				     fde->dw_fde_unlikely_section_end_label); 
+-		    }
+-		  else 
+-		    {
+-		      name = concat ("__hot_sect_of_", name, NULL); 
+-		      add_AT_lbl_id (seg_die, DW_AT_low_pc,
+-				     fde->dw_fde_hot_section_label);
+-		      add_AT_lbl_id (seg_die, DW_AT_high_pc,
+-				     fde->dw_fde_hot_section_end_label); 
+-		    }
++		  name = concat ("__second_sect_of_", name, NULL); 
++		  add_AT_lbl_id (seg_die, DW_AT_low_pc,
++				 fde->dw_fde_second_begin);
++		  add_AT_lbl_id (seg_die, DW_AT_high_pc,
++				 fde->dw_fde_second_end);
+ 		  add_name_attribute (seg_die, name);
+ 		  add_pubname_string (name, seg_die);
+-		  add_arange (decl, seg_die);
+ 		}
+ 	    }
+ 	  else
+@@ -19324,7 +19298,6 @@ gen_subprogram_die (tree decl, dw_die_ref context_die)
+ 	      add_AT_lbl_id (subr_die, DW_AT_low_pc, fde->dw_fde_begin);
+ 	      add_AT_lbl_id (subr_die, DW_AT_high_pc, fde->dw_fde_end);
+ 	      add_pubname (decl, subr_die);
+-	      add_arange (decl, subr_die);
+ 	    }
+ 	}
+ 
+@@ -21975,6 +21948,29 @@ dwarf2out_var_location (rtx loc_note)
+   last_in_cold_section_p = in_cold_section_p;
+ }
+ 
++/* Note in one location list that text section has changed.  */
++
++static int
++var_location_switch_text_section_1 (void **slot, void *data ATTRIBUTE_UNUSED)
++{
++  var_loc_list *list = (var_loc_list *) *slot;
++  if (list->first)
++    list->last_before_switch
++      = list->last->next ? list->last->next : list->last;
++  return 1;
++}
++
++/* Note in all location lists that text section has changed.  */
++
++static void
++var_location_switch_text_section (void)
++{
++  if (decl_loc_table == NULL)
++    return;
++
++  htab_traverse (decl_loc_table, var_location_switch_text_section_1, NULL);
++}
++
+ /* We need to reset the locations at the beginning of each
+    function. We can't do this in the end_function hook, because the
+    declarations that use the locations won't have been output when
+@@ -21985,7 +21981,7 @@ dwarf2out_begin_function (tree fun)
+ {
+   if (function_section (fun) != text_section)
+     have_multiple_function_sections = true;
+-  else if (flag_reorder_blocks_and_partition && !cold_text_section)
++  if (flag_reorder_blocks_and_partition && !cold_text_section)
+     {
+       gcc_assert (current_function_decl == fun);
+       cold_text_section = unlikely_text_section ();
+@@ -22702,11 +22698,9 @@ prune_unused_types (void)
+     }
+ 
+   /* Also set the mark on nodes referenced from the
+-     pubname_table or arange_table.  */
++     pubname_table.  */
+   FOR_EACH_VEC_ELT (pubname_entry, pubname_table, i, pub)
+     prune_unused_types_mark (pub->die, 1);
+-  for (i = 0; i < arange_table_in_use; i++)
+-    prune_unused_types_mark (arange_table[i], 1);
+ 
+   /* Mark nodes referenced from the direct call table.  */
+   FOR_EACH_VEC_ELT (dcall_entry, dcall_table, i, dcall)
+@@ -23479,7 +23473,7 @@ dwarf2out_finish (const char *filename)
+       if (text_section_used)
+ 	add_ranges_by_labels (comp_unit_die (), text_section_label,
+ 			      text_end_label, &range_list_added);
+-      if (flag_reorder_blocks_and_partition && cold_text_section_used)
++      if (cold_text_section_used)
+ 	add_ranges_by_labels (comp_unit_die (), cold_text_section_label,
+ 			      cold_end_label, &range_list_added);
+ 
+@@ -23487,22 +23481,12 @@ dwarf2out_finish (const char *filename)
+ 	{
+ 	  dw_fde_ref fde = &fde_table[fde_idx];
+ 
+-	  if (fde->dw_fde_switched_sections)
+-	    {
+-	      if (!fde->in_std_section)
+-		add_ranges_by_labels (comp_unit_die (),
+-				      fde->dw_fde_hot_section_label,
+-				      fde->dw_fde_hot_section_end_label,
+-				      &range_list_added);
+-	      if (!fde->cold_in_std_section)
+-		add_ranges_by_labels (comp_unit_die (),
+-				      fde->dw_fde_unlikely_section_label,
+-				      fde->dw_fde_unlikely_section_end_label,
+-				      &range_list_added);
+-	    }
+-	  else if (!fde->in_std_section)
++	  if (!fde->in_std_section)
+ 	    add_ranges_by_labels (comp_unit_die (), fde->dw_fde_begin,
+ 				  fde->dw_fde_end, &range_list_added);
++	  if (fde->dw_fde_second_begin && !fde->second_in_std_section)
++	    add_ranges_by_labels (comp_unit_die (), fde->dw_fde_second_begin,
++				  fde->dw_fde_second_end, &range_list_added);
+ 	}
+ 
+       if (range_list_added)
+@@ -23614,13 +23598,21 @@ dwarf2out_finish (const char *filename)
+       output_vcall_table ();
+     }
+ 
+-  /* Output the address range information.  We only put functions in the arange
+-     table, so don't write it out if we don't have any.  */
+-  if ((text_section_used || cold_text_section_used || arange_table_in_use)
+-      && info_section_emitted)
++  /* Output the address range information.  We only put functions in the
++     arange table, so don't write it out if we don't have any.  */
++  if (info_section_emitted)
+     {
+-      switch_to_section (debug_aranges_section);
+-      output_aranges ();
++      unsigned long aranges_length = size_of_aranges ();
++
++      /* Empty .debug_aranges would contain just header and
++	 terminating 0,0.  */
++      if (aranges_length
++	  != (unsigned long) (DWARF_ARANGES_HEADER_SIZE
++			      + 2 * DWARF2_ADDR_SIZE))
++	{
++	  switch_to_section (debug_aranges_section);
++	  output_aranges (aranges_length);
++	}
+     }
+ 
+   /* Output ranges section if necessary.  */
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch
new file mode 100644
index 0000000..bc7cfa6
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0042-PR-c-48265.patch
@@ -0,0 +1,40 @@
+From ec2d33835ee5855060878da89d4051fa06af9e97 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 30 Mar 2011 02:16:37 +0000
+Subject: [PATCH 042/200] 	PR c++/48265
+ 	* pt.c (value_dependent_expression_p) [VAR_DECL]: Make sure
+ 	the variable is constant before looking at its initializer.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171715 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index da9365f..e716ca6 100644
+--- a/gcc/cp/pt.c
++++ b/gcc/cp/pt.c
+@@ -18085,10 +18085,10 @@ value_dependent_expression_p (tree expression)
+       return value_dependent_expression_p (DECL_INITIAL (expression));
+ 
+     case VAR_DECL:
+-       /* A constant with integral or enumeration type and is initialized
++       /* A constant with literal type and is initialized
+ 	  with an expression that is value-dependent.  */
+       if (DECL_INITIAL (expression)
+-	  && INTEGRAL_OR_ENUMERATION_TYPE_P (TREE_TYPE (expression))
++	  && decl_constant_var_p (expression)
+ 	  && value_dependent_expression_p (DECL_INITIAL (expression)))
+ 	return true;
+       return false;
+new file mode 100644
+index 0000000..112389d
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/regress/value-dep1.C
+@@ -0,0 +1,7 @@
++// PR c++/48265
++// { dg-options -std=c++0x }
++
++template < int > struct S
++{
++  S () { const int i = i; i; };
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch
new file mode 100644
index 0000000..29d7ecf
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0043-Fix-a-typo-in-FLOAT_SSE_REGS.patch
@@ -0,0 +1,32 @@
+From 87c5c4ec5bee02725cb4bd4f81bb3c86a0277a81 Mon Sep 17 00:00:00 2001
+From: hjl <hjl at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 30 Mar 2011 10:43:55 +0000
+Subject: [PATCH 043/200] Fix a typo in FLOAT_SSE_REGS.
+
+2011-03-30  H.J. Lu  <hongjiu.lu at intel.com>
+
+	Backport from mainline
+	2011-03-30  H.J. Lu  <hongjiu.lu at intel.com>
+
+	PR target/48349
+	* config/i386/i386.h (REG_CLASS_CONTENTS): Fix a typo in
+	FLOAT_SSE_REGS.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171719 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index f14a95d..981052f 100644
+--- a/gcc/config/i386/i386.h
++++ b/gcc/config/i386/i386.h
+@@ -1272,7 +1272,7 @@ enum reg_class
+ { 0xe0000000,    0x1f },		/* MMX_REGS */			\
+ { 0x1fe00100,0x1fe000 },		/* FP_TOP_SSE_REG */		\
+ { 0x1fe00200,0x1fe000 },		/* FP_SECOND_SSE_REG */		\
+-{ 0x1fe0ff00,0x3fe000 },		/* FLOAT_SSE_REGS */		\
++{ 0x1fe0ff00,0x1fe000 },		/* FLOAT_SSE_REGS */		\
+    { 0x1ffff,  0x1fe0 },		/* FLOAT_INT_REGS */		\
+ { 0x1fe100ff,0x1fffe0 },		/* INT_SSE_REGS */		\
+ { 0x1fe1ffff,0x1fffe0 },		/* FLOAT_INT_SSE_REGS */	\
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch
new file mode 100644
index 0000000..317400a
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0044-PR-c-48281.patch
@@ -0,0 +1,70 @@
+From 541566b2d3b46207159abb1f59970bb11078e57e Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 30 Mar 2011 18:05:43 +0000
+Subject: [PATCH 044/200] 	PR c++/48281
+ 	* semantics.c (finish_compound_literal): Do put static/constant
+ 	arrays in static variables.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171738 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9926d26..b88e190 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -2329,7 +2329,34 @@ finish_compound_literal (tree type, tree compound_literal)
+   if (TREE_CODE (type) == ARRAY_TYPE)
+     cp_complete_array_type (&type, compound_literal, false);
+   compound_literal = digest_init (type, compound_literal);
+-  return get_target_expr (compound_literal);
++  /* Put static/constant array temporaries in static variables, but always
++     represent class temporaries with TARGET_EXPR so we elide copies.  */
++  if ((!at_function_scope_p () || CP_TYPE_CONST_P (type))
++      && TREE_CODE (type) == ARRAY_TYPE
++      && initializer_constant_valid_p (compound_literal, type))
++    {
++      tree decl = create_temporary_var (type);
++      DECL_INITIAL (decl) = compound_literal;
++      TREE_STATIC (decl) = 1;
++      if (literal_type_p (type) && CP_TYPE_CONST_NON_VOLATILE_P (type))
++	{
++	  /* 5.19 says that a constant expression can include an
++	     lvalue-rvalue conversion applied to "a glvalue of literal type
++	     that refers to a non-volatile temporary object initialized
++	     with a constant expression".  Rather than try to communicate
++	     that this VAR_DECL is a temporary, just mark it constexpr.  */
++	  DECL_DECLARED_CONSTEXPR_P (decl) = true;
++	  DECL_INITIALIZED_BY_CONSTANT_EXPRESSION_P (decl) = true;
++	  TREE_CONSTANT (decl) = true;
++	}
++      cp_apply_type_quals_to_decl (cp_type_quals (type), decl);
++      decl = pushdecl_top_level (decl);
++      DECL_NAME (decl) = make_anon_name ();
++      SET_DECL_ASSEMBLER_NAME (decl, DECL_NAME (decl));
++      return decl;
++    }
++  else
++    return get_target_expr (compound_literal);
+ }
+ 
+ /* Return the declaration for the function-name variable indicated by
+new file mode 100644
+index 0000000..2b9f07d
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/initlist46.C
+@@ -0,0 +1,14 @@
++// PR c++/48281
++// { dg-options "-std=c++0x -O2" }
++// { dg-do run }
++
++#include <initializer_list>
++
++typedef std::initializer_list<int>  int1;
++typedef std::initializer_list<int1> int2;
++static int2 ib = {{42,2,3,4,5},{2,3,4,5,1},{3,4,5,2,1}};
++
++int main()
++{
++  return *(ib.begin()->begin()) != 42;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch
new file mode 100644
index 0000000..2506d95
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0045-PR-c-48369.patch
@@ -0,0 +1,38 @@
+From 61759009408d9f43af89eaeaff769a656416e1af Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 30 Mar 2011 19:50:17 +0000
+Subject: [PATCH 045/200] 	PR c++/48369
+ 	* semantics.c (potential_constant_expression_1): Handle
+ 	UNORDERED_EXPR and ORDERED_EXPR.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171746 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b88e190..48dd4ee 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -7741,6 +7741,8 @@ potential_constant_expression_1 (tree t, bool want_rval, tsubst_flags_t flags)
+     case BIT_XOR_EXPR:
+     case BIT_AND_EXPR:
+     case TRUTH_XOR_EXPR:
++    case UNORDERED_EXPR:
++    case ORDERED_EXPR:
+     case UNLT_EXPR:
+     case UNLE_EXPR:
+     case UNGT_EXPR:
+new file mode 100644
+index 0000000..40d07e5
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/regress/isnan.C
+@@ -0,0 +1,9 @@
++// PR c++/48369
++// { dg-options -std=gnu++0x }
++
++extern "C" int isnan (double);
++
++void f(double d)
++{
++    bool b = isnan(d);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch
new file mode 100644
index 0000000..7db61ba
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0046-PR-c-48212.patch
@@ -0,0 +1,39 @@
+From f23bf88450af23287387d878036f78042093d61b Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 30 Mar 2011 20:29:43 +0000
+Subject: [PATCH 046/200] 	PR c++/48212
+ 	* semantics.c (non_const_var_error): Just return if DECL_INITIAL
+ 	is error_mark_node.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171749 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 48dd4ee..c88b4bb 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -6759,6 +6759,9 @@ non_const_var_error (tree r)
+   tree type = TREE_TYPE (r);
+   error ("the value of %qD is not usable in a constant "
+ 	 "expression", r);
++  /* Avoid error cascade.  */
++  if (DECL_INITIAL (r) == error_mark_node)
++    return;
+   if (DECL_DECLARED_CONSTEXPR_P (r))
+     inform (DECL_SOURCE_LOCATION (r),
+ 	    "%qD used in its own initializer", r);
+new file mode 100644
+index 0000000..2094d3e
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/regress/error-recovery1.C
+@@ -0,0 +1,9 @@
++// PR c++/48212
++// { dg-options -std=c++0x }
++
++template < bool > void
++foo ()
++{
++  const bool b =;		// { dg-error "" }
++  foo < b > ();			// { dg-error "constant expression" }
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..4a3ae06
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0048-2011-03-31-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,29 @@
+From b3287343bd8870538aee70687286d78881ee8b81 Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 31 Mar 2011 10:00:44 +0000
+Subject: [PATCH 048/200] 2011-03-31  Richard Guenther  <rguenther at suse.de>
+
+	PR lto/48246
+	* lto.c (lto_wpa_write_files): Disable assert for non-empty
+	partitions when checking is not enabled.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171774 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 71c8cdb..4c832fb 100644
+--- a/gcc/lto/lto.c
++++ b/gcc/lto/lto.c
+@@ -1514,8 +1514,8 @@ lto_wpa_write_files (void)
+ 	  fprintf (cgraph_dump_file, "varpool nodes:");
+ 	  dump_varpool_node_set (cgraph_dump_file, vset);
+ 	}
+-      gcc_assert (cgraph_node_set_nonempty_p (set)
+-		  || varpool_node_set_nonempty_p (vset) || !i);
++      gcc_checking_assert (cgraph_node_set_nonempty_p (set)
++			   || varpool_node_set_nonempty_p (vset) || !i);
+ 
+       lto_set_current_out_file (file);
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch
new file mode 100644
index 0000000..11d3e1e
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0049-PR-target-48142.patch
@@ -0,0 +1,92 @@
+From 18bc61fc490330f5dc59639626fa9bb5269e31d7 Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 31 Mar 2011 11:14:41 +0000
+Subject: [PATCH 049/200] 	PR target/48142
+ 	* config/i386/i386.c (ix86_adjust_stack_and_probe): Differentiate
+ 	frame-related from frame-unrelated adjustments to the stack pointer.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171778 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 4fb654f..a524d77 100644
+--- a/gcc/config/i386/i386.c
++++ b/gcc/config/i386/i386.c
+@@ -9981,7 +9981,7 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
+      probe that many bytes past the specified size to maintain a protection
+      area at the botton of the stack.  */
+   const int dope = 4 * UNITS_PER_WORD;
+-  rtx size_rtx = GEN_INT (size);
++  rtx size_rtx = GEN_INT (size), last;
+ 
+   /* See if we have a constant small number of probes to generate.  If so,
+      that's the easy case.  The run-time loop is made up of 11 insns in the
+@@ -10021,9 +10021,9 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
+       emit_stack_probe (stack_pointer_rtx);
+ 
+       /* Adjust back to account for the additional first interval.  */
+-      emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+-			      plus_constant (stack_pointer_rtx,
+-					     PROBE_INTERVAL + dope)));
++      last = emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
++				     plus_constant (stack_pointer_rtx,
++						    PROBE_INTERVAL + dope)));
+     }
+ 
+   /* Otherwise, do the same as above, but in a loop.  Note that we must be
+@@ -10084,15 +10084,33 @@ ix86_adjust_stack_and_probe (const HOST_WIDE_INT size)
+ 	}
+ 
+       /* Adjust back to account for the additional first interval.  */
+-      emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
+-			      plus_constant (stack_pointer_rtx,
+-					     PROBE_INTERVAL + dope)));
++      last = emit_insn (gen_rtx_SET (VOIDmode, stack_pointer_rtx,
++				     plus_constant (stack_pointer_rtx,
++						    PROBE_INTERVAL + dope)));
+ 
+       release_scratch_register_on_entry (&sr);
+     }
+ 
+   gcc_assert (cfun->machine->fs.cfa_reg != stack_pointer_rtx);
+-  cfun->machine->fs.sp_offset += size;
++
++  /* Even if the stack pointer isn't the CFA register, we need to correctly
++     describe the adjustments made to it, in particular differentiate the
++     frame-related ones from the frame-unrelated ones.  */
++  if (size > 0)
++    {
++      rtx expr = gen_rtx_SEQUENCE (VOIDmode, rtvec_alloc (2));
++      XVECEXP (expr, 0, 0)
++	= gen_rtx_SET (VOIDmode, stack_pointer_rtx,
++		       plus_constant (stack_pointer_rtx, -size));
++      XVECEXP (expr, 0, 1)
++	= gen_rtx_SET (VOIDmode, stack_pointer_rtx,
++		       plus_constant (stack_pointer_rtx,
++				      PROBE_INTERVAL + dope + size));
++      add_reg_note (last, REG_FRAME_RELATED_EXPR, expr);
++      RTX_FRAME_RELATED_P (last) = 1;
++
++      cfun->machine->fs.sp_offset += size;
++    }
+ 
+   /* Make sure nothing is scheduled before we are done.  */
+   emit_insn (gen_blockage ());
+new file mode 100644
+index 0000000..7964057
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/other/i386-9.C
+@@ -0,0 +1,12 @@
++// PR target/48142
++// Testcase by Zdenek Sojka <zsojka at seznam.cz>
++
++// { dg-do run { target i?86-*-* x86_64-*-* } }
++// { dg-options "-Os -mpreferred-stack-boundary=5 -fstack-check -fno-omit-frame-pointer" }
++
++int main()
++{
++  try { throw 0; }
++  catch (...) {}
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch
new file mode 100644
index 0000000..638bcb8
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0050-PR-target-16292.patch
@@ -0,0 +1,22 @@
+From e9265f24f30b22d79d2ea4013dd32a491a12d00c Mon Sep 17 00:00:00 2001
+From: ro <ro at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 31 Mar 2011 15:05:47 +0000
+Subject: [PATCH 050/200] 	PR target/16292
+ 	* gfortran.dg/g77/cabs.f: Only xfail execution on mips-sgi-irix6*
+ 	with -O0.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171785 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index d409012..998327b 100644
+--- a/gcc/testsuite/gfortran.dg/g77/cabs.f
++++ b/gcc/testsuite/gfortran.dg/g77/cabs.f
+@@ -1,4 +1,5 @@
+-c { dg-do run { xfail mips-sgi-irix6* } } PR 16292
++c { dg-do run }
++c { dg-xfail-run-if "PR target/16292" { mips-sgi-irix6* } { -O0 } }
+       program cabs_1
+       complex      z0
+       real         r0
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch
new file mode 100644
index 0000000..a7d37a8
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0051-PR-c-48280.patch
@@ -0,0 +1,38 @@
+From c965b9c986732377eb96e00f7266e281f345a00b Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 31 Mar 2011 20:33:07 +0000
+Subject: [PATCH 051/200] 	PR c++/48280
+ 	* method.c (defaultable_fn_check): Templates are not defaultable.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171798 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index d70da95..e6f3c25 100644
+--- a/gcc/cp/method.c
++++ b/gcc/cp/method.c
+@@ -1594,6 +1594,12 @@ defaultable_fn_check (tree fn)
+ {
+   special_function_kind kind = sfk_none;
+ 
++  if (template_parm_scope_p ())
++    {
++      error ("a template cannot be defaulted");
++      return false;
++    }
++
+   if (DECL_CONSTRUCTOR_P (fn))
+     {
+       if (FUNCTION_FIRST_USER_PARMTYPE (fn) == void_list_node)
+new file mode 100644
+index 0000000..307bf94
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/defaulted24.C
+@@ -0,0 +1,6 @@
++// PR c++/48280
++// { dg-options -std=c++0x }
++
++struct S {
++  template < typename > S (const S &) = default; // { dg-error "" }
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch
new file mode 100644
index 0000000..a2094fe
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0053-Merge-r171807-from-trunk-to-the-4.6-release-branch-t.patch
@@ -0,0 +1,48 @@
+From 5e28e486dbc793184ca462b8b528f5eff3d4f2ef Mon Sep 17 00:00:00 2001
+From: jyasskin <jyasskin at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 1 Apr 2011 01:07:46 +0000
+Subject: [PATCH 053/200] Merge r171807 from trunk to the 4.6 release branch, to fix two C++
+ conformance problems in libsupc++.
+
+Tested: bootstrap + make check-c++ on x86_64
+
+libstdc++-v3/ChangeLog:
+
+2011-03-31  Jeffrey Yasskin  <jyasskin at google.com>
+
+        * libsupc++/exception_ptr.h: Forward-declare std::type_info.
+        * libsupc++/nested_exception.h (__throw_with_nested): Remove a
+	redundant default argument from std::__throw_with_nested.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171815 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ef826f6..26117cd 100644
+--- a/libstdc++-v3/libsupc++/exception_ptr.h
++++ b/libstdc++-v3/libsupc++/exception_ptr.h
+@@ -137,7 +137,7 @@ namespace std
+       operator==(const exception_ptr&, const exception_ptr&) throw() 
+       __attribute__ ((__pure__));
+ 
+-      const type_info*
++      const class type_info*
+       __cxa_exception_type() const throw() __attribute__ ((__pure__));
+     };
+ 
+diff --git a/libstdc++-v3/libsupc++/nested_exception.h b/libstdc++-v3/libsupc++/nested_exception.h
+index 6a4f04e..d4804bb 100644
+--- a/libstdc++-v3/libsupc++/nested_exception.h
++++ b/libstdc++-v3/libsupc++/nested_exception.h
+@@ -117,7 +117,7 @@ namespace std
+   // with a type that has an accessible nested_exception base.
+   template<typename _Ex>
+     inline void
+-    __throw_with_nested(_Ex&& __ex, const nested_exception* = 0)
++    __throw_with_nested(_Ex&& __ex, const nested_exception*)
+     { throw __ex; }
+ 
+   template<typename _Ex>
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch
new file mode 100644
index 0000000..ebad5c9
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0054-Backport-from-mainline.patch
@@ -0,0 +1,61 @@
+From f8ae59386457b39085b086d04a8cd96e4450f167 Mon Sep 17 00:00:00 2001
+From: abel <abel at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 1 Apr 2011 11:07:44 +0000
+Subject: [PATCH 054/200]         Backport from mainline
+         2011-03-22  Andrey Belevantsev  <abel at ispras.ru>
+
+        PR rtl-optimization/48143
+        * config/i386/sse.md (*sse2_cvtpd2dq): Add athlon_decode attribute.
+        (*sse2_cvttpd2dq, sse2_cvtss2sd, *sse2_cvtpd2ps,
+        sse2_cvtps2pd): Likewise.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171825 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ba2bf24..f4bea64 100644
+--- a/gcc/config/i386/sse.md
++++ b/gcc/config/i386/sse.md
+@@ -2715,6 +2715,7 @@
+    (set_attr "prefix" "maybe_vex")
+    (set_attr "mode" "TI")
+    (set_attr "amdfam10_decode" "double")
++   (set_attr "athlon_decode" "vector")
+    (set_attr "bdver1_decode" "double")])
+ 
+ (define_insn "avx_cvttpd2dq256"
+@@ -2746,6 +2747,7 @@
+    (set_attr "prefix" "maybe_vex")
+    (set_attr "mode" "TI")
+    (set_attr "amdfam10_decode" "double")
++   (set_attr "athlon_decode" "vector")
+    (set_attr "bdver1_decode" "double")])
+ 
+ (define_insn "*avx_cvtsd2ss"
+@@ -2806,6 +2808,7 @@
+   "cvtss2sd\t{%2, %0|%0, %2}"
+   [(set_attr "type" "ssecvt")
+    (set_attr "amdfam10_decode" "vector,double")
++   (set_attr "athlon_decode" "direct,direct")
+    (set_attr "bdver1_decode" "direct,direct")
+    (set_attr "mode" "DF")])
+ 
+@@ -2842,6 +2845,7 @@
+    (set_attr "prefix" "maybe_vex")
+    (set_attr "mode" "V4SF")
+    (set_attr "amdfam10_decode" "double")
++   (set_attr "athlon_decode" "vector")
+    (set_attr "bdver1_decode" "double")])
+ 
+ (define_insn "avx_cvtps2pd256"
+@@ -2879,6 +2883,7 @@
+    (set_attr "mode" "V2DF")
+    (set_attr "prefix_data16" "0")
+    (set_attr "amdfam10_decode" "direct")
++   (set_attr "athlon_decode" "double")
+    (set_attr "bdver1_decode" "double")])
+ 
+ (define_expand "vec_unpacks_hi_v4sf"
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch
new file mode 100644
index 0000000..9238542
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0056-config-spu-t-spu-elf-dp-bit.c-Use-instead-of.patch
@@ -0,0 +1,29 @@
+From 5b6ffdded3fd04395f72852e2a201d011d10a060 Mon Sep 17 00:00:00 2001
+From: uweigand <uweigand at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 1 Apr 2011 17:17:59 +0000
+Subject: [PATCH 056/200] 	* config/spu/t-spu-elf (dp-bit.c): Use > instead of >>.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171838 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a131f64..5189f28 100644
+--- a/gcc/config/spu/t-spu-elf
++++ b/gcc/config/spu/t-spu-elf
+@@ -1,4 +1,5 @@
+-#  Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
++#  Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011
++#  Free Software Foundation, Inc.
+ #
+ #  This file is free software; you can redistribute it and/or modify it under
+ #  the terms of the GNU General Public License as published by the Free
+@@ -55,7 +56,7 @@ FPBIT = fp-bit.c
+ DPBIT = dp-bit.c
+ 
+ dp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/spu/t-spu-elf
+-	cat $(srcdir)/config/fp-bit.c >> dp-bit.c
++	cat $(srcdir)/config/fp-bit.c > dp-bit.c
+ 
+ fp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/spu/t-spu-elf
+ 	echo '#define FLOAT' > fp-bit.c
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch
new file mode 100644
index 0000000..bcc1ae5
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0058-2011-04-02-Jonathan-Wakely-redi-gcc.gnu.org.patch
@@ -0,0 +1,111 @@
+From 0d43ff3bbc445b0264f804cd6449069182045678 Mon Sep 17 00:00:00 2001
+From: redi <redi at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 2 Apr 2011 15:34:01 +0000
+Subject: [PATCH 058/200] 2011-04-02  Jonathan Wakely  <redi at gcc.gnu.org>
+
+	PR libstdc++/48398
+	* include/bits/unique_ptr.h (__tuple_type): Store pointer type.
+	* testsuite/20_util/unique_ptr/modifiers/48398.cc: New.
+	* testsuite/20_util/unique_ptr/requirements/pointer_type.cc: Remove
+	unused parameter name.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171889 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 5e8ab90..5df4325 100644
+--- a/libstdc++-v3/include/bits/unique_ptr.h
++++ b/libstdc++-v3/include/bits/unique_ptr.h
+@@ -100,11 +100,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	typedef decltype( __test<_Del>(0)) type;
+       };
+ 
+-      typedef std::tuple<_Tp*, _Dp>  	__tuple_type;
+-      __tuple_type 			_M_t;
++      typedef std::tuple<typename _Pointer::type, _Dp>  __tuple_type;
++      __tuple_type                                      _M_t;
+ 
+     public:
+-      typedef typename _Pointer::type	pointer;
++      typedef typename _Pointer::type   pointer;
+       typedef _Tp                       element_type;
+       typedef _Dp                       deleter_type;
+ 
+diff --git a/libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/48398.cc b/libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/48398.cc
+new file mode 100644
+index 0000000..54948df
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/unique_ptr/modifiers/48398.cc
+@@ -0,0 +1,41 @@
++// { dg-do compile }
++// { dg-options "-std=gnu++0x" }
++
++// Copyright (C) 2011 Free Software Foundation
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++// 20.7.1 Class template unique_ptr [unique.ptr]
++
++#include <memory>
++
++// PR libstdc++/48398
++
++struct my_deleter
++{
++  typedef int* pointer;
++
++  void operator()( pointer p ) { delete p; }
++};
++
++void test01()
++{
++  std::unique_ptr<void, my_deleter> p( new int() );
++
++  p.get();
++  p.reset();
++
++}
+diff --git a/libstdc++-v3/testsuite/20_util/unique_ptr/requirements/pointer_type.cc b/libstdc++-v3/testsuite/20_util/unique_ptr/requirements/pointer_type.cc
+index 5074844..55f28ca 100644
+--- a/libstdc++-v3/testsuite/20_util/unique_ptr/requirements/pointer_type.cc
++++ b/libstdc++-v3/testsuite/20_util/unique_ptr/requirements/pointer_type.cc
+@@ -1,7 +1,7 @@
+ // { dg-do compile }
+ // { dg-options "-std=gnu++0x" }
+ 
+-// Copyright (C) 2010 Free Software Foundation
++// Copyright (C) 2010, 2011 Free Software Foundation
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -25,13 +25,13 @@
+ 
+ struct A
+ {
+-  void operator()(void* p) const { }
++  void operator()(void*) const { }
+ };
+ 
+ struct B
+ {
+   typedef char* pointer;
+-  void operator()(pointer p) const { }
++  void operator()(pointer) const { }
+ };
+ 
+ int main()
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch
new file mode 100644
index 0000000..955528b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0060-be.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.po-ja.p.patch
@@ -0,0 +1,683525 @@
+From ec0a81cb355c0fb165edd6eba2038cf77e5aae47 Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 3 Apr 2011 11:30:58 +0000
+Subject: [PATCH 060/200] 	* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po, ja.po,
+ 	nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po:
+ 	Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171908 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 140ec62..61e43e7 100644
+--- a/gcc/po/be.po
++++ b/gcc/po/be.po
+@@ -6,15 +6,16 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 3.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2002-05-17 15:54+0200\n"
+ "Last-Translator: Ales Nyakhaychyk <nyakhaychyk at i18n.linux.by>\n"
+ "Language-Team: Belarusian <i18n at tut.by>\n"
++"Language: be\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr ""
+@@ -23,119 +24,119 @@ msgstr ""
+ msgid "({anonymous})"
+ msgstr ""
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr ""
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr ""
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr ""
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr ""
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr ""
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr ""
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ msgid "expected %<.%>"
+ msgstr ""
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr ""
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr ""
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr ""
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr ""
+ 
+@@ -165,147 +166,147 @@ msgstr "спынена ў %s, ля %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "няма аргументаў"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr ""
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr ""
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr ""
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d канструктар(аў) знойдзен(а)\n"
+ msgstr[1] "%d канструктар(аў) знойдзен(а)\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d дэструктар(аў) знойдзен(а)\n"
+ msgstr[1] "%d дэструктар(аў) знойдзен(а)\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr ""
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "не магу знайсці крыніцу %s\n"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, fuzzy, c-format
+ msgid "could not write to response file %s"
+ msgstr "не магу знайсці крыніцу %s\n"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, fuzzy, c-format
+ msgid "could not close response file %s"
+ msgstr "не магу знайсці крыніцу %s\n"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[нельга знайсці %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, fuzzy, c-format
+ msgid "cannot find '%s'"
+ msgstr "нельга знайсці \"%s\""
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr ""
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr ""
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+ "write_c_file - output name is %s, prefix is %s\n"
+ msgstr ""
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, fuzzy, c-format
+ msgid "cannot find 'nm'"
+ msgstr "нельга знайсці \"nm\""
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, fuzzy, c-format
+ msgid "can't open nm output"
+ msgstr "немагчыма адчыніць файл уводу `%s'"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr ""
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr ""
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, fuzzy, c-format
+ msgid "can't open ldd output"
+ msgstr "немагчыма адчыніць файл уводу `%s'"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+ "ldd output with constructors/destructors.\n"
+ msgstr ""
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr ""
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr ""
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr ""
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr ""
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, fuzzy, c-format
+ msgid "library lib%s not found"
+ msgstr "Бібліятэка lib%s не знойдзена"
+@@ -353,45 +354,45 @@ msgstr ""
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr ""
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr ""
+ 
+-#: final.c:3069
++#: final.c:3079
+ #, fuzzy
+ msgid "invalid 'asm': "
+ msgstr "нерэчаісная маска"
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr ""
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr ""
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr ""
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr ""
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr ""
+@@ -402,247 +403,247 @@ msgstr ""
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr ""
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr ""
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr ""
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, fuzzy, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "не магу знайсці крыніцу %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+ "Go ahead? (y or n) "
+ msgstr ""
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Выкарыстанне: %s [выбары] файл...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Выбары:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr ""
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr ""
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ #, fuzzy
+ msgid "                           Display specific types of command line options\n"
+ msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr ""
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ #, fuzzy
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr ""
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr ""
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr ""
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr ""
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr ""
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr ""
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr ""
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+ msgstr ""
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpversion             Адлюстраваць версію кампілятара\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr ""
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr ""
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr ""
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr ""
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr ""
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr ""
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr ""
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr ""
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr ""
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr ""
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ #, fuzzy
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr ""
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr ""
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr ""
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr ""
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr ""
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr ""
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -650,7 +651,7 @@ msgid ""
+ "                           guessing the language based on the file's extension\n"
+ msgstr ""
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -659,27 +660,27 @@ msgid ""
+ " other options on to these processes the -W<letter> options must be used.\n"
+ msgstr ""
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr ""
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "праграмы: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "бібліятэкі: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -688,16 +689,16 @@ msgstr ""
+ "\n"
+ "Інструкцыі для паведамленняў аб памылках глядзіце тут:\n"
+ 
+-#: gcc.c:6514
+-#, fuzzy, c-format
++#: gcc.c:6558
++#, c-format
+ msgid "%s %s%s\n"
+-msgstr "%s: %s: "
++msgstr ""
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr ""
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -705,32 +706,32 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, fuzzy, c-format
+ msgid "Target: %s\n"
+ msgstr "бібліятэкі: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "версія gcc %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -739,14 +740,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -754,7 +755,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -981,9 +982,9 @@ msgid "%s:graph is unsolvable for '%s'\n"
+ msgstr ""
+ 
+ #: gcov.c:1459
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s '%s'\n"
+-msgstr "%s: %s: "
++msgstr ""
+ 
+ #: gcov.c:1462
+ #, c-format
+@@ -1023,7 +1024,9 @@ msgstr ""
+ #: gcov.c:1648
+ #, fuzzy, c-format
+ msgid "%s:no lines for '%s'\n"
+-msgstr "%s перад \"%s\""
++msgstr ""
++"\n"
++" Выбары для %s:\n"
+ 
+ #: gcov.c:1843
+ #, c-format
+@@ -1060,15 +1063,15 @@ msgstr ""
+ msgid "%s:cannot open source file\n"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr ""
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr ""
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+@@ -1180,7 +1183,7 @@ msgstr ""
+ msgid "End of search list.\n"
+ msgstr ""
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr ""
+ 
+@@ -1206,27 +1209,27 @@ msgstr ""
+ msgid "At top level:"
+ msgstr ""
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "У файле уключаным з %s:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "У файле уключаным з %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, fuzzy, c-format
+ msgid "    inlined from %qs"
+ msgstr "У файле уключаным з %s:%d"
+@@ -1257,8 +1260,8 @@ msgstr ""
+ msgid "%s terminated with signal %d [%s]"
+ msgstr ""
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr ""
+ 
+@@ -1292,12 +1295,7 @@ msgstr ""
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "нерэчаіснае значэньне %%xn"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "немагчыма адчыніць %s"
+@@ -1307,90 +1305,90 @@ msgstr "немагчыма адчыніць %s"
+ msgid "This switch lacks documentation"
+ msgstr ""
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr ""
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr ""
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr ""
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr ""
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr ""
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr ""
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr ""
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr ""
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr ""
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr ""
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1410,37 +1408,37 @@ msgid "could not find a spill register"
+ msgstr "Не выкарыстоўваць рэгістра sb"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ #, fuzzy
+ msgid "unrecognizable insn:"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr ""
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1517,11 +1515,11 @@ msgstr ""
+ msgid "options enabled: "
+ msgstr "выбары ўключаны:"
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1658,507 +1656,515 @@ msgstr ""
+ msgid "permerror: "
+ msgstr "граматычная памылка"
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr ""
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr ""
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr ""
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr ""
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr ""
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr ""
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr ""
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr ""
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr ""
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr ""
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr ""
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr ""
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr ""
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr ""
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr ""
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr ""
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr ""
+ 
+-#: params.def:225
++#: params.def:222
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr ""
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr ""
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr ""
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr ""
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr ""
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr ""
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr ""
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr ""
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr ""
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr ""
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr ""
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr ""
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr ""
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr ""
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr ""
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr ""
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr ""
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr ""
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr ""
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr ""
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr ""
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr ""
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr ""
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr ""
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr ""
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr ""
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr ""
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr ""
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr ""
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr ""
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr ""
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr ""
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr ""
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr ""
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr ""
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2448,7 +2454,7 @@ msgid "length modifier in strfmon format"
+ msgstr ""
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr ""
+ 
+@@ -2501,24 +2507,24 @@ msgstr "нерэчаіснае значэньне %%H"
+ msgid "invalid %%J value"
+ msgstr "дрэннае %%Q значэнне"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "нерэчаіснае значэньне %%r"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "нерэчаіснае значэньне %%R"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "нерэчаіснае значэньне %%N"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "нерэчаіснае значэньне %%P"
+@@ -2528,17 +2534,17 @@ msgstr "нерэчаіснае значэньне %%P"
+ msgid "invalid %%h value"
+ msgstr "нерэчаіснае значэньне %%h"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "нерэчаіснае значэньне %%L"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "нерэчаіснае значэньне %%m"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "нерэчаіснае значэньне %%M"
+@@ -2549,7 +2555,7 @@ msgid "invalid %%U value"
+ msgstr "нерэчаіснае значэньне %%U"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "нерэчаіснае значэньне %%v"
+@@ -2559,7 +2565,7 @@ msgstr "нерэчаіснае значэньне %%v"
+ msgid "invalid %%C value"
+ msgstr "нерэчаіснае значэньне %%C"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "нерэчаіснае значэньне %%E"
+@@ -2570,22 +2576,22 @@ msgid "unknown relocation unspec"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "нерэчаіснае значэньне %%xn"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, fuzzy, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, fuzzy, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "нерэчаісны %%-код"
+@@ -2597,33 +2603,33 @@ msgstr "нерэчаісны %%-код"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "нерэчаісны %%f аперанд"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2631,72 +2637,72 @@ msgstr "нерэчаісны %%f аперанд"
+ msgid "invalid operand for code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ msgid "bad address, not a constant):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ #, fuzzy
+ msgid "invalid insn:"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr ""
+ 
+@@ -2710,12 +2716,12 @@ msgstr ""
+ msgid "invalid const_double operand"
+ msgstr "нерэчаісны %%c аперанд"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr ""
+ 
+@@ -2859,81 +2865,81 @@ msgstr ""
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr ""
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr ""
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr ""
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr ""
+ 
+@@ -2946,72 +2952,72 @@ msgstr ""
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, fuzzy, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, fuzzy, c-format
+ msgid "invalid constraints for operand"
+ msgstr "нерэчаісны %%c аперанд"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "невядомы рэжым машыны \"%s\""
+@@ -3033,27 +3039,27 @@ msgstr ""
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "нерэчаіснае значэньне %%xn"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ #, fuzzy
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "нерэчаісны рэжым для gen_tst_reg"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ #, fuzzy
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ #, fuzzy
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "нерэчаісны %%-код"
+@@ -3063,7 +3069,7 @@ msgstr "нерэчаісны %%-код"
+ msgid "invalid %%P operand"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr ""
+@@ -3073,66 +3079,66 @@ msgstr ""
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+-msgstr "нерэчаісны %%-код"
++msgstr "нерэчаісны %%d аперанд"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, fuzzy, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, fuzzy, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, fuzzy, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, fuzzy, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "дрэнны адрас"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ #, fuzzy
+ msgid "lo_sum not of register"
+ msgstr "Не выкарыстоўваць рэгістра sb"
+@@ -3208,7 +3214,7 @@ msgid "insn contains an invalid address !"
+ msgstr "нерэчаісны адрас"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "нерэчаісны адрас"
+ 
+@@ -3217,19 +3223,19 @@ msgstr "нерэчаісны адрас"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "нерэчаіснае выкарыстаньне `%D'"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr ""
+ 
+@@ -3300,214 +3306,288 @@ msgstr ""
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "дрэннае %%Q значэнне"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "нерэчаіснае значэньне %%O"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, fuzzy, c-format
+ msgid "invalid %%x value"
+ msgstr "нерэчаіснае значэньне %%x/X"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ #, fuzzy
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5297
++#, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5477
++#, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr ""
++
++#: config/s390/s390.c:5484
++#, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5487
++#, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr ""
++
++#: config/score/score7.c:1207
+ #, fuzzy, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, fuzzy, c-format
+ msgid "invalid operand to %%S"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "нерэчаісны %%Y аперанд"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "нерэчаісны %%A аперанд"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "нерэчаісны %%B аперанд"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "нерэчаісны %%c аперанд"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "нерэчаісны %%d аперанд"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "нерэчаісны %%f аперанд"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, fuzzy, c-format
+ msgid "invalid %%s operand"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, fuzzy, c-format
+ msgid "'B' operand is not constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, fuzzy, c-format
+ msgid "'o' operand is not constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr ""
+@@ -3540,48 +3620,48 @@ msgstr ""
+ msgid "illegal operand detected"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, fuzzy, c-format
+ msgid "invalid %%D value"
+ msgstr "дрэннае %%Q значэнне"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "нерэчаісная маска"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, fuzzy, c-format
+ msgid "invalid %%d value"
+ msgstr "дрэннае %%Q значэнне"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, fuzzy, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "нерэчаіснае значэньне %%x/X"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ #, fuzzy
+ msgid "no register in address"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr ""
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr ""
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr ""
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3594,7 +3674,7 @@ msgstr "невыкарыстаемы параметр \"%s\""
+ msgid "candidates are: %+#D"
+ msgstr ""
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr ""
+@@ -3693,108 +3773,108 @@ msgstr "граматычная памылка"
+ msgid "<unknown operator>"
+ msgstr ""
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr ""
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr ""
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, fuzzy, c-format
+ msgid "In copy constructor %qs"
+ msgstr "У канструкцыі"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "У канструкцыі"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "У канструкцыі"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "У функцыі"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr ""
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr ""
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3924,17 +4004,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr ""
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+@@ -3969,7 +4049,7 @@ msgstr ""
+ msgid "Integer value too large in expression at %C"
+ msgstr ""
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ msgid "array assignment"
+ msgstr ""
+ 
+@@ -3988,7 +4068,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "увага:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4049,18 +4129,18 @@ msgstr ""
+ msgid "Period required in format specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:1521
++#: fortran/io.c:1524
+ #, c-format
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4106,7 +4186,7 @@ msgstr ""
+ msgid "Expected integer"
+ msgstr ""
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr ""
+ 
+@@ -4114,215 +4194,215 @@ msgstr ""
+ msgid "find_enum(): Enum not found"
+ msgstr ""
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr ""
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr ""
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr ""
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr ""
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ #, fuzzy
+ msgid "Bad operator"
+-msgstr "невыкарыстаемы параметр \"%s\""
++msgstr "нерэчаісны абвяшчальнік"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr ""
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr ""
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr ""
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr ""
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "У функцыі"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ msgid "End expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4349,20 +4429,20 @@ msgstr ""
+ msgid "Unit number in I/O statement too large"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4407,7 +4487,7 @@ msgid "error while parsing constant pool\n"
+ msgstr ""
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr ""
+ 
+@@ -4539,110 +4619,80 @@ msgstr "немагчыма адчыніць файл уводу `%s'"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
+ msgstr ""
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
++#: config/vax/netbsd-elf.h:51
++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"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
+ msgstr ""
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
+ msgstr ""
+ 
+-#: config/s390/tpf.h:120
+-#, fuzzy
+-msgid "static is not supported on TPF-OS"
+-msgstr "-pipe не падтрымліваецца"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr ""
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr ""
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
++#: config/vxworks.h:71
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+ 
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr ""
+ 
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr ""
+-
+-#: config/vax/netbsd-elf.h:51
+-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"
+-msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr ""
+-
+-#: config/vxworks.h:71
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr ""
+-
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr ""
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ #, fuzzy
+ msgid "does not support multilib"
+@@ -4652,13 +4702,10 @@ msgstr "%s не падтрымлівае %s"
+ msgid "no processor type specified for linking"
+ msgstr ""
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr ""
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr ""
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4668,24 +4715,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4695,31 +4738,23 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float не падтрымліваецца"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr ""
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr ""
+ 
+ #: config/cris/cris.h:196
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr ""
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr ""
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ #, fuzzy
+ msgid "SH2a does not support little-endian"
+ msgstr "%s не падтрымлівае %s"
+@@ -4732,6 +4767,43 @@ msgstr ""
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float не падтрымліваецца"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr ""
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr ""
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++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/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++#, fuzzy
++msgid "static is not supported on TPF-OS"
++msgstr "-pipe не падтрымліваецца"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -4740,6 +4812,10 @@ msgstr ""
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr ""
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr ""
+@@ -5480,14 +5556,19 @@ msgstr "Генерыраваць код для дадзенага ЦП"
+ msgid "Work around hardware multiply bug"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr ""
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Не генерыраваць сімвальныя інструкцыі"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr ""
+@@ -5985,7 +6066,7 @@ msgstr ""
+ msgid "Align variables on a 32-bit boundary"
+ msgstr ""
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr ""
+ 
+@@ -6267,144 +6348,152 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
+-msgid "Generate 32bit i386 code"
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
+ msgstr ""
+ 
+ #: config/i386/i386.opt:277
+-msgid "Generate 64bit x86-64 code"
++msgid "Generate 32bit i386 code"
+ msgstr ""
+ 
+ #: config/i386/i386.opt:281
+-msgid "Support MMX built-in functions"
++msgid "Generate 64bit x86-64 code"
+ msgstr ""
+ 
+ #: config/i386/i386.opt:285
+-msgid "Support 3DNow! built-in functions"
++msgid "Support MMX built-in functions"
+ msgstr ""
+ 
+ #: config/i386/i386.opt:289
++msgid "Support 3DNow! built-in functions"
++msgstr ""
++
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr ""
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr ""
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr ""
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ #, fuzzy
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ msgid "Support BMI built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ msgid "Support TBM built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ #, fuzzy
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ #, fuzzy
+ msgid "Support code generation of movbe instruction."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ #, fuzzy
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ msgid "Support F16C built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6444,10 +6533,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr ""
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ #, fuzzy
+ msgid "Generate 64-bit code"
+@@ -6592,6 +6677,10 @@ msgstr ""
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr ""
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr ""
+@@ -6969,23 +7058,23 @@ msgstr ""
+ msgid "Always treat bitfields as int-sized"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr ""
+ 
+@@ -7641,295 +7730,295 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Генерыраваць код для дадзенага ЦП"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ #, fuzzy
+ msgid "FP exceptions are enabled"
+ msgstr "выбары ўключаны:"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ #, fuzzy
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Выкарыстоўваць 32-бітныя галоўныя рэгістры"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ #, fuzzy
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Выкарыстоўваць 64-бітныя галоўныя рэгістры"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Выкарыстоўваць 32-бітныя галоўныя рэгістры"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Выкарыстоўваць 64-бітныя галоўныя рэгістры"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "Генерыраваць код для Intel as"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+ msgstr "Стварыць код для DLL"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ #, fuzzy
+ msgid "Use a 32-bit long type"
+ msgstr "Выкарыстоўваць 32-х бітны float"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ #, fuzzy
+ msgid "Use a 64-bit long type"
+ msgstr "Выкарыстоўваць 64-х бітны float"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ #, fuzzy
+ msgid "Generate normal-mode code"
+ msgstr "Генерыраваць код для GNU ld"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ #, fuzzy
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ #, fuzzy
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "Не выкарыстоўваць інструкцыі AltiVec"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr ""
+ 
+@@ -8192,11 +8281,11 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++msgid "Do not enforce strict alignment"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8214,16 +8303,20 @@ msgid "Compile for the v850e1 processor"
+ msgstr "Аптымізацыя для  F930 працэсараў"
+ 
+ #: config/v850/v850.opt:94
++msgid "Compile for the v850es variant of the v850e1"
++msgstr ""
++
++#: config/v850/v850.opt:98
+ #, fuzzy
+ msgid "Compile for the v850e2 processor"
+ msgstr "Аптымізацыя для  F930 працэсараў"
+ 
+-#: config/v850/v850.opt:98
++#: config/v850/v850.opt:102
+ #, fuzzy
+ msgid "Compile for the v850e2v3 processor"
+ msgstr "Аптымізацыя для  F930 працэсараў"
+ 
+-#: config/v850/v850.opt:102
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr ""
+ 
+@@ -8304,7 +8397,7 @@ msgstr ""
+ msgid "Specify CPU for scheduling purposes"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr ""
+ 
+@@ -8397,18 +8490,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr ""
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr ""
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "прапушчан прабел пасля нумара \"%.*s\""
+@@ -8434,25 +8527,25 @@ msgstr ""
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Стварыць код для DLL"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr ""
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr ""
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Генерыраваць код для Intel as"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ #, fuzzy
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Генерыраваць код для дадзенага ЦП"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr ""
+ 
+@@ -8479,29 +8572,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr ""
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8639,11 +8716,11 @@ msgstr ""
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8727,79 +8804,79 @@ msgstr "нявернае выкарыстанне \"restict\""
+ msgid "Enable user-defined instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ msgid "Use hardware floating point instructions"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ msgid "Check for stack overflow at runtime"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8812,7 +8889,7 @@ msgstr "Генерыраваць код для Intel as"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr ""
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr ""
+ 
+@@ -8832,8 +8909,8 @@ msgid "macro name missing after %qs"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "аргумент для \"%s\" прапушчан"
+@@ -9334,16 +9411,16 @@ msgid "Enforce class member access control semantics"
+ msgstr ""
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "-pipe не падтрымліваецца."
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "-pipe не падтрымліваецца."
+@@ -9382,9 +9459,9 @@ msgstr ""
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9459,308 +9536,320 @@ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr ""
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr ""
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr ""
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr ""
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr ""
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ #, fuzzy
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Уключыць апрацоўку выключэньняў"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr ""
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr ""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr ""
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ msgid "Enable Plan 9 language extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr ""
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr ""
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr ""
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr ""
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr ""
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr ""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr ""
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr ""
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr ""
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr ""
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr ""
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr ""
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr ""
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr ""
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr ""
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr ""
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr ""
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr ""
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr ""
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr ""
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr ""
+ 
+@@ -9792,1827 +9881,1840 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ #, fuzzy
+ msgid "Display this information"
+ msgstr "  --help                   Адлюстраваць гэту інфармацыю\n"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr ""
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr ""
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr ""
+ 
+-#: common.opt:427
++#: common.opt:432
+ #, fuzzy
+ msgid "Optimize for space rather than speed"
+ msgstr "Аптымізацыя для SparcLite працэсараў"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr ""
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr ""
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr ""
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr ""
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr ""
+ 
+-#: common.opt:491
++#: common.opt:496
+ msgid "Warn when a #warning directive is encountered"
+ msgstr ""
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr ""
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr ""
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr ""
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr ""
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr ""
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr ""
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr ""
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr ""
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr ""
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr ""
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr ""
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr ""
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr ""
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr ""
+ 
+-#: common.opt:582
++#: common.opt:587
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr ""
+ 
+-#: common.opt:586
++#: common.opt:591
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr ""
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr ""
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr ""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr ""
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr ""
+ 
+-#: common.opt:610
++#: common.opt:615
+ msgid "Warn whenever a trampoline is generated"
+ msgstr ""
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr ""
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr ""
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr ""
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr ""
+ 
+-#: common.opt:634
++#: common.opt:639
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr ""
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr ""
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr ""
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr ""
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr ""
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr ""
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr ""
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr ""
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr ""
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr ""
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr ""
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr ""
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: common.opt:795
++#: common.opt:812
+ #, fuzzy
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Генерыраваць код для Intel as"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr ""
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr ""
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr ""
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr ""
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr ""
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr ""
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr ""
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr ""
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr ""
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr ""
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr ""
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr ""
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr ""
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr ""
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr ""
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr ""
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr ""
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr ""
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Уключыць апрацоўку выключэньняў"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr ""
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "невядомая назва рэгістра: %s\n"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr ""
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr ""
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr ""
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr ""
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr ""
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr ""
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ #, fuzzy
+ msgid "Place each function into its own section"
+ msgstr "адзін раз для кожнай функцыі, дзе ён з'яўляецца.)"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr ""
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr ""
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr ""
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ msgid "Enable Loop Flattening transformation"
+ msgstr ""
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr ""
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr ""
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr ""
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr ""
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr ""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr ""
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr ""
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr ""
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr ""
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr ""
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr ""
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr ""
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr ""
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr ""
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr ""
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr ""
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ msgid "Disable partioning and streaming"
+ msgstr ""
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr ""
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr ""
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr ""
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr ""
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr ""
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr ""
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr ""
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr ""
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr ""
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr ""
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr ""
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr ""
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr ""
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr ""
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr ""
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr ""
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr ""
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ #, fuzzy
+ msgid "Return small aggregates in registers"
+ msgstr "Не выкарыстоўваць рэгістра sb"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr ""
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr ""
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr ""
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr ""
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr ""
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr ""
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr ""
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr ""
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr ""
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr ""
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "Уключаць код правэркі стэку ў праграму"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Уключаць код правэркі стэку ў праграму"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr ""
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr ""
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr ""
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr ""
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr ""
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr ""
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr ""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr ""
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr ""
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr ""
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr ""
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr ""
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr ""
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ #, fuzzy
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr ""
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ #, fuzzy
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ #, fuzzy
+ msgid "Enable dominator optimizations"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ #, fuzzy
+ msgid "Enable dead store elimination"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr ""
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr ""
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+ msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr ""
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr ""
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr ""
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr ""
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr ""
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr ""
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr ""
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr ""
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr ""
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ #, fuzzy
+ msgid "Enable loop vectorization on trees"
+ msgstr "Уключаць SSA аптымізацыю"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr ""
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr ""
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr ""
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "нераспазнаная назва сэкцыі \"%s\""
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr ""
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr ""
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr ""
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr ""
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr ""
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ #, fuzzy
+ msgid "Generate debug information in default format"
+ msgstr "Генерыраваць код для Intel as"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr ""
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr ""
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr ""
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ #, fuzzy
+ msgid "Generate debug information in STABS format"
+ msgstr "Стварыць код для DLL"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr ""
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ #, fuzzy
+ msgid "Generate debug information in VMS format"
+ msgstr "Стварыць код для DLL"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr ""
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "  -o <файл>                Памясціць вывад у <файл>\n"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ #, fuzzy
+ msgid "Enable function profiling"
+ msgstr "Уключыць апрацоўку выключэньняў"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr ""
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr ""
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr ""
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr ""
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr ""
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ #, fuzzy
+ msgid "Suppress warnings"
+ msgstr "%s: увага: "
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "нерэчаіснае выкарыстаньне `%D'"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ msgid "floating point constant truncated to integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ msgid "expected numeric type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ msgid "expected integer or boolean type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ msgid "expected pointer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ msgid "incompatible types in binary expression"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ msgid "negative shift count"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "немагчыма знайсьці мэтад"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ msgid "method type does not match object type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "няма аргументаў"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ msgid "right argument must be a slice or a string"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ msgid "arguments 1 and 2 have different types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: go/gofrontend/expressions.cc:7419
+-msgid "cmplx arguments must have identical types"
++#: go/gofrontend/expressions.cc:7578
++msgid "complex arguments must have identical types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7421
+-msgid "cmplx arguments must have floating-point type"
++#: go/gofrontend/expressions.cc:7580
++msgid "complex arguments must have floating-point type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "У функцыі"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ msgid "incompatible type for receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ msgid "number of results does not match number of values"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ msgid "index must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ msgid "incompatible type for map index"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ msgid "expected channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ msgid "incompatible types in send"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ msgid "invalid left hand side of assignment"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ msgid "return with value in function with no return type"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ msgid "too many values in return statement"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ msgid "not enough values in return statement"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ msgid "expected boolean expression"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ msgid "different receiver types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ msgid "different number of parameters"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ msgid "type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "прапушчана поле '%s' у '%s'"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+@@ -11638,7 +11740,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+ 
+@@ -11647,137 +11749,137 @@ msgstr ""
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr ""
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, fuzzy, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, fuzzy, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr ""
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr ""
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr ""
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, fuzzy, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, fuzzy, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr ""
+ "`va_start' выкарыстоўвываецца ў функцыі з нязьменнай\n"
+ "           колькасьцю аргументаў"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+ #. Evidently an out of date version of <stdarg.h>; can't validate
+ #. va_start's second argument, but can still work as intended.
+-#: builtins.c:11774
++#: builtins.c:11772
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "\"__buitin_next_arg\" выклікаецца без аргумента"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+@@ -11787,42 +11889,42 @@ msgstr "памылковая колькасьць аргументаў, зада
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr ""
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr ""
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -11832,135 +11934,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr ""
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr ""
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "невыкарыстоўваемая пераменная \"%s\""
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr ""
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr ""
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr ""
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr ""
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+@@ -11968,321 +12070,317 @@ msgstr "абвяшчэньне шаблёну `%#D'"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr ""
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr ""
++
++#: c-decl.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr " адсюль"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, fuzzy, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr ""
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr ""
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, fuzzy, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr ""
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr ""
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, fuzzy, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, fuzzy, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Аб кожным неабвешчаным ідэнтыфікатары паведамляецца"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "паўтарэнне \"%s\""
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, fuzzy, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, fuzzy, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, fuzzy, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C89 не падтрымлівае \"long long\""
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C89 не падтрымлівае \"long long\""
+@@ -12290,28 +12388,28 @@ msgstr "ISO C89 не падтрымлівае \"long long\""
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "`%s' - звычайна функцыя"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr ""
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+@@ -12320,272 +12418,272 @@ msgstr "параметр \"%s\" ініцыялізаваны"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "прапушчан памер масіва ў `%D'"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, fuzzy, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "нулявы памер масіва `%D'"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr ""
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr ""
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr ""
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr ""
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr ""
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr ""
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr ""
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "паўтарэнне \"const\""
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "паўтарэнне \"restrict\""
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "паўтарэнне \"volatile\""
+ 
+-#: c-decl.c:5010
+-#, gcc-internal-format
++#: c-decl.c:5034
++#, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr ""
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr ""
+@@ -12593,582 +12691,582 @@ 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr ""
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr ""
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr ""
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "адмоўны памер масіва "
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "адмоўны памер масіва "
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr ""
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr ""
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr ""
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr ""
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr ""
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr ""
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr ""
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "паўтарэнне \"%s\""
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "перанакіраванне stdout: %s"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "няма папярэдняга прататыпа для \"%s\""
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "`%s' - звычайна функцыя"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+@@ -13176,172 +13274,172 @@ msgstr "адмеціна `%D' вызначана, але не выкарысто
+ #. 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr ""
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "паўтарэньне `%s'"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "`long long long' - вельмі доўга для GCC"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C89 не падтрымлівае `long long'"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C89 не падтрымлівае `long long'"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr ""
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C не падтрымлівае просты \"complex\" у значэнні \"double complex\""
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+@@ -13351,52 +13449,52 @@ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+-msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
++msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, gcc-internal-format
+-msgid "attributes may not be specified before"
++msgid "unexpected attribute"
+ msgstr ""
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -13404,206 +13502,206 @@ msgstr ""
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr ""
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr ""
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr ""
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr ""
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr ""
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -13612,282 +13710,287 @@ msgstr ""
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr ""
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr ""
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C не падтрымлівае \"goto *expr;\""
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr ""
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
++#: c-parser.c:7964 cp/parser.c:23157
+ #, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
++msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr ""
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "вельмі шмат уваходзячых файлаў"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr ""
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+@@ -13897,7 +14000,7 @@ msgstr "\"%s\" мае незавершаны тып"
+ msgid "%qD has an incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -14046,18 +14149,18 @@ msgstr ""
+ msgid "too many arguments to method %qE"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "выклікана адсюль"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+@@ -14116,12 +14219,12 @@ msgstr ""
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "не хапае аргументаў у функцыі"
+@@ -14156,220 +14259,220 @@ msgstr "ISO C89 не падтрымлівае комлексныя тыпы"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C не падтрымлівае \"++\" і \"--\" для тыпу complex"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, fuzzy, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr ""
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr ""
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14381,662 +14484,662 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "ініцыялізацыя"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr ""
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr ""
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr ""
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C не падтрымлівае \"goto *expr;\""
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, fuzzy, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15046,88 +15149,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr ""
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr ""
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr ""
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr ""
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr ""
+ 
+@@ -15137,102 +15240,102 @@ msgid "verify_flow_info failed"
+ msgstr ""
+ 
+ #: cfghooks.c:320
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr ""
+ 
+ #: cfghooks.c:431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:483
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:496
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:619
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:647
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:658
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:667
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:681
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:881
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:978
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:989
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfghooks.c:1007
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s не падтрымлівае %s"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr ""
+ 
+@@ -15267,47 +15370,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr ""
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15317,27 +15420,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15347,107 +15450,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "вельмі шмат уваходзячых файлаў"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1950
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr ""
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+ 
+@@ -15457,211 +15560,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr ""
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, fuzzy, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "метад \"%s\" не знойдзен у класе"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr ""
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr ""
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr ""
++
++#: cgraphunit.c:919
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr ""
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr ""
+ 
+-#: collect2.c:1575
+-#, fuzzy, gcc-internal-format
++#: collect2.c:1577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr ""
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "не магу знайсці \"ldd\""
+@@ -15727,7 +15850,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr ""
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -15737,12 +15860,12 @@ msgid "checksum is %x instead of %x"
+ msgstr ""
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr ""
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr ""
+ 
+@@ -15782,7 +15905,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "немагчыма адчыніць %s"
+ 
+@@ -15807,12 +15930,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr ""
+ 
+@@ -15822,17 +15945,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "спынена ў %s, ля %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr ""
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr ""
+ 
+@@ -15841,152 +15964,152 @@ msgstr ""
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr ""
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, fuzzy, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "унутраная памылка"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "спынена ў %s, ля %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr ""
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr ""
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr ""
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr ""
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "памер \"%s\" больш чам %d байт"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "не магу знайсці крыніцу %s\n"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "не магу знайсці крыніцу %s\n"
+@@ -16002,7 +16125,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+@@ -16012,7 +16135,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+@@ -16031,17 +16154,17 @@ msgstr ""
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -16051,162 +16174,162 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "немагчымы апэратар '%s'"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr ""
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr ""
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr ""
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr ""
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr ""
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr ""
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr ""
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "праграмы: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "Нераспазнаны выбар \"%s\""
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr ""
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr ""
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4366
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: gcc.c:4340
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "немагчыма стварыць часовы файл"
+ 
+-#: gcc.c:4346
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "немагчыма стварыць часовы файл"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr ""
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -16214,231 +16337,231 @@ msgstr ""
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+ 
+-#: gcc.c:5136
+-#, gcc-internal-format
++#: gcc.c:5180
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr ""
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr ""
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr ""
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:5948
+-#, gcc-internal-format
++#: gcc.c:5992
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, gcc-internal-format
+ msgid "atexit failed"
+ msgstr ""
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, fuzzy, gcc-internal-format
+ msgid "no input files"
+ msgstr "няма ўваходзячых файлаў"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s кампілятар не ўсталяваны на гэтай сістэме"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "мова %s не распазнана"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s: "
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr ""
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: gcc.c:7878
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7935
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: gcc.c:7884
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7941
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: gcc.c:8141
+-#, gcc-internal-format
++#: gcc.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr ""
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr ""
+ 
+@@ -16486,7 +16609,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -16496,118 +16619,118 @@ msgid "using result of function returning %<void%>"
+ msgstr ""
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "немагчыма адчыніць %s"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "немагчыма адчыніць %s для запісу"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr ""
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "мова %s не распазнана"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "немагчыма адчыніць %s для запісу"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr ""
+@@ -16620,13 +16743,13 @@ msgstr ""
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, fuzzy, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16645,59 +16768,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr ""
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "немагчыма знайсьці кляс `%s'"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -16737,91 +16855,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "аптымізацыя уключана"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr ""
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr ""
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr ""
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+@@ -16856,7 +16974,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -16872,27 +16990,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "нявернае выкарыстанне \"restict\""
+@@ -16909,7 +17027,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+ #: opts-global.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "Нераспазнаны выбар \"%s\""
+ 
+@@ -16943,128 +17061,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr ""
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr ""
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr ""
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "нерэчаісны выбар --param : %s"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, fuzzy, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: opts.c:1830
+-#, fuzzy, gcc-internal-format
++#: opts.c:1853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: opts.c:1846
+-#, fuzzy, gcc-internal-format
++#: opts.c:1869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "нераспазнаная назва сэкцыі \"%s\""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr ""
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr ""
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr ""
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr ""
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17084,142 +17202,147 @@ msgstr ""
+ msgid "invalid parameter %qs"
+ msgstr "нерэчаісны парамэтр `%s'"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr ""
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr ""
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr ""
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "[нельга знайсці %s]"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
++#: profile.c:417
+ #, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr ""
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr ""
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr ""
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr ""
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr ""
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr ""
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr ""
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr ""
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr ""
+ 
+@@ -17239,22 +17362,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+ 
+@@ -17273,10 +17396,10 @@ msgstr "Клас \"%s\" ужо існуе"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "Клас \"%s\" ужо існуе"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+@@ -17355,48 +17478,48 @@ msgstr ""
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -17466,7 +17589,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+@@ -17476,7 +17599,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -17515,7 +17638,7 @@ msgstr ""
+ msgid "undefined named operand %qs"
+ msgstr "нераспазнаны аператар %s"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr ""
+@@ -17585,48 +17708,48 @@ msgstr ""
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr ""
+ 
+@@ -17655,97 +17778,102 @@ msgstr "атрыбуты секцыі не падтрымліваюцца для
+ msgid "this target does not support %qs"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
+ #, gcc-internal-format
+-msgid "instruction scheduling not supported on this target machine"
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
+ msgstr ""
+ 
+ #: toplev.c:1352
+ #, gcc-internal-format
+-msgid "this target machine does not have delayed branches"
++msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+ 
+-#: toplev.c:1366
++#: toplev.c:1356
+ #, gcc-internal-format
++msgid "this target machine does not have delayed branches"
++msgstr ""
++
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr ""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, fuzzy, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr ""
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr ""
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr ""
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "памылка запісу ў %s"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "памылка запісу ў %s"
+@@ -17770,7 +17898,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -17955,497 +18083,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr ""
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr ""
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr ""
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr ""
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr ""
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "нерэчаісны рэжым для gen_tst_reg"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr ""
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr ""
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "нерэчаісны адрас"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "нерэчаіснае значэньне %%P"
+ 
+-#: tree-cfg.c:3947
+-#, gcc-internal-format
++#: tree-cfg.c:3948
++#, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr ""
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr ""
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "Прапушчан ідэнтыфікатар"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr ""
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+-msgstr "%s не падтрымлівае %s"
++msgstr "-pipe не падтрымліваецца"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4704
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "прапушчана поле '%s' у '%s'"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr ""
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr ""
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr ""
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr ""
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr ""
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr ""
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr ""
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr ""
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr ""
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "выклікана адсюль"
+@@ -18481,7 +18609,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "памер вяртаемага значэння \"%s\" больш чым %d байт"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -18537,7 +18665,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -18552,12 +18680,12 @@ msgid "missing definition"
+ msgstr "прапушчан ініцыялізатар"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -18582,7 +18710,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+@@ -18592,12 +18720,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr ""
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr ""
+ 
+@@ -18651,411 +18779,401 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
+ msgid "%qD is used uninitialized in this function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr ""
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11082
+-#, gcc-internal-format
++#: tree.c:11121
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr ""
+ 
+-#: tree.c:11103
+-#, gcc-internal-format
++#: tree.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr ""
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr ""
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr ""
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr ""
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "нерэчаісная назва рэгістра `%s'"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr ""
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr ""
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr ""
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr ""
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr ""
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, fuzzy, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, fuzzy, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr ""
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr ""
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr ""
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr ""
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr ""
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr ""
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, fuzzy, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr ""
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr ""
+@@ -19070,1032 +19188,1033 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "перапаўненьне плаваючай кропкі"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "нерэчаісны %%-код"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, fuzzy, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, fuzzy, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "ISO C не дазваляе пусты ізыходны файл"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "немагу адчыніць файл \"%s\""
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++msgid "inline function %q+D declared weak"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "не магу атрымаць адрас бітавага поля \"%s\""
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+@@ -20171,7 +20290,7 @@ msgid "missing $ operand number in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr ""
+ 
+@@ -20181,7 +20300,7 @@ msgid "operand number out of range in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr ""
+ 
+@@ -20191,7 +20310,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr ""
+ 
+@@ -20221,7 +20340,7 @@ msgid "unused arguments in $-style format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr ""
+ 
+@@ -20241,7 +20360,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr ""
+ 
+@@ -20251,17 +20370,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr ""
+ 
+@@ -20296,7 +20415,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s не падтрымлівае %s"
+ 
+@@ -20311,7 +20430,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr ""
+ 
+@@ -20321,7 +20440,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr ""
+ 
+@@ -20367,22 +20486,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr ""
+ 
+@@ -20452,12 +20571,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr ""
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr ""
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr ""
+@@ -20468,7 +20587,7 @@ msgid "stray %qs in program"
+ msgstr "У праграме"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "прапушчан завяршаючы сімвал %c"
+ 
+@@ -20522,17 +20641,17 @@ msgstr ""
+ msgid "floating constant truncated to zero"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr ""
+@@ -20542,7 +20661,7 @@ msgstr ""
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -20552,22 +20671,22 @@ msgstr ""
+ msgid "%qE is not initialized"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "нерэчаісны ініцыялізатар"
+@@ -20643,46 +20762,46 @@ msgid "opening output file %s: %m"
+ msgstr "немагчыма адчыніць файл уводу `%s'"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, fuzzy, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "памылка запісу ў %s"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr ""
+@@ -20705,7 +20824,7 @@ msgstr ""
+ #: c-family/c-pch.c:191 c-family/c-pch.c:206 c-family/c-pch.c:223
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t write %s: %m"
+-msgstr "немагчыма адчыніць %s"
++msgstr "не магу зачыніць %s"
+ 
+ #: c-family/c-pch.c:196 c-family/c-pch.c:213
+ #, fuzzy, gcc-internal-format
+@@ -20739,7 +20858,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr ""
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr ""
+ 
+@@ -20794,7 +20913,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr ""
+ 
+@@ -20984,7 +21103,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "праграмы: %s\n"
+ 
+@@ -21019,7 +21138,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "не хапае аргументаў у функцыі"
+ 
+@@ -21075,7 +21194,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr ""
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21094,58 +21213,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr ""
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr ""
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr ""
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr ""
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr ""
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/darwin.c:2867
+-#, gcc-internal-format
++#: config/darwin.c:3231
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr ""
+ 
+@@ -21219,12 +21343,19 @@ msgstr ""
+ msgid "PIC is only supported for RTPs"
+ msgstr ""
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "-pipe не падтрымліваецца"
+@@ -21235,13 +21366,13 @@ msgstr "-pipe не падтрымліваецца"
+ msgid "profiler support for VxWorks"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:294
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-pipe не падтрымліваецца."
+ 
+@@ -21306,7 +21437,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr ""
+ 
+@@ -21315,8 +21446,8 @@ msgstr ""
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr ""
+@@ -21331,248 +21462,248 @@ msgstr "аргумент `__builtin_args_info' павінен быць канс
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1459
+-#, gcc-internal-format
++#: config/arm/arm.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "нерэчаісны выбар --param : %s"
+ 
+-#: config/arm/arm.c:1601
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1768
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "нерэчаісны выбар --param : %s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, fuzzy, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "Выкарыстоўваць апаратную \"плаваючую кропку\""
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1882
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1891
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "нерэчаісны выбар --param : %s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr ""
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr ""
+@@ -21582,63 +21713,73 @@ msgstr ""
+ msgid "static variable %q+D is marked dllimport"
+ msgstr ""
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "нераспазнаны выбар \"-%s\""
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -21718,7 +21859,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "нерэчаіснае выкарыстаньне `::'"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "унутраная памылка: дрэнны рэгістр: %d"
+ 
+@@ -21739,17 +21880,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr ""
+ 
+@@ -21774,7 +21915,7 @@ msgid "unknown dest"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr ""
+ 
+@@ -21790,7 +21931,7 @@ msgstr ""
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21837,7 +21978,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr ""
+@@ -21847,62 +21988,62 @@ msgstr ""
+ msgid "profiler support for CRX"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "нерэчаіснае значэньне %%C"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr ""
+@@ -21927,495 +22068,495 @@ msgstr "немагчыма стварыць часовы файл"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, fuzzy, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/i386/i386.c:3884
+-#, gcc-internal-format
++#: config/i386/i386.c:4041
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "памер \"%s\" больш чам %d байт"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22430,12 +22571,12 @@ msgstr ""
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr ""
+@@ -22446,7 +22587,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr ""
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr ""
+ 
+@@ -22462,7 +22603,7 @@ msgstr "-pipe не падтрымліваецца"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+@@ -22472,60 +22613,60 @@ msgstr "атрыбуты секцыі не падтрымліваюцца для
+ msgid "malformed #pragma builtin"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr ""
+ 
+@@ -22534,17 +22675,17 @@ msgstr ""
+ msgid "argument %qd is not a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr ""
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr ""
+@@ -22575,43 +22716,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr ""
+ 
+ #: config/m32c/m32c.c:441
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr ""
+ 
+@@ -22626,7 +22767,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr ""
+ 
+@@ -22636,12 +22777,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-pipe не падтрымліваецца"
+ 
+@@ -22655,7 +22796,7 @@ msgstr ""
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -22701,7 +22842,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -22803,7 +22944,7 @@ msgstr ""
+ #: config/mep/mep.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variables and functions"
+-msgstr "\"%s\" звычайна функцыя"
++msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+ #: config/mep/mep.c:3962 config/mep/mep.c:4274
+ #, gcc-internal-format
+@@ -22861,7 +23002,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -22871,7 +23012,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -22931,7 +23072,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr ""
+ 
+ #: config/mep/mep.c:7149
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr ""
+ 
+@@ -22960,173 +23101,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "вельмі шмат аргументаў у функцыі"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr ""
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s не падтрымлівае %s"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, fuzzy, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "непадтрымліваемая версія"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "Не генерыраваць сімвальныя інструкцыі"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:286
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-pipe не падтрымліваецца"
+ 
+@@ -23136,7 +23277,7 @@ msgid "support for mode %qs"
+ msgstr "няма тыпа дадзеных для рэжыма \"%s\""
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr ""
+ 
+@@ -23151,7 +23292,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr ""
+ 
+@@ -23172,37 +23313,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr ""
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr ""
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr ""
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr ""
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23212,22 +23353,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23247,7 +23388,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23262,48 +23403,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "невядомая назва рэгістра: %s\n"
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4128
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23366,403 +23507,403 @@ msgstr ""
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "невядомая назва рэгістра: %s\n"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, fuzzy, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "%s - вельмі вялікі"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+ 
+@@ -23837,315 +23978,235 @@ 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr ""
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:220
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/rx/rx.c:428
+-#, gcc-internal-format
++#: config/rx/rx.c:508
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1643
+-#, gcc-internal-format
++#: config/s390/s390.c:1669
++#, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5223
+-#, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5396
+-#, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr ""
+-
+-#: config/s390/s390.c:5402
+-#, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5404
+-#, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr ""
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr ""
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr ""
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr ""
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24172,8 +24233,8 @@ msgstr ""
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+@@ -24195,97 +24256,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "невядомы рэжым машыны \"%s\""
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr ""
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr ""
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr ""
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, gcc-internal-format
++#: config/spu/spu.c:6470
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, fuzzy, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr ""
+@@ -24376,56 +24442,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, fuzzy, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "ISO C не падтрымлівае комлексныя цэлалікавыя тыпы"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr ""
+@@ -24435,483 +24501,483 @@ msgstr ""
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr ""
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
++#: cp/call.c:3005
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "немагчымы апэратар '%s'"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr ""
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr ""
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr ""
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr ""
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr ""
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr ""
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr ""
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr ""
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -25012,7 +25078,7 @@ msgstr ""
+ msgid "  by %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+@@ -25022,7 +25088,7 @@ msgstr ""
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr ""
+@@ -25032,7 +25098,7 @@ msgstr ""
+ msgid "private member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr ""
+@@ -25042,244 +25108,244 @@ msgstr ""
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr ""
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr ""
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr ""
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr ""
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+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:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "мова %s не распазнана"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr ""
+@@ -25289,12 +25355,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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr ""
+@@ -25359,282 +25425,282 @@ msgstr ""
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -25644,128 +25710,128 @@ msgstr ""
+ msgid "variable %q+D set but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "новае абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "папярэдняе абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+@@ -25777,63 +25843,63 @@ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "папярэдняе вызначэньне"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "няма папярэдняга прататыпа для \"%s\""
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+@@ -25846,43 +25912,43 @@ msgstr "папярэдняе абвяшчэньне `%D'"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr ""
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -25890,329 +25956,329 @@ msgstr ""
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "паўтарэнне \"%s\""
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr " адсюль"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "паўтарэнне \"%s\""
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, fuzzy, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr ""
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, fuzzy, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "прапушчан памер масіва ў `%D'"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "нулявы памер масіва `%D'"
+@@ -26220,319 +26286,319 @@ 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:4705
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr ""
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr ""
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "ініцыялізацыя"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "`main' павінна вяртаць `int'"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+@@ -26541,842 +26607,847 @@ msgstr ""
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "памер масіва `%D' не цэлалікавы тып"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "памер масіва `%D' - адмоўны"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "адмоўны памер масіва "
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "канфлікт з папярэднім абвяшчэньнем `%#D'"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed ці unsigned нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__buitin_saveregs не падтрымліваецца гэтай мэтай"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ не падтрымлівае \"long long\""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex нерэчаісны для \"%s\""
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr ""
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr ""
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "Не магу знайсці файл для класа %s."
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr ""
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\""
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "нерэчаіснае выкарыстаньне `::'"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr ""
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr ""
+@@ -27396,163 +27467,163 @@ 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "гэта папярэдняе абвяшчэньне"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "гэта папярэдняе абвяшчэньне"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -27564,88 +27635,88 @@ msgstr ""
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "паўтарэнне \"restrict\""
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27654,72 +27725,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "вяртаемы тып \"%s\" не \"int\""
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "адмеціна `%D' вызначана, але не выкарыстоўваецца"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "не знойдзен клас \"%s\""
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+@@ -27759,7 +27830,7 @@ msgstr ""
+ msgid "deleting %qT is undefined"
+ msgstr "метка \"%s\" ужываецца, але не вызначана"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "пустое абвяшчэнне"
+@@ -27849,27 +27920,27 @@ msgstr "не знойдзен клас \"%s\""
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "бітавае поле \"%s\" мае нерэчаісны тып"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr ""
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr ""
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr ""
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr ""
+@@ -27878,139 +27949,139 @@ msgstr ""
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "адмеціна `%D' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr ""
+@@ -28047,7 +28118,7 @@ msgstr ""
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -28171,288 +28242,288 @@ msgstr ""
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr ""
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr ""
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr ""
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr ""
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, fuzzy, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "Клас \"%s\" ужо існуе"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr ""
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr ""
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr ""
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, fuzzy, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "поле \"%s\" не знойдзена ў класе"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr ""
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr ""
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "Не магу знайсці клас \"%s\""
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr ""
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr ""
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr ""
+ 
+@@ -28501,132 +28572,137 @@ msgstr ""
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr ""
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr ""
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "YYDEBUG не вызначан."
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr ""
+@@ -28648,9 +28724,9 @@ msgid "invalid redeclaration of %q+D"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+ #: cp/name-lookup.c:763
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "as %qD"
+-msgstr "як `%D'"
++msgstr ""
+ 
+ #: cp/name-lookup.c:809 cp/name-lookup.c:820
+ #, fuzzy, gcc-internal-format
+@@ -28733,7 +28809,7 @@ msgstr ""
+ msgid "  using obsolete binding at %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr ""
+@@ -28744,163 +28820,163 @@ msgid "%s %s(%E) %p %d\n"
+ msgstr ""
+ 
+ #: cp/name-lookup.c:1348
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s %s %p %d\n"
+-msgstr "%s: %s: "
++msgstr ""
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "дэструктару неабходны \"%#D\""
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "YYDEBUG не вызначан."
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "дэструктару неабходны \"%#D\""
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, fuzzy, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr ""
+@@ -28910,824 +28986,829 @@ msgstr ""
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "Клас \"%s\" ужо існуе"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ не падтрымлівае \"long long\""
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "паўтарэньне `%s'"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr ""
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "Нерэчаісны выбар %s"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr ""
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-pipe не падтрымліваецца"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr ""
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C не дазваляе дэкларацыі метак (label)"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "нерэчаіснае выкарыстаньне `%D'"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C не дазваляе дэкларацыі метак (label)"
++
++#: cp/parser.c:6016
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr ""
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:8744
+-#, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr ""
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "пустое цела ў else-выражэнні"
+ 
++#: cp/parser.c:9091
++#, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr ""
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "нераспазнаны аператар %s"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr ""
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, fuzzy, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "\"%s\" - гэта не пачатак дэкларацыі"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -29736,217 +29817,222 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "нерэчаісны абвяшчальнік"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "пустое абвяшчэньне"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "паўтарэнне \"volatile\""
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "нерэчаіснае выкарыстаньне `%D'"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr ""
++
++#: cp/parser.c:15772
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr ""
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "невыкарыстаемы параметр \"%s\""
+@@ -29955,446 +30041,441 @@ msgstr "невыкарыстаемы параметр \"%s\""
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "-pipe не падтрымліваецца."
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "нераспазнаны аператар %s"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "нерэчаісны рэжым для gen_tst_reg"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "папярэдняе вызначэньне `%#T'"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+@@ -30407,134 +30488,134 @@ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў 
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "у функцыі \"%s\":"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr ""
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, fuzzy, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+@@ -30542,7 +30623,7 @@ msgstr ""
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -30552,76 +30633,76 @@ msgstr ""
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "абвяшчэньне шаблёну `%#D'"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "ініцыялізацыя"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "нявернае выкарыстанне \"restict\""
+ msgstr[1] "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "няма папярэдняга аб'яўлення для \"%s\""
+ msgstr[1] "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "невыкарыстаемы параметр \"%s\""
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -30630,219 +30711,219 @@ msgstr ""
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "папярэдняе вызначэньне"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr ""
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr ""
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr ""
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr ""
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "памылковая колькасьць аргументаў, зададзеных для атрыбута `%s'"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "дэструктару неабходны \"%#D\""
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6437
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "пустое абвяшчэнне"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr ""
+@@ -30860,227 +30941,227 @@ msgstr ""
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+-msgstr "\"%s\" мае незавершаны тып"
++msgstr "Нерэчаісны выбар \"%s\""
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "у абвяшчэньні  `%D'"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "функцыя не вяртае тып string"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr ""
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "звычайны аргумэнт для `%#D' мае тып `%T'"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr ""
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+@@ -31092,37 +31173,40 @@ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31133,7 +31217,7 @@ msgid "-frepo must be used with -c"
+ msgstr ""
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr ""
+ 
+@@ -31182,69 +31266,69 @@ msgstr ""
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+@@ -31254,494 +31338,504 @@ msgstr ""
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, fuzzy, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr ""
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "памер \"%s\" больш чам %d байт"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr ""
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr ""
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr ""
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "нерэчаісны ініцыялізатар"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "\"%s\" не абвешчан (першае выкарыстанне ў гэтай функцыі)"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:7262
+-#, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr ""
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: cp/semantics.c:7535
+-#, gcc-internal-format
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "памер масіва \"%s\" адмоўны"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "нерэчаісны ініцыялізатар"
++
++#: cp/semantics.c:7745
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -32220,7 +32314,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+@@ -32668,812 +32762,818 @@ msgstr ""
+ msgid "cannot initialize arrays using this syntax"
+ msgstr ""
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "параметр \"%s\" ініцыялізаваны"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "памер масіва `%D' не цэлалікавы тып"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "\"%s\" мае незавершаны тып"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "сімвальная канстанта вельмі доўгая"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:249
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr ""
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr ""
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+ #: fortran/check.c:176
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "`%E' - нерэчаісная нязьменная тыпу string"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr ""
+ 
+ #: fortran/check.c:292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr ""
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr ""
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr ""
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1724
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1753
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr ""
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr ""
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr ""
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr ""
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr ""
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3359
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "памер \"%s\" больш чам %d байт"
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr ""
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr ""
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr ""
+ 
+-#: fortran/check.c:4136
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "вельмі шмат аргументаў у функцыі \"%s\""
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33483,1316 +33583,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "немагчыма адчыніць файл уводу `%s'"
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr ""
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "Клас \"%s\" ужо існуе"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "ініцыялізацыя"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1314
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1318
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "прапушчан ініцыялізатар"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "ініцыялізацыя"
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2275
+-#, gcc-internal-format
++#: fortran/decl.c:2278
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3331
+-#, gcc-internal-format
++#: fortran/decl.c:3344
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4461
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr ""
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr ""
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr ""
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6677
+-#, gcc-internal-format
++#: fortran/decl.c:6692
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, gcc-internal-format
++#: fortran/decl.c:7747
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, gcc-internal-format
++#: fortran/decl.c:7817
++#, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "невядомая назва рэгістра: %s"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+@@ -34802,12 +34907,12 @@ msgstr ""
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "У файле уключаным з %s:%d"
+ 
+@@ -34817,7 +34922,7 @@ msgid "<During initialization>\n"
+ msgstr "ініцыялізацыя"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -34826,443 +34931,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "унутраная памылка"
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "памер масіва \"%s\" адмоўны"
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3350
+-#, gcc-internal-format
++#: fortran/expr.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, gcc-internal-format
++#: fortran/expr.c:3369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35272,7 +35387,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+@@ -35287,1622 +35402,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr ""
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr ""
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1478
+-#, gcc-internal-format
++#: fortran/interface.c:1491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1535
+-#, gcc-internal-format
++#: fortran/interface.c:1548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr ""
+ 
+-#: fortran/interface.c:1543
+-#, gcc-internal-format
++#: fortran/interface.c:1556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr ""
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: fortran/interface.c:1568
+-#, gcc-internal-format
++#: fortran/interface.c:1581
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr ""
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1613
+-#, gcc-internal-format
++#: fortran/interface.c:1626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2203
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2657
+-#, gcc-internal-format
++#: fortran/interface.c:2703
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr ""
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr ""
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "вельмі шмат аргументаў у функцыі \"%s\""
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "пераўтварэньне з `%T' у `%T'"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1141
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "Нерэчаісная спецыфікацыя! Памылка ў cc."
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "паўторнае абвяшчэньне адмеціны `%s'"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr ""
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2627
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, gcc-internal-format
++#: fortran/io.c:2778
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr ""
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "прапушчан прабел пасля нумара \"%.*s\""
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "прапушчан прабел пасля нумара \"%.*s\""
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ #: fortran/match.c:498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+ #: fortran/match.c:504
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "паўтарэнне \"%s\""
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "сімвальная канстанта вельмі доўгая"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1826
+-#, gcc-internal-format
++#: fortran/match.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1835
+-#, gcc-internal-format
++#: fortran/match.c:1838
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1879
+-#, gcc-internal-format
++#: fortran/match.c:1882
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, gcc-internal-format
++#: fortran/match.c:2059
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2059
+-#, gcc-internal-format
++#: fortran/match.c:2062
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, gcc-internal-format
++#: fortran/match.c:2835
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4342
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4682
+-#, gcc-internal-format
++#: fortran/match.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4700
+-#, gcc-internal-format
++#: fortran/match.c:4707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4733
+-#, gcc-internal-format
++#: fortran/match.c:4740
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4806
+-#, gcc-internal-format
++#: fortran/match.c:4813
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:80
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -36912,453 +37057,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "памылка запісу ў %s"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "%s: немагчыма адчыніць файл `%s' для чытаньня: %s\n"
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: немагчыма адчыніць файл `%s' для чытаньня: %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: немагчыма знішчыць файл \"%s\": %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: немагчыма зьмяніць рэжым файла `%s': %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: немагчыма знішчыць файл \"%s\": %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr ""
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "%s: немагчыма адчыніць файл `%s' для чытаньня: %s\n"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37368,7 +37513,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -37383,7 +37528,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37398,12 +37543,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37412,3685 +37557,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:518
+-#, gcc-internal-format
++#: fortran/options.c:519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr ""
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "атрыбуты секцыі не падтрымліваюцца для гэтай мэты"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "нераспазнаны выбар \"-%s\""
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "пустая сімвальная канстанта"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr ""
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, gcc-internal-format
++#: fortran/parse.c:2604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr ""
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "пустая сімвальная канстанта"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "сімвальная канстанта вельмі доўгая"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "вельмі шмат аргумэнтаў у функцыі `%s'"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2732
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "аргумент для \"%s\" прапушчан"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, gcc-internal-format
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
++msgstr ""
++
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr ""
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr ""
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1582
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1598
+-#, gcc-internal-format
++#: fortran/resolve.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1679
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "аргумент `__builtin_args_info' павінен быць канстантай"
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "`%D' - гэта ня функцыя,"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, gcc-internal-format
++#: fortran/resolve.c:4314
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4408
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "першым аргументам \"%s\" павінен быць \"int\""
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4477
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, gcc-internal-format
++#: fortran/resolve.c:6913
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6859
+-#, gcc-internal-format
++#: fortran/resolve.c:6924
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8074
+-#, gcc-internal-format
++#: fortran/resolve.c:8191
++#, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "памер масіва \"%s\" вельмі вялікі"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, gcc-internal-format
++#: fortran/resolve.c:10231
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr ""
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца"
+ 
+-#: fortran/resolve.c:12759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "адмеціна `%s' вызначана, але ня выкарыстоўваецца"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "пустая сімвальная канстанта"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "адмеціна `%s' выкарыстоўвываецца, але ня вызначана"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "немагу адчыніць файл \"%s\""
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "нерэчаісны парамэтр `%s'"
+ 
+ #: fortran/simplify.c:700
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr ""
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr ""
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2555
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:2474
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2618
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3063
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:3077
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4296
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4396
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "другім аргументам \"%s\" павінен быць \"char **\""
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr ""
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "\"%s\" звычайна функцыя"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "\"%s\" атрыбут ігнарыруецца"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1942
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1950
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "памер \"%s\" - %d байт"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "невыкарыстоўваемая пераменная \"%s\""
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "тып параметра \"%s\" не аб'яўлены"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "метка \"%s\" вызначана, але не выкарыстоўваецца"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "невядомы рэжым машыны \"%s\""
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "нехапае аргументаў у функцыі \"%s\""
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "мова %s не распазнана"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -41099,8 +41286,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+@@ -41124,7 +41311,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr ""
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41140,12 +41327,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr ""
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr ""
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr ""
+ 
+@@ -41180,12 +41367,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr ""
+ 
+@@ -41205,17 +41392,17 @@ msgid "field %qs not found"
+ msgstr "поле \"%s\" не знойдзена ў класе"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "метад \"%s\" не знойдзен у класе"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "не знойдзен клас \"%s\""
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr ""
+ 
+@@ -41235,12 +41422,12 @@ msgid "invoke[non-static] on static method"
+ msgstr ""
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "прапушчана поле '%s' у '%s'"
+ 
+ #: java/expr.c:2893
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "Прапушчана поле \"%s\" у \"%s\""
+ 
+@@ -41255,12 +41442,12 @@ msgid "invalid PC in line number table"
+ msgstr ""
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr ""
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr ""
+ 
+@@ -41271,12 +41458,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41286,12 +41473,12 @@ msgid "bad string constant"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "немагчыма знайсьці файл для кляса %s"
+ 
+@@ -41307,7 +41494,7 @@ msgstr ""
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr ""
+ 
+@@ -41347,12 +41534,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "немагчыма зачыніць уваходзячы файл %s"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "дрэнны zip/jar файл \"%s\""
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr ""
+ 
+@@ -41432,12 +41619,12 @@ msgid "junk at end of signature string"
+ msgstr ""
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr ""
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr ""
+ 
+@@ -41446,39 +41633,39 @@ msgstr ""
+ msgid "bad pc in exception_table"
+ msgstr ""
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr ""
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "выбары ўключаны:"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr ""
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s: %s: "
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "не магу зачыніць %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "аргумент для \"-%s\" прапушчан"
+ 
+@@ -41493,7 +41680,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr ""
+ 
+@@ -41523,141 +41710,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr ""
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+-msgstr "не магу знайсці крыніцу %s\n"
++msgstr "Немагчыма адчыніць файл з дадзенымі %s.\n"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgid "%<@end%> missing in implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:744
++#, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -41669,76 +41871,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "абвяшчэньне `%#D'"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, gcc-internal-format
+ msgid "originally specified here"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "секцыя \"%s\" канфліктуе з папярэдняй дэкларацыяй"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -41746,28 +41948,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "немагчыма знайсьці кляс `%s'"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "немагчыма знайсьці файл для кляса %s"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "Не магу знайсці файл для класа %s."
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -41776,67 +41978,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "метад \"%s\" не знойдзен у класе"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+@@ -41848,229 +42050,229 @@ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "Не магу знайсці дэкларацыю пратакола для \"%s\""
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "Не магу знайсці файл для класа %s."
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr ""
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "немагчыма знайсьці кляс `%s'"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "кляс `%s' ужо існуе"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "віртуальныя функцыі не могуць быць сяброўскімі"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:6573
+-#, fuzzy, gcc-internal-format
++#: objc/objc-act.c:4273
++#, gcc-internal-format
++msgid "type %qT does not have a known size"
++msgstr ""
++
++#: objc/objc-act.c:4450
++#, gcc-internal-format
+ msgid "%s %qs"
+-msgstr "%s: %s: "
++msgstr ""
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "нерэчаісны тып парамэтра `%T'"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr ""
+@@ -42084,190 +42286,210 @@ msgstr ""
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "няма папярэдняга аб'яўлення для \"%s\""
++
++#: objc/objc-act.c:5788
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "няма папярэдняга аб'яўлення для \"%s\""
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "папярэдняе абвяшчэньне `%D'"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr ""
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr ""
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "метад \"%s\" не знойдзен у класе"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr ""
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "Прапушчана назва класа"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "Не магу знайсці дэкларацыю інтэрфейса для \"%s\""
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr ""
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "нявернае выкарыстанне \"restict\""
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42276,22 +42498,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42300,77 +42522,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr ""
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr ""
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "папярэдняе абвяшчэньне `%D'"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+@@ -42378,26 +42588,68 @@ msgstr "паўторнае абвяшчэнне меткі \"%s\""
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "не знойдзена\n"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr ""
++
+ #~ msgid "argument of `__builtin_args_info' out of range"
+ #~ msgstr "аргумент `__builtin_args_info' выйшаў за межы"
+ 
+@@ -42408,6 +42660,10 @@ msgstr ""
+ #~ msgstr "невядомы C стандарт `%s'"
+ 
+ #, fuzzy
++#~ msgid "a parameter"
++#~ msgstr "невыкарыстаемы параметр \"%s\""
++
++#, fuzzy
+ #~ msgid "a global declaration"
+ #~ msgstr "Нерэчаіснае абвяшчэнне"
+ 
+@@ -42514,13 +42770,6 @@ msgstr ""
+ #~ msgid "%s: input file names must have .c suffixes: %s\n"
+ #~ msgstr "%s: файл уводу павінен мець суфікс .c: %s\n"
+ 
+-#~ msgid ""
+-#~ "\n"
+-#~ " Options for %s:\n"
+-#~ msgstr ""
+-#~ "\n"
+-#~ " Выбары для %s:\n"
+-
+ #~ msgid "`%s': unknown or unsupported -g option"
+ #~ msgstr "\"%s\" : невядомы ці непадтрымліваемы выбар -g"
+ 
+@@ -42713,6 +42962,9 @@ msgstr ""
+ #~ msgid "previous non-inline declaration here"
+ #~ msgstr "няма папярэдняга аб'яўлення для \"%s\""
+ 
++#~ msgid "as `%D'"
++#~ msgstr "як `%D'"
++
+ #, fuzzy
+ #~ msgid "cannot initialize `%D' to namespace `%D'"
+ #~ msgstr "не магу ініцыялізаваць сяброўскую функцыю \"%s\""
+@@ -42744,6 +42996,9 @@ msgstr ""
+ #~ msgid "no type `%D' in `%T'"
+ #~ msgstr "вяртаемы тып \"%s\" не \"int\""
+ 
++#~ msgid "%s before `%s'"
++#~ msgstr "%s перад \"%s\""
++
+ #~ msgid "%s before `%c'"
+ #~ msgstr "%s перад '%c'"
+ 
+diff --git a/gcc/po/da.po b/gcc/po/da.po
+index c68ef94..b064671 100644
+--- a/gcc/po/da.po
++++ b/gcc/po/da.po
+@@ -128,15 +128,16 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 3.4-b20040206\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2004-10-03 19:17+0200\n"
+ "Last-Translator: Ole Laursen <olau at hardworking.dk>\n"
+ "Language-Team: Danish <dansk at klid.dk>\n"
++"Language: da\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ #, fuzzy
+ msgid "<anonymous>"
+@@ -147,120 +148,120 @@ msgstr "<anonym %s>"
+ msgid "({anonymous})"
+ msgstr "((anonym))"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "ragelse i slutningen af #line"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr ""
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "uventet operand"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "';' forventet"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "((anonym))"
+@@ -291,88 +292,88 @@ msgstr "afbrudt i %s ved %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "ingen parametre"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 version %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d konstruktionsfunktion(er) fundet\n"
+ msgstr[1] "%d konstruktionsfunktion(er) fundet\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d destruktionsfunktion(er) fundet\n"
+ msgstr[1] "%d destruktionsfunktion(er) fundet\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "%d rammetabel(ler) fundet\n"
+ msgstr[1] "%d rammetabel(ler) fundet\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, fuzzy, c-format
+ msgid "can't get program status"
+ msgstr "%s: %s: kan ikke finde ud af filens status: %s\n"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "Kunne ikke åbne kildefilen %s.\n"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, fuzzy, c-format
+ msgid "could not write to response file %s"
+ msgstr "kunne ikke finde specifikationsfilen %s\n"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, fuzzy, c-format
+ msgid "could not close response file %s"
+ msgstr "Kunne ikke åbne kildefilen %s.\n"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[kan ikke finde %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, fuzzy, c-format
+ msgid "cannot find '%s'"
+ msgstr "kan ikke finde '%s'"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr ""
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Efterlader %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -381,32 +382,32 @@ msgstr ""
+ "\n"
+ "write_c_file - uddatanavnet er %s, præfikset er %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, fuzzy, c-format
+ msgid "cannot find 'nm'"
+ msgstr "kan ikke finde 'nm'"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, fuzzy, c-format
+ msgid "can't open nm output"
+ msgstr "kan ikke åbne uddatafilen '%s'"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "klargøringsfunktion fundet i objekt %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "afslutningsfunktion fundet i objekt %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, fuzzy, c-format
+ msgid "can't open ldd output"
+ msgstr "kan ikke åbne uddatafilen '%s'"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -415,27 +416,27 @@ msgstr ""
+ "\n"
+ "ldd-uddata med konstruktions-/destruktionsfunktioner.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "dynamisk afhængighed %s ikke fundet"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "kan ikke åbne den dynamiske afhængighed '%s'"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: ikke en COFF-fil"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: kan ikke åbnes som en COFF-fil"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "biblioteket lib%s ikke fundet"
+@@ -486,45 +487,45 @@ msgstr "%s:%d: forvirret af tidligere fejl, opgiver 
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Intern oversætterfejl: fejlrapporteringsrutiner blev kaldt igen.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "negativ instruktionslængde"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "kunne ikke dele instruktion"
+ 
+-#: final.c:3069
++#: final.c:3079
+ #, fuzzy
+ msgid "invalid 'asm': "
+ msgstr "ugyldig 'asm': "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "indlejrede alternativer for maskinkodedialekter"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "uafsluttet alternativ for maskinkodedialekt"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "operandtal mangler efter %%-letter"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "operandtal er uden for det gyldige interval"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "ugyldig %%-kode"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, fuzzy, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "'%%l'-operand er ikke en etiket"
+@@ -535,22 +536,22 @@ msgstr "'%%l'-operand er ikke en etiket"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "kommatalskonstant misbrugt"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "ugyldigt udtryk som operand"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Benytter indbyggede specifikationer.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -559,22 +560,22 @@ msgstr ""
+ "Sætter specifikation %s til '%s'\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Læser specifikationer fra %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "kunne ikke finde specifikationsfilen %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "omdøb specifikation %s til %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -583,12 +584,12 @@ msgstr ""
+ "specifikation er '%s'\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -597,83 +598,83 @@ msgstr ""
+ "\n"
+ "Fortsæt, ja (y) eller nej (n)?"
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Brug: %s [tilvalg] fil...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Tilvalg:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ 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:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Vis disse oplysninger\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Vis målspecifikke kommandolinjetilvalg\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ #, fuzzy
+ msgid "                           Display specific types of command line options\n"
+ msgstr "  --target-help            Vis målspecifikke kommandolinjetilvalg\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ 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:2899
++#: gcc.c:2924
+ #, fuzzy
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  -version                Udskriv oversætterens version\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Vis alle de indbyggede specifikationsstrenge\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Vis versionsnummeret af oversætteren\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Vis oversætterens målprocessor\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ 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:2904
++#: gcc.c:2929
+ 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:2905
++#: gcc.c:2930
+ 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:2906
++#: gcc.c:2931
+ 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:2907
++#: gcc.c:2932
+ 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:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -681,113 +682,113 @@ msgstr ""
+ "  -print-multi-lib         Vis afbildningen mellem kommandolinjetilvalg og\n"
+ "                           flere bibliotekssøgekataloger\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ 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:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpmachine             Vis oversætterens målprocessor\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ 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:2915
++#: gcc.c:2940
+ 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:2916
++#: gcc.c:2941
+ 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:2917
++#: gcc.c:2942
+ #, fuzzy
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xlinker <para>          Videregiv <para> til sammenkæderen\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ #, fuzzy
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xlinker <para>          Videregiv <para> til sammenkæderen\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <para>          Videregiv <para> til sammenkæderen\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Slet ikke midlertidige filer\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ #, fuzzy
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps              Slet ikke midlertidige filer\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Brug datakanaler i stedet for midlertidige filer\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Tag tid på udførslen af hver underproces\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ 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:2928
++#: gcc.c:2953
+ 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:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ 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:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Vis de programmer der startes af oversætteren\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ 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:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       Forbehandl kun; oversæt og sammenkæd ikke\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Oversæt kun; maskinekodeoversæt og sammenkæd ikke\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Oversæt, også til maskinkode, men sammenkæd ikke\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <fil>                 Anbring uddataene i <fil>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -799,7 +800,7 @@ msgstr ""
+ "                           'none' betyder at standardopførslen med at gætte\n"
+ "                           sproget på filendelsen udføres\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -813,27 +814,27 @@ msgstr ""
+ " videregive andre indstillinger til disse processer kan tilvalg på formen\n"
+ " '-W<bogstav>' bruges.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Behandler specifikation %c%s%c, som er '%s'\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installering: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programmer: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "biblioteker: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -842,16 +843,16 @@ msgstr ""
+ "\n"
+ "For fejlrapporteringsinstruktioner, se:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+-msgstr "I %s '%s':"
++msgstr "%s %+#D%s"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr ""
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -861,32 +862,32 @@ 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:6535
++#: gcc.c:6579
+ #, fuzzy, c-format
+ msgid "Target: %s\n"
+ msgstr "biblioteker: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Konfigureret med: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Trådmodel: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "GCC version %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, fuzzy, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "GCC-styringsprogram version %s kører GCCc version %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -895,14 +896,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -910,7 +911,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1221,16 +1222,16 @@ msgstr "ubetinget %2d aldrig udf
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:kan ikke åbne kildefil\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "GCSE deaktiveret"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE deaktiveret"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "tilvalget -g deaktiveret"
+@@ -1343,7 +1344,7 @@ msgstr "#include <...>-s
+ msgid "End of search list.\n"
+ msgstr "Slut på søgningslisten.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<indbygget>"
+ 
+@@ -1371,27 +1372,27 @@ msgstr "funktion er muligvis en kandidat til egenskaben 'noreturn'"
+ msgid "At top level:"
+ msgstr "Ved øverste niveau:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "I medlemsfunktionen '%s':"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "I funktionen '%s':"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "I filen inkluderet af %s:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "I filen inkluderet af %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, fuzzy, c-format
+ msgid "    inlined from %qs"
+ msgstr "I filen inkluderet af %s:%u"
+@@ -1422,8 +1423,8 @@ msgstr "%s afsluttet af signal %d [%s]%s"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s afsluttet af signal %d [%s]%s"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s returnerede afslutningskoden %d"
+ 
+@@ -1457,12 +1458,7 @@ msgstr "milj
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "ugyldig %%j-kode"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1472,103 +1468,103 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "Denne switch mangler dokumentation"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ #, fuzzy
+ msgid "[disabled]"
+ msgstr "GCSE deaktiveret"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ #, fuzzy
+ msgid "The following options are target specific"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ #, fuzzy
+ msgid "The following options control compiler warning messages"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ #, fuzzy
+ msgid "The following options control optimizations"
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ #, fuzzy
+ msgid "The following options are language-independent"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ #, fuzzy
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Tilvalget --param genkender følgende som parametre:\n"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ #, fuzzy
+ msgid "The following options are supported by the language "
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ #, fuzzy
+ msgid "The following options are not documented"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ #, fuzzy
+ msgid "The following options are language-related"
+ msgstr "De følgende tilvalg er sproguafhængige:\n"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "Lad 'char' være med fortegn som standard"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1587,36 +1583,36 @@ msgid "could not find a spill register"
+ msgstr "kunne ikke finde et register at bortødsle"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "VOID-tilstand ved uddata"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "ukendt instruktion:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "instruktion tilfredsstiller ikke sine begrænsninger:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, fuzzy, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "løbet tør for hukommelse"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1694,11 +1690,11 @@ msgstr "tilvalg overbragt: "
+ msgid "options enabled: "
+ msgstr "tilvalg slået til: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1840,550 +1836,559 @@ msgstr "advarsel: "
+ msgid "permerror: "
+ msgstr "fejl: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr ""
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Det maksimale antal instruktioner ved automatisk indbygning"
+ 
+-#: params.def:89
++#: params.def:90
+ #, fuzzy
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
+ 
+-#: params.def:94
++#: params.def:95
+ #, fuzzy
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr ""
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr ""
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr ""
+ 
+-#: params.def:117
++#: params.def:118
+ #, fuzzy
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Det maksimale antal instruktioner til RTL-indbyggeren"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr ""
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Det maksimale antal instruktioner der overvejes under søgning efter præcis registerinfo"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "Den maksimale længde af planlæggerens liste over ventende operationer"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "Størrelsen af en funktionskrop som anses for stor"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Maksimal kodevækst forårsaget af indlejring af stor funktion (i procent)"
+ 
+-#: params.def:187
++#: params.def:188
+ #, fuzzy
+ msgid "The size of translation unit to be considered large"
+ msgstr "Størrelsen af en funktionskrop som anses for stor"
+ 
+-#: params.def:191
++#: params.def:192
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "Hvor meget en oversættelsesenhed kan vokse pga. indlejring (i procent)"
+ 
+-#: params.def:195
++#: params.def:196
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "Hvor meget en oversættelsesenhed kan vokse pga. indlejring (i procent)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ #, fuzzy
+ msgid "The size of stack frame to be considered large"
+ msgstr "Størrelsen af en funktionskrop som anses for stor"
+ 
+-#: params.def:207
++#: params.def:208
+ #, fuzzy
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Maksimal kodevækst forårsaget af indlejring af stor funktion (i procent)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Den maksimale mængde hukommelse som skal allokeres af GCSE"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:272
++#: params.def:280
+ #, fuzzy
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:277
++#: params.def:285
+ #, fuzzy
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Det maksimale antal instruktioner til RTL-indbyggeren"
+ 
+-#: params.def:282
++#: params.def:290
+ #, fuzzy
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med"
+ 
+-#: params.def:287
++#: params.def:295
+ #, fuzzy
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Det maksimale antal faser der skal gennemgås ved udførsel af GCSE"
+ 
+-#: params.def:292
++#: params.def:300
+ #, fuzzy
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:297
++#: params.def:305
+ #, fuzzy
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
+ 
+-#: params.def:302
++#: params.def:310
+ #, fuzzy
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Det maksimale antal instruktioner til RTL-indbyggeren"
+ 
+-#: params.def:307
++#: params.def:315
+ #, fuzzy
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:313
++#: params.def:321
+ #, fuzzy
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:318
++#: params.def:326
+ #, fuzzy
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Vælg den andel af det maksimale antal gentagelser af basisblokke i et program en given basisblok skal have for at blive betragtet som \"varm\""
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Vælg den andel af den maksimale frekvens af udførsler af basisblokke i et program en given basisblok skal have for at blive betragtet som \"varm\""
+ 
+-#: params.def:359
++#: params.def:367
+ #, fuzzy
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Vælg den andel af den maksimale frekvens af udførsler af basisblokke i et program en given basisblok skal have for at blive betragtet som \"varm\""
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ #, fuzzy
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Det maksimale antal instruktioner ved automatisk indbygning"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Den procendel af funktioner vægtet efter udførselsfrekvens som skal dækkes af sporingsformering; benyttes når profileringsfeedback er tilgængeligt"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Den procendel af funktioner vægtet efter udførselsfrekvens som skal dækkes af sporingsformering; benyttes når profileringsfeedback ikke er tilgængeligt"
+ 
+-#: params.def:392
++#: params.def:400
+ #, fuzzy
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Maksimal kodevækst forårsaget af haleduplikering (i procent)"
+ 
+-#: params.def:396
++#: params.def:404
+ #, fuzzy
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Stop omvendt vækst hvis den omvendte sandsynlighed for den bedste kant er mindre end denne tærskel (i procent)"
+ 
+-#: params.def:400
++#: params.def:408
+ #, fuzzy
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Stop fremadrettet vækst hvis sandsynligheden for den bedste kant er mindre end denne tærskel (i procent); benyttes når profileringsfeedback er tilgængeligt"
+ 
+-#: params.def:404
++#: params.def:412
+ #, fuzzy
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Stop fremadrettet vækst hvis sandsynligheden for den bedste kant er mindre end denne tærskel (i procent); benyttes når profileringsfeedback ikke er tilgængeligt"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Det maksimale antal indadgående kanter der overvejes til krydsspring"
+ 
+-#: params.def:416
++#: params.def:424
+ #, fuzzy
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Det maksimale antal indadgående kanter der overvejes til krydsspring"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr ""
+ 
+-#: params.def:428
++#: params.def:436
+ #, fuzzy
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:434
++#: params.def:442
+ #, fuzzy
+ msgid "The maximum length of path considered in cse"
+ msgstr "Den maksimale længde af planlæggerens liste over ventende operationer"
+ 
+-#: params.def:438
++#: params.def:446
+ #, fuzzy
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Det maksimale antal instruktioner til RTL-indbyggeren"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ #, fuzzy
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Udfør et antal mindre, dyre optimeringer"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ #, fuzzy
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Det maksimale antal instruktioner til RTL-indbyggeren"
+ 
+-#: params.def:538
++#: params.def:551
+ #, fuzzy
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Minimal heap-udvidelse for at udløse garbage collection, som en procentdel af den totale heap"
+ 
+-#: params.def:543
++#: params.def:556
+ #, fuzzy
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Minimal heap-størrelse før garbage collection startes, i kilobyte."
+ 
+-#: params.def:551
++#: params.def:564
+ #, fuzzy
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ #, fuzzy
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Det maksimale antal indadgående kanter der overvejes til krydsspring"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ #, fuzzy
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Det maksimale antal indadgående kanter der overvejes til krydsspring"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr ""
+ 
+-#: params.def:581
++#: params.def:594
+ #, fuzzy
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:586
++#: params.def:599
+ #, fuzzy
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Det maksimale antal indadgående kanter der overvejes til krydsspring"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr ""
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ #, fuzzy
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ #, fuzzy
+ msgid "The upper bound for sharing integer constants"
+ msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
+ 
+-#: params.def:643
++#: params.def:656
+ #, fuzzy
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Det maksimale antal instruktioner det overvejes at udfylde ventepladser med"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr ""
+ 
+-#: params.def:685
++#: params.def:698
+ #, fuzzy
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Det maksimale antal instruktioner der overvejes at udrulle i en løkke"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "Det maksimale antal faser der skal gennemgås ved udførsel af GCSE"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ #, fuzzy
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Det maksimale antal instruktioner i en enkelt funktion der må indbygges"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2473,12 +2478,12 @@ msgstr "'''-printf-flaget"
+ #: c-family/c-format.c:490 c-family/c-format.c:563
+ #, fuzzy
+ msgid "'I' flag"
+-msgstr "'''-flag"
++msgstr "'I'-flag"
+ 
+ #: c-family/c-format.c:490
+ #, fuzzy
+ msgid "the 'I' printf flag"
+-msgstr "'''-printf-flaget"
++msgstr "'I'-printf-flaget"
+ 
+ #: c-family/c-format.c:491 c-family/c-format.c:513 c-family/c-format.c:560
+ #: c-family/c-format.c:583 c-family/c-format.c:610 config/sol2-c.c:44
+@@ -2533,7 +2538,7 @@ msgstr "den tildelingsundertrykkende scanf-facilitet"
+ #: c-family/c-format.c:558 config/i386/msformat-c.c:71
+ #, fuzzy
+ msgid "'a' flag"
+-msgstr "'''-flag"
++msgstr "'a'-flag"
+ 
+ #: c-family/c-format.c:558 config/i386/msformat-c.c:71
+ #, fuzzy
+@@ -2566,12 +2571,12 @@ msgstr "'''-scanf-flaget"
+ #: c-family/c-format.c:563
+ #, fuzzy
+ msgid "the 'I' scanf flag"
+-msgstr "'''-scanf-flaget"
++msgstr "'I'-scanf-flaget"
+ 
+ #: c-family/c-format.c:578
+ #, fuzzy
+ msgid "'_' flag"
+-msgstr "'''-flag"
++msgstr "'_'-flag"
+ 
+ #: c-family/c-format.c:578
+ #, fuzzy
+@@ -2591,7 +2596,7 @@ msgstr "'0'-strftime-flaget"
+ #: c-family/c-format.c:581 c-family/c-format.c:605
+ #, fuzzy
+ msgid "'^' flag"
+-msgstr "'''-flag"
++msgstr "'^'-flag"
+ 
+ #: c-family/c-format.c:581
+ #, fuzzy
+@@ -2653,7 +2658,7 @@ msgstr "'+'-strfmon-flaget"
+ #: c-family/c-format.c:607
+ #, fuzzy
+ msgid "'(' flag"
+-msgstr "'''-flag"
++msgstr "'('-flag"
+ 
+ #: c-family/c-format.c:607
+ #, fuzzy
+@@ -2663,7 +2668,7 @@ msgstr "'('-strfmon-flaget"
+ #: c-family/c-format.c:608
+ #, fuzzy
+ msgid "'!' flag"
+-msgstr "'''-flag"
++msgstr "'!'-flag"
+ 
+ #: c-family/c-format.c:608
+ #, fuzzy
+@@ -2700,7 +2705,7 @@ msgid "length modifier in strfmon format"
+ msgstr "længdemodifikation i strfmon-formatering"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ #, fuzzy
+ msgid "<command-line>"
+ msgstr "<kommandolinje>"
+@@ -2755,24 +2760,24 @@ msgstr "ugyldig %%H-v
+ msgid "invalid %%J value"
+ msgstr "ugyldig %%J-værdi"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "ugyldig %%r-værdi"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "ugyldig %%R-værdi"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "ugyldig %%N-værdi"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ugyldig %%P-værdi"
+@@ -2782,17 +2787,17 @@ msgstr "ugyldig %%P-v
+ msgid "invalid %%h value"
+ msgstr "ugyldig %%h-værdi"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "ugyldig %%L-værdi"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "ugyldig %%m-værdi"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "ugyldig %%M-værdi"
+@@ -2803,7 +2808,7 @@ msgid "invalid %%U value"
+ msgstr "ugyldig %%U-værdi"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ugyldig %%s-værdi"
+@@ -2813,7 +2818,7 @@ msgstr "ugyldig %%s-v
+ msgid "invalid %%C value"
+ msgstr "ugyldig %%C-værdi"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ugyldig %%E-værdi"
+@@ -2824,22 +2829,22 @@ msgid "unknown relocation unspec"
+ msgstr "ukendt relokaliserings-unspec"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ugyldig %%xn-kode"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "ugyldig operand til %%H/%%L-koden"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "ugyldig operand til %%U-koden"
+@@ -2851,33 +2856,33 @@ msgstr "ugyldig operand til %%V-koden"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ugyldig operand-uddatakode"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Generér char-instruktioner"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, fuzzy, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "ret-instruktion ikke implementeret"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "ugyldig %%f-operand"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2885,73 +2890,73 @@ msgstr "ugyldig %%f-operand"
+ msgid "invalid operand for code '%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "ubetinget %2d aldrig udført\n"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "manglende startparantes"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktion returnerer en værdi af en sammensat type"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktionen returnerer ikke en strengtype"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, fuzzy, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "hexadecimal tegnkonstant kan ikke være i en byte"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "adresseafsæt er ikke en konstant"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "ugyldig adresse, ikke (reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ #, fuzzy
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "ugyldig adresse, ikke (reg+disp):"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "intern oversætterfejl - ugyldig adresse:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "intern oversætterfejl - ugyldig tilstand:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "ugyldig instruktion:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "ukorrekt instruktion:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "ukendt flytteinstruktion:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "ugyldig skifteinstruktion:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "intern oversætterfejl - ukorrekt skift:"
+ 
+@@ -2965,12 +2970,12 @@ msgstr "ugyldig %%j-v
+ msgid "invalid const_double operand"
+ msgstr "ugyldige begrænsninger for operand"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -3113,97 +3118,97 @@ msgstr "fr30_print_operand: ukendt kode"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: ikke-håndteret MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ #, fuzzy
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "Ugyldig instruktion til frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ #, fuzzy
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "Ugyldigt register til frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ #, fuzzy
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "Ugyldig instruktion til frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, fuzzy, c-format
+ msgid "bad condition code"
+ msgstr "ugyldig indbygget fcode"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "Ugyldig instruktion i frv_print_operand, ugyldig const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "Ugyldig instruktion til frv_print_operand, 'e'-modifikation:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "Ugyldig instruktion til frv_print_operand, 'F'-modifikation:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "Ugyldig instruktion til frv_print_operand, 'f'-modifikation:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "Ugyldig instruktionen til frv_print_operand, 'C'-modifikation:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "Ugyldig instruktion til frv_print_operand, 'L'-modifikation:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "Ugyldig instruktion til frv_print_operand, 'M/N'-modifikation:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "Ugyldig instruktion til frv_print_operand, 'O'-modifikation:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "Ugyldig instruktion til frv_print_operand, P-modifikation:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "Ugyldig instruktion i frv_print_operand, tilfældet z"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "Ugyldig instruktion i frv_print_operand, tilfældet 0"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "fr_print_operand: ukendt kode"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ #, fuzzy
+ msgid "bad output_move_single operand"
+ msgstr "Ugyldig output_move_single-operand"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ #, fuzzy
+ msgid "bad output_move_double operand"
+ msgstr "Ugyldig output_move_double-operand"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ #, fuzzy
+ msgid "bad output_condmove_single operand"
+ msgstr "Ugyldig output_condmove_single-operand"
+@@ -3217,72 +3222,72 @@ msgstr "Ugyldig output_condmove_single-operand"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ugyldig UNSPEC som operand"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "ugyldig operand-uddatakode"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, fuzzy, c-format
+ 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:13981
++#: config/i386/i386.c:14163
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ 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:14009
++#: config/i386/i386.c:14191
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operand er hverken en konstant eller en betingelseskode, ugyldig operandkode 'c'"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, fuzzy, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ugyldige begrænsninger for operand"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "ukendt instruktionstilstand"
+ 
+@@ -3303,27 +3308,27 @@ msgstr "milj
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "miljøvariablen DJGPP peger på den ødelagte fil '%s'"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "ugyldig %%j-kode"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: ukendt kode"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ #, fuzzy
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "ugyldig konvertering fra '%T' til '%T'"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ #, fuzzy
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ #, fuzzy
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "ugyldig operand til %%p-koden"
+@@ -3333,7 +3338,7 @@ msgstr "ugyldig operand til %%p-koden"
+ msgid "invalid %%P operand"
+ msgstr "ugyldig %%P-operand"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ugyldig %%p-værdi"
+@@ -3343,65 +3348,65 @@ msgstr "ugyldig %%p-v
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "ugyldigt brug af %%d, %%x eller %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "ugyldig operand"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "ugyldig adresseringstilstand"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "ugyldig operand til %%s-koden"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "ugyldig operand til %%p-koden"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "ugyldig instruktion for 'A'"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "ugyldig operand til %%T/%%B-koden"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "ugyldig operand til %%N-koden"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "præfiks forøgelsesadresse er ikke et register"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "præfiks formindskelsesadresse er ikke et register"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "postfiks forøgelsesadresse er ikke et register"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "ugyldig adresse"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum ikke af register"
+ 
+@@ -3474,7 +3479,7 @@ msgid "insn contains an invalid address !"
+ msgstr "ugyldig adresse"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "ugyldig adresse"
+ 
+@@ -3483,19 +3488,19 @@ msgstr "ugyldig adresse"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr "PRINT_OPERAND: bogstavet %c blev fundet og instruktionen var ikke CONST_INT"
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "'%T' er ikke et gyldigt udtryk"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "ugyldig brug af '%D"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr ""
+ 
+@@ -3568,222 +3573,296 @@ msgstr ""
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Benyt hardware-kommatal"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-msystem-v og -mthreads er indbyrdes uforenelige"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "Generér lilleendet kode"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Deaktivér indekseret adressering"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s og -msdata=%s er indbyrdes uforenelige"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "ugyldig operand"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "ugyldig %%H-værdi"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ugyldig %%f-værdi"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ugyldig %%F-værdi"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ugyldig %%G-værdi"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ugyldig %%j-kode"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ugyldig %%J-kode"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ugyldig %%k-værdi"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ugyldig %%K-værdi"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ugyldig %%O-værdi"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ugyldig %%q-værdi"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "ugyldig %%S-værdi"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ugyldig %%T-værdi"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ugyldig %%u-værdi"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ugyldig %%v-værdi"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, fuzzy, c-format
+ msgid "invalid %%x value"
+ msgstr "ugyldig %%x/X-værdi"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ugyldig punktuering '%c' i begrænsning"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ #, fuzzy
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "for få parametre til funktionen"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "Kan ikke adskille adresse."
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "ugyldig operand til 'b'-ændring"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "ugyldig operand til 'b'-ændring"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "ugyldig operand til 'b'-ændring"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "ugyldig operand til 'b'-ændring"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "ugyldig operand til 'b'-ændring"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "ugyldig operand-uddatakode"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "ugyldig operand til 'p'-ændring"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "ugyldigt udtryk som operand"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "ugyldig operand til 'p'-ændring"
++
++#: config/score/score7.c:1207
+ #, fuzzy, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "ugyldig operandkode '%c'"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, fuzzy, c-format
+ msgid "invalid operand to %%S"
+ msgstr "ugyldig operand til %%R-koden"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ #, fuzzy
+ msgid "created and used with different architectures / ABIs"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ #, fuzzy
+ msgid "created and used with different ABIs"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ #, fuzzy
+ msgid "created and used with different endianness"
+ msgstr "oprettet og brugt med en anden indstilling af '-m%s'"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ugyldig %%Y-operand"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ugyldig %%A-operand"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ugyldig %%B-operand"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "ugyldig %%c-operand"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "ugyldig %%d-operand"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ugyldig %%f-operand"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ugyldig %%s-operand"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "long long-konstant er ikke en gyldig umiddelbar operand"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "kommatalskonstant er ikke en gyldig umiddelbar operand"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, fuzzy, c-format
+ msgid "'B' operand is not constant"
+ msgstr "'B'-operanden er ikke konstant"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, fuzzy, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "'B'-operanden har flere bit sat"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, fuzzy, c-format
+ msgid "'o' operand is not constant"
+ msgstr "'o'-operanden er ikke konstant"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: ukendt kode"
+@@ -3816,49 +3895,49 @@ msgstr "long long-konstant er ikke en gyldig umiddelbar operand"
+ msgid "illegal operand detected"
+ msgstr "ugyldigt operandændringsbogstav"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "ugyldig test"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "ugyldig %%D-værdi"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "ugyldig maske"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, fuzzy, c-format
+ msgid "invalid %%d value"
+ msgstr "ugyldig %%V-værdi"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, fuzzy, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "ugyldig %%b-værdi"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "ingen registre i adresse"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "adresseafsæt er ikke en konstant"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ #, fuzzy
+ msgid "candidate 1:"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ #, fuzzy
+ msgid "candidate 2:"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3872,7 +3951,7 @@ msgstr "skabelonsparameter '%#D'"
+ msgid "candidates are: %+#D"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "candidate%s: %+#D"
+@@ -3976,109 +4055,109 @@ msgstr "tolkningsfejl"
+ msgid "<unknown operator>"
+ msgstr ""
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr ""
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr ""
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "I medlemsfunktionen '%s':"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, fuzzy, c-format
+ msgid "In copy constructor %qs"
+ msgstr "I konstruktionen"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "I konstruktionen"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "I konstruktionen"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "I funktionen"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: i instantiering af '%s':\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   instantieret fra '%s'\n"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:   instantieret fra '%s'\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   instantieret fra '%s'\n"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   instantieret herfra\n"
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:   instantieret herfra\n"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   instantieret herfra\n"
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, fuzzy, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:   instantieret herfra\n"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, fuzzy, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:   instantieret fra '%s'\n"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ #, fuzzy
+ msgid "candidates are:"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4213,17 +4292,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr "manglende binær operator"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr ""
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+@@ -4259,7 +4338,7 @@ msgstr ""
+ msgid "Integer value too large in expression at %C"
+ msgstr "heltalsoverløb i udtryk"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "tildeling"
+@@ -4279,7 +4358,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "advarsel: "
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4348,18 +4427,18 @@ msgstr ""
+ msgid "Period required in format specifier"
+ msgstr "ukendt formateringsanvisning"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4411,7 +4490,7 @@ msgstr ""
+ msgid "Expected integer"
+ msgstr "uventet operand"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ #, fuzzy
+ msgid "Expected string"
+ msgstr "uventet operand"
+@@ -4420,224 +4499,224 @@ msgstr "uventet operand"
+ msgid "find_enum(): Enum not found"
+ msgstr ""
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ #, fuzzy
+ msgid "Expected attribute bit name"
+ msgstr "packed-egenskab er unødvendig"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "sektionshenvisning mangler"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "uafsluttet formateringsstreng"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ #, fuzzy
+ msgid "Expected expression type"
+ msgstr "uventet adresseudtryk"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr "ugyldig operand"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "uventet PIC-symbol"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "Ugyldig erklæring"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "tom erklæring"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "tom erklæring"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "tildeling"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "tildeling"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "I funktionen"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ #, fuzzy
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "ugyldigt udtryk som operand"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4666,21 +4745,21 @@ msgstr "Mystisk tal i FORMAT-s
+ msgid "Unit number in I/O statement too large"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ #, fuzzy
+ msgid "Loop variable has been modified"
+ msgstr "uddataledningen er blevet lukket"
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4727,7 +4806,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "fejl ved tolkning af konstant område"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "fejl i konstantområdelement nr. %d\n"
+ 
+@@ -4864,113 +4943,82 @@ msgstr "Kunne ikke 
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "Kunne ikke åbne uddatafilen %s.\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni og -femit-class-files er indbyrdes uforenelige"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "kan ikke bruge både -EB og -EL"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni og -femit-class-file er indbyrdes uforenelige"
++#: config/vax/netbsd-elf.h:51
++#, fuzzy
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "Tilvalget -shared understøttes i øjeblikket ikke for VAX ELF."
+ 
+-#: 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"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared og mdll er indbyrdes uforenelige"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg og -fomit-frame-pointer er indbyrdes uforenelige"
+ 
+-#: config/s390/tpf.h:120
+-#, fuzzy
+-msgid "static is not supported on TPF-OS"
+-msgstr "-traditional understøttes ikke i C++"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c eller -S kræves til Ada"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 har ikke understøttelse for lilleendet"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version er kun tilladt med -dynamiclib"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name er kun tilladt med -dynamiclib"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle er ikke tilladt med -dynamiclib"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader er ikke tilladt med -dynamiclib"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name er ikke tilladt med -dynamiclib"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace er ikke tilladt med -dynamiclib"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs er ikke tilladt med -dynamiclib"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle er ikke tilladt med -dynamiclib"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GNU C understøtter ikke -C uden -E"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "kan ikke bruge både -EB og -EL"
+-
+-#: config/vax/netbsd-elf.h:51
+-#, fuzzy
+-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
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "profilgenerering understøttes ikke med -mg\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared og mdll er indbyrdes uforenelige"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg og -fomit-frame-pointer er indbyrdes uforenelige"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c eller -S kræves til Ada"
+-
+ #: config/vxworks.h:71
+ #, fuzzy
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-membedded-pic og -mabicalls er indbyrdes uforenelige"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "-m32 og -m64 er indbyrdes uforenelige"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ #, fuzzy
+ msgid "does not support multilib"
+@@ -4981,13 +5029,10 @@ msgstr "%s underst
+ msgid "no processor type specified for linking"
+ msgstr "specifikationsfil har ingen specifikation til sammenkædning"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float og -mhard_float kan ikke bruges på samme tid"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian og -mlittle-endian kan ikke bruges på samme tid"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "profilgenerering understøttes ikke med -mg\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4997,24 +5042,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "stakgrænseudtryk understøttes ikke"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -5024,35 +5065,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " konfliktende kodegenereringstilvalg er benyttet"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float understøttes ikke"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float og -mhard_float kan ikke bruges på samme tid"
+ 
+-#: config/mips/r3900.h:36
+-#, fuzzy
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float og -msoft-float er indbyrdes uforenelige"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian og -mlittle-endian kan ikke bruges på samme tid"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "-C og -o er indbyrdes uforenelige"
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GNU C understøtter ikke -CC uden -E"
+-
+-#: gcc.c:917
+-#, fuzzy
+-msgid "-E or -x required when input is from standard input"
+-msgstr "-E påkrævet når inddata kommer fra standardind"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ #, fuzzy
+ msgid "SH2a does not support little-endian"
+ msgstr "%s understøtter ikke %s"
+@@ -5066,6 +5096,46 @@ msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float understøttes ikke"
++
++#: config/mips/r3900.h:40
++#, fuzzy
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float og -msoft-float er indbyrdes uforenelige"
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GNU C understøtter ikke -CC uden -E"
++
++#: gcc.c:933
++#, fuzzy
++msgid "-E or -x required when input is from standard input"
++msgstr "-E påkrævet når inddata kommer fra standardind"
++
++#: 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"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++#, fuzzy
++msgid "static is not supported on TPF-OS"
++msgstr "-traditional understøttes ikke i C++"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5074,6 +5144,11 @@ msgstr ""
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "GNU C understøtter ikke -C uden -E"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Advar hvis forældede tomme sætninger bliver fundet"
+@@ -5231,7 +5306,7 @@ msgstr "Advar om underforst
+ #: fortran/lang.opt:227
+ #, fuzzy
+ msgid "Warn about calls with implicit interface"
+-msgstr "Advar om typeomtvingninger som forkaster modifikationer"
++msgstr "Advar om underforståede funktionserklæringer"
+ 
+ #: fortran/lang.opt:231
+ msgid "Warn about called procedures not explicitly declared"
+@@ -5862,14 +5937,19 @@ msgstr "Overs
+ msgid "Work around hardware multiply bug"
+ msgstr "Arbejd omkring hardware-multiplikationsfejl"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Aktivér tolerant sammenkædning"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr ""
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Generér ikke char-instruktioner"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr ""
+@@ -6386,7 +6466,7 @@ msgstr "Benyt hardware-kommatalsinstruktioner"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Justér variabler til 32 bit-grænserne"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Angiv navnet på målarkitekturen"
+ 
+@@ -6678,166 +6758,174 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Generér 64 bit i386-kode"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Generér 64 bit x86-64-kode"
+ 
+ # shadowing betyder at en funktion har samme navn og dermed skjuler en anden
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Understøt indbyggede MMX-funktioner"
+ 
+ # shadowing betyder at en funktion har samme navn og dermed skjuler en anden
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Understøt indbyggede 3DNow!-funktioner"
+ 
+ # shadowing betyder at en funktion har samme navn og dermed skjuler en anden
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Understøt indbyggede 3DNow!-funktioner"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ #, fuzzy
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Understøt ikke indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX-, SSE- og SSE2-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ #, fuzzy
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Generér ikke char-instruktioner"
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ #, fuzzy
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Generér ikke char-instruktioner"
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ #, fuzzy
+ msgid "Support code generation of movbe instruction."
+ msgstr "Generér ikke char-instruktioner"
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ #, fuzzy
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Generér ikke char-instruktioner"
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ #, fuzzy
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Understøt indbyggede MMX- og SSE-funktioner og kodegenerering"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Flyt ikke instruktioner til en funktions begyndelse"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6877,10 +6965,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr ""
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ #, fuzzy
+ msgid "Generate 64-bit code"
+@@ -7036,6 +7120,10 @@ msgstr "Return
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Returnér små strukturer i registre (SVR4-standard)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -7139,7 +7227,7 @@ msgstr "Undg
+ #: config/rs6000/rs6000.opt:410
+ #, fuzzy
+ msgid "Generate Cell microcode"
+-msgstr "Generér MC-kode"
++msgstr "Generér CA-kode"
+ 
+ #: config/rs6000/rs6000.opt:414
+ #, fuzzy
+@@ -7442,23 +7530,23 @@ msgstr "Maksimalt antal for en enkelt stakfor
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Behandl altid bitfelter som af størrelsen int"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr ""
+ 
+@@ -7517,7 +7605,7 @@ msgstr "Gener
+ #: config/sh/sh.opt:89
+ #, fuzzy
+ msgid "Generate SH4-200 code"
+-msgstr "Generér 29050-kode"
++msgstr "Generér 29000-kode"
+ 
+ #: config/sh/sh.opt:95
+ #, fuzzy
+@@ -8150,312 +8238,312 @@ msgstr "Serialis
+ msgid "Provide libraries for the simulator"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ #, fuzzy
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Benyt bitfeltinstruktioner"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Generér kode til en given processor"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ #, fuzzy
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Benyt Branch Likely-instruktioner, overskrivende forvalget for arkitektur"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Forårsag undtagelse ved heltalsdivision med nul"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ #, fuzzy
+ msgid "Use trap instructions to check for integer divide by zero"
+-msgstr "Forårsag undtagelse ved heltalsdivision med nul"
++msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Aktivér brug af DB-instruktioner"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ #, fuzzy
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Benyt ikke MIPS16-instruktioner"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Benyt POWER2-instruktionssættet"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Benyt storendet byteordning"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Benyt lilleendet byteordning"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Benyt ROM i stedet for RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ #, fuzzy
+ msgid "Work around certain R4000 errata"
+ msgstr "Arbejd rundt om tidlig 4300-hardwarefejl"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ #, fuzzy
+ msgid "Work around certain R4400 errata"
+ msgstr "Arbejd rundt om tidlig 4300-hardwarefejl"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ #, fuzzy
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Arbejd rundt om tidlig 4300-hardwarefejl"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ #, fuzzy
+ msgid "FP exceptions are enabled"
+ msgstr "tilvalg slået til: "
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ #, fuzzy
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Benyt 32 bit almene registre"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ #, fuzzy
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Benyt 64 bit almene registre"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ #, fuzzy
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Generér sammensatte gang/addér-instruktioner"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Benyt 32 bit almene registre"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Benyt 64 bit almene registre"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "Generér kode til Intel as"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+-msgstr "Generér SA-kode"
++msgstr "Generér MC-kode"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ #, fuzzy
+ msgid "Use MIPS-3D instructions"
+ msgstr "Benyt ikke MIPS16-instruktioner"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Benyt AltiVec-instruktioner"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Benyt indirekte kald"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ #, fuzzy
+ msgid "Use a 32-bit long type"
+ msgstr "Benyt 32 bit long-type"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ #, fuzzy
+ msgid "Use a 64-bit long type"
+ msgstr "Benyt 64 bit long-type"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Optimér ikke blokflytninger"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ #, fuzzy
+ msgid "Use the mips-tfile postpass"
+ msgstr "Benyt mips-tfile-maskinkodeefterfase"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "Aktivér brug af RTPS-instruktionen"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "booleske registre er påkrævet til kommatalsindstillingen"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "Benyt ikke AltiVec-instruktioner"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ #, fuzzy
+ msgid "Generate normal-mode code"
+ msgstr "Generér SA-kode"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ #, fuzzy
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Benyt ikke MIPS16-instruktioner"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ #, fuzzy
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ #, fuzzy
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "Benyt ikke MIPS16-instruktioner"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ #, fuzzy
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Optimér lui/addiu-adresseindlæsninger"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ #, fuzzy
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Antag at alle double-variabler er justerede"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Anbring konstanter uden startværdi i ROM (behøver -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ #, fuzzy
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Udfør springtrådningsoptimeringer"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr ""
+ 
+@@ -8718,11 +8806,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Angiv den maks. størrelse af data til TDA-området"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Gennemtving streng justering"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8741,15 +8830,20 @@ msgstr "Overs
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "Oversæt for v850-processoren"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "Oversæt for v850-processoren"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "Oversæt for v850-processoren"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Angiv den maks. størrelse af data til ZDA-området"
+ 
+@@ -8829,7 +8923,7 @@ msgstr "Angiv processor til kodegenereringsform
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Angiv processor til planlægningsformål"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Benyt GP-relative sdata/sbss-sektioner"
+ 
+@@ -8925,20 +9019,20 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ #, fuzzy
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Antag normalt C-kørselsmiljø"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ #, fuzzy
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Antag normalt C-kørselsmiljø"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "et filnavn mangler efter '-%s'"
+@@ -8965,26 +9059,26 @@ msgstr ""
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Generér kode til et Sun Sky-kort"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr ""
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ #, fuzzy
+ msgid "Set sizeof(bool) to 1"
+ msgstr "sizeof(long double) er 16"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Generér kode til lilleendet"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ #, fuzzy
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Generér kode til en given chip- eller processorversion"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr ""
+ 
+@@ -9012,29 +9106,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Aktivér brug af DB-instruktioner"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -9051,7 +9129,7 @@ msgstr ""
+ #: config/mep/mep.opt:21
+ #, fuzzy
+ msgid "Enable absolute difference instructions"
+-msgstr "Aktivér brug af DB-instruktioner"
++msgstr "Aktivér parallelle instruktioner"
+ 
+ #: config/mep/mep.opt:25
+ #, fuzzy
+@@ -9122,7 +9200,7 @@ msgstr ""
+ #: config/mep/mep.opt:99
+ #, fuzzy
+ msgid "Enable leading zero instructions"
+-msgstr "Aktivér brug af DB-instruktioner"
++msgstr "Aktivér parallelle instruktioner"
+ 
+ #: config/mep/mep.opt:106
+ #, fuzzy
+@@ -9176,11 +9254,11 @@ msgstr "plac
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -9253,7 +9331,7 @@ msgstr "Gener
+ #: config/lm32/lm32.opt:28
+ #, fuzzy
+ msgid "Enable divide and modulus instructions"
+-msgstr "Aktivér brug af DB-instruktioner"
++msgstr "Aktivér parallelle instruktioner"
+ 
+ #: config/lm32/lm32.opt:32
+ #, fuzzy
+@@ -9263,92 +9341,92 @@ msgstr "Aktiv
+ #: config/lm32/lm32.opt:36
+ #, fuzzy
+ msgid "Enable sign extend instructions"
+-msgstr "Aktivér brug af DB-instruktioner"
++msgstr "Aktivér parallelle instruktioner"
+ 
+ #: config/lm32/lm32.opt:40
+ #, fuzzy
+ msgid "Enable user-defined instructions"
+ msgstr "Aktivér brug af DB-instruktioner"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Benyt softwarekommatal"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ msgid "Use hardware floating point instructions"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "Benyt faciliteter fra og planlæg koden til en given processor"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Optimér ikke blokflytninger"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ #, fuzzy
+ msgid "Use the soft multiply emulation (default)"
+ msgstr "Benyt datamellemlager for volatile hukommelsesreferencer (standard)"
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ #, fuzzy
+ msgid "Use the software emulation for divides (default)"
+ msgstr "Benyt datamellemlager for volatile hukommelsesreferencer (standard)"
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ #, fuzzy
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr "Benyt hardware quad-kommatalsinstruktioner"
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Generér char-instruktioner"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Kontrollér syntaks og stop derefter"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -9362,7 +9440,7 @@ msgstr "Gener
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "  -G <str>                Anbring globale og statiske data mindre end <tal> byte i en specialsektion (på nogle målarkitekturer)\n"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "Overbring -assert pure-text til sammenkæderen"
+@@ -9384,8 +9462,8 @@ msgid "macro name missing after %qs"
+ msgstr "et makronavn mangler efter %s"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "et mål mangler efter '-%s'"
+@@ -9938,16 +10016,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Adlyd ikke tilgangskontrolsemantikker"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "tilvalget '%s' understøttes ikke længere"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "--driver understøttes ikke længere"
+@@ -9989,9 +10067,9 @@ msgstr ""
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -10075,320 +10153,332 @@ msgstr "Udsend kun eksplicitte instatieringer af indlejrede skabeloner"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ #, fuzzy
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Udsend ikke pedantiske advarsler om brug af Microsoft-udvidelser"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ #, fuzzy
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Generér kode til NeXT-kørselmiljø"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr ""
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr ""
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr ""
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ #, fuzzy
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Aktivér undtagelseshåndtering"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr ""
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr ""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Nedgradér standardoverholdelsesfejl til advarsler"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Aktivér Transmeta picoJava-udvidelser"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr ""
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ #, fuzzy
+ msgid "Generate run time type descriptor information"
+ msgstr "Generér ikke typebeskrivelsesoplysninger til kørselstidspunktet"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Benyt den samme størrelse til double som til float"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr ""
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ #, fuzzy
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Overskriv den underliggende type af wchar_t til 'unsigned short'"
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr ""
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ #, fuzzy
+ msgid "Make \"char\" signed by default"
+ msgstr "Lad 'char' være med fortegn som standard"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Vis statistik som indsamles under oversættelsen"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr ""
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "Angiv maksimal skabelonsinstantieringsdybde"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr ""
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr ""
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ #, fuzzy
+ msgid "Make \"char\" unsigned by default"
+ msgstr "Lad 'char' være uden fortegn som standard"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Benyt __cxa_atexit til at registrere destruktionsfunktioner"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr ""
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Udsend almindelige symboler som svage symboler"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ #, fuzzy
+ msgid "Dump declarations to a .decl file"
+ msgstr "Udskriv erklæringer i en .decl-fil"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr ""
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr ""
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ #, fuzzy
+ msgid "Generate C header of platform-specific features"
+ msgstr "Generér C-inkluderingsfil med platformspecifikke faciliteter"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ #, fuzzy
+ msgid "Remap file names when including files"
+ msgstr "tomt filnavn i #%s"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr ""
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr ""
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ #, fuzzy
+ msgid "Enable traditional preprocessing"
+ msgstr "Aktivér stakprøvning"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr ""
+ 
+@@ -10421,1986 +10511,1999 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ #, fuzzy
+ msgid "Display this information"
+ msgstr "  --help                  Vis disse oplysninger\n"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr ""
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr ""
+ 
+-#: common.opt:423
++#: common.opt:428
+ #, fuzzy
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "  -O[tal]                 Sæt optimeringsniveauet til [tal]\n"
+ 
+-#: common.opt:427
++#: common.opt:432
+ #, fuzzy
+ msgid "Optimize for space rather than speed"
+ msgstr "  -Os                     Optimér mht. plads i stedet for hastighed\n"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ #, fuzzy
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Angiv klassesti (forældet: benyt --classpath i stedet)"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Advar om returnering af struct, union og tabeller"
+ 
+-#: common.opt:479
++#: common.opt:484
+ #, fuzzy
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "Advar hvis .class-filer er forældede"
+ 
+-#: common.opt:483
++#: common.opt:488
+ #, fuzzy
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Advar om beregninger på funktionshenvisninger"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Advar om typeomtvingning af henvisninger som forøger justeringen"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Advar når trigrafer mødes"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Advar om brug af __attribute__((deprecated))-erklæringer"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Advar når en optimeringsfase deaktiveres"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Behandl alle advarsler som fejl"
+ 
+-#: common.opt:507
++#: common.opt:512
+ #, fuzzy
+ msgid "Treat specified warning as error"
+ msgstr "Behandl alle advarsler som fejl"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr ""
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr ""
+ 
+-#: common.opt:519
++#: common.opt:524
+ #, fuzzy
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "  -Wlarger-than-<tal>     Advar hvis et objekt er større end <tal> byte\n"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Advar når en inline funktion ikke kan indbygges"
+ 
+-#: common.opt:530
++#: common.opt:535
+ #, fuzzy
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "  -Wlarger-than-<tal>     Advar hvis et objekt er større end <tal> byte\n"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Advar om funktioner som kan være kandidater til egenskaben noreturn"
+ 
+-#: common.opt:542
++#: common.opt:547
+ #, fuzzy
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr "Advar om konstruktioner med overraskende betydninger"
+ 
+-#: common.opt:546
++#: common.opt:551
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "kommatalsoverløb i udtryk"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Advar når packed-egenskaben ikke har nogen effekt på struct-layoutet"
+ 
+-#: common.opt:554
++#: common.opt:559
+ #, fuzzy
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Advar når udfyldning er påkrævet for at justere struct-medlemmer"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Advar når en lokal variabel skygger for en anden"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ #, fuzzy
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Advar om kode som kan bryde strenge aliasregler"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr ""
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Advar om funktioner som kan være kandidater til egenskaben noreturn"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Advar om funktioner som kan være kandidater til egenskaben noreturn"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Advar om switch-sætninger over enum-typer som mangler et tilfælde og ikke har default"
+ 
+-#: common.opt:598
++#: common.opt:603
+ #, fuzzy
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Advar om switch-sætninger over enum-typer som mangler default"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Advar om alle switch-sætninger over enum-typer som mangler et bestemt tilfælde"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Undertryk ikke advarsler fra systeminkluderingsfiler"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: common.opt:614
++#: common.opt:619
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Advar om ikke-klargjorte automatiske variabler"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr ""
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Advar når en funktionsparameter ikke benyttes"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Advar når en funktion ikke benyttes"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Advar når en etiket ikke benyttes"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Advar når en funktionsparameter ikke benyttes"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Advar når værdien af et udtryk ikke benyttes"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Advar når en variabel ikke benyttes"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "  -aux-info <fil>         Udskriv erklæringsoplysninger til <fil>\n"
+ 
+-#: common.opt:693
++#: common.opt:698
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "  -d[bogstaver]           Aktivér dump fra specifikke faser i oversætteren\n"
+ 
+-#: common.opt:697
++#: common.opt:702
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "  -dumpbase <fil>         Basisnavn til brug for dump fra specifikke faser\n"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "  -dumpbase <fil>         Basisnavn til brug for dump fra specifikke faser\n"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Justér begyndelsen af funktioner"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Justér etiketter som kun nås ved spring"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Justér alle etiketter"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Justér begyndelsen af løkker"
+ 
+-#: common.opt:783
++#: common.opt:800
+ #, fuzzy
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Generér afvindingstabeller eksakt for hver instruktionsgrænse"
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Generér char-instruktioner"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Generér kode til at kontrollere grænserne før tabeller indekseres"
+ 
+ # RETMIG: rigtig?
+-#: common.opt:799
++#: common.opt:816
+ #, fuzzy
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Erstat tilføj,sammenlign,forgrening med forgrening på tælleregister"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Benyt profileringsoplysninger til forgreningssandsynligheder"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "  -fcall-saved-<register> Markér <register> som værende bevaret over funktioner\n"
+ 
+-#: common.opt:823
++#: common.opt:840
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "  -fcall-used-<register>  Markér <register> som værende benyttet af funktionskald\n"
+ 
+-#: common.opt:830
++#: common.opt:847
+ #, fuzzy
+ msgid "Save registers around function calls"
+ msgstr "Aktivér gemning af registrer omkring funktionskald"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "Anbring ikke uklargjorte globale variabler i den fælles sektion"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Omplanlæg instruktioner efter registerallokering"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ #, fuzzy
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Foretag registerkopipropageringsoptimering"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Udfør krydsspringsoptimering"
+ 
+ # RETMIG: hvad er CSE?
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "Ved kørsel af CSE følg spring til deres mål"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ #, fuzzy
+ msgid "Place data items into their own section"
+ msgstr "placér dataelementer i deres egen sektion"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Vent med fjernelse af funktionsparametre fra stakken til senere"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Forsøg at udfylde ventepladser med forgreningsinstruktioner"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Fjern ubrugelige nul-henvisningstjek"
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "  -fdiagnostics-show-location=[once | every-line] Indikerer hvor ofte kildeplaceringsoplysninger skal udsendes som præfiks til begyndelsen af meddelelserne ved linjeombrydning\n"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr ""
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ #, fuzzy
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Undtryk udskrift af instruktionstal og linjenummernoter i fejlfindingsdump"
+ 
+-#: common.opt:956
++#: common.opt:981
+ #, fuzzy
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Undtryk udskrift af instruktionstal og linjenummernoter i fejlfindingsdump"
+ 
+-#: common.opt:960
++#: common.opt:985
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Undtryk udskrift af instruktionstal og linjenummernoter i fejlfindingsdump"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ #, fuzzy
+ msgid "Perform early inlining"
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "Udfør DWARF2-eliminering af dubletter"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr ""
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ #, fuzzy
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Generér fejlfindingsinfo i udvidet standardformat"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Aktivér undtagelseshåndtering"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Udfør et antal mindre, dyre optimeringer"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "ukendt strengsymbol %s\n"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ #, fuzzy
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Antag at ingen NaN eller +-Inf bliver genereret"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "  -ffixed-<register>      Markér <register> som værende utilgængeligt for oversætteren\n"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ #, fuzzy
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Kontrollér tildelingsordenen for heltalsregistrene"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Foretag registerkopipropageringsoptimering"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Tillad funktionsadresser at blive opbevaret i registre"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ #, fuzzy
+ msgid "Place each function into its own section"
+ msgstr "placér hver funktion i dens egen sektion"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ #, fuzzy
+ msgid "Perform global common subexpression elimination"
+ msgstr "Udfør global eliminering af fælles underudtryk"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ #, fuzzy
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Udfør forbedret indlæsningsbevægelse under eliminering af fælles underudtryk"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ #, fuzzy
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Udfør lagringsbevægelse efter eliminering af fælles underudtryk"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ #, fuzzy
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Udfør forbedret indlæsningsbevægelse under eliminering af fælles underudtryk"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ #, fuzzy
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Udfør global eliminering af fælles underudtryk"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Udsend kaldegrafinfo"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ #, fuzzy
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Aktivér tolerant sammenkæder"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ #, fuzzy
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Aktivér gæt af forgreningssandsynligheder"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "Behandl #ident-direktiver"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Udfør konvertering af betingede spring til forgreningsløse ækvivalenter"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Udfør konvertering af betingede spring til betinget udførsel"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Udfør konvertering af betingede spring til forgreningsløse ækvivalenter"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "Generér ikke .size-direktiver"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr ""
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ #, fuzzy
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Læg mærke til 'inline'-nøgleordet"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ #, fuzzy
+ msgid "Integrate functions called once into their callers"
+ msgstr "Integrér simple funktioner i deres kaldere"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "  -finline-limit=<str>    Begræns størrelsen af inlie funktion til <str>\n"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ #, fuzzy
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "Instrumentér funktionsindgange/-afslutninger med profileringskald"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ #, fuzzy
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Aktivér betinget konstant SSA-propagering"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ #, fuzzy
+ msgid "Discover pure and const functions"
+ msgstr "Kassér ubrugte virtuelle funktioner"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ #, fuzzy
+ msgid "Perform structure layout optimizations based"
+ msgstr "Udfør styrkereduceringsoptimeringer"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ #, fuzzy
+ msgid "Share slots for saving different hard registers."
+ msgstr "Gem lokale variable i parameterregistre"
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ #, fuzzy
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "case-etiket befinder sig ikke inden i en switch-sætning"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ #, fuzzy
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Generér kode for funktioner selv hvis de indlejres helt"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Konstruér statiske, konstante variabler selv hvis de ikke bruges"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ #, fuzzy
+ msgid "Give external symbols a leading underscore"
+ msgstr "Eksterne symboler har indledende understreg"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Deaktivér pladsregistre"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ #, fuzzy
+ msgid "Report various link-time optimization statistics"
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Sæt errno efter indbyggede matematikfunktioner"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ #, fuzzy
+ msgid "Report on permanent memory allocation"
+ msgstr "Rapportér om permanente hukommelsesallokering ved afslutningen af kørslen"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Forsøg at forene identiske konstanter og konstante variabler"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Forsøg at forene identiske konstanter over forskellige oversættelsesenheder"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Forsøg at forene identiske konstanter over forskellige oversættelsesenheder"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "  -fmessage-length=<antal>  Begræns længden af diagnosticeringmeddelelser til længden <antal> tegn/linje. 0 undertrykker linjeombrydning\n"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ #, fuzzy
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Tving alle løkkeinvariansberegninger ud af løkker"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Foretag en komplet registerflytningsoptimering"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Understøt synkrone ikke-kaldende undtagelser"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Generér ikke stakrammer når det kan undgås"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ #, fuzzy
+ msgid "Do the full register move optimization pass"
+ msgstr "Foretag en komplet registerflytningsoptimering"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Optimér søskende- og halerekursive kald"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Pak strukturmedlemmer sammen uden mellemrum"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ #, fuzzy
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Returnér små sammensatte værdier i hukommelsen, ikke i registre"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ #, fuzzy
+ msgid "Perform loop peeling"
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Aktivér maskinspecifikke kighulsoptimeringer"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ #, fuzzy
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Aktivér en RTL-kikhulsfase før sched2"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ #, fuzzy
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ #, fuzzy
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr ""
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "Aktivér en registerflytningsoptimering"
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Generér præhentningsinstruktioner, hvis tilgængelige, for tabeller i løkker"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Aktivér basal programprofileringskode"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ #, fuzzy
+ msgid "Insert arc-based program profiling code"
+ msgstr "Indsæt buebaseret programprofileringskode"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ #, fuzzy
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr "Aktivér betinget konstant SSA-propagering"
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr ""
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr ""
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ #, fuzzy
+ msgid "Return small aggregates in registers"
+ msgstr "Returnér små sammensatte værdier i registre"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Aktivér en registerflytningsoptimering"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ #, fuzzy
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Omordn basisblokke for at forbedre kodeplacering"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ #, fuzzy
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Omordn basisblokke for at forbedre kodeplacering"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Omordn funktioner for at forbedre kodeplacering"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ #, fuzzy
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Kør CSE-fase efter løkkeoptimeringer"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Aktivér planlægning over basisblokke"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Tillad spekulativ bevægelse af ikke-indlæsninger"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Tillad spekulativ bevægelse af nogle indlæsninger"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Tillad spekulativ bevægelse af flere indlæsninger"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "  -fsched-verbose=<tal>    Angiv hvor meget planlæggeren skal fortælle\n"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Omplanlæg instruktioner før registerallokering"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Omplanlæg instruktioner efter registerallokering"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Deaktivér optimeringer som kan opdages ved IEEE-signalerende NaN'er"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ #, fuzzy
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Konvertér kommatalskonstanter til enkeltpræcisionskonstanter"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "Generér APCS-overholdende stakrammer"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "Indsæt stakkontrolleringskode i programmet"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Indsæt stakkontrolleringskode i programmet"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr ""
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr ""
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Genbrug r30 på et pr. funktionsgrundlag"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Antag at strenge aliasregler skal anvendes"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ #, fuzzy
+ msgid "Treat signed overflow as undefined"
+ msgstr "Angiv Windows-definitioner"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Kontrollér syntaks og stop derefter"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ #, fuzzy
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Opret datafiler som gcov har brug for"
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Udfør springtrådningsoptimeringer"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ #, fuzzy
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Rapportér den tid det tager for hver oversættelsesfase ved afslutningen af kørslen"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "  -ftls-model=[global-dynamic | local-dynamic | initial-exec | local-exec] Indikerer den forvalgte tråd-lokale lagringsmodel for kodegenerering\n"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "'%s': ukendt tls-model-tilvalg"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Udfør superbloksformering vha. haleduplikering"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ #, fuzzy
+ msgid "Assume floating-point operations can trap"
+ msgstr "Kommatalsoperationer kan fange"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ #, fuzzy
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Opsæt fælde for overløb med fortegn i addition/subtraktion/multiplikation"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ #, fuzzy
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Aktivér SSA-optimeringer"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Aktivér SSA-optimeringer"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Udfør konvertering af betingede spring til betinget udførsel"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "Udfør konvertering af betingede spring til betinget udførsel"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ #, fuzzy
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ #, fuzzy
+ msgid "Enable dominator optimizations"
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ #, fuzzy
+ msgid "Enable dead store elimination"
+ msgstr "Aktivér aggressiv SSA-eliminering af ubrugt kode"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "Aktivér parallelle instruktioner"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ #, fuzzy
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Tving alle løkkeinvariansberegninger ud af løkker"
+ 
+-#: common.opt:1899
+-#, fuzzy
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Aktivér sammenkæderoptimeringer"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ #, fuzzy
+ msgid "Create canonical induction variables in loops"
+ msgstr "Styrkereducér alle generelle løkkeinduktionsvariabler"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Aktivér brug af betingede flytteinstruktioner"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Aktivér SSA-optimeringer"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr ""
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Aktivér SSA-optimeringer"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ #, fuzzy
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Foretag registerkopipropageringsoptimering"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ #, fuzzy
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Anbring hele oversættelsesenheden i en fil"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Udfør løkkeudrulning når iterationsantallet er kendt"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Udfør løkkeudrulning for alle løkker"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr ""
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ #, fuzzy
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Tillad matematikoptimeringer der kan overtræde IEEE- eller ANSI-standarderne"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ #, fuzzy
+ msgid "Perform loop unswitching"
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Generér blot afvindingstabeller for undtagelseshåndtering"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ #, fuzzy
+ msgid "Perform variable tracking"
+ msgstr "Udfør halekaldsoptimering"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Foretag registeromdøbningsoptimering"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ #, fuzzy
+ msgid "Enable loop vectorization on trees"
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr ""
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Aktivér brug af betingede flytteinstruktioner"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "  -fsched-verbose=<tal>    Angiv hvor meget planlæggeren skal fortælle\n"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Tilføj ekstra kommentarer til menneskeligt læsbar maskinkodeuddata"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "ukendt registernavn '%s'"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ #, fuzzy
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Aktivér sammenkæderoptimeringer"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Aktivér brug af betingede flytteinstruktioner"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ #, fuzzy
+ msgid "Perform whole program optimizations"
+ msgstr "Udfør løkkeoptimeringerne"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr ""
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Anbring nul-klargjorte data i bss-sektionen"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ #, fuzzy
+ msgid "Generate debug information in default format"
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ #, fuzzy
+ msgid "Generate debug information in COFF format"
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ #, fuzzy
+ msgid "Generate debug information in default extended format"
+ msgstr "Generér fejlfindingsinfo i udvidet standardformat"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ #, fuzzy
+ msgid "Generate debug information in STABS format"
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ #, fuzzy
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Generér fejlfindingsinfo i udvidet standardformat"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ #, fuzzy
+ msgid "Toggle debug information generation"
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ #, fuzzy
+ msgid "Generate debug information in VMS format"
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ #, fuzzy
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Generér fejlfindingsinfo i standardformat"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ #, fuzzy
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Generér fejlfindingsinfo i udvidet standardformat"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr ""
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "  -o <fil>                Anbring uddata i <fil>\n"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ #, fuzzy
+ msgid "Enable function profiling"
+ msgstr "MIPS16-funktionsprofilering"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ #, fuzzy
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "  -pedantic               Udsend advarsler som er nødvendige for streng overholdelse af ISO C\n"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr ""
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ #, fuzzy
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "  -quiet                  Vis ikke funktioner der oversættes eller forløbet tid\n"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ #, fuzzy
+ msgid "Enable verbose output"
+ msgstr "Aktivér fejlanalyseringsuddata"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ #, fuzzy
+ msgid "Display the compiler's version"
+ msgstr "  -version                Udskriv oversætterens version\n"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ #, fuzzy
+ msgid "Suppress warnings"
+ msgstr "%s: advarsel: "
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ #, fuzzy
+ msgid "Create a position independent executable"
+ msgstr "Generér placeringsuafhængig kode, om muligt"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "ugyldig brug af '::'"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "kommatalskonstant er uden for det gyldige interval"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "uventet operand"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ msgid "expected integer or boolean type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "ugyldige operander til binær %s"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "uventet operand"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "uforenelige typer i %s"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ msgid "shift of non-integer operand"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "switch-størrelsen er ikke et heltal"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "negativ instruktionslængde"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "det kaldte objekt er ikke en funktion"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "typeomtvingelse passer ikke til funktionstype"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "ingen parametre"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "for mange parametre til formatering"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+ # shadowing betyder at en funktion har samme navn og dermed skjuler en anden
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "Understøt indbyggede 3DNow!-funktioner"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "2. parameter skal være en 5 bit-konstant uden fortegn"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "operander til ?: har forskellige typer"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "parameteren '%s' er af en ufuldstændig type"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
++msgid "complex arguments must have identical types"
+ msgstr "makronavne skal være kaldenavne"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "Benyt ikke hardware-kommatal"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "I funktionen"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "uforenelige typer i %s"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "antallet af parametre passer ikke til prototypen"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "makronavne skal være kaldenavne"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "Antag at int er 8 bit-heltal"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "uforenelige typer i %s"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "ugyldig omtvingelse til funktionstypen '%T'"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "ugyldig returtype for medlemsfunktionen '%#D'"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "for mange parametre til formatering"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "for få parametre til formatering"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "ugyldig endelse i heltalskonstant"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ #, fuzzy
+ msgid "type assertion only valid for interface types"
+ msgstr "Ugyldig grænsefladetype"
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "uventet operand"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "uforenelige typer i %s"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "return-sætning med en værdi i en funktion der er erklæret med en void returtype"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "for mange 'l'-endelser i heltalskonstant"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "funktion der er erklæret 'noreturn' har en 'return'-sætning"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "kan ikke konvertere typen '%T' til typen '%T'"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "destruktionsfunktioner kan ikke have parametre"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ #, fuzzy
+ msgid "different varargs"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ #, fuzzy
+ msgid "different result types"
+ msgstr "anden type"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "fejl ved tolkning af metoder"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "tvetydig forkortelse %s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "egenskabsdirektivet '%s' ignoreret"
+@@ -12426,7 +12529,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+ #: bb-reorder.c:1886
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "mere end én erklæring af metoden '%s'"
+ 
+@@ -12435,135 +12538,135 @@ msgstr "mere end 
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "forskydning udenfor grænserne af konstant streng"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "den anden parameter til '__builtin_prefetch' skal være en konstant"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, fuzzy, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ugyldig anden parameter til '__builtin_prefetch'; benytter nul"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "en tredje parameter til '__builtin_prefetch' skal være en konstant"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, fuzzy, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ugyldig tredje parameter til '__builtin_prefetch'; benytter nul"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "for mange parametre til funktionen 'va_start'"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, fuzzy, gcc-internal-format
+ 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'"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "'%s' forfremmes til '%s' ved overbringelse gennem '...'"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, fuzzy, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(så du skal overbring '%s' ikke '%s' til 'va_arg')"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "ugyldig parameter til '__builtin_frame_address'"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "ugyldig parameter til '__builtin_return_address'"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "ikke-understøttet parameter til '__builtin_frame_address'"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "ikke-understøttet parameter til '__builtin_return_address'"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "parameteren til '__builtin_eh_return_regno' skal være konstant"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "startværdi angivet for ikke-medlemsfunktion '%D'"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr ""
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "den anden paramter til '__builtin_longjmp' skal være 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "målprocessoren understøtter ikke uendelig"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, fuzzy, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "`va_start' benyttet i en funktion med fast antal parametre"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "for mange parametre til funktionen '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:11774
++#: builtins.c:11772
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "`__builtin_next_arg' kaldt uden en parameter"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "forkert antal parametre angivet til egenskaben '%s'"
+@@ -12573,42 +12676,42 @@ msgstr "forkert antal parametre angivet til egenskaben '%s'"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, fuzzy, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "den anden parameter til 'va_start' er ikke den sidste navngivne parameter"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12618,135 +12721,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "tom værdi er ikke ignoreret som den burde være"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "konvertering til ikke-skalartype udbedt"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "tabellen '%s' antages kun at have ét element"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "indbygget funktion '%D' benyttet, men aldrig defineret"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "indbygget funktion '%D' benyttet, men aldrig defineret"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "ubrugt variabel '%s'"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "  oprindelig definition er her"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, fuzzy, gcc-internal-format
+ 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:1526
++#: c-decl.c:1544
+ #, fuzzy, gcc-internal-format
+ 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:1567
++#: c-decl.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "følger definition uden prototype her"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "følger definition uden prototype her"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "prototypen for '%s' følger og den %d. parameter passer ikke"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "følger definition uden prototype her"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "tidligere definition her"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "tidligere underforstået erklæring af '%s'"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "tidligere erklæring af '%#D' her"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "erklæring af '%s' skygger for en global erklæring"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "omerklæring af 'enum %s'"
+@@ -12754,323 +12857,319 @@ msgstr "omerkl
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "modstridende typer for den indbyggede funktion '%s'"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "modstridende typer for '%#D'"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "modstridende typer for '%#D'"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "omdefinering af '%s'"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
+ #, fuzzy, gcc-internal-format
+-msgid "redefinition of typedef %q+D"
++msgid "redefinition of typedef %q+D with variably modified type"
+ msgstr "omdefinering af '%s'"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
++#: c-decl.c:1825
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D"
++msgstr "omdefinering af '%s'"
+ 
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "omdefinering af '%s'"
+ 
+ # anden 'declaration' er underforstået i engelsk original
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, fuzzy, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "static-erklæring af '%s' følger erklæring uden static"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "erklæring uden static af '%s' følger static-erklæring"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "  herfra"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "trådlokal erklæring af '%s' følger ikke-trådlokal erklæring"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "ikke-trådlokal erklæring af '%s' følger trådlokal erklæring"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, fuzzy, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "extern-erklæring af '%s' passer ikke med den globale"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "erklæring af '%F' kaster forskellige undtagelser"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "tidligere erklæring af '%#D' med %L-kædning"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr ""
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, fuzzy, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "tidligere erklæring af funktionen '%s' med egenskaben noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "erklæring af '%s' der er en statisk variabel, i begyndelseserklæring i 'for'-løkke"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "omdefinering af '%s'"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "overflødig omerklæring af '%D' i samme virkefelt"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "erklæring af '%s' skygger for en tidligere lokal variabel"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "erklæring af '%#D' skygger for en parameter"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "erklæring af '%s' skygger for en global erklæring"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "erklæring af '%s' skygger for en tidligere lokal variabel"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jskygget erklæring er her"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, fuzzy, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "indlejret extern-erklæring af '%s'"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, fuzzy, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "underforstået erklæring af funktionen '%s'"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "underforstået erklæring af funktionen '%#D'"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "underforstået erklæring af funktionen '%#D'"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "'%s' ikke erklæret her (ikke i en funktion)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "'%s' er ikke erklæret (først benyttet i denne funktion)"
+ 
+ # dækkende, og pænere end original i praktisk brug
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(et kaldenavn der ikke er erklæret, rapporteres kun én gang per funktion)"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, fuzzy, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "der er blevet henvist til etiketten '%s' uden for en funktion"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, fuzzy, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "Manglende variabelstartværdi"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "etiketten '%s' er blevet erklæret mere end én gang"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "etiketten '%D' optræder mere end én gang"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "Manglende variabelstartværdi"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "'%s' omerklæret som en anden form for symbol"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "ugyldig brug af 'restrict'"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "unavngiven struct/union som ikke definerer nogen instanser"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "lagringsklasseanvisning i tabelerklæring"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "erklæring erklærer ikke noget"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, fuzzy, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "ubrugeligt reserveret ord eller typenavn i tom erklæring"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "tom erklæring"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "to typer angivet i én tom erklæring"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, fuzzy, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "to typer angivet i én tom erklæring"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, fuzzy, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "lagringsklasseanvisning i tabelerklæring"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "ubrugeligt reserveret ord eller typenavn i tom erklæring"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, fuzzy, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "dobbelte typemodifikationer i %s-erklæring"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "tom erklæring"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, fuzzy, gcc-internal-format
+ 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:3810
++#: c-decl.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 understøtter ikke tabelerklæringer med '[*]'"
+@@ -13078,29 +13177,29 @@ msgstr "ISO C90 underst
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D 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:3939
++#: c-decl.c:3963
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef '%D' bliver tildelt en værdi (benyt __typeof__ i stedet)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "funktionen '%#D' bliver tildelt en startværdi som en variabel"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parameteren '%s' bliver tildelt en startværdi"
+@@ -13109,273 +13208,273 @@ msgstr "parameteren '%s' bliver tildelt en startv
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "et objekt af variabel størrelse må ikke tildeles en startværdi"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variablen '%#D' bliver tildelt en startværdi, men er af en ufuldstændig type"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline funktion '%s' givet egenskaben noinline"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "konstant medlem '%D' uden startværdi"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "'%D' vil blive klargjort efter"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "startværdien giver ikke størrelsen af '%D'"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "tabelstørrelsen mangler i '%D'"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, fuzzy, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "nul eller negativ størrelse for tabellen '%s'"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "lagringsstørrelsen af '%D' er ikke kendt"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "lagringsstørrelsen af '%D' er ikke konstant"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "kan ikke anbringe et objekt med et volatile-felt i et register"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "konstant '%D' uden startværdi"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C forbyder forhåndsparametererklæringer"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "bredden af bitfeltet '%s' er ikke en heltalskonstant"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "negativ bredde i bitfeltet '%s'"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "en bredde på nul for bitfeltet '%s'"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bitfeltet '%s' er af en ufuldstændig type"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "linjestilsdirektiv er en GCC-udvidelse"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "bredden af '%s' overstiger typen"
+ 
+ # RETMIG: find på et eller andet med præcisionen
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "'%s' er smallere end værdier af dens type"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 forbyder tabellen '%s' hvis størrelse ikke kan bestemmes"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 forbyder tabellen '%s' med variabel størrelse"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C++ forbyder tabel med variabel størrelse"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "det er ikke muligt eksplicit at finde typens størrelse"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "det er ikke muligt eksplicit at finde typens størrelse"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "typen antages at være 'int' i erklæringen af '%s'"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "typen antages at være 'int' i erklæringen af '%s'"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "'const' optræder mere end én gang"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "'restrict' optræder mere end én gang"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "'volatile' optræder mere end én gang"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "modstridende superklassenavn '%s'"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "'register' er påhæftet funktionsdefinitionen"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "'typedef' er påhæftet funktionsdefinitionen"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "'__thread' er påhæftet funktionsdefinitionen"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "lagringsklasse angivet for typenavn"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "indlejret funktion '%s' er erklæret 'extern'"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "'%s' i funktionsvirkefelt underforstået auto og erklæret '__thread'"
+@@ -13383,583 +13482,583 @@ 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static eller typemodifikationer i ikke-parametertabelerklæring"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "'%s' erklæret som en tabel af void"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "'%s' erklæret som en tabel af void"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ugyldig brug af struktur med fleksibelt tabelmedlem"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "størrelsen af tabellen '%s' er ikke af en heltalstype"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C forbyder tabellen '%s' med størrelsen nul"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ forbyder tabel med størrelsen nul"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "størrelsen af tabel er negativ"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "størrelsen af tabel er negativ"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 understøtter ikke fleksible tabelmedlemmer"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "'%s' er ikke ved begyndelsen af erklæringen"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "tabeltypen er af en ufuldstændig type"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "'%s' er erklæret som en funktion der returnerer en tabel"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "'%s' er erklæret som en funktion der returnerer en tabel"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "ugyldig definition af modificeret type '%T'"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typemodifikationer ignoreret i funktionsreturtypen"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C forbyder funktionsreturtype med modifikationer"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "typeangivelse udeladt for parameteren '%E'"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "typeangivelsen er ikke angivet for parameteren"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C forbyder const eller volatile funktionstyper"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "datamedlem må ikke have variabelt ændret type '%T'"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabel eller felt erklæret void"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "feltet '%s' er erklæret som en funktion"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "feltet '%s' er af en ufuldstændig type"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "navnet '%T' er af en ufuldstændig type"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ugyldig lagringsklasse for funktion '%s'"
+ 
+ # at oversætte inline med et udsagnsord her bliver vist for tvetydigt
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "funktionen 'main' kan ikke være inline"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, fuzzy, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel eller felt '%s' erklæret void"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variablen '%s' er erklæret 'inline'"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktionserklæringen er ikke en prototype"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternavne (uden typer) i funktionserklæringen"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "parameteren '%s' er af en ufuldstændig type"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parameteren '%s' har kun en forhåndserklæring"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "'struct %s' erklæret inde i en parameterliste"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "anonym struct erklæret inde i en parameterliste"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ 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:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "omdefinering af 'union %s'"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "omdefinering af 'struct %s'"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "indlejret omdefinering af '%s'"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "indlejret omdefinering af '%s'"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "erklæring erklærer ikke noget"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C understøtter ikke unavngivne struct/union-konstruktioner"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "medlemmet '%D' optræder mere end én gang"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, fuzzy, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "navngivne medlemmer"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, fuzzy, gcc-internal-format
+ msgid "union has no members"
+ msgstr "anonym sammensat type uden medlemmer"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "navngivne medlemmer"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "%s har intet medlem ved navn '%s'"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "fleksibelt tabelmedlem i union"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "fleksibelt tabelmedlem ikke i slutningen af struktur"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "fleksibelt tabelmedlem i ellers tom struktur"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kan ikke ikke gøres gennemsigtig"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "indlejret omdefinering af '%s'"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "omerklæring af 'enum %s'"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "enum-værdier overstige rækkevidden af det største heltal"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "enum-værdier for store"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, fuzzy, gcc-internal-format
+ 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:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline funktion '%s' givet egenskaben noinline"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "returtypen er en ufuldstændig type"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "returtypen antages at være 'int'"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "ingen tidligere prototype for '%s'"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "'%s' blev brugt uden en prototype før dens definition"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "ingen tidligere erklæring af '%s'"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "'%s' blev brugt uden en erklæring før dens definition"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "returtypen til '%s' er ikke 'int'"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "'%s' er normalt en ikke-statisk funktion"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "kan ikke bruge '::' i parametererklæring"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parameternavn udeladt"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "traditionel C tillader ikke ISO C-functionsdefinitioner"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parameternavn mangler fra parameterliste"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "'%D' er erklæret som en ven"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "flere parametre ved navn '%s'"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "typen til '%s' antages at være 'int'"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "erklæring af parameteren '%s', men ingen sådan parameter"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "antallet af parametre passer ikke til prototypen"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "antallet af parametre passer ikke til prototypen"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "tom erklæring"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "den forfremmede parameter '%s' passer ikke til prototypen"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "den forfremmede parameter '%s' passer ikke til prototypen"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "parameteren '%s' passer ikke til prototypen"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "parameteren '%s' passer ikke til prototypen"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "ingen return-sætning i en funktion der ikke returnerer void"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+@@ -13967,172 +14066,172 @@ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ #. 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:8353
++#: c-decl.c:8378
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "begyndelseserklæring i 'for'-løkke benyttet uden for C99-tilstand"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD 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:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "erklæring af '%s' der er en 'extern'-variabel, i begyndelseserklæring i 'for'-løkke"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, fuzzy, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "'struct %s' erklæret i begyndelseserklæring i 'for'-løkke"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, fuzzy, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "'union %s' erklæret i begyndelseserklæring i 'for'-løkke"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, fuzzy, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "'enum %s' erklæret i begyndelseserklæring i 'for'-løkke"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD 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:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "'%s' optræder mere end én gang"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "mere end én datatype i erklæringen af '%s'"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "'long long long' er for langt for GCC"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 understøtter ikke 'long long'"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "Profilering er ikke understøttet på målarkitekturen."
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 understøtter ikke 'long long'"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, fuzzy, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "'%s' er hverken en typedef eller en indbygget type"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "'%s' er ikke ved begyndelsen af erklæringen"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "'__thread' før 'extern'"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "'__thread' før 'static'"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "flere lagringsklasser optræder i erklæringen af '%s'"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr ""
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, fuzzy, gcc-internal-format
+ 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:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C understøtter ikke komplekse heltalstyper"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%J'%F' brugt, men aldrig defineret"
+@@ -14142,52 +14241,52 @@ msgstr "%J'%F' brugt, men aldrig defineret"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "kaldenavnet '%s' er i modstrid med den interne navngivningsstrategi i GNU c++"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C forbyder en tom kildefil"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C tillader ikke ekstra ';' uden for funktioner"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "gentaget erklæring af enheden '%s'"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "justering må ikke angives for '%s'"
++msgid "unexpected attribute"
++msgstr "uventet operand"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "definition af data uden angivelse af type eller lagringsklasse"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -14195,207 +14294,207 @@ msgstr ""
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C forbyder indlejrede funktioner"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 understøtter ikke komplekse typer"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, fuzzy, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "_Pragma tager en strengkonstant med paranteser omkring"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "startværdien for den statiske variabel er ikke en konstant"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "uventet operand"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma i slutningen af enum-liste"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C forbyder forhåndsreferencer til 'enum'-typer"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "expected class name"
+ msgstr "uventet operand"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "ekstra semikolon angivet i struct eller union"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "intet semikolon i slutningen af struct eller union"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C forbyder medlemserklæringer uden medlemmer"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "'sizeof' benyttet på et bitfelt"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C påkræver en navngiven parameter før '...'"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "ugyldig strengkonstant, ignorerer afsluttende '\\'"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C forbyder tom startværdiblok"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "forældet brug af udpeget startværdi med ':'"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C forbyder angivelse af interval af elementer til klargøring"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C89 forbyder angivelse af underobjekt til klargøring"
+ 
+ # RETMIG: hm, gad vide om dette er rigtigt
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "forældet brug af udpeget startværdi uden '='"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C forbyder etiketerklæringer"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "gentaget erklæring af automaten '%s'"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C89 forbyder blandede erklæringer og kode"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "forældet brug af etiket i slutningen af sammensat sætning"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -14404,282 +14503,287 @@ msgstr ""
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "uventet operand"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "tom krop i en else-sætning"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "tom krop i en else-sætning"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "flere erklærerer i skabelonserklæring"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ugyldigt register i instruktionen"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, fuzzy, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%s-modifikation ignoreret ved asm"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C forbyder udeladelse af den midterste del af et '?:'-udtryk"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditionel C tillader ikke operatoren unær plus"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, fuzzy, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "'sizeof' benyttet på et bitfelt"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C forbyder sætningsblokke inden i udtryk"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "første parameter til '__builtin_choose_expr' skal være en konstant"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C89 forbyder sammensatte konstanter"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "ekstra semikolon angivet i struct eller union"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "Klasse- eller grænsefladeerklæring forventet"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "lagringsklasse angivet for typenavn"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
++#: c-parser.c:7964 cp/parser.c:23157
+ #, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
++msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr ""
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "en dataområdeegenskab kan ikke angives for lokale variable"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "for mange inddatafiler"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr ""
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ugyldig roteringsinstruktion"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ugyldig operand til 'p'-ændring"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "')' eller term forventet"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "gentaget erklæring af automaten '%s'"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "'%D' er ikke et navnerum"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "parameteren er af en ufuldstændig type"
+@@ -14689,7 +14793,7 @@ msgstr "parameteren er af en ufuldst
+ msgid "%qD has an incomplete type"
+ msgstr "'%s' er af en ufuldstændig type"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ugyldig brug af void-udtryk"
+@@ -14838,18 +14942,18 @@ msgstr "ISO C forbyder void funktionsreturtype med modifikationer"
+ msgid "too many arguments to method %qE"
+ msgstr "for mange parametre til funktionen '%s'"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "for mange parametre til funktionen"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "typen af den formelle parameter %d er ufuldstændig"
+ 
+@@ -14908,12 +15012,12 @@ msgstr "%s som unsigned p
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s som signed på grund af prototypen"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "for få parametre til funktionen"
+@@ -14948,224 +15052,224 @@ msgstr "ISO C underst
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "forkert parametertype til unært udråbstegn"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, fuzzy, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "enum-værdien '%s' håndteres ikke i switch-sætning"
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "enum-værdien '%s' håndteres ikke i switch-sætning"
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C understøtter ikke '++' og '--' for complex-typer"
+ 
+ # man kan ikke stikke en forøgelse (++) en type som parameter, 'type
+ # argument' skal opfattes på en anden måde
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "forkert parametertype til forøgelse"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "forkert parametertype til formindskelse"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "forøgelse af henvisning til en ukendt struktur"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "formindskelse af henvisning til en ukendt struktur"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "tager adressen på midlertidig variabel"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "%s af placering der kun må læses"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "%s af placering der kun må læses"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "%s af placering der kun må læses"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan ikke finde adressen af bitfeltet '%s'"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, fuzzy, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "global registervariabel '%s' benyttet i indlejret funktion"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, fuzzy, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "forespørgsel efter adressen af den globale registervariabel '%s'"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, fuzzy, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "forespørgsel efter adressen af registervariablen '%s'"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C forbyder betingede udtryk med kun én tom side"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C++ forbyder betinget udtryk mellem 'void *' og funktionshenvisning"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "henvisningstyperne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "henvisnings- og heltalstype i betingelsesudtrykket passer ikke sammen"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "typeomtvingning tilføjer modifikationer til en funktionstype"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "typetildelingen angiver en tabeltype"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "typetildelingen angiver en funktionstype"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C forbyder omtvingelse af ikke-skalar til den samme type"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C forbyder omtvingelse til uniontype"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "typetildeling til en uniontype fra en type der ikke findes i union'en"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "typeomtvingelse forøger den påkrævne justering af måltypen"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "typeomtvingelse fra heltal til henvisning af en anden størrelse"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -15177,674 +15281,674 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "kan ikke videregive højreværdi til referenceparameter"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%s opretter en funktionshenvisning med modifikationer fra én uden"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "%s opretter en funktionshenvisning med modifikationer fra én uden"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s opretter en funktionshenvisning med modifikationer fra én uden"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "%s opretter en funktionshenvisning med modifikationer fra én uden"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingning fra '%T' til '%T' kasserer modifikationer på henvisningsmålets type"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "typeomtvingelse kasserer modifikationer på henvisningsmålets type"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C forbyder parameterkonvertering til uniontype"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, fuzzy, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "konvertering fra NaN til unsigned int"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "videregiver den %d. parameter af henvisning til funktion"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "typeomtvingelse fra henvisning til heltal af en anden størrelse"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, fuzzy, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "funktion er en mulig kandidat til '%s'-formateringsegenskab"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C forbyder %s mellem funktionshenvisning og 'void *'"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "fortegnene i henvisningsmål i %s er forskellige"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, fuzzy, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "%s fra en henvisningstype der ikke er forenelig med målets"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ 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:5628
++#: c-typeck.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, fuzzy, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s opretter en henvisningsvariabel ud fra et heltal uden en typeomtvingning"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, fuzzy, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s opretter et heltal ud fra en henvisningsvariabel uden en typeomtvingning"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "uforenelige typer i tildeling af '%T' til '%T'"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "uforenelige typer i tildeling af '%T' til '%T'"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+ # 'automatic aggregate' betyder automatisk allokerede variabler, dvs.
+ # ganske almindelige lokale variabler (kan evt. erklæres med 'auto')
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionel C forbyder klargøring af auto-variabler af sammensatte typer"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(i nærheden af klargøringen af '%s')"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, fuzzy, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "char-tabel får tildelt startværdi fra en bred streng"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "klargøring af fleksibelt tabelmedlem"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-tabel får tildelt startværdi fra en bred streng"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "char-tabel får tildelt startværdi fra en bred streng"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "char-tabel får tildelt startværdi fra en bred streng"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ 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:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "startværdielement er ikke en konstant"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "startværdielement er ikke en konstant"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "startværdielement kan ikke beregnes ved indlæsningstidspunktet"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ugyldig startværdi"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "objekt af typen '%T' med variabel størrelse må ikke tildeles en startværdi"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "overskydende krøllede paranteser ved slutningen af startværdien"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "krøllede paranteser mangler omkring startværdien"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "krøllede paranteser omkring skalarstartværdi"
+ 
+ # RETMIG: eller er det fleksibel tabel-medlem
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "klargøring af fleksibelt tabelmedlem i en indlejret kontekst"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "manglende startværdi"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tom skalarstartværdi"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "overskydende elementer i skalarstarværdi"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "tabelindeks i en startværdi der ikke er en tabel"
+ 
+ # RETMIG: record?
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "feltnavn ikke i struktur- eller union-startværdi"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "tabelindeks i startværdi overskrider tabelgrænser"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "tabelindekset i startværdien er ikke en konstant"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "tabelindeks i startværdi overskrider tabelgrænser"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tomt indeksinterval i startværdi"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "tabelindeksinterval i startværdi overskrider tabelgrænser"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "ukendt felt '%s' angivet i startværdi"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "klargjort felt med bivirkninger overskrevet"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "klargjort felt med bivirkninger overskrevet"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "for mange elementer i char-tabelstartværdien"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "for mange elementer i struct-startværdi"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "ikke-statisk klargøring af fleksibelt tabelmedlem"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "for mange elementer i union-startværdi"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionel C forbyder tildeling af startværdi til unioner"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "for mange elementer i tabelstartværdi"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "for mange elementer i vektorstartværdi"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "for mange elementer i skalarstartværdi"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C forbyder 'goto *udtryk;'"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, fuzzy, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "funktion der er erklæret 'noreturn' har en 'return'-sætning"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, fuzzy, gcc-internal-format
+ 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:8630
++#: c-typeck.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "'return' med en værdi i en funktion der returnerer void"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "'return' med en værdi i en funktion der returnerer void"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktion returnerer adressen på en lokal variabel"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-størrelsen er ikke et heltal"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, fuzzy, gcc-internal-format
+ 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:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-etiket befinder sig ikke inden i en switch-sætning"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, fuzzy, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "'default'-etiket befinder sig ikke inden i en switch-sætning"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%Hforeslår eksplicitte krøllede paranteser for at undgå tvetydig 'else'"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-sætning befinder sig ikke i en løkke"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-sætning befinder sig ikke i en løkke- eller switch-konstruktion"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, fuzzy, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "%Hsætning uden nogen virkning"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "udtrykket er af en ufuldstændig type"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "højreskiftsantal er negativ"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "højreskiftsantal er større end bredden af typen"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "venstreskiftsantal er negativ"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "venstreskiftsantal er større end bredden af typen"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "sammenligning af kommatal med == eller != er ikke sikkert"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C forbyder sammenligning af 'void *' med funktionshenvisning"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "sammenligning mellem henvisningsvariabel og heltal"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "sammenligning mellem en fuldstændig og ufuldstændig henvisning"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C forbyder ordnede sammenligninger af henvisninger til funktioner"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "ordnet sammenligning af henvisning med heltallet nul"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "ordnet sammenligning af henvisning med heltallet nul"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, fuzzy, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "værdi af tabeltype angivet hvor skalar er påkrævet"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, fuzzy, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "værdi af struct-type angivet hvor skalar er påkrævet"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, fuzzy, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "værdi af union-type angivet hvor skalar er påkrævet"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "ugyldig returtype for funktionen '%#D'"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "ugyldig returtype for funktionen '%#D'"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "'%s' er et ugyldigt klassenavn"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15854,88 +15958,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "funktionskald har en sammensat værdi"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "størrelsen af variablen '%s' er for stor"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "basisblok %d ved et forkerte sted"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "prev_bb for %d bør være %d, ikke %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: Efterfølgende kant til basisblok %d er ødelagt"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Ukorrekt antal af blok %i %i"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: Ukorrekt frekvens af blok %i %i"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: Dobbelt kant %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: Ukorrekt sandsynlighed for kant %i->%i %i"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: Ukorrekt antal for kant %i->%i %i"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: Efterfølgende kant til basisblok %d er ødelagt"
+ 
+ #: cfghooks.c:197
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "Forkert antal forgreningskanter efter ubetinget spring %i"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "foregående kant til basisblok %d er ødelagt"
+ 
+ #: cfghooks.c:217
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "dominator for %d burde være %d, ikke %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "kantlister til basisblok %i er ødelagt"
+ 
+@@ -15945,102 +16049,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+ #: cfghooks.c:320
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s understøtter ikke %%n$-operandnummerformateringer"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:394
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s understøtter ikke %%n$-operandnummerformateringer"
+ 
+ #: cfghooks.c:431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:483
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:496
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:619
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:647
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:658
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:667
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:681
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:881
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:978
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:989
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfghooks.c:1007
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s understøtter ikke %s"
+ 
+ #: cfgloop.c:1334
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-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:1348
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "Basisblok %d hører ikke til løkke %d."
+ 
+@@ -16075,47 +16179,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "Løkke %d's ende tilhører ikke direkte løkken."
+ 
+ #: cfgloop.c:1425
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "foregående kant til basisblok %d er ødelagt"
+ 
+ #: cfgloop.c:1431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "kantlister til basisblok %i er ødelagt"
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -16125,27 +16229,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -16155,107 +16259,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info: REG_BR_PROB passer ikke til konf. %i %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "Mangler REG_EH_REGION-note i slutningen af basisblok %i"
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "for mange inddatafiler"
+ 
+ #: cfgrtl.c:1940
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "For mange udgående forgreningskanter fra basisblok %i"
+ 
+ #: cfgrtl.c:1945
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "Fald gennem-kant efter ubetinget spring %i"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "Forkert antal forgreningskanter efter ubetinget spring %i"
+ 
+ #: cfgrtl.c:1957
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "Forkert antal forgreningskanter efter betinget spring %i"
+ 
+ #: cfgrtl.c:1963
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "Kaldekanter for ikke-kaldsinstruktion i basisblok %i"
+ 
+ #: cfgrtl.c:1972
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "Unormale kanter uden noget formål i basisblok %i"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "instruktion %d inden i basisblok %d, men block_for_insn er NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "instruktion %d inden i basisblok %d, men block_for_insn er %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK mangler for blok %d"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d i midten af basisblok %d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "i basisblok %d:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "instruktion uden for basisblok"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "slutinstruktion %d for blok %d ikke fundet i instruktionsstrømmen"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "instruktion %d er i flere basisblokke (%d og %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "hovedinstruktion %d for blok %d ikke fundet i instruktionsstrømmen"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "manglende barriere efter blok %i"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Ukorrekte blokke til fald-gennem %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Ukorrekt fald-gennem %i->%i"
+ 
+@@ -16265,211 +16369,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "basisblokkene er ikke nummeret i rækkefølge"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "antallet af basisbloknoter i instruktionskæden (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "venstreskiftsantal er negativ"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "venstreskiftsantal er negativ"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr ""
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "sektionshenvisning mangler"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "mere end én 'virtual'-angivelse"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "ugyldig henvisning til bitfeltet '%D'"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, fuzzy, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "metoden '%s' ikke fundet i klassen"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, fuzzy, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr "en long long int"
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr ""
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "'%s' benyttes før erklæringen"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, fuzzy, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr ""
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "advarsel: -pipe ignoreret fordi -time er angivet"
++
++#: cgraphunit.c:919
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr ""
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "feltet '%s' er erklæret som en funktion"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: collect2.c:1575
+-#, fuzzy, gcc-internal-format
++#: collect2.c:1577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "ukendt maskintilstand '%s'"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s afsluttet af signal %d [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "kan ikke finde 'ldd'"
+@@ -16535,7 +16659,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "GCC-styringsprogram version %s kører GCCc version %s\n"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -16545,12 +16669,12 @@ msgid "checksum is %x instead of %x"
+ msgstr ""
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr ""
+ 
+ #: coverage.c:291
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "kan ikke bruge va_start i afbrydelsesfunktion"
+ 
+@@ -16590,7 +16714,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "kan ikke åbne %s"
+ 
+@@ -16615,12 +16739,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "        '%D'"
+ 
+@@ -16630,17 +16754,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "i %s, ved %s:%d"
+ 
+ #: dominance.c:1027
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "dominator for %d burde være %d, ikke %d"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "dominator for %d burde være %d, ikke %d"
+ 
+@@ -16649,152 +16773,152 @@ msgstr "dominator for %d burde v
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, fuzzy, gcc-internal-format
++#: dwarf2out.c:5730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s understøttes ikke\n"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ugyldig operand i instruktionen"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, fuzzy, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "intern GCC-afbrydelse"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn brugt hvor emit_jump_insn behøves:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "afbrudt i %s ved %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "parameteren til '__builtin_eh_return_regno' skal være konstant"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return understøttes ikke på målarkitekturen"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr ""
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "typeomtvingelse passer ikke til funktionstype"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "typeomtvingelse passer ikke til funktionstype"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, fuzzy, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "lagringsklasse angivet for strukturfelt '%s'"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "%Jstørrelsen af '%D' er større end %d byte"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+@@ -16810,7 +16934,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "sammenligning er altid %d på grund af den begrænsede rækkevidde af bitfeltet"
+ 
+@@ -16820,7 +16944,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "sammenligning er altid %d"
+ 
+@@ -16840,17 +16964,17 @@ msgstr "'and' af udtryk der hver for sig udelukker hinanden, er altid 0"
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -16860,162 +16984,162 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "umulig begrænsing i 'asm'"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "variablen '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "parameteren '%s' bliver måske overskrevet af 'longjmp' eller 'vfork'"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "funktion returnerer en værdi af en sammensat type"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "ubenyttet parameter '%s'"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "%%include-syntaks i specifikationer misdannet efter %ld tegn"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "%%rename-syntaks i specifikationer misdannet efter %ld tegn"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "%s-specifikation i specifikationer kunne ikke findes til omdøbelse"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: forsøg på at omdøbe specifikation '%s' til allerede defineret specifikation '%s'"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "ukendt %%-kommando i specifikationer efter %ld tegn"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "specifikationsfil misdannet efter %ld tegn"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "specifikationsfil har ingen specifikation til sammenkædning"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr ""
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe understøttes ikke"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "åbner uddatafilen %s"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "ld returnerede afslutningskoden %d"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr ""
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "programmer: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "advarsel: -pipe ignoreret fordi -save-temps er angivet"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "advarsel: '-x %s' efter den sidste inddatafil har ingen effekt"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4366
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: gcc.c:4340
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "kan ikke oprette midlertidig fil"
+ 
+-#: gcc.c:4346
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr ""
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -17023,231 +17147,231 @@ msgstr ""
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "specifikationsfejl: '%%*' er ikke blevet klargjort af mønstersøgning"
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "advarsel: forældet '%%['-operator benyttet i specifikationer"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "specifikationsfejl: ukendt specifikationstilvalg '%c'"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "ukendt specifikationsfunktion '%s'"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "fejl i parametre til specifikationsfunktion '%s'"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "forkert udformet specifikationsfunktionsnavn"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "ingen parametre til specifikationsfunktion"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "forkert udformede specifikationsfunktionsparametre"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "Nulstørrelses angivelse ugyldig ved %0"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "kunne ikke bestemme dato og tid"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "Kunne ikke åbne uddatafilen %s.\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, gcc-internal-format
+ msgid "atexit failed"
+ msgstr ""
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "ukendt tilvalg '-%s'"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "ingen inddatafiler"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "kan ikke angive -o med -c eller -S og flere oversættelser"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s-oversætter ikke installeret på dette system"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "sammenligning er altid %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-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:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "sproget %s ikke genkendt"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "miljøvariablen DJGPP er ikke defineret"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ugyldigt versionsnummerformat"
+ 
+-#: gcc.c:7878
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7935
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "for få parametre til funktionen"
+ 
+-#: gcc.c:7884
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7941
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "for mange parametre til funktionen"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "for mange parametre til formatering"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "for mange parametre til formatering"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "for få parametre til formatering"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "for mange parametre til formatering"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, fuzzy, gcc-internal-format
++#: gcse.c:5176
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "GCSE deaktiveret: %d > 1000 basisblokke og %d >= 20 kanter/basisblok"
+ 
+-#: gcse.c:5118
+-#, fuzzy, gcc-internal-format
++#: gcse.c:5189
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "GCSE deaktiveret: %d basisblokke og %d registre"
+ 
+@@ -17295,7 +17419,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "kan ikke læse fra midlertidig fil"
+ 
+ #: gimple.c:1071
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+@@ -17305,118 +17429,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "ingen return-sætning i en funktion der ikke returnerer void"
+ 
+ #: gimplify.c:4946
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "ugyldig venstreværdi i asm-sætning"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "uddata nr. %d kan ikke adresseres direkte"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "kan ikke åbne %s: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "kan ikke åbne %s til skrivning: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "feltbredde i printf-formatering"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "sproget %s ikke genkendt"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "kan ikke åbne %s til skrivning: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr ""
+@@ -17429,13 +17553,13 @@ msgstr ""
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s kan ikke bruges i asm her"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -17454,59 +17578,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "ødelagt profilinfo: sum_all er mindre end sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "kan ikke finde klassen '%s'"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "kan ikke finde kilden %s"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "kan ikke finde kilden %s"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -17546,91 +17665,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "stakgrænseudtryk understøttes ikke"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "-mcmodel= understøttes ikke på 32 bit-systemer"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "'%D' er allerede blevet erklæret i '%T'"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "'%s' tidligere defineret her"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "skabelons-id '%D' for '%+D' passer ikke til nogen skabelonserklæring"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "tildeling (ikke klargøring) i erklæring"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "'%s' tidligere erklæret her"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr ""
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "feltet '%s' er erklæret som en funktion"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "funktionen '%s' omerklæret som inline"
+@@ -17665,7 +17784,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -17681,27 +17800,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "der mangler en parameter til tilvalget '-%s'"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant uden fortegn"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+@@ -17718,7 +17837,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "'-%s' er gyldigt for %s, men ikke for %s"
+ 
+ #: opts-global.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+@@ -17752,128 +17871,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "ignorerer kommandolinjetilvalget '%s'"
+ 
+-#: opts.c:1503
+-#, fuzzy, gcc-internal-format
++#: opts.c:1509
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "justering skal være en lille potens af to, ikke %d"
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+-msgstr "ukendt maskintilstand '%s'"
++msgstr "ukendt registernavn: %s"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "stakgrænseudtryk understøttes ikke"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: '--param'-parametre skal være på formen NAVN=VÆRDI"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "ugyldig '--param'-værdi '%s'"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "målsystemet understøtter ikke fejlfindingsuddata"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "fejlfindingsformatet \"%s\" er i modstrid med tidligere valg"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "ukendt fejlfindingsuddataniveau \"%s\""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "fejlfindingsuddataniveau %s er for højt"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr ""
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr ""
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "ukendt GCC-fejlfindingstilvalg: %c"
+ 
+-#: opts.c:1945
+-#, fuzzy, gcc-internal-format
++#: opts.c:1968
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "%s: ukendt tilvalg '--%s'\n"
+ 
+@@ -17893,142 +18012,147 @@ msgstr ""
+ msgid "invalid parameter %qs"
+ msgstr "ugyldig parameter '%s'"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "ugyldigt udtryk som operand"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "ukendt registernavn '%s' i 'asm'"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "kan ikke videregive højreværdi til referenceparameter"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr ""
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "kan ikke åbne %s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "kan ikke finde kilden %s"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "feltets startværdi er ikke en konstant"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
++#: profile.c:417
+ #, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "ødelagte profilinfo: sandsynlighed for %d-%d menes at være %d"
++
++#: profile.c:421
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "ødelagte profilinfo: sandsynlighed for %d-%d menes at være %d"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "ødelagt profilinfo: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "ødelagt profilinfo: sum_all er mindre end sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, fuzzy, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "ødelagte profilinfo: sandsynlighed for %d-%d menes at være %d"
+ 
+-#: profile.c:658
+-#, fuzzy, gcc-internal-format
++#: profile.c:664
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "ødelagte profilinfo: sandsynlighed for %d-%d menes at være %d"
+ 
+-#: profile.c:679
+-#, fuzzy, gcc-internal-format
++#: profile.c:685
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "ødelagte profilinfo: sandsynlighed for %d-%d menes at være %d"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "uddatabegrænsning %d skal angive et enkelt register"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "uddatabegrænsning %d kan ikke angives samtidig med overskrivning af \"%s\""
+ 
+@@ -18048,22 +18172,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "uddataoperand %d skal bruge begrænsningen '&'"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Ugyldig next_regno til tom kæde (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Løkke i registertalskæde (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Ugyldig oldest_regno (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Ikke-tomt register i kæde (%s %u %i)"
+ 
+@@ -18082,10 +18206,10 @@ msgstr "kan ikke bruge '%s' som et %s-register"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "kan ikke bruge '%s' som et %s-register"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "ukendt registernavn: %s"
+ 
+@@ -18164,48 +18288,48 @@ msgstr "'asm'-operand kr
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "'asm'-operandbegrænsning ikke forenelig med operandstørrelse"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "uddataoperand er konstant i 'asm'"
+ 
+-#: rtl.c:730
+-#, fuzzy, gcc-internal-format
++#: rtl.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "RTL-kontrol: tilgang til udtrykstræ %d fra '%s' med sidste udtrykstræ %d i %s, ved %s:%d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL-kontrol: forventede udtrykstræ %d type '%c', har '%c' (registeroverførselsudtryk %s) i %s, ved %s:%d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL-kontrol: forventede udtrykstræ %d type '%c' eller '%c', har '%c' (registeroverførselsudtryk %s) i %s, ved %s:%d"
+ 
+-#: rtl.c:759
+-#, fuzzy, gcc-internal-format
++#: rtl.c:760
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL-kontrol: forventede koden '%s', har '%s' i %s, ved %s:%d"
+ 
+-#: rtl.c:769
+-#, fuzzy, gcc-internal-format
++#: rtl.c:770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL-kontrol: forventede koden '%s' eller '%s', har '%s' i %s, ved %s:%d"
+ 
+-#: rtl.c:796
+-#, fuzzy, gcc-internal-format
++#: rtl.c:797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "RTL-kontrol: tilgang til udtrykstræ %d fra '%s' med sidste udtrykstræ %d i %s, ved %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "RTL-kontrol: tilgang til udtrykstræ %d af vektor hvis sidste udtrykstræ er %d i %s, ved %s:%d"
+ 
+-#: rtl.c:817
+-#, fuzzy, gcc-internal-format
++#: rtl.c:818
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "RTL-flagskontrol: %s benyttet med uventet rtx-kode '%s' i %s, ved %s:%d"
+ 
+@@ -18275,7 +18399,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "mere end %d operander i 'asm'"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "uddata nr. %d kan ikke adresseres direkte"
+ 
+@@ -18285,7 +18409,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "'asm'-operand %d passer sandsynligvis ikke til begrænsninger"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -18324,7 +18448,7 @@ msgstr "manglende afsluttende kr
+ msgid "undefined named operand %qs"
+ msgstr "ikkedefineret navngiven operand '%s'"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, fuzzy, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "%Hberegnet værdi benyttes ikke"
+@@ -18394,48 +18518,48 @@ msgstr "packed-egenskab for
+ msgid "packed attribute is unnecessary"
+ msgstr "packed-egenskab er unødvendig"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "%Jjustering af '%D' er større end den maksimale objektfilsjustering - bruger %d"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs understøttes ikke af denne målarkitektur"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections understøttes ikke på målarkitekturen"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "egenskaben '%s' er ikke understøttet på denne platform"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld returnerede afslutningskoden %d"
+ 
+@@ -18464,97 +18588,102 @@ msgstr "-fdata-sections underst
+ msgid "this target does not support %qs"
+ msgstr "denne målarkitektur understøtter ikke tilvalget -mabi"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "instruktionsplanlægning understøttes ikke på målarkitekturen"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "målarkitekturen har ikke forsinkede forgreninger"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore understøttes ikke på målarkitekturen"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: toplev.c:1448
+-#, fuzzy, gcc-internal-format
++#: toplev.c:1452
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "%s understøtter ikke '%%%s%c' %s-formateringen"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "%s understøtter ikke '%%%s%c' %s-formateringen"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections understøttes ikke på målarkitekturen"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections deaktiveret; dette gør profilering umulig"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ 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:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays understøttes ikke med -Os"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr ""
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "fejl ved skrivning til %s"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "fejl ved lukning af %s"
+@@ -18579,7 +18708,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18702,7 +18831,7 @@ msgstr "typeomtvingelse fra henvisning til heltal af en anden st
+ #: tree-cfg.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "invalid address operand in MEM_REF"
+-msgstr "ugyldig %%d-operand"
++msgstr "ugyldig %%s-operand"
+ 
+ #: tree-cfg.c:2982
+ #, fuzzy, gcc-internal-format
+@@ -18764,498 +18893,498 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "ugyldig operand i instruktionen"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "ugyldig operand i instruktionen"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "ugyldigt symbol udtryk"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "ugyldigt symbol udtryk"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "ugyldigt symbol udtryk"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "ugyldig endelse \"%.*s\" i kommatalskonstant"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "ugyldig type 'void' til new"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "ugyldigt versionsnummerformat"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "ugyldige operander til binær %s"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, fuzzy, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr "Angiv versionen af kommatalsemulatoren"
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "ugyldige operander til binær %s"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "ugyldig operand i instruktionen"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "ugyldigt symbol udtryk"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "ugyldig indirekte hukommelsesadresse"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "ugyldig operand i instruktionen"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "Ugyldig klargøringssætning"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "værdien der er påført et indeks, er hverken en tabel eller en henvisningsvariabel"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "ugyldig operand til %%s-koden"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "ugyldig adresse"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "ugyldig typeparameter"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "uforenelige typer i %s"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "ugyldig operand til %%p-koden"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "ugyldig venstreværdi i forøgelse"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, fuzzy, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "ugyldig venstreværdi i asm-sætning"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "ugyldig returtype for funktionen '%#D'"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "Ugyldig klargøringssætning"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "manglende tal"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "Ugyldig klargøringssætning"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "formateringsstrengen har et ugyldigt operandtal"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, fuzzy, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "strømkontrolinstruktion inden i en basisblok"
+ 
+-#: tree-cfg.c:4545
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "Fald gennem-kant efter ubetinget spring %i"
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "eksplicit instantiering af '%#D'"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "trampoliner understøttes ikke"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4704
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "manglende felt '%s' i '%s'"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "funktion med egenskaben 'noreturn' returnerer"
+ 
+ # RETMIG: dette må kunne gøres bedre
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "kontrol når til slutningen af ikke-void funktion"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%Hignorerer returværdi for '%D' erklæret med egenskaben warn_unused_result"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr ""
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "kunne ikke åbne dumpningsfilen '%s'"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "ignorerer ukendt tilvalg '%.*s' i '-f%s'"
+ 
+-#: tree-eh.c:3985
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4035
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "'B'-operanden har flere bit sat"
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "udtrykket er af en ufuldstændig type"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr ""
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4137
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "forkert instruktion i fald-gennem-kant"
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4152
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "forkert instruktion i fald-gennem-kant"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "%Jindlejring mislykkedes i kald til '%F': %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "kaldt herfra"
+@@ -19291,7 +19420,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%Jstørrelsen af returtypen til '%D' er større end %wd byte"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -19347,7 +19476,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -19362,12 +19491,12 @@ msgid "missing definition"
+ msgstr "manglende startværdi"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -19392,7 +19521,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "en parameter mangler efter %s"
+ 
+@@ -19402,12 +19531,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr ""
+ 
+@@ -19461,411 +19590,401 @@ msgstr "  '%#D' erkl
+ msgid "%qD is used uninitialized in this function"
+ msgstr "'%s' bliver måske brugt uden at have en startværdi i denne funktion"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "sammenligning er altid falsk på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "sammenligning er altid sand på grund af den begrænsede rækkevidde af datatypen"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "egenskaben '%s' ignoreret"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "statisk variabel '%s' er markeret dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "en tabel af funktioner giver ikke mening"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "en funktions returtype kan ikke være en funktion"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, fuzzy, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:8655
+-#, fuzzy, gcc-internal-format
++#: tree.c:8689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede klasse '%c', har '%c' (%s) i %s, ved %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede klasse '%c', har '%c' (%s) i %s, ved %s:%d"
+ 
+-#: tree.c:8730
+-#, fuzzy, gcc-internal-format
++#: tree.c:8764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "træ-kontrol: forventede %s, har %s i %s, ved %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "trækontrol: tilgik udtrykstræ %d af tree_vec med %d udtrykstræer i %s, ved %s:%d"
+ 
+-#: tree.c:8817
+-#, fuzzy, gcc-internal-format
++#: tree.c:8851
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "trækontrol: tilgik operand %d af %s med %d operander i %s, ved %s:%d"
+ 
+-#: tree.c:8830
+-#, fuzzy, gcc-internal-format
++#: tree.c:8864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "trækontrol: tilgik operand %d af %s med %d operander i %s, ved %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "'%s' er forældet (erklæret ved %s:%d)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "'%s' er forældet (erklæret ved %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "'%s' er forældet (erklæret ved %s:%d)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "'%s' er forældet (erklæret ved %s:%d)"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "type er forældet (erklæret ved %s:%d)"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "type er forældet (erklæret ved %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "'%s' er forældet"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "'%s' er forældet"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "type er forældet"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "type er forældet"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_flow_info mislykkedes"
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, fuzzy, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%J%D forårsager en sektionstypekonflikt"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "%Jjustering af '%D' er større end den maksimale objektfilsjustering - bruger %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, fuzzy, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "%Jregisternavn ikke angivet for '%D'"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "%Jugyldigt registernavn for '%D'"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, fuzzy, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "%Jdatatypen for '%D' passer ikke med et register"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, fuzzy, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "%Jregisteret som er angivet for '%D' passer ikke med datatypen"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "global registervariabel har en startværdi"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr ""
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, fuzzy, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "%Jregisternavn givet for ikke-registervariablen '%D'"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, fuzzy, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, fuzzy, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "tråd-lokal COMMON-data er ikke implementeret"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%Jforespurgt justering for '%D' er større end den implementerede justering på %d"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "startværdien for heltallet er for kompliceret"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "startværdien for kommatal er ikke en kommatalskonstant"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "ugyldig startværdi for medlemmet '%s'"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "%Jsvag erklæring af '%D' skal komme før definitionen"
+-
+-#: varasm.c:5154
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "%Jsvag erklæring af '%D' efter første brug resulterer i ikke-defineret opførsel"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%Jsvag erklæring af '%D' skal være public"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%Jsvag erklæring af '%D' ikke understøttet"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "kun svage aliaser understøttes i denne konfiguration"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, fuzzy, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "aliasdefinitioner er ikke understøttet i denne konfiguration; ignoreret"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "synlighedsegenskab er ikke understøttet i denne konfiguration; ignoreret"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr ""
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, fuzzy, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "ingen sclass for %s stab (0x%x)\n"
+@@ -19880,1038 +19999,1039 @@ msgstr "%J'%D' er ikke defineret uden for funktionsvirkefelt"
+ msgid "string length %qd is greater than the length %qd 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-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "heltalsoverløb i udtryk"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "kommatalsoverløb i udtryk"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "kommatalsoverløb i udtryk"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "vektoroverløb i udtryk"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "heltalsoverløb i udtryk"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "kommatalsoverløb i udtryk"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "'and' af udtryk der hver for sig udelukker hinanden, er altid 0"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "typeomtvingning af ufuldstændig type bryder muligvis strenge aliasregler"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "følgning af en typeomtvunget henvisning vil bryde strenge aliasregler"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "følgning af en typeomtvunget henvisning vil bryde strenge aliasregler"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "den første parameter til '%s' skal være 'int'"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "den anden parameter til '%s' skal være 'char **'"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "den tredje parameter til '%s' skal sandsynligvis være 'char **'"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "'%s' tager kun mod to eller ingen parametre"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "konvertering til en ufuldstændig type"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negativt heltal forkortes underforstået til type uden fortegn"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "stort heltal forkortes underforstået til type uden fortegn"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "overløb i underforstået konstant konvertering"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, fuzzy, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "brug af '%s' er muligvis ikke defineret"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-etiketten kan ikke reduceres til en heltalskonstant"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, fuzzy, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, fuzzy, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, fuzzy, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, fuzzy, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "heltalskonstant er større end den maksimale værdi for dens type"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "ugyldige operander til binær %s"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ 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-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ 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-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "sammenligning med unsigned udtryk >= 0 er altid sand"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "sammenligning med unsigned udtryk < 0 er altid falsk"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "henvisning af typen 'void *' benyttet i udregning"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "henvisning til en funktion benyttet i udregning"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "henvisning til en medlemsfunktion benyttet i udregning"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "adressen af '%D' vil altid være 'true'"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "foreslår paranteser omkring tildeling der er benyttet som boolsk værdi"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "ugyldig anvendelse af 'sizeof' på en funktionstype"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "ugyldig anvendelse af '%s' på en void-type"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "ugyldig anvendelse af '%s' på en ufuldstændig type"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "'__alignof' benyttet på et bitfelt"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, fuzzy, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "kan ikke deaktivere den indbyggede funktion '%s'"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "henvisningsvariabler er ikke tilladt som case-værdier"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, fuzzy, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "ISO C forbyder intervaludtryk i switch-sætninger"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "tomt interval angivet"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "case-værdi optræder mere end én gang (måske pga. intervalsammenfald)"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jdette er det første punkt som falder sammen med den værdi"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "case-værdi optræder mere end én gang"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jtidligere benyttet her"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "flere default-etiketter i én switch-konstruktion"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jdette er den første default-etiket"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case-værdien '%ld' eksisterer ikke i enum-type"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case-værdien '%ld' eksisterer ikke i enum-type"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch-konstruktion mangler default"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "enum-værdien '%s' håndteres ikke i switch-sætning"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "at tage adressen af en etiket følger ikke standarden"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "trampoliner understøttes ikke"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "trampoliner understøttes ikke"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "ukendt maskintilstand '%s'"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "egenskabsdirektivet '%s' ignoreret"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "kunne ikke emulere '%s'"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "ugyldig henvisningstilstand '%s'"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "#-linjer til at træde ind og ud af filer passer ikke"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "ingen datatype til tilstanden '%s'"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "kan ikke konverteres til en henvisningstype"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "'sigof' benyttet på en type der ikke er sammensat"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "sektionen '%s' strider mod tidligere erklæring"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "sektionsegenskaben er ikke tilladt for '%s'"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "sektionsegenskaber understøttes ikke på denne målarkitektur"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "angivet justering er ikke en konstant"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "angivet justering er ikke en potens af 2"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "angivet justering er for stor"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "justering må ikke angives for '%s'"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "funktionen '%D' kan ikke erklæres friend"
++msgid "inline function %q+D declared weak"
++msgstr "Ugyldig erklæring"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "'%s' er defineret både normalt og som et alias"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "'%s' brugt, men aldrig defineret"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "synlighedsparameter er ikke en streng"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "synlighedsparameter skal være en af \"default\", \"hidden\", \"protected\" eller \"internal\""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model-parameter er ikke en streng"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument 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-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "kan ikke angive '%s'-egenskaben efter definitionen"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "det andet symbol efter #line er ikke en streng"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "ikke-nul egenskab uden parametre til en ikke-prototype"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "ikke-nul parameter har ugyldig operandnummer (parameter %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "ikke-nul parameter med operandnummer uden for det gyldig interval (parameter %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "ikke-nul parameter refererer til ikke-henvisningsoperand (parameter %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "for få parametre til funktionen"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, fuzzy, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "Forbyd PC-relative funktionskald"
+ 
+-#: c-family/c-common.c:7526
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7533
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "nulparameter hvor ikke-nul er påkrævet (parameter %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "'defined' optræder uden et kaldenavn"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "det kaldte objekt er ikke en funktion"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "den udbedte init_priority er ikke en heltalskonstant"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "parameter der ikke er et kommatal, til funktionen '%s'"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "forsøg på at finde adressen af bitfeltstrukturmedlemmet '%D'"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "%s af variablen '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "%s af variablen '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "%s af variablen '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+ # RETMIG: lettere klodset konstruktion
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "%s af medlemmet '%s' der kun må læses"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "I sætningsfunktion"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "ugyldig venstreværdi i asm-sætning"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "ugyldig typeparameter"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "tabelindeks er af typen 'char'"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "foreslår paranteser omkring + eller - inden i skifteoperation"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "foreslår paranteser omkring && inden i ||"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "foreslår paranteser omkring beregning i operand til |"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til |"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "foreslår paranteser omkring beregning i operand til ^"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til ^"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "foreslår paranteser omkring + eller - i operand til &"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "foreslår paranteser omkring + eller - i operand til &"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til &"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til |"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "foreslår paranteser omkring sammenligning i operand til |"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "sammenligninger som 'x <= y <= z' følger ikke den matematiske betydning"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "division med nul"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "sammenligning mellem typerne '%#T' og '%#T'"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "sammenlign mellem signed og unsigned heltalsudtryk"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "sammenligning af forfremmet ~unsigned med konstant"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "sammenligning af forfremmet ~unsigned med unsigned"
+@@ -20987,7 +21107,7 @@ msgid "missing $ operand number in format"
+ msgstr "manglende $-operandnummer i formatering"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s understøtter ikke %%n$-operandnummerformateringer"
+ 
+@@ -20997,7 +21117,7 @@ msgid "operand number out of range in format"
+ msgstr "operandnummer uden for det gyldige interval"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "formateringsparameter %d brugt mere end en gang i %s-formatering"
+ 
+@@ -21007,7 +21127,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "operandnummer angiver for formatering der ikke tager mod parametre"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "formateringsparameter %d ubenyttet før den brugte parameter %d i formatering med $"
+ 
+@@ -21037,7 +21157,7 @@ msgid "unused arguments in $-style format"
+ msgstr "ubenyttede parametre i formatering med $"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "formateringsstreng %s med længden nul"
+ 
+@@ -21057,7 +21177,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "mystisk afsluttende '%%' i formatering"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "gentaget %s i formatering"
+ 
+@@ -21067,17 +21187,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "mangler fyldtegn i slutningen af strfmon-formatering"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "bredde på nul i %s-formatering"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "tom venstrepræcision i %s-formatering"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "tom præcision i %s-formatering"
+ 
+@@ -21112,7 +21232,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s brugt med '%%%c' %s-formatering"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s understøtter ikke %s"
+ 
+@@ -21127,7 +21247,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s ignoreret med %s og '%%%c' %s-formatering"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s ignoreret med %s i %s-formatering"
+ 
+@@ -21137,7 +21257,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "brug af %s og %s sammen med '%%%c' %s-formatering"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "brug af %s og %s sammen i %s-formatering"
+ 
+@@ -21183,22 +21303,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "indlejret '\\0' i formatering"
+ 
+ #: c-family/c-format.c:2360
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "skrivning gennem nulhenvisning (parameter %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "læsning gennem nulhenvisning (parameter %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "skrivning til konstant objekt (parameter %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "ekstra typemodifikationer i formateringsparameter (parameter %d)"
+ 
+@@ -21268,12 +21388,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "ugyldigt indlejrede C-inkluderingsfiler fra præprocessoren"
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "ignorerer #pragma %s %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "vildfaren '%c' i program"
+@@ -21284,7 +21404,7 @@ msgid "stray %qs in program"
+ msgstr "vildfaren '%c' i program"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "manglende afsluttende '%c'-tegn"
+ 
+@@ -21338,17 +21458,17 @@ msgstr "kommatalskonstant overskrider intervallet for '%s'"
+ msgid "floating constant truncated to zero"
+ msgstr "kommatalskonstant er uden for det gyldige interval"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "muligvis begyndelsen af uafsluttet strengkonstant"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "traditionel C tillader ikke strengsammensætning"
+@@ -21358,7 +21478,7 @@ msgstr "traditionel C tillader ikke strengsammens
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "ugyldigt udtryk som operand"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+@@ -21368,22 +21488,22 @@ msgstr "ugyldig vektortype for egenskaben '%s'"
+ msgid "%qE is not initialized"
+ msgstr "manglende startværdi"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "manglende '(' efter udsagn"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Ugyldigt kontroludtryk"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "manglende ')' i udtryk"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Ugyldigt kontroludtryk"
+@@ -21459,46 +21579,46 @@ msgid "opening output file %s: %m"
+ msgstr "åbner uddatafilen %s"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "for mange filnavne angivet - vejledning i brug kan fås med '%s --help'"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, fuzzy, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "åbner afhængighedsfilen %s"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "lukker afhængighedsfilen %s"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, fuzzy, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "ved skrivning af uddata til %s"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ 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-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-mn benyttet uden -mh eller -ms"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr ""
+@@ -21555,7 +21675,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr ""
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr ""
+ 
+@@ -21610,7 +21730,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "justering skal være en lille potens af to, ikke %d"
+ 
+@@ -21800,7 +21920,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "ragelse i slutningen af #pragma map"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "programmer: %s\n"
+ 
+@@ -21835,7 +21955,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "forkert parametertype til %s"
+ 
+@@ -21891,7 +22011,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "ragelse i slutningen af '#pragma %s'"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21910,58 +22030,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "synlighedsegenskab er ikke understøttet i denne konfiguration; ignoreret"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr ""
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr ""
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "strengsektion mangler"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+ 
+-#: config/darwin.c:2867
+-#, gcc-internal-format
++#: config/darwin.c:3231
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr ""
+ 
+@@ -22035,12 +22160,19 @@ msgstr ""
+ msgid "PIC is only supported for RTPs"
+ msgstr "-g er kun understøttet ved brug af GAS på denne processor,"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "aliasdefinitioner er ikke understøttet i denne konfiguration; ignoreret"
+@@ -22051,13 +22183,13 @@ msgstr "aliasdefinitioner er ikke underst
+ msgid "profiler support for VxWorks"
+ msgstr "function_profiler-understøttelse for MMIX"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "ugyldig værdi '%s' til tilvalget -mtls-size"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-f%s ignoreret for Unicos/Mk (ikke understøttet)"
+ 
+@@ -22122,7 +22254,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "fældetilstand er ikke understøttet for VAX-kommatal"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d-mellemlagersventetid ukendt for %s"
+ 
+@@ -22131,8 +22263,8 @@ msgstr "L%d-mellemlagersventetid ukendt for %s"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "ugyldig værdi '%s' for -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "ugyldig indbygget fcode"
+@@ -22147,248 +22279,248 @@ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "parameteren til egenskaben '%s er ikke \"ilink1\" eller \"ilink2\""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "ugyldig værdi (%s) til tilvalget %s"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "ugyldigt tilvalg til kommatalsemulering: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1601
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "ugyldigt tilvalg %s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "målprocessoren understøtter ikke APCS-32"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "målprocessoren understøtter ikke interarbejde"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ 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:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ 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:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check og -mno-apcs-frame er indbyrdes uforenelige"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic og -mapcs-reent er indbyrdes uforenelige"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS-genindtrædelig kode er ikke understøttet - ignoreret"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ 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:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ 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:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1740
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "ugyldigt tilvalg til kommatalsemulering: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1768
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "ugyldigt tilvalg til kommatalsemulering: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1807
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "ugyldigt tilvalg til kommatalsemulering: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "målprocessoren understøtter ikke interarbejde"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "målprocessoren understøtter ikke interarbejde"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, fuzzy, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "Benyt hardware-kommatal"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1882
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1891
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "ugyldigt tilvalg til kommatalsemulering: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1909
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1918
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "strukturstørrelsesgrænse kan kun sættes til 8 eller 32"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= er ubrugelig uden -fpic"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "kan ikke bruge '%s' til PIC-register"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-fdata-sections understøttes ikke på målarkitekturen"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "kan ikke beregne virkelig placering af stakkede parametre"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "vælger skal være en umiddelbar værdi"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "maske skal være en umiddelbar værdi"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ 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:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "afbrydelsesservicerutiner kan ikke kodes i Thumb-tilstand"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, fuzzy, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "%Jvariablen '%D' med startværdi er markeret dllimport"
+@@ -22398,63 +22530,73 @@ msgstr "%Jvariablen '%D' med startv
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "%Jstatisk variabel '%D' er markeret dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "ukendt tilvalg '%s'"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "kun variabler med startværdi kan placeres i programhukommelsesområdet"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "kun variabler uden startværdi kan placeres i .noinit-sektionen"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, fuzzy, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU '%s' understøttes kun for maskinkode"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mregparm=%d er ikke mellem 0 og %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "-mcpu=%s understøtter ikke -mips%d"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -22534,7 +22676,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "ugyldig operand til 'b'-ændring"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "intern fejl: ugyldigt register: %d"
+ 
+@@ -22555,17 +22697,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "intern fejl: cris_side_effect_mode_ok med ugyldige operander"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d er ikke brugbar mellem 0 og %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "ukendt CRIS-versionsspecifikation i -march= eller -mcpu=: %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "ukendt CRIS-versionsspecifikation i -mtune=: %s"
+ 
+@@ -22590,7 +22732,7 @@ msgid "unknown dest"
+ msgstr "ukendt instruktionstilstand"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "stakramme for stor: %d byte"
+ 
+@@ -22606,7 +22748,7 @@ msgstr "udsender PIC-operand, men PIC-register er ikke sat op"
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22653,7 +22795,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "ingen FUNCTION_PROFILER for CRIS"
+@@ -22663,65 +22805,65 @@ msgstr "ingen FUNCTION_PROFILER for CRIS"
+ msgid "profiler support for CRX"
+ msgstr "function_profiler-understøttelse for MMIX"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "akkumulator er ikke et konstant heltal"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "akkumulatortal er uden for det gyldig interval"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, fuzzy, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "forkert akkumulator for '%s'"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "ugyldig typeparameter"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "'%s' forventer en konstant parameter"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "konstant parameter uden for det gyldige interval for '%s'"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "mediafunktioner er ikke tilgængelige medmindre -mmedia benyttes"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "denne mediafunktion er kun tilgængelig på fr500"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, fuzzy, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "denne mediafunktion er kun tilgængelig på fr400"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "denne mediafunktion er kun tilgængelig på fr400"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "denne mediafunktion er kun tilgængelig på fr500"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+-msgstr "denne mediafunktion er kun tilgængelig på fr500"
++msgstr "denne mediafunktion er kun tilgængelig på fr400"
+ 
+ #: config/h8300/h8300.c:343
+ #, gcc-internal-format
+@@ -22743,495 +22885,495 @@ msgstr "kan ikke l
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "kan ikke oprette informationsfilen '%s' til opbevaringssted"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget %s"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "ukendt ABI angivet: '%s'"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -mcmodel="
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "ugyldig værdi (%s) for %s"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "kodemodellen %s er ikke understøttet i %s bit-tilstand"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i bit-tilstand er ikke oversat med ind"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "den valgte processor understøtter ikke x86-64-instruktionssættet"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -march="
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3856
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d er ikke mellem 0 og %d"
+ 
+-#: config/i386/i386.c:3712
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops er forældet, benyt -falign-loops"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malign-loops=%d er ikke mellem 0 og %d"
+ 
+-#: config/i386/i386.c:3727
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malign-jumps er forældet, benyt -falign-jumps"
+ 
+-#: config/i386/i386.c:3742
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions er forældet, benyt -falign-functions"
+ 
+-#: config/i386/i386.c:3777
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3934
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d er ikke mellem 0 og 5"
+ 
+-#: config/i386/i386.c:3785
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3942
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "%s-roteringsantal er negativt"
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -mtls-dialect"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-arrays understøttes ikke på målarkitekturen"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
+ 
+-#: config/i386/i386.c:3904
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4061
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d er ikke mellem %d og 12"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE-instruktionssæt deaktiveret, bruger 387-beregninger"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387-instruktionssæt deaktiveret, bruger SSE-beregninger"
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "ugyldig værdi (%s) til tilvalget -mfpmath="
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall og regparm er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s er ikke forenelig med den valgte ABI"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-mips%d understøtter ikke 64-bit kommatalsregistre"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "udvidede registre har ikke høje halvdele"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ikke-understøttet operandstørrelse for udvidede registre"
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "maske skal være en umiddelbar værdi"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "1. parameter skal være en 5 bit-konstant med fortegn"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "ugyldigt tilvalg %s"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "fastcall og stdcall er indbyrdes uforenelige"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "uforenelig egenskab '%s' ignoreret"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "'o'-operanden er ikke konstant"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "ugyldig punktuering '%c' i begrænsning"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -23246,12 +23388,12 @@ msgstr ""
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "'%s'-egenskaben kan kun anvendes sammen med funktioner"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%J%D forårsager en sektionstypekonflikt"
+@@ -23262,7 +23404,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-f%s ignoreret for målarkitekturen (all kode er positionsuafhængigt)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s ignoreret for målarkitekturen (all kode er positionsuafhængigt)"
+ 
+@@ -23278,7 +23420,7 @@ msgstr "-f%s er ikke underst
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC og -fpic understøttes ikke af denne konfiguration"
+@@ -23288,60 +23430,60 @@ msgstr "-fPIC og -fpic underst
+ msgid "malformed #pragma builtin"
+ msgstr "forkert udformet '#pragma builtin'"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "en dataområdeegenskab kan ikke angives for lokale variable"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "en dataområdeegenskab kan ikke angives for lokale variable"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ 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:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s er et tomt interval"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "ugyldig værdi (%s) for tilvalget -mtls-size="
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "det andet symbol efter #line er ikke en streng"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-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"
+ 
+@@ -23350,17 +23492,17 @@ msgstr "gp_offset (%ld) eller end_offset (%ld) er mindre end nul"
+ msgid "argument %qd is not a constant"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, nul-henvisning"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: ukendt tegnsætning '%c'"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND nul-henvisning"
+@@ -23391,43 +23533,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "forkert udformet '#pragma align' - ignoreret"
+ 
+ #: config/m32c/m32c.c:441
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "ugyldig '--param'-værdi '%s'"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "sektionsegenskaber understøttes ikke på denne målarkitektur"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "egenskabsdirektivet '%s' ignoreret"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "ugyldig parameter til egenskaben '%s'"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s ignoreret for 68HC11/68HC12 (ikke understøttet)"
+ 
+@@ -23442,7 +23584,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "egenskaben 'trap' er allerede benyttet"
+ 
+ #: config/m68k/m68k.c:586
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "tilvalget -mcpu=%s er i konflikt med tilvalget -march="
+ 
+@@ -23452,12 +23594,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-fPIC understøttes ikke på nuværende tidspunkt på 68000 og 68010\n"
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-pipe understøttes ikke"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-mips%d er ikke understøttet"
+ 
+@@ -23471,7 +23613,7 @@ msgstr "sektionsegenskaben er ikke tilladt for '%s'"
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "stakgrænseudtryk understøttes ikke"
+@@ -23517,7 +23659,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23619,7 +23761,7 @@ msgstr ""
+ #: config/mep/mep.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variables and functions"
+-msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
++msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+ #: config/mep/mep.c:3962 config/mep/mep.c:4274
+ #, gcc-internal-format
+@@ -23639,7 +23781,7 @@ msgstr ""
+ #: config/mep/mep.c:4007
+ #, fuzzy, gcc-internal-format
+ msgid "interrupt function must have no arguments"
+-msgstr "henvisning til en funktion benyttet i udregning"
++msgstr "tilvalget '-%c' skal have en parameter"
+ 
+ #: config/mep/mep.c:4028
+ #, fuzzy, gcc-internal-format
+@@ -23677,7 +23819,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23687,7 +23829,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23747,7 +23889,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr ""
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "ukendt bred underinstruktion"
+ 
+@@ -23776,173 +23918,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "kan ikke håndtere inkonsistente kald af '%s'"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "for mange parametre til funktionen"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "den indbyggede funktion '%s' understøttes i øjeblikket ikke"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s understøtter ikke %s"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, fuzzy, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "processornavnet skal staves med små bogstaver"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, fuzzy, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "-mips%d er i konflikt med de andre arkitekturtilvalg som angiver en MIPS%d-processor"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, fuzzy, gcc-internal-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:15588
++#: config/mips/mips.c:15592
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "-mgp64 benyttet med en 32 bit-processor"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "-mgp32 benyttet med et 64 bit-ABI"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "-mgp64 benyttet med et 32 bit-ABI"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "ikke-understøttet kombination: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "-frepo skal bruges med -c"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "målprocessoren understøtter ikke THUMB-instruktioner"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "Benyt bitfeltinstruktioner"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "denne målarkitektur understøtter ikke tilvalget -mabi"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "MIPS16-funktionsprofilering"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s er ikke understøttet: ignoreret"
+ 
+@@ -23952,7 +24094,7 @@ msgid "support for mode %qs"
+ msgstr "ingen datatype til tilstanden '%s'"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "for stor funktionsværditype, behøver %d registre, har kun %d registre til dette"
+ 
+@@ -23967,7 +24109,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX-intern: Sidst navngivne variabel parameter kan ikke passes i et register"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX-intern: Ugyldigt register: %d"
+ 
+@@ -23988,37 +24130,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "stakramme ikke et produkt af 8 byte: %d"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX-intern: %s er ikke en int der kan skiftes"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "PIC-kodegenerering er ikke understøttet i den portable kørselsmodel\n"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "PIC-kodegenerering er ikke kompatibel med hurtige indirekte kald\n"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g er kun understøttet ved brug af GAS på denne processor,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "tilvalget -g deaktiveret"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -24028,22 +24170,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "ugyldig type: 'void &'"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -24063,7 +24205,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -24078,48 +24220,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "ukendt strengsymbol %s\n"
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr "for mange klargøringsfunktioner påkrævet"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "'o'-operanden er ikke konstant"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "'o'-operanden er ikke konstant"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "'o'-operanden er ikke konstant"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -24182,403 +24324,403 @@ msgstr "tal skal enten v
+ msgid "junk at end of #pragma longcall"
+ msgstr "ragelse i slutningen af #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "-split uden parametre"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "'%s' tager kun mod to eller ingen parametre"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "typeomtvingning fra '%T' til '%T' kasserer modifikationer på henvisningsmålets type"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ugyldigt register i instruktionen"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-maix64 kræver at PowerPC64-arkitekturen forbliver aktiveret"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "stakgrænser understøttes ikke på målarkitekturen"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "Profilering er ikke understøttet på målarkitekturen."
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple er ikke understøttet på lilleendede systemer"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring er ikke understøttet på lilleendede systemer"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "Ukendt processor: -mcpu=%s"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "ukendt tilvalg til -misel= angivet: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "ugyldig værdi '%s' til tilvalget -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "ugyldig henvisningstilstand '%s'"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "ukendt tilvalg -mdebug-%s"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "ukendt ABI angivet: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "ugyldig værdi '%s' til tilvalget -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "ukendt parameter '%s' til -mtraceback; forventer 'full', 'partial' eller 'none'"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "ugyldigt tilvalg '-mshort-data-%s'"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "Ukendt tilvalg -mlong-double-%s"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "ukendt tilvalg til -misel= angivet: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ 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:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ 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:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ 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:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ 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:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ 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:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "3. parameter skal være en 4 bit-konstant uden fortegn"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant uden fortegn"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ 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:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "1. parameter til __builtin_spe_predicate skal være en konstant"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "1. parameter til __builtin_spe_predicate er uden for det gyldige interval"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ 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:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ 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:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "intern fejl - brug af ikke-defineret type"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "stakramme for stor"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "ingen profilering af 64 bit-kode for denne ABI"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "\"%s\" er ikke defineret"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+ 
+@@ -24653,315 +24795,235 @@ msgstr "Udsend kode der er kompatibel med TI-v
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET er ikke understøttet"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "ugyldig værdi til -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "ugyldig værdi til -msdata=%s"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable og -msdata=%s er indbyrdes uforenelige"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s og -msdata=%s er indbyrdes uforenelige"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s og -mcall-%s er indbyrdes uforenelige"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable og -mno-minimal-toc er indbyrdes uforenelige"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable og -mcall-%s er indbyrdes uforenelige"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC og -mcall-%s er indbyrdes uforenelige"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc skal være stor-endet"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:220
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "ukendt registernavn '%s'"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "ugyldig indbygget fcode"
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "fældetilstand understøttes ikke på Unicos/Mk"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, fuzzy, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "kodemodellen %s er ikke understøttet i PIC-tilstand"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Benyt hardware-kommatalsinstruktioner"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "ugyldig operand til 'b'-ændring"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "ugyldig operand til 'b'-ændring"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "ugyldig operand til 'b'-ændring"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "ugyldig operand til 'b'-ændring"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "ugyldig operand til 'b'-ændring"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "ugyldig operand-uddatakode"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "ugyldig operand til 'p'-ændring"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "ugyldigt udtryk som operand"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "ugyldig operand til 'p'-ændring"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "Total størrelse af lokale variable overstiger arkitekturgrænsen."
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr ""
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "lagringsstørrelsen af '%s' er ikke kendt"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, fuzzy, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC og -mcall-%s er indbyrdes uforenelige"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs understøttes ikke af denne undermålarkitektur"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med afbrydelsesfunktioner"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "egenskaben '%s' er ikke understøttet på denne platform"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "egenskaben interrupt_handler er ikke forenelig med -m5-compact"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "parameteren til egenskaben '%s' er ikke en heltalskonstant"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "parameteren til egenskaben '%s' er ikke en strengkonstant"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Benyt BK-registeret som et alment register"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24988,8 +25050,8 @@ msgstr "funktionen '%s' omerkl
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "egenskaben '%s' ignoreret"
+@@ -25011,97 +25073,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-g er kun understøttet ved brug af GAS på denne processor,"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 er ikke tilladt med -m64"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "ugyldig værdi (%s) til tilvalget -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= understøttes ikke på 32 bit-systemer"
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "for mange parametre til funktionen '%s'"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "ukendt maskintilstand '%s'"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "ugyldig værdi (%s) til tilvalget -march="
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "ugyldig værdi (%s) til tilvalget -mcpu="
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr ""
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, gcc-internal-format
++#: config/spu/spu.c:6470
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, fuzzy, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler-understøttelse for MMIX"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "kan ikke bruge va_start i afbrydelsesfunktion"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "switch-sætning med %lu elementer er for stor"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, fuzzy, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr ""
+@@ -25192,56 +25259,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+ #: config/v850/v850.c:2313
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "falsk JR-konstruktion: %d\n"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "ugyldig størrelse af stakpladsfjernelse: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "falsk JARL-konstruktion: %d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "Falsk DISPOSE-konstruktion: %d\n"
+ 
+ #: config/v850/v850.c:2734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "For meget stakplads at tage sig af: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "Falsk PREPARE-konstruktion: %d\n"
+ 
+ #: config/v850/v850.c:2853
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "For meget stakplads at forberede: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "booleske registre er påkrævet til kommatalsindstillingen"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, fuzzy, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "kun variabler uden startværdi kan placeres i .bss-sektionen"
+@@ -25251,484 +25318,484 @@ msgstr "kun variabler uden startv
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "'-gnat' stavet forkert som '-gant'"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%s har ingen %s"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ugyldig vektortype for egenskaben '%s'"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  for konvertering fra '%T' til '%T'"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <indbygget>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <indbygget>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <indbygget>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <konvertering>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konvertering fra '%T' til '%T' er tvetydigt"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "konvertering fra '%T' til en ikke-skalartype '%T' udbedt"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "ingen passende funktion for kald til '%D(%A)'"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, fuzzy, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-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:3817
++#: cp/call.c:3829
+ #, fuzzy, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "ingen passende fundet for kald til '(%T) (%A)'"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "kald af '(%T) (%A)' er tvetydigt"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "manglende felt '%s' i '%s'"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%s for operatoren '%T %s' "
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ 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:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operander til ?: har forskellige typer"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "enum-typer passer ikke sammen i betinget udtryk: '%T' og '%T'"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "enum- og ikke enum-type i betinget udtryk"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "ingen '%D(int)' erklæret for suffiks '%s', prøver præfiksoperatoren i stedet"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "ingen '%D(int)' erklæret for suffiks '%s', prøver præfiksoperatoren i stedet"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "sammenligning mellem '%#T' og '%#T'"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "underforstået erklæring af funktionen '%#D'"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "ingen passende 'operator delete' for '%T'"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "'%+#D' er privat"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "'%+#D' er beskyttet"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "'%+#D' er ikke tilgængelig"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "i denne kontekst"
+ 
+ # %s bliver til returnering eller tildeling eller noget i den retning
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "overbringelse af NULL benyttet for ikke-henvisnings%s %P af '%D'"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, fuzzy, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "%s til ikke-henvisningstypen '%T' fra NULL"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "typen af den %d. parameter i '%s' passer ikke"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "krøllede paranteser omkring skalarstartværdi for '%T'"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ugyldig konvertering fra '%T' til '%T'"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  ved klargøring af parameteren %P til '%D'"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  ved klargøring af parameteren %P til '%D'"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "kan ikke erklære feltet '%D' til at være af typen '%T'"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "kan ikke videregive objekter af en ikke-POD type '%#T' gennem '...'"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "kan ikke modtage objekter af en ikke-POD type '%#T' gennem '...'"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "omdefinering af standardparameter for '%#D'"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, fuzzy, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "Advar om funktioner som kan være kandidater til formateringsegenskaber"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "videregivelse af '%T' som 'this'-parameteren til '%#D' forkaster modifikationer"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "'%T' er en utilgængelig stamklasse til '%T'"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  i kald af '%D'"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "kunne ikke finde et class$-felt i Java-grænsefladetypen '%T'"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "kald af ikke-funktion '%D'"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "kan ikke kalde destruktionsfunktion '%T::~%T' uden objekt"
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "ingen passende funktion for kald til '%T::%D(%A)%#V'"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "kald af flertydig '%D(%A)' er tvetydigt"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "kan ikke kalde medlemsfunktionen '%D' uden et objekt"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "videregivelse af '%T' vælger '%T' frem for '%T'"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  i kald af '%D'"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, fuzzy, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "vælger '%D' frem for '%D'"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  for konvertering fra '%T' til '%T'"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  fordi konverteringssekvensen for parameteren er bedre"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "standardparameter angivet i eksplicit specialisering"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "candidate%s: %+#D"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "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:7991
++#: cp/call.c:8009
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "kunne ikke konvertere '%E' til '%T'"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "ugyldig const_cast af en højreværdi fra typen '%T' til typen '%T'"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "ugyldig omdannelse til typen '%T' fra typen '%T'"
+@@ -25830,7 +25897,7 @@ msgstr "'%D' var skjult"
+ msgid "  by %q+D"
+ msgstr "  af '%D'"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#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"
+@@ -25840,7 +25907,7 @@ msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemm
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "'%#D' er ugyldig; en anonym union kan kun have ikke-statiske datamedlemmer"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "privat medlem '%#D' i en anonym union"
+@@ -25850,7 +25917,7 @@ msgstr "privat medlem '%#D' i en anonym union"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "privat medlem '%#D' i en anonym union"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "beskyttet medlem '%#D' i en anonym union"
+@@ -25860,244 +25927,244 @@ msgstr "beskyttet medlem '%#D' i en anonym union"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "beskyttet medlem '%#D' i en anonym union"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bitfelt '%#D' med en ikke-heltalstype"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bredden af bitfeltet '%D' er ikke en heltalskonstant"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "negativ bredde i bitfeltet '%D'"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "en bredde på nul for bitfeltet '%D'"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "bredden af '%D' overstiger typen"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "'%D' er for lille til at indeholde alle værdierne af '%#T'"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "medlemmet '%#D' med en konstruktionsfunktion er ikke tilladt i en union"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "medlemmet '%#D' med en destruktionsfunktion er ikke tilladt i en union"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "medlemmet '%#D' med en kopitildelingsoperator er ikke tilladt i en union"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, fuzzy, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "flere felter i union '%T' tildeles startværdi"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "'%D' skal være en ikke-statisk medlemsfunktion"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "feltet '%D' er på ugyldig vis erklæret som en funktionstype"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "feltet '%D' er på ugyldig vis erklæret som en medlemsfunktionstype"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "felt '%#D' med samme navn som klassen"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "'%#T' har henvisningsdatamedlemmer"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, fuzzy, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  men overskriver ikke '%T(const %T&)'"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, fuzzy, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  eller 'operator=(const %T&)'"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, fuzzy, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  men overskriver ikke 'operator=(const %T&)'"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "offset of empty base %qT 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:3817
++#: cp/class.c:3854
+ #, fuzzy, gcc-internal-format
+ msgid "class %qT 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:3899
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "startværdi angivet for ikke-virtuel medlemsfunktion '%D'"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr ""
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "ikke-statisk reference '%#D' i klasse uden en konstruktionsfunktion"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "ikke-statisk konstant medlem '%#D' i klasse uden en konstruktionsfunktion"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "offset of virtual base %qT 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:4995
++#: cp/class.c:5036
+ #, fuzzy, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "direkte stamklasse '%T' er ikke tilgængelig i '%T' på grund af tvetydighed"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, fuzzy, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "virtuel stamklasse '%T' er ikke tilgængelig i '%T' på grund af tvetydighed"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "size assigned to %qT 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:5233
++#: cp/class.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "the offset of %qD 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:5261
++#: cp/class.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "offset of %q+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:5271
++#: cp/class.c:5312
+ #, fuzzy, gcc-internal-format
+ msgid "%q+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:5359
++#: cp/class.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT 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:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "omdefinering af '%#T'"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "'%#T' har virtuelle funktioner, men ikke-virtuel destruktionsfunktion"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ 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:6261
++#: cp/class.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "sprogstrengen '\"%s\"' ikke genkendt"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, fuzzy, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "kan ikke benytte den flertydiggjorte funktion '%D' baseret på konvertering til typen '%T'"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, fuzzy, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "ingen passende ved konvertering af funktionen '%D' til typen '%#T'"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, fuzzy, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "konvertering af den flertydiggjorte funktion '%D' til typen '%T' er tvetydig"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "antager henvisning til medlemmet '%D'"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, fuzzy, gcc-internal-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:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "ikke tilstrækkelig information om typen"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "parameter af typen '%T' passer ikke til '%T'"
+@@ -26107,12 +26174,12 @@ msgstr "parameter af typen '%T' passer ikke til '%T'"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "omerklæring af '%#D'"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, fuzzy, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "skifter betydningen af '%D' fra '%+#D'"
+@@ -26177,282 +26244,282 @@ msgstr "typeomtvingning af '%T' til '%T' f
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "kan ikke konvertere typen '%T' til typen '%T'"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "konvertering fra '%#T' til '%#T'"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "'%#T' benyttet hvor '%T' var forventet"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "'%#T' benyttet hvor der forventedes en kommatalsværdi"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "konvertering fra '%T' til en ikke-skalartype '%T' udbedt"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, fuzzy, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "konvertering til en ufuldstændig type"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "kan ikke allokere et objekt af typen '%T'"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "objektet '%E' af den ufuldstændige type '%T' vil ikke blive tilgået i %s"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s er en reference til og ikke et kald af funktionen '%E'"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "%Hsætning uden nogen virkning"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "venstreoperanden til kommaudtrykket har ingen virkning"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "konverterer NULL til en ikke-henvisningstype"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "tvetydig standardtypekonvertering fra '%T'"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, fuzzy, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  kandidater til konverteringen inkluderer '%D' og '%D'"
+@@ -26462,131 +26529,131 @@ msgstr "  kandidater til konverteringen inkluderer '%D' og '%D'"
+ msgid "variable %q+D set but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "'%s' blev erklæret 'extern' og derefter 'static'"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "'%D' er tidligere erklæret"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "erklæring af '%F' kaster forskellige undtagelser"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "end tidligere erklæring '%F'"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr ""
+ 
+ # hænger sammen med næste tekst
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "tidligere erklæring '%D'"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "funktionen '%s' omerklæret som inline"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "tidligere erklæring af funktionen '%s' med egenskaben noinline"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "funktionen '%s' omerklæret med egenskaben noinline"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "tidligere erklæring af funktionen '%s' var inline"
+ 
+ # shadowing betyder at en funktion har samme navn og dermed skjuler en anden
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "skygger for den indbyggede funktion '%s'"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "skygger for biblioteksfunktionen '%s'"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, fuzzy, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "biblioteksfunktionen '%#D' er omerklæret som '%#D' der ikke er en funktion"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "strider mod indbygget erklæring '%#D'"
+ 
+ # følges af næste tekst
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "ny erklæring af '%#D'"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "tvetydiggør indbygget erklæring '%#D'"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "tidligere erklæring af '%#D'"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "erklæring af skabelon '%#D'"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "strider mod tidligere erklæring '%#D'"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "tvetydiggør tidligere erklæring '%#D'"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "erklæring af C-funktionen '%#D' strider mod"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "tidligere erklæring af '%#D' her"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "modstridende erklæringer af '%s'"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "tidligere erklæring som '%#D'"
+@@ -26598,64 +26665,64 @@ msgstr "tidligere erkl
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "erklæring af C-funktionen '%#D' strider mod"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "tidligere erklæring af '%#D' her"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "'%#D' tidligere defineret her"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "prototypen for '%#D'"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "følger definition uden prototype her"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "tidligere erklæring af '%#D' med %L-kædning"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "strider mod ny erklæring af med %L-kædning"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "efter tidligere specifikation i '%#D'"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "overflødig omerklæring af '%D' i samme virkefelt"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "indlejret omdefinering af '%s'"
+ 
+ # hænger sammen med næste tekst
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "tidligere erklæring '%D'"
+@@ -26668,43 +26735,43 @@ msgstr "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:2038
++#: cp/decl.c:2042
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "eksplicit specialisering af %D efter første brug"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "uforenelig egenskab '%s' ignoreret"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "strider mod tidligere erklæring '%#D'"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "omdefinering af '%#T'"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "'%#D' strider mod tidligere using-erklæring '%#D'"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -26712,330 +26779,330 @@ msgstr ""
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "trådlokal erklæring af '%s' følger ikke-trådlokal erklæring"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "ikke-trådlokal erklæring af '%s' følger trådlokal erklæring"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "omerklæring af '%#D'"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "spring til etiketten '%D' "
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "spring til case-etiket"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  herfra"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  krydser klargøring af '%#D'"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  går ind i try-blok"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  går ind i catch-blok"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  går ind i try-blok"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "spring til etiketten '%D' "
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  springer over klargøring af '%#D'"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etiket med navnet wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "'%T' er ikke en skabelon"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "'%D' benyttet uden skabelonsparametre"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "'%#T' er ikke en skabelon"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "ingen klasseskabelon ved navn '%#T' i '%#T'"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "kald af '(%T) (%A)' er tvetydigt"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "skabelonsparametre kan ikke være venner"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "en anonym union kan ikke have funktionsmedlemmer"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "en anonym union kan ikke have funktionsmedlemmer"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "medlemmet '%#D' med konstruktionsfunktion er ikke tilladt i anonym sammensat type"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "medlemmet '%#D' med destruktionsfunktion er ikke tilladt i anonym sammensat type"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#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:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "flere typer i én erklæring"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "omerklæring af indbygget type i C++ '%T'"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "manglende typenavn i typedef-erklæring"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ forbyder anonyme strukturer"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, fuzzy, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "'%D' kan kun angives for funktioner"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "'%D' kan kun angives inden i en klasse"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "'%D' kan kun angives for konstruktionsfunktioner"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, fuzzy, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "'%D' kan kun angives for objekter og funktioner"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "typen antages at være 'int' i erklæringen af '%s'"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "tom erklæring"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "forhåndserklæring af '%#T'"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+ # init dækker over værditildeling her - samme for de næste mange
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef '%D' bliver tildelt en værdi (benyt __typeof__ i stedet)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "erklæringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startværdi"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "'auto' er påhæftet funktionsdefinitionen"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "'%#D' er ikke et statisk medlem af '%#T'"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, fuzzy, gcc-internal-format
+ 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:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "%D tildelt startværdi mere end én gang"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "erklæring af '%#D' uden for en klasse er ikke en definition"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "variablen '%#D' bliver tildelt en startværdi, men er af en ufuldstændig type"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "elementer i tabellen '%#D' er af en ufuldstændig type"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "erklæringen af '%#D' indeholder 'extern' og variablen bliver tildelt en startværdi"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate %q#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:4503
++#: cp/decl.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "'%D' erklæret som en reference, men bliver ikke tildelt en startværdi"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, fuzzy, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "kan ikke klargøre '%T' fra %T'"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "startværdien giver ikke størrelsen af '%D'"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "tabelstørrelsen mangler i '%D'"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "nulstørrelsestabel '%D'"
+@@ -27043,323 +27110,323 @@ msgstr "nulst
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "lagringsstørrelsen af '%D' er ikke kendt"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "lagringsstørrelsen af '%D' er ikke konstant"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#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:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ 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:4807
++#: cp/decl.c:4817
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "konstant '%D' uden startværdi"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "typen '%T' har ingen destruktionsfunktion"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "startværdi for '%T' skal være indesluttet i krøllede paranteser"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "'%T' har intet ikke-statisk medlem ved navn '%D'"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "krøllede paranteser omkring skalarstartværdi for '%T'"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "krøllede paranteser mangler omkring startværdien"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "for mange startværdier for '%T'"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "elementer i tabellen '%#D' er af en ufuldstændig type"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "objektet '%D' af variabel størrelse må ikke tildeles en startværdi"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C89 forbyder sammensatte konstanter"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "'%D' er af en ufuldstændig type"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "for mange elementer i union-startværdi"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "'%D' skal klargøres af en konstruktionsfunktion, ikke af '{...}'"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "_Pragma tager en strengkonstant med paranteser omkring"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "tildeling af startværdi er ugyldig for statisk medlem med konstruktionsfunktion"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ forbyder tildeling af startværdi i klasse til ikke-konstant statisk medlem '%D'"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(en klargøring uden for klassens erklæring er nødvendig)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "tildeling (ikke klargøring) i erklæring"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "skygger for tidligere typeerklæring af '%#D'"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "'%D' kan ikke være trådlokal eftersom den er af en ikke-POD type '%T'"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "%qD 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:5993
++#: cp/decl.c:6002
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "tabel får tildelt en startværdi fra et tabeludtryk der ikke er konstant"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "funktionen '%#D' bliver tildelt en startværdi som en variabel"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "destruktionsfunktionen for den fremmede klasse '%T' kan ikke være et medlem"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, fuzzy, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "konstruktionsfunktionen for den fremmede klasse '%T' kan ikke være et medlem"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "'%D' erklæret som 'virtual' %s"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "'%D' erklæret som 'inline' %s"
+ 
+ # %s bliver omsat til typen
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "'%D' erklæret som 'virtual' %s"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "'%D' er erklæret som en ven"
+ 
+ # %s bliver omsat til typen
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "'%D' erklæret som 'virtual' %s"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "'%D' erklæret som 'inline' %s"
+ 
+ # %s bliver omsat til typen
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "'%D' erklæret som 'virtual' %s"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "'%D' erklæret som 'inline' %s"
+ 
+ # %s bliver omsat til typen
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "'const'- og 'volatile'-funktionsangivelser til '%D' er ugyldigt i erklæring af %s"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "'%D' er erklæret som en ven"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "'%D' erklæret med en undtagelsesspecifikation"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "erklæring af '%D' er ikke i et navnerum der omgiver '%D'"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "defining explicit specialization %qD 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:6922
++#: cp/decl.c:6931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "ugyldig brug af skabelons-id '%D' i erklæring af primær skabelon"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "'inline' er ikke tilladt i erklæring venneskabelonsspecialisering '%D'"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "kan ikke erklære '::main' som en skabelon"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "kan ikke erklære '::main' som indlejret"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "kan ikke erklære '::main' som statisk"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#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:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "tidligere erklæring af '%#D' med %L-kædning"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%smedlemsfunktion '%D' kan ikke have metodemodifikationen '%T'"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "'main' skal returnere typen 'int'"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, fuzzy, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "definition af underforstået-erklæret '%D'"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "ingen medlemsfunktion '%#D' erklæret i klassen '%T'"
+@@ -27368,842 +27435,847 @@ msgstr "ingen medlemsfunktion '%#D' erkl
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, fuzzy, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "ugyldig tildeling af startværdi i klasse til statisk datamedlem af en ikke-heltalstype '%T'"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ forbyder tildeling af startværdi i klasse til ikke-konstant statisk medlem '%D'"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ forbyder tildeling af startværdi til medlemskonstant '%D' af en ikke-heltallig type"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "størrelsen af tabellen '%D' er ikke af en heltalstype"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "størrelsen af tabel er ikke af en heltalstype"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "størrelsen af tabellen '%D' er negativ"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "størrelsen af tabel er negativ"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ forbyder tabellen '%D' med størrelsen nul"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ forbyder tabel med størrelsen nul"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ forbyder tabellen '%D' med variabel størrelse"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ forbyder tabel med variabel størrelse"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "tabeldimension for stor"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "'%s' erklæret som en tabel af void"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "'%s' erklæret som en tabel af funktioner"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD 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:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ 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:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "angivelse af returneringstypen til konstruktionsfunktion er ugyldigt"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "angivelse af returneringstypen til destruktionsfunktion er ugyldigt"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "returtype angivet for 'operator %T'"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "unavngiven variabel eller felt erklæret void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel eller felt erklæret void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ugyldig brug af medlemmet '%D'"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ugyldig definition af modificeret type '%T'"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ugyldig brug af medlemmet '%D'"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "typen '%T' er ikke nedarvet fra typen '%T'"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "erklæring af '%D' som ikke-funktion"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "erklæring af '%D' som ikke-funktion"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, fuzzy, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "erklærer-id mangler; bruger reserveret ord '%D'"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "'register' er påhæftet funktionsdefinitionen"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "mere end én datatype i erklæringen af '%s'"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "modstridende erklæringer af '%s'"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ forbyder erklæring af '%s' uden en type"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "short, signed eller unsigned er ugyldig for '%s'"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "signed og unsigned er begge angivet for '%s'"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "long, short, signed og unsigned er ugyldige for '%s'"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "long eller short angivet samtidig med char for '%s'"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "long og short er begge angivet for '%s'"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "short, signed eller unsigned er ugyldig for '%s'"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed og unsigned er benyttet på ugyldig vis for '%s'"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_trap understøttes ikke på denne målarkitektur"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ understøtter ikke 'long long'"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex ugyldig for '%s'"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "medlemmet '%D' kan ikke afklæres både virtual og static"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "'%T::%D' er ikke en gyldig erklærer"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-erklæringer er ugyldig i parametererklæringer"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "lagringsklasseanvisninger er ugyldige i parametererklæringer"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "skabelonsparametre kan ikke være venner"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual angivet uden for klasseerklæring"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "flere lagringsklasser optræder i erklæringen af '%s'"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "lagringsklasse angivet for %s '%s'"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "lagringsklasse angivet for parameter '%s'"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "indlejret funktion '%s' er erklæret 'extern'"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "erklæring af '%s' på øverste niveau angiver 'auto'"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "'%s' i funktionsvirkefelt underforstået auto og erklæret '__thread'"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "'%s' er erklæret som en funktion der returnerer en tabel"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "destruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "konstruktionsfunktioner kan ikke erklæres virtual"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "kan ikke tildele en startværdi til vennefunktionen '%s'"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "en virtuel funktion kan ikke erklæres som friend"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "kan ikke definere vennefunktion '%s' i en lokal klassedefinition"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruktionsfunktioner må ikke have parametre"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "kan ikke erklære henvisning til '%#T'"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "kan ikke erklære reference til '%#T'"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "kan ikke erklære henvisning til medlemmet '%#T'"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "kan ikke erklære referencer til referencer"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "kan ikke erklære bitfelt '%D' med funktionstype"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "skabelons-id '%D' benyttet som erklærer"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "medlemsfunktioner er underforstået venner af deres klasse"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "ekstra modifikation '%T::' af medlemmet '%s' ignoreret"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "kan ikke erklære medlemsfunktion '%T::%s' inde i '%T'"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "kan ikke erklære medlem '%T::%s' inde i '%T'"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "størrelsen af tabellen '%s' er for stor"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, fuzzy, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "datamedlem må ikke have variabelt ændret type '%T'"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, fuzzy, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ 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:9181
++#: cp/decl.c:9192
+ #, fuzzy, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "kun erklæringer af konstruktionsfunktioner kan være 'explicit'"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "'%s' som ikke er medlem, kan ikke erklæres 'mutable'"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "'%s' som ikke er objektmedlem, kan ikke erklæres 'mutable'"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "funktionen '%s' kan ikke erklæres 'mutable'"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static '%s' kan ikke erklæres 'mutable'"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const '%s' kan ikke erklæres 'mutable'"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "funktionen '%s' kan ikke erklæres 'mutable'"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ forbyder indlejret type '%D' med samme navn som den omgivende klasse"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "destruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "en funktions returtype kan ikke være en funktion"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "typemodifikationer angivet for friend class-erklæring"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "'inline' angivet for friend class-erklæring"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "skabelonsparametre kan ikke være venner"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, fuzzy, gcc-internal-format
+ 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:9410
++#: cp/decl.c:9427
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "friend-erklæring kræver klasseangivelse, dvs. 'friend %#T'"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, fuzzy, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "forsøg på at gøre klassen '%T' til ven af det globale virkningsfelt"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakt erklærer '%T' benyttet som erklæring"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "kan ikke bruge '::' i parametererklæring"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ugyldig brug af '::'"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "erklæring af C-funktionen '%#D' strider mod"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "funktionen '%D' erklæret virtual inden i en union"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "'%D' kan ikke erklæres virtual eftersom den altid er statisk"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "erklæring af '%s' skygger for et medlem af 'this'"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "destruktionsfunktioner må ikke være '%s'"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "modifikationer er ikke tilladt i erklæring af 'operator %T'"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "feltet '%D' er af en ufuldstændig type"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "navnet '%T' er af en ufuldstændig type"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  i instantiering af skabelonen '%T'"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 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:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "ugyldig tildeling af startværdi til datamedlem"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ forbyder tildeling af startværdi til medlemmet '%D'"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, fuzzy, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "gør '%D' statisk"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "statisk medlem '%D' erklæret 'register'"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "lagringsklassen 'auto' er ugyldig for funktionen '%s'"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "lagringsklassen 'register' er ugyldig for funktionen '%s'"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "lagringsklassen '__thread' er ugyldig for funktionen '%s'"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, fuzzy, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "lagringsklassen 'inline' er ugyldig for funktionen '%s' erklæret uden for det globale virkefelt"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuel funktion '%s' tilhører ikke en klasse"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "metodedefinitionen optræder ikke i en klassekontekst"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "kan ikke erklære medlemsfunktion '%D' til at have statisk kædning"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ 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:9923
++#: cp/decl.c:9940
+ #, fuzzy, gcc-internal-format
+ 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:9930
++#: cp/decl.c:9947
+ #, fuzzy, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisk medlem '%D' erklæret 'register'"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, fuzzy, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "kan ikke eksplicit erklære medlemmet '%#D' til at have extern-kædning"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "erklæring af '%#D' uden for en klasse er ikke en definition"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, fuzzy, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "'%s' bliver tildelt en startværdi og er samtidig erklæret 'extern'"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "standardparameter for '%#D' har typen '%T'"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "standardparameter '%E' bruger lokal variabel '%D'"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parameteren er af en ufuldstændig type"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameteren '%D' er på ugyldig vis erklæret som af en medlemsfunktionstype"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "'void' i en parameterliste skal udgøre hele listen"
+@@ -28223,163 +28295,163 @@ msgstr "'void' i en parameterliste skal udg
+ #. 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:10493
++#: cp/decl.c:10510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "ugyldig konstruktionsfunktion; du mente sandsynligvis '%T (const %T&)'"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "'%D' skal være en ikke-statisk medlemsfunktion"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD 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:10677
++#: cp/decl.c:10694
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "'%D' skal have en parameter af en klasse- eller enum-type"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "konvertering til %s%s vil aldrig bruge en typekonverteringsoperator"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ forbyder flertydiggørelse af operatoren ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "'%D' skal tage mod én eller to parametre"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfiks '%D' skal tage mod 'int' som parameter"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "postfiks '%D' skal tage mod 'int' som den anden parameter"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "'%D' skal tage mod nul eller én parameter"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "'%D' skal tage mod én eller to parametre"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, fuzzy, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "præfiks '%D' skal returnere '%T'"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfiks '%D' skal returnere '%T'"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "'%D' skal tage mod 'void'"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "'%s' skal tage mod én parameter"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "'%s' skal tage mod to parametre"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, fuzzy, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "brugerdefineret '%D' evaluerer altid begge parametre"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "'%D' skal returnere pr. værdi (ikke reference)"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "'%D' kan ikke have standardparametre"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "bruger skabelonstypeparameter '%D' efter '%s'"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "bruger typedef-navn '%D' efter '%s'"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "tidligere erklæring som '%#D'"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "'%#D' omerklæret som %C"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "dette er en tidligere erklæring"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "'%#D' omerklæret som %C"
+@@ -28391,89 +28463,89 @@ msgstr "'%#D' omerkl
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "skabelonsparameter er påkrævet for '%T'"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "brug af enum '%#D' uden tidligere erklæring"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "friend-erklæring '%#D' erklærer en ikke-skabelonsfunktion"
+ 
+ # hænger sammen med næste tekst
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "tidligere erklæring '%D'"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, fuzzy, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "nedarvet union '%T' ugyldig"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "stamklassen '%#T' har en ikke-virtuel destruktionsfunktion"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, fuzzy, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "stamklassetype '%T' er hverken en struct- eller class-type"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, fuzzy, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiv type '%T' ikke defineret"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "stamklassetype '%T' optræder mere end én gang"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "tidligere definition her"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -28482,72 +28554,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "enum-værdien for '%s' er ikke en heltalskonstant"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "enum-værdier for store ved '%D'"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "returtype '%#T' er ufuldstændig"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "returtypen er en ufuldstændig type"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "'operator=' bør returnere en reference til '*this'"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "ingen tidligere erklæring af '%s'"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Ugyldig erklæring"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameteren '%D' erklæret void"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "'%D' er allerede defineret i klassen '%T'"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statisk medlemsfunktion '%#D' erklæret med typemodifikationer"
+@@ -28587,7 +28659,7 @@ msgstr "kan ikke udf
+ msgid "deleting %qT is undefined"
+ msgstr "benyttelse af delete på '%T' er ikke defineret"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "skabelonserklæring af '%#D'"
+@@ -28677,27 +28749,27 @@ msgstr "'%D' er allerede defineret i klassen '%T'"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "statisk medlem '%D' kan ikke være et bitfelt"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "bitfelt '%#D' med en ikke-heltalstype"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "anonym struct er ikke inden i en navngiven type"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "anonyme variabler af sammensatte typer i navnerumsvirkefelt skal erklæres static"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, fuzzy, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "anonym sammensat type uden medlemmer"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "'operator new' skal returnere typen '%T'"
+@@ -28706,139 +28778,139 @@ msgstr "'operator new' skal returnere typen '%T'"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "den første parameter til 'operator new' skal være af typen 'size_t' ('%T')"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "'operator delete' skal returnere typen '%T'"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "den første parameter til 'operator delete' skal være af typen '%T'"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%J'%F' erklæret 'static', men aldrig defineret"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%J'%F' erklæret 'static', men aldrig defineret"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "indbygget funktion '%D' benyttet, men aldrig defineret"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "standardparameter mangler for parameter %P  i '%+#D'"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "sizeof benyttet på en funktionstype"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "ufuldstændig type '%T' kan ikke bruges til at navngive et virkefelt"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "'%D' er ikke et medlem af '%T'"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "'%D' er ikke et medlem af '%T'"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+@@ -28875,7 +28947,7 @@ msgstr "h
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "kaster NULL som har en heltals-, ikke en henvisningstype"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "'%D' skal returnere pr. værdi (ikke reference)"
+@@ -28999,288 +29071,288 @@ msgstr "friend-erkl
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ 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"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "standardklargøring af '%#D' som er af en referencetype"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "parameteren '%D' inkluderer %s til tabel med ukendt grænse '%T'"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "'%D' bør blive klargjort i medlemsklargøringslisten"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "standardklargøring af '%#D' som er af en referencetype"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr ""
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "referencemedlem '%D' uden startværdi"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "tildeling af startværdi er ugyldig for statisk medlem med konstruktionsfunktion"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "'%D' vil blive klargjort efter"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, fuzzy, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "stamklasse '%T' vil blive klargjort efter"
+ 
+-#: cp/init.c:706
+-#, fuzzy, gcc-internal-format
++#: cp/init.c:745
++#, gcc-internal-format
+ msgid "  %q+#D"
+-msgstr "  '%#D'"
++msgstr ""
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  stamklasse '%T'"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "'%D' vil blive klargjort efter"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "flere startværdier angivet for '%D'"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "flere startværdier angivet for stamklassen '%T'"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "startværdier for flere medlemmer af '%T'"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "stamklassen '%#T' bør eksplicit blive klargjort i kopikonstruktionsfunktionen"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, fuzzy, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "klassen '%T' har ikke et felt ved navn '%D'"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "feltet '%#D' er statisk; det eneste sted det kan klargøres er ved dets definition"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "'%#D' er ikke et statisk medlem af '%#T'"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "unavngiven klargøring af '%T' som benytter multipel nedarvning"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "typen '%D' er ikke en direkte eller en virtuel stamklasse til '%T'"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "typen '%D' er ikke en direkte stamklasse til '%T'"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "ugyldig tildeling af startværdi til tabel"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "'%T' er ikke af en klasse- eller union-type"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "ufuldstændig type '%T' har ikke medlemmet '%D'"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ugyldig henvisning til bitfeltet '%D'"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "referencemedlem '%D' uden startværdi"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "konstant medlem '%D' uden startværdi"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "ugyldig type 'void' til new"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "konstant uden startværdi i 'new' af '%#T'"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "kald af Java-konstruktionsfunktion mens '%s' ikke er defineret"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "feltet '%s' blev ikke fundet i klassen"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "forespørgsel efter medlemmet '%D' er tvetydigt"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "tabelindekset i startværdien er ikke en konstant"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ forbyder startværdier i tabel-new"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new kan ikke bruges på en funktionstype"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "kald af Java-konstruktionsfunktion mens 'jclass' ikke er defineret"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan ikke finde class$"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "startværdien slutter for tidligt"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "kan ikke klargøre multidimensional tabel med startværdi"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr ""
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "ukendt tabelstørrelse i delete"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "variablen til tabel-delete er hverken af en henvisnings- eller en tabeltype"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "ragelse i slutningen 'af #pragma %s'"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "ugyldig #pragma %s"
+ 
+@@ -29329,132 +29401,137 @@ msgstr ""
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "advarsel: "
++msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "manglende ')' i udtryk"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "the mangled name of %qD 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:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, fuzzy, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "generel thunk-kode mislykkes for metoden '%#D' som bruger '...'"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "ikke-statisk konstant medlem '%#D' kan ikke bruge standardtildelingsoperatoren"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "ikke-statisk referencemedlem '%#D' kan ikke bruge standardtildelingsoperatoren"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "konstant medlem '%D' uden startværdi"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "referencemedlem '%D' uden startværdi"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "skabelonserklæring af '%#D'"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "typeomtvingelse passer ikke til funktionstype"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "%Hslutningen af filen læst inden i standardparameter"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, fuzzy, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand 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"
+@@ -29476,9 +29553,9 @@ msgid "invalid redeclaration of %q+D"
+ msgstr "ugyldig omerklæring af '%D'"
+ 
+ #: cp/name-lookup.c:763
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "as %qD"
+-msgstr "som '%D'"
++msgstr ""
+ 
+ #: cp/name-lookup.c:809 cp/name-lookup.c:820
+ #, fuzzy, gcc-internal-format
+@@ -29561,7 +29638,7 @@ msgstr "  kan ikke bruge for
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  bruger forældet binding til '%D'"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr ""
+@@ -29576,159 +29653,159 @@ msgstr ""
+ msgid "%s %s %p %d\n"
+ msgstr "%s: %s: "
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "'%#D' skjuler konstruktionsfunktion for '%#T'"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "'%#D' strider mod tidligere using-erklæring '%#D'"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "tidligere ikke-funktionserklæring '%#D'"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "strider mod funktionserklæring '%#D'"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "'%T' er ikke et navnerum"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, fuzzy, gcc-internal-format
+ 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/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "'%D' er allerede erklæret i dette navnerum"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-erklæring for ikke-medlem ved klassevirkefelt"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "'%D' navngiver en konstruktionsfunktion"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "'%D' navngiver en konstruktionsfunktion"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "'%D' navngiver en konstruktionsfunktion"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "ingen medlemmer passer til '%D' i '%#T'"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "erklæring af '%D' er ikke i et navnerum der omgiver '%D'"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "dobbelte typemodifikationer i %s-erklæring"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "'%D' skulle have været erklæret inden i '%D'"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "egenskaben '%s' kræver en heltalskonstant som parameter"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "egenskabsdirektivet '%s' ignoreret"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, fuzzy, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "navnerumsalias '%D' er ikke tilladt her, antager '%D'"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr ""
+@@ -29738,824 +29815,829 @@ msgstr ""
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "#pragma %s er allerede registreret"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "forespørgsel efter medlemmet '%D' i '%E' som er af en ikke-klassetype '%T'"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "'%D::%D' er ikke en skabelon"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "'%D::%D' er ikke en skabelon"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "'%E' er ikke af typen '%T'"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ understøtter ikke 'long long'"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "'%s' optræder mere end én gang"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, fuzzy, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "semikolon mangler efter erklæring af '%T'"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "'%T' er ikke en skabelon"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "'%T' er ikke en skabelon"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "ugyldig roteringsinstruktion"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "ugyldig brug af skabelonsnavn '%E' i erklæring"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "ugyldig brug af 'restrict'"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "ugyldig definition af modificeret type '%T'"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "  (benyt 'typename %T::%D' hvis det er hvad du mener)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "uventet multiplikativ operand"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "tom erklæring"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-Wno-strict-prototypes er ikke understøttet i C++"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ forbyder krøllet parantes-grupper inden i udtryk"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "sætningsblokke i udtryk er kun tilladt inde i en funktion"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Advar om extern-erklæringer som ikke er ved filvirkefeltsniveauet"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "uventet adresseudtryk"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "erklæring af '%s' skygger for et medlem af 'this'"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "skabelons-id '%D' benyttet som erklærer"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ forbyder sammensatte konstanter"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "'%D' erklærer ikke en skabelonstype"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "ugyldig brug af '%D"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ tillader ikke udpegede startværdier"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, fuzzy, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, fuzzy, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "brug af ældre type typeomtvingning"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "foreslår paranteser omkring && inden i ||"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "tom krop i en else-sætning"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-etiket '%E' befinder sig ikke inden i en switch-sætning"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "tom krop i en else-sætning"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "new kan ikke bruges på en referencetype"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "uventet operand"
+ 
++#: cp/parser.c:9091
++#, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr ""
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ forbyder beregnede goto'er"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "lagringsklasseanvisninger er ugyldige i vennefunktionserklæringer"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "funktionen '%D' kan ikke erklæres friend"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ugyldig stamklasseangivelse"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ugyldig brug af void-udtryk"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "kun konstruktionsfunktioner har stamklasseklargøringer"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "manglende startværdi for medlemmet '%D'"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, fuzzy, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "forældet stamklasseklargøring"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "uventet operand"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "det reserverede ord 'export' er ikke implementeret og vil blive ignoreret"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "'%D' kan ikke have standardparametre"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "skabelonsparametre kan ikke være venner"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "skabelonsparametre kan ikke være venner"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "';' forventet"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "objektet '%E' kan ikke bruges som skabelonsparameter"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "uventet operand"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "ikke-skabelon benyttet som skabelon"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "skabelons-id '%D' i erklæring af primær skabelon"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "eksplicit instantiering af '%#D' efter"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "eksplicit instantiering af '%#D' efter"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "skabelonsspecialisering med C-kædning"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "sigof-typeangivelse"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "  forventede en skabelon af typen '%D', modtog '%D'"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "erklæring erklærer ikke noget"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "ugyldig operation på uudskiftet type"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "'%D' er ikke en funktionsskabelon"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "'%D' er ikke et navnerum"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Aktivér automatisk skabelonsinstantiering"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "erklæring af '%D' i '%D' som ikke omgiver '%D'"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "erklæring af '%D' i '%D' som ikke omgiver '%D'"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "flere definitioner af '%#T'"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "'%D' er ikke et navnerum"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "Min/max-instruktioner ikke tilladt"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, fuzzy, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "navnerum '%D' ikke tilladt i using-erklæring"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: funktionsdefinitionen er ikke omdannet\n"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "tom skalarstartværdi"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "Ugyldig erklæring"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "startværdi angivet for ikke-medlemsfunktion '%D'"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, fuzzy, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "egenskaber i parametertabelerklæring ignoreret"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "'%D::%D' er ikke en skabelon"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -30564,217 +30646,222 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ugyldig erklærer"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "tom erklæring"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "'%D' er et navnerum"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "case-værdi optræder mere end én gang"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ugyldig brug af '%D"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "new kan ikke bruges på en referencetype"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "%Hslutningen af filen læst inden i standardparameter"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "standardparameter givet til %d. parameter for '%#D'"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tillader ikke udpegede startværdier"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "'%s' er erklæret inline efter dens definition"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "'%s' er erklæret inline efter dens definition"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ugyldig omerklæring af '%D'"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "ekstra modifikation '%T::' af medlemmet '%D' ignoreret"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "eksplicit specialisering følger ikke efter 'template <>'"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "ikke-skabelon benyttet som skabelon"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "tidligere definition af '%#T'"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "bruger 'typename' uden for en skabelon"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "bruger 'typename' uden for en skabelon"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "new kan ikke bruges på en referencetype"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ugyldig omerklæring af '%D'"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
+@@ -30783,447 +30870,442 @@ msgstr "for f
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, fuzzy, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "--driver understøttes ikke længere"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "ugyldig erklæring af medlemsskabelon '%#D' i lokal klasse"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "skabelon med C-kædning"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "eksplicit specialisering her"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "skabelonserklæring af '%#D'"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "eksplicit specialisering her"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, fuzzy, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "'>>' skulle have været '> >' i skabelonsklassenavn"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ugyldig stamklasseangivelse"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "'__thread' før 'extern'"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "uventet operand"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "';' forventet"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "';' forventet"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "';' forventet"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "'%s'-mærke benyttet i navngivning af '%#T'"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "'%#D' omerklæret som en anden form for symbol"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Klasse- eller grænsefladeerklæring forventet"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "ugyldigt registernavn '%s' for registervariabel"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Kaldenavn forventet"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "'%s'-egenskaben ignoreret for '%s'"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ugyldig typeparameter"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "registervariabel '%s' benyttet i indlejret funktion"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "ikke tilstrækkelig information om typen"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "ragelse i slutningen af #pragma GCC java_exceptions"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "profilering understøttes ikke endnu"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, fuzzy, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "eksplicit specialisering i virkefeltet '%D' der ikke er et navnerum"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "omgivende klasseskabeloner er ikke eksplicit specialiserede"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "specialisering af '%D' efter instantiering"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "specialiserer '%#T' i andet navnerum"
+ 
+ # hænger sammen med foregående tekst, derfor ikke 'fra'
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  i forhold til definition af '%#D'"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "erklæring af '%D' i '%D' som ikke omgiver '%D'"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "specialisering af '%T' efter instantiering"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, fuzzy, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "specialiserer '%#T' i andet navnerum"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "specialisering af '%T' efter instantiering '%T'"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "skabelonsspecialisering med C-kædning"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "eksplicit specialisering af '%T' der ikke er en skabelon"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "specialisering af '%D' efter instantiering"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "'%D' er ikke en funktionsskabelon"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "skabelons-id '%D' for '%+D' passer ikke til nogen skabelonserklæring"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "tvetydig skabelonsspecialisering '%D' for '%+D'"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "skabelons-id '%D' i erklæring af primær skabelon"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "skabelonsparameterliste benyttet i eksplicit instantiering"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definition angivet for eksplicit instantiering"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "for mange skabelonsparameterlister angivet i erklæring af '%D'"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "eksplicit specialisering følger ikke efter 'template <>'"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "standardparameter angivet i eksplicit specialisering"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "'%D' er ikke en medlemsskabelonfunktion"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "'%D' ikke erklæret"
+@@ -31236,136 +31318,136 @@ msgstr "'%D' ikke erkl
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "specialisering af underforstået erklæret speciel medlemsfunktion"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "ingen medlemsfunktion '%D' erklæret i '%T'"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        '%D'"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anonym %s>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "omerklæring af '%#D'"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, fuzzy, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr "  skygger for skabelonsparameter '%#D'"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "skabelonsparametre der ikke bruges i partiel specialisering:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "den partielle specialisering '%T' specialiserer ikke nogen skabelonsparametre"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+ # flertalsform unødvendig
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, fuzzy, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "skabelonsparameter '%E' involverer skabelonsparameter"
+ 
+ # flertalsform unødvendig
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "typen '%T' af skabelonsparameteren '%E' afhænger af skabelonsparameter"
+ msgstr[1] "typen '%T' af skabelonsparameteren '%E' afhænger af skabelonsparameter"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "specialisering af '%T' efter instantiering"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "ingen standardparameter til '%D'"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "standardparametre er ikke tilladt i erklæring af venneskabelonsspecialisering '%D'"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "skabelonsparametre der ikke bruges i partiel specialisering:"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "standardparameter for parameter af typen '%T' har typen '%T'"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "skabelonsklasse uden et navn"
+@@ -31373,7 +31455,7 @@ msgstr "skabelonsklasse uden et navn"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "datamedlem '%D' kan ikke være en medlemsskabelon"
+@@ -31383,76 +31465,76 @@ msgstr "datamedlem '%D' kan ikke v
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "ugyldig medlemsskabelonerklæring '%D'"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "skabelonsdefinition af ikke-skabelon '%#D'"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "forvented %d niveauer af skabelonsparametre for '%#D', modtog %d"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "modtog %d skabelonsparametre for '%#D'"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "modtog %d skabelonsparametre for '%#T'"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  men %d påkrævet"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "skabelons-id '%D' for '%+D' passer ikke til nogen skabelonserklæring"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "omgivende klasseskabeloner er ikke eksplicit specialiserede"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "'%T' er ikke en skabelonstype"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "for få skabelonsparameterlister angivet i erklæring af '%D'"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "'%D' benyttet uden skabelonsparametre"
+ msgstr[1] "'%D' benyttet uden skabelonsparametre"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "tidligere erklæring af '%#D' her"
+ msgstr[1] "tidligere erklæring af '%#D' her"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "skabelonsparameter '%#D'"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "omerklæret her som '%#D'"
+@@ -31461,219 +31543,219 @@ msgstr "omerkl
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "omdefinering af standardparameter for '%#D'"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "  oprindelig definition er her"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ 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:5307
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+ #: cp/pt.c:5403
+ #, fuzzy, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
++msgid "in template argument for type %qT "
++msgstr "skabelonsparameter er påkrævet for '%T'"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr ""
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "strengkonstanten %E er ikke en gyldig skabelonsparameter fordi den er adressen af et objekt med statisk kædning"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ 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:5582
++#: cp/pt.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, fuzzy, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "ugyldig standardparameter i skabelon"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, fuzzy, gcc-internal-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:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, fuzzy, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "type/værdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  forventede en konstant af typen '%T', modtog '%T'"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  forventede en klasseskabelon, modtog '%T'"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  forventede en type, modtog '%E'"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  forventede en type, modtog '%T'"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  forventede en klasseskabelon, modtog '%T'"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  forventede en skabelon af typen '%D', modtog '%D'"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "typerne i betingelsesudtrykket passer ikke sammen"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "kunne ikke konvertere skabelonsparameteren '%E' til '%T'"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "forkert antal skabelonsparametre (%d, skulle være %d)"
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "forkert antal skabelonsparametre (%d, skulle være %d)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "angivet for '%D'"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "skabelonsparameter %d er ugyldig"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, fuzzy, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "ikke-skabelonstype '%T' benyttet som skabelon"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "til skabelonserklæring '%D'"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, fuzzy, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "instantiering af '%D' som typen '%T'"
+@@ -31691,227 +31773,227 @@ msgstr "instantiering af '%D' som typen '%T'"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "sizeof benyttet på en funktionstype"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ugyldig parametertype '%T'"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "i erklæringen '%D'"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "funktion returnerer en værdi af en sammensat type"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "'%s' er erklæret som en funktion der returnerer en funktion"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "opretter henvisning til medlemsfunktion af typen '%T' der ikke er en klasse"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "danner reference til void"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "danner %s til referencetypen '%T'"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "danner %s til referencetypen '%T'"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "opretter henvisning til medlem af typen '%T' der ikke er en klasse"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "opretter henvisning til medlemsreference af typen '%T'"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "'%T' er ikke en class-, struct- eller union-type"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, fuzzy, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "unavngiven klargøring af '%T' som ikke har nogen stamklasser"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "brug af '%s' i skabelon"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, fuzzy, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "'%D' benyttes som en type, men er ikke defineret som en type"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, fuzzy, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "  (benyt 'typename %T::%D' hvis det er hvad du mener)"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "manglende statisk felt '%s'"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "ugyldig brug af void-udtryk"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "'%T' er ikke en klasse eller et navnerum"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "skabelonsparameter '%T' benytter anonym type"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "standardparameter for '%#D' har typen '%T'"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "skabelonsparameter '%T' er en variabelt ændret type"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  ved forsøg på at instantiere '%D'"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "tvetydig klasseskabelonsinstantiering for '%#T'"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "eksplicit instantiering af ikke-skabelon '%#D'"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "'%#D' er ikke et statisk medlem af '%#T'"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, fuzzy, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "ingen passende skabelon for '%D' fundet"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "eksplicit instantiering af '%#D'"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "'%#D' er blevet eksplicit instantieret mere end én gang"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ forbyder brugen af 'extern' ved eksplicitte instantieringer"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "lagringsklasse '%D' anvendt på skabelonsinstantiering"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "eksplicit instantiering af '%T' der ikke er en skabelonstype"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "eksplicit instantiering af '%T' før definering af skabelonen"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ forbyder brugen af '%s ved eksplicitte instantieringer"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "'%#T' er blevet eksplicit instantieret mere end én gang"
+@@ -31923,37 +32005,40 @@ msgstr "'%#T' er blevet eksplicit instantieret mere end 
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "eksplicit instantiering af '%D', men ingen definition tilgængelig"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "skabelonsinstantieringsdybden overskrider maksimum på %d (benyt -ftemplate-depth-NN for at forøge maksimum) ved instantiering af '%D'"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "'%#T' er ikke en gyldig type for en skabelonsparameterkonstant "
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, fuzzy, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "startværdi i krøllede paranteser benyttet til at klargøre '%T'"
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31964,7 +32049,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo skal bruges med -c"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "mystisk info om opbevaringssted i '%s'"
+ 
+@@ -32013,69 +32098,69 @@ msgstr "'%T' er en tvetydig stamklasse til '%T'"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "'%T' er en utilgængelig stamklasse til '%T'"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "ugyldig kovariant returneringstype for '%#D'"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  overskriver '%#D'"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ugyldig kovariant returneringstype for '%#D'"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "modstridende returtyper angivet for '%#D'"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "løsere throw-angivelse for '%#F'"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  overskriver '%#F'"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "modstridende returtyper angivet for '%#D'"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "kald af ikke-funktion '%D'"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "kald af ikke-funktion '%D'"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "'%#D' kan ikke erklæres"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, fuzzy, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  eftersom '%#D' er erklæret i stamklassen"
+@@ -32085,494 +32170,504 @@ msgstr "  eftersom '%#D' er erkl
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hforeslår eksplicitte krøllede paranteser for at undgå tvetydig 'else'"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, fuzzy, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "typen af asm-operanden '%E' kunne ikke afgøres"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "ugyldig brug af medlemmet '%D' i statisk medlemsfunktion"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr ""
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "'this' er ikke tilgængelig for statiske medlemsfunktioner"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "ugyldig brug af 'this' i ikke-medlemsfunktion"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ugyldig brug af 'this' ved øverste niveau"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ugyldige modifikationer for ikke-medlemsfunktionstype"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, fuzzy, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "den modificerede type '%T' passer ikke til destruktionsfunktionsnavnet '~%T'"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "'%E' er ikke af typen '%T'"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, fuzzy, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "skabelonstypeparametre skal begynde med 'class' eller 'typename'"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definition af '%#T' inden i skabelonsparameterliste"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ugyldig definition af modificeret type '%T'"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ugyldig stamklasseangivelse"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, fuzzy, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "stamklassen '%T' har const/volatile-modifikationer"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "'%D' ikke erklæret"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "brug af %s fra indeholdende funktion"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  '%#D' erklæret her"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "brug af navnerummet '%D' som udtryk"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, fuzzy, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "brug af klasseskabelonen '%T' som udtryk"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "forespørgsel efter medlemmet '%D' er tvetydigt i det multiple nedarvningsnet"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "typen af '%E' er ukendt"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "ugyldig brug af ikke-statisk felt '%D'"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "'%s' er et ugyldigt klassenavn"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "Ugyldig referencetype"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "erklæring uden static af '%s' følger static-erklæring"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "brug af klasseskabelonen '%T' som udtryk"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%s kan ikke finde adressen af flertydiggjort funktion"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "ufuldstændig typeforening"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "ugyldig brug af medlemmet '%D' i statisk medlemsfunktion"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "ugyldig returtype for funktionen '%#D'"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "friend-erklæringen er ikke i klassedefinitionen"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "'%s' er ikke en funktion,"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "'%s' er underforstået erklæret efter dens definition"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "protokollen '%s' har cirkulær afhængighed"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "Manglende eller ugyldigt konstant udtryk"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "tabelindeks er ikke et heltal"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "Manglende eller ugyldigt konstant udtryk"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "Manglende eller ugyldigt konstant udtryk"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "for mange elementer i union-startværdi"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "'%s' er ikke en funktion,"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "'%+#D' er privat"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "'%D' blev ikke erklæret i dette virkefelt"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "størrelse i tabel-new skal være en heltalstype"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "uventet adresseudtryk"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "'%s' er ikke en funktion,"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "variablen '%s' er erklæret 'inline'"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "størrelsen af medlemmet '%D' er ikke konstant"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "størrelsen af tabel er ikke af et heltalligt konstantudtryk"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "tabelindekset i startværdien er ikke en konstant"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "uventet type for 'id' (%s)"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "kan ikke erklære %s til referencer"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "modifikationerne '%V' kan ikke anvendes på '%T'"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "egenskaben '%s' kan kun anvendes med Java-klassedefinitioner"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "egenskaben '%s' kan kun anvendes med klassedefinitioner"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 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:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "den udbedte init_priority er ikke en heltalskonstant"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "can only use %qE 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:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "den udbedte init_priority er uden for det gyldige interval"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "den udbedte init_priority er reserveret til intern brug"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "egenskaben '%s' er ikke understøttet på denne platform"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_*-kontrol: mislykkedes i %s, ved %s:%d"
+ 
+@@ -33051,7 +33146,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+ 
+ #: cp/typeck.c:5498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "klargøringsliste behandlet som et sammensat udtryk"
+ 
+@@ -33425,7 +33520,7 @@ msgstr "  eftersom de f
+ #: cp/typeck2.c:343
+ #, fuzzy, gcc-internal-format
+ msgid "\t%+#D"
+-msgstr "\t%#D"
++msgstr "%s %+#D"
+ 
+ #: cp/typeck2.c:351
+ #, fuzzy, gcc-internal-format
+@@ -33465,7 +33560,7 @@ msgstr "ugyldig brug af medlem (glemte du en '&'?)"
+ #: cp/typeck2.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template type parameter %qT"
+-msgstr "ugyldig brug af ufuldstændig typedef '%s'"
++msgstr "ugyldig brug af skabelonstypeparameter"
+ 
+ #: cp/typeck2.c:435
+ #, fuzzy, gcc-internal-format
+@@ -33502,812 +33597,818 @@ msgstr "konstruktionsfunktionsyntaks benyttet, men ingen konstruktionsfunktion e
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "kan ikke tildele tabeller startværdier med denne syntaks"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "konvertering af '%E' fra '%T' til '%T' er tvetydigt"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-tabel får tildelt startværdi fra en ikke-bred streng"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "startværdistrengen til char-tabellen er for lang"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "ikke-trivielle navngivne startværdier"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "manglende startværdi for medlemmet '%D'"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "konstant medlem '%D' uden startværdi"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "medlem '%D' med konstante felter uden startværdi"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "medlemmet '%D' er en reference uden startværdi"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "intet felt '%D' i union der tildeles startværdi"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "indeksværdi i stedet for feltnavn i union-startværdi"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "fundet en henvisningsefterfølgelse der går i ring"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "grundoperanden til '->' har en ikke-henvisningstype '%T'"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "resultatet af 'operator->()' er ikke en henvisning"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "grundoperanden til '->' er ikke en henvisning"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "'%E' kan ikke bruges som en medlemshenvisning eftersom udtrykkets type er '%T'"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "kan ikke anvende medlemshenvisning '%E' på '%E' som er af den ikke-sammensatte type '%T'"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "medlemstypen '%T::' uforenelige med objekttypen '%T'"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "standardklargøring af '%#D' som er af en referencetype"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "kald af en funktion '%D' som kaster en ufuldstændig type '%#T'"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "kald af en funktion som kaster en ufuldstændig type '%#T'"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "kunne ikke konvertere '%E' til '%T'"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "division med nul i '%E %% 0'"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "Tenkonstant ved %0 har ingen afsluttende apostrof ved %1"
+ 
+ #: fortran/array.c:97
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "tabelindeks er af typen 'char'"
+ 
+ #: fortran/array.c:106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:138
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "tabelindeks er af typen 'char'"
+ 
+ #: fortran/array.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "Nulelement ved %0 for tabelreference ved %1"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Nulelement ved %0 for tabelreference ved %1"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "den anden parameter til '__builtin_expect' skal være en konstant"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Ingen angivelse af underforstået DO-iterator '%A' ved %0"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Kan ikke angive tabeldimension i en erklæring"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Min/max-instruktioner ikke tilladt"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "1. parameter til __builtin_spe_predicate skal være en konstant"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr ""
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "1. parameter til __builtin_spe_predicate skal være en konstant"
+ 
+ #: fortran/check.c:176
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "ugyldig strengkonstant '%E'"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "1. parameter til __builtin_spe_predicate skal være en konstant"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "%s-roteringsantal er negativt"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr ""
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr ""
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1724
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1753
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "'%s' skal tage mod to parametre"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr ""
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr ""
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr ""
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr ""
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3359
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "parameter til egenskaben '%s' er større end %d"
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr ""
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr ""
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr ""
+ 
+-#: fortran/check.c:4136
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "for mange parametre til %s '%+#D'"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -34317,1316 +34418,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr "%s i præprocessordirektiv"
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "åbner uddatafilen %s"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "tabelindekset i startværdien er ikke en konstant"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "stamklassen '%T' er allerede klargjort"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr "Nulelement ved %0 for tabelreference ved %1"
+ 
+ #: fortran/data.c:359
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "  springer over klargøring af '%#D'"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "ugyldig startværdi til virtuel medlemsfunktion '%D'"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:765
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+-#: fortran/decl.c:882
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:888
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "'%D' er allerede defineret i '%T'"
+ 
+-#: fortran/decl.c:890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:896
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1314
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1318
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "manglende startværdi"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "kan ikke klargøre multidimensional tabel med startværdi"
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "%D tildelt startværdi mere end én gang"
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:1936
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1939
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "sektionsegenskaben er ikke tilladt for '%s'"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "%Jsvag erklæring af '%D' ikke understøttet"
+ 
+-#: fortran/decl.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "indlejret extern-erklæring af '%s'"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Manglende formel parameterterm"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "afrundingstilstand er ikke understøttet for VAX-kommatal"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "afrundingstilstand er ikke understøttet for VAX-kommatal"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2859
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Modstridende I/O-kontrolangivelser ved %0 og %1"
+ 
+-#: fortran/decl.c:3333
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+-#: fortran/decl.c:3416
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "en global registervariabel følger en funktionsdefinition"
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4461
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "strider mod funktionserklæring '%#D'"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr ""
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5222
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+ 
+-#: fortran/decl.c:5243
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Manglende første operand for binær operator ved %0"
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5867
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr ""
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5881
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5894
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:5897
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5910
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "mere end én '%s'-etiket i switch-sætningen"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "mere end én '%s'-etiket i switch-sætningen"
+ 
+-#: fortran/decl.c:5990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "udsagn skal være et kaldenavn"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6570
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:6579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6594
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "Tilgangsangivelse eller PRIVATE-sætning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
+ 
+-#: fortran/decl.c:6616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "Tilgangsangivelse eller PRIVATE-sætning ved %0 er ugyldig for nedarvet typedefinition som ikke er i specifikationsdelen af et modul"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6666
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Mystisk fortegn i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "klargør tabel med en parameterliste"
+ 
+-#: fortran/decl.c:6712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6727
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6810
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6828
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:6864
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6929
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Mystisk tal i FORMAT-sætning ved %0"
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7125
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "'%D' kan ikke være trådlokal eftersom den er af en ikke-POD type '%T'"
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Typenavn ved %0 er ikke det samme som navn ved %1"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7535
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "der forventedes et typenavn før '*'"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "mere end én tilgangsangivelse"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "mere end én tilgangsangivelse"
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "')' forventet"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "ukendt registernavn: %s"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+@@ -35636,12 +35742,12 @@ msgstr ""
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "I filen inkluderet af %s:%d"
+ 
+@@ -35651,7 +35757,7 @@ msgid "<During initialization>\n"
+ msgstr "klargøring"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -35660,443 +35766,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "intern fejl: "
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2166
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
+ 
+-#: fortran/expr.c:2172
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2174
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "Manglende operand for operator ved %1 i slutningen af udtryk ved %0"
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "størrelsen af tabellen '%D' er ikke af et heltalligt konstantudtryk"
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2693
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "konstruktionsfunktionen kan ikke være en statisk medlemsfunktion"
+ 
+-#: fortran/expr.c:2698
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "den indbyggede funktion '%s' er erklæret som noget der ikke er en funktion"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "strenge med dobbelte anførselstegn er ikke tilladte i #if-udtryk"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2893
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "overløb i konstant udtryk"
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3109
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "uforenelige typer i tildeling af '%T' til '%T'"
+ 
+-#: fortran/expr.c:3114
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "uforenelige typer i tildeling af '%T' til '%T'"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3273
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "ugyldig venstreværdi i tildeling"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1"
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -36106,7 +36222,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "kan ikke åbne uddatafilen '%s'"
+ 
+@@ -36121,1622 +36237,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "ingen inputfiler; vil ikke skrive outputfiler"
+ 
+ #: fortran/interface.c:175
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+ #: fortran/interface.c:202
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "Mystisk tekstafsluttende tal i FORMAT-sætning ved %0"
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr ""
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "  forventede en klasseskabelon, modtog '%T'"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "reference '%s' er tvetydig: den optræder i grænsefladen '%s' og grænsefladen '%s'"
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1534
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "type/værdi-konflikt ved %d. parameter i skabelonsparameterliste for '%D'"
+ 
+-#: fortran/interface.c:1535
+-#, gcc-internal-format
++#: fortran/interface.c:1548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr ""
+ 
+-#: fortran/interface.c:1543
+-#, gcc-internal-format
++#: fortran/interface.c:1556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr ""
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: fortran/interface.c:1568
+-#, gcc-internal-format
++#: fortran/interface.c:1581
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr ""
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1613
+-#, gcc-internal-format
++#: fortran/interface.c:1626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2203
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklæret EXTERNAL"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr ""
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "for mange parametre til %s '%+#D'"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "ugyldig konvertering fra '%T' til '%T'"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "konvertering fra NaN til int"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "ugyldig konvertering fra '%T' til '%T'"
+ 
+-#: fortran/intrinsic.c:4385
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "kunne ikke konvertere '%E' til '%T'"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "ukendt formateringsanvisning"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "ukendt formateringsanvisning"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "formateringsstreng er nul"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Manglende formel parameterterm"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "ugyldig stamklasseangivelse"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "efter tidligere specifikation i '%#D'"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "etiketten '%s' er blevet erklæret mere end én gang"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr ""
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1430
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "'%D' er ikke et medlem af typen '%T'"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1840
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "Inge UNIT=-angivelse i I/O-kontrolliste ved %0"
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2627
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%D tildelt startværdi mere end én gang"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "Ikke-understøttet FORMAT-angivelse ved %0"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "etiketten '%D' er benyttet, men ikke defineret"
+ 
+-#: fortran/io.c:3029
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+-#: fortran/io.c:3060
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3072
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/io.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3078
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Ugyldig udtrykssætning"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "syntaksfejl ved symbolet '%s'"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Ekstra komma i FORMAT-sætning ved %0"
+ 
+-#: fortran/io.c:3752
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3769
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+-msgstr "Manglende komma i FORMAT-sætning ved %0"
++msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+-msgstr "Manglende komma i FORMAT-sætning ved %0"
++msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+ #: fortran/match.c:366
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Heltal ved %0 for stort"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ #: fortran/match.c:498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+ #: fortran/match.c:504
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "etiketten '%D' optræder mere end én gang"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "ugyldigt tegn '%c' i #if"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+ #: fortran/match.c:1266
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Manglende komma i FORMAT-sætning ved %0"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1452
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "heltalsoverløb i udtryk"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1646
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1826
+-#, gcc-internal-format
++#: fortran/match.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "mere end én '%s'-etiket i switch-sætningen"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1879
+-#, gcc-internal-format
++#: fortran/match.c:1882
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "ugyldig typeparameter"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3434
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "objekt mangler i brug af '%E'"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3681
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4213
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Forsøg på at udvide COMMON-område over dets begyndelsespunkt vha. EQUIVALENCE '%A'"
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4342
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt"
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Nulparameter ved %0 for sætningsfunktionsreference ved %1"
+ 
+-#: fortran/match.c:4424
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4434
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4637
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:5073
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+ #: fortran/matchexp.c:72
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "ugyldigt tegn '%c' i #if"
+ 
+ #: fortran/matchexp.c:80
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
+ 
+ #: fortran/matchexp.c:173
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "Forventede binær operator mellem udtryk ved %0 og ved %1"
+ 
+ #: fortran/matchexp.c:278
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "Forventede binær operator mellem udtryk ved %0 og ved %1"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -37746,453 +37892,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "Manglende %A-angivelse i sætning ved %0"
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "Fejl ved skrivning af uddatafilen %s.\n"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "kan ikke åbne %s til skrivning: %m"
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: fejl ved skrivning til filen '%s': %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: kan ikke slette filen '%s': %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: advarsel: kan ikke omdøbe filen '%s' til '%s': %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: kan ikke slette hjælpeinformationsfilen '%s': %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "Symboler har en indledende understreg"
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "%s: kan ikke åbne filen '%s' til at læse fra: %s\n"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -38202,7 +38348,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -38217,7 +38363,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -38232,12 +38378,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -38246,3685 +38392,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:518
+-#, gcc-internal-format
++#: fortran/options.c:519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr ""
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "%s understøttes ikke af denne konfiguration"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "ukendt tilvalg '-%s'"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "ukendt tilvalg '-%s'"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "'%E' er ikke en gyldig skabelonsparameter"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Tegn der ikke er tal ved %0 i etiketfelt [info -f g77 M LEX]"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Tom almen tildelt startværdi ved %0"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/parse.c:1821
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1824
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1"
+ 
+-#: fortran/parse.c:1838
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1841
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "Stødt på slutningen af kildefilen %s tidligere end forventet.\n"
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "ugyldig lagringsklasse for funktion '%s'"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "PUBLIC- eller PRIVATE-sætning ved %1 kan ikke angives sammen med PUBLIC- eller PRIVATE-sætning ved %0"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3987
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "RETURN-sætning ved %0 ugyldig inden i en hovedprogramenhed"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:4127
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Manglende formel parameterterm"
+ 
+ #: fortran/primary.c:219
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "funktion kan ikke indbygges"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "Nul-længde tegnkonstant ved %0"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:556
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "Manglende værdi ved %1 for reel eksponent ved %0"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "tolkningsfejl i medlemsfunktionsangivelsen"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "uafsluttet streng- eller tegnkonstant"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "for mange parametre til funktionen '%s'"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "umuligt symbol i makroparameterlisten"
+ 
+ #: fortran/primary.c:1695
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "\"%s\" må ikke optræde i makroparameterliste"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "en parameter mangler efter %s"
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2732
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt"
+ 
+-#: fortran/primary.c:2725
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "%s: tilvalget '%s' skal have en parameter\n"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "der mangler en parameter til tilvalget '%s'"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "der mangler en parameter til tilvalget '%s'"
+ 
+-#: fortran/primary.c:2941
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2951
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "kommatalsoverløb i udtryk"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "\"%s\" er ikke et ugyldigt filnavn"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:255
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en funktion"
+ 
+-#: fortran/resolve.c:255
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:259
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en funktion"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, gcc-internal-format
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
++msgstr ""
++
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr ""
+ 
+-#: fortran/resolve.c:403
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "Nulparameter ved %0 for sætningsfunktionsreference ved %1"
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "inkonsistent instansvariabelangivelse"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Etiket %A er allerede defineret ved %1 ved omdefinering ved %0"
+ 
+-#: fortran/resolve.c:1582
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "Sætningsfunktion '%A' defineret ved %0, men er ikke brugt"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "Ekstern procedure '%A' er overbragt som faktisk parameter ved %0, men ikke eksplicit erklæret EXTERNAL"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1679
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "Sætning ved %0 er ugyldig i denne kontekst"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "parameteren til egenskaben '%s er ikke en strengkonstant"
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "henvisningsvariabler er ikke tilladt som case-værdier"
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "'%s' er ikke en funktion,"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "shared og mdll er indbyrdes uforenelige"
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, gcc-internal-format
++#: fortran/resolve.c:4314
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4408
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "parameter til '%s' skal være en 2 bit-konstant"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4477
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Tabellen '%A' ved %0 er for stor til at håndtere"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4656
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Understrengs begyndelses-/slutpunkt ved %0 er uden for det definerede interval"
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "angivet justering er for stor"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6841
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0"
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Tabel- eller understrengsangivelse for '%A' er uden for det gyldige interval i sætning ved %0"
+ 
+-#: fortran/resolve.c:6814
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, gcc-internal-format
++#: fortran/resolve.c:6913
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Ingen etiketdefinition for FORMAT-sætning ved %0"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7316
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "udtrykket er af en ufuldstændig type"
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8074
+-#, gcc-internal-format
++#: fortran/resolve.c:8191
++#, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8108
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8225
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1"
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8283
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "Sætning ved %0 er ugyldig i den kontekst der er etableret af sætning ved %1"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "Heltal ved %0 for stort"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10092
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:9957
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:9961
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "'%s' er erklæret 'extern', men bliver tildelt en startværdi"
+ 
+-#: fortran/resolve.c:9964
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10102
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:9967
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:10105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10240
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "slutfeltet '%s' bliver måske ikke klargjort"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr ""
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "'%s' skal tage mod én parameter"
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10538
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "trampoliner understøttes ikke endnu"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "uforenelige typer i %s"
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: fortran/resolve.c:12759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "etiketten '%D' er defineret, men ikke benyttet"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "Nul-længde tegnkonstant ved %0"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1793
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s i præprocessordirektiv"
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "kunne ikke åbne filen '%s'"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "ugyldig parameter '%s'"
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "højreskiftsantal er negativ"
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr ""
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2555
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/simplify.c:2474
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2618
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "den anden parameter til '%s' skal være 'char **'"
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3063
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/simplify.c:3077
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "ugyldig typeparameter '%s'"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "akkumulatortal er uden for det gyldig interval"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:5903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "funktionskald har en sammensat værdi"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr "For få elementer (%A mangler) ved %0 for tabelreference ved %1"
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6288
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "For mange elementer ved %0 for tabelreference ved %1"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Ikke-understøttet VXT-sætning ved %0"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:416
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "Sætning ved %0 er ugyldig  i BLOCK DATA-programenhed ved %1"
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr ""
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "egenskaben '%s' kan kun anvendes sammen med funktioner"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "egenskaben '%s' kan kun anvendes på variabler"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1108
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "SAVE-sætning eller -egenskab ved %1 kan ikke angives sammen med SAVE-sætning eller -egenskab ved %0"
+ 
+-#: fortran/symbol.c:1116
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1124
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1942
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1950
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "brug af '%D' er tvetydigt"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "'%D' er ikke et medlem af typen '%T'"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "opretter tabel af '%T'"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Nulelement ved %0 for tabelreference ved %1"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "tildeling af startværdi til new-udtryk med '='"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "Returnér værdier fra funktioner i fpu-registre"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "instansvariablen '%s' er erklæret '%s'"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "parameteren '%s' erklæret void"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "Returnér værdier fra funktioner i fpu-registre"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "ukendt instruktionstilstand"
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "for få parametre til funktionen '%s'"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "sproget %s ikke genkendt"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -41933,8 +42121,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Alternativ returangivelse ved %0 er ugyldig inden i en hovedprogramenhed"
+ 
+@@ -41958,7 +42146,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr "Tabelelementværdi ved %0 er uden for det definerede interval"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41974,12 +42162,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "forkert placeret ConstantValue-egenskab (ikke i noget felt)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "mere end én ConstantValue-egenskab for feltet '%s'"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "ConstantValue-egenskaben for feltet '%s' har forkert type"
+ 
+@@ -42014,12 +42202,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "ugyldig PC-interval for fejlanalyseringsinfo for lokal '%s'"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "-march=%s er ikke forenelig med den valgte ABI"
+ 
+@@ -42039,17 +42227,17 @@ msgid "field %qs not found"
+ msgstr "feltet '%s' ikke fundet"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "metoden '%s' ikke fundet i klassen"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "kunne ikke finde klassen '%s'"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "klassen '%s' har ingen metode ved navn '%s' der passer med signaturen '%s'"
+ 
+@@ -42069,12 +42257,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "invoke[non-static] på en statisk metode"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "manglende felt '%s' i '%s'"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "signatur passer ikke med feltet '%s' i '%s'"
+ 
+@@ -42089,12 +42277,12 @@ msgid "invalid PC in line number table"
+ msgstr "ugyldig PC i linjetalstabel"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "kan ikke nå bytekode fra %d til før %d"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "kan ikke nå bytekode fra %d til slutningen af metoden"
+ 
+@@ -42105,12 +42293,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "ukendt bred underinstruktion"
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -42120,12 +42308,12 @@ msgid "bad string constant"
+ msgstr "ugyldig strengkonstant"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "ugyldig værdikonstanttype %d, indeks %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "kan ikke finde filen for klassen %s"
+ 
+@@ -42141,7 +42329,7 @@ msgstr "fejl ved tolkning af konstant omr
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "læser klassen %s for anden gang fra %s"
+ 
+@@ -42181,12 +42369,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "kan ikke lukke inddatafilen %s"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "ødelagt zip/jar-fil %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "fejl ved tolkning af felter"
+ 
+@@ -42266,12 +42454,12 @@ msgid "junk at end of signature string"
+ msgstr "ragelse i slutningen signaturstreng"
+ 
+ #: java/verify-glue.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "verifikationsfejl ved PC=%d"
+ 
+ #: java/verify-glue.c:380
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "verifikationsfejl ved PC=%d"
+ 
+@@ -42280,39 +42468,39 @@ msgstr "verifikationsfejl ved PC=%d"
+ msgid "bad pc in exception_table"
+ msgstr "ugyldig pc i exception_table"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-pedantic og -traditional er indbyrdes uforenelige"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "tilvalg slået til: "
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fejl ved lukning af %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "mere end én datatype i erklæringen af '%s'"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "strengsektion mangler"
+ 
+@@ -42327,7 +42515,7 @@ msgid "could not parse hex number"
+ msgstr "kunne ikke bestemme dato og tid"
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr ""
+ 
+@@ -42357,141 +42545,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr ""
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "åbner uddatafilen %s"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "ved skrivning af uddata til %s"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "åbner uddatafilen %s"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "Kunne ikke åbne kildefilen %s.\n"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
+-#, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++#: objc/objc-act.c:437 objc/objc-act.c:6546
++#, fuzzy, gcc-internal-format
++msgid "%<@end%> missing in implementation context"
++msgstr "'@end' mangler i implementationskontekst"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, fuzzy, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "'@end' skal optræde i en implementationskontekst"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "Ugyldig erklæring"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -42503,76 +42706,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "statisk medlem '%D' kan ikke være et bitfelt"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "omerklæring af 'enum %s'"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "  oprindelig definition er her"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "dataområdet '%s' er i modstrid med tidligere erklæring"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42580,28 +42783,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "kan ikke finde klassen '%s'"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "kan ikke finde filen for klassen %s"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "'%s' er forældet"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "kan ikke finde referencemærket for klassen '%s'"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42610,70 +42813,70 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, fuzzy, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "metodedefinitionen optræder ikke i en klassekontekst"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, fuzzy, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "metodedefinitionen optræder ikke i en klassekontekst"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "sektionsegenskaben kan ikke angives for lokale variabler"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "klassen '%s' implementerer ikke protokollen '%s'"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "objekt overholder ikke protokollen '%s'"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "sammenligning med forskellige henvisningstyper mangler en typeomtvingelse"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "statisk allokerede objekter understøttes ikke"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+-msgstr "erklæring af '%D' som %s"
++msgstr "statisk allokerede objekter understøttes ikke"
+ 
+ #. This case happens when we are given an 'interface' which
+ #. is not a valid class name.  For example if a typedef was
+@@ -42682,229 +42885,229 @@ msgstr "erkl
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "protokollen '%s' har cirkulær afhængighed"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "kan ikke finde protokolerklæringen af '%s'"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "kan ikke finde grænsefladeerklæringen af '%s'"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "parameteren til 'asm' er ikke en konstant streng"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "kan ikke finde referencemærket for klassen '%s'"
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "opretter vælger for ikke-eksisterende metode '%s'"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "'%s' er et ugyldigt klassenavn"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "kan ikke finde klassen '%s'"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "klassen '%s' eksisterer allerede"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "'%s' omerklæret som en anden form for symbol"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "instansvariablen '%s' er erklæret '%s'"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "statisk allokerede objekter understøttes ikke"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "typedef-navn kan ikke klassemodificeres"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, fuzzy, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "undtagelse af typen '%T' vil blive fanget"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "  af tidligere håndtering af '%T'"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
++#, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "type %qT does not have a known size"
+ msgstr ""
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+-msgstr "%s: %s"
++msgstr "%s %+#D%s"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "inkonsistent instansvariabelangivelse"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, fuzzy, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "kan ikke benytte et objekt som parameter til en metode\n"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "flere parametre ved navn '%s'"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "flere parametre ved navn '%s'"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "ingen superklasse erklæret i grænsefladen for '%s'"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "ugyldig modtagertype '%s'"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "metoden '%s' er ikke implementeret af protokollen"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "'%s' svarer ikke på '%s'"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "ingen parametre"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "uerklæret vælger '%s'"
+@@ -42918,191 +43121,211 @@ msgstr "uerkl
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "instansvariablen '%s' tilgået i klassemetode"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "tidligere erklæring af '%#D' her"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "tidligere erklæring af funktionen '%s' var inline"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "mere end én erklæring af klassemetoden '%s'"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "'%D' er tidligere erklæret"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "mere end én grænsefladeerklæring af kategorien '%s(%s)'"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "instansvariablen '%s' er erklæret '%s'"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "ugyldig brug af fleksibelt tabelmedlem"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "typen '%T' har ingen destruktionsfunktion"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "destruktionsfunktionen for den fremmede klasse '%T' kan ikke være et medlem"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "  eftersom typen '%T' har abstrakte virtuelle funktioner"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "typen '%T' har ingen destruktionsfunktion"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "typen '%T' har ingen destruktionsfunktion"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "instansvariablen '%s' er erklæret '%s'"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "ufuldstændig implementering af klassen '%s'"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "ufuldstændig implementering af kategorien '%s'"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "metodedefinitionen for '%c%s' ikke fundet"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s '%s' implementerer ikke helt protokollen '%s'"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, fuzzy, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "'@end' mangler i implementationskontekst"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "kan ikke grænsefladeerklæringen af '%s', superklasse til '%s'"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "omimplementering af klassen '%s'"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "modstridende superklassenavn '%s'"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "'%D' er tidligere erklæret"
+ 
+ # hænger sammen med næste tekst
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "tidligere erklæring '%D'"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "mere end én grænsefladeerklæring af klassen '%s'"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "inkonsistent instansvariabelangivelse"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "ugyldigt register i flytteinstruktionen"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "ignorerer asm-anvisning til den ikke-statiske, lokale variabel '%s'"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -43111,22 +43334,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "'@end' mangler i implementationskontekst"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s kan ikke bruges i asm her"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -43135,77 +43358,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "'@end' mangler i implementationskontekst"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "metodedefinitionen for '%c%s' ikke fundet"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "'%s' er forældet"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "mere end én erklæring af protokollen '%s'"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "instansvariablen '%s' er erklæret '%s'"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "modstridende typer for '%s'"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "'%s' er tidligere erklæret"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "ingen superklasse erklæret i grænsefladen for '%s'"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] skal optræde i en metodekontekst"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "instansvariablen '%s' er erklæret privat"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "den lokale erklæring af funktionen '%s' skjuler instansvariabel"
+@@ -43213,26 +43424,68 @@ msgstr "den lokale erkl
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "ingen symboltabel fundet"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "denne mediafunktion er kun tilgængelig på fr500"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "'%s' som ikke er objektmedlem, kan ikke erklæres 'mutable'"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "opretter vælger for ikke-eksisterende metode '%s'"
++
+ #~ msgid "argument of `__builtin_args_info' must be constant"
+ #~ msgstr "parameteren til '__builtin_args_info' skal være konstant"
+ 
+@@ -43440,30 +43693,6 @@ msgstr ""
+ #~ msgid "%J'%D' previously defined here"
+ #~ msgstr "'%#D' tidligere defineret her"
+ 
+-#~ msgid "`I' flag"
+-#~ msgstr "'I'-flag"
+-
+-#~ msgid "the `I' printf flag"
+-#~ msgstr "'I'-printf-flaget"
+-
+-#~ msgid "`a' flag"
+-#~ msgstr "'a'-flag"
+-
+-#~ msgid "the `I' scanf flag"
+-#~ msgstr "'I'-scanf-flaget"
+-
+-#~ msgid "`_' flag"
+-#~ msgstr "'_'-flag"
+-
+-#~ msgid "`^' flag"
+-#~ msgstr "'^'-flag"
+-
+-#~ msgid "`(' flag"
+-#~ msgstr "'('-flag"
+-
+-#~ msgid "`!' flag"
+-#~ msgstr "'!'-flag"
+-
+ #~ msgid "%s does not support the `%%%c' %s format"
+ #~ msgstr "%s understøtter ikke '%%%c' %s-formateringen"
+ 
+@@ -44112,9 +44341,6 @@ msgstr ""
+ #~ msgid "  -V <version>             Run gcc version number <version>, if installed\n"
+ #~ msgstr "  -V <version>             Kør GCC med versionsnummeret <version>, hvis installeret\n"
+ 
+-#~ msgid "`-%c' option must have argument"
+-#~ msgstr "tilvalget '-%c' skal have en parameter"
+-
+ #~ msgid "couldn't run `%s': %s"
+ #~ msgstr "kunne ikke køre '%s': %s"
+ 
+@@ -44147,9 +44373,6 @@ msgstr ""
+ #~ msgid "argument to `-B' is missing"
+ #~ msgstr "der mangler en parameter til '-B'"
+ 
+-#~ msgid "warning: -pipe ignored because -time specified"
+-#~ msgstr "advarsel: -pipe ignoreret fordi -time er angivet"
+-
+ #~ msgid "argument to `-x' is missing"
+ #~ msgstr "der mangler en parameter til '-x'"
+ 
+@@ -44450,6 +44673,9 @@ msgstr ""
+ #~ msgid "time in %s: %ld.%06ld (%ld%%)\n"
+ #~ msgstr "tid i %s: %ld.%06ld (%ld%%)\n"
+ 
++#~ msgid "%s "
++#~ msgstr "%s "
++
+ #~ msgid " %s"
+ #~ msgstr " %s"
+ 
+@@ -44487,6 +44713,9 @@ msgstr ""
+ #~ msgid "unknown set constructor type"
+ #~ msgstr "ukendt mængdekonstruktionstype"
+ 
++#~ msgid "%Jweak declaration of '%D' must precede definition"
++#~ msgstr "%Jsvag erklæring af '%D' skal komme før definitionen"
++
+ #~ msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+ #~ msgstr "virtuel tabel %s[%lu]: element %lu ude over grænserne i %s, ved %s:%d"
+ 
+@@ -45032,9 +45261,6 @@ msgstr ""
+ #~ msgid "generate RP code"
+ #~ msgstr "Generér RP-kode"
+ 
+-#~ msgid "Generate CA code"
+-#~ msgstr "Generér CA-kode"
+-
+ #~ msgid "Generate CF code"
+ #~ msgstr "Generér CF-kode"
+ 
+@@ -45287,9 +45513,6 @@ msgstr ""
+ #~ msgid "Don't work around early 4300 hardware bug"
+ #~ msgstr "Arbejd ikke rundt om tidlig 4300-hardwarefejl"
+ 
+-#~ msgid "Don't trap on integer divide by zero"
+-#~ msgstr "Forårsag ikke undtagelse ved heltalsdivision med nul"
+-
+ #~ msgid "Don't use Branch Likely instructions, overriding default for arch"
+ #~ msgstr "Benyt ikke Branch Likely-instruktioner, overskrivende forvalget for arkitektur"
+ 
+@@ -45705,6 +45928,9 @@ msgstr ""
+ #~ msgid "non-local variable `%#D' uses local type `%T'"
+ #~ msgstr "ikke-lokal variabel '%#D' bruger lokal type '%T'"
+ 
++#~ msgid "declaration of `%D' as %s"
++#~ msgstr "erklæring af '%D' som %s"
++
+ #~ msgid "creating %s"
+ #~ msgstr "opretter %s"
+ 
+@@ -45775,6 +46001,9 @@ msgstr ""
+ #~ msgid "argument to `%s' missing\n"
+ #~ msgstr "en parameter til '%s' mangler\n"
+ 
++#~ msgid "  `%#D'"
++#~ msgstr "  '%#D'"
++
+ #~ msgid "`%T' is not an aggregate type"
+ #~ msgstr "'%T' er ikke en sammensat type"
+ 
+@@ -45800,6 +46029,9 @@ msgstr ""
+ #~ msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+ #~ msgstr "new kan ikke bruges på en funktionstype"
+ 
++#~ msgid "as `%D'"
++#~ msgstr "som '%D'"
++
+ #~ msgid "`%D' was previously implicitly declared to return `int'"
+ #~ msgstr "'%D' blev tidligere underforstået erklæret til at returnere 'int'"
+ 
+@@ -45976,6 +46208,9 @@ msgstr ""
+ #~ msgid "%s of negative value `%E' to `%T'"
+ #~ msgstr "%s af negativ værdi '%E' til `%T'"
+ 
++#~ msgid "\t%#D"
++#~ msgstr "\t%#D"
++
+ #~ msgid "initializer for scalar variable requires one element"
+ #~ msgstr "startværdien for en skalarvariabel kan kun bestå af ét element"
+ 
+@@ -47886,9 +48121,6 @@ msgstr ""
+ #~ "\n"
+ #~ " Tilvalg til %s:\n"
+ 
+-#~ msgid "unrecognized option `%s'"
+-#~ msgstr "ukendt tilvalg '%s'"
+-
+ #~ msgid "-Wid-clash-LEN is no longer supported"
+ #~ msgstr "-Wid-clash-LEN understøttes ikke længere"
+ 
+@@ -48093,9 +48325,6 @@ msgstr ""
+ #~ msgid "destructor name `~%T' does not match type `%T' of expression"
+ #~ msgstr "destruktionsfunktionsnavn '~T' passer ikke med typen '%T' for udtrykket"
+ 
+-#~ msgid "%s %+#D%s"
+-#~ msgstr "%s %+#D%s"
+-
+ #~ msgid "%s for `%T ? %T : %T' operator"
+ #~ msgstr "%s for operatoren '%T ? %T : %T'"
+ 
+@@ -48961,9 +49190,6 @@ msgstr ""
+ #~ msgid "Use large memory model"
+ #~ msgstr "Brug en stor hukommelsesmodel"
+ 
+-#~ msgid "Generate 29000 code"
+-#~ msgstr "Generér 29000-kode"
+-
+ #~ msgid "Use kernel global registers"
+ #~ msgstr "Bruge kerneglobale registre"
+ 
+diff --git a/gcc/po/de.po b/gcc/po/de.po
+index 243226d..8db4ba1 100644
+--- a/gcc/po/de.po
++++ b/gcc/po/de.po
+@@ -8,7 +8,7 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.6-b20101218\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2011-03-05 19:50+0100\n"
+ "Last-Translator: Roland Stigge <stigge at antcom.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+@@ -18,7 +18,7 @@ msgstr ""
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anonym>"
+@@ -27,119 +27,119 @@ msgstr "<anonym>"
+ msgid "({anonymous})"
+ msgstr "({anonym})"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Zeilenende erwartet"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> erwartet"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> erwartet"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> erwartet"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> erwartet"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> erwartet"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> oder %<)%> erwartet"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> erwartet"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> erwartet"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> erwartet"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ msgid "expected %<.%>"
+ msgstr "%<.%> erwartet"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> erwartet"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> erwartet"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> oder %<)%> erwartet"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> erwartet"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> oder %<}%> erwartet"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr "(anonym)"
+ 
+@@ -169,88 +169,88 @@ msgstr "interner GCC-Abbruch in %s, bei %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER muss gesetzt sein"
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "Keine Argumente"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2-Version %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "Einen Konstruktor gefunden\n"
+ msgstr[1] "%d Konstruktoren gefunden\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "Einen Destruktor gefunden\n"
+ msgstr[1] "%d Destruktoren gefunden\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "Eine Rahmentabelle gefunden\n"
+ msgstr[1] "%d Rahmentabellen gefunden\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "Programm-Status kann nicht ermittelt werden"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "Antwortdatei %s konnte nicht geöffnet werden"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "in Antwortdatei %s konnte nicht geschrieben werden"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "Antwortdatei %s konnte nicht geschlossen werden"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[%s kann nicht gefunden werden]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "»%s« kann nicht gefunden werden"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init gescheitert"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[%s wird verlassen]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -259,32 +259,32 @@ msgstr ""
+ "\n"
+ "write_c_file - Ausgabename ist %s, Präfix ist %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "»nm« kann nicht gefunden werden"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "nm-Ausgabe kann nicht geöffnet werden"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "init-Funktion im Objekt %s gefunden"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "fini-Funktion im Objekt %s gefunden"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "ldd-Ausgabe kann nicht geöffnet werden"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -293,27 +293,27 @@ msgstr ""
+ "\n"
+ "Ausgabe von ldd mit Konstruktoren/Destruktoren.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "dynamische Abhängigkeit %s nicht gefunden"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "dynamische Abhängigkeit »%s« kann nicht geöffnet werden"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: keine COFF-Datei"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s kann nicht als COFF-Datei geöffnet werden"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "Bibliothek lib%s nicht gefunden"
+@@ -367,44 +367,44 @@ msgstr "%s:%d: durch frühere Fehler verwirrt, Abbruch\n"
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Interner Compilerfehler: Fehlerbehandlungsroutinen doppelt betreten.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "negative Befehlslänge"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "Befehl kann nicht aufgeteilt werden"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "ungültiges »asm«: "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "geschachtelte Assemblerdialekt-Alternativen"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "unbeendete Assemblerdialekt-Alternative"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "Operandenzahl fehlt hinter %%-Buchstabe"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "Operandenzahl außerhalb des Wertebereiches"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "ungültiger %%-Code"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "»%%l«-Operand ist keine Marke"
+@@ -415,22 +415,22 @@ msgstr "»%%l«-Operand ist keine Marke"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "Gleitkommakonstante falsch benutzt"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "ungültiger Ausdruck als Operand"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Es werden eingebaute Spezifikationen verwendet.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -439,22 +439,22 @@ msgstr ""
+ "Spezifikation %s wird auf '%s' gesetzt\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Lesen der Spezifikationen von %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "Spezifikationsdatei %s konnte nicht gefunden werden\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "Spezifikation wird von %s nach %s umbenannt\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -463,14 +463,14 @@ msgstr ""
+ "Spezifikation ist '%s'\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+ # can we use j/n here, too?
+ # 2002-04-23 18:57:43 CEST -ke-
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -479,81 +479,81 @@ msgstr ""
+ "\n"
+ "Fortfahren? (y oder n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Aufruf: %s [Optionen] Datei...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Optionen:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Ende mit höchstem Rückgabe-Code einer Phase\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Diese Informationen anzeigen\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Zielspezifische Kommandozeilenoptionen anzeigen\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           Spezifische Typen der Kommandozeilenoptionen anzeigen\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  ('-v --help' zum Anzeigen der Kommandozeilenoptionen von Subprozessen verwenden)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                Compilerversionsinformation anzeigen\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Alle eingebauten Spezifikationszeichenketten anzeigen\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Compilerversion anzeigen\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Zielprozessor des Compilers anzeigen\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       Verzeichnisse im Suchpfad des Compilers anzeigen\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  Name der Begleitbibliothek des Compilers anzeigen\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<lib>   Vollen Pfad zur Bibliothek <lib> anzeigen\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<prog>  Vollen Pfad zur Compilerkomponente <prog> anzeigen\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   Wurzelverzeichnis für Versionen von libgcc anzeigen\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -561,53 +561,53 @@ msgstr ""
+ "  -print-multi-lib         Abbildung zwischen Kommandozeilenoptionen und\n"
+ "                           mehreren Suchverzeichnissen für Bibliotheken anzeigen\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr ""
+ "  -print-multi-os-directory Relativen Pfad zu Betriebssystembibliotheken\n"
+ "                            anzeigen\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -print-sysroot           Verzeichnis der Ziel-Bibliotheken anzeigen\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix Den für Headersuche verwendeten sysroot-Suffix anzeigen\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<Optionen>           Komma-getrennte <Optionen> an Assembler übergeben\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<Optionen>           Komma-getrennte <Optionen> an Präprozessor übergeben\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<Optionen>           Komma-getrennte <Optionen> an Linker übergeben\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <arg>        <arg> an den Assembler übergeben\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <arg>     <arg> an den Präprozessor übergeben\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <arg>           <arg> an den Linker übergeben\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Temporäre Dateien nicht löschen\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps=<arg>        Temporäre Dateien nicht löschen\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+@@ -615,25 +615,25 @@ msgstr ""
+ "  -no-canonical-prefixes   Pfade beim Erzeugen relativer Präfixe zu anderen\n"
+ "                           GCC-Komponenten nicht kanonisieren\n"
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Pipes statt temporärer Dateien verwenden\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Zeit für Ausführung jedes Subprozesses stoppen\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr ""
+ "  -specs=<Datei>           Eingebaute Spezifikationen mit Inhalt der <Datei>\n"
+ "                           überschreiben\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<Standard>          Annehmen, dass die Eingabequellen für <Standard> sind\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -641,39 +641,39 @@ msgstr ""
+ "  --sysroot=<Verzeichnis>  <Verzeichnis> als Root-Verzeichnis für Header und\n"
+ "                           Bibliotheken verwenden\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <Verzeichnis>         <Verzeichnis> zum Suchpfad des Compilers hinzufügen\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Vom Compiler aufgerufene Programme anzeigen\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ "  -###                     Wie -v, aber mit zitierten Optionen und nicht\n"
+ "                           ausgeführten Befehlen\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr ""
+ "  -E                       Nur Präprozessor, kein Compiler, Assembler oder\n"
+ "                           Binder\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Nur kompilieren, nicht assemblieren oder binden\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Nur kompilieren und assemblieren, aber nicht binden\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <Datei>               Ausgabe in <Datei> schreiben\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -686,7 +686,7 @@ msgstr ""
+ "                           verhalten, die Sprache aufgrund der Dateinamens-\n"
+ "                           erweiterung zu vermuten\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -700,27 +700,27 @@ msgstr ""
+ " Um andere Optionen an diese Prozesse zu übergeben, müssen die Optionen\n"
+ " -W<Buchstabe> verwendet werden.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Spezifikation %c%s%c wird verarbeitet, welche »%s« ist\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installiere: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "Programme: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "Bibliotheken: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -731,16 +731,16 @@ msgstr ""
+ "folgenden Hinweise; Fehler in der deutschen Ãœbersetzung sind an\n"
+ "translation-team-de at lists.sourceforge.net zu melden:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -751,32 +751,32 @@ msgstr ""
+ "gibt KEINE Garantie; auch nicht für MARKTGÄNGIGKEIT oder FÜR SPEZIELLE ZWECKE.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Ziel: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Konfiguriert mit: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Thread-Modell: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc-Version %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc-Treiberversion %s %s führt GCC-Version %s aus\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -789,7 +789,7 @@ msgstr ""
+ "==============\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -798,7 +798,7 @@ msgstr ""
+ "»-Wl,OPTION« verwenden, um »OPTION« an den Linker zu übergeben.\n"
+ "\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -809,7 +809,7 @@ msgstr ""
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1128,15 +1128,15 @@ msgstr "unbedingtes %2d niemals ausgeführt\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s: Quelldatei kann nicht geöffnet werden\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr "PRE ausgeschaltet"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE ausgeschaltet"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr "Ãœbertragung von const/copy ausgeschaltet"
+ 
+@@ -1248,7 +1248,7 @@ msgstr "#include <...> - Suche beginnt hier:\n"
+ msgid "End of search list.\n"
+ msgstr "Ende der Suchliste.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<eingebaut>"
+ 
+@@ -1274,27 +1274,27 @@ msgstr "Funktion könnte Kandidat für Attribut %<%s%> sein, wenn sie als normal
+ msgid "At top level:"
+ msgstr "Auf höchster Ebene:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "In Elementfunktion %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "In Funktion %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    eingefügt von %qs bei %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    eingefügt von %qs bei %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    eingefügt von %qs"
+@@ -1325,7 +1325,7 @@ msgstr "%s mit Signal %d [%s] beendet (Coredump)"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s mit Signal %d [%s] beendet"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
++#: lto-wrapper.c:220 collect2.c:1990
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s gab Ende-Status %d zurück"
+@@ -1360,12 +1360,7 @@ msgstr "Umgebungsvariable COLLECT_GCC_OPTIONS muss gesetzt sein"
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "ungültige COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, c-format
+-msgid "invalid LTO mode"
+-msgstr "ungültiger LTO-Modus"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, c-format
+ msgid "fopen: %s"
+ msgstr "fopen: %s"
+@@ -1375,90 +1370,90 @@ msgstr "fopen: %s"
+ msgid "This switch lacks documentation"
+ msgstr "Dieser Schalter ist undokumentiert"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[eingeschaltet]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[ausgeschaltet]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Keine Optionen mit den gewünschten Eigenschaften gefunden\n"
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Alle Optionen mit den gewünschten Eigenschaften wurden bereits angezeigt\n"
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "Die folgenden Optionen sind zielspezifisch"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "Die folgenden Optionen steuern Warnmeldungen des Compilers"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "Die folgenden Optionen steuern Optimierungen"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "Die folgenden Optionen sind sprach-unabhängig"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Die Option »--param« erkennt die folgenden Parameter"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr "Die folgenden Optionen sind nur spezifisch für die Sprache "
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "Die folgenden Optionen werden von der Sprache unterstützt "
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "Die folgenden Optionen sind nicht dokumentiert"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr "Die folgenden Optionen verwenden separate Argumente"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr "Die folgenden Optionen verwenden gemeinsame Argumente"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "Die folgenden Optionen sind sprachbezogen"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr "standardmäßig aktiviert"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr "Ereignis"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr "Plugins"
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr "*** WARNUNG *** es gibt aktive Plugins - bitte keine Fehler melden, wenn diese nicht ohne Plugins reproduziert werden können.\n"
+@@ -1477,36 +1472,36 @@ msgid "could not find a spill register"
+ msgstr "es konnte kein Ãœberlaufregister gefunden werden"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode bei einer Ausgabe"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr "Neuladen gescheitert:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "unerkennbarer Befehl:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "Befehl erfüllt nicht seine Bedingungen:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "erzeugt und mit anderen Einstellungen von »%s« verwendet"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "Platz im Hauptspeicher reicht nicht aus"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "erzeugt und mit anderen Einstellungen von -fpic verwendet"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "erzeugt und mit anderen Einstellungen von -fpie verwendet"
+ 
+@@ -1582,11 +1577,11 @@ msgstr "angegebene Optionen: "
+ msgid "options enabled: "
+ msgstr "angeschaltete Optionen: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn && oder || zu & oder | vereinfacht wird"
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn ==, != oder ! zu Identität oder ^ vereinfacht wird"
+ 
+@@ -1715,507 +1710,517 @@ msgstr "Ped. Warnung: "
+ msgid "permerror: "
+ msgstr "Perm. Fehler: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "Der Anteil-Schwellwert zwischen aktuellen und heißesten Strukturzahlen"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Die Höchstzahl der Anweisungen in einer einzelnen für »inline« geeigneten Funktion"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Die Höchstzahl der Anweisungen für automatisches »inline«"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Die Höchstzahl der Anweisungen, bis zu der eine Inline-Funktion per Rekursion wachsen kann"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Die Höchstzahl der Anweisungen, bis zu der eine Nicht-Inline-Funktion per Rekursion wachsen kann"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "Größte Tiefe mit rekursivem Inline für Inline-Funktionen"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "Größte Tiefe mit rekursivem Inline für Nicht-Inline-Funktionen"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Rekursives inline nur, wenn die Wahrscheinlichkeit des Aufrufs den Parameter überschreitet"
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Die Höchstzahl von geschachteltem indirekten »inline« wurde bereits durch früheres »inline« durchgeführt"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr "Wahrscheinlichkeit, dass COMDAT-Funktion mit anderer Kompilationseinheit geteilt wird"
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "Wenn -fvariable-expansion-in-unroller verwendet wird, die Höchstzahl der Fälle, dass eine bestimmte Variable während Loop-Unrolling expandiert wird"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr "Wenn -ftree-vectorize verwendet wird, die minimale Schleifengrenze einer für Vektorisierung zu betrachtenden Schleife"
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Die Höchstzahl der zu betrachtenden Anweisungen um Verzögerungsschlitz zu füllen"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Die Höchstzahl der zu betrachtenden Anweisungen um richtige aktive Registerinformationen zu finden"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "Die Maximallänge der Liste der anhängigen geplanten Operationen"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "Die Größe eines als groß angesehenen Funktionskörpers"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Maximales Wachstum durch »inline« einer großen Funktion (in Prozent)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "Die Größe einer als groß angesehenen Übersetzungseinheit"
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "Wie viel die gegebene Kompilationseinheit durch das »inline« wachsen kann (in Prozent)"
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "Wie viel die gegebene Kompilationseinheit durch die interprozedurale Konstantenweitergabe wachsen kann (in Prozent)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr "Die Größe eines als groß angesehenen Stack-Rahmens"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Maximales Stack-Rahmen-Wachstum durch »inline« (in Prozent)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Maximalbetrag des von GCSE zu belegenden Speichers"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Die Höchstzahl der zum Abrollen von Schleifen zu betrachtenden Anweisungen"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "Der Anteil-Schwellwert für die Ausführung partieller Redundanzbeseitigung nach dem Neuladen"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "Der Anteil-Schwellwert des Ausführungszählers kritischer Kanten, die Redundanzbeseitigung nach dem Neuladen erlauben"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Die Höchstzahl der zum Abrollen von Schleifen zu betrachtenden Anweisungen"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Die Höchstzahl der zum Abrollen von Schleifen im Mittel zu betrachtenden Anweisungen"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Die Höchstzahl der Iterationen zum Abrollen in einzelner Schleife"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Die Höchstzahl der Befehle einer geschälten Schleife"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Die Höchstzahl der Schälvorgänge einer einzelnen Schleife"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Die Höchstzahl der Befehle einer vollständig geschälten Schleife"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Die Höchstzahl der Schälvorgänge einer einzelnen Schleife, die vollständig geschält wird"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Die Höchstzahl der Befehle einer geschälten Schleife, die nur einmal rollt"
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Die maximale Tiefe einer Schleifenschachtelung, die vollständig geschält wird"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Die Höchstzahl der Befehle einer ungeschalteten Schleife"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Die Höchstzahl der Abschaltungen in einer einzelnen Schleife"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "Schranke für die Anzahl der Iterationen, die der Brute-Force-Algorithmus zur Auswertung der Anzahl von Iterationen auswertet"
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "Schranke für die Kosten eines Ausdrucks, um die Anzahl der Durchläufe zu berechnen"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "Ein Faktor, um die obere Schranke des Swing-Modulo-Schedulers für Schleifenplanung einzustellen"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "Anzahl der Zyklen, die der Swing-Modulo-Scheduler bei Konfliktprüfung mit DFA betrachtet"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "Schwellwert für vom Swing-Modulo-Scheduler betrachteten Durchschnitts-Schleifen-Zähler"
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Auswahl des Anteils an der Anzahl der Wiederholungen des Basisblocks im Programm, vorausgesetzt, der Basisblock muss als »heiß« angesehen werden"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Auswahl des Anteils an der Höchstfrequenz der Ausführungen des Basisblocks in Funktion, vorausgesetzt, der Basisblock muss als »heiß« angesehen werden"
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Auswahl des Anteils an der Höchstfrequenz der Ausführungen des Basisblocks in Funktion, vorausgesetzt, der Basisblock wird ausgerichtet"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr "Schleifen mit mindestens der angegebenen Durchlaufzahl erhalten Schleifenausrichtung."
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Die Höchstzahl der Schleifendurchläufe, die statisch vorhergesagt werden"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Prozentsatz der Funktion, gewichtet nach Ausführungsfrequenz, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-Rückmeldung verfügbar ist"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Prozentsatz der Funktion, gewichtet nach Ausführungsfrequenz, die bei Verfolgungsentwurf abgedeckt werden muss. Verwendet, wenn Profil-Rückmeldung nicht verfügbar ist"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Maximaler Code-Zuwachs durch Ende-Vervielfältigung (in Prozent)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Umgekehrtes Wachstum anhalten, wenn die umgekehrte Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist (in Prozent)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Vorwärtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-Rückmeldung verfügbar ist"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Vorwärtswachstum anhalten, wenn die Wahrscheinlichkeit der besten Kante weniger als dieser Schwellwert ist. Verwendet, wenn Profil-Rückmeldung nicht verfügbar ist"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Höchstzahl der zu betrachtenden eingehenden Kanten für Kreuzsprung"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Mindestanzahl der passenden zu betrachtenden Anweisungen für Kreuzsprung"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "Der höchste Erweiterungsfaktor beim Kopieren von Basisblöcken"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Die Höchstzahl der zu vervielfältigenden Anweisungen, wenn berechnete Gotos expandiert werden"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "Größte Länge des betrachteten Pfades in cse"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Die Höchstzahl der von CSE verarbeiteten Anweisungen vor dem Rücksetzen"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "Die Mindestkosten eines teuren Ausdrucks in der Schleifeninvariantenbewegung"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "Schranke für Anzahl der Kandidaten, unter der alle Kandidaten in IV-Optimierungen betrachtet werden"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Schranke für Anzahl der IV-Verwendungen in bei IV-Optimierungen optimierter Schleife"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Wenn die Anzahl der Kandidaten in der Menge kleiner ist, wird immer versucht, ungenutzte IVs während ihrer Optimierung zu entfernen"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Schranke für Größe von Ausdrücken im skalaren Evolutions-Analysierer verwendet"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Schranke für Größe von Ausdrücken im skalaren Evolutions-Analysierer verwendet"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr "Schranke für Anzahl der Variablen in Systemen mit Omega-Bedingungen"
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr "Schranke für Anzahl der Ungleichungen in Systemen mit Omega-Bedingungen"
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr "Schranke für Anzahl der Gleichungen in Systemen mit Omega-Bedingungen"
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr "Schranke für Anzahl der Wildcards in Systemen mit Omega-Bedingungen"
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr "Schranke für Größe der Hashtabelle in Systemen mit Omega-Bedingungen"
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr "Schranke für Anzahl der Schlüssel in Systemen mit Omega-Bedingungen"
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr "Wenn auf 1 gesetzt, werden teure Methoden zum Beseitigen aller überflüssigen Nebenbedingungen verwendet"
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "Schranke für Anzahl der Laufzeitprüfungen, die von Schleifenversionierung des Vektorisierers für Ausrichtungsprüfung eingefügt werden"
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "Schranke für Anzahl der Laufzeitprüfungen, die von Schleifenversionierung des Vektorisierers für Aliasprüfung eingefügt werden"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Höchstzahl der Speicherstellen, die von cselib aufgezeichnet werden"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Minimale Heaperweiterung, die Speicherbereinigung anstößt, als Prozentsatz der Gesamtgröße des Heap"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Kleinste Heapgröße vor Speicherbereinigungsbeginn, in Kilobytes"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Höchstzahl der rückwärts zu suchenden Anweisungen, wenn nach äquivalentem Neuladen gesucht wird"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Höchstzahl der für Zwischen-Block-Scheduling zu betrachtenden Blöcke in einer Region"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Höchstzahl der für Zwischen-Block-Scheduling zu betrachtenden Anweisungen in einer Region"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "Die Mindestwahrscheinlichkeit für das Erreichen eines Quellblockes für spekulatives Zwischen-Block-Scheduling"
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Höchstzahl der Iterationen durch CFG zur Regionserweiterung"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Höchste Verzögerung bei Konflikt, sodass Befehl für spekulative Bewegung in Betracht kommt"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "Die Mindestwahrscheinlichkeit für spekulativen Erfolg (in Prozent), sodass spekulativer Befehl eingeplant wird"
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr "Maximale Größe des Vorgriffsfensters der wählbaren Planung"
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "Höchstzahl, wie oft ein Befehl geplant werden könnte"
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Die Höchstzahl der Anweisungen in der fertigen Liste, die zur Umbenennung in Frage kommen"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr "Kleinster Abstand zwischen möglicherweise in Konflikt stehendem Speichern und Laden"
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "Höchstzahl der RTL-Knoten, die als letzte Werte des Kombinierers aufgezeichnet werden können"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "Obere Schranke zum gemeinsamen Verwenden von Ganzzahlkonstanten"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Mindestanzahl der zum Umschalten auf vollständige virtuelle Umbenennungen zu betrachtenden virtuellen Mappings"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "Verhältnis zwischen virtuellen Mappings und virtuellen Symbolen für vollständige virtuelle Umbenennungen"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "Untere Schranke für einen für Stack-Smashing-Protection betrachteten Puffer"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "Höchstzahl der in einem Block erlaubten Anweisungen, die für Sprungbehandlung vervielfältigt werden müssen"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "Die Höchstzahl der Felder in einer Struktur, bevor Zeigeranalyse sie als einzelne Variable behandelt"
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Höchstzahl der vom Scheduler während der ersten Planphase fertig zur Ausführung zu betrachtenden Anweisungen"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr "Die Anzahl der ausgeführten Befehle bevor Prefetch abgeschlossen ist"
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr "Die Anzahl der Prefetches, die gleichzeitig laufen können"
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "Die Größe des L1-Caches"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr "Die Größe einer L1-Cacheline"
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "Die Größe des L2-Caches"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr "Ob kanonische Typen zu verwenden sind"
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr "Maximalgröße der partiellen Aufwandsmenge, wenn Baumvoroptimierung ausgeführt wird"
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr "Maximalgröße eines SCC bevor SCCVN zur Bearbeitung einer Funktion anhält"
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr "Maximale Schleifenanzahl für regionales RA"
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr "Maximale Größe der Konflikttabelle in MB"
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "Die Anzahl der Register in jeder Klasse, die von Schleifeninvariantenbewegung freigehalten werden"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr "Maximales Verhältnis zwischen Feldgröße und Switch-Zweigen, wobei Switch-Umwandlung erfolgt"
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr "Größe der Kacheln für Schleifenblockierung"
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "Höchstzahl der Parameter in einem SCoP"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr "Höchstzahl der Basis-Blöcke pro Funktion, die von Graphite analysiert werden"
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr "Höchstzahl der Basis-Blöcke in Schleife für Schleifeninvariantenbewegung"
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Höchstzahl der in Basis-Block zu betrachtenden Anweisungen für SLP-Vektorisierung"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr "Kleinstes Verhältnis von Befehlen zu Prefetches um Prefetching für eine Schleife mit unbekannter Frequentierung zu aktivieren"
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr "Kleinstes Verhältnis von Befehlen zu Speicheroperationen, um Prefetching in einer Schleife zu aktivieren"
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr "Maximale Größe variablenverfolgender Hash-Tabellen"
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr "Kleinste UID für Nicht-Debug-Befehl"
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr "Maximales Größenwachstum neuer von ipa-sra durch Ersetzen von Zeigern auf Aggregate erzeugter Parameter"
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr "Maximale Größe einer für Devirtualisierung jedem Parameter zugeordneten Typenliste"
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr "Anzahl der Partitionen, in die das Programm aufgeteilt werden soll"
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr "Größe der minimalen Partition für WHOPR (in voraussichtlichen Befehlen)"
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr "Höchstzahl der nach Alternativen zu durchsuchenden Namensräume wenn Nachschlagen des Namens fehlschlägt"
+ 
+@@ -2488,7 +2493,7 @@ msgid "length modifier in strfmon format"
+ msgstr "Längenmodifizierer im strfmon-Format"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<Kommandozeile>"
+ 
+@@ -2538,24 +2543,24 @@ msgstr "Ungültiger %%H-Wert"
+ msgid "invalid %%J value"
+ msgstr "Ungültiger %%J-Wert"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "Ungültiger %%r-Wert"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "Ungültiger %%R-Wert"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "Ungültiger %%N-Wert"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "Ungültiger %%P-Wert"
+@@ -2565,17 +2570,17 @@ msgstr "Ungültiger %%P-Wert"
+ msgid "invalid %%h value"
+ msgstr "Ungültiger %%h-Wert"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "Ungültiger %%L-Wert"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "Ungültiger %%m-Wert"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "Ungültiger %%M-Wert"
+@@ -2586,7 +2591,7 @@ msgid "invalid %%U value"
+ msgstr "Ungültiger %%U-Wert"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "Ungültiger %%s-Wert"
+@@ -2596,7 +2601,7 @@ msgstr "Ungültiger %%s-Wert"
+ msgid "invalid %%C value"
+ msgstr "Ungültiger %%C-Wert"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "Ungültiger %%E-Wert"
+@@ -2607,22 +2612,22 @@ msgid "unknown relocation unspec"
+ msgstr "Unbekanntes relocation unspec"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "Ungültiger %%xn-Code"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "Ungültiger Operand für %%R-Code"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "Ungültiger Operand für %%H/%%L-Code"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "Ungültiger Operand für %%U-Code"
+@@ -2634,33 +2639,33 @@ msgstr "Ungültiger Operand für %%V-Code"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "Ungültiger Operanden-Ausgabecode"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "angegebene Thumb-Anweisung"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "angegebene Anweisung in bedingter Sequenz"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ungültiger Schiebeoperand"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2668,69 +2673,69 @@ msgstr "ungültiger Schiebeoperand"
+ msgid "invalid operand for code '%c'"
+ msgstr "ungültiger Operand für Code »%c«"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "Anweisung wird niemals ausgeführt"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "fehlender Operand"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "Funktionsparameter können nicht Typ __fp16 haben"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ msgid "functions cannot return __fp16 type"
+ msgstr "Funktionen können nicht Typ __fp16 zurückgeben"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "Adressoperand erfordert Beschränkung für X-, Y- oder Z-Register"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ msgid "bad address, not a constant):"
+ msgstr "falsche Adresse, keine Konstante):"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "Falsche Adresse, nicht (reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "Falsche Adresse, nicht post_inc oder pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "Interner Compiler-Fehler. Falsche Adresse:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "Interner Compiler-Fehler. Unbekannter Modus:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "Ungültiger Befehl:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "Falscher Befehl:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "Falscher Kopierbefehl:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "Falscher Schiebe-Befehl:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "Interner Compiler-Fehler. Falsche Verschiebung:"
+ 
+@@ -2744,9 +2749,9 @@ msgstr "ungültiger %%j-Wert"
+ msgid "invalid const_double operand"
+ msgstr "ungültiger const_double-Operand"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+ #, gcc-internal-format, gfc-internal-format
+@@ -2890,81 +2895,81 @@ msgstr "fr30_print_operand: unbekannter Code"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: unbehandeltes MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "Falscher Befehl für frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "Falsches Register für frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "Falscher Befehl für frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "Falscher Bedingungscode"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "Falscher Befehl in frv_print_operand, falsches const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »e«:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »F«:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »f«:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »g«:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »L«:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »M/N«:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »O«:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "Falscher Befehl für frv_print_operand, Modifizierer »P«:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "Falscher Befehl in frv_print_operand, Fall »z«:"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "Falscher Befehl in frv_print_operand, Fall 0:"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: unbekannter Code"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "Falscher Operand für output_move_single"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "Falscher Operand für output_move_double"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "Falscher Operand für output_condmove_single"
+ 
+@@ -2977,72 +2982,72 @@ msgstr "Falscher Operand für output_condmove_single"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ungültiges UNSPEC als Operand"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "»%%&« ohne lokale dynamische TLS-Referenzen verwendet"
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "ungültige Operandengröße für Operandencode »%c«"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "ungültiger Operandentyp mit Operandencode »%c« verwendet"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »D«"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »C«"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »F«"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »c«"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "Operand ist weder eine Konstante noch ein Bedingungscode, ungültiger Operandencode »f«"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "Operand ist kein Bedingungscode, ungültiger Operandencode »Y«"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "ungültiger Operandencode »%c«"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ungültige Bedingungen für Operand"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "unbekannter Befehlsmodus"
+ 
+@@ -3063,25 +3068,25 @@ msgstr "Umgebungsvariable DJGPP zeigt auf fehlende Datei »%s«"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "Umgebungsvariable DJGPP zeigt auf kaputte Datei »%s«"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, c-format
+ msgid "invalid %%G mode"
+ msgstr "ungültiger Modus %%G"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: unbekannter Code"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "ungültige Umwandlung von %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "ungültige Umwandlung in %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "ungültige Operation auf %<__fpreg%>"
+ 
+@@ -3090,7 +3095,7 @@ msgstr "ungültige Operation auf %<__fpreg%>"
+ msgid "invalid %%P operand"
+ msgstr "unbekannter Operand für %%P"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "unbekannter Wert für %%p"
+@@ -3100,65 +3105,65 @@ msgstr "unbekannter Wert für %%p"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "ungültige Verwendung von %%d, %%x oder %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr "nur 0.0 kann als Immediate geladen werden"
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "Ungültiger Operand"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr "Nicht-GP-relative absolute Adresse kann nicht verwendet werden"
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "ungültiger Adressierungsmodus"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "ungültiger Operand für Code %%s"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "ungültiger Operand für Code %%p"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "falscher Befehl für 'A'"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "ungültiger Operand für Code %%T/%%B"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "ungültiger Operand für Code %%N"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "Pre-Increment-Adresse ist kein Register"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "Pre-Decrement-Adresse ist kein Register"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "Post-Increment-Adresse ist kein Register"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "Falsche Adresse"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum nicht von einem Register"
+ 
+@@ -3230,7 +3235,7 @@ msgid "insn contains an invalid address !"
+ msgstr "Befehl enthält eine ungültige Adresse!"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "ungültige Adresse"
+ 
+@@ -3239,19 +3244,19 @@ msgstr "ungültige Adresse"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr "Buchstabe %c gefunden und Befehl war nicht CONST_INT"
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "»%%%c« ist kein gültiger Operandenpräfix"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "ungültige Verwendung von »%%%c«"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset mit nicht-Stapel/Rahmen/Argument-Zeiger aufgerufen"
+ 
+@@ -3322,212 +3327,286 @@ msgstr "Stapelspeicher aufgebraucht.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "»%s« in der Shell könnte diese Beschränkung erhöhen.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx benötigt Hardware-Gleitkomma"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx und -mpaired sind unverträglich"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr "-mvsx mit Little-Endian-Code verwendet"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx benötigt indizierte Adressierung"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx und -mno-altivec sind unverträglich"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec schaltet vsx aus"
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr "ungültige Bewegung"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, c-format
+ msgid "invalid %%c value"
+ msgstr "Ungültiger %%c-Wert"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ungültiger %%f-Wert"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ungültiger %%F-Wert"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ungültiger %%G-Wert"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ungültiger %%j-Code"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ungültiger %%J-Code"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ungültiger %%k-Wert"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ungültiger %%K-Wert"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ungültiger %%O-Wert"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ungültiger %%q-Wert"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "ungültiger %%S-Wert"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ungültiger %%T-Wert"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ungültiger %%u-Wert"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ungültiger %%v-Wert"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ungültiger %%x-Wert"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ungültiger %%y-Wert, bitte »Z«-Bedingung probieren"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-Argument an Funktion ohne Prototyp übergeben"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "Adresse kann nicht zerlegt werden"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "ungültiger Operand für Modifizierer »b«"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "ungültiger Operand für Modifizierer »b«"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "ungültiger Operand für Modifizierer »O«"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "ungültiger Operand für Modifizierer »b«"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "ungültiger Operand für Modifizierer »b«"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "Ungültiger Operanden-Ausgabecode"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "ungültiger Operand für Modifizierer »o«"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "ungültiger Ausdruck für Min-L-Wert"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "ungültiger Operand für Modifizierer »o«"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "ungültiger Operand für Code: »%c«"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "ungültiger Operand für %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "ungültiger Operand für %%S"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "erzeugt und mit anderen Architekturen / ABIs verwendet"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "erzeugt und mit anderen ABIs verwendet"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "erzeugt und mit anderer Bytereihenfolge verwendet"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ungültiger %%Y-Operand"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ungültiger %%A-Operand"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ungültiger %%B-Operand"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "ungültiger %%c-Operand"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "ungültiger %%d-Operand"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ungültiger %%f-Operand"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ungültiger %%s-Operand"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "»long long«-Konstante ist kein gültiger direkter Operand"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "Gleitkommakonstante ist kein gültiger direkter Operand"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "»B«-Operand ist nicht konstant"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "»B«-Operand hat mehrere gesetzte Bits"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "»o«-Operand ist nicht konstant"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: unbekannter Code"
+@@ -3559,47 +3638,47 @@ msgstr "Zeichen als Immediate-Operand verwendet"
+ msgid "illegal operand detected"
+ msgstr "ungültiger Operand wurde gefunden"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "Falscher Test"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "ungültiger %%D-Wert"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "ungültige Maske"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "ungültiger %%d-Wert"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "ungültiger %%t/%%b-Wert"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "Kein Register in Adresse"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "Adressversatz ist keine Konstante"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "Kandidat 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "Kandidat 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr "<unbenannt>"
+ 
+@@ -3611,7 +3690,7 @@ msgstr "Template-Parameter-"
+ msgid "candidates are: %+#D"
+ msgstr "Kandidaten sind: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "Kandidat ist: %+#D"
+@@ -3706,107 +3785,107 @@ msgstr "<Ausdrucksfehler>"
+ msgid "<unknown operator>"
+ msgstr "<unbekannter Operator>"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr "<unbekannt>"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr "{unbekannt}"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr "Im globalen Gültigkeitsbereich:"
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "In statischer Elementfunktion %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "In Copy-Konstruktor %qs"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "In Konstruktor %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "In Destruktor %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ msgid "In lambda function"
+ msgstr "In Lambda-Funktion"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: In Instanziierung von %qs:\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:%d:   rekursiv instanziiert von %qs\n"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:%d:    instanziiert von %qs\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   rekursiv instanziiert von %qs\n"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr "%s:%d:%d:   rekursiv instanziiert von hier"
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:%d:   instanziiert von hier"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   rekursiv instanziiert von hier"
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:   instanziiert von hier"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:%d:   [ %d Instanziierungskontexte werden übersprungen ]\n"
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:   [ %d Instanziierungskontexte werden übersprungen ]\n"
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:%d:   in constexpr-Ersetzung von %qs"
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:   in constexpr-Ersetzung von %qs"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "Kandidaten sind:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3930,17 +4009,17 @@ msgstr "Ganzzahl außerhalb symmetrischem Bereich wegen Standard-Fortran bei %L"
+ msgid "elemental binary operation"
+ msgstr "Elementare Binäroperation"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "Argumente »%s« und »%s« für intrinsisches %s"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "Argumente »a%d« und »a%d« für intrinsisches »%s«"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "Argumente »%s« und »%s« für intrinsisches »%s«"
+@@ -3973,7 +4052,7 @@ msgstr "Ganzzahlausdruck erforderlich bei %C"
+ msgid "Integer value too large in expression at %C"
+ msgstr "Ganzzahlwert zu groß in Ausdruck bei %C"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ msgid "array assignment"
+ msgstr "Feld-Zuweisung"
+ 
+@@ -3996,7 +4075,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "Angesteuert:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "effektives Argument für INTENT = OUT/INOUT"
+ 
+@@ -4057,18 +4136,18 @@ msgstr "Positive Exponentenbreite erforderlich"
+ msgid "Period required in format specifier"
+ msgstr "Punkt in Formatspezifikation erforderlich"
+ 
+-#: fortran/io.c:1521
++#: fortran/io.c:1524
+ #, c-format
+ msgid "%s tag"
+ msgstr "%s Symbol"
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr "interne Einheit in WRITE"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "%s-Symbol mit INQUIRE"
+@@ -4114,7 +4193,7 @@ msgstr "Rechte Klammer erwartet"
+ msgid "Expected integer"
+ msgstr "Ganzzahl erwartet"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Zeichenkette erwartet"
+ 
+@@ -4122,210 +4201,210 @@ msgstr "Zeichenkette erwartet"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): Enum nicht gefunden"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "Attributbitname erwartet"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "Ganzzahlzeichenkette erwartet"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "Fehler beim Umwandeln einer Ganzzahl"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "Echte Zeichenkette erwartet"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "Ausdruckstyp erwartet"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "Falscher Operator"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "Falscher Typ in Konstanten-Ausdruck"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "Unerwartetes Modulende"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "arithmetisches IF"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "Attribut-Deklaration"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "Daten-Deklaration"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "Deklaration eines abgeleiteten Typs"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "Block-IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "impliziertes END DO"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "Zuweisung"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "Zeigerzuweisung"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "einfaches IF"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr "Modulprozedur"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ msgid "internal function"
+ msgstr "interne Funktion"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr "Elementares Unterprogramm"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Ungültiger Kontext für NULL()-Zeiger bei %%L"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "Operand des unären numerischen Operators »%s« bei %%L ist %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "Operanden des binären numerischen Operators »%s« bei %%L sind %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Operanden des Zeichenkettenverkettungsoperators bei %%L sind %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "Operanden des logischen Operators »%s« bei %%L sind %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Operand des Operators .not. bei %%L ist %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "COMPLEX-Größen können nicht bei %L verglichen werden"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Logische Werte bei %%L müssen mit %s statt mit %s verglichen werden"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "Operanden des Vergleichsoperators »%s« bei %%L sind %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "Unbekannter Operator »%s« bei %%L"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "Operand des Benutzeroperators »%s« bei %%L ist %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "Operanden des Benutzeroperators »%s« bei %%L sind %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Ränge für Operator bei %%L und %%L stimmen nicht überein"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr "Schleifenvariable"
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr "Iteratorvariable"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr "Anfangs-Ausdruck in DO-Schleife"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ msgid "End expression in DO loop"
+ msgstr "End-Ausdruck in DO-Schleife"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr "Schrittausdruck in DO-Schleife"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE Objekt"
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE Objekt"
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr "STAT-Variable"
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG-Variable"
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr "Element in READ"
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Unterschiedliche CHARACTER-Längen (%ld/%ld) in Feldkonstruktor"
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "Ganzzahlüberlauf bei der Berechnung des zu reservierenden Speichers"
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Effektive Zeichenkettenlänge passt nicht zur deklarierten für Scheinargument »%s« (%ld/%ld)"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Effektive Zeichenkettenlänge ist kürzer als die deklarierte für Scheinargument »%s« (%ld/%ld)"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "Ziel für neue Rangabbildung ist zu klein (%ld < %ld)"
+@@ -4352,20 +4431,20 @@ msgstr "Einheitszahl in E/A-Anweisung zu klein"
+ msgid "Unit number in I/O statement too large"
+ msgstr "Einheitszahl in E/A-Anweisung zu groß"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "Zugewiesene Marke ist keine Zielmarke"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "Ungültige Bildanzahl %d in SYNC IMAGES"
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr "Schleifenvariable wurde geändert"
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr "DO-Schrittwert ist Null"
+ 
+@@ -4548,108 +4627,80 @@ msgstr "%s: Ausgabedatei %s konnte nicht geöffnet werden\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Ausgabedatei %s konnte nicht geschlossen werden\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni und -femit-class-files sind unverträglich"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "-EB und -EL können nicht gleichzeitig verwendet werden"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni und -femit-class-file sind unverträglich"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
+ 
+-#: java/lang-specs.h:35 java/lang-specs.h:36
+-msgid "-femit-class-file should used along with -fsyntax-only"
+-msgstr "-femit-class-file sollte zusammen mit -fsyntax-only verwendet werden"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared und mdll sind unverträglich"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr "ax ; {int $0x80 | syscall"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg und -fomit-frame-pointer sind unverträglich"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "static wird auf TPF-OS nicht unterstützt"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Für Ada wird -c oder -S benötigt"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "der m210 hat keine Little-Endian-Unterstützung"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version ist nur mit -dynamiclib erlaubt"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name ist nur mit -dynamiclib erlaubt"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle ist nicht mit -dynamiclib erlaubt"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader ist nicht mit -dynamiclib erlaubt"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name ist nicht mit -dynamiclib erlaubt"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace ist nicht mit -dynamiclib erlaubt"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs ist mit -dynamiclib nicht erlaubt"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle ist mit -dynamiclib nicht erlaubt"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran unterstützt nicht -E ohne -cpp"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "-EB und -EL können nicht gleichzeitig verwendet werden"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "Die Option -shared wird derzeit nicht für VAX ELF unterstützt"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-msgid "profiling not supported with -mg"
+-msgstr "Profiling wird mit -mg nicht unterstützt"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared und mdll sind unverträglich"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg und -fomit-frame-pointer sind unverträglich"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Für Ada wird -c oder -S benötigt"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now und -Xbind-lazy sind unverträglich"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr "evtl. »-pg« statt »-p« mit gprof(1) verwendet"
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "-m32 und -m64 können nicht zusammen angegeben werden"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "unterstützt nicht multilib"
+@@ -4658,13 +4709,9 @@ msgstr "unterstützt nicht multilib"
+ msgid "no processor type specified for linking"
+ msgstr "kein Prozessortyp zum Binden angegeben"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float und -mhard_float dürfen nicht zusammen verwendet werden"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian und -mlittle-endian dürfen nicht zusammen verwendet werden"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++msgid "profiling not supported with -mg"
++msgstr "Profiling wird mit -mg nicht unterstützt"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4674,23 +4721,19 @@ msgstr "GNU Objective C unterstützt keine traditionelle Übersetzung mehr"
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr "objc-cpp-output ist veraltet; bitte stattdessen objective-c-cpp-output verwenden"
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr "objc++-cpp-output ist veraltet; bitte stattdessen objective-c++-cpp-output verwenden"
+-
+ #: config/i386/nwld.h:34
+ msgid "static linking is not supported"
+ msgstr "Statische Bindung wird nicht unterstützt"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr "Warnung: Evtl. mit »-static« linken, da Systembibliotheken mit"
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4700,31 +4743,23 @@ msgstr "  Profiling-Unterstützung nur im Archivformat unterstützt werden"
+ msgid " conflicting code gen style switches are used"
+ msgstr " in Konflikt stehende Codeerzeugungsschalter verwendet"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float wird nicht unterstützt"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float und -mhard_float dürfen nicht zusammen verwendet werden"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float und -msoft-float können nicht zusammen angegeben werden"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian und -mlittle-endian dürfen nicht zusammen verwendet werden"
+ 
+ #: config/cris/cris.h:196
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "nicht gleichzeitig -march=... und -mcpu=... angeben"
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GNU C unterstützt nicht mehr -traditional ohne -E"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
+-msgstr "»-msse5« wurde entfernt"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr "objc++-cpp-output ist veraltet; bitte stattdessen objective-c++-cpp-output verwenden"
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a unterstützt nicht Little-Endian"
+ 
+@@ -4736,6 +4771,42 @@ msgstr "-mas100-syntax ist unverträglich mit -gdwarf"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "CPU RX200 hat keine FPU-Hardware"
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float wird nicht unterstützt"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float und -msoft-float können nicht zusammen angegeben werden"
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GNU C unterstützt nicht mehr -traditional ohne -E"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "-E oder -x benötigt, wenn die Eingabe von der Standardeingabe kommt"
++
++#: java/lang-specs.h:33
++msgid "-fjni and -femit-class-files are incompatible"
++msgstr "-fjni und -femit-class-files sind unverträglich"
++
++#: java/lang-specs.h:34
++msgid "-fjni and -femit-class-file are incompatible"
++msgstr "-fjni und -femit-class-file sind unverträglich"
++
++#: java/lang-specs.h:35 java/lang-specs.h:36
++msgid "-femit-class-file should used along with -fsyntax-only"
++msgstr "-femit-class-file sollte zusammen mit -fsyntax-only verwendet werden"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr "ax ; {int $0x80 | syscall"
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "static wird auf TPF-OS nicht unterstützt"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads und mlegacy-threads können nicht zusammen verwendet werden"
+@@ -4744,6 +4815,10 @@ msgstr "mthreads und mlegacy-threads können nicht zusammen verwendet werden"
+ msgid "cannot use mshared and static together"
+ msgstr "mshared und static können nicht zusammen verwendet werden"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran unterstützt nicht -E ohne -cpp"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Warnen, wenn veraltete Leeranweisungen gefunden werden"
+@@ -5472,14 +5547,19 @@ msgstr "Code auf angegebenen Prozessor abstimmen"
+ msgid "Work around hardware multiply bug"
+ msgstr "Hardware-Multiplikationsfehler umgehen"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Binderlockerungen einschalten"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "Zeiger sowohl in a0 als auch in d0 zurück geben"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "GCC erlauben, den repeat/erepeat-Befehl zu verwenden"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "TPF-OS-tracing-Code einschalten"
+@@ -5962,7 +6042,7 @@ msgstr "Code erzeugen, der 68881-Gleitkommabefehle verwendet"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Variablen auf 32-Bit-Grenzen ausrichten"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Namen der Ziel-Architektur angeben"
+ 
+@@ -6239,139 +6319,148 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr "Bericht-Planung durchführen, wenn Prozessor bdver1 und Haifa-Planung"
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "32-Bit-i386-Code erzeugen"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "64-Bit-x86-64-Code erzeugen"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Eingebaute MMX-Funktionen unterstützen"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Eingebaute 3DNow!-Funktionen unterstützen"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Eingebaute Athlon 3Dnow!-Funktionen unterstützen"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Eingebaute MMX- und SSE-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE- und SSE2-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE-, SSE2- und SSE3-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE-, SSE2-, SSE3- und SSSE3-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE-, SSE2-, SSE3-, SSSE3- und SSE4.1-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1- und SSE4.2-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Eingebaute SSE4.1- und SSE4.2-Funktionen und Codeerzeugung nicht unterstützen"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++#, fuzzy
++msgid "%<-msse5%> was removed"
++msgstr "»-msse5« wurde entfernt"
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1-, SSE4.2- und AVX-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1-, SSE4.2-, AVX- und FMA-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Eingebaute MMX-, SSE-, SSE2-, SSE3- und SSE4A-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Eingebaute FMA4-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Eingebaute XOP-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Eingebaute LWP-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr "Codeerzeugung der Advanced Bit Manipulation Befehle (ABM) unterstützen."
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Codeerzeugung von popcnt-Befehlen unterstützen."
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Eingebaute BMI-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Eingebaute TBM-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Codeerzeugung von cmpxchg16b-Befehlen unterstützen."
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr "Codeerzeugung von sahf-Befehlen in 64-Bit x86-64-Code unterstützen."
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr "Codeerzeugung von movbe-Befehlen unterstützen."
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Codeerzeugung von crc32-Befehlen unterstützen."
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Eingebaute AES-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Eingebaute PCLMUL-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr "SSE-Befehle mit VEX-Präfix kodieren"
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Eingebaute FSGSBASE-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Eingebaute RDRND-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Eingebaute F16C-Funktionen und Codeerzeugung unterstützen"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Profiling-Zähleraufruf am Funktionsanfang vor Prolog ausgeben."
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr "32-/64-Bit Ganzzahldivision in vorzeichenlose 8-Bit Ganzzahldivision mit Laufzeitprüfung erweitern"
+ 
+@@ -6411,10 +6500,6 @@ msgstr "Code übersetzen, der Cygwin DLL-Wrapper benötigt um C++-Operator new/d
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr "Unicode-Start verwenden und UNICODE-Makro definieren"
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "Näher der IBM XLC-Semantik entsprechen"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "64-Bit-Code erzeugen"
+@@ -6555,6 +6640,10 @@ msgstr "Alle Strukturen über Speicher zurückgeben (AIX-Standard)"
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Kleine Strukturen über Register zurückgeben (SVR4-Standard)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "Näher der IBM XLC-Semantik entsprechen"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr "Reziproke Division und Quadratwurzel in Software für besseren Durchsatz erzeugen."
+@@ -6921,23 +7010,23 @@ msgstr "Größten Betrag für einzelne Stapelvergrößerungsoperation setzen"
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Bit-Feld immer mit int-Größe behandeln"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Namen der CPU allen öffentlichen Symbolnamen voranstellen"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "-mcpu=CPU\tCode für ARC-Variante CPU planen"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "-mtext=SECTION\tFunktionen in SECTION legen"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "-mdata=SECTION\tDaten in SECTION legen"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "-mrodata=SECTION\tNur-Lese-Daten in SECTION legen"
+ 
+@@ -7566,279 +7655,279 @@ msgstr "-mno-serialize-volatile\t»volatile«-Speicherreferenzen nicht mit MEMW-
+ msgid "Provide libraries for the simulator"
+ msgstr "Bibliotheken für den Simulator anbieten"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "-mabi=ABI\tCode erzeugen, der zum angegebenen ABI passt"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "Code erzeugen, der in dynamischen Objekten im SVR4-Stil verwendet werden kann"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "»mad«-Befehle im PMC-Stil verwenden"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "-march=ISA\tCode für das gegebene ISA erzeugen"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "-mbranch-cost=KOSTEN\tSprungkosten auf ungefähr KOSTEN Befehle setzen"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "»Branch Likely«-Befehle verwenden, Standard für die Architektur überschreiben"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr "MIPS16 ASE bei abwechselnden Funktionen für Compilertest ein-/ausschalten"
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Ganzzahldivision durch Null abfangen"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr "-mcode-readable=SETTING\tAngeben, wann Befehle zum Codezugriff erlaubt sind"
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Sprung-und-Abbruch-Sequenzen verwenden, um auf Ganzzahldivision durch Null zu prüfen"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Trap-Befehle verwenden, um auf Ganzzahldivision durch Null zu prüfen"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Verwendung von MDMX-Befehlen erlauben"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "Hardware-Gleitkommabefehle erlauben, um 32-Bit- und 64-Bit-Befehle abzudecken"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "MIPS-DSP-Befehle verwenden"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "MIPS-DSP-Befehle REV 2 verwenden"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Big-Endian Byte-Reihenfolge verwenden"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Little-Endian Byte-Reihenfolge verwenden"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "ROM statt RAM verwenden"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "%reloc()-Assembleroperatoren im NewABI-Stil verwenden"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr "-G für Daten verwenden, die nicht von aktuellem Objekt definiert wurden"
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "Bestimmte R4000-Errata umgehen"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "Bestimmte R4400-Errata umgehen"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr "Bestimmte R10000-Errata umgehen"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Fehler früher SB-1 Revision 2 Kerne umgehen"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "Bestimmte VR4120-Errata beachten und umgehen"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "Errata für VR4130 mflo/mfhi beachten und umgehen"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Einen frühen 4300-Hardware-Bug umgehen"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "Gleitkomma-Ausnahmen sind eingeschaltet"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "32-Bit-Gleitkommaregister verwenden"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "64-Bit-Gleitkommaregister verwenden"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "-mflush-func=FUNC\tFUNC verwenden, um den Cache zu entleeren, bevor Stack-Trampoline aufgerufen werden"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Gleitkomma-Multiplizier-/Addier-Befehle erzeugen"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Allgemeine Register in 32 Bit Breite verwenden"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Allgemeine Register in 64 Bit Breite verwenden"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr "GP-relative Adressierung verwenden, auf um kleine Daten zuzugreifen"
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr "Bei Erzeugung von »-mabicalls«-Code den ausführbaren Dateien erlauben, PLTs und Kopierauslagerungen zu verwenden"
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Verwendung von Hardware-Gleitkomma-ABI und -befehlen erlauben"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "Code erzeugen, der sicher mit MIPS16-Code gebunden werden kann."
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "-mipsN\tCode für ISA Ebene N erzeugen"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr "MIPS16-Code erzeugen"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "MIPS-3D-Befehle verwenden"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Befehle ll, sc und sync verwenden"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr "-G für Objekt-lokale Daten verwenden"
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Indirekte Aufrufe verwenden"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Einen 32-Bit-»long«-Typ verwenden"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Einen 64-Bit-»long«-Typ verwenden"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr "Adresse der RA-Speicherstelle an _mcount in $12 übergeben"
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Blockkopierbefehle nicht optimieren"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "Die mips-tfile Nachbearbeitung verwenden"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ msgid "Allow the use of MT instructions"
+ msgstr "Verwendung von MT-Befehlen erlauben"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Verwendung aller Gleitkommaoperationen verhindern"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "Keine Cache entleerende Funktion verwenden, bevor Stack-Trampoline aufgerufen werden"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ msgid "Do not use MDMX instructions"
+ msgstr "Keine MDMX-Befehle verwenden"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Code im normalen Modus erzeugen"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Keine MIPS-3D-Befehle verwenden"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Paarweise-single Gleitkommabefehle verwenden"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr "-mr10k-cache-barrier=SETTING\tAngabe, wann R10k Cachegrenzen eingefügt werden sollen"
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr "Dem Linker erlauben, PIC-Aufrufe in direkte Aufrufe umzuwandeln"
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "Bei Erzeugung von -mabicalls - Code den Code für gemeinsam genutzte Bibliotheken tauglich machen"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Verwendung der Hardware-Gleitkomma-Befehle auf 32-Bit-Operationen beschränken"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ msgid "Use SmartMIPS instructions"
+ msgstr "SmartMIPS-Befehle verwenden"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Verwendung aller Hardware-Gleitkommabefehle verhindern"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "lui/addiu-Adressladebefehle optimieren"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Annehmen, dass alle Symbole 32-Bit-Werte haben"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr "synci-Befehl verwenden, um i-Cache ungültig zu machen"
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "-mtune=PROZESSOR\tAusgabe für PROZESSOR optimieren"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Uninitialisierte Konstanten im ROM ablegen (benötigt -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "VR4130-spezifische Ausrichtungs-Optimierungen durchführen"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Beschränkungen für GOT-Größe aufheben"
+ 
+@@ -8091,12 +8180,13 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Maximalgröße der für den TDA-Bereich geeigneten Daten setzen"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Genaue Ausrichtung erzwingen"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
+-msgstr "Tabellensprung erzwingen"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
++msgstr ""
+ 
+ #: config/v850/v850.opt:82
+ msgid "Compile for the v850 processor"
+@@ -8111,14 +8201,19 @@ msgid "Compile for the v850e1 processor"
+ msgstr "Für v850e1-Prozessor übersetzen"
+ 
+ #: config/v850/v850.opt:94
++#, fuzzy
++msgid "Compile for the v850es variant of the v850e1"
++msgstr "Für v850e-Prozessor übersetzen"
++
++#: config/v850/v850.opt:98
+ msgid "Compile for the v850e2 processor"
+ msgstr "Für v850e2-Prozessor übersetzen"
+ 
+-#: config/v850/v850.opt:98
++#: config/v850/v850.opt:102
+ msgid "Compile for the v850e2v3 processor"
+ msgstr "Für v850e2v3-Prozessor übersetzen"
+ 
+-#: config/v850/v850.opt:102
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Maximalgröße der für den ZDA-Bereich geeigneten Daten setzen"
+ 
+@@ -8198,7 +8293,7 @@ msgstr "CPU für Codeerzeugungszwecke angeben"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "CPU für Planzwecke angeben"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Relative GP sdata/sbss-Abschnitte verwenden"
+ 
+@@ -8290,18 +8385,18 @@ msgstr "Symbolwert kann als Immediate-Wert in einem Befehl verwendet werden."
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr "Warnen, wenn bekanntermaßen ineffizienter Code erzeugt wird."
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "VxWorks RTP-Umgebung vermuten"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "VxWorks vThreads-Umgebung vermuten"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "fehlender Dateiname hinter %qs"
+@@ -8326,23 +8421,23 @@ msgstr "Code für ausführbare Dateien (NICHT Shared Libraries) erzeugen"
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Für schnelles Debugging geeigneten Code erzeugen"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "Die älteste MacOSX-Version, auf der dieses Programm laufen wird"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "sizeof(bool) auf 1 setzen"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Code für ladbare Darwin-Kernelerweiterungen erzeugen"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Code für ladbare Darwin-Kernelerweiterungen oder Kernel erzeugen"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "-iframework <Verz>\t<Verz> an das Ende des Einfügepfades des System-Frameworks anfügen"
+ 
+@@ -8367,29 +8462,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Unausgerichtete Load/Store-Befehle einschalten"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "SCORE 5 ISA unterstützen"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "SCORE 5U ISA unterstützen"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "SCORE 7 ISA unuterstützen"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "SCORE 7D ISA unterstützen"
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr "SCORE 3 ISA unterstützen"
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr "SCORE 3d ISA unterstützen"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr "Bionic-C-Bibliothek verwenden"
+@@ -8514,11 +8593,11 @@ msgstr "Alle Funktionen gehen standardmäßig in den »far«-Abschnitt"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr "Variablen dieser Größe und kleiner gehen in den »tiny«-Abschnitt. (Standard: 4)"
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr "Daten im P2-Raum reservieren"
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr "Name der Hauptroutine für den Debugger setzen"
+ 
+@@ -8598,75 +8677,76 @@ msgstr "Vorzeichenerweiternde Befehle einschalten"
+ msgid "Enable user-defined instructions"
+ msgstr "Benutzerdefinierte Befehle einschalten"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Software-Gleitkomma verwenden (Standard)"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ msgid "Use hardware floating point instructions"
+ msgstr "Hardware-Gleitkommabefehle verwenden"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "Verwende Tabellen als Optimierung für die Division kleiner vorzeichenbehafteter Ganzzahlen"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "-mcpu=PROCESSOR\t\tEigenschaften der gegebenen CPU verwenden und entsprechend Code planen"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Blockverschiebungen nicht optimieren sondern memcpy verwenden"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr "Verwendet die Software-Multiplikationsemulation (Vorgabe)"
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr "Verwendet die Softwareemulation für Divisionen (Vorgabe)"
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr "Verwendet den Hardware-Berrelshifter statt der Emulation"
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ msgid "Use pattern compare instructions"
+ msgstr "Verwendet Mustervergleichsbefehle"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ msgid "Check for stack overflow at runtime"
+ msgstr "Zur Laufzeit auf Stapelüberlauf prüfen"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr "BSS komplett löschen und mit Null initialisierte Werte in BSS plazieren"
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32x32 Multiplikation"
+ 
+-#: config/microblaze/microblaze.opt:77
+-msgid "Use hardware floating point converstion instructions"
++#: config/microblaze/microblaze.opt:92
++#, fuzzy
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Hardware-Fließkommakonvertierungbefehle verwenden"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Verwendet Hardware Fließkomma Wurzel-Instruktion"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr "Beschreibung für mxl-mode-executable"
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr "Beschreibung für mxl-mode-xmdstub"
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr "Beschreibung für mxl-mode-bootstrap"
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr "Beschreibung für mxl-mode-novectors"
+ 
+@@ -8678,7 +8758,7 @@ msgstr "Erzeugt Code für die Android-Plattform"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "-G<Anzahl>\tGlobale und statische Daten kleiner als <Anzahl> Bytes in einen gesonderten Abschnitt legen (bei manchen Zielarchitekturen)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr "-z text an den Linker übergeben"
+ 
+@@ -8698,8 +8778,8 @@ msgid "macro name missing after %qs"
+ msgstr "Makroname fehlt hinter %qs"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "fehlender Pfad hinter %qs"
+@@ -9190,16 +9270,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Semantik der Zugriffskontrolle für Klassenelemente erzwingen"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "Schalter %qs wird nicht mehr unterstützt"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ msgid "No longer supported"
+ msgstr "Wird nicht mehr unterstützt"
+ 
+@@ -9236,9 +9316,9 @@ msgstr "-fconst-string-class=<Name>\tKlasse <Name> für konstante Zeichenketten
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr "-fno-deduce-init-list\tUnterbindet die Ableitung einer std::initializer_list für den Typ-Parameter eines Templates von einer in Klammern eingeschlossenen Initialisierungsliste"
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+ 
+@@ -9310,307 +9390,319 @@ msgstr "Implizite Instantiierungen von Templates ausgeben"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Friend-Funktionen in umgebenden Namensraum einfügen"
+ 
+-#: c-family/c.opt:822
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
++msgstr ""
++
++#: c-family/c.opt:826
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Implizite Umwandlungen zwischen Vektoren mit unterschiedlicher Anzahl der Teile und/oder abweichenden Elementtypen erlauben."
+ 
+-#: c-family/c.opt:826
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Nicht bei Verwendung von Microsoft-Erweiterungen warnen"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Code für die NeXT (Apple Mac OS X) Laufzeitumgebung erzeugen"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Annehmen, dass Empfänger von Objective-C-Nachrichten Null sein können"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "Wenn nötig, spezielle Objective-C-Methoden zur Initialisierung/Zerstörung von nicht-POD C++ ivars, erzeugen"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "Schnelle Sprünge zum Nachrichten-Dispatcher erlauben"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Objective-C-Ausnahme- und -Synchronisations-Syntax einschalten"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Garbage Collection (GC) in Objective-C/Objective-C++-Programmen einschalten"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Laufzeitbibliothek zur Objective-C setjmp-Ausnahmebehandlung einschalten"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Mit der in GCC 4.0 implementierten Version Objective-C 1.0 übereinstimmen"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr "OpenMP aktivieren (impliziert -frecursive in Fortran)"
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "C++-Schlüsselworte wie »compl« und »xor« erkennen"
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "PCH-Dateien suchen und verwenden, sogar bei Vorverarbeitung"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Ãœbereinstimmungsfehler zu Warnungen degradieren"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Plan 9 Spracherweiterungen zulassen"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Die Eingabedatei als bereits vorverarbeitet behandeln"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr "-fno-pretty-templates Template-Spezialisierungen nicht für die Ausgabe umformatieren als Template-Signatur gefolgt von den Argumenten"
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Im Fix-and-Continue-Modus verwendet, um anzuzeigen, dass Objektdateien zur Laufzeit eingetauscht werden können (»swap«)"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Automatische Template-Instantiierung einschalten"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Informationen zur Typbeschreibung zur Laufzeit erzeugen"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Für double die gleiche Breite wie für float verwenden"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "Den schmalstmöglichen Ganzzahltyp für Aufzählungstypen verwenden"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Den für »wchar_t« zugrundeliegenden Typen auf »unsigned short« zwingen"
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "Wenn »signed« und »unsigned« nicht angegeben wurden, das Bitfeld vorzeichenbehaftet machen"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Macht »char« standardmäßig vorzeichenbehaftet"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Während der Übersetzung angesammelte Statistik anzeigen"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr "Nimmt an, dass die Werte einer Aufzählung immer im kleinsten Bereich des Typs liegen"
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "-ftabstop=<Zahl>\tTabulatorentfernungen für Spaltenmeldungen"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "-ftemplate-depth=<Zahl>\tGrößte Template-Instantiierungstiefe angeben"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "-fno-threadsafe-statics\tKeinen threadsicheren Code für Initialisierung lokaler statischer Objekte erzeugen"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "Wenn »signed« und »unsigned« nicht gegeben sind, das Bitfeld vorzeichenlos machen"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "»char« standardmäßig vorzeichenlos machen"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "__cxa_atexit verwenden, um Destruktoren zu registrieren"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr "__cxa_get_exception_ptr in Ausnahmebehandlung verwenden"
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "Alle inline-Methoden mit versteckter Sichtbarkeit markieren"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr "Sichtbarkeit wird geändert, um standardmäßig zu Microsoft Visual Studio zu passen"
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Common-ähnliche Symbole als schwache Symbole ausgeben"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "-fwide-exec-charset=<Zeichensatz>\tAlle Wide-Zeichenketten und -konstanten in Zeichenmenge <Zeichensatz> umwandeln"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "Eine auf das aktuelle Verzeichnis verweisende #line-Anweisung erzeugen"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Lockeres Nachschlagen von Klassen (mit objc_getClass()) für Verwendung im Null-Verknüpfungs-Modus erzeugen"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Deklaration in .decl-Datei ausgeben"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr "-femit-struct-debug-baseonly\tAggressiv reduzierte Debuginfo für Strukturen"
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr "-femit-struct-debug-reduced\tKonservativ reduzierte Debuginfo für Strukturen"
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr "-femit-struct-debug-detailed=<spec-list>Ausführliche reduzierte Debuginfo für Strukturen"
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-idirafter <Verzeichnis>\t<Verzeichnis> an das Ende des System-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "-imacros <Datei>\tDefinition von Makros in <Datei> akzeptieren"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr "-imultilib <Verzeichnis>\t<Verzeichnis> als Multilib-include-Verzeichnis setzen"
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "-include <Datei>\tInhalt von <Datei> vor anderen Dateien einfügen"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "-iprefix <Pfad>\t<Pfad> als ein Präfix für die nächsten zwei Optionen angeben"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "-isysroot <verzeichnis>\t<Verzeichnis> als System-Wurzelverzeichnis setzen"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "-isystem <Verzeichnis>\t<Verzeichnis> an den Anfang des System-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "-iquote <Verzeichnis>\t<Verzeichnis> am Ende des Einfügepfades in Anführungszeichen anfügen"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-iwithprefix <Verzeichnis>\t<Verzeichnis> an das Ende des System-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "-iwithprefixbefore <Verz>\t<Verz> an das Ende des Haupt-Einfügepfades anfügen"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "Standard-System-Einfügepfade nicht durchsuchen (die mit -isystem angegebenen werden trotzdem noch verwendet)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "Standard-System-Einfügeverzeichnisse nicht für C++ durchsuchen"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "C-Header mit Plattform-spezifischen Merkmalen erzeugen"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Dateinamen beim Einfügen von Dateien neu abbilden"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Mit dem Standard ISO 1998 C++ übereinstimmen"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Mit dem Standard ISO 1998 C++ mit geeigneten Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Mit dem Standard Draft ISO 201X (experimentelle und unvollstänndige Unterstützung) übereinstimmen"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Mit dem Standard ISO 1990 C übereinstimmen"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Mit dem Standard ISO 1999 C übereinstimmen"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Veraltet zugunsten von -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Mit dem Standard ISO 1998 C++ mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Mit dem Standard ISO 1998 C++ mit GNU-Erweiterungen übereinstimmen und"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Mit dem Entwurf des C Standards ISO 201X mit GNU-Erweiterungen (experimentelle und unvollstänndige Unterstützung) übereinstimmen"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Mit dem Standard ISO 1990 C mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Mit dem Standard ISO 1999 C mit GNU-Erweiterungen übereinstimmen"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Veraltet zugunsten von -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Mit dem Standard ISO 1990 C, wie 1994 erweitert, übereinstimmen"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Veraltet zugunsten von -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Traditionelle Vorverarbeitung einschalten"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "-trigraphs\tTrigraphs nach ISO C unterstützen"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Keine system- oder GCC-spezifischen Makros vordefinieren"
+ 
+@@ -9642,1785 +9734,1803 @@ msgstr "Den Bindezeitoptimierer im Modus »komplettes Programm« (WPA) laufen la
+ msgid "The resolution file"
+ msgstr "Die Datei mit den Auflösungen"
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "Diese Informationen anzeigen"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr "--help=<Klasse>\tBeschreibungen für eine bestimmte Klasse von Optionen anzeigen. <Klasse> ist ein oder mehrere Elemente aus optimizers, target, warnings, undocumented, param"
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr "Alias für --help=target"
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "--param <Param>=<Wert>\tParameter <Param> auf <Wert> setzen. Siehe unten für komplette Parameterliste"
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "-O<Zahl>\tOptimierungsstufe auf <Zahl> setzen"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Auf Größe statt Geschwindigkeit optimieren"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr "Optimiert auf Geschwindigkeit unter Missachtung genauer Standardkonformität"
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Dieser Schalter ist veraltet; stattdessen -Wextra verwenden"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Bei zurückgegebenen Strukturen, Unions oder Feldern warnen"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "Warnen, wenn auf ein Feld außerhalb der Grenzen zugegriffen wird"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Bei unpassender Attributverwendung warnen"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Warnen, wenn Zeigerumwandlungen die Ausrichtung vergrößern"
+ 
+-#: common.opt:491
++#: common.opt:496
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Warnen, wenn eine #warning-Anweisung verwendet wird"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Bei Verwendungen von Deklarationen mit __attribute__((deprecated)) warnen"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Warnen, wenn ein Optimierungsdurchgang ausgeschaltet ist"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Alle Warnungen als Fehler behandeln"
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "Angegebene Warnung als Fehler behandeln"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Zusätzliche (möglicherweise ungewollte) Warnungen ausgeben"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "Beim ersten auftretenden Fehler beenden"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "-Wframe-larger-than=<Anzahl>\tWarnen, wenn der Stapelrahmen einer Funktion mehr als <Anzahl> Bytes benötigt"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Warnen, wenn eine inline-Funktion nicht als solche erzeugt werden kann"
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "-Wlarger-than=<Anzahl>\tWarnen, wenn ein Objekt größer als <Anzahl> Bytes ist"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Warnen, wenn Schleife wegen nichttrivialer Annahmen nicht optimiert werden kann."
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Bei Funktionen, die Kandidaten für __attribute__((noreturn)) sind, warnen"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr "Bei nicht von -fmudflap instrumentierten Konstrukten warnen"
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "Bei Überlauf in arithmetischen Ausdrücken warnen"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Warnen, wenn das »packed«-Attribut keine Auswirkung auf Strukturanordnung hat"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Warnen, wenn Auffüllen benötigt wird, um Strukturelemente auszurichten"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Warnen, wenn eine lokale Variable eine andere überdeckt"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "Warnen, wenn Stackzerstörungsschutz nicht ausgegeben wird"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Bei Code warnen, der strict-aliasing-Regeln verletzen könnte"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Bei Optimierungen, die annehmen, dass vorzeichenbehafteter Ãœberlauf undefiniert ist, warnen"
+ 
+-#: common.opt:582
++#: common.opt:587
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Bei Funktionen, die Kandidaten für __attribute__((const)) sein könnten, warnen"
+ 
+-#: common.opt:586
++#: common.opt:591
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Bei Funktionen, die Kandidaten für __attribute__((pure)) sein könnten, warnen"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Bei aufgezählten »switch«-Anweisungen ohne »default«, denen ein Fall fehlt, warnen"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Bei aufgezählten »switch«-Anweisungen ohne »default«-Anweisung warnen"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Bei aufgezählten »switch«-Anweisungen, denen ein bestimmter Fall fehlt, warnen"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Nicht Warnungen von System-Headern unterdrücken"
+ 
+-#: common.opt:610
++#: common.opt:615
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Warnen, wenn ein Trampolin generiert wird"
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "Warnen, wenn ein Vergleich durch beschränkten Wertebereich des Datentyps stets »wahr« oder »unwahr« ist"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Bei nicht initialisierten automatischen Variablen warnen"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Tut nichts. Für Rückwärtskompatibilität erhalten."
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "Alle -Wunused- Warnungen einschalten"
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Warnen, wenn ein Funktionsparameter zwar gesetzt aber nicht verwendet wird"
+ 
+-#: common.opt:634
++#: common.opt:639
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Warnen, wenn eine Variable zwar gesetzt aber nicht verwendet wird"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Warnen, wenn eine Funktion ungenutzt bleibt"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Warnen, wenn eine Marke ungenutzt bleibt"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Warnen, wenn ein Funktionsparameter nicht verwendet wird"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Warnen, wenn ein Ausdruckswert nicht verwendet wird"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Warnen, wenn eine Variable nicht verwendet wird"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr "Warnen, wenn Profile in -fprofile-use nicht zueinander passen"
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "-aux-info <Datei>\tDeklarationsinformationen in <Datei> ausgeben"
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "-d<Buchstaben>\tAusgaben von bestimmten Durchläufen des Kompilers einschalten"
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "-dumpbase <Datei>\tDen Basis-Dateinamen für Ausgaben setzen"
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "-dumpdir <verzeichnis>\tDen Basis-verzeichnisnamen für Ausgaben setzen"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Funktionsanfänge ausrichten"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Marken ausrichten, die nur mit Sprüngen erreicht werden können"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Alle Marken ausrichten"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Schleifenanfänge ausrichten"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Abwicklungstabellen erzeugen, die genau an jeder Befehlsgrenze liegen"
+ 
+-#: common.opt:787
++#: common.opt:804
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "auto-inc/dec-Befehle erzeugen"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Code zur Überprüfung der Grenzen vor Feldindizierung erzeugen"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Addieren, Vergleichen, Verzweigen mit Verzweigung anhand des Zählregisters ersetzen"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Profilierungsinformationen für Verzweigungswahrscheinlichkeiten verwenden"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Ladeoptimierungen für Sprungziele vor Prolog/Epilog-Behandlung ausführen"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Ladeoptimierung für Sprungziele nach Prolog/Epilog-Behandlung ausführen"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "In Basis-Blöcken keine Register bei der Ziel-Lade-Bewegung wiederverwenden"
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "-fcall-saved-<Register>\t<Register> als über Funktionsgrenzen hinweg reserviert markieren"
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "-fcall-used-<Register>\t<Register> als durch Funktionsaufrufe beschädigt markieren"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "Register bei Funktionsaufrufen sichern"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr "Die Ergebnisse mehrerer Datenabhängigkeitsanalysen vergleichen."
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "Sucht Möglichkeiten, Stack-Anpassungen und Stack-Referenzen zu reduzieren."
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "Keine uninitialisierten globalen Symbole in gemeinsamen Abschnitt legen"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr "-fcompare-debug[=<Optionen>]\tMit und ohne z.B. -gtoggle kompilieren, und den Dump der finalen Anweisungen vergleichen"
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr "Keine Optimierungen durchführen, die die Stackverwendung deutlich erhöhen"
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Optimierungsdurchlauf zur Kopierübertragung von Registern durchführen"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Optimierung zum Kreuzsprung durchführen"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "Beim Durchlaufen von CSE: Sprüngen zu ihren Zielen folgen"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "Schritt zur Bereichsverkleinerung auslassen, wenn komplexe Division durchgeführt wird"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr "Komplexe Multiplikation und Division folgen Fortran-Regeln"
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "Datenstücke in ihren eigenen Abschnitt legen"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Alle verfügbaren Fehleranalysezähler mit ihren Grenzen und Werten auflisten."
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr "-fdbg-cnt=<Zähler>:<Grenze>[,<Zähler>:<Grenze>,...]\tGrenze des Fehlersuchzählers setzen."
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr "In Fehlersuchinfo einen Verzeichnisnamen auf einen anderen abbilden"
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Zurückholen der Funktionsargumente vom Stapel bis auf weiteres hinauszögern"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Versuch, die Verzögerungsschlitze der Sprungbefehle auszufüllen"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Unnötige Nullzeigerprügungen löschen"
+ 
+-#: common.opt:916
++#: common.opt:937
++#, fuzzy
++msgid "Try to convert virtual calls to direct ones."
++msgstr "Dem Linker erlauben, PIC-Aufrufe in direkte Aufrufe umzuwandeln"
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tWie oft soll Stelle im Quelltext beim Anfang von zeilenumgebrochener Diagnose ausgegeben werden"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "Die geeignete Diagnosemeldung mit der Kommandozeilenoption erweitern, die sie steuert"
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "-fdump-<type>\tVerschiedene compilerinterne Informationen in eine Datei abziehen"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr "-fdump-final-insns=<Datei>\tDie Befehle am Ende der Ãœbersetzung in Datei abziehen"
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr "-fdump-go-spec=<Datei>\tAlle Deklarationen als Go-Code in <Datei> schreiben"
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Ausgabe von Adressen in Fehlersuch-Auszügen unterdrücken"
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Ausgabe von Befehlszahlen, Zeilennummernangaben und Adressen in Fehlersuch-Auszügen unterdrücken"
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Ausgabe der vorigen und nächsten Befehlszahlen in Fehlersuch-Auszügen unterdrücken"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "CFI-Tabellen über GAS-Assembler-Anweisungen einschalten"
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "Frühes Inlining durchführen"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "DWARF2-Wiederholungsbeseitigung durchführen"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "Zwischenprozedurale Reduktion von Aggregaten durchführen"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Beseitigung ungenutzter Typen in Info zur Fehlersuche durchführen"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Keine Fehlersuchinformationen für C++-Klassen unterdrücken"
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Fehlersuchinformationen erzeugen um Identical Code Folding (ICF) zu unterstützen"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Ausnahmebehandlung einschalten"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Eine Reihe kleiner, aber teurer, Optimierungen durchführen"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr "-fexcess-precision=[fast|standard]\tBehandlung überschüssiger Gleitkommagenauigkeit bestimmen"
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "unbekannte Art überschüssiger Genauigkeit %qs"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Annahme, dass keine NaNs oder Unendlichkeiten erzeugt werden"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "-ffixed-<Register>\t<Register> als für den Compiler nicht verfügbar markieren"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Keine floats und doubles in Registern erweiterter Genauigkeit reservieren"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Schritt zur Vorwärts-Übertragung auf RTL durchführen"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "unbekannte Art der Gleitkomma-Kürzung %qs"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Vorhalten von Funktionsadressen in Registern erlauben"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "Jede Funktion in ihren eigenen Abschnitt platzieren"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Erweiterte Ladebewegung während Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Speicherbewegung nach Beseitigung globaler gemeinsamer Teilausdrücke durchführen"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Beseitigung überflüssigen Ladens nach dem Abspeichern in globalem gemeinsamem Teilausdruck durchführen"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Ein- und Ausgabe der Graphite-Repräsentierung einschalten"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Transformation der Graphite Identität einschalten"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr "Alle Schleifen als parallel markieren"
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr "Transformation des Loop Strip Mining einschalten"
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr "Transformation des Loop Interchange einschalten"
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Transformation des Loop Blocking einschalten"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Transformation des Loop Flattening einschalten"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr "Bitfeld-Zugriffe zwingen, zu ihrer Typbreite zu passen"
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Erraten der Sprungwahrscheinlichkeiten einschalten"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "#ident-Anweisungen verarbeiten"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Umwandlung bedingter Sprünge in zweiglose Äquivalente durchführen"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Umwandlung bedingter Sprünge in bedingte Ausführung durchführen"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Umwandlung bedingter Sprünge in innersten Schleifen in zweiglose Äquivalente durchführen"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr "Ebenso if-umwandeln bedingter Sprünge, die Speicherschreiboperationen enthalten"
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "Keine .size-Anweisungen erzeugen"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr "Indirektes Inlining durchführen"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Auf das »inline«-Schlüsselwort achten"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Einfache Funktionen in ihre Aufrufer einfügen, wenn Codegröße als nicht wachsend bekannt ist"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Einfache Funktionen in ihre Aufrufer einfügen"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "Einmal aufgerufene Funktionen in ihre Aufrufer einfügen"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "-finline-limit=<Zahl>\tGröße von »inline«-Funktionen auf <Zahl> beschränken"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "Ein- und Austritte von Funktionen beim Profilieren von Aufrufen verwenden"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr "-finstrument-functions-exclude-function-list=name,...  Aufgezählte Funktionen nicht verwenden"
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr "-finstrument-functions-exclude-file-list=filename,...  In Dateien aufgezählte Funktionen nicht verwenden"
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Zwischenprozedurale Konstantenweitergabe durchführen"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "Kopien erzeugen, um zwischenprozedurale Konstantenweitergabe zu verstärken"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr "Zwischenprozedurale Profilweitergabe durchführen"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "Zwischenprozedurale Zeigeranalyse durchführen"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "Reine und konstante Funktionen entdecken"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "Nur-lese und nicht-adressierbare statische Variablen entdecken"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr "Matrixanordnung aufgrund Abflachung und Transponierung durchführen"
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr "Optimierungsgestützte Strukturanordnung durchführen"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr "-fira-algorithm=[CB|priority] Verwendeten IRA-Algorithmus setzen"
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "unbekannter IRA-Algorithmus %qs"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr "-fira-region=[one|all|mixed] Regionen für IRA setzen"
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "unbekannte IRA-Region %qs"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr "IRA-basierte Registerdruckkalkulation verwenden"
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr "Schlitze gemeinsam verwenden, um verschiedene harte Register zu sichern."
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Stack-Schlitze für übergelaufene Pseudo-Register gemeinsam verwenden."
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<Zahl<\tStufe der IRA Diagnosemeldungen steuern."
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "Induktionsvariablen auf Bäumen optimieren"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Sprungtabellen für hinreichend große switch-Anweisungen verwenden"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Code für Funktionen erzeugen, auch wenn sie vollständig »inline« sind"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Statische konstante Variablen erzeugen, auch wenn sie nicht verwendet werden"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Externen Symbolen einen führenden Unterstrich geben"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr "Optimierungen zur Linkzeit einschalten"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Optimierungen zur Linkzeit mit Anzahl paralleler Jobs oder Jobserver."
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ msgid "Disable partioning and streaming"
+ msgstr "Partitionierung und Streaming ausschalten"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr "-flto-compression-level=<Stufe>\tZlib Kompressionsstufe <Stufe> für IL verwenden"
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr "Verschiedene Statistiken über Linkzeit-Optimierung ausgeben"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Nach eingebauten Mathematikfunktionen errno setzen"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "-fmax-errors=<Anzahl>\tHöchstzahl der zu meldenden Fehler"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Ãœber dauerhafte Speicherreservierung berichten"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Versuchen, identische Konstanten und konstante Variablen zu verschmelzen"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Versuchen, identische Konstanten über Übersetzungseinheiten hinweg zu verschmelzen"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Versuchen, identische Zeichenketten zur Fehlersuche über Übersetzungseinheiten hinweg zu verschmelzen"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "-fmessage-length=<Anzahl>\tDiagnosemeldungen auf <Anzahl> Zeichen pro Zeile beschränken. 0 unterdrückt Zeilenumbruch"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "SMS-basierte modulo-Planung vor erstem Planungsdurchlauf durchführen"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "SMS-basierte modulo-Planung mit erlaubten Register-Bewegungen durchführen"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Berechnung der Schleifeninvarianten außerhalb der Schleifen legen"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "Einsatz von Schmutzfänger-Bereichsprüfung für Single-Thread-Programm hinzufügen"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "Einsatz von Schmutzfänger-Bereichsprüfung für Multi-Thread-Programm hinzufügen"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "Leseoperationen ignorieren, wenn Schmutzfänger-Einsatz eingefügt wird"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Den RTL-Schritt zur Entfernung toten Codes verwenden"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Den RTL-Schritt zur Entfernung toter Speicherbereiche verwenden"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "Traditionelle Planung in Schleifen, die bereits Modulo-Planung unterzogen wurden, einschalten/ausschalten"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Synchrone Nicht-Aufruf-Ausnahmen unterstützen"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Wenn möglich, keine Stapelrahmen erzeugen"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Den vollständigen Optimierungsdurchlauf für Registerbewegungen durchführen"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Geschwister- und endrekursive Aufrufe optimieren"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr "Teilweises Inlining durchführen"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr "Ãœber Speicherbelegung vor zwischenprozeduraler Optimierung berichten"
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Strukturelemente ohne Lücken zusammenpacken"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "-fpack-struct=<Zahl>\tAnfängliche größte Ausrichtung für Strukturelemente festlegen"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Kleine Aggregate über Speicher, nicht Register, zurückgeben"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Schleifen-Schälung durchführen"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Maschinenspezifische Guckloch-Optimierungen einschalten"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Einen RTL-Guckloch-Durchlauf vor sched2 einschalten"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Wenn möglich, lageunabhängigen Code erzeugen (large mode)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Wenn möglich, lageunabhängigen Code für ausführbare Dateien erzeugen (large mode)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Wenn möglich, positionsunabhängigen Code erzeugen (small mode)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Wenn möglich, positionsunabhängigen Code für ausführbare Dateien erzeugen (small mode)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr "Zu ladendes Plugin angeben"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr "-fplugin-arg-<Name>-<Schlüssel>[=<Wert>]\tArgument <Schlüssel>=<Wert> für Plugin <Name> angeben"
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr "Vorhersehende vereinheitlichende Optimierung durchlaufen."
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Wenn verfügbar, Prefetch-Befehle für Felder in Schleifen erzeugen"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Einfachen Programm-Profilierungscode einschalten"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "Arc-basierten Programm-Profilierungscode einfügen"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Allgemeine Optionen zum Erzeugen von Profil-Info für Profil-Feedback-gerichtete Optimierungen einschalten, und -fprofile-dir= setzen"
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Allgemeine Optionen zum Durchführen von Profil-Feedback-gerichteten Optimierungen einschalten, und -fprofile-dir= setzen"
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Code in Profilwerte von Ausdrücken einfügen"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "-frandom-seed=<Zeichenkette>\tÃœbersetzung mit <Zeichenkette> reproduzierbar machen"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr "GCC-Kommandozeilenschalter in Objektdateien aufzeichnen."
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Kleine Aggregate über Register zurückgeben"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Eine Registerbewegungsoptimierung einschalten"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Einen Optimierungsdurchgang zur Registerumbenennung durchführen"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Basisblöcke umsortieren, um Codeplatzierung zu verbessern"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Basisblöcke und Partition in heiße und kalte Abschnitte umordnen"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Funktionen umsortieren, um Codeplatzierung zu verbessern"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Einen gemeinsamen Durchlauf zur Entfernung von Teilausdrücken nach Schleifenoptimierungen hinzufügen"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Optimierungen, die Standard-Rundungsverhalten für Gleitkomma annehmen, ausschalten"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Planung über Basisblöcke hinaus einschalten"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Spekulative Bewegung beim Nicht-Laden erlauben"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Spekulative Bewegung bei einigen Ladeoperationen erlauben"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Spekulative Bewegung bei mehr Ladeoperationen erlauben"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "-fsched-verbose=<Stufe>\tStufe der Wortfülle des Planers angeben"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "Wenn Planung nach dem Neuladen, dann Superblock-Planung"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Befehle vor Registerbelegung neu planen"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Befehle nach Registerbelegung neu planen"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr "Ausgewählte Planung nach Neuladen laufen lassen"
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Nicht ausgereifte Planung von eingereihten Befehlen erlauben"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "-fsched-stalled-insns=<Anzahl>\tAnzahl der eingereihten Befehle setzen, die unausgereift geplant werden können"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Prüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "-fsched-stalled-insns-dep=<Zahl>\tPrüfung der Abhängigkeitsentfernung in nicht ausgereifter Planung von eingereihten Befehlen setzen"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "Gruppenheuristik im Planer einschalten"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr "Critical-Path-Heuristik im Planer einschalten"
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr "Heuristik für spekulative Befehle im Planer einschalten"
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "Rang-Heuristik im Planer einschalten"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr "Heuristik für letzte Befehle im Planer einschalten"
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr "Auf Daten im gleichen Abschnitt von gemeinsam benutzten Ankerpunkten zugreifen"
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "Spaltenzahlen in Diagnose zeigen, wenn verfügbar. Standard: Ein"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Von IEEE-Signalisierungs-NaNs wahrnehmbare Optimierungen ausschalten"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr "Gleitkommaoptimierungen ausschalten, die die IEEE-Vorzeichenbehaftung von Null nicht beachten"
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Gleitkommakonstanten in Konstanten einfacher Genauigkeit umwandeln"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "Lebensdauer von Induktionsvariablen aufteilen, wenn Schleifen abgerollt werden"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr "Nicht zusammenhängende Stack-Rahmen erzeugen"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr "Breite Typen in unabhängige Register aufteilen"
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "Variablenerweiterung anwenden, wenn Schleifen abgerollt werden"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "-fstack-check=[no|generic|specific]\tStapelprüfung in das Programm einfügen"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Stapelprüfung in das Programm einfügen. Dasselbe wie -fstack-check=specific"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "-fstack-limit-register=<Register>\tWenn der Stapel über <Register> hinausgeht, abfangen (»trap«)"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "-fstack-limit-symbol=<Name>\tWenn der Stapel über das Symbol <Name> hinausgeht, abfangen (»trap«)"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "Propolice als Stapelschutzmethode verwenden"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "Eine Stapelschutzmethode für jede Funktion verwenden"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Information über Stapelbenutzung auf Funktionsbasis ausgeben"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Annehmen, dass strenge Alias-Regeln gelten"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr "Vorzeichenbehafteten Ãœberlauf als undefiniert behandeln"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Auf Syntaxfehler prüfen und anhalten"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Von »gcov« benötigte Dateien anlegen"
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Sprung-Threading-Optimierungen durchführen"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Benötigte Zeit für jeden Compilerdurchlauf ausgeben"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tDas standardmäßige Codeerzeugungsmodell für Thread-lokalen Speicher angeben"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "unbekanntes TLS-Modell %qs"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr "Funktionen, Variablen und asms höchster Ebene umordnen"
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Superblockerzeugung über Ende-Vervielfältigung durchführen"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "Annehmen, dass Gleitkommaoperationen abgefangen werden können (»trap«)"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Vorzeichenbehafteten Überlauf in Addition, Subtraktion und Multiplikation abfangen (»trap«)"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "SSA-CCP-Optimierungen auf Bäumen einschalten"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "SSA-BIT-CCP-Optimierungen auf Bäumen einschalten"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "Kopieren des Schleifenkopfes auf Bäumen einschalten"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "Vorübergehende SSA-Speicherbereiche in Kopien mit besseren Namen ersetzen"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "Kopieweitergabe auf Bäumen einschalten"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Bedingte Speicherbefehle in unbedingte umwandeln"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr "Umwandlungen von »switch«-Initialisierungen durchführen."
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Beseitigungsoptimierung für toten SSA-Code auf Bäumen einschalten"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "Beherrscher-Optimierungen einschalten"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "Entfernung toter Speicherbereiche einschalten"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr "Vorwärts-Übertragung auf Bäumen einschalten"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "Vollständige Redundanzentfernung (FRE) auf Bäumen einschalten"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr "Schleifenverteilung auf Bäumen einschalten"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr "Schleifenverteilung für in Bibliotheksaufruf umgewandelte Muster einschalten"
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Lineare Schleifenumformung auf Bäumen einschalten"
++#: common.opt:1924
++#, fuzzy
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr "Transformation des Loop Interchange einschalten"
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "Kanonische Induktionsvariablen in Schleifen erzeugen"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Schleifenoptimierungen auf Baumebene einschalten"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Automatische Parallelisierung von Schleifen einschalten"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Herausziehen von Ladeoperationen aus bedingten Zeigern einschalten"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "SSA-PRE-Optimierungen auf Bäumen einschalten"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Funktionslokale Analyse von Zeigerzielen auf Bäumen durchführen."
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr "Neuverbindung auf Baumebene einschalten"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "SSA-Codeversenkung auf Bäumen einschalten"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "Skalarersetzung von Aggregaten durchführen"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "Vorübergehende Ausdrücke im SSA-Normaldurchlauf ersetzen"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "Lebensdaueraufteilung während des SSA-Normaldurchlaufs durchführen"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Wertebereichsweitergabe auf Bäumen durchführen"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Ganze Übersetzungseinheit auf einmal übersetzen"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Schleifenabwicklung durchführen, wenn Anzahl der Wiederholungen bekannt ist"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Schleifenabwicklung für alle Schleifen durchführen"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "Bei Schleifenoptimierungen annehmen, dass sich die Schleifen normal verhalten"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Optimierung für Gleitkommaarithmetik erlauben, bei möglicher Änderung von"
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Das gleiche wie -fassociative-math für Ausdrücke, die Division enthalten."
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Mathematische Optimierungen erlauben, die IEEE- oder ISO-Standards verletzen könnten"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Schleifenausschaltung durchführen"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Einfach Abwicklungstabellen für Ausnahmebehandlung erzeugen"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "Variablenverfolgung durchführen"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Variablenverfolgung durch Zuweisungsanmerkungen durchführen"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr "-fvar-tracking-assignments umschalten"
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr "Variablenverfolgung durchführen und auch Variablen markieren, die uninitialisiert sind"
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "Schleifenvektorisierung auf Bäumen einschalten"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "Vektorisierung von Basisblöcken (SLP) auf Bäumen einschalten"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Verwendung des Kostenmodells in Vektorisierung einschalten"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "Schleifenversionierung bei Schleifenvektorisierung auf Bäumen einschalten"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "-ftree-vectorizer-verbose=<Zahl>\tStufe der Wortfülle des Vektorisierers setzen"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Kopieweitergabe von Informationen über Skalar-Evolution einschalten."
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Zusätzlichen Kommentar an Assemblerausgabe anfügen"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tStandard-Symbolsichtbarkeit setzen"
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "unbekannter Sichtbarkeitswert %qs"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Profile von Ausdruckswerten in Optimierungen verwenden"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Netze konstruieren und nicht zusammenhängende Verwendungen einzelner Variablen aufteilen"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Beseitigung von bedingt totem Code für Aufrufe eingebauter Funktionen einschalten"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "Gesamtprogrammoptimierung durchführen"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "Annehmen, dass vorzeichenbehaftete arithmetische Überläufe regulär überschlagen"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Null-initialisierte Daten in den bss-Abschnitt legen"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Fehlersuchinformationen im Standardformat erzeugen"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "Fehlersuchinformationen im COFF-Format erzeugen"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Fehlersuchinformationen im DWARFv2-Format (oder neuer) erzeugen"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Fehlersuchinformationen im erweiterten Standardformat erzeugen"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "Fehlersuchinformationen im STABS-Format erzeugen"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Fehlersuchinformationen im erweiterten STABS-Format erzeugen"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr "DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr "Keine DWARF-Ergänzungen über gewählte Version hinaus ausgeben"
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr "Erzeugung von Fehlersuchinformationen umschalten"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "Fehlersuchinformationen im VMS-Format erzeugen"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Fehlersuchinformationen im XCOFF-Format erzeugen"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Fehlersuchinformationen im erweiterten XCOFF-Format erzeugen"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-iplugindir=<Verz>\t<Verz> als Standard-Plugin-Verzeichnis setzen"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "-o <Datei>\tAusgabe in <Datei> schreiben"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "Funktionsprofilierung einschalten"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Für strikte Standardbefolgung benötigte Warnungen ausgeben"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Wie -pedantic, aber als Fehler ausgeben"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "Nicht übersetzte Funktionen oder gestoppte Zeit ausgeben"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Wortreiche Ausgabe einschalten"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Compiler-Version anzeigen"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Warnungen unterdrücken"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr "Shared Library erzeugen"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr "Eine lageunabhängige ausführbare Datei erzeugen"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ msgid "invalid use of type"
+ msgstr "ungültige Typ-Verwendung"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ msgid "floating point constant truncated to integer"
+ msgstr "Gleitkommakonstante auf Ganzzahl abgeschnitten"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr "Konstante verweist auf sich selbst"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ msgid "expected numeric type"
+ msgstr "numerischer Typ erwartet"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ msgid "expected integer or boolean type"
+ msgstr "Ganzzahlausdruck oder boolscher Typ erwartet"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ msgid "invalid operand for unary %<&%>"
+ msgstr "ungültiger Operand für unäres %<&%>"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ msgid "expected pointer"
+ msgstr "Zeiger erwartet"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ msgid "incompatible types in binary expression"
+ msgstr "inkompatible Typen in binärem Ausdruck"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ msgid "shift of non-integer operand"
+ msgstr "Schiebeoperation eines Nicht-Ganzzahloperanden"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr "Schiebeweite ist keine vorzeichenlose Ganzzahl"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ msgid "negative shift count"
+ msgstr "negative Schiebeweite"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ msgid "object is not a method"
+ msgstr "Objekt ist keine Methode"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ msgid "method type does not match object type"
+ msgstr "Methodentyp passt nicht zum Objekttyp"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ msgid "not enough arguments"
+ msgstr "Nicht genug Argumente"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ msgid "too many arguments"
+ msgstr "zu viele Argumente"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ msgid "argument must be array or slice or channel"
+ msgstr "Argument muss Feld oder Scheibe oder Kanal sein"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr "Argument muss Zeichenkette oder Feld oder Scheibe oder Abbildung oder Kanal sein"
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ msgid "unsupported argument type to builtin function"
+ msgstr "nicht unterstützter Argumenttyp für eingebaute Funktion"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ msgid "argument must be channel"
+ msgstr "Argument muss ein Kanal sein"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ msgid "argument must be a field reference"
+ msgstr "Argument muss eine Feldreferenz sein"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ msgid "left argument must be a slice"
+ msgstr "linkes Argument muss eine Scheibe sein"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ msgid "right argument must be a slice or a string"
+ msgstr "rechtes Argument muss eine Scheibe oder Zeichenkette sein"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr "Elementtypen müssen dieselben sein"
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ msgid "arguments 1 and 2 have different types"
+ msgstr "Argumente 1 und 2 haben verschiedene Typen"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ msgid "argument must have complex type"
+ msgstr "Argument muss komplexen Typen haben"
+ 
+-#: go/gofrontend/expressions.cc:7419
+-msgid "cmplx arguments must have identical types"
++#: go/gofrontend/expressions.cc:7578
++#, fuzzy
++msgid "complex arguments must have identical types"
+ msgstr "cmplx-Argumente müssen identische Typen haben"
+ 
+-#: go/gofrontend/expressions.cc:7421
+-msgid "cmplx arguments must have floating-point type"
++#: go/gofrontend/expressions.cc:7580
++#, fuzzy
++msgid "complex arguments must have floating-point type"
+ msgstr "cmplx-Argumente müssen Gleitkommatypen haben"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ msgid "expected function"
+ msgstr "Funktion erwartet"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr "Methodenaufruf ohne Objekt"
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ msgid "incompatible type for receiver"
+ msgstr "inkompatible Typen für Empfänger"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ msgid "number of results does not match number of values"
+ msgstr "Anzahl der Ergebnisse passt nicht zur Anzahl der Werte"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ msgid "index must be integer"
+ msgstr "Index muss eine Ganzzahl sein"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr "Scheibenende muss eine Ganzzahl sein"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr "Feld ist nicht adressierbar"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ msgid "incompatible type for map index"
+ msgstr "inkompatible Typen für Abbildungsindex"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr "Schnittstelle oder Zeiger auf Schnittstelle erwartet"
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ msgid "invalid new of function type"
+ msgstr "ungültiges »new« von Funktionstyp"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ msgid "invalid type for make function"
+ msgstr "ungültiger Typ für »make«-Funktion"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ msgid "too many expressions for struct"
+ msgstr "zu viele Ausdrücke für Struktur"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ msgid "too few expressions for struct"
+ msgstr "zu wenig Ausdrücke für Struktur"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr "zu viele Elemente in zusammengesetztem Literal"
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "ungültige »unsafe.Pointer«-Umwandlung"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr "Typbehauptung nur gültig für Schnittstellentypen"
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr "unmögliche Typenbehauptung: Typ implementiert nicht Schnittstelle"
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ msgid "expected channel"
+ msgstr "Kanal erwartet"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr "ungültiges Empfangen auf Nur-Sende-Kanal"
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ msgid "incompatible types in send"
+ msgstr "inkompatible Typen in »send«"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr "ungültiges »send« auf Nur-Empfangs-Kanal"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ msgid "invalid left hand side of assignment"
+ msgstr "ungültige linke Seite einer Zuweisung"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr "Abbildungsindex auf rechter Seite erwartet"
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr "Abbildungsindex auf linker Seite erwartet"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr "kein Objekt für Methodenaufruf"
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ msgid "return with value in function with no return type"
+ msgstr "Rückgabe eines Wertes in Funktion ohne Rückgabetyp"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ msgid "too many values in return statement"
+ msgstr "zu viele Werte in Rückgabeanweisung"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ msgid "not enough values in return statement"
+ msgstr "nicht genügend Werte in Rückgabeanweisung"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ msgid "expected boolean expression"
+ msgstr "boolscher Ausdruck erwartet"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr "zu viele Variablen in Bereichsklausel mit Kanal"
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr "Bereichsklausel muss Feld, Scheibe, Setring, Abbildung oder Kanaltyp haben"
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr "ausdrückliche Umwandlungen erforderlich"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr "Funktionsaufruf mit mehreren Werten in Kontext mit einem Wert"
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "Typ %s kann nicht als Typ %s verwendet werden"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ msgid "different receiver types"
+ msgstr "unterschiedliche Empfängertypen"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ msgid "different number of parameters"
+ msgstr "unterschiedliche Parameteranzahl"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ msgid "different parameter types"
+ msgstr "unterschiedliche Parametertypen"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr "unterschiedliche variable Argumente"
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr "unterschiedliche Ergebnisanzahl"
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr "unterschiedliche Ergebnistypen"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "Inkompatibler Typ für Methode %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "Inkompatibler Typ für Methode %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr "Zeiger auf Schnittstellentyp hat keine Methoden"
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ msgid "type has no methods"
+ msgstr "Typ hat keine Methoden"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "mehrdeutige Methode %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "fehlende Methode %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr "Methode %s%s%s erfordert einen Zeiger"
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "Attribut-Anweisung %qE ignoriert"
+@@ -11455,135 +11565,135 @@ msgstr "Mehrere heiße/kalte Übergänge gefunden (bb %i)"
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "Ladeoptimierung für Zweig-Zielregister ist nicht dafür vorgesehen, mehrfach zu laufen"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "Adressabstand ist außerhalb der Grenzen der konstanten Zeichenkette"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "Zweites Argument für %<__builtin_prefetch%> muss eine Konstante sein"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "Ungültiges zweites Argument für %<__builtin_prefetch%>; es wird Null verwendet"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "Drittes Argument für %<__builtin_prefetch%> muss eine Konstante sein"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "Ungültiges drittes Argument für %<__builtin_prefetch%>; es wird Null verwendet"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "Zu wenige Argumente für %<va_start%>"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "Erstes Argument für %<va_arg%> nicht vom Typ %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT auf %qT erweitert beim Durchlaufen von %<...%>"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(Es sollte also %qT statt %qT an %<va_arg%> übergeben werden)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "Wenn dieser Code erreicht wird, wird das Programm abgebrochen"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "Ungültiges Argument für %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "Ungültiges Argument für %<__builtin_return_address%>"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "Nicht unterstütztes Argument für %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "Nicht unterstütztes Argument für %<__builtin_return_address%>"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "beide Argumente für %<__builtin___clear_cache%> müssen Zeiger sein"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "Trampolin für geschachtelte Funktion %qD erzeugt"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr "%qD hat neue Semantik in GCC 4.4"
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack ()%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%Kungültige Verwendung von %<__builtin_va_arg_pack_len ()%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "Zweites Argument für %<__builtin_longjmp%> muss 1 sein"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "Zielformat unterstützt nicht »unendlich«"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> in Funktion mit fester Parameterzahl verwendet"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "falsche Anzahl der Argumente für Funktion %<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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> ohne Argument gerufen"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "falsche Anzahl der Argumente für Funktion %<__builtin_next_arg%>"
+@@ -11593,42 +11703,42 @@ msgstr "falsche Anzahl der Argumente für Funktion %<__builtin_next_arg%>"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "Zweiter Parameter von %<va_start%> ist nicht letztgenanntes Argument"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Kerstes Argument von %D muss ein Zeiger, das zweite eine Ganzzahlkonstante sein"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Kletztes Argument von %D ist keine Ganzzahlkonstante zwischen 0 und 3"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%KAufruf von %D wird den Zielpuffer immer überlaufen lassen"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%KAufruf von %D könnte Zielpuffer überlaufen lassen"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -11638,135 +11748,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void-Wert nicht ignoriert wie es sein sollte"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "Konvertierung zu Nicht-Skalar-Typ verlangt"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "Feld %q+D als einelementig betrachtet"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr "%qD ist statisch, wird jedoch in Inline-Funktion %qD verwendet, was nicht statisch ist"
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr "%q+D ist statisch, aber in Inline-Funktion %qD deklariert, was nicht statisch ist"
+ 
+-#: c-decl.c:943
++#: c-decl.c:953
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC unterstützt nur %u geschachtelte Gültigkeitsbereiche"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "Marke %q+D verwendet, aber nicht definiert"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "Geschachtelte Funktion %q+D deklariert, aber nirgendwo definiert"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "Inline-Funktion %q+D deklariert, aber nirgendwo definiert"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "Variable %q+D wird nicht verwendet"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "Variable %qD gesetzt, aber nicht verwendet"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "Typ des Feldes %q+D vervollständigt Unverträglichkeit mit impliziter Initialisierung"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "ursprünglich hier definiert"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "Eine Parameterliste mit Auslassung passt nicht zu einer leeren Parameternamenslistendeklaration"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "Ein Argumenttyp mit Standard-Promotion passt nicht zu leerer Parameternamenslistendeklaration"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "Prototyp für %q+D deklariert mehr Argumente als vorherige Definition im alten Stil"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "Prototyp für %q+D deklariert weniger Argumente als vorherige Definition im alten Stil"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "Prototyp für %q+D deklariert Argument %d mit inkompatiblem Typen"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "Prototyp für %q+D folgt einer Nicht-Prototyp-Definition"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "Vorherige Definition von %q+D war hier"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "Vorherige implizite Deklaration von %q+D war hier"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "Vorherige Deklaration von %q+D war hier"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D als andere Symbolart redeklariert"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "Deklaration von %q+D überdeckt eine eingebaute Funktion"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "Redeklaration von Aufzählung %q+D"
+@@ -11774,321 +11884,317 @@ msgstr "Redeklaration von Aufzählung %q+D"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "In Konflikt stehende Typen für eingebaute Funktion %q+D"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "In Konflikt stehende Typen für %q+D"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "in Konflikt stehende benannte Adressräume (generisch und %s) für %q+D"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "in Konflikt stehende benannte Adressräume (%s und generisch) für %q+D"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "in Konflikt stehende benannte Adressräume (%s und %s) für %q+D"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "In Konflikt stehende Typqualifizierer für %q+D"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "Redefinition des typedef %q+D mit anderem Typ"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "Redefinition des typedef %q+D mit anderem Typ"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "Redefinition des typedef %q+D"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr "Redefinition des typedef %q+D könnte eine Verletzung der Nebenbedingungen zur Laufzeit sein"
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "Redefinition von %q+D"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "Statische Deklaration von %q+D folgt nicht-statischer Deklaration"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "Nicht-statische Deklaration von %q+D folgt statischer Deklaration"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr "Attribut %<gnu_inline%> vorhanden bei %q+D"
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr "aber nicht hier"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "Thread-lokale Deklaration von %q+D folgt nicht-Thread-lokaler Deklaration"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "Nicht-Thread-lokale Deklaration von %q+D folgt Thread-lokaler Deklaration"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "extern-Deklaration von %q+D folgt Deklaration ohne Bindung"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "Deklaration von %q+D ohne Bindung folgt einer extern-Deklaration"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "Redeklaration von %q+D ohne Bindung"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "Redeklaration von %q+D mit anderer Sichtbarkeit (alte Sichtbarkeit beibehalten)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "inline-Deklaration von %qD folgt Deklaration mit Attribut noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "Deklaration von %q+D mit Attribut noinline folgt inline-Deklaration "
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "Redefinition des Parameters %q+D"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "Redundante Redeklaration von %q+D"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "Deklaration von %q+D überdeckt eine vorhergehende Nicht-Variable"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "Deklaration von %q+D überdeckt einen Parameter"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "Deklaration von %q+D überdeckt eine globale Deklaration"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "Deklaration von %q+D überdeckt einen vorhergehenden lokalen Bezeichner"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "verdeckte Deklaration ist hier"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "Geschachtelte extern-Deklaration von %qD"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "Implizite Deklaration der Funktion %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "Unverträgliche implizite Deklaration der eingebauten Funktion %qD"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "Unverträgliche implizite Deklaration der Funktion %qD"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE ist hier nicht deklariert (nicht in einer Funktion)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE nicht deklariert (erste Benutzung in dieser Funktion)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "jeder nicht deklarierte Bezeichner wird nur einmal für jede Funktion, in der er vorkommt, gemeldet"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "Marke %qE außerhalb einer Funktion referenziert"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "in Gültigkeitsbereich des Bezeichners mit variabel modifiziertem Typen springen"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "Sprung lässt Variableninitialisierung aus"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "Marke %qD hier definiert"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD hier deklariert"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "Sprung in Anweisungs-Ausdruck"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "Doppelte Markendeklaration %qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "doppelte Marke %qD"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "traditionelles C bietet keinen separaten Namensraum für Marken an, Bezeichner %qE steht in Konflikt"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "switch springt über Variableninitialisierung"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch beginnt hier"
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "switch springt in Anweisungs-Ausdruck"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE als falsche Symbolart definiert"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "Ungültige Verwendung von %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "Unbenannte struct/union, die keine Instanzen definiert"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "Leere Deklaration mit Speicherklassenangabe redeklariert nicht Symbol"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "Leere Deklaration mit Typqualifizierer redeklariert nicht Symbol"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "Nutzloser Typname in leerer Deklaration"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> in leerer Deklaration"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> in leerer Deklaration im Datei-Gültigkeitsbereich"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> in leerer Deklaration im Datei-Gültigkeitsbereich"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "Nutzlose Speicherklassenangabe in leerer Deklaration"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "Nutzloses %<__thread%> in leerer Deklaration"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "Nutzloser Typqualifizierer in leerer Deklaration"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "Leere Deklaration"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO-C90 unterstützt kein %<static%> oder Typkennzeichner in Parameterfelddeklaratoren"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO-C90 unterstützt nicht %<[*]%>-Felddeklaratoren"
+@@ -12096,28 +12202,28 @@ msgstr "ISO-C90 unterstützt nicht %<[*]%>-Felddeklaratoren"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> außerhalb des Bereichs des Funktionsprototypen nicht erlaubt"
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D ist üblicherweise eine Funktion"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD ist initialisiert (stattdessen lieber __typeof__ verwenden)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "Funktion %qD ist wie eine Variable initialisiert"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "Parameter %qD ist initialisiert"
+@@ -12126,272 +12232,272 @@ msgstr "Parameter %qD ist initialisiert"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "Objekt variabler Größe darf nicht initialisiert werden"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "Variable %qD hat Initialisierung, aber unvollständigen Typ"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline-Funktion %q+D wurde das Attribut »noinline« gegeben"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "nicht initialisiertes konstantes Element %qT ist in C++ ungültig"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD sollte initialisiert werden"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "Initialisierung gibt nicht die Größe von %q+D an"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "Feldgröße fehlt in %q+D"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "Feldgröße von %q+D ist null oder negativ"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "Speichergröße von %q+D ist unbekannt"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "Speichergröße von %q+D ist nicht konstant"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "asm-Symbol für nicht-statische lokale Variable %q+D wird ignoriert"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "Objekt mit volatile-Feld kann nicht in Register geladen werden"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "nicht initialisiertes const %qD ist in C++ ungültig"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO-C verbietet Vorwärtsdeklaration für Parameter"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "Definition eines Typs in einem zusammengesetzten Literal ist in C++ ungültig"
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "Breite des Bitfeldes %qs ist keine Ganzzahlkonstante"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "Breite des Bitfeldes %qs ist kein Ganzzahlkonstantenausdruck"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "Negative Breite in Bitfeld %qs"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "Breite Null für Bitfeld %qs"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "Bitfeld %qs hat ungültigen Typen"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "Typ des Bitfeldes %qs ist eine Erweiterung des GCC"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "Breite von %qs überschreitet dessen Typen"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs ist schmaler als die Werte seines Typs"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO-C90 verbietet Feld %qE, dessen Größe nicht ausgewertet werden kann"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO-C90 verbietet Feld, dessen Größe nicht ausgewertet werden kann"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO-C90 verbietet Feld %qE variabler Größe"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO-C90 verbietet Feld variabler Größe"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "die Größe des Feldes %qE kann nicht ausgewertet werden"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "die Größe eines Feldes kann nicht ausgewertet werden"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "Feld %qE variabler Größe wird verwendet"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "Feld variabler Größe wird verwendet"
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "variabel modifiziertes %qE im Dateibereich"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "variabel modifiziertes Feld im Dateibereich"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "%<int%> ist Standardtyp in Deklaration von %qE"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "%<int%> ist Standardtyp in Typ-Deklaration"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "doppeltes %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "doppeltes %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "doppeltes %<volatile%>"
+ 
+-#: c-decl.c:5010
++#: c-decl.c:5034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "in Konflikt stehende benannte Adressräume (%s und %s)"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "Funktionsdefinition deklarierte %<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "Funktionsdefinition deklarierte %<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "Funktionsdefinition deklarierte %<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "Funktionsdefinition deklarierte %<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "Speicherklasse für Strukturfeld %qE angegeben"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "Speicherklasse für Strukturfeld angegeben"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "Speicherklasse für Parameter %qE angegeben"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "Speicherklasse für unbenannten Parameter angegeben"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "Speicherklasse für Typnamen angegeben"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE initialisiert und als %<extern%> deklariert"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE hat sowohl %<extern%> als auch Initialisierung"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "Deklaration von %qE in Datei-Sichtbarkeitsbereich spezifiziert %<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "geschachtelte Funktion %qE als %<extern%> deklariert"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "Funktions-Gültigkeitsbereich %qE ist implizit auto und als %<__thread%> deklariert"
+@@ -12399,582 +12505,582 @@ msgstr "Funktions-Gültigkeitsbereich %qE ist implizit auto und als %<__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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "»static« oder Typkennzeichner in Nicht-Parameter-Felddeklarator"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "Deklaration von %qE als Feld von voids"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "Deklaration eines Typnamen als Feld von voids"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "Deklaration von %qE als Feld von Funktionen"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "Deklaration eines Typnamen als Feld von Funktionen"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ungültige Verwendung einer Struktur mit flexiblem Feldelement"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "Feldgröße von %qE hat Nicht-Ganzzahltyp"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "Feldgröße eines unbenannten Feldes hat Nicht-Ganzzahltyp"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO-C verbietet Feld %qE der Größe null"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO-C verbietet Feld der Größe null"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "Größe des Feldes %qE ist negativ"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "Größe des unbenannten Feldes ist negativ"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "Feldgröße von %qE ist zu groß"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "Größe des unbenannten Feldes ist zu groß"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO-C90 unterstützt keine flexiblen Felder als Elemente"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> nicht in einer Deklaration"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "Feldtyp hat unvollständigen Elementtypen"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE als Funktion, die eine Funktion zurückgibt, deklariert"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "Typname als Funktion, die eine Funktion zurückgibt, deklariert"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE als Funktion, die ein Feld zurückgibt, deklariert"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "Typname als Funktion, die ein Feld zurückgibt, deklariert"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "Typkennzeichner an Funktions-Rückgabewert ignoriert"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO-C verbietet qualifizierte Funktionstypen"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs mit Qualifizierer %<auto%> für %qE kombiniert"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs mit Qualifizierer %<register%> für %qE kombiniert"
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs für »auto«-Variable %qE angegeben"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs für Parameter %qE angegeben"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs für unbenannten Parameter angegeben"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs für Strukturfeld %qE angegeben"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs für Strukturfeld angegeben"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D als %<inline%> deklariert"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO-C verbietet const- oder volatile-Funktionstypen"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "Ein Element einer Struktur oder Union kann nicht variabel modifizierten Typ haben"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "Variable oder Feld %qE als »void« deklariert"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "Attribute in Parameterfelddeklarator ignoriert"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "Parameter %q+D als %<inline%> deklariert"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "Feld %qE als Funktion deklariert"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "Feld %qE hat unvollständigen Typen"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "unbenanntes Feld hat unvollständigen Typen"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ungültige Speicherklasse für Funktion %qE"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "%<main%> ist nicht als »inline« möglich"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "als %<extern%> redeklarierte Variable war bereits als %<static%> deklariert"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "Variable %q+D als %<inline%> deklariert"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "nicht geschachtelte Funktion mit variabel modifiziertem Typen"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "Objekt mit variabel geändertem Typ darf keine Bindung haben"
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "Funktionsdeklaration ist kein Prototyp"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "Parameternamen (ohne Typen) in Funktionsdeklaration"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "Parameter %u (%q+D) hat unvollständigen Typen"
+ 
+-#: c-decl.c:6180
++#: c-decl.c:6204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "Parameter %u hat unvollständigen Typen"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "Parameter %u (%q+D) hat void-Typen"
+ 
+-#: c-decl.c:6195
++#: c-decl.c:6219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "Parameter %u hat void-Typen"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> kann nicht als einzelner Parameter qualifiziert werden"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> muss der einzige Parameter sein"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "Parameter %q+D hat nur eine Vorwärtsdeklaration"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> innerhalb Parameterliste deklariert"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
++#: c-decl.c:6383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "anonymes %s innerhalb Parameterliste deklariert"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "sein Gültigkeitsbereich umfasst nur diese Definition bzw. Deklaration, was Sie wahrscheinlich nicht wollten"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "»enum«-Typ hier definiert"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "»struct« wurde hier definiert"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "»union« wurde hier definiert"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "Redefinition von %<union %E%>"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "Redefinition von %<struct %E%>"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "Verschachtelte Redefinition von %<union %E%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "Verschachtelte Redefinition von %<struct %E%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "Typdefinition in Ausdruck %qs ist in C++ ungültig"
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "Deklaration deklariert nichts"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO-C99 unterstützt keine namenlosen structs/unions"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO-C90 unterstützt keine namenlosen structs/unions"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "doppeltes Element %q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "Union hat keine benannten Elemente"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "Union hat keine Elemente"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct hat keine benannten Elemente"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct hat keine Elemente"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexibles Feldelement in Union"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "flexibles Feld-Element nicht am Ende von struct"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexibles Feld-Element in ansonsten leerem struct"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kann nicht transparent gemacht werden"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "Verschachtelte Redefinition von %<enum %E%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "Redeklaration von %<enum %E%>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "Aufzählungswerte überschreiten Wertebereich des größten Ganzzahltypen"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "angegebener Modus zu klein für Aufzählungswerte"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "Aufzählungswert für %qE ist keine Ganzzahlkonstante"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "Aufzählungswert für %qE ist kein Ganzzahlkonstantenausdruck"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "Überlauf in Aufzählungswerten"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO-C beschränkt Aufzählungswerte auf Bereich von %<int%>"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline-Funktion %qD wurde das Attribut »noinline« gegeben"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "Rückgabetyp ist unvollständig"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "Rückgabetyp ist auf %<int%> voreingestellt"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "kein vorheriger Prototyp für %qD"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD wurde vor seiner Definition ohne Prototyp verwendet"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "keine vorherige Deklaration für %qD"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD wurde vor seiner Definition ohne Deklaration verwendet"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "Rückgabetyp von %qD ist nicht %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD ist normalerweise eine nicht-statische Funktion"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "Parameterdeklarationen alten Stils in Prototyp-Funktionsdeklaration"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurück"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "Parametername ausgelassen"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "Funktionsdefinition im alten Stil"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "Parametername fehlt in Parameterliste"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD als Nicht-Parameter deklariert"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "mehrere Parameter wurden %qD genannt"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "Parameter %qD als void deklariert"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "Typ von %qD ist auf %<int%> voreingestellt"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "Parameter %qD hat unvollständigen Typen"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "Deklaration für nicht vorhandenen Parameter %qD"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "Anzahl der Argumente passt nicht zum eingebauten Prototypen"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "Anzahl der Argumente passt nicht zum Prototypen"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "Prototyp-Deklaration"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "weitergegebenes Argument %qD passt nicht zu eingebautem Prototypen"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "weitergegebenes Argument %qD passt nicht zum Prototypen"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "Argument %qD passt nicht zu eingebautem Prototypen"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "Argument %qD passt nicht zum Prototypen"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "Parameter %qD gesetzt, jedoch nicht verwendet"
+@@ -12982,172 +13088,172 @@ msgstr "Parameter %qD gesetzt, jedoch nicht verwendet"
+ #. 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "Anfangsdeklarationen in %<for%>-Schleifen sind nur im C99-Modus erlaubt"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr "-std=c99 oder -std=gnu99 verwenden, um den Code zu übersetzen"
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "Deklaration der »static«-Variablen %qD in Anfangsdeklaration einer %<for%>-Schleife"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "Deklaration der %<extern%>-Variablen %qD in Anfangsdeklaration einer %<for%>-Schleife"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> in Anfangsdeklaration einer %<for%>-Schleife deklariert"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "Deklaration der Nicht-Variablen %qD in Anfangsdeklaration einer %<for%>-Schleife"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "Inkompatible Adressraumkennzeichen %s und %s"
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "doppeltes %qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "zwei oder mehr Datentypen in Deklaration"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> ist für GCC zu lang"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO-C90 unterstützt nicht %<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO-C90 unterstützt keine komplexen Typen"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO-C unterstützt keine sättigenden Typen"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "<__int128%> wird für dieses Ziel nicht unterstützt"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO-C unterstützt nicht den Typen %<__int128%>"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO-C unterstützt kein dezimales Gleitkomma"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO-C unterstützt keine Ganzzahltypen"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "Nachschlagen von %qD würde in C++ ein Feld, keinen Typen zurückgeben"
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE ist kein typedef oder eingebauter Typ"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE ist nicht am Anfang einer Deklaration"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> mit %<auto%> verwendet"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> mit %<register%> verwendet"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> mit %<typedef%> verwendet"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> vor %<extern%>"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> vor %<static%>"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "mehrere Speicherklassen in Deklaration"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%> mit %qE verwendet"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> ohne %<_Fract%> oder %<_Accum%> verwendet"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO-C unterstützt nicht %<double complex%> bedeutendes einfaches %<complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO-C unterstützt keine komplexen Ganzzahltypen"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F verwendet, aber nirgendwo definiert"
+@@ -13157,52 +13263,52 @@ msgstr "%q+F verwendet, aber nirgendwo definiert"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "Bezeichner %qE steht mit C++-Schlüsselwort in Konflikt"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO-C verbietet eine leere Quelldatei"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO-C erlaubt kein zusätzliches %<;%> außerhalb einer Funktion"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "unbekannter Typname: %qE"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "Deklarationsspezifizierer erwartet"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>, Bezeichner oder %<(%> erwartet"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "Präfixattribute werden für Methoden ignoriert"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "Präfixattribute werden für Implementierungen ignoriert"
+ 
+-#: c-parser.c:1559
+-#, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "Attribute dürfen nicht vorher angegeben werden"
++#: c-parser.c:1554
++#, fuzzy, gcc-internal-format
++msgid "unexpected attribute"
++msgstr "Attributbitname erwartet"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "Datendefinition hat keinen Typ oder Speicherklasse"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> oder %<;%> erwartet"
+@@ -13210,206 +13316,206 @@ msgstr "%<,%> oder %<;%> erwartet"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr " %<=%>, %<,%>, %<;%>, %<asm%> oder %<__attribute__%> erwartet"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO-C verbietet verschachtelte Funktionen"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO-C99 unterstützt nicht %<_Static_assert%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO-C90 unterstützt nicht %<_Static_assert%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "Zeichenkettenliteral erwartet"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "Ausdruck in statischer Behauptung ist keine Ganzzahl"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "Ausdruck in statischer Behauptung ist kein konstanter Ganzzahlausdruck"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "Ausdruck in statischer Behauptung ist nicht konstant"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "statische Behauptung gescheitert: %E"
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "Bezeichner erwartet"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "Komma am Ende der Aufzählungsliste"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> oder %<}%> erwartet"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO-C verbietet Vorwärts-Referenzen auf %<enum%>-Typen"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "Klassenname erwartet"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "zusätzliches Semikolon in »struct« oder »union« angegeben"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "kein Semikolon am Ende von »struct« oder »union«"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "Spezifizierer-Qualifizierer-Liste erwartet"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO-C verbietet Elementdeklarationen ohne Elemente"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>, %<;%> oder %<}%> erwartet"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>, %<,%>, %<;%>, %<}%> oder %<__attribute__%> erwartet"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> auf ein Bitfeld angewandt"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "Bezeichner oder %<(%> erwartet"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO-C erfordert ein benanntes Argument vor %<...%>"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "Deklarationsspezifizierer oder %<...%> erwartet"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "Wide-Zeichenkettenliteral in %<asm%>"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO-C verbietet leere Initialisierungsklammern"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "veraltete Verwendung einer bestimmten Initialisierung mit %<:%>"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO-C verbietet die Angabe eines zu initialisierenden Elementebereiches"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO-C90 verbietet die Angabe von zu initialisierenden Unterobjekten"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "veraltete Verwendung einer bestimmten Initialisierung ohne %<=%>"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO-C verbietet Markendeklarationen"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "Deklaration oder Anweisung erwartet"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO-C90 verbietet gemischte Deklarationen und Code"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> vor %<else%> erwartet"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> ohne vorheriges %<if%>"
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "Marke am Ende einer Verbundanweisung"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> oder %<...%> erwartet"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "eine Marke kann nur Teil einer Anweisung sein, und eine Deklaration ist keine Anweisung"
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "Bezeichner oder %<*%> erwartet"
+@@ -13418,282 +13524,287 @@ msgstr "Bezeichner oder %<*%> erwartet"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "Anweisung erwartet"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "geschweifte Klammern um leeren Körper in einer %<if%>-Anweisung empfohlen"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "geschweifte Klammern um leeren Körper in einer %<else%>-Anweisung empfohlen"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "geschweifte Klammern um leeren Körper in %<do%>-Anweisung empfohlen"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "mehrere Schleifenvariablen in schneller Aufzählung"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ungültiges Schleifenvariable in schneller Aufzählung"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "die Sammlung in schneller Aufzählung fehlt"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E-Qualifizierer für asm ignoriert"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO-C verbietet das Weglassen des mittleren Terms eines ?:-Ausdruckes"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditionelles C weist den unären Plus-Operator zurück"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> auf ein Bitfeld angewandt"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "Ausdruck erwartet"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "geklammerte Gruppe innerhalb eines Ausdrucks nur in einer Funktion erlaubt"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO-C verbietet geklammerte Gruppen innerhalb von Ausdrücken"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "erstes Argument für %<__builtin_choose_expr%> ist keine Konstante"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "zusammengesetztes Literal hat variable Größe"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "Verbundliteral durch Adressraumqualifizierer qualifiziert"
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO-C90 verbietet zusammengesetzte Literale"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "Bezeichner oder %<)%> erwartet"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "zusätzliches Semikolon in Methodendefinition angegeben"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "Methodenattribute dürfen nur am Ende angegeben werden"
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "%<;%> or %<{%> nach Definition der Methodenattribute erwartet"
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "Methodendeklaration in Objective-C erwartet"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "hier darf kein Typ oder Speicherklasse angegeben werden,"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "unbekanntes Eigenschaftsattribut"
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr "getter/setter-Attribut muss von %<=%> gefolgt werden"
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "fehlendes %<(%> hinter %<#pragma pack%> - ignoriert"
++
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "fehlendes %<(%> hinter %<#pragma pack%> - ignoriert"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "das %<setter%>-Attribut darf nur einmal angegeben werden"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "Setter-Name muss mit %<:%> beendet werden"
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "das %<getter%>-Attribut darf nur einmal angegeben werden"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> darf nur in Verbundanweisungen verwendet werden"
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> darf nur in Verbundanweisungen verwendet werden"
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> darf nur in Verbundanweisungen verwendet werden"
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> darf nur in %<#pragma omp sections%>-Konstrukt verwendet werden"
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> muss zuerst kommen"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "zu viele %qs-Klauseln"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> oder %<shared%> erwartet"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "Ganzzahlausdruck erwartet"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%HWert %<num_threads%> muss positiv sein"
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> oder %<||%> erwartet"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, fuzzy, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ungültige Ablaufart"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "Klausel %<#pragma omp%> erwartet"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs ist für %qs ungültig"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ungültiger Operator für %<#pragma omp atomic%>"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> oder Zeilenende erwartet"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "für Anweisung erwartet"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "Schleifendeklaration oder Initialisierung erwartet"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "Schleifenvariable %qs sollte nicht »firstprivate« sein"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "»%s« bei %C ist keine Variable"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE nach erster Benutzung als %<threadprivate%> deklariert"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automatische Variable %qE kann nicht %<threadprivate%> sein"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
+@@ -13703,7 +13814,7 @@ msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD hat unvollständigen Typ"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "falsche Benutzung eines void-Ausdruckes"
+@@ -13852,12 +13963,12 @@ msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
+ msgid "too many arguments to method %qE"
+ msgstr "zu viele Argumente für Funktion %qE"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "zu viele Argumente für Funktion %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%q+D hier deklariert"
+@@ -13922,12 +14033,12 @@ msgstr "Ãœbergabe des Arguments %d von %qE als vorzeichenlos aufgrund des Protot
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "Ãœbergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des Prototyps"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "Zu wenige Argumente für Funktion %qE"
+@@ -13962,222 +14073,222 @@ msgstr "ISO-C unterstützt nicht %<~%> für komplexe Konjugation"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "Argument falschen Typs für unäres Ausrufungszeichen"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO-C unterstützt kein %<++%> und %<--%> für komplexe Typen"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "Argument falschen Typs für Inkrementierung"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "Argument falschen Typs für Dekrementierung"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "Erhöhung eines Zeigers auf unbekannte Struktur"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "Verminderung eines Zeigers auf unbekannte Struktur"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "statischer Zugriff auf Objekt des Typs %<id%>"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "Zuweisung der schreibgeschützten Speicherstelle %qE"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "Erhöhung der schreibgeschützten Speicherstelle %qE"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "Verringerung der schreibgeschützten Speicherstelle %qE"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "die Adresse des Bit-Feldes %qD kann nicht ermittelt werden"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "globale Register-Variable %qD in verschachtelter Funktion verwendet"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "Register-Variable %qD in verschachtelter Funktion verwendet"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "Adresse der globalen Variablen %qD angefordert"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "Adresse der Register-Variablen %qD angefordert"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "Nicht-L-Wert-Feld in bedingtem Ausdruck"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO-C verbietet bedingten Ausdruck mit nur einer void-Seite"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO-C verbietet bedingten Ausdruck zwischen %<void *%> und Funktionszeiger"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "Zeiger-/Ganzzahltyp passt nicht in bedingtem Ausdruck"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "Typ passt nicht in bedingtem Ausdruck"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "Typkonvertierung fügt neue Typqualifizierer zu Funktionstyp hinzu"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "Typkonvertierung streicht Qualifizierer von Zeiger-Zieltyp"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "Typkonvertierung gibt Feldtyp an"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "Typkonvertierung gibt Funktionstyp an"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO-C verbietet Typkonvertierung von Nicht-Skalar auf selben Typen"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO-C verbietet Typkonvertierung auf union-Typ"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "Typkonvertierung in union-Typ von nicht in union vorhandenem Typen"
+ 
+-#: c-typeck.c:4606
++#: c-typeck.c:4608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
++#: c-typeck.c:4613
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
++#: c-typeck.c:4618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "Typkonvertierung erfordert Ausrichtung des Zieltyps"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "Typumwandlung von Funktionsaufruf des Typs %qT in unpassenden Typen %qT"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "Typkonvertierung in Zeiger von Ganzzahl anderer Breite"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO-C verbietet Konvertierung von Funktionszeigern in Objektzeigertyp"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO-C verbietet Konvertierung von Objektzeigertypen in Funktionszeigertyp"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14189,670 +14300,670 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "format %q.*s erwartet Typ %<%T%s%>, aber Argument %d hat Typ %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "Zeigerziele bei Ãœbergabe des Arguments %d von %qE unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "R-Wert kann nicht an Referenzparameter übergeben werden"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "Ãœbergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "Ãœbergabe des Arguments %d von %qE entfernt Kennzeichner von Zeiger-Ziel-Typ"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "Zuweisung streicht Qualifizierer von Zeiger-Zieltyp"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "Initialisierung streicht Qualifizierer von Zeiger-Zieltyp"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "return streicht Qualifizierer von Zeiger-Zieltyp"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO-C verbietet Argumentkonvertierung in union-Typ"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "Ãœbergabe des Arguments %d von %qE von inkompatiblem Zeigertyp"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "Initialisierung von inkompatiblem Zeigertyp"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "Argument %d von %qE könnte Kandidat für Formatattribut sein"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "Links-Zuweisung könnte Kandidat für Formatattribut sein"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "Linke-Initialisierung könnte Kandidat für Formatattribut sein"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "Rückgabetyp könnte Kandidat für Formatattribut sein"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO-C verbietet Ãœbergabe des Arguments %d von %qE zwischen Funktionszeiger und %<void *%>"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO-C verbietet Zuweisung zwischen Funktionszeiger und %<void *%>"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO-C verbietet Initialisierung zwischen Funktionszeiger und %<void *%>"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO-C verbietet return zwischen Funktionszeiger und %<void *%>"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "Zeigerziele bei Ãœbergabe des Arguments %d von %qE unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "Zeigerziele in Zuweisung unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "Zeigerziele in Initialisierung unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "Zeigerziele in return unterscheiden sich im Vorzeichenbesitz"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "Ãœbergabe des Arguments %d von %qE von inkompatiblem Zeigertyp"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "Zuweisung von inkompatiblem Zeigertyp"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "Initialisierung von inkompatiblem Zeigertyp"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "return von inkompatiblem Zeigertyp"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ungültige Verwendung eines Nicht-L-Wert-Feldes"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "Ãœbergabe des Arguments %d von %qE erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "Zuweisung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "Initialisierung erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "return erzeugt Zeiger von Ganzzahl ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "Ãœbergabe des Arguments %d von %qE  erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "Zuweisung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "Initialisierung erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "return erzeugt Ganzzahl von Zeiger ohne Typkonvertierung"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "Inkompatibler Typ für Argument %d von %qE"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "unverträgliche Typen in Zuweisung von %qT an %qT"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "inkompatible Typen in Initialisierung"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "unverträgliche Typen in Zuweisung von %qT an %qT"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionelles C lehnt automatische Gesamt-Initialisierung ab"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(nahe der Initialisierung für %qs)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "Feld mit geklammerter Zeichenkettenkonstante initialisiert"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "Initialisierung eines flexiblen Feld-Elements"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-Feld mit wide-Zeichenkette initialisiert"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "wchar_t-Feld mit Nicht-wide-Zeichenkette initialisiert"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "wchar_t-Feld mit Nicht-wide-Zeichenkette initialisiert"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "Feld unpassenden Typs mit Zeichenkettenkonstante initialisiert"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "Feld mit nicht konstantem Feldausdruck initialisiert"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "Initialisierungselement ist nicht konstant"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "Initialisierungselement ist nicht konstant"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "Initialisierungs-Element ist zur Lade-Zeit nicht berechenbar"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ungültige Initialisierung"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "opake Vektortypen können nicht initialisiert werden"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "zusätzliche geschweifte Klammern am Ende der Initialisierung"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "geschweifte Klammern fehlen um Initialisierung"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "geschweifte Klammern um Skalar-Initialisierung"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "Initialisierung eines flexiblen Feld-Elements in geschachteltem Kontext"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "fehlende Initialisierung"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "leere Skalar-Initialisierung"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "zusätzliche Elemente in Skalar-Initialisierung"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "Feldindex in Nicht-Feld-Initialisierung"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "Feldname nicht in Datensatz- oder union-Initialisierung"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "Feldindex in Initialisierung hat nicht Ganzzahltyp"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "Feldindex in Initialisierung hat nicht Ganzzahltyp"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "nichtkonstanter Feldindex in Initialisierung"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "Feldindex in Initialisierung überschreitet Feldgrenzen"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "leerer Indexbereich in Initialisierung"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "Feldindexbereich in Initialisierung überschreitet Feldgrenzen"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "unbekanntes Feld %qE in Initialisierung angegeben"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "initialisiertes Feld mit Seiteneffekten überschrieben"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "initialisiertes Feld überschrieben"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "Elementüberschreitung in char-Feld-Initialisierung"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "Elementüberschreitung in struct-Initialisierung"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "nicht-statische Initialisierung eines flexiblen Feldelements"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "Elementüberschreitung in union-Initialisierung"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionelles C lehnt Initialisierung von unions ab"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "Elementüberschreitung in Feldinitialisierung"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "Elementüberschreitung in Vektorinitialisierung"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "Elementüberschreitung in Skalarinitialisierung"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO-C verbietet %<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "als %<noreturn%> deklarierte Funktion hat %<return%>-Anweisung"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> ohne Wert in nicht-void zurückgebender Funktion"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> mit Wert in void zurückgebender Funktion"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO-C verbietet %<return%> mit Ausdruck, in void zurückgebender Funktion"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "Funktion liefert Adresse einer lokalen Variablen zurück"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-Größe ist keine Ganzzahl"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "%<long%> switch-Ausdruck nicht nach »int« konvertiert in ISO C"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-Marke nicht innerhalb einer switch-Anweisung"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%Hes wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-Anweisung nicht innerhalb einer Schleife oder »switch«"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-Anweisung nicht innerhalb einer Schleife"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-Anweisung mit OpenMP für Schleife verwendet"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "Anweisung ohne Effekt"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "Ausdrucksanweisung hat unvollständigen Typ"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "Rechts-Schiebe-Weite ist negativ"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "Rechts-Schiebe-Weite >= Breite des Typs"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "Links-Schiebe-Weite ist negativ"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "Links-Schiebe-Weite >= Breite des Typs"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "Vergleich von Gleitkomma mit == oder != ist unsicher"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO-C verbietet Vergleich von %<void *%> mit Funktionszeiger"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "Vergleich zwischen Zeiger und Ganzzahl"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "Vergleich von vollständigen und unvollständigen Zeigern"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "Feld, das nicht in Zeiger umgewandelt werden kann, anstelle des geforderten Skalars verwendet"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "Wert eines struct-Typs anstelle des geforderten Skalars verwendet"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "Wert eines union-Typs anstelle des geforderten Skalars verwendet"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%qE hat ungültigen Typ für %<reduction%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE hat ungültigen Typ für %<reduction(%s)%>"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE muss für %<copyin%> %<threadprivate%> sein"
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE ist in Klausel %qs keine Variable"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE tritt in dieser Datenklausel mehrfach auf"
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE ist in Klausel %<firstprivate%> keine Variable"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE ist in Klausel %<lastprivate%> keine Variable"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE ist vorbestimmt %qs für %qs"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -14862,17 +14973,17 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "Funktionsaufruf hat zusammengesetzten Wert"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "Größe der Variablen %q+D ist zu hoch"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "Lokale Variablen werden nicht geschützt: Puffer variabler Größe"
+ 
+-#: cfgexpand.c:3978
++#: cfgexpand.c:4029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "Funktion wird nicht geschützt: Kein Puffer mit mindestens %d Bytes"
+@@ -15277,207 +15388,227 @@ msgstr "Basis-Blöcke sind nicht fortlaufend"
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "Anzahl der bb-Vermerke in Befehlskette (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "%D nach Referenzierung in Assemblierung umbenannt"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "Rufer-Kantenzähler ist negativ"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "Rufer-Kantenhäufigkeit ist negativ"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "Rufer-Kantenhäufigkeit ist zu groß"
+ 
+-#: cgraphunit.c:434
++#: cgraphunit.c:435
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "Rufer-Kantenhäufigkeit ist zu groß"
+ 
+-#: cgraphunit.c:463
++#: cgraphunit.c:471
+ #, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "Aux-Feld für Kante %s->%s gesetzt"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Ausführungszähler ist negativ"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "inlined_to-Zeiger ist falsch"
+ 
+-#: cgraphunit.c:492
++#: cgraphunit.c:500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "Aux-Feld für Kante %s->%s gesetzt"
+ 
+-#: cgraphunit.c:499
++#: cgraphunit.c:507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to-Zeiger ist falsch"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "mehrere Inline-Aufrufer"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "inlined_to-Zeiger für Nicht-Inline-Aufrufer gesetzt"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "inlined_to-Zeiger gesetzt, aber keine Vorgänger gefunden"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "Inlined_to-Zeiger verweist auf sich selbst"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "Knoten in cgraph_hash nicht gefunden"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "Gemeinsam genutztes call_stmt:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "Kante zeigt auf falsche Deklaration:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "Kante zeigt auf falsche Deklaration:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "Fehlende Aufrufgraph-Kante für call stmt:"
+ 
+-#: cgraphunit.c:699
++#: cgraphunit.c:719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "Kante %s->%s hat keine passende call_stmt"
+ 
+-#: cgraphunit.c:711
++#: cgraphunit.c:731
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "Kante %s->%s hat keine passende call_stmt"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph gescheitert"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%J Attribut %<externally_visible%> wirkt sich nur auf öffentliche Objekte aus"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "Zurückfordern der nicht genötigten Funktion gescheitert"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, fuzzy, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "Knoten ohne freigegebenen Speicher gefunden"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "-m64 wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: collect2.c:1575
++#: collect2.c:1577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "unbekannter Aufbereitungszustand »%s«"
+ 
+-#: collect2.c:1970
++#: collect2.c:1972
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s mit Signal %d [%s]%s beendet"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "»ldd« kann nicht gefunden werden"
+@@ -15657,32 +15788,32 @@ msgstr "Herrscher über %d sollte %d sein, nicht %d"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
++#: dwarf2out.c:5730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s nicht implementiert"
+ 
+-#: dwarf2out.c:13630
++#: dwarf2out.c:13729
+ #, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ungültige gemeinsame rtl-Benutzung in Befehl gefunden"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "Gemeinsames rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "internes Konsistenzproblem"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
+@@ -15692,117 +15823,117 @@ msgstr "ICE: emit_insn verwendet, wo emit_jump_insn erforderlich:\n"
+ msgid "abort in %s, at %s:%d"
+ msgstr "Abbruch in %s, bei %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "Argument für »__builtin_eh_return_regno« muss konstant sein"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return für dieses Ziel nicht unterstützt"
+ 
+-#: except.c:3305 except.c:3330
++#: except.c:3329 except.c:3354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "region_array ist für Region %i beschädigt"
+ 
+-#: except.c:3318 except.c:3349
++#: except.c:3342 except.c:3373
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "region_array ist für Region %i beschädigt"
+ 
+-#: except.c:3335
++#: except.c:3359
+ #, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "äußerer Block der Region %i ist falsch"
+ 
+-#: except.c:3340
++#: except.c:3364
+ #, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "negative Verschachtelungstiefe der Region %i"
+ 
+-#: except.c:3354
++#: except.c:3378
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "äußerer Block der Region %i ist falsch"
+ 
+-#: except.c:3381
++#: except.c:3405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "Baumliste endet bei Tiefe %i"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "Feld passt nicht zum Regionsbaum"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "Feld passt nicht zum Regionsbaum"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree gescheitert"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "Speicherklasse für Strukturfeld %qs angegeben"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "Speicherklasse für Strukturfeld %qs angegeben"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%KAufruf von %qs mit Attributfehler deklariert: %s"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%KAufruf von %qs mit Attributwarnung deklariert: %s"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "ungültiges Argument %qs für -fdebug-prefix-map"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "Größe von %q+D überschreitet %wd Bytes"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
+@@ -15847,17 +15978,17 @@ msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstante in Vergleich verringert wird"
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Division negiert wird"
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstanten um einen Vergleich kombiniert werden"
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
+@@ -15867,162 +15998,162 @@ msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
+ msgid "total size of local objects too large"
+ msgstr "%JGesamtgröße der lokalen Objekte zu hoch"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "unmögliche Bedingung in »asm«"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "Variable %q+D könnte von »longjmp« oder »vfork« zerstört werden"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "Argument %q+D könnte von »longjmp« oder »vfork« zerstört werden"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "Funktion gibt Aggregat zurück"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "unbenutzter Parameter %q+D"
+ 
+-#: gcc.c:1682 gcc.c:1702
++#: gcc.c:1699 gcc.c:1719
+ #, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "falsche %%include-Syntax für Spezifikationen nach %ld Zeichen"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "falsche %%rename-Syntax für Spezifikationen nach %ld Zeichen"
+ 
+-#: gcc.c:1767
++#: gcc.c:1784
+ #, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "keine %s-Spezifikation zum Umbenennen gefunden"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: Versuch, Spezifikation »%s« in bereits definierte Spezifikation »%s« umzubenennen"
+ 
+-#: gcc.c:1795
++#: gcc.c:1812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "Spezifikation: unbekannter %%-Befehl nach %ld Zeichen"
+ 
+-#: gcc.c:1806 gcc.c:1819
++#: gcc.c:1823 gcc.c:1836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "Fehler in Spezifikationsdatei nach %ld Zeichen"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "Spezifikationsdatei hat keine Spezifikation zum Binden"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "System-Pfad »%s« ist nicht absolut"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe wird nicht unterstützt"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init gescheitert"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "Ende-Status konnte nicht ermittelt werden"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "Verarbeitungszeiten konnten nicht ermittelt werden"
+ 
+-#: gcc.c:2664
++#: gcc.c:2688
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "Programme: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "nicht erkannte Kommandozeilenoption »%s«"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "Warnung: -pipe ignoriert, da -save-temps angegeben"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "Warnung: »-x %s« hinter letzter Eingabedatei hat keine Wirkung"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "Schalter »%s« beginnt nicht mit »-«"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
++#: gcc.c:4366
+ #, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
+ 
+-#: gcc.c:4340
++#: gcc.c:4372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "in temporäre Antwortdatei %s konnte nicht geschrieben werden"
+ 
+-#: gcc.c:4346
++#: gcc.c:4378
+ #, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "temporäre Antwortdatei %s konnte nicht geschlossen werden"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "Spezifikation »%s« ist ungültig"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "Spezifikation »%s« hat ungültiges »%%0%c«"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "Spezifikation »%s« hat ungültiges »%%W%c«"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "Spezifikation »%s« hat ungültiges »%%x%c«"
+@@ -16030,230 +16161,230 @@ msgstr "Spezifikation »%s« hat ungültiges »%%x%c«"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "Spezifikationsfehler: »%%*« wurde nicht durch Mustererkennung initialisiert"
+ 
+-#: gcc.c:5136
++#: gcc.c:5180
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "Warnung: Verwendung des veralteten Operators %%[ in Spezifikation"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "Spezifikationsfehler: nicht erkannte Option »%c«"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "unbekannte Spezifikationsfunktion »%s«"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "Fehler in Argumenten für Spezifikationsfunktion »%s«"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "schlechter Name für Spezifikationsfunktion"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "keine Argumente für Spezifikationsfunktion"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "schlechte Argumente für Spezifikationsfunktion"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "geschweift geklammerte Spezifikation »%s« ist bei »%c« ungültig"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "geschweift geklammerter Körper »%s« ist ungültig"
+ 
+-#: gcc.c:5948
++#: gcc.c:5992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "in Antwortdatei %s konnte nicht geschrieben werden"
+ 
+-#: gcc.c:5959
++#: gcc.c:6003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
++#: gcc.c:6013 gcc.c:6054
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: Ausgabedatei »%s« konnte nicht geöffnet werden\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
++#: gcc.c:6033 gcc.c:6070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init gescheitert"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "nicht erkannte Option »-%s«"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "nicht mit sysroot-Header-Suffix konfiguriert"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "keine Eingabedateien"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "-o kann nicht mit -c oder -S mit mehreren Dateien angegeben werden"
+ 
+-#: gcc.c:6648
++#: gcc.c:6695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "Vergleich ist immer %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
++#: gcc.c:6873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: Eingabedateien des Binders unbenutzt, da keine Bindung geschieht"
+ 
+-#: gcc.c:6857
++#: gcc.c:6914
+ #, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "Sprache %s nicht erkannt"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "Multilib-Spezifikation »%s« ist ungültig"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "Multilib-Ausschlüsse »%s« sind ungültig"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "Multilib-select »%s« ist ungültig"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "Multilib-Ausschluss »%s« ist ungültig"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "Umgebungsvariable »%s« nicht definiert"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ungültige Versionsnummer »%s«"
+ 
+-#: gcc.c:7878
++#: gcc.c:7935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "zu wenige Argumente für %%:version-compare"
+ 
+-#: gcc.c:7884
++#: gcc.c:7941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "zu viele Argumente für %%:version-compare"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "unbekannter Operator »%s« in %%:version-compare"
+ 
+-#: gcc.c:8038
++#: gcc.c:8095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "zu viele Argumente für %%:version-compare"
+ 
+-#: gcc.c:8106
++#: gcc.c:8163
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "zu viele Argumente für %%:version-compare"
+ 
+-#: gcc.c:8141
++#: gcc.c:8198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "zu wenige Argumente für %%:version-compare"
+ 
+-#: gcc.c:8144
++#: gcc.c:8201
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "zu viele Argumente für %%:version-compare"
+ 
+-#: gcc.c:8151
++#: gcc.c:8208
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
++#: gcse.c:5176
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d Basis-Blöcke und %d Kanten/Basis-Blöcke"
+ 
+-#: gcse.c:5118
++#: gcse.c:5189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d Basis-Blöcke und %d Register"
+@@ -16326,104 +16457,104 @@ msgstr "Eingabe von Nicht-Speicher %d muss im Speicher bleiben"
+ msgid "memory input %d is not directly addressable"
+ msgstr "Speichereingabe %d ist nicht direkt adressierbar"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "Threadprivate Variablen werden für dieses Ziel nicht unterstützt"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "%Humgebende Parallele"
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr "in umgebender Parallele wurde %qs nicht angegeben"
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr "%Humgebende Parallele"
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "Schleifenvariable %qs sollte »private« sein"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "Schleifenvariable %qs sollte nicht »firstprivate« sein"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "Schleifenvariable %qs sollte nicht in Reduktion sein"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s Variable %qs ist im äußeren Kontext »private«"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "Gimplifikation gescheitert"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "%s kann nicht geöffnet werden: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s kann nicht zum Schreiben geöffnet werden: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "Feldbreite im printf-Format"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "Sprache %s nicht erkannt"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "%s kann nicht zum Schreiben geöffnet werden: %m"
+ 
+-#: graphite-poly.c:757
++#: graphite-poly.c:742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "Schleifenoptimierungen auf Baumebene einschalten"
+@@ -16436,12 +16567,12 @@ msgstr "Schleifenoptimierungen auf Baumebene einschalten"
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
++#: ira.c:1377 ira.c:1390 ira.c:1404
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s kann nicht hier in »asm« verwendet werden"
+ 
+-#: lto-cgraph.c:1070
++#: lto-cgraph.c:1069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+@@ -16461,32 +16592,27 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "beschädigte Profilinformation: sum_all ist kleiner als sum_max"
+-
+-#: lto-cgraph.c:1470
++#: lto-cgraph.c:1467
+ #, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
++#: lto-cgraph.c:1514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
++#: lto-cgraph.c:1549
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "Klasse %qs kann nicht gefunden werden"
+ 
+-#: lto-cgraph.c:1562
++#: lto-cgraph.c:1559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "Quelldatei %s kann nicht gefunden werden"
+ 
+-#: lto-cgraph.c:1570
++#: lto-cgraph.c:1567
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "Quelldatei %s kann nicht gefunden werden"
+@@ -16557,37 +16683,37 @@ msgstr "Typ passt nicht in indirekter Referenz"
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "-mcmodel= wird auf 32-Bit-Systemen nicht unterstützt"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+@@ -16597,47 +16723,47 @@ msgstr ""
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr "Syntaxfehler, unerwartetes %s; %s erwartet"
+ 
+-#: lto-streamer.c:793
++#: lto-streamer.c:795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD ist bereits in %qT definiert"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "%q+#D wurde vorher hier definiert"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "Template-ID %qD für %q+D passt zu keiner Templatedeklaration"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "Zuweisung (nicht Initialisierung) in Deklaration"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "%q+#D wurde vorher hier deklariert"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "mehrere Parameter wurden %qE genannt"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "Feld %qs als Funktion deklariert"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "Funktion %q+D als inline redeklariert"
+@@ -16672,7 +16798,7 @@ msgstr "geordnete Region muss innerhalb einer Schleifenregion mit geordneter Kla
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr "kritische Region darf nicht innerhalb einer kritischen Region mit gleichem Namen geschachtelt werden"
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block"
+@@ -16688,27 +16814,27 @@ msgstr "ungültiger Eintritt in strukturierten OpenMP-Block"
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "fehlendes Argument für »%s«"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "Argument von »%s« sollte eine nicht-negative Ganzzahl sein"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "nicht erkannte Kommandozeilenoption »%s«"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "Ungültiger Argumenttyp %qs für %qs"
+@@ -16759,127 +16885,127 @@ msgstr "Argument %qs für %<-femit-struct-debug-detailed%> unbekannt"
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr "%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-femit-struct-debug-detailed=ind:...%> erlauben"
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s wird von dieser Konfiguration nicht unterstützt"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, fuzzy, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr "Warnung: Argument %.*s für --help ist mehrdeutig, bitte präzisieren\n"
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "Warnung: Argument für Option --help=: »%.*s« nicht erkannt\n"
+ 
+-#: opts.c:1503
++#: opts.c:1509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
+ 
+-#: opts.c:1611
++#: opts.c:1622
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "nicht benutzter Parameter %qs"
+ 
+-#: opts.c:1641
++#: opts.c:1652
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
+ 
+-#: opts.c:1709
++#: opts.c:1720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: »--param«-Argumente sollten von der Form NAME=VALUE sein"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "ungültiger Wert für --param: %qs"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "Zielsystem unterstützt keine Testausgaben"
+ 
+-#: opts.c:1830
++#: opts.c:1853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "Testformat »%s« steht in Konflikt mit vorheriger Auswahl"
+ 
+-#: opts.c:1846
++#: opts.c:1869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "Testausgabestufe »%s« nicht erkannt"
+ 
+-#: opts.c:1848
++#: opts.c:1871
+ #, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "Testausgabestufe »%s« ist zu groß"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "Kern-Dateigrößenlimit wird geholt: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "Kern-Dateigrößenlimit wird gesetzt: %m"
+ 
+-#: opts.c:1919
++#: opts.c:1942
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "GCC-Debuggingoption nicht erkannt: %c"
+ 
+-#: opts.c:1945
++#: opts.c:1968
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s: Keine Option -%s"
+@@ -16900,37 +17026,37 @@ msgstr "maximaler Wert des Parameters %qs ist %u"
+ msgid "invalid parameter %qs"
+ msgstr "ungültiger Parameter %qs"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "ungültiger bedingter Operand"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "Kein Register in Adresse"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "unbekannter Registername: %s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "R-Wert kann nicht an Referenzparameter übergeben werden"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "Referenzmarke für Klasse %qs kann nicht gefunden werden"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
++#: plugin.c:173
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+@@ -16938,93 +17064,98 @@ msgid ""
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
++#: plugin.c:219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
++#: plugin.c:235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
++#: plugin.c:297
+ #, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
++#: plugin.c:417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
++#: plugin.c:445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
++#: plugin.c:565
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "Es ist nicht möglich, »%s« zu öffnen"
+ 
+-#: plugin.c:583
++#: plugin.c:574
+ #, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
++#: plugin.c:583
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "Quelldatei %s kann nicht gefunden werden"
+ 
+-#: plugin.c:600
++#: plugin.c:591
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "friend-Funktion %qs kann nicht initialisiert werden"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "Info zum beschädigten Profil: Kante von %i nach %i überschreitet Höchstzahl"
++
++#: profile.c:421
+ #, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "Info zum beschädigten Profil: Kante von %i nach %i überschreitet Höchstzahl"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "beschädigte Profilinformation: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "beschädigte Profilinformation: sum_all ist kleiner als sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, fuzzy, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "Info zum beschädigten Profil: Kante von %i nach %i überschreitet Höchstzahl"
+ 
+-#: profile.c:658
++#: profile.c:664
+ #, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "Info zum beschädigten Profil: Anzahl der Durchläufe des Basisblocks %d sollte %i sein"
+ 
+-#: profile.c:679
++#: profile.c:685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "Info zum beschädigten Profil: Anzahl der Ausführungen der Kante »%d-%d« sollte %i sein"
+@@ -17089,9 +17220,9 @@ msgstr "»%s« kann nicht als ein %s-Register verwendet werden"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "»%s« kann nicht als ein %s-Register verwendet werden"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "unbekannter Registername: %s"
+@@ -17171,47 +17302,47 @@ msgstr "%<asm%>-Operand erfordert unmögliches Neuladen"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%>-Operandenbedingung inkompatibel mit Operandengröße"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "Ausgabeoperand ist in %<asm%> konstant"
+ 
+-#: rtl.c:730
++#: rtl.c:731
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "RTL-Überprüfung: Zugriff von Elt %d von »%s« mit letztem Elt %d in %s, bei %s:%d"
+ 
+-#: rtl.c:740
++#: rtl.c:741
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL-Überprüfung: Elt-%d-Typ %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
+ 
+-#: rtl.c:750
++#: rtl.c:751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL-Überprüfung: Elt-%d-Typ %c oder %c erwartet, haben Typ %c (rtx %s) in %s, bei %s:%d"
+ 
+-#: rtl.c:759
++#: rtl.c:760
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL-Überprüfung: Code »%s« erwartet, haben »%s« in %s, bei %s:%d"
+ 
+-#: rtl.c:769
++#: rtl.c:770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL-Überprüfung: Code »%s« oder »%s« erwartet, haben »%s« in %s, bei %s:%d"
+ 
+-#: rtl.c:796
++#: rtl.c:797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "RTL-Überprüfung: Versuch, Nicht-Blocksymbol als Blocksymbol in %s bei %s:%d zu verwenden"
+ 
+-#: rtl.c:806
++#: rtl.c:807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "RTL-Überprüfung: Zugriff von Elt %d von Vektor mit letztem Elt %d in %s, bei %s:%d"
+ 
+-#: rtl.c:817
++#: rtl.c:818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "RTL-Kennzeichenüberprüfung: %s mit unerwartetem RTX-Code »%s« in %s bei %s:%d verwendet"
+@@ -17331,7 +17462,7 @@ msgstr "schließende geschweifte Klammer für benannten Operanden fehlt"
+ msgid "undefined named operand %qs"
+ msgstr "benannter Operand %qs ist nicht definiert"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "berechneter Wert ist unbenutzt"
+@@ -17401,32 +17532,32 @@ msgstr "gepacktes Attribut führt zu ineffizienter Ausrichtung"
+ msgid "packed attribute is unnecessary"
+ msgstr "gepacktes Attribut ist unnötig"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "Ausrichtung der Feldelemente ist größer als Elementgröße"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs wird von diesem Ziel nicht unterstützt"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "globale Destruktoren werden für dieses Ziel nicht unterstützt"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections wird für dieses Ziel nicht unterstützt"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix wird von diesem Ziel nicht unterstützt"
+@@ -17471,97 +17602,102 @@ msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
+ msgid "this target does not support %qs"
+ msgstr "dieses Ziel unterstützt nicht %qs"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "Befehlsplanung wird von dieser Zielmaschine nicht unterstützt"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "diese Zielmaschine hat keine verzögerten Zweige"
+ 
+-#: toplev.c:1366
++#: toplev.c:1370
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore wird auf dieser Zielmaschine nicht unterstützt"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
+ 
+-#: toplev.c:1448
++#: toplev.c:1452
+ #, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "Zielsystem unterstützt nicht das Testformat \"%s\""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "Variablenverfolgung angefordert, jedoch nutzlos ohne Debug-Info"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "Variablenverfolgung angefordert, jedoch nicht von diesem Debug-Format unterstützt"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections wird für dieses Ziel nicht unterstützt"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections wird für dieses Ziel nicht unterstützt"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections ausgeschaltet; das macht Profiling unmöglich"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays wird für dieses Ziel nicht unterstützt"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays wird für dieses Ziel nicht unterstützt (ggf. die »-march«-Schalter versuchen)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays wird nicht mit -Os unterstützt"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math abgeschaltet; andere Optionen haben Vorrang"
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "Abwicklungstabellen erfordern derzeit einen Rahmenzeiger für Korrektheit"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "Fehler beim Schreiben der Datei %s: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "Fehler beim Schließen von %s: %m"
+@@ -17586,7 +17722,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr "SSA-Name in Frei-Liste, jedoch immer noch referenziert"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -17771,497 +17907,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "ungültiges Argument für eingebaute Funktion"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "ungültige Operanden in komplexem Ausdruck"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "Typ passt nicht in Vergleichsausdruck"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "ungültiger Operand in unärem Nicht"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "ungültige Typen in NOP-Umwandlung"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "ungültige Typen in NOP-Umwandlung"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "ungültige Typen in NOP-Umwandlung"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "ungültige Typen in Umwandlung zu Gleitkomma"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "ungültige Typen in Umwandlung in Ganzzahl"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "nicht-triviale Umwandlung bei Zuweisung"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "Elementare Binäroperation"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "ungültige Operanden in binärem Ausdruck"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "Typ passt nicht in komplexem Ausdruck"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "Typ passt nicht in Schiebeausdruck"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "Typ passt nicht in Schiebeausdruck"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "ungültige (Zeiger-) Operanden für Plus/Minus"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "ungültige (Zeiger-) Operanden für Plus/Minus"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "Typ passt nicht in Pointeradditionsausdruck"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "Typ passt nicht in binärem Wahrheitsausdruck"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "Typ passt nicht in binärem Ausdruck"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "ungültige Operanden in binärem Ausdruck"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "Typ passt nicht in bedingtem Ausdruck"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "Typ passt nicht in komplexem Ausdruck"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "nicht-triviale Umwandlung bei Zuweisung"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "ungültiger Operand in unärem Ausdruck"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "Typ passt nicht in Adressausdruck"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "ungültige indirekte Speicheradresse"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "ungültige linke Seite der Zuweisung"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "ungültiger Operand für switch-Anweisung"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "Ungültiger Ausdruck"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "indizierter Wert ist weder ein Feld noch ein Zeiger"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "ungültiger Operand für switch-Anweisung"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "ungültige Adresse"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "ungültiges IACC-Argument"
+ 
+-#: tree-cfg.c:3947
++#: tree-cfg.c:3948
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "inkompatible Typen in Zuweisung"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "ungültige Operanden in komplexem Ausdruck"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "Ungültiger L-Wert in Erhöhung"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_gimple gescheitert"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "ungültige Funktionsdeklaration"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "ungültige Speicherklasse für Funktion %qs"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr "in Anweisung"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "Anweisung für throw markiert, tut es jedoch nicht"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "Anweisung für throw inmitten eines Blockes markiert"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr "Totes STMT in EH-Tabelle"
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "bb_for_stmt (phi) wird im falschen Basisblock gesetzt"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "Fehlende PHI-Definition"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, fuzzy, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "PHI def ist kein GIMPLE-Wert"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "falscher gemeinsame Verwendung von Baumknoten"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "ist keine gültige GIMPLE-Anweisung"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "bb_for_stmt (stmt) wird im falschen Basisblock gesetzt"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "Formatzeichenkette hat ungültige Operandenzahl"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts gescheitert"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "ENTRY_BLOCK hat zugehörige IL"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "EXIT_BLOCK hat zugehörige IL"
+ 
+-#: tree-cfg.c:4446
++#: tree-cfg.c:4447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "Fallthru zum Austritt von bb %d"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "nichtlokale Marke "
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "Marke "
+ 
+-#: tree-cfg.c:4512
++#: tree-cfg.c:4513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "Kontrollfluss inmitten des Basis-Blockes %d"
+ 
+-#: tree-cfg.c:4545
++#: tree-cfg.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "Fallthru-Kante hinter einer Kontrollanweisung in bb %d"
+ 
+-#: tree-cfg.c:4558
++#: tree-cfg.c:4559
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "Wahr/Falsch-Kante hinter einer Nicht-COND_EXPR in bb %d"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "Falsche ausgehende Kantenmarken am Ende des bb %d"
+ 
+-#: tree-cfg.c:4591
++#: tree-cfg.c:4592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "Explizites Goto am Ende von bb %d"
+ 
+-#: tree-cfg.c:4625
++#: tree-cfg.c:4626
+ #, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "Return-Kante zeigt nicht auf Ausgang in bb %d"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, fuzzy, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "Standard-Fall nicht am Ende des case-Vektors gefunden"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "Case-Marken nicht sortiert: "
+ 
+-#: tree-cfg.c:4680
++#: tree-cfg.c:4681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "Zusätzliche ausgehende Kante %d->%d"
+ 
+-#: tree-cfg.c:4703
++#: tree-cfg.c:4704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "Fehlende Kante %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%H%<noreturn%>-Funktion kehrt zurück"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, fuzzy, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "%HKontrollfluss erreicht Ende einer Nicht-void-Funktion"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%HDer Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion wird ignoriert"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
+ 
+-#: tree-eh.c:3985
++#: tree-eh.c:4035
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "BB %i kann werfen, hat aber EH-Kanten"
+ 
+-#: tree-eh.c:3997
++#: tree-eh.c:4047
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "BB %i kann werfen, hat aber EH-Kanten"
+ 
+-#: tree-eh.c:4005
++#: tree-eh.c:4055
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "BB %i: letzte Anweisung hat falsch gesetzte Region"
+ 
+-#: tree-eh.c:4011
++#: tree-eh.c:4061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
++#: tree-eh.c:4067
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "unnötige EH-Kante %i->%i"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
++#: tree-eh.c:4101 tree-eh.c:4120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
++#: tree-eh.c:4137
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "falscher Befehl in »fallthru«-Kante"
+ 
+-#: tree-eh.c:4096
++#: tree-eh.c:4146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "BB %i: letzte Anweisung hat falsch gesetzte Region"
+ 
+-#: tree-eh.c:4102
++#: tree-eh.c:4152
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "falscher Befehl in »fallthru«-Kante"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« empfängt"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie alloca verwendet (zum Aufheben: Attribut »always_inline« verwenden)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie setjmp verwendet"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie eine variable Argumentliste verwendet"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie »setjmp-longjmp«-Ausnahmebehandlung verwendet"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« enthält"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie __builtin_return oder __builtin_apply_args verwendet"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein berechnetes »goto« enthält"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "Funktion %q+F kann nie inline sein, da dies mit -fno-inline unterdrückt wird"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "Funktion %q+F kann nie inline sein, da sie mit inline in Konflikt stehende Attribute hat"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "»inline« beim Aufruf von %q+F gescheitert: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "von hier aufgerufen"
+@@ -18297,7 +18433,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "Größe des Rückgabewertes von %q+D ist größer als %wd Bytes"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA-Beschädigung"
+@@ -18467,411 +18603,401 @@ msgstr "%J%qD wurde hier deklariert"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%H%qD wird in dieser Funktion uninitialisiert verwendet"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "%HFeldindex ist außerhalb der Feldgrenzen"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "%HFeldindex ist oberhalb der Feldgrenzen"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "%HFeldindex ist unterhalb der Feldgrenzen"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Bedingung zu Konstante vereinfacht wird"
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf bei Vereinfachung der Bedingung nicht auftritt"
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "auf %qT nach einer Definition angewandte Attribute werden ignoriert"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D bereits mit Attribut »dllimport« deklariert: »dllimport« ignoriert"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D ohne Attribut »dllimport« redeklariert, nachdem es mit dll-Bindung referenziert wurde"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%qD ohne Attribut »dllimport« redeklariert: vorheriges »dllimport« ignoriert"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "Attribut %qE wird ignoriert"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "»inline«-Funktion %q+D ist als »dllimport« deklariert: Attribut ignoriert"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "Funktionsdefinition von %q+D ist als »dllimport« markiert"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "Variablendefinition von %q+D ist als dllimport markiert"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "für Symbol %q+D wird wegen des Attributes %qs externe Bindung benötigt"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qs impliziert Standardsichtbarkeit, aber %qD wurde bereits mit anderer Sichtbarkeit deklariert"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "Felder von Funktionen sind sinnlos"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "Rückgabetyp der Funktion kann keine Funktion sein"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
++#: tree.c:8652 tree.c:8737 tree.c:8798
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "Baumprüfung: %s, haben %s in %s, bei %s:%d"
+ 
+-#: tree.c:8655
++#: tree.c:8689
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "Baumprüfung: nichts von %s erwartet, haben %s in %s, bei %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "Baumprüfung: Klasse %qs erwartet, haben %qs (%s) in %s, bei %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "Baumprüfung: Klasse %qs nicht erwartet, haben %qs (%s) in %s, bei %s:%d"
+ 
+-#: tree.c:8730
++#: tree.c:8764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "Baumprüfung: omp_clause %s erwartet, haben %s in %s, bei %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "Baumprüfung: Baum mit enthaltener Struktur %qs erwartet, haben %qs in %s, bei %s:%d"
+ 
+-#: tree.c:8804
++#: tree.c:8838
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "Baumprüfung: auf Elt %d von tree_vec mit %d Elts in %s bei %s:%d zugegriffen"
+ 
+-#: tree.c:8817
++#: tree.c:8851
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "Baumprüfung: auf Operand %d von %s mit %d Operanden in %s bei %s:%d zugegriffen"
+ 
+-#: tree.c:8830
++#: tree.c:8864
+ #, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "Baumprüfung: auf Operand %d von omp_clause %s mit %d Operanden in %s bei %s:%d zugegriffen"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%qD ist veraltet (deklariert bei %s:%d)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qD ist veraltet (deklariert bei %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%qD ist veraltet (deklariert bei %s:%d)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%qD ist veraltet (deklariert bei %s:%d)"
+ 
+-#: tree.c:11082
++#: tree.c:11121
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "Typ ist veraltet (in %s:%d deklariert)"
+ 
+-#: tree.c:11086
++#: tree.c:11125
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "Typ ist veraltet (in %s:%d deklariert)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs ist veraltet"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qs ist veraltet"
+ 
+-#: tree.c:11103
++#: tree.c:11142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "Typ ist veraltet"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "Typ ist veraltet"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, fuzzy, gcc-internal-format
+ msgid "dead histogram"
+ msgstr "Totes Histogramm"
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, fuzzy, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr "Anweisung mit Histogrammwert entspricht nicht zugeordneter Anweisung"
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_histograms gescheitert"
+ 
+-#: value-prof.c:468
++#: value-prof.c:466
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "%Hbeschädigtes Werteprofil: %s-Profiler-Gesamtzähler (%d) passt nicht zum BB-Zähler (%d)"
+ 
+-#: value-prof.c:478
++#: value-prof.c:476
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "%Hbeschädigtes Werteprofil: %s-Profiler-Gesamtzähler (%d) passt nicht zum BB-Zähler (%d)"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D löst einen Abschnittstypkonflikt aus"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "Ausrichtung von %q+D ist größer als maximale Objektdateiausrichtung. %d verwendet"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "für %q+D wurde kein Registername angegeben"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "ungültiger Registername für %q+D"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "Datentyp von %q+D ist nicht für Register geeignet"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "für %q+D angegebenes Register eignet sich nicht für Datentyp"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "globale Registervariable hat Anfangswert"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "Optimierung kann Lese- und/oder Schreiboperationen auf Registervariablen entfernen"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "Registername für Nicht-Registervariable %q+D angegeben"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "globale Destruktoren werden für dieses Ziel nicht unterstützt"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "globale Konstruktoren werden für dieses Ziel nicht unterstützt"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "Thread-lokale COMMON-Daten nicht implementiert"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "angeforderte Ausrichtung für %q+D ist größer als die implementierte Ausrichtung von %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "Initialisierung für Ganzzahl-/Gleitkommazahlwert ist zu kompliziert"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "ungültiger Anfangswert für Element %qs"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "schwache Deklaration von %q+D muss der Definition vorangehen"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "schwache Deklaration von %q+D nach erster Benutzung führt zu undefiniertem Verhalten"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "schwache Deklaration von %q+D muss öffentlich sein"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "schwache Deklaration von %q+D wird nicht unterstützt"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%Jweakref wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D als Alias für undefiniertes Symbol %qs"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D als Alias für externes Symbol %qs"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D zielt letztendlich auf sich selbst ab"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "schwache Referenz %q+D muss statische Bindung haben"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%JAlias-Definitionen werden in dieser Konfiguration nicht unterstützt"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
+ 
+-#: vec.c:523
++#: vec.c:524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "Bereichsfehler im Vektor %s %s, in %s bei %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "kein »sclass« für %s Stab (0x%x)"
+@@ -18886,1032 +19012,1033 @@ msgstr "%qD ist außerhalb des Funktionsgültigkeitsbereiches nicht definiert"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "Zeichenkettenlänge %qd ist größer als die Länge %qd, die von ISO-C%d-Compilern unterstützt werden muss"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "Ãœberlauf in Konstanten-Ausdruck"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "Ganzzahlüberlauf in Ausdruck"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "Gleitkommaüberlauf in Ausdruck"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "Festkommaüberlauf in Ausdruck"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "Vektorüberlauf in Ausdruck"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "komplexer Ganzzahlüberlauf in Ausdruck"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "komplexer Gleitkommaüberlauf in Ausdruck"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "Type-Punning auf unvollständigen Typen kann strict-aliasing-Regeln verletzen"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "Dereferenzierung eines Type-Pun-Zeigers verletzt strict-aliasing-Regeln"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "Dereferenzierung eines Type-Pun-Zeigers könnte strict-aliasing-Regeln verletzen"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "erstes Argument von %q+D sollte %<int%> sein"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "zweites Argument von %q+D sollte %<char **%> sein"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "drittes Argument von %q+D sollte wahrscheinlich %<char **%> sein"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D benötigt entweder null oder zwei Argumente"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "Negative Ganzzahl implizit in vorzeichenlosen Typen konvertiert"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "Umwandlung eines vorzeichenlosen konstanten Wertes in negative Ganzzahl"
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "Umformung in %qT ändert konstanten Wert von %qT"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "Umwandlung in %qT von %qT könnte das Vorzeichen des Ergebnisses ändern"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "Große Ganzzahl implizit auf vorzeichenlosen Typen abgeschnitten"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "Ãœberlauf in impliziter Konstantenkonvertierung"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "Operation auf %qE könnte undefiniert sein"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-Marke reduziert nicht auf Ganzzahlkonstante"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case-Marke ist kleiner als Minimalwert des Typs"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case-Marke überschreitet Maximalwert des Typs"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "Unterer Wert in case-Marken-Bereich ist kleiner als der Minimalwert des Typs"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "Oberer Wert in case-Marken-Bereich überschreitet den Maximalwert des Typs"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC kann keine Operatoren mit Ganzzahl- und Festkommatypen unterstützen, die zusammen zu viele Ganzzahl- und Bruch-Bits haben"
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "Ungültige Operanden für binäres %s (haben %qT und %qT)"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "Vergleich eines vorzeichenlosen Ausdrucks >= 0 ist stets »wahr«"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "Vergleich eines vorzeichenlosen Ausdrucks < 0 ist stets »unwahr«"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "Zeiger auf Typen %<void *%> in Arithmetik verwendet"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "Zeiger auf Funktion in Arithmetik verwendet"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "Zeiger auf Elementfunktion in Arithmetik verwendet"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "Die Adresse von %qD wird immer zu %<wahr%> auswerten"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "Um Zuweisung, die als Wahrheitswert verwendet wird, werden Klammern empfohlen"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "Ungültige Anwendung von %<sizeof%> auf einen Funktionstypen"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "Ungültige Anwendung von %qs auf einen void-Typen"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> auf Bitfeld angewandt"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "Eingebaute Funktion %qs kann nicht abgeschaltet werden"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "Zeiger sind nicht als case-Werte zugelassen"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "Wertebereichsausdrücke in switch-Anweisungen sind nicht standardkonform"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "Leerer Wertebereich angegeben"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "Doppelte (oder sich überschneidende) case-Werte"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%JDies ist der erste Eintrag, der diesen Wert überschneidet"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "Doppelter case-Wert"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%JBereits hier verwendet"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "Mehrere Standardmarken in einem »switch«"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%JDies ist die erste Standardmarke"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase-Wert %qs nicht in Aufzählungstyp"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase-Wert %qs nicht in Aufzählungstyp %qT"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%HDie Standardfallbehandlung in switch fehlt"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%HAufzählungswert %qE wird nicht von switch behandelt"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "Das Ermitteln der Adresse einer Marke ist nicht standardkonform"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "Attribut %qE ignoriert für Feld vom Typ %qT"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "Destruktorprioritäten werden nicht unterstützt"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "Konstruktorprioritäten werden nicht unterstützt"
+ 
+-#: c-family/c-common.c:6198
++#: c-family/c-common.c:6205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "Destruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
+ 
+-#: c-family/c-common.c:6203
++#: c-family/c-common.c:6210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "Konstruktorprioritäten von 0 bis %d sind für die Implementierung vorbehalten"
+ 
+-#: c-family/c-common.c:6211
++#: c-family/c-common.c:6218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "Destruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
+ 
+-#: c-family/c-common.c:6214
++#: c-family/c-common.c:6221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "Unbekannter Maschinenzustand %qs"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "Angabe von Vektortypen mit __attribute__ ((Modus)) ist veraltet"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "Stattdessen __attribute__ ((Vektorgröße)) verwenden"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "%qs kann nicht emuliert werden"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "Ungültiger Zeigermodus %qs"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "Kein Datentyp für Zustand %qs"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "Modus %qs kann nicht für Aufzählungstypen verwendet werden"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "Modus %qs auf unpassenden Typen angewendet"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%JAbschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%JAbschnitts-Attribute werden für dieses Ziel nicht unterstützt"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "Verlangte Ausrichtung ist keine Konstante"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "Verlangte Ausrichtung ist keine Zweierpotenz"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "Verlangte Ausrichtung ist zu groß"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "Für %q+D darf keine Ausrichtung angegeben werden"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "Ausrichtung für %q+D wurde zuvor als %d angegeben und kann nicht verringert werden"
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Ausrichtung für %q+D muss mindestens %d sein"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++msgid "inline function %q+D declared weak"
+ msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D sowohl normal als auch als Alias definiert"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%q+#D kann nicht deklariert werden"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "Attributargument %qs ist keine Zeichenkettenkonstante"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%JAttribut weakref muss vor Attribut alias auftreten"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "Sichtbarkeitsargument ist keine Zeichenkette"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "Attribut %qE für Typen ignoriert"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "Sichtbarkeitsargument muss »default«, »hidden«, »protected« oder »internal« sein"
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD mit anderer Sichtbarkeit redeklariert"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD wurde als %qs deklariert, was Standardsichtbarkeit bedeutet"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "Argument für tls_model ist keine Zeichenkette"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-dynamic« oder »global-dynamic« sein"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%JAttribut %qE kann nur auf Funktionen angewandt werden"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%JAttribut %qE kann nicht nach der Definition gesetzt werden"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "Parameter alloc_size außerhalb des Wertebereiches"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "Versionsattribut ist keine Zeichenkette"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "Attribut %qE ignoriert für %qE"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "Ungültiger Vektortyp für Attribut %qE"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "Vektorgröße kein ganzzahliges Vielfaches der Komponentengröße"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "Vektorgröße Null"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "Komponentenanzahl des Vektors ist keine Zweierpotenz"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "Nicht-Null-Attribut ohne Argumente für einen Nicht-Prototyp"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "Nicht-Null-Argument hat ungültige Operandenzahl (Argument %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "Nicht-Null-Argument mit Operandenzahl außerhalb des Wertebereiches (Argument %lu, Operand %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "Nicht-Null-Argument referenziert Nicht-Zeiger-Operanden (Argument %lu, Operand %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "Zu wenige variable Argumente, um zu einem Wächter zu passen"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "Wächter in Funktionsaufruf fehlt"
+ 
+-#: c-family/c-common.c:7526
++#: c-family/c-common.c:7533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "Null-Argument, wo Nicht-Null erwartet (Argument %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "Argument für cleanup ist kein Bezeichner"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "Argument für cleanup ist keine Funktion"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "Attribut %qE gilt nur für variadische Funktionen"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "Angeforderte Position ist keine Ganzzahlkonstante"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "Angeforderte Position ist kleiner als Null"
+ 
+-#: c-family/c-common.c:7794
++#: c-family/c-common.c:7801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
++#: c-family/c-common.c:7804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "Zu wenige Argumente für Funktion %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "Nicht-Gleitkomma-Argument für Funktion %qs"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "Nicht-Gleitkomma-Argument für Funktion %qs"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "Nicht-Gleitkomma-Argument für Funktion %qs"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "%<offsetof%> kann nicht auf statisches Datenelement %qD angewendet werden"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "Zuweisung an final-Feld %q+D nicht in Konstruktor"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "Erhöhung eines Zeigers auf unbekannte Struktur"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "Verminderung eines Zeigers auf unbekannte Struktur"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "schreibgeschützte Stelle %E als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "Zuweisung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "Erhöhung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "Verringerung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "Zuweisung der schreibgeschützten Variable %qD"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "Erhöhung der schreibgeschützten Variable %qD"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "Verringerung der schreibgeschützten Variable %qD"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "Zuweisung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "Erhöhung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "Verringerung des schreibgeschützten Elementes %qD"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "%s des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "%s des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "%s des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "%s der Funktion %qD"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "%s der Funktion %qD"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "%s der Funktion %qD"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "schreibgeschützte Stelle %E als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "schreibgeschützte Stelle %E als %<asm%>-Ausgabe verwendet"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "Als linker Operand einer Zuweisung wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "Als Erhöhungsoperand wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "Als Verringerungsoperand wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "Als Operand für unäres %<&%> wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "In asm-Anweisung wird L-Wert erfordert"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ungültige Typen in NOP-Umwandlung"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "Feldgröße ist zu groß"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "Feldindex hat Typ %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "Klammern um && innerhalb von || empfohlen"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "Klammern um Arithmetik in Operand von | empfohlen"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "Klammern um Vergleich in Operand von | empfohlen"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "Klammern um Arithmetik in Operand von ^ empfohlen"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "Klammern um Vergleich in Operand von ^ empfohlen"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "Klammern um + oder - in Operand von & empfohlen"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "Klammern um + oder - in Operand von & empfohlen"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "Klammern um Vergleich in Operand von & empfohlen"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "Klammern um Vergleich in Operand von %s empfohlen"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "Klammern um Vergleich in Operand von %s empfohlen"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "Vergleiche wie X<=Y<=Z haben nicht ihre mathematische Bedeutung"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "Marke %q+D definiert, aber nicht verwendet"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "Marke %q+D deklariert, aber nicht definiert"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "Division durch Null"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "Vergleich zwischen den Typen %q#T und %q#T"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "Vergleich von weitergegebenem ~unsigned mit Konstante"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "Vergleich von weitergegebenem ~unsigned mit unsigned"
+@@ -20273,7 +20400,7 @@ msgid "ignoring #pragma %s %s"
+ msgstr "%H#pragma %s %s wird ignoriert"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%Hverirrtes %<@%> im Programm"
+@@ -20338,17 +20465,17 @@ msgstr "Gleitkommakonstante überschreitet Wertebereich von %qT"
+ msgid "floating constant truncated to zero"
+ msgstr "Gleitkommakonstante auf Null abgeschnitten"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "nicht unterstützter Nicht-Standard-Suffix an Gleitkommakonstante"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "traditionelles C weist Zeichenkettenkonstantenverkettung zurück"
+@@ -20358,7 +20485,7 @@ msgstr "traditionelles C weist Zeichenkettenkonstantenverkettung zurück"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "ungültiger Ausdruckstyp für %<#pragma omp atomic%>"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "%Hungültiger Typ für Schleifenvariable %qE"
+@@ -20368,22 +20495,22 @@ msgstr "%Hungültiger Typ für Schleifenvariable %qE"
+ msgid "%qE is not initialized"
+ msgstr "%H%qE ist nicht initialisiert"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "%HSteuerprädikat fehlt"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "%HSteuerprädikat ungültig"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "%HErhöhungsausdruck fehlt"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "%HErhöhungsausdruck ungültig"
+@@ -20463,42 +20590,42 @@ msgstr "Ausgabedatei »%s« wird geöffnet: %m"
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "zu viele Dateinamen angegeben. Für Hilfe »%s --help« eingeben"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "Abhängigkeitsdatei »%s« wird geöffnet: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "Abhängigkeitsdatei »%s« wird geschlossen: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "beim Schreiben der Ausgabe nach %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ 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"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-mn ohne -mh oder -ms verwendet"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr "-fdirectives-only ist mit -Wunused_macros unverträglich"
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr "-fdirectives-only ist mit -traditional unverträglich"
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "zu spät für »#«-Direktive, um Debug-Verzeichnis festzulegen"
+@@ -20910,57 +21037,62 @@ msgstr "statische Behauptung gescheitert: %E"
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
++#, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr "%<%s%> 2.95 vtable-Kompatibilitätsattribut trifft nur zu, wenn ein »kext« kompiliert wird"
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr "%<%s%> 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "interne und geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
+ 
+-#: config/darwin.c:2446
++#: config/darwin.c:2751
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic hebt -fpic oder -fPIC auf"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "Zeichenkettenabschnitt fehlt"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "Ganzzahlausdruck %qE ist nicht konstant"
+ 
+-#: config/darwin.c:2867
++#: config/darwin.c:3231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "Zeichenkettenliteral erwartet"
+@@ -21035,12 +21167,19 @@ msgstr "%<#pragma align%> wird für explizit ausgerichtetes %q+D ignoriert"
+ msgid "PIC is only supported for RTPs"
+ msgstr "PIC wird nur für RTPs unterstützt"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "Alias-Definitionen werden nicht in Mach-O unterstützt; ignoriert"
+@@ -21051,7 +21190,7 @@ msgstr "Alias-Definitionen werden nicht in Mach-O unterstützt; ignoriert"
+ msgid "profiler support for VxWorks"
+ msgstr "Profilerunterstützung für VxWorks"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "Falscher Wert %qs für Schalter -mtls-size"
+@@ -21131,8 +21270,8 @@ msgstr "L%d Cache-Wartezeit unbekannt für %s"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "Falscher Wert %qs für -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "Falscher eingebauter fcode"
+@@ -21147,248 +21286,248 @@ msgstr "Argument des Attributes %qs ist keine Zeichenkettenkonstante"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "Argument des Attributes %qs ist nicht \"ilink1\" oder \"ilink2\""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "Falscher Wert (%s) für Schalter %s"
+ 
+-#: config/arm/arm.c:1459
++#: config/arm/arm.c:1468
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "Schalter -mcpu=%s steht in Konflikt mit dem Schalter -march="
+ 
+-#: config/arm/arm.c:1584
++#: config/arm/arm.c:1593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "Ungültige Gleitkommaoption: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1601
++#: config/arm/arm.c:1610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "ungültige ABI-Option -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "Ziel-CPU unterstützt nicht ARM-Modus"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "Ziel-CPU unterstützt keine Zusammenarbeit"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "Ziel-CPU unterstützt keine THUMB-Befehle"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr "Das Aktivieren der Ablaufverfolgung ist nur bei der Übersetzung für THUMB sinnvoll"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr "Das Aktivieren der Unterstützung der Aufgerufenen-Zusammenarbeit ist nur bei der Übersetzung für THUMB sinnvoll"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check inkompatibel mit -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic und -mapcs-reent sind inkompatibel"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "wieder einsprungsfähiger APCS Code nicht unterstützt. Ignoriert."
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g mit -mno-apcs-frame könnte vernünftige Fehlersuche verhindern"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "Die Übergabe von Gleitkommaargumenten in FP-Registern wird noch nicht unterstützt"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt erfordert ein AAPCS-komptibles ABI für den richtigen Einsatz"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt ABI erfordert eine iwmmxt-fähige CPU"
+ 
+-#: config/arm/arm.c:1740
++#: config/arm/arm.c:1749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "Ungültige Option für Gleitkommaemulation: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1768
++#: config/arm/arm.c:1777
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "Ungültige Gleitkommaoption: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
++#: config/arm/arm.c:1816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "Ungültiges Gleitkomma-ABI: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "Ziel-CPU unterstützt keine Zusammenarbeit"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "Ziel-CPU unterstützt keine Zusammenarbeit"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "iWMMXt und Hardware-Gleitkomma"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr "Thumb-2 iWMMXt"
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard und VFP"
+ 
+-#: config/arm/arm.c:1882
++#: config/arm/arm.c:1891
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "Ungültige Threadzeiger-Option: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "-mtp=cp15 kann nicht mit 16-Bit-Thumb verwendet werden"
+ 
+-#: config/arm/arm.c:1909
++#: config/arm/arm.c:1918
+ #, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "Grenze für Strukturgröße kann nur auf %s gesetzt werden"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "RTP PIC ist mit Thumb unverträglich"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC ist mit -msingle-pic-base unverträglich"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= ist ohne -fpic nutzlos"
+ 
+-#: config/arm/arm.c:1945
++#: config/arm/arm.c:1954
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "»%s« kann nicht für PIC-Register verwendet werden"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "Attribut %qs gilt nur für Funktionen"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "Wirkliche Stelle des gestapelten Parameters kann nicht berechnet werden"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "Argument muss eine Konstante sein"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "Wähler muss »immediate« sein"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "Maske muss »immediate« sein"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "keine unteren Register für das Hervorholen der hohen Register verfügbar"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "Interrupt-Dienst-Routinen können nicht im »Thumb«-Modus codiert werden"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "initialisierte Variable %q+D ist als »dllimport« markiert"
+@@ -21398,47 +21537,57 @@ msgstr "initialisierte Variable %q+D ist als »dllimport« markiert"
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "statische Variable %q+D ist als »dllimport« markiert"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "Warnung: Argument für Option --help=: »%.*s« nicht erkannt\n"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs scheint ein falsch geschriebener Interrupt-Handler zu sein"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs scheint ein falsch geschriebener Signal-Handler zu sein"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "Nur initialisierte Variablen können im Programmspeicherbereich platziert werden"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "Nur uninitialisierte Variablen können im .noinit-Bereich platziert werden"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU %qs nur für Assemblierung unterstützt"
+@@ -21606,7 +21755,7 @@ msgstr "PIC-Operand wird ausgegeben, aber PIC-Register ist nicht vorbereitet"
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21653,7 +21802,7 @@ msgstr "CRIS-Port-Behauptung gescheitert: "
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "kein FUNCTION_PROFILER for CRIS"
+@@ -21663,62 +21812,62 @@ msgstr "kein FUNCTION_PROFILER for CRIS"
+ msgid "profiler support for CRX"
+ msgstr "Profilerunterstützung für CRX"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "Akkumulator ist keine Ganzzahlkonstante"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "Akkumulatorzahl außerhalb der Grenzen"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "unpassender Akkumulator für %qs"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "ungültiges IACC-Argument"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs erwartet ein konstantes Argument"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "Konstantes Argument außerhalb des Wertebereiches für %qs"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "Medienfunktionen sind ohne -mmedia nicht verfügbar"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "diese Medienfunktion ist nur auf dem fr500 verfügbar"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "diese Medienfunktion ist nur auf dem fr400 und fr550 verfügbar"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "diese eingebaute Funktion ist nur auf dem fr405 und fr450 verfügbar"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "diese eingebaute Funktion ist nur auf dem fr500 und fr550 verfügbar"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "diese eingebaute Funktion ist nur auf dem fr450 verfügbar"
+@@ -21743,494 +21892,494 @@ msgstr "PCH-Datei kann nicht erweitert werden: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "Position in PCH-Datei kann nicht gesetzt werden: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "Falscher Wert (%s) für Schalter -tune="
+ 
+-#: config/i386/i386.c:3360
++#: config/i386/i386.c:3517
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "-mtune=x86-64 ist veraltet. Stattdessen entsprechend -mtune=k8 oder -mtune=generic verwenden."
+ 
+-#: config/i386/i386.c:3406
++#: config/i386/i386.c:3563
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "Falscher Wert (%s) für Schalter -mstringop-strategy="
+ 
+-#: config/i386/i386.c:3423
++#: config/i386/i386.c:3580
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "unbekanntes ABI angegeben: »%s«"
+ 
+-#: config/i386/i386.c:3438
++#: config/i386/i386.c:3595
+ #, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "Codemodell %s unterstützt keinen PIC-Modus"
+ 
+-#: config/i386/i386.c:3444
++#: config/i386/i386.c:3601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "Falscher Wert (%s) für Schalter -mcmodel="
+ 
+-#: config/i386/i386.c:3468
++#: config/i386/i386.c:3625
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "Falscher Wert (%s) für %s"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "Codemodell %qs wird im %s-Bit-Modus nicht unterstützt"
+ 
+-#: config/i386/i386.c:3475
++#: config/i386/i386.c:3632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-Bit-Modus nicht einkompiliert"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "Die ausgewählte CPU unterstützt nicht den x86-64 Befehlssatz"
+ 
+-#: config/i386/i386.c:3578
++#: config/i386/i386.c:3735
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "generische CPU kann nur für Schalter -mtune= verwendet werden"
+ 
+-#: config/i386/i386.c:3581
++#: config/i386/i386.c:3738
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "Falscher Wert (%s) für Schalter -march="
+ 
+-#: config/i386/i386.c:3696
++#: config/i386/i386.c:3853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "-mregparm wird im 64-Bit-Modus ignoriert"
+ 
+-#: config/i386/i386.c:3699
++#: config/i386/i386.c:3856
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d ist nicht zwischen 0 und %d"
+ 
+-#: config/i386/i386.c:3712
++#: config/i386/i386.c:3869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops ist veraltet, Ersatz: -falign-loops"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malign-loops=%d ist nicht zwischen 0 und %d"
+ 
+-#: config/i386/i386.c:3727
++#: config/i386/i386.c:3884
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malign-jumps ist veraltet, Ersatz: -falign-jumps"
+ 
+-#: config/i386/i386.c:3742
++#: config/i386/i386.c:3899
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions ist veraltet, Ersatz: -falign-functions"
+ 
+-#: config/i386/i386.c:3777
++#: config/i386/i386.c:3934
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d ist nicht zwischen 0 und 5"
+ 
+-#: config/i386/i386.c:3785
++#: config/i386/i386.c:3942
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "-mlarge-data-threshold=%d ist negativ"
+ 
+-#: config/i386/i386.c:3797
++#: config/i386/i386.c:3954
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "Falscher Wert (%s) für Schalter -mtls-dialect="
+ 
+-#: config/i386/i386.c:3805
++#: config/i386/i386.c:3962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr "pc%d ist kein gültiger Präzisionswert (32, 64 oder 80)"
+ 
+-#: config/i386/i386.c:3821
++#: config/i386/i386.c:3978
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "-mrtd wird im 64-Bit-Modus ignoriert"
+ 
+-#: config/i386/i386.c:3881
++#: config/i386/i386.c:4038
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-arrays wird für dieses Ziel nicht unterstützt"
+ 
+-#: config/i386/i386.c:3884
++#: config/i386/i386.c:4041
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d ist nicht zwischen %d und 12"
+ 
+-#: config/i386/i386.c:3904
++#: config/i386/i386.c:4061
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d ist nicht zwischen %d und 12"
+ 
+-#: config/i386/i386.c:3917
++#: config/i386/i386.c:4074
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "-msseregparm ohne aktiviertes SSE verwendet"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE-Befehlssatz ausgeschaltet, es wird 387-Arithmetik verwendet"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet"
+ 
+-#: config/i386/i386.c:3954
++#: config/i386/i386.c:4111
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "Falscher Wert (%s) für Schalter -mfpmath="
+ 
+-#: config/i386/i386.c:3970
++#: config/i386/i386.c:4127
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr "unbekannte ABI-Typ (%s) für Vektorisierungsbibliothek bei Schalter -mveclibabi="
+ 
+-#: config/i386/i386.c:3991
++#: config/i386/i386.c:4148
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
+ 
+-#: config/i386/i386.c:4004
++#: config/i386/i386.c:4161
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
++#: config/i386/i386.c:4668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
++#: config/i386/i386.c:4690
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "Attribute fastcall und regparm sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "Attribute fastcall und stdcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "Attribut %qs benötigt eine Ganzzahlkonstante als Argument"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "Argument für Attribut %qs ist größer als %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "Attribute fastcall und cdecl sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "Attribute fastcall und stdcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "Attribute fastcall und stdcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "Attribute stdcall und cdecl sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "Attribute stdcall und fastcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "Attribute stdcall und fastcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "Attribute stdcall und fastcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qD mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qT mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE-Registerrückgabe mit SSE ausgeschaltet"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE-Registerargument mit SSE ausgeschaltet"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87-Registerrückgabe mit ausgeschaltetem x87"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE-Vektorargument ohne eingeschaltetes SSE ändert das ABI"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI"
+ 
+-#: config/i386/i386.c:7261
++#: config/i386/i386.c:7418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE-Vektorrückgabe ohne eingeschaltetes SSE ändert das ABI"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX-Vektorrückgabe ohne eingeschaltetes MMX ändert das ABI"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "%s für geschachtelte Funktionen nicht unterstützt"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "%s für geschachtelte Funktionen nicht unterstützt"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "%s Funktionen auf %d Registerparameter beschränkt"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "erweiterte Register haben keine oberen Hälften"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "nicht unterstützte Operandengröße für erweitertes Register"
+ 
+-#: config/i386/i386.c:13762
++#: config/i386/i386.c:13944
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "ungültiger Operandencode »%c«"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "das letzte Argument muss ein Immediate sein"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "Argument 5 muss ein 8-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "Argument 3 muss ein 8-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "Argument 3 muss ein 5-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "Argument 3 muss ein 5-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "Selektor eine Ganzzahlkonstante im Bereich 0..%wi sein"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "Attribut %qs bezieht sich nur auf Variablen"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "Argument des Attributes %qs ist keine Zeichenkettenkonstante"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "Attribut %qs bezieht sich nur auf Variablen"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "Attribute fastcall und stdcall sind nicht verträglich"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs-inkompatibles Attribut wird ignoriert"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "»o«-Operand ist nicht konstant"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "ungültiges Zeichen %qc in Bedingung"
+ 
+-#: config/i386/i386.c:33428
++#: config/i386/i386.c:33704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
++#: config/i386/i386.c:33707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
++#: config/i386/i386.c:33711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
++#: config/i386/i386.c:33716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+@@ -22246,12 +22395,12 @@ msgstr "Attribut %qs bezieht sich nur auf initialisierte Variablen mit externer
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "Definition des statischen Datenelementes %q+D einer »dllimport«-ierten Klasse"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%q+D:Attribut »selectany« bezieht sich nur auf initialisierte Objekte"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D löst einen Abschnittstypkonflikt aus"
+@@ -22278,7 +22427,7 @@ msgstr "MS-Bitfelder nicht unterstützt für objc"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC und -fpic werden für dieses Ziel nicht unterstützt"
+@@ -22288,54 +22437,54 @@ msgstr "-fPIC und -fpic werden für dieses Ziel nicht unterstützt"
+ msgid "malformed #pragma builtin"
+ msgstr "Falsch geformtes #pragma builtin"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "ungültiges Argument für Attribut %qs"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%Jfür lokale Variablen kann kein Adressbereichsattribut angegeben werden"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "Adressbereich von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%JAdressbereichsattribut kann nicht für Funktionen angegeben werden"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "Attribut %qs benötigt eine Ganzzahlkonstante als Argument"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "Wert von -mfixed-range muss die Form REG1-REG2 haben"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s ist ein leerer Bereich"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "Falscher Wert %<%s%> für Schalter -mtls-size="
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "Falscher Wert %<%s%> für Schalter -mtune="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "Versionsattribut ist keine Zeichenkette"
+@@ -22350,7 +22499,7 @@ msgstr "gp_offset (%ld) oder end_offset (%ld) ist kleiner als Null"
+ msgid "argument %qd is not a constant"
+ msgstr "Argument %qd ist keine Konstante"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, Null-Zeiger"
+@@ -22360,7 +22509,7 @@ msgstr "PRINT_OPERAND_ADDRESS, Null-Zeiger"
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: Unbekanntes Zeichen '%c'"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND Null-Zeiger"
+@@ -22395,33 +22544,33 @@ msgstr "Falsch geformtes #pragma GCC visibility push"
+ msgid "invalid target memregs value '%d'"
+ msgstr "ungültiger Wert »%d« für Ziel-Memregs"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "Attribut »%s« wird für Ziel R8C nicht unterstützt"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "Attributargument %qs ist keine Ganzzahlkonstante"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "Argument des Attributs »%s« sollte zwischen 18 und 255 sein"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "Attribut-Anweisung %qs ignoriert"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "ungültiges Argument für Attribut %qs"
+@@ -22471,7 +22620,7 @@ msgstr "mehrere Interruptattribute sind nicht erlaubt"
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread ist nur auf Fido verfügbar"
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
+@@ -22776,167 +22925,167 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "Attribut %qs gilt nur für Funktionen"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr "%qs kann nicht gleichzeitig die Attribute %<mips16%> und %<nomips16%> haben"
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%qs mit in Konflikt stehenden Attributen %qs redeklariert"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr "MIPS16-TLS"
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "inkonsistente Aufrufe von %qs können nicht behandelt werden"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "ungültiges Argument für eingebaute Funktion"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "eingebaute Funktion %qs nicht für MIPS16 unterstützt"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s unterstützt nicht %s"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, fuzzy, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr "Hardware-Fließkommacode für MIPS16 für ABIs außer o32 und o64"
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr "Hardware-Gleitkommacode für MIPS16 für ABIs außer o32 und o64"
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "CPU-Namen müssen klein geschrieben sein"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "%<-%s%> steht in Konflikt mit den anderen Architekturoptionen, die einen %s-Prozessor angeben"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "%<-march=%s%> ist mit dem ausgewählten ABI unverträglich"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "%<-mgp64%> mit einem 32-Bit-Prozessor verwendet"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "%<-mgp32%> mit einem 64-Bit-ABI verwendet"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "%<-mgp64%> mit einem 32-Bit-ABI verwendet"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "nicht unterstützte Kombination: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr "%<-mgp32%> und %<-mfp64%> können nur kombiniert werden, wenn das Ziel die Befehle mfhc1 und mthc1 unterstützt"
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr "%<-mgp32%> und %<-mfp64%> können nur kombiniert werden, wenn o32-ABI verwendet wird"
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr "%<-mno-gpopt%> erfordert %<-mexplicit-relocs%>"
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr "Kleindatenzugriffe für %qs nicht möglich"
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "%<-mips3d%> erfordert %<-mpaired-single%>"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "%qs muss mit %qs verwendet werden"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "die Architektur %qs unterstützt keine paarweisen Einzel-Befehle"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "Profiling für mips16-Funktionen"
+@@ -22992,32 +23141,32 @@ msgstr "Stapelrahmen ist kein Vielfaches eines Octabytes: %wd"
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX-intern: %s ist kein schiebbares int"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "PIC-Codeerzeugung wird im portierbaren Laufzeitmodell nicht unterstützt"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "PIC-Codeerzeugung ist mit schnellen indirekten Aufrufen unverträglich"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g wird nur bei der Verwendung von GAS auf diesem Prozessor unterstützt"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "Option -g ausgeschaltet"
+ 
+-#: config/pa/pa.c:8579
++#: config/pa/pa.c:8678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr "Ausrichtung (%u) für %s überschreitet maximale Ausrichtung für gobale gemeinsame Daten. Es wird %u verwendet"
+@@ -23182,402 +23331,402 @@ msgstr "Zahl muss 0 oder 1 sein"
+ msgid "junk at end of #pragma longcall"
+ msgstr "Ausschuss am Ende von #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
++#: config/rs6000/rs6000-c.c:3473
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "unpassende Argumente"
+ 
+-#: config/rs6000/rs6000-c.c:3272
++#: config/rs6000/rs6000-c.c:3478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "-split hat kein Argument."
+ 
+-#: config/rs6000/rs6000-c.c:3277
++#: config/rs6000/rs6000-c.c:3483
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D benötigt entweder null oder zwei Argumente"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "Ãœbergabe des Arguments %d von %qE entfernt Kennzeichner von Zeiger-Ziel-Typ"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ungültige Parameterkombination für intrinsisches AltiVec"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 erfordert PowerPC64-Architektur voraus, eingeschaltet"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple wird auf »little endian«-Systemen nicht unterstützt"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring wird auf »little endian«-Systemen nicht unterstützt"
+ 
+-#: config/rs6000/rs6000.c:2881
++#: config/rs6000/rs6000.c:2889
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "unbekannte ABI-Typ (%s) für Vektorisierungsbibliothek bei Schalter -mveclibabi="
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
++#: config/rs6000/rs6000.c:3367
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "Unbekannte CPU: -mcpu=%s"
+ 
+-#: config/rs6000/rs6000.c:3823
++#: config/rs6000/rs6000.c:3834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "unbekannte Option für -m%s= angegeben: »%s«"
+ 
+-#: config/rs6000/rs6000.c:3858
++#: config/rs6000/rs6000.c:3869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "Falscher Wert %qs für Schalter -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4245
++#: config/rs6000/rs6000.c:4256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "ungültige Option für -mfloat-gprs: »%s«"
+ 
+-#: config/rs6000/rs6000.c:4375
++#: config/rs6000/rs6000.c:4386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "unbekannter Schalter -mdebug-%s"
+ 
+-#: config/rs6000/rs6000.c:4448
++#: config/rs6000/rs6000.c:4459
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "nicht für ABI konfiguriert: »%s«"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "darwin64-ABI wird verwendet"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "Altes darwin-ABI wird verwendet"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, fuzzy, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "IBM long doubles mit erweiterter Genauigkeit werden verwendet"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, fuzzy, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "IEEE long doubles mit erweiterter Genauigkeit werden verwendet"
+ 
+-#: config/rs6000/rs6000.c:4484
++#: config/rs6000/rs6000.c:4495
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "unbekanntes ABI angegeben: »%s«"
+ 
+-#: config/rs6000/rs6000.c:4493
++#: config/rs6000/rs6000.c:4504
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "Falscher Wert (%s) für Schalter -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
++#: config/rs6000/rs6000.c:4511
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "Falscher Wert (%s) für Schalter -mtune="
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "unbekanntes Argument %qs für -mtraceback; %<full%>, %<partial%> oder %<none%> erwartet"
+ 
+-#: config/rs6000/rs6000.c:4525
++#: config/rs6000/rs6000.c:4536
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "ungültige Option für -mfloat-gprs: »%s«"
+ 
+-#: config/rs6000/rs6000.c:4535
++#: config/rs6000/rs6000.c:4546
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "Unbekannter Schalter -mlong-double-%s"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power wird für 64-Bit-Darwin nicht unterstützt; es ist mit den installierten C- und C++-Bibliotheken unverträglich"
+ 
+-#: config/rs6000/rs6000.c:4564
++#: config/rs6000/rs6000.c:4575
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "unbekannte Option -malign-XXXXX angegeben: »%s«"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC-Vektor per Referenz zurückgegeben: Nicht-Standard-ABI-Erweiterung ohne Kompatibilitätsgarantie"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Wert kann nicht in Vektorregister zurückgegeben werden, da AltiVec-Befehle ausgeschaltet sind; -maltivec schaltet sie ein"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Argument kann nicht in Vektorregister übergegeben werden, da AltiVec-Befehle ausgeschaltet sind; -maltivec schaltet sie ein"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC-Vektor per Referenz übergegeben: Nicht-Standard-ABI-Erweiterung ohne Kompatibilitätsgarantie"
+ 
+-#: config/rs6000/rs6000.c:9796
++#: config/rs6000/rs6000.c:10003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "Die Eingabedatei als bereits vorverarbeitet behandeln"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "Argument 1 muss ein vorzeichenbehaftetes 5-Bit-Symbol sein"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "Argument 2 muss ein vorzeichenloses 5-Bit-Symbol sein"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "Argument 1 von __builtin_altivec_predicate muss eine Konstante sein"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "Argument 1 von __builtin_altivec_predicate ist außerhalb des Wertebereiches"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "Argument für %qs muss ein vorzeichenloses 2-Bit-Symbol sein"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "ungelöste Überladung des eingebauten Altivec %qF"
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "Argument für dss muss ein vorzeichenloses 2-Bit-Symbol sein"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "Argument 1 von __builtin_paired_predicate muss eine Konstante sein"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "Argument 1 von __builtin_paired_predicate ist außerhalb des Wertebereiches"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "Argument 1 von __builtin_spe_predicate muss eine Konstante sein"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "Argument 1 von __builtin_spe_predicate ist außerhalb des Wertebereiches"
+ 
+-#: config/rs6000/rs6000.c:13450
++#: config/rs6000/rs6000.c:13716
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "interner Fehler - zu viele Schnittstellentypen"
+ 
+-#: config/rs6000/rs6000.c:13457
++#: config/rs6000/rs6000.c:13723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
++#: config/rs6000/rs6000.c:13736
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "Stapelrahmen zu groß"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "kein Profiling von 64-bit-Code für dieses ABI"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "Verwendung von %<long double%> in AltiVec-Typen ist ungültig"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "Verwendung boolescher Typen in AltiVec-Typen ist ungültig"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "Verwendung von %<complex%> in AltiVec-Typen ist ungültig"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "Verwendung dezimaler Gleitkommatypen in AltiVec-Typen ist ungültig"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "Verwendung von %<long%> in AltiVec-Typen ist für 64-Bit-Code ungültig"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "Verwendung von %<long%> in AltiVec-Typen ist veraltet; %<int%> verwenden"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "Verwendung von %<long long%> in AltiVec-Typen ist ungültig"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "Verwendung von %<double%> in AltiVec-Typen ist ungültig"
+ 
+-#: config/rs6000/rs6000.c:27263
++#: config/rs6000/rs6000.c:27560
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
++#: config/rs6000/rs6000.c:27564
+ #, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
++#: config/rs6000/rs6000.c:27767
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "ungültige Verwendung von »%%%c«"
+ 
+-#: config/rs6000/rs6000.c:27473
++#: config/rs6000/rs6000.c:27770
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "»%s« ist nicht definiert"
+ 
+-#: config/rs6000/rs6000.c:27475
++#: config/rs6000/rs6000.c:27772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "Spezifikation »%s« ist ungültig"
+@@ -23653,315 +23802,235 @@ msgstr "Mit TI-Werkzeugen kompatiblen Code erzeugen"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET nicht unterstützt"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
++#: config/rs6000/sysv4.h:117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "Falscher Wert für -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
++#: config/rs6000/sysv4.h:133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "Falscher Wert für -msdata=%s"
+ 
+-#: config/rs6000/sysv4.h:149
++#: config/rs6000/sysv4.h:150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable und -msdata=%s sind unverträglich"
+ 
+-#: config/rs6000/sysv4.h:158
++#: config/rs6000/sysv4.h:159
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s und -msdata=%s sind unverträglich"
+ 
+-#: config/rs6000/sysv4.h:167
++#: config/rs6000/sysv4.h:168
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s und -mcall-%s sind unverträglich"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable und -mno-minimal-toc sind unverträglich"
+ 
+-#: config/rs6000/sysv4.h:182
++#: config/rs6000/sysv4.h:183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable und -mcall-%s sind unverträglich"
+ 
+-#: config/rs6000/sysv4.h:189
++#: config/rs6000/sysv4.h:190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC und -mcall-%s sind unverträglich"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc muss »big endian« sein"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-msecure-plt wird vom Assembler nicht unterstützt"
+ 
+-#: config/rs6000/sysv4.h:220
++#: config/rs6000/sysv4.h:221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: config/rx/rx.c:428
++#: config/rx/rx.c:508
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "unbekannter Registername: \"%s\""
+ 
+-#: config/rx/rx.c:2026
++#: config/rx/rx.c:2106
+ #, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "Falscher eingebauter Code"
+ 
+-#: config/rx/rx.c:2211
++#: config/rx/rx.c:2289
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "belangloses Argument für »%s«-Option"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "Stapel-Ãœberwachungswert muss eine exakte Zweierpotenz sein"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "Stack-Größe muss eine exakte Zweierpotenz sein"
+ 
+-#: config/s390/s390.c:1634
++#: config/s390/s390.c:1660
+ #, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architektur-Modus nicht unterstützt auf %s"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-Bit-ABI nicht unterstützt im ESA/390-Modus"
+ 
+-#: config/s390/s390.c:1643
++#: config/s390/s390.c:1669
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Dezimale Hardware-Gleitkomma-Befehle sind auf %s nicht verfügbar"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Dezimale Hardware-Gleitkomma-Befehle sind im ESA/390-Modus nicht verfügbar"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp kann nicht in Verbindung mit -msoft-float verwendet werden"
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float werden in dieser Kombination nicht unterstützt"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "Stackgröße muss größer als der Stack-Überwachungswert sein"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "Stackgröße darf nicht größer als 64k sein"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard bringt -mstack-size mit sich"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »O«"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "Ungültiger Operanden-Ausgabecode"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "ungültiger Operand für Modifizierer »o«"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "ungültiger Ausdruck für Min-L-Wert"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "ungültiger Operand für Modifizierer »o«"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "Gesamtgröße der lokalen Variablen übersteigt Grenze der Architektur"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "Rahmengröße der Funktion %qs ist "
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "Rahmengröße von %qs ist "
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs verwendet dynamische Stackanforderung"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC und -G sind unverträglich"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "-fschedule-insns wird wegen Ausnahmebehandlungsfehler ignoriert"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs wird für dieses Teilziel nicht unterstützt"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "Attribut %qs bezieht sich nur auf Unterbrechungsfunktionen"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "Attribut interrupt_handler ist mit -m5-compact unverträglich"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "Attribut %qs gilt nur für Funktionen"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "Argument des Attributs »%s« sollte zwischen 18 und 255 sein"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "Attributargument %qs ist keine Zeichenkettenkonstante"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 muss als aufrufzerstörtes Register verfügbar sein"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Ein zweites aufrufzerstörtes Mehrzweckregister wird benötigt"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "Aufrufzerstörtes Zielregister erforderlich"
+@@ -23988,8 +24057,8 @@ msgstr "Funktion %q+D wurde nach vorheriger Deklaration als »dllimport« defini
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "Attribut %qs wird ignoriert"
+@@ -24011,22 +24080,22 @@ msgstr "nicht implementiertes SHmedia-Profiling"
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax wird nur für RTP PIC unterstützt"
+ 
+-#: config/sparc/sparc.c:799
++#: config/sparc/sparc.c:793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s wird von dieser Konfiguration nicht unterstützt"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 ist mit -m64 nicht erlaubt"
+ 
+-#: config/sparc/sparc.c:826
++#: config/sparc/sparc.c:820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "Falscher Wert (%s) für Schalter -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= wird auf 32-Bit-Systemen nicht unterstützt"
+@@ -24046,62 +24115,67 @@ msgstr "Zu viele Argumente für überladene Funktion %s"
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr "Parameterliste passt zu keiner gültigen Signatur für %s()"
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "Unbekannte Architektur »%s«"
++#: config/spu/spu.c:548
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "Falscher Wert (%s) für Schalter -masm="
++
++#: config/spu/spu.c:559
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "Falscher Wert (%s) für Schalter -mtune="
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "Schnittstellendeklaration für %qs kann nicht gefunden werden"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
++#: config/spu/spu.c:6470
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "%s erwartet ein Ganzzahlliteral im Bereich [%d, %d]."
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "%s erwartet ein Ganzzahlliteral im Bereich [%d, %d]. ("
+ 
+-#: config/spu/spu.c:6477
++#: config/spu/spu.c:6519
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr "%d niederwertigste Bits von %s werden ignoriert."
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "Lokale Variablenspeicheranforderungen überschreiten Kapazität"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler-Unterstützung"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "va_start in Unterbrechungsfunktion kann nicht verwendet werden"
+ 
+-#: config/stormy16/stormy16.c:1877
++#: config/stormy16/stormy16.c:1846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "switch-Anweisung der Größe %lu Einträge zu groß"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "Attribut %<__BELOW100__%> bezieht sich nur auf Variablen"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "Attribut __BELOW100__ nicht mit Speicherklasse »auto« erlaubt"
+@@ -24226,22 +24300,22 @@ msgstr "nur simulierte PREPARE-Konstruktion: %d"
+ msgid "too much stack space to prepare: %d"
+ msgstr "Zu viel Stapelspeicher vorzubereiten: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "Boolsche Register für die Gleitkommaoption benötigt"
+ 
+-#: config/xtensa/xtensa.c:2164
++#: config/xtensa/xtensa.c:2213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s wird mit CONST16-Befehlen nicht unterstützt"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "PIC wird benötigt, wird aber nicht mit CONST16-Befehlen unterstützt"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "Nur uninitialisierte Variablen können in einem .bss-Abschnitt platziert werden"
+@@ -24251,483 +24325,483 @@ msgstr "Nur uninitialisierte Variablen können in einem .bss-Abschnitt platziert
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> falsch buchstabiert als %<-gant%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "Attribut %qE benötigt Prototypen mit benannten Argumenten"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "Attribut %qE gilt nur für variadische Funktionen"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "Attribut %qE wird ignoriert"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "Ungültiger Vektortyp für Attribut %qE"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "Attribut %qs bezieht sich nur auf Variablen"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "Ungültiger Vektortyp für Attribut %qE"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  für Umwandlung von %qT in %qT"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <eingebaut>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <eingebaut>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <eingebaut>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <Umformung>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <nahe Ãœbereinstimmung>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s %+#D <nahe Ãœbereinstimmung>"
+ 
+-#: cp/call.c:2993
++#: cp/call.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/call.c:3003
++#: cp/call.c:3015
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "Umformung von %qT in %qT ist nicht eindeutig"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "Umwandlung von %qT in nicht-skalaren Typen %qT angefordert"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "keine passende Funktion für Aufruf von %<%D(%A)%>"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "Aufruf des überladenen %<%D(%A)%> ist nicht eindeutig"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "Zeiger auf Elementfunktion %E kann nicht ohne Objekt aufgerufen werden; Beispiele: .* oder ->*"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "keine Übereinstimmung für Aufruf von %<(%T) (%A)%>"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "Aufruf von %<(%T) (%A)%> ist nicht eindeutig"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s für ternären %<operator?:%> in %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, fuzzy, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s für ternären %<operator?:%> in %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%s für %<operator%s%> in %<%E%s%>"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%s für %<operator%s%> in %<%E%s%>"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s für %<operator[]%> in %<%E[%E]%>"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s für %<operator[]%> in %<%E[%E]%>"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%s für %qs in %<%s %E%>"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%s für %qs in %<%s %E%>"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s für %<operator%s%> in %<%E %s %E%>"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s für %<operator%s%> in %<%E %s %E%>"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%s für %<operator%s%> in %<%s%E%>"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%s für %<operator%s%> in %<%s%E%>"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO-C++ verbietet das Auslassen des mittleren Terms eines »?:«-Ausdruckes"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr "zweiter Operand für Bedingungsoperator ist vom Typ %<void%>, aber der dritte Operand ist weder ein Throw-Ausdruck noch vom Typ %<void%>"
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr "dritter Operand für Bedingungsoperator ist vom Typ %<void%>, aber der zweite Operand ist weder ein Throw-Ausdruck noch vom Typ %<void%>"
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "Operanden für ?: haben verschiedene Typen: %qT und %qT"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "Aufzählungsfehler in bedingtem Ausdruck: %qT vs. %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "Aufzählungs- und Nicht-Aufzählungstyp in bedingtem Ausdruck"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "kein %<%D(int)%> für Suffix %qs deklariert, stattdessen wird Präfixoperator versucht"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "kein %<%D(int)%> für Suffix %qs deklariert, stattdessen wird Präfixoperator versucht"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "Vergleich zwischen %q#T und %q#T"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "keine passende Freigabefunktion für »%D«"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "keine passende Freigabefunktion für »%D«"
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "kein geeignetes %<operator %s%> für %qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D ist privat"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D ist geschützt"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D ist unzugänglich"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "in diesem Zusammenhang"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "Ãœbergabe von NULL an Nicht-Zeiger-Argument %P von %qD"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "Konvertierung in Nicht-Zeiger-Typ %qT von NULL"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "%<false%> wird für Argument %P von %qD in Zeigertyp umgewandelt"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "geschweifte Klammern fehlen um Initialisierung für %qT"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ungültige Umwandlung von %qT in %qT"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  Argument %P von %qD wird initialisiert"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  Argument %P von %qD wird initialisiert"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "der R-Wert %qE kann nicht mit %qT verbunden werden"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "das Bitfeld %qE kann nicht mit %qT verbunden werden"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "das gepackte Feld %qE kann nicht mit %qT verbunden werden"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "der R-Wert %qE kann nicht mit %qT verbunden werden"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "Objekte des Nicht-POD-Typs %q#T können nicht über %<...%> übergeben werden; Aufruf wird zur Laufzeit abbrechen"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "Objekte des Nicht-POD-Typs %q#T können nicht über %<...%> empfangen werden; Aufruf wird zur Laufzeit abbrechen"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "das Standardargument für den Parameter %d von %qD wurde noch nicht gelesen"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "rekursive Auswertung des Standardarguments für %q#D"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "Argument des Funktionsaufrufs könnte Kandidat für Formatattribut sein"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "Die Ãœbergabe von %qT als %<this%>-Argument von %q#D streicht Qualifizierer"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT ist keine erreichbare Basis von %qT"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "Deklaration von %qD als %s"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  in Aufruf von %qD"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "class$-Feld konnte nicht im Java-Schnittstellentyp %qT gefunden werden"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "Aufruf der Nicht-Funktion %qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "keine passende Funktion für Aufruf von %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "Aufruf des überladenen %<%s(%A)%> ist mehrdeutig"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "Elementfunktion %qD kann nicht ohne Objekt aufgerufen werden"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "Übergabe von %qT wählt %qT statt %qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  in Aufruf von %qD"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "Wahl von %qD statt %qD"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  für Umwandlung von %qT in %qT"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  denn die Umwandlungsfolge für das Argument ist besser"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "Standardargument in expliziter Spezialisierung angegeben"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "Kandidat ist: %+#D"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "Kandidat ist: %+#D"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++ besagt, dass diese mehrdeutig sind, auch wenn die schlechteste Umwandlung für das erste besser ist als die schlechteste Umwandlung für das zweite:"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "%qE konnte nicht nach %qT konvertiert werden"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "ungültige Initialisierung einer nicht-konstanten Referenz des Typs %qT von temporärem Wert des Typs %qT"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "ungültige Initialisierung einer Referenz des Typs %qT von Ausdruck des Typs %qT"
+@@ -24828,7 +24902,7 @@ msgstr "%q+D war versteckt"
+ msgid "  by %q+D"
+ msgstr "  von %q+D"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemente haben"
+@@ -24838,7 +24912,7 @@ msgstr "%q+#D ungültig; eine anonyme Union kann nur nicht-statische Datenelemen
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D ungültig; eine anonyme struct kann nur nicht-statische Datenelemente haben"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "privates Element %q+#D in anonymer Union"
+@@ -24848,7 +24922,7 @@ msgstr "privates Element %q+#D in anonymer Union"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "privates Element %q+#D in anonymer struct"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "geschütztes Element %q+#D in anonymer Union"
+@@ -24858,244 +24932,244 @@ msgstr "geschütztes Element %q+#D in anonymer Union"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "geschütztes Element %q+#D in anonymer struct"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "Bit-Feld %q+#D mit Nicht-Ganzzahl-Typ"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "Breite des Bitfeldes %q+D ist keine Ganzzahlkonstante"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "negative Breite in Bitfeld %q+D"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "Breite Null für Bitfeld %q+D"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "Breite von %q+D übersteigt seinen Typen"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D ist zu klein um alle Werte von %q#T aufzunehmen"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "Element %q+#D mit Konstruktor nicht erlaubt in Union"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "Element %q+#D mit Destruktor nicht erlaubt in Union"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "Element %q+#D mit Copy-Zuweisungsoperator ist nicht erlaubt in Union"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "in Union %qT werden mehrere Felder initialisiert"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D kann nicht static sein, da es ein Union-Element ist"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D darf keinen Referenztyp %qT haben, da es ein Element einer Union ist"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "Feld %q+D deklarierte ungültigerweise einen Funktionstypen"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "Feld %q+D deklarierte ungültigerweise einen Methodentypen"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "»gepackt«-Attribut für ungepacktes nicht-POD-Feld %q+#D wird ignoriert"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "Feld %q+#D mit gleichem Namen wie Klasse"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T hat Zeigertypen als Elemente"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  aber überschreibt nicht %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  oder %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  aber überschreibt nicht %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "Versatz der leeren Basis %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "Klasse %qT wird in zukünftigen GCC-Versionen als annähernd leer betrachtet werden"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "Initialisierung für nicht-virtuelle Methode %q+D angegeben"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%qE in Klasse %qT bezeichnet keinen Typen"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "nicht-statische Referenz %q+#D in Klasse ohne Konstruktor"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "nicht-statisches const-Element %q+#D in Klasse ohne einen Konstruktor"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "Versatz der virtuellen Basis %qT ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "direkte Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "virtuelle Basis %qT ist in %qT durch Mehrdeutigkeit unzugänglich"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "%qT zugewiesene Größe könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen ändern"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "der Versatz von %qD könnte ABI-unverträglich sein und sich in einer zukünftigen GCC-Version ändern"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "Versatz von %q+D ist ABI-unverträglich und kann sich in zukünftigen GCC-Versionen ändern"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D enthält leere Klassen, die in zukünftigen GCC-Versionen die Basisklassen an andere Orte verschieben können"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "die Anordnung der von der leeren Klasse %qT abgeleiteten Klassen könnte sich in zukünftigen GCC-Versionen ändern"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "Redefinition von %q#T"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T hat virtuelle Funktionen und erreichbaren nicht-virtuellen Destruktor"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "Lesen der struct konnte wegen Syntaxfehlern nicht beendet werden"
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "Sprachen-Zeichenkette %<\"%E\"%> nicht erkannt"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "überladene Funktion %qD konnte nicht durch Umwandlung in Typ %qT aufgelöst werden"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "bei der Umwandlung der Funktion %qD in den Typ %q#T gab es keine Ãœbereinstimmungen"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "Umwandung der überladenen Funktion %qD in den Typ %q#T ist mehrdeutig"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "Zeiger auf Element %qD wird angenommen"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(ein Zeiger auf ein Element kann nur mit %<»&%E%> erzeugt werden)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "zu wenig Typinformationen"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "Argument des Typs %qT passt nicht zu %qT"
+@@ -25105,12 +25179,12 @@ msgstr "Argument des Typs %qT passt nicht zu %qT"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "Deklaration von %q#D"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "verändert die Bedeutung von %qD von %q+#D"
+@@ -25175,282 +25249,282 @@ msgstr "Umwandlung von %qT in %qT dereferenziert nicht den Zeiger"
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "Typ %qT kann nicht in den Typ %qT umgewandelt werden"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "Umwandlung von %q#T nach %q#T"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T verwendet, wo %qT erwartet wurde"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T verwendet, wo ein Gleitkommawert erwartet wurde"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "Umwandlung von %qT in nicht-skalaren Typen %qT angefordert"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "Pseudo-Destruktor wird nicht aufgerufen"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "Konvertierung in unvollständigen Typen"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "Ungültige Anwendung von %qs auf unvollständigen Typen %qT"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "Konvertierung in unvollständigen Typen"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "auf Objekt %qE des unvollständigen Typs %qT wird in %s nicht zugegriffen"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "auf Objekt %qE des unvollständigen Typs %qT wird in %s nicht zugegriffen"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "auf Objekt %qE des unvollständigen Typs %qT wird in %s nicht zugegriffen"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "auf Objekt %qE des unvollständigen Typs %qT wird in %s nicht zugegriffen"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "auf Objekt %qE des unvollständigen Typs %qT wird in %s nicht zugegriffen"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "auf Objekt %qE des unvollständigen Typs %qT wird in %s nicht zugegriffen"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s kann die Adresse der überladenen Funktion nicht auflösen"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s ist eine Referenz, kein Aufruf, zur Funktion %qE"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "Anweisung ohne Effekt"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "Umwandlung von NULL in Nicht-Zeiger-Typ"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "mehrdeutige Standard-Typumwandlung von %qT"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  in Frage kommende Umwandlungen beziehen %qD und %qD ein"
+@@ -25460,128 +25534,128 @@ msgstr "  in Frage kommende Umwandlungen beziehen %qD und %qD ein"
+ msgid "variable %q+D set but not used"
+ msgstr "Marke %q+D definiert, aber nicht verwendet"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD wurde %<extern%> deklariert und später %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "vorherige Deklaration von %q+D"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "Deklaration von %qF wirft andere Ausnahmen"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "von vorheriger Deklaration %q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "Redeklaration von %qT als Nicht-Template"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "von vorheriger Deklaration %q+F"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "Funktion %q+D als inline redeklariert"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "vorherige Deklaration von %q+D mit Attribut noinline"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "Funktion %q+D mit Attribut noinline redeklariert"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "vorherige Deklaration von %q+D war inline"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "%Jeingebaute Funktion »%D« überdeckt"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "Bibliotheksfunktion »%s« überdeckt"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "Bibliotheksfunktion %q#D als Nicht-Funktion %q#D redeklariert"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "steht mit eingebauter Deklaration %q#D in Konflikt"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "neue Deklaration %q#D"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "macht eingebaute Deklaration %q#D mehrdeutig"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D als andere Symbolart redeklariert"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "vorherige Deklaration von %q+#D"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "Deklaration des Templates %q#D"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "steht mit vorheriger Deklaration %q+#D in Konflikt"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "macht alte Deklaration %q+#D mehrdeutig"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "Deklaration der C-Funktion %q#D steht in Konflikt mit"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "vorherige Deklaration %q+#D hier"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "in Konflikt stehende Deklaration %q#D"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D hat eine vorherige Deklaration als %q#D"
+@@ -25593,63 +25667,63 @@ msgstr "%q+D hat eine vorherige Deklaration als %q#D"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "Deklaration von namespace %qD steht in Konflikt mit"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "vorherige Deklaration von namespace %q+D hier"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D wurde vorher hier definiert"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "Prototyp für %q+#D"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%Jfolgt Nicht-Prototyp-Definition hier"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "vorherige Deklaration von %q+#D mit %qL-Bindung"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "steht mit neuer Deklaration mit %qL-Bindung in Konflikt"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "Standardargument für Parameter %d von %q#D angegeben"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "nach vorheriger Spezifikation in %q+#D"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "redundante Redeklaration von %qD im selben Gültigkeitsbereich"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "Redefinition von %q+D"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "vorherige Deklaration %q+D"
+@@ -25662,43 +25736,43 @@ msgstr "vorherige Deklaration %q+D"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "explizite Spezialisierung von %qD nach erster Benutzung"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D: Sichtbarkeitsattribut ignoriert, da es"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%Jin Konflikt mit vorheriger Deklaration (hier) steht"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "Redefinition von %q+D"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D steht mit vorheriger %<using%>-Deklaration %q#D in Konflikt"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%qD in %qD nicht deklariert"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%qs mit in Konflikt stehenden Attributen %qs redeklariert"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%qs mit in Konflikt stehenden Attributen %qs redeklariert"
+@@ -25706,329 +25780,329 @@ msgstr "%qs mit in Konflikt stehenden Attributen %qs redeklariert"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD kann keine Standardargumente haben"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "Thread-lokale Deklaration von %q+D folgt nicht-Thread-lokaler Deklaration"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "Nicht-Thread-lokale Deklaration von %q+D folgt Thread-lokaler Deklaration"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "Deklaration von %q#D"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "Sprung zur Marke %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "Sprung zur case-Marke"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  von hier"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  beendet OpenMP-strukturierten Block"
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  überschneidet Initialisierung von %q+#D"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "Basisklasse %q#T hat einen nicht-virtuellen Destruktor"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  tritt in try-Block ein"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  tritt in catch-Block ein"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  tritt in OpenMP-strukturierten Block ein"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "Sprung zur Marke %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  überspringt Initialisierung von %q+#D"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "Marke wurde wchar_t genannt"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD ist kein Typ"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD ohne Template-Parameter verwendet"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T ist keine Klasse"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "kein Klassentemplate namens %q#T in %q#T"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "Umformung von %qT in %qT ist nicht eindeutig"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%<typename %T::%D%> benennt %q#T, was kein Klassentemplate ist"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> benennt %q#T, was kein Typ ist"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "Template-Parameter passen nicht zum Template"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D hier deklariert"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%Jeine anonyme struct kann keine Funktionselemente haben"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%Jeine anonyme Union kann keine Funktionselemente haben"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "Element %q+#D mit Konstruktor in anonymem Aggregat nicht erlaubt"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "Element %q+#D mit Destruktor in anonymem Aggregat nicht erlaubt"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "Element %q+#D mit Zuweisungsoperator ist in anonymem Aggregt nicht erlaubt"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "mehrere Typen in einer Deklaration"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "Redeklaration des eingebauten C++-Typs %qT"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "fehlender Typname in typedef-Deklaration"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO-C++ verbietet anonyme structs"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "%qs kann nur für Funktionen angegeben werden"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> kann nur innerhalb einer Klasse angegeben werden"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> kann nur für Konstruktoren angegeben werden"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "eine Speicherklasse kann nur für Objekte und Funktionen angegeben werden"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "Qualifizierer können nur für Objekte und Funktionen angegeben werden"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> wurde in dieser Deklaration ignoriert"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> in leerer Deklaration im Datei-Gültigkeitsbereich"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "Attribut in Deklaration von %q+#T ignoriert"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "Attribut für %q+#T muss dem Schlüsselwort %qs folgen"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "auf Klassentyp %qT angewandte Attribute außerhalb einer Definition werden ignoriert"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "auf abhängigen Typ %qT angewandte Attribute ohne zugehörige Deklaration werden ignoriert"
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD ist initialisiert (stattdessen lieber __typeof__ verwenden)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "Deklaration von %q#D hat %<extern%> und ist initialisiert"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "Definition von %q#D ist als »dllimport« markiert"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D ist kein statisches Element von %q#T"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO-C++ erlaubt nicht, %<%T::%D%> als %<%T::%D%> zu definieren"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "Template-Header in Elementdefinition einer explizit spezialisierten Klasse nicht erlaubt"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "doppelte Initialisierung von %qD"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qE nach erster Benutzung als %<threadprivate%> deklariert"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "Deklaration von %q#D außerhalb einer Klasse ist keine Definition"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "Variable %q#D hat Initialisierung, aber unvollständigen Typ"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "Elemente des Feldes %q#D haben unvollständigen Typ"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "Deklaration von %q#D hat %<extern%> und ist initialisiert"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "Aggregat %q#D hat unvollständigen Typ und kann nicht definiert werden"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD als Referenz deklariert, aber nicht initialisiert"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "%qT kann nicht von %qT initialisiert werden"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "Name %qD in benannter Initialisierung im GNU-Stil für ein Feld verwendet"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "Name %qD in benannter Initialisierung im GNU-Stil für ein Feld verwendet"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "Initialisierung gibt nicht die Größe von %qD an"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "Feldgröße fehlt in %qD"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "Feld %qD der Größe null"
+@@ -26036,319 +26110,319 @@ msgstr "Feld %qD der Größe null"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "Speichergröße von %q+D ist unbekannt"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "Speichergröße von %q+D ist nicht konstant"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "Entschuldigung: Semantik der statischen Daten %q+#D der inline-Funktion ist falsch (mehrere Kopien wären die Folge)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "%J  dies kann durch das Löschen des Initialisierers umgangen werden"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "nicht initialisiertes const %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "Typ %qs hat einen benutzerdefinierten Konstruktor"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "Ungültiger Typ %qT als Initialisierung für einen Vektor des Typs %qT"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "Initialisierung für %qT muss geklammert sein"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "geschweifte Klammern um skalare Initialisierung für Typ %qT"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "geschweifte Klammern fehlen um Initialisierung für %qT"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "zu viele Initialisierer für %qT"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "Elemente des Feldes %q#D haben unvollständigen Typ"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "Objekt %qD variabler Größe kann nicht initialisiert werden"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "%HISO-C90 verbietet zusammengesetzte Literale"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD hat unvollständigen Typen"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "skalares Objekt %qD erfordert ein Element in Initialisierung"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD muss mit Konstruktor initialisiert werden, nicht mit %<{...}%>"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "Feld %qD mit geklammerter Zeichenkettenkonstante %qE initialisiert"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "Initialisierung ungültig für statisches Element mit Konstruktor"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(eine Initialisierung außerhalb der Klasse ist erforderlich)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "Zuweisung (nicht Initialisierung) in Deklaration"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "vorherige Typdeklaration von %q#D wird überschattet"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD kann nicht Thread-lokal sein, weil es Nicht-POD-Typen %qT hat"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java-Objekt %qD nicht mit %<new%> reserviert"
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD ist Thread-lokal und kann damit nicht dynamisch initialisiert werden"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD kann bei der Deklaration nicht von nicht konstantem Ausdruck initialisiert werden"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "nicht-statisches Datenelement %qD hat Java-Klassentyp"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "Funktion %q#D ist wie eine Variable initialisiert"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "Destruktor für fremde Klasse %qT kann kein Element sein"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "Konstruktor für fremde Klasse %qT kann kein Element sein"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD als %<virtuelles%> %s deklariert"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD als %<inline%> %s deklariert"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in %s-Deklaration"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD als %<virtuelles%> %s deklariert"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD als %<inline%> %s deklariert"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in %s-Deklaration"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD als %<virtuelles%> %s deklariert"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD als %<inline%> %s deklariert"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in %s-Deklaration"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD als %<virtuelles%> %s deklariert"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD als %<inline%> %s deklariert"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "Funktionsspezifizierer %<const%> und %<volatile%> an %qD ungültig in %s-Deklaration"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D als »friend« deklariert"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D mit einer Ausnahmespezifikation deklariert"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "Deklaration von %qD ist nicht in einem Namensbereich um %qT"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "Definition der expliziten Spezialisierung %qD in friend-Deklaration"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "ungültige Verwendung der Template-ID %qD in Deklaration des ursprünglichen Templates"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> ist nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> kann nicht als Template deklariert werden"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> kann nicht inline deklariert werden"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> kann nicht statisch deklariert werden"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D verweist nicht auf den unqualifizierten Typen, also wird es nicht zum Binden verwendet"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "vorherige Deklaration von %q+#D mit %qL-Bindung"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "statische Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "Nicht-Elementfunktion %qD kann nicht CV-Qualifizierer haben"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> muss %<int%> zurückgeben"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "Definition des implizit deklarierten %qD"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
+@@ -26357,842 +26431,847 @@ msgstr "keine Elementfunktion %q#D in Klasse %qT deklariert"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "ungültige Initialisierung innerhalb der Klasse des statischen Datenelements vom nicht eingebauten Typen %qT"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO-C++ verbietet Initialisierung des nicht konstanten statischen Elements %qD in der Klasse"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO-C++ verbietet Initialisierung der Elementkonstante %qD vom nicht eingebauten Typen %qT"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "Feldgröße von %qD hat nicht-ganzzahligen Typen %qT"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "Feldgröße hat nicht-ganzzahligen Typen %qT"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "Größe des Feldes %qD ist negativ"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "Größe des Feldes ist negativ"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO-C++ verbietet Feld %qD der Größe null"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO-C++ verbietet Feld der Größe null"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO-C++ verbietet Feld %qD variabler Länge"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO-C++ verbietet Feld variabler Länge"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "Feld %qD variabler Länge wird verwendet"
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "Überlauf in Feldgröße"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "Deklaration von %qs als Feld von voids"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "Feld von %qT wird erzeugt"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "Deklaration von %qs als Feld von Funktionen"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "Feld von %qT wird erzeugt"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "Deklaration von %qs als Feld von Funktionen"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "Feld von %qT wird erzeugt"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "Deklaration von %qs als Feld von Funktionen"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "Deklaration von %qs als Feld von Funktionen"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "Deklaration von %qD als multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "multidimensionales Feld muss für alle Dimensionen außer der ersten Grenzen haben"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "Angabe des Rückgabetyps für Konstruktor ist ungültig"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "Angabe des Rückgabetyps für Destruktor ist ungültig"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "Rückgabetyp für %<operator %T%> angegeben"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "unbenannte Variable oder Feld als »void« deklariert"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "Variable oder Feld als »void« deklariert"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<::%D%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<%T::%D%>"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ungültige Verwendung des qualifizierten Namens %<%D::%D%>"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "Typ %qT ist nicht vom Typ %qT abgeleitet"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "Deklaration von %qD als Nicht-Funktion"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "Deklaration von %qD als Nicht-Element"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "Deklarator-ID fehlt: reserviertes Wort %qD wird verwendet"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "Funktionsdefinition deklariert keine Parameter"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "zwei oder mehr Datentypen in Deklaration von %qs"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "in Konflikt stehende Spezifikationen für Deklaration von %qs"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO-C++ verbietet Deklaration von %qs ohne Typ"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> oder %<unsigned%> ungültig für %qs"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> und %<unsigned%> für %qs gleichzeitig angegeben"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> ungültig für %qs"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%<long%> ungültig für %qs"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> ungültig für %qs"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> ungültig für %qs"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> oder %<short%> ungültig für %qs"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> oder %<short%> ungültig für %qs"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> oder %<short%> mit »char« für %qs angegeben"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> und %<short%> für %qs gleichzeitig angegeben"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%> oder %<short%> ungültig für %qs"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed oder unsigned ungültig verwendet für %qs"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs wird von diesem Ziel nicht unterstützt"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex ungültig für %qs"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "Qualifizierer sind bei Deklaration von %<operator %T%> nicht erlaubt"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "Element %qD kann nicht gleichzeitig virtuell und statisch deklariert werden"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> ist kein gültiger Deklarator"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "»typedef«-Deklaration in Parameterdeklaration ungültig"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "Speicherklasse für Parameter %qs angegeben"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "Speicherklassenangaben sind in Parameterdeklarationen ungültig"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "Parameter %q+D als %<inline%> deklariert"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "»virtual« außerhalb einer Klassendeklaration"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "mehrere Speicherklassen in Deklaration von %qs"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "Speicherklasse %qs angegeben"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "Speicherklasse für Parameter %qs angegeben"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "geschachtelte Funktion %qs als %<extern%> deklariert"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "Deklaration höchster Ebene von %qs gibt %<auto%> an"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "Funktions-Gültigkeitsbereich %qs ist implizit auto und deklarierte %<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "Speicherklassenangaben sind in friend-Funktionsdeklarationen ungültig"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs als Funktion, die eine Funktion zurückgibt, deklariert"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs als Funktion, die ein Feld zurückgibt, deklariert"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "Destruktor kann keine statische Elementfunktion sein"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "Destruktoren dürfen nicht CV-qualifiziert sein"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "Konstruktoren können nicht als virtuell deklariert werden"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "friend-Funktion %qs kann nicht initialisiert werden"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "virtuelle Funktionen können keine friends sein"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-Deklaration nicht in Klassendefinition"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "friend-Funktion %qs kann nicht in einer lokalen Klassendefinition definiert werden"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "Destruktoren dürfen keine Parameter haben"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "Zeiger auf %q#T kann nicht deklariert werden"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "Referenz auf %q#T kann nicht deklariert werden"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "Zeiger auf Element %q#T kann nicht deklariert werden"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "Referenz auf %q#T kann nicht deklariert werden"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "Zeiger auf unvollständigen Typen %qT kann nicht verringert werden"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr "Referenz auf %q#T kann nicht deklariert werden, da letzteres weder Typedef noch Templatetyp-Argument ist"
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, fuzzy, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "sowohl %<_Sat%> als auch %<complex%> in Deklaration"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "Template-ID %qD als Deklarator verwendet"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "Elementfunktionen sind implizite »friends« ihrer Klasse"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "zusätzliche Qualifizierung %<%T::%> an Element %qs"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "Elementfunktion %<%T::%s%> innerhalb von %<%T%> kann nicht definiert werden"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "Element %<%T::%s%> kann nicht in %qT deklariert werden"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "Nicht-Parameter %qs kann kein Parameterpack sein"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "Feldgröße von %qs ist zu groß"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "Datenelement darf nicht variabel modifizierten Typ %qT haben"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "Parameter darf nicht variabel modifizierten Typ %qT haben"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "nur Deklarationen von Konstruktoren können %<explicit%> sein"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "Nicht-Element %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statisches %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "Konstante %qs kann nicht als %<mutable%> deklariert sein"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "Funktion %qs kann nicht als %<mutable%> deklariert sein"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jtypedef-Name darf kein Spezifizierer mit geschachteltem Namen sein"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO-C++ verbietet geschachtelten Typen %qD mit gleichem Namen wie umschließende Klasse"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um statische Elementfunktionen zu deklarieren"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "qualifizierte Funktionstypen können nicht verwendet werden, um free-Funktionen zu deklarieren"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "Typkennzeichner für friend-Klassen-Deklaration angegeben"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> für friend-Klassen-Deklaration angegeben"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "Template-Parameter können keine »friends« sein"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "friend-Deklaration erfordert Klassenschlüssel, d.h. %<friend %#T%>"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "Versuch, die Klasse %qT zu einem »friend« des globalen Gültigkeitsbereiches zu machen"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ungültige Qualifizierer an Nicht-Element-Funktionstyp"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakter Deklarator %qT als Deklaration verwendet"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "%<::%> kann nicht in Parameterdeklaration verwendet werden"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ungültige Verwendung von %<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "Deklaration der C-Funktion %q#D steht in Konflikt mit"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "Funktion %qD als virtuell innerhalb einer Union deklariert"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD kann nicht als virtuell deklariert werden, da es immer statisch ist"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "Qualifizierten Namen in Friend-Deklaration für Destruktor %qD erwartet"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "Deklaration von %qD als Element %qT"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Konstruktor kann nicht %s sein"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "Qualifizierten Namen in Friend-Deklaration für Konstruktor %qD erwartet"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "Feld %qD hat unvollständigen Typen"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "Name %qT hat unvollständigen Typen"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  in Instanziierung des Templates %qT"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE ist weder eine Funktion noch Elementfunktion; kann nicht als »friend« deklariert werden"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO-C++ verbietet Initialisierung des Elementes %qD"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "%qD wird statisch gemacht"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "%qT hat kein nicht-statisches Datenelement namens %qD"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "statisches Element %qD als %<register%> deklariert"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "Speicherklasse %<auto%> ungültig für Funktion %qs"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "Speicherklasse %<register%> ungültig für Funktion %qs"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "Speicherklasse %<__thread%> ungültig für Funktion %qs"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "%<static%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "%<inline%> ungültig für außerhalb des globalen Gültigkeitsbereiches deklarierte Funktion %qs"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuelle Nicht-Klassen-Funktion %qs"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "Keine Variable %qs in Klasse %qs definiert"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "Elementfunktion %qD kann nicht deklariert werden, statische Bindung zu haben"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "statische Funktion innerhalb anderer Funktion kann nicht deklariert werden"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "%<static%> darf nicht bei der Definition (im Gegensatz zu Deklaration) eines statischen Datenelementes verwendet werden"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisches Element %qD als %<register%> deklariert"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "Element %q#D kann nicht explizit deklariert werden, externe Bindung zu haben"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "Deklaration von %q#D außerhalb einer Klasse ist keine Definition"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs initialisiert und als %<extern%> deklariert"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs hat sowohl %<extern%> als auch Initialisierung"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "Standardargument für %q#D hat Typ %qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "Standardargument für Parameter des Typs %qT hat Typ %qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "Standardargument %qE verwendet lokale Variable %qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "Parameter %qD hat Java-Klassentyp"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "Parameter %qD deklariert ungültigerweise Methodentyp"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "Parameter %qD bezieht %s in Feld mit unbekannter Grenze %qT ein"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "Parameter %qD bezieht %s in Feld mit unbekannter Grenze %qT ein"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "Parameterpacks müssen am Ende der Parameterliste stehen"
+@@ -27212,163 +27291,163 @@ msgstr "Parameterpacks müssen am Ende der Parameterliste stehen"
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "ungültiger Konstruktor; wahrscheinlich war %<%T (const %T&)%> gemeint"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD darf nicht innerhalb eines Namensbereiches definiert werden"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD darf nicht als »static« deklariert werden"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD muss eine nichtstatische Elementfunktion sein"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD muss entweder eine nichtstatische Elementfunktion oder eine Nicht-Element-Funktion sein"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD muss ein Argument von einem Klassen- oder Aufzählungstyp haben"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "Umwandlung in %s%s wird nie einen Typumwandlungsoperator verwenden"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "Umwandlung in %s%s wird nie einen Typumwandlungsoperator verwenden"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "Umwandlung in %s%s wird nie einen Typumwandlungsoperator verwenden"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "Umwandlung in %s%s wird nie einen Typumwandlungsoperator verwenden"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "Umwandlung in %s%s wird nie einen Typumwandlungsoperator verwenden"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "Umwandlung in %s%s wird nie einen Typumwandlungsoperator verwenden"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO-C++ verbietet Ãœberladen des Operators ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "»%qD« darf keine variable Argumentanzahl haben"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "Suffix-%qD muss %<int%> als sein Argument nehmen"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "Suffix-%qD muss %<int%> als sein zweites Argument nehmen"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD muss entweder null oder ein Argument nehmen"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "»%D« muss entweder ein oder zwei Argumente nehmen"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "Präfix-%qD sollte %qT zurückgeben"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "Suffix-%qD sollte %qT zurückgeben"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD muss %<void%> nehmen"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD muss genau ein Argument nehmen"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD muss genau zwei Argumente nehmen"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "benutzerdefiniertes %qD wertet immer beide Argumente aus"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD sollte Wert zurückgeben"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD kann keine Standardargumente haben"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "Templatetyp-Parameter %qT wird nach %qs verwendet"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "typedef-Name %qD wird nach %qs verwendet"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D hat eine vorherige Deklaration hier"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT als %qs verwendet"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T hat eine vorherige Deklaration hier"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT als enum verwendet"
+@@ -27380,88 +27459,88 @@ msgstr "%qT als enum verwendet"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "Template-Argument für %<%s %T%> benötigt"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD hat den gleichen Namen wie die Klasse, in der es deklariert wurde"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "Referenz auf %qD ist mehrdeutig"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "Verwendung des enum %q#D ohne vorherige Deklaration"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "Redeklaration von %qT als Nicht-Template"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "vorherige Deklaration %q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "abgeleitete Union %qT ist ungültig"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-Klasse %qT kann nicht mehrere Basen haben"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-Klasse %qT kann keine virtuellen Basen haben"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "Basistyp %qT ist kein struct- oder Klassentyp"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiver Typ %qT nicht definiert"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "doppelter Basistyp %qT ungültig"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%Jvorherige Definition hier"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27470,72 +27549,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "kein Ganzzahltyp kann alle Aufzählungswerte für %qT darstellen"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "Aufzählungswert für %qD ist keine Ganzzahlkonstante"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "Überlauf in Aufzählungswerten bei %qD"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "Aufzählungswert für %qE ist keine Ganzzahlkonstante"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "Rückgabetyp %q#T ist unvollständig"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "Rückgabetyp hat Java-Klassentyp %q#T"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> sollte eine Referenz auf %<*this%> zurück geben"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "keine vorherige Deklaration für %q+D"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "ungültige Funktionsdeklaration"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "Parameter %qD leer definiert"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "Marke %q+D definiert, aber nicht verwendet"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ungültige Elementfunktionsdeklaration"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD ist bereits in Klasse %qT definiert"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statische Elementfunktion %q#D mit Typqualifizierern deklariert"
+@@ -27575,7 +27654,7 @@ msgstr "Eine Funktion kann nicht gelöscht werden. Nur Zeiger auf Objekte sind g
+ msgid "deleting %qT is undefined"
+ msgstr "Löschen von %qT ist nicht definiert"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "Templatedeklaration von %q#D"
+@@ -27665,27 +27744,27 @@ msgstr "%qD ist bereits in der Klasse %qT definiert"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "statisches Element %qD kann kein Bitfeld sein"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "Bit-Feld %qD mit Nicht-Ganzzahl-Typ"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "anonymes struct nicht innerhalb eines benannten Typs"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "anonymes Aggregat im Gültigkeitsbereich eines Namespace muss statisch sein"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "anonyme Union ohne Element"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> muss Typ %qT zurück geben"
+@@ -27694,139 +27773,139 @@ msgstr "%<operator new%> muss Typ %qT zurück geben"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "der erste Parameter von %<operator_new%> kann nicht das Standardargument haben"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> nimmt Typ %<size_t%> (%qT) als ersten Parameter"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> muss Typ %qT zurück geben"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> nimmt Typ %qT als ersten Parameter"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr "%qT hat ein Feld %qD, dessen Typ den anonymen Namensbereich verwendet"
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr "%qT mit bedeutenderer Sichtbarkeit als der Typ seines Feldes %qD deklariert"
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr "%qT hat Basis %qT, dessen Typ den anonymen Namensbereich verwendet"
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT mit bedeutenderer Sichtbarkeit als seine Basis %qT deklariert"
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+F als %<static%> deklariert, aber nirgendwo definiert"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F als %<static%> deklariert, aber nirgendwo definiert"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "inline-Funktion %q+D verwendet, aber nirgendwo definiert"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "Standardargument fehlt für Parameter %P von %q+#D"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "%s der Funktion %qD"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "unvollständiger Typ %qT in geschachtelter Namensangabe verwendet"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "Referenz auf %<%T::%D%> ist mehrdeutig"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD ist kein Element von %qT"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD ist kein Element von %qD"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> wurde nicht deklariert"
+@@ -27863,7 +27942,7 @@ msgstr "Ausnahmebehandlung ausgeschaltet, benutzen Sie -fexeptions zum Einschalt
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "wirft NULL, was ganzzahlig, aber kein Zeigertyp ist"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD sollte niemals überladen werden"
+@@ -27987,277 +28066,277 @@ msgstr "»friend«-Deklaration %q#D deklariert eine Nicht-Template-Funktion"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(wenn das nicht beabsichtigt war, sollte sicher gestellt werden, dass das Funktions-Template bereits deklariert wurde, und <> hier hinter Funktionsnamen eingefügt wurde) "
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "Wert-Initialisierung von Referenz"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "Parameter %qD bezieht %s in Feld mit unbekannter Grenze %qT ein"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%J%qD sollte in Elementinitialisierungsliste initialisiert werden"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "%JStandardinitialisierung von %q#D, das Referenztyp hat"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ungültiger Anfangswert für Element %qs"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "%Jnicht initialisiertes Element %qD mit %<const%>-Typ %qT"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "%Jnicht initialisiertes Referenzelement %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "%Jnicht initialisiertes Element %qD mit %<const%>-Typ %qT"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D wird initialisiert nach"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "Basis %qT wird initialisiert nach"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  Basis %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "%J  während es hier initialisiert wurde"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "%Jmehrere Initialisierungen für %qD angegeben"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "%Jmehrere Initialisierungen für Basis %qT angegeben"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "%JInitialisierungen für mehrere Elemente von %qT"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%JBasisklasse %q#T sollte explizit im Kopierkonstruktor initialisiert werden"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "%Jnicht initialisiertes Element %qD mit %<const%>-Typ %qT"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "Klasse %qT hat keinen Feldnamen %qD"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D« ist ein statisches Datenelement; es kann nur bei seiner Definition initialisiert werden"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D ist kein Nicht-static-Datenelement von %qT"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "unbenannte Initialisierung für %qT, das keine Basisklassen hat"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "unbenannte Initialisierung für %qT, das Mehrfachvererbung verwendet"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD ist sowohl eine direkte Basis als auch eine indirekte virtuelle Basis"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "Typ %qT ist keine direkte oder virtuelle Basis von %qT"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "Typ %qT ist keine direkte Basis von %qT"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "schlechte Feldinitialisierung"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%q#T ist keine Klasse"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "unvollständiger Typ %qT hat kein Element %qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ungültiger Zeiger auf Bitfeld %qD"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "ungültige Verwendung der nicht-statischen Elementfunktion %qD"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ungültige Verwendung des nicht-statischen Datenelementes %qD"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "%Jnicht initialisiertes Referenzelement %qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "nicht initialisierte Konstante in %<new%> von %q#T"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "nicht initialisiertes konstantes Element %qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "ungültiger Typ %<void%> für %<new%>"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "nicht initialisierte Konstante in %<new%> von %q#T"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "Aufruf von Java-Konstruktor mit %qs ist nicht definiert"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Objekt der Java-Klasse %q#T mit Platzierung new reserviert"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "Kein passendes %qD in Klasse %qT gefunden"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "Abfrage des Elementes %qD ist mehrdeutig"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "nichtkonstanter Feldindex in Initialisierung"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO-C++ verbietet Initialisierung eines Feldes mit »new«"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "Größe des Feldes bei »new« muss Ganzzahltyp haben"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "»new« kann nicht auf Referenztyp angewendet werden"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "»new« kann nicht auf Funktionstyp angewendet werden"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "Aufruf von Java-Konstruktor, wobei %<jclass%> nicht definiert ist"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "%<class$%> in %qT kann nicht gefunden werden"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "Initialisierung endet vorzeitig"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "mehrdimensionales Feld kann nicht initialisiert werden"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "mögliches Problem bei Aufruf des »delete«-Operators erkannt"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "weder der Destruktor noch der klassenspezifische Operator »delete« wird aufgerufen, auch wenn sie bei der Klassendefinition deklariert werden"
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "unbekannte Feldgröße in »delete«"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "Typ für Vektor-»delete« ist weder Zeiger- noch Feldtyp"
+@@ -28317,132 +28396,137 @@ msgstr "es gibt keine Argumente für %qD, die von einem Templateparameter abhän
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(mit %<-fpermissive%> wird G++ den Code akzeptieren, aber die Verwendung eines nicht deklarierten Namens ist veraltet)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "defektes typeof, stattdessen decltype verwenden"
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
++#: cp/mangle.c:2642
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "Warnung: "
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "fehlendes '(' in Ausdruck"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "ausgelassener mittlerer Operand für Operator %<?:%> kann nicht verarbeitet werden"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "der verarbeitete Name von %qD« wird sich in einer zukünftigen Version des GCC ändern"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "allgemeiner Thunk-Code für Methode %q#D mit %<...%> scheitert"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "nicht-statisches konstantes Element %q#D, Standard-Zuweisungsoperator kann nicht verwendet werden"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "nicht-statisches Referenzelement %q#D, Standard-Zuweisungsoperator kann nicht verwendet werden"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hkünstlich erzeugte Methode %qD zuerst hier erfordert "
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "%Jnicht initialisiertes Element %qD mit %<const%>-Typ %qT"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "nicht initialisiertes konstantes Element %qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "%Jnicht initialisiertes Referenzelement %qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "Wiederholte using-Deklaration %q+D"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "Feld passt nicht zum Regionsbaum"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD darf nicht als »static« deklariert werden"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%q+#D kann nicht deklariert werden"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "Datei endet in Standardargument"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "vtable-Anordnung für Klasse %qT könnte ABI-unverträglich sein und sich in zukünftigen GCC-Versionen durch implizite virtuelle Destruktoren ändern"
+@@ -28549,7 +28633,7 @@ msgstr "  veraltete Bindung bei %q+D kann nicht verwendet werden, weil es einen
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  bei %q+D wird veraltete Bindung verwendet"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(G++ wird den Code mit »-fpermissive« akzeptieren)"
+@@ -28564,159 +28648,159 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D verdeckt Konstruktor für %q#T"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D steht mit vorheriger %<using%>-Deklaration %q#D in Konflikt"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "vorherige Deklaration %q+#D einer Nicht-Funktion"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "steht mit Funktionsdeklaration %q#D in Konflikt"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT ist kein Namensbereich"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr "eine %<using%>-Deklaration kann keine Template-ID angeben. Stattdessen %<using %D%> versuchen"
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "namespace %qD in %<using%>-Deklaration nicht erlaubt"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%qD nicht deklariert"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD wurde in diesem Gültigkeitsbereich bereits deklariert"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "»using«-Deklaration für Nicht-Element im Gültigkeitsbereich der Klasse"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> benennt Destruktor"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%> benennt Konstruktor"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> benennt Konstruktor in %qT"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "kein Element passt zu %<%T::%D%> in %q#T"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "Deklaration von %qD nicht in einem Namensbereich um %qD"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "explizite Qualifizierung in Deklaration von %qD"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD sollte innerhalb von %qD deklariert werden"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "Attribut %qD erfordert ein einzelnes NTBS-Argument"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "Attribut %qD ist bedeutungslos, da die Elemente des anonymen Namensraums lokale Symbole erhalten"
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "Attribut-Anweisung %qD wird ignoriert"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "Namensbereich-Alias %qD ist hier nicht erlaubt, %qD angenommen"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "starkes »using« ist nur im Gültigkeitsbereich des Namensbereiches sinnvoll"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "aktueller Namensbereich %qD schließt nicht stark verwendeten Namensbereich %qD ein"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "Argumentabhängiges Nachschlagen findet %q+D"
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX Eintritt in pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX pop_everything () wird verlassen\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "mehrfache Definition von %q#T"
+@@ -28726,824 +28810,829 @@ msgstr "mehrfache Definition von %q#T"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr "Bezeichner %<%s%> wird in C++0x ein Schlüsselwort"
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "%<#pragma%> ist hier nicht erlaubt"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%E::%E%> wurde nicht deklariert"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%E%> wurde nicht deklariert"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "Abfrage des Elementes %qE in Nicht-Klassentyp %qT"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> wurde nicht deklariert"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE wurde nicht deklariert"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%T::%E%> ist kein Typ"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<%T::%E%> ist kein Typ"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qD ist kein Typ"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO-C++ 1998 unterstützt nicht %<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "doppeltes %qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(vielleicht fehlt ein Semikolon hinter der Definition von %qT)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT ist kein Template"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE ist kein Template"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "ungültige Template-ID"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "Eine Typumwandlung, die weder zu ganzzahligen noch Aufzählungstypen führt, kann nicht in einem Konstantenausdruck auftreten"
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "ungültige Verwendung des Template-Namens %qE ohne eine Argumentliste"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "ungültige Benutzung des Destruktors %qD als Typ"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "ungültige Kombination mehrerer Typ-Spezifizierer"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE bezeichnet keinen Typ"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(vielleicht war %<typename %T::%E%> beabsichtigt)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE in Namensbereich %qE bezeichnet keinen Typ"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> benennt Konstruktor in %qT"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "Typ %qs hat keinen Standard-Konstruktor"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qE in Klasse %qT bezeichnet keinen Typen"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "Zeichenkettenliteral erwartet"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "Leere Deklaration"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "Festkommatypen werden für dieses Ziel nicht unterstützt"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO-C++ verbietet Gruppen in geschweiften Klammern innerhalb von Ausdrücken"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "Anweisungs-Ausdrücke sind weder außerhalb von Funktionen noch in Template-Argumenten erlaubt"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "Ausdruck erwartet"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> darf in diesem Kontext nicht verwendet werden"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Objective-C-Deklarationen dürfen nur im globalen Gültigkeitsbereich erscheinen"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "lokale Variable %qD darf in diesem Kontext nicht auftauchen"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "Ausdruck erwartet"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "Bereich %qT vor %<~%> ist kein Klassenname"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "Deklaration von %<~%T%> als Element von %qT"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-Name %qD als Destruktor-Deklarator verwendet"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "Spezifizierer-Qualifizierer-Liste erwartet"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "Deklarationsspezifizierer erwartet"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO-C++ verbietet zusammengesetzte Literale"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE hat keinen Klassentyp"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "ungültige Verwendung von %qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "Feldgrenze hinter geklammerter type-id ist verboten"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "Klammern um die Type-ID sollten entfernt werden"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "Ausdruck in new-Deklarator muss Ganzzahl- oder Aufzählungstyp haben"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "Verwendung einer Typumwandlung im alten Stil"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr "%HOperator %<>>%> wird in C++0x als zwei spitze schließende Klammern behandelt"
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "Klammern um %<>>%>-Ausdruck empfohlen"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "Unerwartetes Modulende"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "Standardargument für Parameter %d von %q#D angegeben"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "Anweisung erwartet"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-Marke %qE nicht innerhalb einer switch-Anweisung"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> benennt Konstruktor in %qT"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "Deklaration oder Anweisung erwartet"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "Deklaration oder Anweisung erwartet"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "Standardumwandlungen sind in diesem Kontext nicht erlaubt"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO-C++ verbietet berechnete Gotos"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "Anweisung erwartet"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "zusätzliches %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> nicht am Anfang eines Blocks"
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "Vermischung von Deklarationen und Funktionsdefinitionen ist verboten"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> außerhalb einer Klasse verwendet"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "reiner Spezifizierer bei Funktionsdefinition"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "Klassendefinition darf nicht als »friend« deklariert sein"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "Templates dürfen nicht %<virtual%> sein"
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ungültige Spezifizierung der Basisklasse"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ungültige Verwendung von %<this%> in Nicht-Element-Funktion"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "nur Konstruktoren nehmen Basisinitialisierungen"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "Initialisierung für Element %<%D%> kann nicht aufgelöst werden"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "anachronistische Basisklasseninitialisierung im alten Stil"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "Schlüsselwort %<typename%> in diesem Kontext nicht erlaubt (eine qualifizierte Elementinitialisierung ist implizit ein Typ)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "unerwarteter Operand"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "Schlüsselwort %<export%> nicht implementiert, und wird ignoriert"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "Templateparameterpack %qD kann kein Standardargument haben"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "Templateparameterpack kann kein Standardargument haben"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "Template-Parameterpacks können keine Standardargumente haben"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "Anweisung erwartet"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> kann keine Templateargumentliste einleiten"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> ist eine andere Schreibweise für %<[%>. Leerraum zwischen %<<%> und %<::%> einfügen"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "Syntaxfehler in Templateargumentliste"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "Anweisung erwartet"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "Nicht-Template %qD als Template verwendet"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "%<%T::template %D%> verwenden, um dies als Template zu kennzeichnen"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "Deklarationsspezifizierer oder %<...%> erwartet"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "Anweisung erwartet"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ungültige Verwendung von »%D« als ein Nicht-Typ-Templateargument"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "Templatespezialisierung mit C-Bindung angegeben"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Deklarationsspezifizierer erwartet"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "Ausdruckstyp erwartet"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Name erwartet"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "Deklaration %qD deklariert nichts"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "Attribute an instanziiertem Typen ignoriert"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "Attribute an Templateinstanziierung ignoriert"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "Attribute an Spezifizierer ausführlichen Typs ignoriert, der keine Vorwärtsdeklaration ist"
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD ist kein Funktionstemplate"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD ist kein Namensbereichs-Name"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<,%> oder %<;%> erwartet"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Automatische Template-Instantiierung einschalten"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "Deklaration von %qD in Namensraum %qD, der nicht %qD einschließt"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "Deklaration von %qD in %qD, das nicht %qD einschließt"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "mehrfache Definition von %q#T"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD ist kein Namensbereichs-Name"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "Klassenname erwartet"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "eine Template-ID darf nicht in »using«-Deklaration auftreten"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%<namespace%>-Definition ist hier nicht erlaubt"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "asm-Spezifikation ist bei Funktionsdefinition nicht erlaubt"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "bei einer Funktionsdefinition sind keine Attribute erlaubt"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "Bezeichner erwartet"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "ungültige Funktionsdeklaration"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "Initialisierung für Funktion bereitgestellt"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "Attribute hinter geklammerter Initialisierung werden ignoriert"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "Feldgrenze ist keine Ganzzahlkonstante"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> ist kein Typ"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ungültige Benutzung des Konstruktors als Template"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifiziertem Namen zu benennen"
+@@ -29552,217 +29641,222 @@ msgstr "%<%T::%D%> statt %<%T::%D%> verwenden, um den Konstruktor mit qualifizie
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "Ungültige Deklaration"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "Deklarationsspezifizierer erwartet"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD ist ein Namensbereich"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "unerwarteter Operand"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "doppelter CV-Qualifizierer"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ungültige Verwendung von %<::%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "Bezeichner erwartet"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<:%> oder %<...%> erwartet"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "Datei endet in Standardargument"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "veraltete Verwendung des Standardarguments für Parameter einer Nicht-Funktion"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "Standardargumente sind nur für Funktionsparameter zugelassen"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO-C++ erlaubt keine benannten Initialisierungen"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "Klassenname erwartet"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%<(%> oder Zeilenende erwartet"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%<(%> oder Zeilenende erwartet"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%<(%> oder Zeilenende erwartet"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<,%> oder %<;%> erwartet"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ungültiger Klassenname in Deklaration von %qD"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "zusätzliche Qualifizierung ignoriert"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "einer expliziten Spezialisierung muss %<template <>%> vorausgehen"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "Funktions-Template %qD als Klassentemplate redeklariert"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "vorherige Definition von %q+#T"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "Klassenname erwartet"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "ein Klassenschlüssel muss bei Deklaration als »friend« verwendet werden"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "reiner Spezifizierer bei Funktionsdefinition"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "%<(%> oder Zeilenende erwartet"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "geklammerter Initialisierer zur Initialisierung von %qT verwendet"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "Schlüsselwort %<typename%> nicht außerhalb von Templates erlaubt"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "Schlüsselwort %<typename%> nicht erlaubt in diesem Kontext (die Basisklasse ist implizit ein Typ)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ungültige Redeklaration von %q+D"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "zu wenige Templateparameterlisten"
+@@ -29771,446 +29865,441 @@ msgstr "zu wenige Templateparameterlisten"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "zu viele Templateparameterlisten"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "benannte Rückgabewerte werden nicht mehr unterstützt"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "ungültige Deklaration eines Elementtemplates in lokaler Klasse"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "Template mit C-Bindung"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ungültige Spezifizierung der Basisklasse"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "Templatedeklaration von %qs"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "explizite Template-Spezialisierung kann keine Speicherklasse haben"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> sollte innerhalb einer geschachtelten Templateargumentliste %<> >%> sein"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "falsches %<>>%>; %<>%> verwenden, um eine Templateargumentliste zu beenden"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ungültige Verwendung von %qD in Spezifizierung der Bindung"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> vor %qD"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "Anweisung erwartet"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<{%> erwartet"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> oder %<...%> erwartet"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<,%>, %<;%> oder %<}%> erwartet"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Markierung %qs bei Benennung von %q#T verwendet"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD mit anderem Zugriff redeklariert"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (zur Erklärung) ist nur innerhalb von Templates erlaubt"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> muss als Argument einen Typen angeben"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "Ungültiger Objective-C++-Selektorname"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Klassen- oder Schnittstellendeklaration erwartet"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%JAbschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "%Hungültiger Typ für Schleifenvariable %qE"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Bezeichner nach %<@protocol%> erwartet"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "Attribut %qE ignoriert für %qE"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ungültiges Typargument"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "Schleifenvariable %qs sollte nicht in Reduktion sein"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "zu wenig Typinformationen"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "Optimierungen zwischen Modulen noch nicht implementiert für C++"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "Datenelement %qD kann kein Elementtemplate sein"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ungültige Elementtemplatedeklaration %qD"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explizite Spezialisierung in Gültigkeitsbereich des Nicht-Namensbereiches %qD"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "einschließende Klassentemplates werden nicht explizit spezialisiert"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "Spezialisierung von %qD in anderem Namensbereich"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "Spezialisierung von %qD in anderem Namensbereich"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  aus Definition von %q+#D"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "explizite Instantiierung von %qD in Namensbereich %qD (das nicht Namensbereich %qD einschließt)"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "Spezialisierung von %qT hinter Instanziierung"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T wird in anderem Namensbereich spezialisiert"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "Spezialisierung %qT hinter Instanziierung %qT"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "Teilspezialisierung %qD des Funktionstemplates ist nicht erlaubt"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "explizite Spezialisierung des Nicht-Templates %qT"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "Spezialisierung von %qD nach Instanziierung"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD ist kein Funktionstemplate"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "Template-ID %qD für %q+D passt zu keiner Templatedeklaration"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "mehrdeutige Templatespezialisierung %qD für %q+D"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "Template-ID %qD in Deklaration des ersten Templates"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "Templateparameterliste in expliziter Instanziierung verwendet"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "Definition für explizite Instanziierung angegeben"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "zu viele Templateparameterlisten in Deklaration von %qD"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "zu wenige Templateparameterlisten in Deklaration von %qD"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "der expliziten Spezialisierung von %D muss %<template <>%> vorausgehen"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "Teilspezialisierung %qD des Funktionstemplates ist nicht erlaubt"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "Standardargument in expliziter Spezialisierung angegeben"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD ist keine Templatefunktion"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD in %qD nicht deklariert"
+@@ -30223,134 +30312,134 @@ msgstr "%qD in %qD nicht deklariert"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "Spezialisierung der implizit deklarierten speziellen Elementfunktion"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "keine Elementfunktion %qD in %qT deklariert"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "Auflösung der Basisinitialisierung %<%T%> enthält keine Parameterpacks"
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "Auflösungsmuster %<%T%> enthält keine Argumentpacks"
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "Auflösungsmuster %<%E%> enthält keine Argumentpacks"
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "Parameterpacks nicht mit »...« aufgelöst:"
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anonym>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "Deklaration von %q+#D"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " überdeckt Templateparameter %q+#D"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "nicht in partieller Spezialisierung verwendete Templateparameter:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "Teilspezialisierung %qT spezialisiert keine Templateargumente"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "Argument %qE für Parameterpack muss am Ende der Templateargumentliste sein"
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "Argument %qT für Parameterpack muss am Ende der Templateargumentliste sein"
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "Templateargument %qE betrifft Templateparameter"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "Typ %qT des Templatearguments %qE hängt von Templateparameter(n) ab"
+ msgstr[1] "Typ %qT des Templatearguments %qE hängt von Templateparameter(n) ab"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "Spezialisierung %qT hinter Instanziierung %qT"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "kein Standard-Argument für %qD"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr "Parameterpack %qE muss am Ende der Templateparameterliste sein"
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr "Parameterpack %qT muss am Ende der Templateparameterliste sein"
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "Standardargumente sind nicht in Deklaration der friend-Template-Spezialisierung %qD erlaubt"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "nicht in partieller Spezialisierung verwendete Templateparameter:"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "Standardargument für Parameter des Typs %qT hat Typ %qT"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "Templateklasse ohne Namen"
+@@ -30358,7 +30447,7 @@ msgstr "Templateklasse ohne Namen"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "Destruktor %qD als Element-Template deklariert"
+@@ -30368,76 +30457,76 @@ msgstr "Destruktor %qD als Element-Template deklariert"
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "ungültige Templatedeklaration von %qD"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "Template-Definition eines Nicht-Templates %q#D"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "%d Ebenen von Template-Parametern für %q#D erwartet, %d erhalten"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "%d Template-Parameter für %q#D erhalten"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%d Template-Parameter für %q#T erhalten"
+ 
+-#: cp/pt.c:4928
++#: cp/pt.c:4922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  aber %d benötigt"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "Template-Argumente für %qD passen nicht zum ursprünglichen Template %qD"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "template<> für eine explizite Spezialisierung verwenden"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT ist kein Template-Typ"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "keine Templatespezifizierer in Deklaration von %qD angegeben"
+ 
+-#: cp/pt.c:5073
++#: cp/pt.c:5067
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "mit %d Template-Parameter(n) redeklariert"
+ msgstr[1] "mit %d Template-Parameter(n) redeklariert"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "vorherige Deklaration %q+D verwendete %d Template-Parameter"
+ msgstr[1] "vorherige Deklaration %q+D verwendete %d Template-Parameter"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "Template-Parameter %q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "hier als %q#D redeklariert"
+@@ -30446,219 +30535,219 @@ msgstr "hier als %q#D redeklariert"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "Redefinition des Standardarguments für %q#D"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%Jursprüngliche Definition trat hier auf"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, da die Funktion %qD keine externe Bindung hat"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es ein Zeiger ist"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "es muss ein Zeiger auf ein Element der Form »&X::Y« sein"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, da Zeichenkettensymbole in diesem Zusammenhang nicht verwendet werden können"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es ein nicht konstanter Ausdruck ist"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es ein Zeiger ist"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qD ist kein gültiges Templateargument, weil %qD eine Variable und nicht die Adresse einer Variable ist"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil %qE keine Variable ist"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE ist kein gültiges Templateargument des Typs %qT, weil %qD keine externe Bindung hat"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, da es in CV-Qualifikation in Konflikt steht"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es kein L-Wert ist"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es kein konstanter Zeiger ist"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil Objekt %qD keine externe Bindung hat"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil Objekt %qD keine externe Bindung hat"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "es muss die Adresse einer Funktion mit externer Bindung sein"
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es ein Zeiger ist"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "stattdessen %qE verwenden"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es vom Typ %qT ist"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "Standardumwandlungen sind in diesem Kontext nicht erlaubt"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "Name der Klasse verdeckt Template-Templateparameter %qD"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "um auf ein Typelement eines Templateparameters zu verweisen, %<typename %E%> verwenden"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "Typ/Wert des Arguments %d passt nicht in Template-Parameterliste für %qD"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  Konstante des Typs %qT erwartet, %qT erhalten"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  Klassentemplate erwartet, %qE erhalten"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  einen Typ erwartet, %qE erhalten"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  einen Typ erwartet, %qT erhalten"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  Klassentemplate erwartet, %qT erhalten"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  ein Template des Typs %qD erwartet, %qD erhalten"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "Typ passt nicht in Komponentenreferenz"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "Templateargument %qE konnte nicht in %qT umgewandelt werden"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
++#: cp/pt.c:6195 cp/pt.c:6340
+ #, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
+ 
+-#: cp/pt.c:6332
++#: cp/pt.c:6336
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "falsche Anzahl der Templateargumente (%d, sollte %d sein)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "für %q+D bereitgestellt"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr "%<%E%> kann nicht in Argumentliste fester Länge aufgelöst werden"
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr "%<%T%> kann nicht in Argumentliste fester Länge aufgelöst werden"
+ 
+-#: cp/pt.c:6433
++#: cp/pt.c:6437
+ #, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "Templateargument %d ist ungültig"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "Nicht-Template-Typ %qT als Template verwendet"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "Für Template-Deklaration %q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth-NN verwenden, um dies zu erhöhen) bei Instanziierung von %qD"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%T%>"
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "Argumentpacklängen passen nicht bei Auflösung von %<%E%>"
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "Instanziierung von %q+D als Typ %qT"
+@@ -30676,227 +30765,227 @@ msgstr "Instanziierung von %q+D als Typ %qT"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "Variable %qD hat Funktionstyp"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ungültiger Parametertyp %qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "in Deklaration %q+D"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "Funktion gibt ein Feld zurück"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "Funktion gibt eine Funktion"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "Erzeugung eines Zeigers auf Elementfunktion des Nicht-Klassentyps %qT"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "Referenz auf »void« wird gebildet"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "%s wird in Referenztyp %qT umgeformt"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "%s wird in Referenztyp %qT umgeformt"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "Zeiger auf Element des Nicht-Klassentypen %qT wird erzeugt"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "Zeiger auf Elementreferenztyp %qT wird erzeugt"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "Zeiger auf Element mit Typ »void« wird erzeugt"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "Feld von %qT wird erzeugt"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "Feld von %qT wird erzeugt, was ein abstrakter Klassentyp ist"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT ist kein Klassen-, Struktur- oder Union-Typ"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT wird in %qT aufgelöst, was kein Aufzählungstyp ist"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT wird in %qT aufgelöst, was kein Klassentyp ist"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "Verwendung von %qs in Template"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "qualifizierter Typ %qT passt nicht zum Destruktornamen ~%qT"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "Abhängigenname %qE wird als Nicht-Typ erkannt, aber die Instanziierung liefert einen Typ"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "%<typename %E%> sagen, wenn ein Typ gemeint ist"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "ungültiges Feld %qD wird verwendet"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "falsche Benutzung eines Packauflösungs-Ausdruckes"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> verwenden, um Argumentpack aufzulösen"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT ist keine Klasse oder Namensbereich"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD ist keine Klasse oder Namensbereich"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT ist/verwendet anonymen Typen"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "Templateargument für %qD verwendet lokalen Typ %qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT ist ein variabel modifizierter Typ"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "Ganzzahlausdruck %qE ist nicht konstant"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  Versuch, %qD zu instanziieren"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "mehrdeutige Klassentemplate-Instanziierung für %q#T"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "explizite Instanziierung des Nicht-Templates %q#D"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD ist kein statisches Datenelement eines Klassentemplates"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "kein passendes Template für %qD gefunden"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "Typ %qT für explizite Instanziierung %qD passt nicht zum deklarierten Typ %qT"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "explizite Instanziierung von %q#D"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "doppelte explizite Instanziierung von %q#D"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO-C++ verbietet die Verwendung von %<extern%> bei expliziten Instanziierungen"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "Speicherklasse %qD auf Templateinstanziierung angewendet"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "explizite Instanziierung des Nicht-Templatetyps %qT"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "explizite Instanziierung von %q#T vor Definition des Templates"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO-C++ verbietet die Verwendung von %qE bei expliziten Instanziierungen"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "doppelte explizite Instanziierung von %q#T"
+@@ -30908,37 +30997,40 @@ msgstr "doppelte explizite Instanziierung von %q#T"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "explizite Instanziierung von %qD, aber keine Definition verfügbar"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "Instanziierungstiefe für Templates überschreitet Höchstwert %d (-ftemplate-depth-NN verwenden, um dies zu erhöhen) bei Instanziierung von %q+D, möglicherweise von Erzeugung der virtuellen Tabelle"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T ist kein gültiger Typ für einen Templatekonstanten-Parameter"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, fuzzy, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "geklammerter Initialisierer zur Initialisierung von %qT verwendet"
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "Variable %qD kann nicht initialisiert worden sein"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "%qs kann nicht emuliert werden"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -30998,69 +31090,69 @@ msgstr "%qT ist mehrdeutige Basis von %qT"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT ist eine nicht erreichbare Basis von %qT"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "veralteter kovarianter Rückgabetyp für %q+#D"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  %q+#D wird überschrieben"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ungültiger kovarianter Rückgabetyp für %q+#D"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "in Konflikt stehenden Rückgabetyp für %q+#D angegeben"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "lockerer »throw«-Spezifizierer für %q+#F"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  %q+#F wird überschrieben"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "in Konflikt stehenden Typattribute für %q+#D angegeben"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "Wiederholte using-Deklaration %q+D"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "virtuelle Nicht-Klassen-Funktion %qs"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "Aufruf der Nicht-Funktion %qD"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "überschatten der %s Funktion %q#D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D kann nicht deklariert werden"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  denn %q+#D ist in Basisklasse deklariert"
+@@ -31070,493 +31162,503 @@ msgstr "  denn %q+#D ist in Basisklasse deklariert"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "es wird empfohlen, explizite geschweifte Klammern um leeren Körper in %<do%>-Anweisung zu setzen"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "Typ des asm-Operanden %qE konnte nicht ermittelt werden"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__-Deklarationen sind nur im Funktionsgültigkeitsbereich erlaubt"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "ungültige Verwendung des Elementes %q+D in statischer Elementfunktion"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "ungültige Verwendung des nicht-statischen Datenelementes %q+D"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "von dieser Stelle"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "Argumente für Destruktor sind nicht erlaubt"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> ist für statische Elementfunktionen nicht verfügbar"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "ungültige Verwendung von %<this%> in Nicht-Element-Funktion"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ungültige Verwendung von %<this%> auf höchster Ebene"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ungültiger angegebener Gültigkeitsbereich in Pseudodestruktor-Name"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "qualifizierter Typ %qT passt nicht zum Destruktornamen ~%qT"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE ist nicht vom Typ %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "zusammengesetztes Literal vom Nicht-Objekt-Typ %qT"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "Templatetypparameter müssen das Schlüsselwort %<class%> oder %<typename%> verwenden"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "ungültige Verwendung des Typs %qT als Standardwert für einen Template-Templateparameter"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ungültiges Standardargument für einen Template-Templateparameter"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "Definition von %q#T in Templateparameterliste"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ungültige Definition des qualifizierten Typen %qT"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ungültige Spezifizierung der Basisklasse"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "Basisklasse %qT hat CV-Kennzeichner"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD ist kein Typ"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "Verwendung einer %<auto%>-Variable aus enthaltender Funktion"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  %q+#D hier deklariert"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "Verwendung eines Parameters aus enthaltender Funktion"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "Templateparameter %qD vom Typ %qT ist in ganzzahligem Konstantenausdruck nicht erlaubt, da er nicht Ganzzahl- oder Aufzählungstyp hat"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "Verwendung des Namensbereiches %qD als Ausdruck"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "Verwendung des Klassentemplates %qT als Ausdruck"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "Abfrage des Elementes %qD ist im Gitter der Mehrfachvererbung mehrdeutig"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD kann nicht in Konstanten-Ausdruck auftreten"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "Typ von %qE ist unbekannt"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "%<offsetof%> kann nicht auf Destruktor %<~%T%> angewandt werden"
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD ist in Klausel %qs keine Variable"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD tritt in Datenklausel mehrfach auf"
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qE ist in Klausel %<firstprivate%> keine Variable"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qE ist in Klausel %<lastprivate%> keine Variable"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr "num_threads-Ausdruck muss bestimmt sein"
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "Plan-Teilgrößenausdruck muss bestimmt sein"
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "%qE hat Referenztyp für %qs"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qE ist nicht Datei-, Namens- oder Blockbereichsvariable"
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE hat unvollständigen Typen"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "Nicht-konstante Bedingung für statische Behauptung"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "Argument für decltype muss ein Ausdruck sein"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%qE verweist auf eine Menge überladener Funktionen"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr "__is_convertible_to"
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "unvollständiger Typ %qT nicht erlaubt"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "ungültige Verwendung des Elementes %q+D in statischer Elementfunktion"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "ungültiger abstrakter Rückgabetyp für Funktion %q+#D"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "%qE in Klasse %qT bezeichnet keinen Typen"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "»friend«-Deklaration benennt keine Klasse oder Funktion"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD ist keine Templatefunktion"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%q+D wurde vor seiner Definition ohne Prototyp verwendet"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "Protokoll %qs hat ringförmige Abhängigkeit"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "Fehlender oder ungültiger Konstantenausdruck"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "%HFeldindex ist außerhalb der Feldgrenzen"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "Fehlender oder ungültiger Konstantenausdruck"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "Fehlender oder ungültiger Konstantenausdruck"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "Variable %qD kann nicht initialisiert worden sein"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#T ist keine Klasse"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D ist privat"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD kann nicht in Konstanten-Ausdruck auftreten"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD wurde in diesem Gültigkeitsbereich nicht definiert"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "Ausdruck in new-Deklarator muss Ganzzahl- oder Aufzählungstyp haben"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "Ausdruck %qE von abstraktem Klassentyp %qT kann nicht in throw-Ausdruck verwendet werden"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "Ganzzahlausdruck %qE ist nicht konstant"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "Ausdruck erwartet"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s kann nicht in einem Konstanten-Ausdruck auftreten"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qD ist kein Funktionstemplate"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD ist kein Typ"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "Größe des Feldes %qD ist kein konstanter Ganzzahlausdruck"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "Variable %q+D als %<inline%> deklariert"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "Ganzzahlausdruck %qE ist nicht konstant"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "Ganzzahlausdruck %qE ist nicht konstant"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "nichtkonstanter Feldindex in Initialisierung"
++
++#: cp/semantics.c:7745
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "nicht erwarteter Typ für »id« (%s)"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "Referenz auf %q#T kann nicht deklariert werden"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr "ungültige Operanden in binärem Ausdruck"
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> ist für statische Elementfunktionen nicht verfügbar"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV-Qualifizierer können nicht auf %qT angewendet werden"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "Attribut %qE kann nur auf Java-Klassendefinitionen angewendet werden"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "Attribut %qE kann nur auf Klassendefinitionen angewendet werden"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE ist veraltet; g++-vtables sind jetzt standardmäßig COM-verträglich"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "angefordertes init_priority ist keine Ganzzahlkonstante"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "nur Attribut %qE kann für Definitionen von Objekten eines Klassentyps im Datei-Gültigkeitsbereich verwendet werden"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "angefordertes init_priority ist außerhalb des Wertebereiches"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "angefordertes init_priority ist für interne Verwendung reserviert"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
+ 
+-#: cp/tree.c:3343
++#: cp/tree.c:3379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "Überprüfung von lang_*: in %s, bei %s:%d gescheitert"
+@@ -32484,117 +32586,117 @@ msgstr "Konstruktorsyntax verwendet, aber kein Konstruktor für Typ %qT deklarie
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "mit dieser Syntax können keine Felder initialisiert werden"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "Umwandlung von %qE von %qT nach %qT ist mehrdeutig"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-Feld mit Nicht-wide-Zeichenkette initialisiert"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-Feld mit Nicht-wide-Zeichenkette initialisiert"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "Initialisierungs-Zeichenkette für char-Feld ist zu lang"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "Aggregat des Typs %qT kann nicht mit zusammengesetztem Literal initialisiert werden"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "Feld muss mit Initialisierung mit umgebenden geschweiften Klammern initialisiert werden"
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "nicht-trivial markierte Initialisierungen nicht unterstützt"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "Initialisierung für Element %qD fehlt"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "nicht initialisiertes konstantes Element %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "Element %qD mit nicht initialisierten konstanten Feldern"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "Element %qD ist nicht initialisierte Referenz"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "kein Feld %qD in initialisierter Union gefunden"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "Indexwert statt Feldname in Union-Initialisierung"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "ringförmige Zeigerdelegation erkannt"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "Basisoperand von %<->%> hat Nicht-Zeiger-Typ %qT"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "Ergebnis von %<operator->()%> ergibt Nicht-Zeiger-Ergebnis"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "Basisoperand von %<->%> ist kein Zeiger"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE kannt nicht als Elementzeiger verwendet werden, da es vom Typ %qT ist"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "Elementzeiger %qE kann nicht auf %qE angewandt werden, da letzteres vom Nicht-Klassen-Typ %qT ist"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "Zeiger auf Elementtyp %qT mit Objekttyp %qT inkompatibel"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "Wert-Initialisierung von Referenz"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "Aufruf der Funktion %qD, die unvollständigen Typen %q#T wirft"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "Aufruf einer Funktion, die unvollständigen Typen %q#T wirft"
+@@ -32684,9 +32786,9 @@ msgstr "Ungültige Form der Feldreferenz bei %C"
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Feldreferenz bei %C kann nicht mehr als %d Dimensionen haben"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+@@ -32801,7 +32903,7 @@ msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Feldkonstruktoren im [...]-Stil bei %C"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
++#: fortran/array.c:1041 fortran/match.c:2895
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Feld »%s« bei %L kann keine aufgeschobene Form haben"
+@@ -32823,7 +32925,7 @@ msgstr "Iteratorschritt bei %L kann nicht Null sein"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+@@ -32863,7 +32965,7 @@ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss REAL oder COMPLEX s
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "Argument »%s« für intrinsisches »%s« bei %L muss INTEGER oder PROCEDURE sein"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
++#: fortran/check.c:167 fortran/check.c:4857
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss eine Konstante sein"
+@@ -32963,332 +33065,338 @@ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dime
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
+ 
+-#: fortran/check.c:669
++#: fortran/check.c:697
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "Ungleiche Zeichenlängen (%ld und %ld) in intrinsischem %s bei %L"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
++#: fortran/check.c:819 fortran/check.c:4826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Typ haben"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "Erweiterung: Verschiedene Typ-Arten bei %L"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
++#: fortran/check.c:866 fortran/check.c:2642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein POINTER sein"
+ 
+-#: fortran/check.c:855
++#: fortran/check.c:884
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein Zeiger oder Ziel VARIABLE oder FUNCTION sein"
+ 
+-#: fortran/check.c:864
++#: fortran/check.c:893
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein POINTER oder ein TARGET sein"
+ 
+-#: fortran/check.c:880
++#: fortran/check.c:909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "Feldabschnitt mit Vektorindex bei %L sollte nicht das Ziel eines Zeigers sein"
+ 
+-#: fortran/check.c:891
++#: fortran/check.c:920
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "NULL-Zeiger bei %L ist nicht als effektives Argument der intrinsischen Funktion »%s« erlaubt"
+ 
+-#: fortran/check.c:934
++#: fortran/check.c:963
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "Erweiterung: Argumentlistenfunktion bei %C"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
++#: fortran/check.c:1135 fortran/check.c:1294
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf nicht vorhanden sein, wenn »x« COMPLEX ist"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
++#: fortran/check.c:1144 fortran/check.c:1303
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss vom Typ REAL oder COMPLEX sein"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
++#: fortran/check.c:1235 fortran/check.c:1468
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein Skalar sein"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss numerisch oder LOGICAL sein"
+ 
+-#: fortran/check.c:1338
++#: fortran/check.c:1367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr "Unterschiedliche Form für Argumente »%s« und »%s« bei %L für intrinsisches »dot_product«"
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
++#: fortran/check.c:1386 fortran/check.c:1394
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein Standard-Real sein"
+ 
+-#: fortran/check.c:1500
++#: fortran/check.c:1529
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "Fehlende Argumente für intrinsisches %s bei %L"
+ 
+-#: fortran/check.c:1560
++#: fortran/check.c:1589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
+ 
+-#: fortran/check.c:1724
++#: fortran/check.c:1753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "Argument von %s bei %L muss von der Länge eins sein"
+ 
+-#: fortran/check.c:1783
++#: fortran/check.c:1812
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss von der selben Art wie »%s« sein"
+ 
+-#: fortran/check.c:1908
++#: fortran/check.c:1937
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf kein abgeleiteter Typ sein"
+ 
+-#: fortran/check.c:2115
++#: fortran/check.c:2144
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "Das intrinsische »%s« bei %L muss mindestens zwei Argumente haben"
+ 
+-#: fortran/check.c:2148
++#: fortran/check.c:2177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
+ 
+-#: fortran/check.c:2179
++#: fortran/check.c:2208
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr "Fortran 2003: intrinsisches »%s« mit CHARACTER-Argument bei %L"
+ 
+-#: fortran/check.c:2186
++#: fortran/check.c:2215
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "Argument »a1« des intrinsischen »%s« bei %L muss INTEGER, REAL oder CHARACTER sein"
+ 
+-#: fortran/check.c:2253
++#: fortran/check.c:2282
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
+ 
+-#: fortran/check.c:2267
++#: fortran/check.c:2296
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr "andere Form bei Dimension 1 für Argumente »%s« und »%s« bei %L für intrinsisches matmul"
+ 
+-#: fortran/check.c:2286
++#: fortran/check.c:2315
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr "andere Form bei Dimension 2 für Argument »%s« und Dimension 1 für Argument »%s« bei %L für intrinsisches matmul"
+ 
+-#: fortran/check.c:2295
++#: fortran/check.c:2324
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss vom Rang 1 oder 2 sein"
+ 
+-#: fortran/check.c:2470
++#: fortran/check.c:2499
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein POINTER sein"
+ 
+-#: fortran/check.c:2539
++#: fortran/check.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Rang %d/%d haben"
+ 
+-#: fortran/check.c:2548
++#: fortran/check.c:2577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen von der selben Art %d/%d sein"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
++#: fortran/check.c:2714 fortran/check.c:3846
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss vom gleichen Typ und gleicher Art wie »%s« sein"
+ 
+-#: fortran/check.c:2743
++#: fortran/check.c:2772
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss eine Scheinvariable sein"
+ 
+-#: fortran/check.c:2751
++#: fortran/check.c:2780
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss eine OPTIONALe Scheinvariable sein"
+ 
+-#: fortran/check.c:2768
++#: fortran/check.c:2797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf kein Unterobjekt von »%s« sein"
+ 
+-#: fortran/check.c:2893
++#: fortran/check.c:2922
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "Argument »shape« des intrinsischen »reshape« bei %L muss ein Feld konstanter Größe sein"
+ 
+-#: fortran/check.c:2903
++#: fortran/check.c:2932
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
+ 
+-#: fortran/check.c:2910
++#: fortran/check.c:2939
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "Argument »shape« des intrinsischen »reshape« bei %L hat mehr als %d Elemente"
+ 
+-#: fortran/check.c:2927
++#: fortran/check.c:2956
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "Argument »a%d« des intrinsischen »%s« bei %L muss %s(%d) sein"
+ 
+-#: fortran/check.c:2967
++#: fortran/check.c:2996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss vom Rang %d sein"
+ 
+-#: fortran/check.c:2985
++#: fortran/check.c:3014
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
+ 
+-#: fortran/check.c:2994
++#: fortran/check.c:3023
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
+ 
+-#: fortran/check.c:3030
++#: fortran/check.c:3059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr "Ohne Auffüllen gibt es nicht genügend Elemente in eingebauter RESHAPE-Quelle bei %L um zur Form zu passen"
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
++#: fortran/check.c:3077 fortran/check.c:3095
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf kein abgeleiteter Typ sein"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
++#: fortran/check.c:3086 fortran/check.c:3104
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein numerischer Typ sein"
+ 
+-#: fortran/check.c:3174
++#: fortran/check.c:3203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
++#: fortran/check.c:3234
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
+ 
+-#: fortran/check.c:3240
++#: fortran/check.c:3269
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "Argument »source« des intrinsischen »shape« bei %L darf kein Feld impliziter Größe sein"
+ 
+-#: fortran/check.c:3317
++#: fortran/check.c:3353
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein Feld sein"
+ 
+-#: fortran/check.c:3346
++#: fortran/check.c:3382
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "Fehlende Argumente für intrinsisches %s bei %L"
+ 
+-#: fortran/check.c:3359
++#: fortran/check.c:3395
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "Argument »%s« für intrinsisches »%s« bei %L muss geringer als Rang %d sein"
+ 
+-#: fortran/check.c:3378
++#: fortran/check.c:3414
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
+ 
+-#: fortran/check.c:3639
++#: fortran/check.c:3675
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+ 
+-#: fortran/check.c:3659
++#: fortran/check.c:3695
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
++#: fortran/check.c:3725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "Argument »MOLD« des intrinsischen »TRANSFER« bei %L darf nicht %s sein"
+ 
+-#: fortran/check.c:3824
++#: fortran/check.c:3860
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss von der selben Art wie »%s« sein"
+ 
+-#: fortran/check.c:3837
++#: fortran/check.c:3873
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Typ haben"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
++#: fortran/check.c:4132 fortran/check.c:4164
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss %s sein"
+ 
+-#: fortran/check.c:4136
++#: fortran/check.c:4172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "Zu viele Argumente für %s bei %L"
+ 
+-#: fortran/check.c:4422
++#: fortran/check.c:4458
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf von der Art nicht breiter als der Stardard (%d) sein"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
++#: fortran/check.c:4810 fortran/check.c:4818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "Argument »%s« für intrinsisches »%s« bei %L muss INTEGER oder LOGICAL sein"
+ 
++#: fortran/class.c:199
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr "Parameter verschiedener Typen in Zeigerzuweisung bei %L"
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
++#: fortran/class.c:270 fortran/decl.c:7318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
++#: fortran/class.c:650 fortran/class.c:724
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr "Ergebnis von %s ist NaN bei %L"
+@@ -33363,1251 +33471,1256 @@ msgstr "Ungültige Initialisierung %s in Data-Anweisung bei %C"
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "Initialisierung bei %C ist in PURE-Prozedur nicht erlaubt"
+ 
+-#: fortran/decl.c:559
++#: fortran/decl.c:562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA-Anweisung bei %C ist in PURE-Prozedur nicht erlaubt"
+ 
+-#: fortran/decl.c:644
++#: fortran/decl.c:650
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Falsche INTENT-Spezifikation bei %C"
+ 
+-#: fortran/decl.c:665
++#: fortran/decl.c:671
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Fortran 2003: VALUE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:702
++#: fortran/decl.c:708
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr "Konflikt in Attributen des Funktionsarguments bei %C"
+ 
+-#: fortran/decl.c:727
++#: fortran/decl.c:733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
+ 
+-#: fortran/decl.c:759
++#: fortran/decl.c:765
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Syntaxfehler in Zeichenlängenangabe bei %C"
+ 
+-#: fortran/decl.c:882
++#: fortran/decl.c:888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "Prozedur »%s« bei %C wurde bereits bei %L definiert"
+ 
+-#: fortran/decl.c:890
++#: fortran/decl.c:896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Name »%s« bei %C ist bereits als eine allgemeine Schnittstelle bei %L definiert"
+ 
+-#: fortran/decl.c:903
++#: fortran/decl.c:909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Prozedur »%s« bei %C hat eine explizite Schnittstelle und darf bei %L keine Attribute deklariert haben"
+ 
+-#: fortran/decl.c:975
++#: fortran/decl.c:981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Prozedur »%s« bei %L muss das BIND(C)-Attribut haben, um mit C interoperabel zu sein"
+ 
+-#: fortran/decl.c:1005
++#: fortran/decl.c:1011
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr "Typ »%s« bei %L ist ein Parameter für die BIND(C)-Prozedur »%s«, jedoch nicht interoperabel mit C, da der abgeleitete Typ »%s« nicht mit C interoperabel ist"
+ 
+-#: fortran/decl.c:1012
++#: fortran/decl.c:1018
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr "Variable »%s« bei %L ist ein Parameter für die BIND(C)-Prozedur »%s«, könnte jedoch inkompatibel mit C sein"
+ 
+-#: fortran/decl.c:1027
++#: fortran/decl.c:1033
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "Zeichenargument »%s« bei %L muss Länge 1 haben, da Prozedur »%s« BIND(C) ist"
+ 
+-#: fortran/decl.c:1041
++#: fortran/decl.c:1047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr "Variable »%s« bei %L kann nicht Attribut ALLOCATABLE haben, da Prozedur »%s« BIND(C) ist"
+ 
+-#: fortran/decl.c:1050
++#: fortran/decl.c:1056
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr "Variable »%s« bei %L kann kein POINTER-Attribut haben, da Prozedur »%s« BIND(C) ist"
+ 
+-#: fortran/decl.c:1059
++#: fortran/decl.c:1065
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr "Variable »%s« bei %L kann kein OPTIONAL-Attribut haben, da Prozedur »%s« BIND(C) ist"
+ 
+-#: fortran/decl.c:1072
++#: fortran/decl.c:1078
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "Feld »%s« mit vermuteter Form bei %L kann kein Argument für Prozedur »%s« bei %L sein, da die Prozedur BIND(C) ist"
+ 
+-#: fortran/decl.c:1082
++#: fortran/decl.c:1088
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "Feld »%s« mit zurückgestellter Form bei %L kann kein Argument für Prozedur »%s« bei %L sein, da die Prozedur BIND(C) ist"
+ 
+-#: fortran/decl.c:1163
++#: fortran/decl.c:1169
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr "Variable »%s« in gemeinsamem Block »%s« bei %C muss mit einer mit C interoperablen Art deklariert sein, da der gemeinsame Block »%s« BIND(C) ist"
+ 
+-#: fortran/decl.c:1207
++#: fortran/decl.c:1211
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "CHARACTER-Ausdruck bei %L wird abgeschnitten (%d/%d)"
+ 
+-#: fortran/decl.c:1214
++#: fortran/decl.c:1218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr "Die CHARACTER-Elemente des Feldkonstruktors bei %L müssen die gleiche Länge haben (%d/%d)"
+ 
+-#: fortran/decl.c:1304
++#: fortran/decl.c:1308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "Initialisierung für PARAMETER »%s« bei %C nicht erlaubt"
+ 
+-#: fortran/decl.c:1314
++#: fortran/decl.c:1318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "fehlende Initialisierung für PARAMETER bei %L"
+ 
+-#: fortran/decl.c:1324
++#: fortran/decl.c:1328
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr "Variable »%s« bei %C mit Initialisierung tritt bereits in einer DATA-Anweisung auf"
+ 
+-#: fortran/decl.c:1405
++#: fortran/decl.c:1409
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "mehrdimensionales Feld kann nicht initialisiert werden"
+ 
+-#: fortran/decl.c:1423
++#: fortran/decl.c:1427
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Syntaxfehler in Daten-Deklaration bei %C"
+ 
+-#: fortran/decl.c:1518
++#: fortran/decl.c:1522
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Komponente bei %C muss ein POINTER-Attribut haben"
+ 
+-#: fortran/decl.c:1526
++#: fortran/decl.c:1530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Feldkomponente der Struktur bei %C muss explizite oder aufgeschobene Form haben"
+ 
+-#: fortran/decl.c:1606
++#: fortran/decl.c:1610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Zeigerfeld-Komponente der Struktur bei %C muss eine aufgeschobene Form haben"
+ 
+-#: fortran/decl.c:1615
++#: fortran/decl.c:1619
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Allozierbare Komponente der Struktur bei %C muss eine aufgeschobene Form haben"
+ 
+-#: fortran/decl.c:1624
++#: fortran/decl.c:1628
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Feldkomponente der Struktur bei %C muss eine explizite Form haben"
+ 
+-#: fortran/decl.c:1659
++#: fortran/decl.c:1662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-Initialisierung bei %C ist mehrdeutig"
+ 
+-#: fortran/decl.c:1686
++#: fortran/decl.c:1689
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "Initialisierung des Zeigers bei %C ist nicht in einer PURE-Prozedur erlaubt"
+ 
+-#: fortran/decl.c:1706
++#: fortran/decl.c:1709
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
+ 
+-#: fortran/decl.c:1713
++#: fortran/decl.c:1716
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "Fortran 2003: Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
+ 
+-#: fortran/decl.c:1774
++#: fortran/decl.c:1777
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht Zeiger-wertig sein"
+ 
+-#: fortran/decl.c:1785
++#: fortran/decl.c:1788
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
++#: fortran/decl.c:1852 fortran/decl.c:6247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Doppelte Feldspezifikation für Cray-Zeigerende bei %C"
+ 
+-#: fortran/decl.c:1920
++#: fortran/decl.c:1923
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "der Typ von »%s« bei %C wurde nicht innerhalb der Schnittstelle deklariert"
+ 
+-#: fortran/decl.c:1936
++#: fortran/decl.c:1939
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "Funktionsname »%s« nicht erlaubt bei %C"
+ 
+-#: fortran/decl.c:1952
++#: fortran/decl.c:1955
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "Erweiterung: Initialisierung im alten Stil bei %C"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
++#: fortran/decl.c:1970 fortran/decl.c:4749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Initialisierung bei %C ist nicht für eine Zeigervariable"
+ 
+-#: fortran/decl.c:1980
++#: fortran/decl.c:1983
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "Zeigerinitialisierung bei %C benötigt »=>«, nicht »=«"
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
++#: fortran/decl.c:1992 fortran/decl.c:7470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/decl.c:1996
++#: fortran/decl.c:1999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "Initialisierung einer Variablen bei %C ist in einer PURE-Prozedur nicht erlaubt"
+ 
+-#: fortran/decl.c:2009
++#: fortran/decl.c:2012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Initialisierung einer allozierbaren Komponente bei %C ist nicht erlaubt"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
++#: fortran/decl.c:2066 fortran/decl.c:2075
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Deklaration %s*%d im alten Stil wird bei %C nicht unterstützt"
+ 
+-#: fortran/decl.c:2077
++#: fortran/decl.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Nicht-Standard Typ-Deklaration %s*%d bei %C"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
++#: fortran/decl.c:2131 fortran/decl.c:2207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Fehlende rechte Klammer bei %C"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
++#: fortran/decl.c:2144 fortran/decl.c:2252
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
++#: fortran/decl.c:2152 fortran/decl.c:2258
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Skalaren Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/decl.c:2180
++#: fortran/decl.c:2183
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Die Art %d wird für Typ %s bei %C nicht unterstützt"
+ 
+-#: fortran/decl.c:2193
++#: fortran/decl.c:2196
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "Parameter nach C-Art ist für Typ %s, aber Symbol »%s« bei %L ist vom Typ %s"
+ 
+-#: fortran/decl.c:2202
++#: fortran/decl.c:2205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Fehlende rechte Klammer oder Komma bei %C"
+ 
+-#: fortran/decl.c:2275
++#: fortran/decl.c:2278
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Die Art %d wird für CHARACTER bei %C nicht unterstützt"
+ 
+-#: fortran/decl.c:2407
++#: fortran/decl.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaxfehler in CHARACTER-Deklaration bei %C"
+ 
+-#: fortran/decl.c:2491
++#: fortran/decl.c:2494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "Erweiterung: BYTE-Typ bei %C"
+ 
+-#: fortran/decl.c:2497
++#: fortran/decl.c:2500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "Bei %C verwendeter BYTE-Typ ist auf der Zielmaschine nicht verfügbar"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
+ 
+-#: fortran/decl.c:2579
++#: fortran/decl.c:2582
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "Erweiterung: BYTE-Typ bei %C"
+ 
+-#: fortran/decl.c:2616
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "Typname »%s« bei %C ist mehrdeutig"
+ 
+-#: fortran/decl.c:2744
++#: fortran/decl.c:2757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Fehlender Zeichenbereich in IMPLICIT bei %C"
+ 
+-#: fortran/decl.c:2790
++#: fortran/decl.c:2803
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Buchstaben in IMPLICIT-Anweisung bei %C müssen in alphabetischer Reihenfolge sein"
+ 
+-#: fortran/decl.c:2846
++#: fortran/decl.c:2859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Leere IMPLICIT-Anweisung bei %C"
+ 
+-#: fortran/decl.c:2948
++#: fortran/decl.c:2961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "IMPORT-Anweisung bei %C ist nur in einem INTERFACE-Körper erlaubt"
+ 
+-#: fortran/decl.c:2953
++#: fortran/decl.c:2966
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Fortran 2003: IMPORT-Anweisung bei %C"
+ 
+-#: fortran/decl.c:2968
++#: fortran/decl.c:2981
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "Liste benannter Einträge bei %C erwartet"
+ 
+-#: fortran/decl.c:2996
++#: fortran/decl.c:3009
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr "IMPORT »%s« aus Host-Sichtbarkeitseinheit bei %C nicht möglich - existiert nicht."
+ 
+-#: fortran/decl.c:3003
++#: fortran/decl.c:3016
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr "»%s« bereits aus Host-Sichtbarkeitseinheit bei %C IMPORTiert."
+ 
+-#: fortran/decl.c:3032
++#: fortran/decl.c:3045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaxfehler in IMPORT-Anweisung bei %C"
+ 
+-#: fortran/decl.c:3331
++#: fortran/decl.c:3344
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Fehlende Dimensionsangabe bei %C"
+ 
+-#: fortran/decl.c:3333
++#: fortran/decl.c:3346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Fehlende Dimensionsangabe bei %C"
+ 
+-#: fortran/decl.c:3416
++#: fortran/decl.c:3429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Doppeltes Attribut %s bei %L"
+ 
+-#: fortran/decl.c:3435
++#: fortran/decl.c:3448
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003: Attribut ALLOCATABLE bei %C in einer TYPE-Definition"
+ 
+-#: fortran/decl.c:3445
++#: fortran/decl.c:3458
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Attribut bei %L ist in TYPE-Definition nicht erlaubt"
+ 
+-#: fortran/decl.c:3463
++#: fortran/decl.c:3476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003: Attribut %s bei %L in einer TYPE-Definition"
+ 
+-#: fortran/decl.c:3474
++#: fortran/decl.c:3487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "Attribut %s bei %L ist außerhalb des Spezifikationsabschnitts eines Moduls nicht erlaubt"
+ 
+-#: fortran/decl.c:3489
++#: fortran/decl.c:3502
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: VALUE-Attribut bei %C"
+ 
+-#: fortran/decl.c:3502
++#: fortran/decl.c:3515
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
++#: fortran/decl.c:3561 fortran/decl.c:6524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "PROTECTED bei %C nur in Spezifikationsabschnitts eines Moduls erlaubt"
+ 
+-#: fortran/decl.c:3554
++#: fortran/decl.c:3567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Fortran 2003: PROTECTED-Attribut bei %C"
+ 
+-#: fortran/decl.c:3585
++#: fortran/decl.c:3598
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Fortran 2003: VALUE-Attribut bei %C"
+ 
+-#: fortran/decl.c:3595
++#: fortran/decl.c:3608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
+ 
+-#: fortran/decl.c:3639
++#: fortran/decl.c:3652
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "Mehrere Bezeichner mit einzelner Spezifikation NAME= bei %C angegeben"
+ 
+-#: fortran/decl.c:3736
++#: fortran/decl.c:3749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "Spezifikationsfunktion »%s« bei %L kann keine interne Funktion sein"
+ 
+-#: fortran/decl.c:3757
++#: fortran/decl.c:3770
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr "Variable »%s« in gemeinsamem Block »%s« bei %L könnte inkompatibel mit C sein, obwohl gemeinsamer Block »%s« BIND(C) ist"
+ 
+-#: fortran/decl.c:3766
++#: fortran/decl.c:3779
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr "Typdeklaration »%s« bei %L ist nicht C-kompatibel, aber sie ist BIND(C)"
+ 
+-#: fortran/decl.c:3770
++#: fortran/decl.c:3783
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "Variable »%s« bei %L könnte mit C inkompatibel sein, aber sie ist BIND(C)"
+ 
+-#: fortran/decl.c:3782
++#: fortran/decl.c:3795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "Variable »%s« in gemeinsamem Block »%s« bei %L kann nicht mit BIND(C) deklariert werden da sie nicht global ist"
+ 
+-#: fortran/decl.c:3796
++#: fortran/decl.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute POINTER und BIND(C) haben"
+ 
+-#: fortran/decl.c:3804
++#: fortran/decl.c:3817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "Variable »%s« bei %L kann nicht gleichzeitig die Attribute ALLOCATABLE und BIND(C) haben"
+ 
+-#: fortran/decl.c:3816
++#: fortran/decl.c:3829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "Rückgabetyp der BIND(C)-Funktion »%s« bei %L kann kein Feld sein"
+ 
+-#: fortran/decl.c:3824
++#: fortran/decl.c:3837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "Rückgabetyp der BIND(C)-Funktion »%s« bei %L kann keine Zeichenkette sein"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
++#: fortran/decl.c:3848
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr "Symbol »%s« bei %L ist als PRIVATE markiert, aber wurde mit Bindung »%s« markiert"
+ 
+-#: fortran/decl.c:3910
++#: fortran/decl.c:3923
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr "Entweder Eintrag oder gemeinsamer Blockname für Attribut-Spezifikationsanweisung bei %C erforderlich"
+ 
+-#: fortran/decl.c:3957
++#: fortran/decl.c:3970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Eintrag oder gemeinsamer Blockname für Attribut-Spezifikationsanweisung bei %C fehlt"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
++#: fortran/decl.c:4079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "Abgeleiteter Typ bei %C wurde vorher nicht definiert und kann daher nicht in einer abgeleiteten Typdefinition auftreten"
+ 
+-#: fortran/decl.c:4098
++#: fortran/decl.c:4111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaxfehler in Daten-Deklaration bei %C"
+ 
+-#: fortran/decl.c:4172
++#: fortran/decl.c:4185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Fortran 2003: \"USE :: module\" bei %C"
+ 
+-#: fortran/decl.c:4185
++#: fortran/decl.c:4198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
++#: fortran/decl.c:4304
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "Name »%s« bei %C ist der Name der Prozedur"
+ 
+-#: fortran/decl.c:4303
++#: fortran/decl.c:4316
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Unerwartete Angaben in formaler Argumentliste bei %C"
+ 
+-#: fortran/decl.c:4320
++#: fortran/decl.c:4333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "Doppeltes Symbol »%s« in formaler Argumentliste bei %C"
+ 
+-#: fortran/decl.c:4371
++#: fortran/decl.c:4384
+ #, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "RESULT-Variable bei %C muss vom Funktionsnamen verschieden sein"
+ 
+-#: fortran/decl.c:4448
++#: fortran/decl.c:4461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Unerwartete Angaben hinter Funktionsdeklaration bei %C"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
++#: fortran/decl.c:4471 fortran/decl.c:5500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Erweiterung: BIND(C)-Attribut bei %L kann nicht für eine interne Prozedur angegeben werden"
+ 
+-#: fortran/decl.c:4602
++#: fortran/decl.c:4615
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "Schnittstelle »%s« bei %C kann nicht allgemein sein"
+ 
+-#: fortran/decl.c:4608
++#: fortran/decl.c:4621
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "Schnittstelle »%s« bei %C kann keine Anweisungsfunktion sein"
+ 
+-#: fortran/decl.c:4621
++#: fortran/decl.c:4634
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "Intrinsische Prozedur »%s« ist in PROCEDURE-Anweisung bei %C nicht erlaubt"
+ 
+-#: fortran/decl.c:4676
++#: fortran/decl.c:4689
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "BIND(C)-Attribut bei %C erfordert eine Schnittstelle mit BIND(C)"
+ 
+-#: fortran/decl.c:4683
++#: fortran/decl.c:4696
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr "BIND(C)-Prozedur mit NAME darf kein POINTER-Attribut bei %C haben"
+ 
+-#: fortran/decl.c:4689
++#: fortran/decl.c:4702
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "Scheinprozedur bei %C kann kein BIND(C)-Attribut mit NAME haben"
+ 
+-#: fortran/decl.c:4712
++#: fortran/decl.c:4725
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaxfehler in PROCEDURE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
++#: fortran/decl.c:4822 fortran/decl.c:7853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+ 
+-#: fortran/decl.c:4816
++#: fortran/decl.c:4829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
++#: fortran/decl.c:4833
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Fortran 2003: Modul-Eigenschaft in USE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:4884
++#: fortran/decl.c:4897
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Syntaxfehler in Strukturkonstruktor bei %C"
+ 
+-#: fortran/decl.c:4901
++#: fortran/decl.c:4914
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
+ 
+-#: fortran/decl.c:4966
++#: fortran/decl.c:4979
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:5034
++#: fortran/decl.c:5047
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Formale Argumentliste in Funktionsdefinition bei %C erwartet"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr "BIND(C)-Attribut bei %L kann nur für Variablen oder gemeinsame Blöcke verwendet werden"
+ 
+-#: fortran/decl.c:5177
++#: fortran/decl.c:5190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Fortran 2003: Modul-Eigenschaft in USE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:5187
++#: fortran/decl.c:5200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines PROGRAMmes auftreten"
+ 
+-#: fortran/decl.c:5190
++#: fortran/decl.c:5203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines MODULEs auftreten"
+ 
+-#: fortran/decl.c:5193
++#: fortran/decl.c:5206
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von BLOCK DATA auftreten"
+ 
+-#: fortran/decl.c:5197
++#: fortran/decl.c:5210
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb von INTERFACE auftreten"
+ 
+-#: fortran/decl.c:5201
++#: fortran/decl.c:5214
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DERIVED TYPE Blockes auftreten"
+ 
+-#: fortran/decl.c:5205
++#: fortran/decl.c:5218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines IF-THEN-Blockes auftreten"
+ 
+-#: fortran/decl.c:5209
++#: fortran/decl.c:5222
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines DO-Blockes auftreten"
+ 
+-#: fortran/decl.c:5213
++#: fortran/decl.c:5226
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines SELECT-Blockes auftreten"
+ 
+-#: fortran/decl.c:5217
++#: fortran/decl.c:5230
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines FORALL-Blockes auftreten"
+ 
+-#: fortran/decl.c:5221
++#: fortran/decl.c:5234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines WHERE-Blockes auftreten"
+ 
+-#: fortran/decl.c:5225
++#: fortran/decl.c:5238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "ENTRY-Anweisung bei %C kann nicht innerhalb eines enthaltenen Subprogrammes auftreten"
+ 
+-#: fortran/decl.c:5243
++#: fortran/decl.c:5256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "ENTRY-Anweisung bei %C kann nicht in einer enthaltenen Prozedur auftreten"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
++#: fortran/decl.c:5310 fortran/decl.c:5508
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "Erforderte Klammern vor BIND(C) bei %C fehlen"
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
++#: fortran/decl.c:5570 fortran/decl.c:5586
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Syntaxfehler in NAME=-Spezifikation für Bindungsmarke bei %C"
+ 
+-#: fortran/decl.c:5588
++#: fortran/decl.c:5601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "Schließendes Anführungszeichen »\"« für Bindungsmarke bei %C fehlt"
+ 
+-#: fortran/decl.c:5597
++#: fortran/decl.c:5610
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "Schließendes Anführungszeichen »'« für Bindungsmarke bei %C fehlt"
+ 
+-#: fortran/decl.c:5607
++#: fortran/decl.c:5620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Schließende Klammer für Bindungsmarke bei %C fehlt"
+ 
+-#: fortran/decl.c:5613
++#: fortran/decl.c:5626
+ #, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "In BIND(C) bei %C ist kein bindender Name erlaubt"
+ 
+-#: fortran/decl.c:5619
++#: fortran/decl.c:5632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr "For Schein-Prozedur %s in BIND(C) bei %C ist kein bindender Name erlaubt"
+ 
+-#: fortran/decl.c:5650
++#: fortran/decl.c:5663
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "NAME nicht erlaubt bei BIND(C) für ABSTRACT INTERFACE bei %C"
+ 
+-#: fortran/decl.c:5854
++#: fortran/decl.c:5867
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Unerwartete END-Anweisung bei %C"
+ 
+-#: fortran/decl.c:5862
++#: fortran/decl.c:5875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "Fortran 2003: Modul-Eigenschaft in USE-Anweisung bei %C"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
++#: fortran/decl.c:5883
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-Anweisung bei %L erwartet"
+ 
+-#: fortran/decl.c:5881
++#: fortran/decl.c:5894
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "%s-Anweisung bei %C erwartet"
+ 
+-#: fortran/decl.c:5897
++#: fortran/decl.c:5910
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "Blocknamen von »%s« in %s-Anweisung bei %C erwartet"
+ 
+-#: fortran/decl.c:5914
++#: fortran/decl.c:5927
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
++#: fortran/decl.c:5936 fortran/decl.c:5944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "Marke »%s« für %s-Anweisung bei %C erwartet"
+ 
+-#: fortran/decl.c:5990
++#: fortran/decl.c:6003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Fehlende Feldspezifikation bei %L in DIMENSION-Anweisung"
+ 
+-#: fortran/decl.c:5998
++#: fortran/decl.c:6011
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "Für %s bei %L wurden Dimensionen nach dessen Initialisierung angegeben"
+ 
+-#: fortran/decl.c:6006
++#: fortran/decl.c:6019
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Fehlende Feldspezifikation bei %L in DIMENSION-Anweisung"
+ 
+-#: fortran/decl.c:6015
++#: fortran/decl.c:6028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Feldspezifikation muss bei %L aufgeschoben werden"
+ 
+-#: fortran/decl.c:6112
++#: fortran/decl.c:6127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Unerwartetes Zeichen in Variablenliste bei %C"
+ 
+-#: fortran/decl.c:6149
++#: fortran/decl.c:6164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "»(« bei %C erwartet"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
++#: fortran/decl.c:6178 fortran/decl.c:6218
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Variablennamen bei %C erwartet"
+ 
+-#: fortran/decl.c:6179
++#: fortran/decl.c:6194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Cray-Zeiger bei %C muss eine Ganzzahl sein"
+ 
+-#: fortran/decl.c:6183
++#: fortran/decl.c:6198
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Cray-Zeiger bei %C hat %d Bytes Genauigkeit; Speicheradressen benötigen %d Bytes"
+ 
+-#: fortran/decl.c:6189
++#: fortran/decl.c:6204
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "»,« bei %C erwartet"
+ 
+-#: fortran/decl.c:6252
++#: fortran/decl.c:6267
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "»)« bei %C erwartet"
+ 
+-#: fortran/decl.c:6264
++#: fortran/decl.c:6279
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "»,« oder Ende der Anweisung bei %C erwartet"
+ 
+-#: fortran/decl.c:6290
++#: fortran/decl.c:6305
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
++#: fortran/decl.c:6337
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
++#: fortran/decl.c:6356
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "Cray-Zeiger-Deklaration bei %C benötigt den Schalter -fcray-pointer"
+ 
+-#: fortran/decl.c:6380
++#: fortran/decl.c:6395
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6460
++#: fortran/decl.c:6475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr "Zugriffsspezifikation des Operators %s bei %C wurde bereits spezifiziert"
+ 
+-#: fortran/decl.c:6477
++#: fortran/decl.c:6492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr "Zugriffsspezifikation des Operators .%s. bei %C wurde bereits spezifiziert"
+ 
+-#: fortran/decl.c:6515
++#: fortran/decl.c:6530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Fortran 2003: PROTECTED-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6555
++#: fortran/decl.c:6570
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaxfehler in PROTECTED-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6579
++#: fortran/decl.c:6594
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "PRIVATE-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
+ 
+-#: fortran/decl.c:6616
++#: fortran/decl.c:6631
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "PUBLIC-Anweisung bei %C ist nur in Spezifikationsteil eines Moduls erlaubt"
+ 
+-#: fortran/decl.c:6644
++#: fortran/decl.c:6659
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Variablennamen bei %C in PARAMETER-Anweisung erwartet"
+ 
+-#: fortran/decl.c:6651
++#: fortran/decl.c:6666
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Zeichen »=« in PARAMETER-Anweisung bei %C erwartet"
+ 
+-#: fortran/decl.c:6657
++#: fortran/decl.c:6672
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Ausdruck bei %C in PARAMETER-Anweisung erwartet"
+ 
+-#: fortran/decl.c:6677
++#: fortran/decl.c:6692
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Initialisierung einer bereits initialisierten Variablen bei %C"
+ 
+-#: fortran/decl.c:6712
++#: fortran/decl.c:6727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Unerwartete Zeichen in PARAMETER-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6736
++#: fortran/decl.c:6751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Umfassende SAVE-Anweisung bei %C folgt vorheriger SAVE-Anweisung"
+ 
+-#: fortran/decl.c:6748
++#: fortran/decl.c:6763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "SAVE-Anweisung bei %C folgt umfassender SAVE-Anweisung"
+ 
+-#: fortran/decl.c:6795
++#: fortran/decl.c:6810
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaxfehler in SAVE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6809
++#: fortran/decl.c:6824
+ #, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
++#: fortran/decl.c:6828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Fortran 2003: VALUE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6853
++#: fortran/decl.c:6868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6864
++#: fortran/decl.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Fortran 2003: VOLATILE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6888
++#: fortran/decl.c:6903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
++#: fortran/decl.c:6929
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaxfehler in VOLATILE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6925
++#: fortran/decl.c:6940
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: VALUE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6967
++#: fortran/decl.c:6982
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:6990
++#: fortran/decl.c:7005
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "MODULE PROCEDURE bei %C muss in einer generischen Modulschnittstelle sein"
+ 
+-#: fortran/decl.c:7035
++#: fortran/decl.c:7050
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Intrinsische Prozedur »%s« ist in PROCEDURE-Anweisung bei %C nicht erlaubt"
+ 
+-#: fortran/decl.c:7084
++#: fortran/decl.c:7099
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "»::« in TYPE-Definition bei %C erwartet"
+ 
+-#: fortran/decl.c:7090
++#: fortran/decl.c:7105
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "»::« in TYPE-Definition bei %C erwartet"
+ 
+-#: fortran/decl.c:7096
++#: fortran/decl.c:7111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
++#: fortran/decl.c:7118
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr "Abgeleiteter Typ »%s« bei %L kann nicht das SEQUENCE-Attribut haben, da es BIND(C) ist"
+ 
+-#: fortran/decl.c:7110
++#: fortran/decl.c:7125
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
++#: fortran/decl.c:7148
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "Abgeleiteter Typ bei %C kann nur PRIVATE im Spezifikationsteil eines Moduls sein"
+ 
+-#: fortran/decl.c:7145
++#: fortran/decl.c:7160
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
+ 
+-#: fortran/decl.c:7166
++#: fortran/decl.c:7181
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Fortran 2003: ABSTRACT INTERFACE bei %C"
+ 
+-#: fortran/decl.c:7270
++#: fortran/decl.c:7245
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "»::« in TYPE-Definition bei %C erwartet"
+ 
+-#: fortran/decl.c:7281
++#: fortran/decl.c:7256
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Typname »%s« bei %C kann nicht der gleiche wie ein intrinsischer Typ sein"
+ 
+-#: fortran/decl.c:7291
++#: fortran/decl.c:7266
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr "Abgeleiteter Typname bei »%s« bei %C hat bereits einen Basistypen von %s"
+ 
+-#: fortran/decl.c:7307
++#: fortran/decl.c:7282
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr "Abgeleitete Typdefinition von »%s« bei %C wurde bereits definiert"
+ 
+-#: fortran/decl.c:7380
++#: fortran/decl.c:7355
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Cray-Zeigerende bei %C kann nicht Feld mit impliziter Form sein"
+ 
+-#: fortran/decl.c:7400
++#: fortran/decl.c:7375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003: ENUM AND ENUMERATOR bei %C"
+ 
+-#: fortran/decl.c:7433
++#: fortran/decl.c:7408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Zähler übersteigt den C-Ganzzahltyp bei %C"
+ 
+-#: fortran/decl.c:7512
++#: fortran/decl.c:7487
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L nicht mit Ganzzahlausdruck initialisiert"
+ 
+-#: fortran/decl.c:7560
++#: fortran/decl.c:7535
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Anweisung zur ENUM-Definition vor %C erwartet"
+ 
+-#: fortran/decl.c:7596
++#: fortran/decl.c:7571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaxfehler in ENUMERATOR-Definition bei %C"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
++#: fortran/decl.c:7618 fortran/decl.c:7633
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Doppelte Spezifikation %s bei %C"
+ 
+-#: fortran/decl.c:7678
++#: fortran/decl.c:7653
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
++#: fortran/decl.c:7673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
++#: fortran/decl.c:7700
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Doppeltes Attribut %s bei %L"
+ 
+-#: fortran/decl.c:7743
++#: fortran/decl.c:7718
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "VARIABLE bei %C erwartet"
+ 
+-#: fortran/decl.c:7759
++#: fortran/decl.c:7734
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Doppelte SEQUENCE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7772
++#: fortran/decl.c:7747
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Namenlose Schnittstelle bei %C erwartet"
+ 
+-#: fortran/decl.c:7774
++#: fortran/decl.c:7749
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+ 
+-#: fortran/decl.c:7782
++#: fortran/decl.c:7757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
++#: fortran/decl.c:7769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
++#: fortran/decl.c:7811
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
++#: fortran/decl.c:7817
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "»)« erwartet"
+ 
+-#: fortran/decl.c:7862
++#: fortran/decl.c:7837
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Syntaxfehler in NAME=-Spezifikation für Bindungsmarke bei %C"
+ 
+-#: fortran/decl.c:7867
++#: fortran/decl.c:7842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
++#: fortran/decl.c:7865
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+ 
+-#: fortran/decl.c:7894
++#: fortran/decl.c:7869
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr "Fortran 2003: PROCEDURE-Anweisung bei %C"
+ 
+-#: fortran/decl.c:7907
++#: fortran/decl.c:7882
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
++#: fortran/decl.c:7888
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
++#: fortran/decl.c:7898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+ 
+-#: fortran/decl.c:7940
++#: fortran/decl.c:7915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
++#: fortran/decl.c:7926
+ #, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
++#: fortran/decl.c:7975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
++#: fortran/decl.c:7995
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "»(« bei %C erwartet"
+ 
+-#: fortran/decl.c:8032
++#: fortran/decl.c:8007
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Feldindex erwartet bei %C"
+ 
+-#: fortran/decl.c:8058
++#: fortran/decl.c:8033
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "»(« bei %C erwartet"
+ 
+-#: fortran/decl.c:8100
++#: fortran/decl.c:8075
+ #, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
++#: fortran/decl.c:8083
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
++#: fortran/decl.c:8132
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Beendenden Namen bei %C erwartet"
+ 
+-#: fortran/decl.c:8167
++#: fortran/decl.c:8142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "Es gibt keine spezifische Funktion für das allgemeine »%s« bei %L"
+ 
+-#: fortran/decl.c:8183
++#: fortran/decl.c:8158
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
++#: fortran/decl.c:8193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
++#: fortran/decl.c:8204
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr "Abgeleiteter Typ bei %C kann nur PUBLIC im Spezifikationsteil eines Moduls sein"
+ 
+-#: fortran/decl.c:8251
++#: fortran/decl.c:8226
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "VARIABLE bei %C erwartet"
+ 
+-#: fortran/decl.c:8258
++#: fortran/decl.c:8233
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Prozedur für Argument »%s« bei %L erwartet"
+ 
+-#: fortran/decl.c:8268
++#: fortran/decl.c:8243
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "»(« bei %C erwartet"
+ 
+-#: fortran/decl.c:8274
++#: fortran/decl.c:8249
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "Unbekannter Operator »%s« bei %%L"
+ 
+-#: fortran/decl.c:8288
++#: fortran/decl.c:8263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "Prozedur %s bei %L ist bereits als Prozedur %s deklariert"
+ 
+-#: fortran/decl.c:8357
++#: fortran/decl.c:8332
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "RESULT-Attribut in ENTRY-Anweisung bei %C benötigt"
+ 
+-#: fortran/decl.c:8404
++#: fortran/decl.c:8379
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaxfehler in VALUE-Anweisung bei %C"
+@@ -34642,442 +34755,452 @@ msgstr "Fehlerzahl erreichte Grenze %d."
+ msgid "Internal Error at (1):"
+ msgstr "Interner Fehler bei (1):"
+ 
+-#: fortran/expr.c:1210
++#: fortran/expr.c:1212
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "Index in Dimension %d ist außerhalb der Grenzen bei %L"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
++#: fortran/expr.c:1391 fortran/expr.c:1442
+ #, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "Index in Dimension %d ist außerhalb der Grenzen bei %L"
+ 
+-#: fortran/expr.c:2051
++#: fortran/expr.c:2053
+ #, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr "elementare Funktionsargumente bei %C sind nicht konform"
+ 
+-#: fortran/expr.c:2095
++#: fortran/expr.c:2097
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr "Numerische oder CHARACTER-Operanden benötigt in Ausdruck bei %L"
+ 
+-#: fortran/expr.c:2120
++#: fortran/expr.c:2122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr "Verkettungsoperator in Ausdruck bei %L muss zwei CHARACTER-Operanden haben"
+ 
+-#: fortran/expr.c:2127
++#: fortran/expr.c:2129
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "Verkettungsoperator bei %L muss Zeichenketten der gleichen Sorte verketten"
+ 
+-#: fortran/expr.c:2137
++#: fortran/expr.c:2139
+ #, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ".NOT.-Operator in Ausdruck bei %L muss einen LOGICAL-Operanden haben"
+ 
+-#: fortran/expr.c:2153
++#: fortran/expr.c:2155
+ #, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "LOGICAL-Operanden werden in Ausdruck bei %L benötigt"
+ 
+-#: fortran/expr.c:2164
++#: fortran/expr.c:2166
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Nur intrinsische Operatoren können in Ausdruck bei %L verwendet werden"
+ 
+-#: fortran/expr.c:2172
++#: fortran/expr.c:2174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "In Ausdruck bei %L werden numerische Operanden benötigt"
+ 
+-#: fortran/expr.c:2195
++#: fortran/expr.c:2197
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "Zu wenige Komponenten in Strukturkonstruktor bei %C"
+ 
+-#: fortran/expr.c:2293
++#: fortran/expr.c:2295
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "Variable »%s« mit vermuteter Zeichenlänge in konstantem Ausdruck bei %L"
+ 
+-#: fortran/expr.c:2359
++#: fortran/expr.c:2361
+ #, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "Variable »%s« bei %L kann nicht in einem Initialisierungs-Ausdruck auftreten"
+ 
+-#: fortran/expr.c:2390
++#: fortran/expr.c:2392
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr "Erweiterung: Auswertung des nicht standardisierten Initialisierungsausdrucks bei %L"
+ 
+-#: fortran/expr.c:2446
++#: fortran/expr.c:2448
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "Funktion »%s« in Initialisierungs-Ausdruck bei %L muss eine intrinsische oder Spezifikations-Funktion sein"
+ 
+-#: fortran/expr.c:2458
++#: fortran/expr.c:2460
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "Intrinsische Funktion »%s« bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
+ 
+-#: fortran/expr.c:2490
++#: fortran/expr.c:2492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr "PARAMETER »%s« wird bei %L verwendet, bevor dessen Definition vollständig ist"
+ 
+-#: fortran/expr.c:2510
++#: fortran/expr.c:2512
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Feld »%s« mit vermuteter Größe bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
+ 
+-#: fortran/expr.c:2516
++#: fortran/expr.c:2518
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Feld »%s« mit vermuteter Form bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt"
+ 
+-#: fortran/expr.c:2522
++#: fortran/expr.c:2524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Aufgeschobenes Feld »%s bei %L ist nicht in einem Initialisierungs-Ausdruck erlaubt«"
+ 
+-#: fortran/expr.c:2528
++#: fortran/expr.c:2530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr "Feld »%s« bei %L ist eine Variable, die nicht zu konstantem Ausdruck reduziert"
+ 
+-#: fortran/expr.c:2538
++#: fortran/expr.c:2540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr "Parameter »%s« bei %L wurde nicht deklariert oder ist eine Variable, die nicht zu konstantem Ausdruck reduziert"
+ 
+-#: fortran/expr.c:2691
++#: fortran/expr.c:2693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "Spezifikationsfunktion »%s« bei %L kann keine Anweisungsfunktion sein"
+ 
+-#: fortran/expr.c:2698
++#: fortran/expr.c:2700
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "Spezifikationsfunktion »%s« bei %L kann keine interne Funktion sein"
+ 
+-#: fortran/expr.c:2705
++#: fortran/expr.c:2707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "Spezifikationsfunktion »%s« bei %L muss PURE sein"
+ 
+-#: fortran/expr.c:2712
++#: fortran/expr.c:2714
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "Spezifikationsfunktion »%s« bei %L kann nicht RECURSIVE sein"
+ 
+-#: fortran/expr.c:2846
++#: fortran/expr.c:2848
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "Scheinargument »%s« ist im Ausdruck bei %L nicht erlaubt"
+ 
+-#: fortran/expr.c:2853
++#: fortran/expr.c:2855
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "Scheinargument »%s« bei %L kann nicht OPTIONAL sein"
+ 
+-#: fortran/expr.c:2860
++#: fortran/expr.c:2862
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "Scheinargument »%s« bei %L kann nicht INTENT(OUT) sein"
+ 
+-#: fortran/expr.c:2891
++#: fortran/expr.c:2893
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "Variable »%s« kann nicht im Ausdruck bei %L auftreten"
+ 
+-#: fortran/expr.c:2942
++#: fortran/expr.c:2944
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "Ausdruck bei %L muss INTEGER-Typ haben"
+ 
+-#: fortran/expr.c:2954
++#: fortran/expr.c:2956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "Funktion »%s« bei %L muss PURE sein"
+ 
+-#: fortran/expr.c:2963
++#: fortran/expr.c:2965
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "Ausdruck bei %L muss skalar sein"
+ 
+-#: fortran/expr.c:2997
++#: fortran/expr.c:2999
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "Unverträgliche Ränge in %s (%d und %d) bei %L"
+ 
+-#: fortran/expr.c:3011
++#: fortran/expr.c:3013
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr "andere Form für %s bei %L für Dimension %d (%d und %d)"
+ 
+-#: fortran/expr.c:3100
++#: fortran/expr.c:3102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr "'%s' bei %L ist kein WERT"
+ 
+-#: fortran/expr.c:3107
++#: fortran/expr.c:3109
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "Unverträgliche Ränge %d und %d in Zuweisung bei %L"
+ 
+-#: fortran/expr.c:3114
++#: fortran/expr.c:3116
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "Unbekannter Variablentyp in Zuweisung bei %L"
+ 
+-#: fortran/expr.c:3126
++#: fortran/expr.c:3128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "Auf rechter Seite in Zuweisung bei %L tritt NULL auf"
+ 
+-#: fortran/expr.c:3136
++#: fortran/expr.c:3138
+ #, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "POINTER-wertige Funktion tritt auf rechter Seite der Zuweisung bei %L auf"
+ 
+-#: fortran/expr.c:3146
++#: fortran/expr.c:3148
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr "Erweiterung: BOZ-Literal bei %L verwendet, um Nicht-Ganzzahlvariable »%s« zu initialisieren"
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
++#: fortran/expr.c:3154 fortran/resolve.c:8782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "Erweiterung: BOZ-Literal bei %L außerhalb einer DATA-Anweisung und außerhalb von INT/REAL/DBLE/CMPLX"
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
++#: fortran/expr.c:3164 fortran/resolve.c:8792
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr "BOZ-Literal bei %L ist bitweise übertragenes Nicht-Ganzzahlsymbol »%s«"
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
++#: fortran/expr.c:3172 fortran/resolve.c:8801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Arithmetischer Unterlauf des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option -fno-range-check ausgeschaltet werden"
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
++#: fortran/expr.c:3176 fortran/resolve.c:8805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Arithmetischer Überlauf des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option -fno-range-check ausgeschaltet werden"
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
++#: fortran/expr.c:3180 fortran/resolve.c:8809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Arithmetisches NaN des bitweise übertragenen BOZ bei %L. Diese Überprüfung kann mit der Option -fno-range-check ausgeschaltet werden"
+ 
+-#: fortran/expr.c:3200
++#: fortran/expr.c:3202
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "Unverträgliche Typen in Zuweisung bei %L, %s an %s"
+ 
+-#: fortran/expr.c:3236
++#: fortran/expr.c:3238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr "Zeiger-Zuweisungziel ist kein POINTER bei %L"
+ 
+-#: fortran/expr.c:3245
++#: fortran/expr.c:3247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr "»%s« in Zeigerzuweisung bei %L kann kein L-Wert sein, da es eine Prozedur ist"
+ 
+-#: fortran/expr.c:3268
++#: fortran/expr.c:3270
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "Doppelte Spezifikation %s bei %C"
+ 
+-#: fortran/expr.c:3273
++#: fortran/expr.c:3275
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Fortran 2003: Funktion »%s« als Initialisierungsausdruck bei %L"
+ 
+-#: fortran/expr.c:3286
++#: fortran/expr.c:3288
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
++#: fortran/expr.c:3294
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "Stackgröße darf nicht größer als 64k sein"
+ 
+-#: fortran/expr.c:3304
++#: fortran/expr.c:3306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
++#: fortran/expr.c:3332
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "Externes Objekt »%s« bei %L darf keine Initialisierung haben"
+ 
+-#: fortran/expr.c:3350
++#: fortran/expr.c:3353
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "Verschiedene Typen in Zeigerzuweisung bei %L"
+ 
+-#: fortran/expr.c:3356
++#: fortran/expr.c:3359
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Parameter verschiedener Typen in Zeigerzuweisung bei %L"
+ 
+-#: fortran/expr.c:3366
++#: fortran/expr.c:3369
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Anweisungsfunktion »%s« erfordert Argumentliste bei %C"
+ 
+-#: fortran/expr.c:3372
++#: fortran/expr.c:3375
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Interne Prozedur »%s« ist nicht als effektives Argument bei %L erlaubt"
+ 
+-#: fortran/expr.c:3395
++#: fortran/expr.c:3398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
++#: fortran/expr.c:3429
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "Verschiedene Zeichenlängen in Zeigerzuweisung bei %L"
+ 
+-#: fortran/expr.c:3436
++#: fortran/expr.c:3439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "Verschiedene Typen in Zeigerzuweisung bei %L"
+ 
+-#: fortran/expr.c:3444
++#: fortran/expr.c:3447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr "Parameter verschiedener Typen in Zeigerzuweisung bei %L"
+ 
+-#: fortran/expr.c:3451
++#: fortran/expr.c:3454
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "Verschiedene Ränge in Zeigerzuweisung bei %L"
+ 
+-#: fortran/expr.c:3470
++#: fortran/expr.c:3473
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
++#: fortran/expr.c:3486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
++#: fortran/expr.c:3490
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Zeiger-Zuweisungziel ist kein POINTER bei %L"
+ 
+-#: fortran/expr.c:3511
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck sein"
++
++#: fortran/expr.c:3523
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr "Zeiger-Zuweisungsziel bei %L ist weder TARGET noch POINTER"
+ 
+-#: fortran/expr.c:3518
++#: fortran/expr.c:3530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr "Falsches Ziel in Zeigerzuweisung in PURE-Prozedur bei %L"
+ 
+-#: fortran/expr.c:3524
++#: fortran/expr.c:3540
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr "Zeigerzuweisung mit Vektorindex für rhs bei %L"
+ 
+-#: fortran/expr.c:3532
++#: fortran/expr.c:3548
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "Zeiger-Zuweisungziel hat PROTECTED-Attribut bei %L"
+ 
+-#: fortran/expr.c:3545
++#: fortran/expr.c:3561
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "Datenübertragungselement bei %L kann keine POINTER-Komponenten haben"
+ 
+-#: fortran/expr.c:3593
++#: fortran/expr.c:3609
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "Zeigerinitialisierung bei %C benötigt »=>«, nicht »=«"
+ 
+-#: fortran/expr.c:3599
++#: fortran/expr.c:3615
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "Komponente bei %C muss ein POINTER-Attribut haben"
+ 
+-#: fortran/expr.c:3605
++#: fortran/expr.c:3621
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "Komponente bei %C muss ein POINTER-Attribut haben"
+ 
+-#: fortran/expr.c:4327
++#: fortran/expr.c:3633
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr "Zeigerinitialisierung bei %C benötigt »=>«, nicht »=«"
++
++#: fortran/expr.c:4383
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2003: Nichtganzzahliger Exponent in einem Initialisierungsausdruck bei %L"
+ 
+-#: fortran/expr.c:4335
++#: fortran/expr.c:4391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
++#: fortran/expr.c:4402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
++#: fortran/expr.c:4411
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "Argument von »%s« bei %L ist keine Variable"
+ 
+-#: fortran/expr.c:4367
++#: fortran/expr.c:4423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
++#: fortran/expr.c:4445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "Scheinargument »%s« ist im Ausdruck bei %L nicht erlaubt"
+ 
+-#: fortran/expr.c:4397
++#: fortran/expr.c:4453
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
++#: fortran/expr.c:4466
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Variable »%s« kann nicht im Ausdruck bei %L auftreten"
+ 
+-#: fortran/expr.c:4418
++#: fortran/expr.c:4474
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Variable »%s« kann nicht im Ausdruck bei %L auftreten"
+ 
+-#: fortran/expr.c:4430
++#: fortran/expr.c:4486
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Variable »%s« kann nicht im Ausdruck bei %L auftreten"
+ 
+-#: fortran/expr.c:4471
++#: fortran/expr.c:4530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
++#: fortran/expr.c:4534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
++#: fortran/expr.c:4545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+@@ -35177,347 +35300,382 @@ msgstr "Schnittstelle für Zuweisungsoperator bei %L muss eine SUBROUTINE sein"
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Schnittstelle des Zuweisungsoperators bei %L muss zwei Argumente haben"
+ 
+-#: fortran/interface.c:666
++#: fortran/interface.c:667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "Schnittstelle des Zuweisungsoperators bei %L darf keine INTRINSIC Typzuweisung redefinieren"
+ 
+-#: fortran/interface.c:675
++#: fortran/interface.c:676
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "Schnittstelle des intrinsischen Operators bei %L muss eine FUNCTION sein"
+ 
+-#: fortran/interface.c:686
++#: fortran/interface.c:687
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "Erstes Argument der definierten Zuweisung bei %L muss INTENT(IN) oder INTENT(INOUT) sein"
+ 
+-#: fortran/interface.c:693
++#: fortran/interface.c:694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "Zweites Argument der definierten Zuweisung bei %L muss INTENT(IN)"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
++#: fortran/interface.c:703 fortran/resolve.c:13416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
++#: fortran/interface.c:710 fortran/resolve.c:13434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Zweites Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
+ 
+-#: fortran/interface.c:814
++#: fortran/interface.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "Operatorschnittstelle bei %L steht mit intrinsischer Schnittstelle in Konflikt"
+ 
+-#: fortran/interface.c:1111
++#: fortran/interface.c:1114
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/interface.c:1114
++#: fortran/interface.c:1117
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "Prozedur »%s« in %s bei %L ist weder Funktion noch Subroutine"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "Mehrdeutige Schnittstellen »%s« und »%s« in %s bei %L"
+ 
+-#: fortran/interface.c:1177
++#: fortran/interface.c:1190
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "Obwohl nicht referenziert, »%s« bei %L hat mehrdeutige Schnittstellen"
+ 
+-#: fortran/interface.c:1211
++#: fortran/interface.c:1224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "»%s« bei %L ist keine Modulprozedur"
+ 
+-#: fortran/interface.c:1426
++#: fortran/interface.c:1439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (%d und %d)"
+ 
+-#: fortran/interface.c:1431
++#: fortran/interface.c:1444
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (%d und %d)"
+ 
+-#: fortran/interface.c:1436
++#: fortran/interface.c:1449
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (%d und %d)"
+ 
+-#: fortran/interface.c:1478
++#: fortran/interface.c:1491
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Ungültiges drittes Argument von IBITS bei %L"
+ 
+-#: fortran/interface.c:1486
++#: fortran/interface.c:1499
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "Schnittstelle »%s« der Prozedur »%s« bei %L muss explizit sein"
+ 
+-#: fortran/interface.c:1511
++#: fortran/interface.c:1524
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
++#: fortran/interface.c:1534
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "Unpassender Typ in Argument »%s« bei %L; übergab %s an %s"
+ 
+-#: fortran/interface.c:1535
++#: fortran/interface.c:1548
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+ 
+-#: fortran/interface.c:1543
++#: fortran/interface.c:1556
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "Argumente »%s« und »%s« des intrinsischen »%s« bei %L müssen den selben Typ haben"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
++#: fortran/interface.c:1571 fortran/interface.c:1601
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+ 
+-#: fortran/interface.c:1568
++#: fortran/interface.c:1581
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+ 
+-#: fortran/interface.c:1576
++#: fortran/interface.c:1589
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
++#: fortran/interface.c:1613
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (%d und %d)"
+ 
+-#: fortran/interface.c:1613
++#: fortran/interface.c:1626
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+ 
+-#: fortran/interface.c:1629
++#: fortran/interface.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr "Ungenutztes Scheinargument %s bei %L"
++
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
++msgstr "Element eines Feldes mit vermuteter Form an Scheinargument »%s« bei %L übergeben"
++
++#: fortran/interface.c:1719
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgstr "Fortran 2003: Skalares effektives CHARACTER-Argument mit Feld-Scheinargument »%s« bei %L"
+ 
+-#: fortran/interface.c:1705
++#: fortran/interface.c:1727
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+-msgstr "Element eines Feldes mit vermuteter Form an Scheinargument »%s« bei %L übergeben"
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003: Skalares effektives CHARACTER-Argument mit Feld-Scheinargument »%s« bei %L"
+ 
+-#: fortran/interface.c:1992
++#: fortran/interface.c:2026
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "Schlüsselwort-Argument »%s« bei %L ist nicht in der Prozedur"
+ 
+-#: fortran/interface.c:2000
++#: fortran/interface.c:2034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr "Schlüsselwort-Argument »%s« bei %L ist bereits mit einem anderen effektiven Argument verbunden"
+ 
+-#: fortran/interface.c:2010
++#: fortran/interface.c:2044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "Mehr effektive als formale Argumente in Prozeduraufruf bei %L"
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
++#: fortran/interface.c:2056 fortran/interface.c:2375
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Fehlende alternative Rückgabespezifikation in Unterprogrammaufruf bei %L"
+ 
+-#: fortran/interface.c:2030
++#: fortran/interface.c:2064
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Unerwartete alternative Rückgabespezifikation in Unterprogrammaufruf bei %L"
+ 
+-#: fortran/interface.c:2040
++#: fortran/interface.c:2074
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
++#: fortran/interface.c:2077
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
++#: fortran/interface.c:2101
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr "Zeichenlänge passt nicht (%ld/%ld) zwischen effektivem Argument und Zeiger oder reservierbarem Scheinargument »%s« bei %L"
+ 
+-#: fortran/interface.c:2074
++#: fortran/interface.c:2108
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr "Zeichenlänge passt nicht (%ld/%ld) zwischen effektivem Argument und Scheinargument »%s« mit vermuteter Form bei %L"
+ 
+-#: fortran/interface.c:2090
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Zeichenlänge des effektiven Arguments kürzer als das des Scheinarguments »%s« (%lu/%lu) bei %L"
+ 
+-#: fortran/interface.c:2095
++#: fortran/interface.c:2141
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Effektives Argument enthält zuwenige Elemente für Scheinargument »%s« (%lu/%lu) bei %L"
+ 
+-#: fortran/interface.c:2112
++#: fortran/interface.c:2158
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "Prozedur für Argument »%s« bei %L erwartet"
+ 
+-#: fortran/interface.c:2124
++#: fortran/interface.c:2170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "Prozedur für Argument »%s« bei %L erwartet"
+ 
+-#: fortran/interface.c:2134
++#: fortran/interface.c:2180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "PURE-Prozedur für Argument »%s« bei %L erwartet"
+ 
+-#: fortran/interface.c:2148
++#: fortran/interface.c:2194
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr "Effektives Argument für »%s« kann nicht Feld vermuteter Größe bei %L sein"
+ 
+-#: fortran/interface.c:2157
++#: fortran/interface.c:2203
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "Effektives Argument für »%s« muss ein Zeiger bei %L sein"
+ 
+-#: fortran/interface.c:2167
++#: fortran/interface.c:2213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
++#: fortran/interface.c:2223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
++#: fortran/interface.c:2236
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr "Das effektive Argument bei %L muss definierbar sein, denn das Scheinargument »%s« ist INTENT = OUT/INOUT"
+ 
+-#: fortran/interface.c:2204
++#: fortran/interface.c:2250
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
++#: fortran/interface.c:2264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
++#: fortran/interface.c:2274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "Effektives Argument für »%s« muss ALLOCATABLE bei %L sein"
+ 
+-#: fortran/interface.c:2257
++#: fortran/interface.c:2303
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr "Feldbereich mit Vektorindex als effektives Argument bei %L ist unverträglich mit INTENT(OUT), INTENT(INOUT) und VOLATILE-Attribut des Scheinarguments »%s«"
+ 
+-#: fortran/interface.c:2275
++#: fortran/interface.c:2321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Effektives Argument mit vermuteter Form bei %L ist wegen VOLATILE-Attribut unverträglich mit dem Scheinargument ohne vermutete Form »%s«"
+ 
+-#: fortran/interface.c:2287
++#: fortran/interface.c:2333
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Feldbereich als effektives Argument bei %L ist wegen VOLATILE-Attribut unverträglich mit dem Scheinargument ohne vermutete Form »%s«"
+ 
+-#: fortran/interface.c:2306
++#: fortran/interface.c:2352
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Zeigerfeld als effektives Argument bei %L erfordert wegen VOLATILE-Attribut ein Scheinargument »%s« mit vermuteter Form oder als Zeigerfeld"
+ 
+-#: fortran/interface.c:2336
++#: fortran/interface.c:2382
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "Fehlendes effektives Argument für Argument »%s« bei %L"
+ 
+-#: fortran/interface.c:2522
++#: fortran/interface.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr "Gleiches effektives Argument mit INTENT(%s)-Argument »%s« und INTENT(%s)-Argument »%s« bei %L verbunden"
+ 
+-#: fortran/interface.c:2578
++#: fortran/interface.c:2624
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr "Prozedurargument bei %L ist INTENT(IN) während die Schnittstelle INTENT(%s) angibt"
+ 
+-#: fortran/interface.c:2588
++#: fortran/interface.c:2634
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr "Prozedurargument bei %L ist lokal für PURE-Prozedur und wird an Argument INTENT(%s) übergeben"
+ 
+-#: fortran/interface.c:2596
++#: fortran/interface.c:2642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr "Prozedurargument bei %L ist lokal für PURE-Prozedur und hat das POINTER-Attribut"
+ 
+-#: fortran/interface.c:2608
++#: fortran/interface.c:2654
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "Prozedurargument bei %L ist lokal für PURE-Prozedur und wird an Argument INTENT(%s) übergeben"
+ 
+-#: fortran/interface.c:2616
++#: fortran/interface.c:2662
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "Prozedurargument bei %L ist lokal für PURE-Prozedur und wird an Argument INTENT(%s) übergeben"
+ 
+-#: fortran/interface.c:2627
++#: fortran/interface.c:2673
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
++#: fortran/interface.c:2699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "Prozedur »%s« mit einer impliziten Schnittstelle bei %L aufgerufen"
+ 
+-#: fortran/interface.c:2657
++#: fortran/interface.c:2703
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/interface.c:2669
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
++
++#: fortran/interface.c:2721
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "Automatische Zeichenlängenfunktion »%s« bei %L muss eine explizite Schnittstelle haben"
++
++#: fortran/interface.c:2739
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "Schlüsselwort-Argument »%s« bei %L ist nicht in der Prozedur"
+ 
+-#: fortran/interface.c:2701
++#: fortran/interface.c:2771
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "Prozedur »%s« mit einer impliziten Schnittstelle bei %L aufgerufen"
+ 
+-#: fortran/interface.c:2712
++#: fortran/interface.c:2782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
++#: fortran/interface.c:3274
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr "Entität »%s« bei %C ist bereits in der Schnittstelle vorhanden"
+@@ -35527,87 +35685,87 @@ msgstr "Entität »%s« bei %C ist bereits in der Schnittstelle vorhanden"
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
++#: fortran/intrinsic.c:3500
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "Zu viele Argumente in Aufruf von »%s« bei %L"
+ 
+-#: fortran/intrinsic.c:3513
++#: fortran/intrinsic.c:3515
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr "Die Argumentlistenfunktionen %%VAL, %%LOC oder %%REF bei %L sind in diesem Kontext nicht erlaubt"
+ 
+-#: fortran/intrinsic.c:3516
++#: fortran/intrinsic.c:3518
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr "Schlüsselwort »%s« in Aufruf von »%s« bei %L kann nicht gefunden werden"
+ 
+-#: fortran/intrinsic.c:3523
++#: fortran/intrinsic.c:3525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "Argument »%s« tritt im Aufruf von »%s« bei %L doppelt auf"
+ 
+-#: fortran/intrinsic.c:3537
++#: fortran/intrinsic.c:3539
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "Fehlendes effektives Argument »%s« in Aufruf von »%s« bei %L"
+ 
+-#: fortran/intrinsic.c:3552
++#: fortran/intrinsic.c:3554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr "ALTERNATE RETURN bei %L nicht erlaubt"
+ 
+-#: fortran/intrinsic.c:3609
++#: fortran/intrinsic.c:3611
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr "Typ des Arguments »%s« in Aufruf von »%s« bei %L sollte %s sein, nicht %s"
+ 
+-#: fortran/intrinsic.c:3990
++#: fortran/intrinsic.c:3992
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "Cray-Zeigerziel »%s« in Klausel %s bei %L"
+ 
+-#: fortran/intrinsic.c:4061
++#: fortran/intrinsic.c:4063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "Fortran 2003: Funktion »%s« als Initialisierungsausdruck bei %L"
+ 
+-#: fortran/intrinsic.c:4137
++#: fortran/intrinsic.c:4139
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr "Fortran 2003: Elementare Funktion als Initialisierungsausdruck mit Nicht-Ganzzahl-/Nicht-Zeichen-Argumenten bei %L"
+ 
+-#: fortran/intrinsic.c:4198
++#: fortran/intrinsic.c:4200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "Unterprogrammaufruf des intrinsischen »%s« bei %L ist nicht PURE"
+ 
+-#: fortran/intrinsic.c:4271
++#: fortran/intrinsic.c:4273
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "Erweiterung: Umwandlung von %s in %s bei %L"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "Umwandlung von %s in %s bei %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "Erweiterung: Umwandlung von %s in %s bei %L"
+ 
+-#: fortran/intrinsic.c:4385
++#: fortran/intrinsic.c:4387
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "%s kann nicht nach %s bei %L umgewandelt werden"
+ 
+-#: fortran/intrinsic.c:4479
++#: fortran/intrinsic.c:4481
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
++#: fortran/intrinsic.c:4486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+@@ -35702,7 +35860,7 @@ msgstr "Formatanweisung im Hauptblock des Modules bei %C"
+ msgid "Missing format label at %C"
+ msgstr "Fehlende Format-Marke bei %C"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "Doppelte Spezifikation %s bei %C"
+@@ -35722,358 +35880,358 @@ msgstr "Variablenmarkierung kann nicht INTENT(IN) bei %C sein"
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "Variablenmarkierung kann nicht in PURE-Prozedur bei %C zugewiesen werden"
+ 
+-#: fortran/io.c:1360
++#: fortran/io.c:1363
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "Doppelte Markenspezifikation %s bei %C"
+ 
+-#: fortran/io.c:1380
++#: fortran/io.c:1383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr "Konstanter Ausdruck in FORMAT-Markierung bei %L muss vom Standard-CHARACTER-Typ sein"
+ 
+-#: fortran/io.c:1396
++#: fortran/io.c:1399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "FORMAT-Markierung bei %L muss vom Typ CHARACTER oder INTEGER sein"
+ 
+-#: fortran/io.c:1402
++#: fortran/io.c:1405
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "Gelöschte Funktion: ASSIGNED-Variable in FORMAT-Markierung bei %L"
+ 
+-#: fortran/io.c:1408
++#: fortran/io.c:1411
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "Variable »%s« bei %L wurde keine Formatmarke zugewiesen"
+ 
+-#: fortran/io.c:1415
++#: fortran/io.c:1418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr "Skalares »%s« in FORMAT-Marke bei %L ist keine ASSIGNED-Variable"
+ 
+-#: fortran/io.c:1427
++#: fortran/io.c:1430
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Erweiterung: Nicht-Zeichen in FORMAT-Markierung bei %L"
+ 
+-#: fortran/io.c:1433
++#: fortran/io.c:1436
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "Erweiterung: Zeichenfeld in FORMAT-Markierung bei %L"
+ 
+-#: fortran/io.c:1440
++#: fortran/io.c:1443
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "Erweiterung: Zeichenfeld in FORMAT-Markierung bei %L"
+ 
+-#: fortran/io.c:1447
++#: fortran/io.c:1450
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "Erweiterung: Zeichenfeld in FORMAT-Markierung bei %L"
+ 
+-#: fortran/io.c:1473
++#: fortran/io.c:1476
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "Markierung %s bei %L muss vom Typ %s sein"
+ 
+-#: fortran/io.c:1480
++#: fortran/io.c:1483
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "Markierung %s bei %L muss ein Skalar sein"
+ 
+-#: fortran/io.c:1486
++#: fortran/io.c:1489
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+ 
+-#: fortran/io.c:1494
++#: fortran/io.c:1497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Fortran 95 erfordert Standard INTEGER in %s-Marke bei %L"
+ 
+-#: fortran/io.c:1502
++#: fortran/io.c:1505
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Fortran 95 erfordert Standard INTEGER in %s-Marke bei %L"
+ 
+-#: fortran/io.c:1510
++#: fortran/io.c:1513
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Fortran 2003: IMPORT-Anweisung bei %C"
+ 
+-#: fortran/io.c:1528
++#: fortran/io.c:1531
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "Erweiterung: CONVERT-Marke bei %L"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
++#: fortran/io.c:1717 fortran/io.c:1725
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Fortran 2003: Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
++#: fortran/io.c:1744 fortran/io.c:1752
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Erweiterung: Spezifizierer %s in Anweisung %s bei %C hat Wert »%s«"
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
++#: fortran/io.c:1765 fortran/io.c:1773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "Spezifizierer %s in Anweisung %s bei %C hat ungültigen Wert »%s«"
+ 
+-#: fortran/io.c:1823
++#: fortran/io.c:1826
+ #, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "OPEN-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:1834
++#: fortran/io.c:1840
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "Kein Spezifizierer UNIT= in E/A-Steuerungsliste bei %0"
+ 
+-#: fortran/io.c:1842
++#: fortran/io.c:1848
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
++#: fortran/io.c:1855
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "INQUIRE-Anweisung bei %L erfordert entweder FILE- oder UNIT-Spezifikationssymbol"
+ 
+-#: fortran/io.c:1881
++#: fortran/io.c:1887
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
++#: fortran/io.c:1905 fortran/io.c:3326
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
++#: fortran/io.c:1923 fortran/io.c:3305
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
++#: fortran/io.c:1941 fortran/io.c:3413
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
++#: fortran/io.c:1959
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
++#: fortran/io.c:2010
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
++#: fortran/io.c:2030
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
++#: fortran/io.c:2243
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:2284
++#: fortran/io.c:2293
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "Ausdruck in CASE-Anweisung bei %L muss Typ %s haben"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
++#: fortran/io.c:2391 fortran/match.c:2190
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
++#: fortran/io.c:2426 fortran/io.c:2844
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "STAT-Marke in %s-Anweisung bei %L muss eine Variable sein"
+ 
+-#: fortran/io.c:2446
++#: fortran/io.c:2458
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
+ 
+-#: fortran/io.c:2502
++#: fortran/io.c:2514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Doppelte UNIT-Spezifikation bei %C"
+ 
+-#: fortran/io.c:2562
++#: fortran/io.c:2574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Doppelte Format-Spezifikation bei %C"
+ 
+-#: fortran/io.c:2579
++#: fortran/io.c:2591
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "Symbol »%s« in Namensliste »%s« ist INTENT(IN) bei %C"
+ 
+-#: fortran/io.c:2615
++#: fortran/io.c:2627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Doppelte NML-Spezifikation bei %C"
+ 
+-#: fortran/io.c:2624
++#: fortran/io.c:2636
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr "Symbol »%s« bei %C muss ein NAMELIST-Gruppenname sein"
+ 
+-#: fortran/io.c:2689
++#: fortran/io.c:2701
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "END-Tag bei %C in Ausgabe-Anweisung nicht erlaubt"
+ 
+-#: fortran/io.c:2766
++#: fortran/io.c:2778
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "Nicht unterstützte Formatangabe bei %0"
+ 
+-#: fortran/io.c:2778
++#: fortran/io.c:2790
+ #, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "UNIT-Spezifikation bei %L muss ein INTEGER-Ausdruck oder eine CHARACTER-Variable sein"
+ 
+-#: fortran/io.c:2800
++#: fortran/io.c:2812
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Ungültige Form der PROGRAM-Anweisung bei %C"
+ 
+-#: fortran/io.c:2811
++#: fortran/io.c:2823
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Interne Einheit mit Vektor-Index bei %L"
+ 
+-#: fortran/io.c:2825
++#: fortran/io.c:2837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Externe IO UNIT kann kein Feld bei %L sein"
+ 
+-#: fortran/io.c:2853
++#: fortran/io.c:2865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
++#: fortran/io.c:2875
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "Erweiterung: Komma vor Ein-/Ausgabeelementliste bei %C"
+ 
+-#: fortran/io.c:2873
++#: fortran/io.c:2885
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:2885
++#: fortran/io.c:2897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:2897
++#: fortran/io.c:2909
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:2907
++#: fortran/io.c:2919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT-Marke %d bei %L nicht definiert"
+ 
+-#: fortran/io.c:3029
++#: fortran/io.c:3041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Syntaxfehler in E/A-Iterator bei %C"
+ 
+-#: fortran/io.c:3060
++#: fortran/io.c:3072
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Variable in READ-Anweisung bei %C erwartet"
+ 
+-#: fortran/io.c:3066
++#: fortran/io.c:3078
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Ausdruck in %s-Anweisung bei %C erwartet"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaxfehler in Anweisung %s bei %C"
+ 
+-#: fortran/io.c:3208
++#: fortran/io.c:3221
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Fortran 2003: Interne Datei bei %L mit Namensliste"
+ 
+-#: fortran/io.c:3262
++#: fortran/io.c:3279
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "KIND-Parameter von %s bei %L muss ein Initialisierungsausdruck sein"
+ 
+-#: fortran/io.c:3330
++#: fortran/io.c:3347
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: Prozedurkomponenten bei %C sind in gfortran noch nicht implementiert"
+ 
+-#: fortran/io.c:3351
++#: fortran/io.c:3368
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
++#: fortran/io.c:3562
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "PRINT-Namensliste bei %C ist eine Erweiterung"
+ 
+-#: fortran/io.c:3688
++#: fortran/io.c:3705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Komma in E/A-Liste bei %C erwartet"
+ 
+-#: fortran/io.c:3752
++#: fortran/io.c:3769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "PRINT-Anweisung bei %C innerhalb PURE-Prozedur nicht erlaubt"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
++#: fortran/io.c:3928 fortran/io.c:3982
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/io.c:3935
++#: fortran/io.c:3958
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "IOLENGTH-Markierung in INQUIRE-Anweisung bei %C ungültig"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
++#: fortran/io.c:3968 fortran/trans-io.c:1235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "INQUIRE-Anweisung bei %L kann nicht sowohl FILE- als auch UNIT-Spezifikationssymbole enthalten"
+ 
+-#: fortran/io.c:3952
++#: fortran/io.c:3975
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "INQUIRE-Anweisung bei %L erfordert entweder FILE- oder UNIT-Spezifikationssymbol"
+ 
+-#: fortran/io.c:3965
++#: fortran/io.c:3991
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "INQUIRE-Anweisung bei %L erfordert entweder FILE- oder UNIT-Spezifikationssymbol"
+ 
+-#: fortran/io.c:4135
++#: fortran/io.c:4161
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: Prozedurkomponenten bei %C sind in gfortran noch nicht implementiert"
+ 
+-#: fortran/io.c:4141
++#: fortran/io.c:4167
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "%s-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+@@ -36093,7 +36251,7 @@ msgstr "Fehlendes »(« in Anweisung vor %L"
+ msgid "Integer too large at %C"
+ msgstr "Ganzzahl bei %C zu groß"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
++#: fortran/match.c:459 fortran/parse.c:641
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "Zu viele Ziffern in Anweisungsmarke bei %C"
+@@ -36218,332 +36376,332 @@ msgstr "Unerwartete Zeichen hinter ELSE-IF-Anweisung bei %C"
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "PRINT-Anweisung bei %C innerhalb PURE-Prozedur nicht erlaubt"
+ 
+-#: fortran/match.c:1749
++#: fortran/match.c:1752
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2003: VALUE-Anweisung bei %C"
+ 
+-#: fortran/match.c:1761
++#: fortran/match.c:1764
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "VARIABLE bei %C erwartet"
+ 
+-#: fortran/match.c:1813
++#: fortran/match.c:1816
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Komma in E/A-Liste bei %C erwartet"
+ 
+-#: fortran/match.c:1826
++#: fortran/match.c:1829
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Feldindex erwartet bei %C"
+ 
+-#: fortran/match.c:1835
++#: fortran/match.c:1838
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "Doppelte Spezifikation %s bei %C"
+ 
+-#: fortran/match.c:1843
++#: fortran/match.c:1846
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
++#: fortran/match.c:1864
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "»(« bei %C erwartet"
+ 
+-#: fortran/match.c:1879
++#: fortran/match.c:1882
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Doppelte PRIVATE-Anweisung bei %C"
+ 
+-#: fortran/match.c:2026
++#: fortran/match.c:2029
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "Name »%s« in %s-Anweisung bei %C ist kein Schleifenname"
+ 
+-#: fortran/match.c:2034
++#: fortran/match.c:2037
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "Name »%s« in %s-Anweisung bei %C ist kein Schleifenname"
+ 
+-#: fortran/match.c:2046
++#: fortran/match.c:2049
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "Anweisung %s bei %C hinterlässt OpenMP-strukturierten Block"
+ 
+-#: fortran/match.c:2056
++#: fortran/match.c:2059
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Anweisung %s bei %C nicht innerhalb einer Schleife"
+ 
+-#: fortran/match.c:2059
++#: fortran/match.c:2062
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "Anweisung %s bei %C nicht innerhalb der Schleife »%s«"
+ 
+-#: fortran/match.c:2083
++#: fortran/match.c:2086
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "Anweisung %s bei %C nicht innerhalb der Schleife »%s«"
+ 
+-#: fortran/match.c:2088
++#: fortran/match.c:2091
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2003: IMPORT-Anweisung bei %C"
+ 
+-#: fortran/match.c:2094
++#: fortran/match.c:2097
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "Anweisung %s bei %C nicht innerhalb der Schleife »%s«"
+ 
+-#: fortran/match.c:2101
++#: fortran/match.c:2104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "Anweisung %s bei %C hinterlässt OpenMP-strukturierten Block"
+ 
+-#: fortran/match.c:2125
++#: fortran/match.c:2128
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "EXIT-Anweisung bei %C beendet !$OMP DO Schleife"
+ 
+-#: fortran/match.c:2130
++#: fortran/match.c:2133
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "EXIT-Anweisung bei %C beendet !$OMP DO Schleife"
+ 
+-#: fortran/match.c:2194
++#: fortran/match.c:2200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
++#: fortran/match.c:2208
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "Feldindex bei %L muss INTEGER-Typ haben"
+ 
+-#: fortran/match.c:2209
++#: fortran/match.c:2215
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "Feldindex bei %L muss skalar sein"
+ 
+-#: fortran/match.c:2217
++#: fortran/match.c:2223
+ #, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
++#: fortran/match.c:2231
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "Cray-Zeiger bei %C muss eine Ganzzahl sein"
+ 
+-#: fortran/match.c:2271
++#: fortran/match.c:2277
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Gelöschte Funktion: PAUSE-Anweisung bei %C"
+ 
+-#: fortran/match.c:2294
++#: fortran/match.c:2300
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2003: IMPORT-Anweisung bei %C"
+ 
+-#: fortran/match.c:2320
++#: fortran/match.c:2326
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "PRINT-Anweisung bei %C innerhalb PURE-Prozedur nicht erlaubt"
+ 
+-#: fortran/match.c:2324
++#: fortran/match.c:2333
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2003: FLUSH-Anweisung bei %C"
+ 
+-#: fortran/match.c:2336
++#: fortran/match.c:2345
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
++#: fortran/match.c:2521
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "Gelöschte Funktion: ASSIGN-Anweisung bei %C"
+ 
+-#: fortran/match.c:2558
++#: fortran/match.c:2567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "Gelöschte Funktion: Zugewiesene GOTO-Anweisung bei %C"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
++#: fortran/match.c:2614 fortran/match.c:2667
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "Anweisungsmarkenliste in GOTO bei %C kann nicht leer sein"
+ 
+-#: fortran/match.c:2668
++#: fortran/match.c:2677
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr "Gelöschte Funktion: Zugewiesene GOTO-Anweisung bei %C"
+ 
+-#: fortran/match.c:2763
++#: fortran/match.c:2772
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "Abgeleiteter Typ »%s« bei %L ist leer"
+ 
+-#: fortran/match.c:2826
++#: fortran/match.c:2835
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "ungültiges Typargument"
+ 
+-#: fortran/match.c:2870
++#: fortran/match.c:2879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
++#: fortran/match.c:2889
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003: BIND(C) bei %L"
+ 
+-#: fortran/match.c:2919
++#: fortran/match.c:2928
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Falsches Reservierungs-Objekt in ALLOCATE-Anweisung bei %C für eine PURE-Prozedur"
+ 
+-#: fortran/match.c:2936
++#: fortran/match.c:2949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "REC-Markierung bei %L ist unverträglich mit interner Datei"
+ 
+-#: fortran/match.c:2944
++#: fortran/match.c:2957
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
++#: fortran/match.c:2984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
++#: fortran/match.c:2991
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Falsche Spezifikation für Feld mit impliziter Größe bei %C"
+ 
+-#: fortran/match.c:3015
++#: fortran/match.c:3028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+ 
+-#: fortran/match.c:3039
++#: fortran/match.c:3052
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+ 
+-#: fortran/match.c:3046
++#: fortran/match.c:3059
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
++#: fortran/match.c:3066
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
++#: fortran/match.c:3073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
++#: fortran/match.c:3091
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+ 
+-#: fortran/match.c:3085
++#: fortran/match.c:3098
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
++#: fortran/match.c:3105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
++#: fortran/match.c:3131
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "Leeres BLOCK DATA bei %C steht in Konflikt mit vorherigem BLOCK DATA bei %L"
+ 
+-#: fortran/match.c:3126
++#: fortran/match.c:3139
+ #, gcc-internal-format, gfc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
++#: fortran/match.c:3276
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "Illegale Variable in NULLIFY bei %C für eine PURE-Prozedur"
+ 
+-#: fortran/match.c:3278
++#: fortran/match.c:3295
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
++#: fortran/match.c:3332
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+ 
+-#: fortran/match.c:3373
++#: fortran/match.c:3390
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
++#: fortran/match.c:3399
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "Alternative RETURN-Anweisung bei %C ist nur innerhalb einer SUBROUTINE erlaubt"
+ 
+-#: fortran/match.c:3387
++#: fortran/match.c:3404
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
+ 
+-#: fortran/match.c:3417
++#: fortran/match.c:3434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "Erweiterung: RETURN-Anweisung im Hauptprogramm bei %C"
+ 
+-#: fortran/match.c:3445
++#: fortran/match.c:3462
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Strukturkomponentenname bei %C erwartet"
+ 
+-#: fortran/match.c:3451
++#: fortran/match.c:3468
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
++#: fortran/match.c:3478
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Prozedur für Argument »%s« bei %L erwartet"
+ 
+-#: fortran/match.c:3681
++#: fortran/match.c:3698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Syntaxfehler im allgemeinen Blocknamen bei %C"
+ 
+-#: fortran/match.c:3717
++#: fortran/match.c:3734
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "Symbol »%s« bei %C ist bereits ein externes Symbol, das nicht COMMON ist"
+@@ -36551,147 +36709,142 @@ msgstr "Symbol »%s« bei %C ist bereits ein externes Symbol, das nicht COMMON i
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
++#: fortran/match.c:3793
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr "Variable »%s« bei %L in Common-Block »%s« bei %C muss in einer C-kompatiblen Art deklariert sein, da Common-Block »%s« bind(c) ist"
+ 
+-#: fortran/match.c:3785
++#: fortran/match.c:3802
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr "Variable »%s« in Common-Block »%s« bei %C kann nicht bind(c) sein, da sie nicht global ist"
+ 
+-#: fortran/match.c:3792
++#: fortran/match.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr "Symbol »%s« bei %C ist bereits in einem COMMON-Block"
+ 
+-#: fortran/match.c:3800
++#: fortran/match.c:3817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr "Initialisiertes Symbol »%s« bei %C kann nur COMMON in BLOCK DATA sein"
+ 
+-#: fortran/match.c:3827
++#: fortran/match.c:3844
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr "Feldspezifikation für Symbol »%s« in COMMON bei %C muss explizit sein"
+ 
+-#: fortran/match.c:3837
++#: fortran/match.c:3854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr "Symbol »%s« in COMMON bei %C kann kein POINTER-Feld sein"
+ 
+-#: fortran/match.c:3869
++#: fortran/match.c:3886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr "Symbol »%s« in COMMON-Block »%s« bei %C ist indirekt äquivalent zu anderem COMMON-Block »%s«"
+ 
+-#: fortran/match.c:3977
++#: fortran/match.c:3994
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr "Gruppenname »%s« der Namensliste bei %C hat bereits einen Basistypen von »%s«"
+ 
+-#: fortran/match.c:3985
++#: fortran/match.c:4002
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr "Gruppenname »%s« der Namensliste bei %C ist bereits USE-verbunden und kann nicht respezifiziert werden."
+ 
+-#: fortran/match.c:4012
++#: fortran/match.c:4029
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %C ist nicht erlaubt"
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "Vermutete Zeichenlänge »%s« in Namensliste »%s« bei %C ist nicht erlaubt"
+-
+-#: fortran/match.c:4153
++#: fortran/match.c:4163
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "Komponente %C abgeleiteten Typs ist kein zulässiges EQUIVALENCE-Element"
+ 
+-#: fortran/match.c:4161
++#: fortran/match.c:4171
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Feldreferenz in EQUIVALENCE bei %C kann kein Feldabschnitt sein"
+ 
+-#: fortran/match.c:4189
++#: fortran/match.c:4199
+ #, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "EQUIVALENCE bei %C erfordert zwei oder mehr Objekte"
+ 
+-#: fortran/match.c:4203
++#: fortran/match.c:4213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Versuch, die COMMON-Blöcke %s und %s durch EQUIVALENCE bei %C indirekt zu überschneiden"
+ 
+-#: fortran/match.c:4216
++#: fortran/match.c:4226
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Komma in E/A-Liste bei %C erwartet"
+ 
+-#: fortran/match.c:4332
++#: fortran/match.c:4342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Anweisungsfunktion bei %L ist rekursiv"
+ 
+-#: fortran/match.c:4338
++#: fortran/match.c:4348
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Veraltet: Arithmetische IF-Anweisung bei %C"
+ 
+-#: fortran/match.c:4424
++#: fortran/match.c:4434
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Erwarteter Initialisierungsausdruck in CASE bei %C"
+ 
+-#: fortran/match.c:4456
++#: fortran/match.c:4466
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "Name des select-case-Konstrukts bei %C erwartet"
+ 
+-#: fortran/match.c:4597
++#: fortran/match.c:4604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
++#: fortran/match.c:4637
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Unerwartete CASE-Anweisung bei %C"
+ 
+-#: fortran/match.c:4682
++#: fortran/match.c:4689
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaxfehler in CASE-Spezifikation bei %C"
+ 
+-#: fortran/match.c:4700
++#: fortran/match.c:4707
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Unerwartete END-Anweisung bei %C"
+ 
+-#: fortran/match.c:4733
++#: fortran/match.c:4740
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Syntaxfehler in CASE-Spezifikation bei %C"
+ 
+-#: fortran/match.c:4806
++#: fortran/match.c:4813
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Syntaxfehler in CASE-Spezifikation bei %C"
+ 
+-#: fortran/match.c:4928
++#: fortran/match.c:4935
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "ELSEWHERE-Anweisung bei %C nicht eingeschlossen in WHERE-Block"
+ 
+-#: fortran/match.c:4966
++#: fortran/match.c:4973
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "Marke »%s« bei %C passt nicht zur WHERE-Marke »%s«"
+ 
+-#: fortran/match.c:5066
++#: fortran/match.c:5073
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaxfehler in FORALL-Iterator bei %C"
+@@ -36782,122 +36935,122 @@ msgstr "Modul %s in Zeile %d, Spalte %d: %s"
+ msgid "Error writing modules file: %s"
+ msgstr "Fehler beim Schreiben der Moduldatei: %s"
+ 
+-#: fortran/module.c:3205
++#: fortran/module.c:3236
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "Namensliste %s kann nicht mit USE-Verbindung in %s umbenannt werden"
+ 
+-#: fortran/module.c:4522
++#: fortran/module.c:4567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr "Bei %2$L referenziertes Symbol »%1$s« nicht im Modul »%3$s« gefunden"
+ 
+-#: fortran/module.c:4529
++#: fortran/module.c:4574
+ #, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Bei %2$L referenzierter Benutzeroperator »%1$s« nicht im Modul »%3$s« gefunden"
+ 
+-#: fortran/module.c:4534
++#: fortran/module.c:4579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Bei %2$L referenzierter intrinsischer Operator »%1$s« nicht im Modul »%3$s« gefunden"
+ 
+-#: fortran/module.c:5148
++#: fortran/module.c:5200
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "Moduldatei »%s« kann bei %C nicht zum Schreiben geöffnet werden: %s"
+ 
+-#: fortran/module.c:5186
++#: fortran/module.c:5238
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "Fehler beim Schreiben der Moduldatei »%s«: %s"
+ 
+-#: fortran/module.c:5195
++#: fortran/module.c:5247
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: Fehler beim Löschen der Datei »%s«: %s\n"
+ 
+-#: fortran/module.c:5198
++#: fortran/module.c:5250
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: Warnung: Fehler beim Umbenennen der Datei »%s« in »%s«: %s\n"
+ 
+-#: fortran/module.c:5204
++#: fortran/module.c:5256
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: Fehler beim Löschen der Datei mit Zusatzinformationen »%s«: %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "Symbol »%s« bereits deklariert"
+ 
+-#: fortran/module.c:5333
++#: fortran/module.c:5385
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Bei %2$L referenziertes Symbol »%1$s« nicht im Modul ISO_C_BINDING gefunden"
+ 
+-#: fortran/module.c:5458
++#: fortran/module.c:5510
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr "Verwendung des intrinsischen Moduls »%s« bei »%C« steht mit nicht-intrinsischem vorher verwendeten Modulnamen in Konflikt"
+ 
+-#: fortran/module.c:5473
++#: fortran/module.c:5525
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "Intrinsisches »%s« bei %L ist nicht im gewählten Standard vorhanden"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
++#: fortran/module.c:5532 fortran/module.c:5592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr "Verwendung der Konstante NUMERIC_STORAGE_SIZE aus intrinsischem Modul ISO_FORTRAN_ENV bei %C ist mit Option %s unverträglich"
+ 
+-#: fortran/module.c:5590
++#: fortran/module.c:5642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Bei %2$L referenziertes Symbol »%1$s« nicht im intrinsischen Modul ISO_FORTRAN_ENV gefunden"
+ 
+-#: fortran/module.c:5623
++#: fortran/module.c:5675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003: Intrinsisches Modul ISO_FORTRAN_ENV bei %C"
+ 
+-#: fortran/module.c:5631
++#: fortran/module.c:5683
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: Modul ISO_C_BINDING bei %C"
+ 
+-#: fortran/module.c:5641
++#: fortran/module.c:5693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr "Intrinsisches Modul »%s« bei %C nicht gefunden"
+ 
+-#: fortran/module.c:5646
++#: fortran/module.c:5698
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "Moduldatei »%s« kann bei %C nicht zum Lesen geöffnet werden: %s"
+ 
+-#: fortran/module.c:5654
++#: fortran/module.c:5706
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr "Verwendung des nicht-intrinsischen Moduls »%s« bei %C steht mit vorher verwendetem intrinsischen Modulnamen in Konflikt"
+ 
+-#: fortran/module.c:5674
++#: fortran/module.c:5726
+ #, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr "Bei %2$C geöffnete Datei »%1$s« ist keine GFORTRAN-Moduldatei"
+ 
+-#: fortran/module.c:5681
++#: fortran/module.c:5733
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
++#: fortran/module.c:5738
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr "Das gerade erzeugte Modul kann nicht gleichzeitig verwendet werden (USE)!"
+@@ -36977,7 +37130,7 @@ msgstr "Unerwartete Zeichen hinter ELSE-Anweisung bei %C"
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Unerwartete Zeichen hinter ELSE-Anweisung bei %C"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
+ #, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "IF-Klausel bei %L erfordert einen skalaren LOGICAL-Ausdruck"
+@@ -37143,37 +37296,37 @@ msgstr "Erstes oder letztes !$OMP ATOMIC intrinsisches Argument muss bei %2$L »
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr "!$OMP ATOMIC Zuweisung muss auf der rechten Seite bei %L Operator oder Intrinsic haben"
+ 
+-#: fortran/openmp.c:1455
++#: fortran/openmp.c:1480
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO kann bei %L kein DO WHILE oder DO ohne Schleifensteuerung sein"
+ 
+-#: fortran/openmp.c:1461
++#: fortran/openmp.c:1486
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO-Schleifenvariable muss bei %L ganzzahligen Typs sein"
+ 
+-#: fortran/openmp.c:1465
++#: fortran/openmp.c:1490
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP DO-Schleifenvariable darf bei %L nicht THREADPRIVATE sein"
+ 
+-#: fortran/openmp.c:1473
++#: fortran/openmp.c:1498
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "!$OMP DO-Schleifenvariable bei %L an Klausel statt PRIVATE oder LASTPRIVATE vorhanden"
+ 
+-#: fortran/openmp.c:1491
++#: fortran/openmp.c:1516
+ #, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
++#: fortran/openmp.c:1530
+ #, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
+ #, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+@@ -37228,57 +37381,57 @@ msgstr "Schalter -fmax-stack-var-size=%d überschreibt -frecursive (ausgelöst d
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran: Nur eine Option -M erlaubt\n"
+ 
+-#: fortran/options.c:505
++#: fortran/options.c:506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "Argument für -ffpe-trap ist nicht gültig: %s"
+ 
+-#: fortran/options.c:518
++#: fortran/options.c:519
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "Argument für -ffpe-trap ist nicht gültig: %s"
+ 
+-#: fortran/options.c:556
++#: fortran/options.c:557
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "Argument für -ffpe-trap ist nicht gültig: %s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "Feste Zeilenlänge muss mindestens sieben sein."
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "Freie Zeilenlänge muss mindestens drei sein."
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-static-libgfortran wird in dieser Konfiguration nicht unterstützt"
+ 
+-#: fortran/options.c:804
++#: fortran/options.c:805
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Höchste unterstützte Bezeichnerlänge ist %d"
+ 
+-#: fortran/options.c:836
++#: fortran/options.c:837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "Nicht erkannte Option für -finit-logical: %s"
+ 
+-#: fortran/options.c:852
++#: fortran/options.c:853
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "Nicht erkannte Option für -finit-real: %s"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr "Der Wert von n in -finit-character=n muss zwischen 0 und 127 liegen"
+ 
+-#: fortran/options.c:960
++#: fortran/options.c:961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Höchste Teildatensatzlänge kann %d nicht überschreiten"
+@@ -37293,342 +37446,332 @@ msgstr "Nicht klassifizierbare Anweisung bei %C"
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "OpenMP-Anweisungen bei %C dürfen in PURE- oder ELEMENTAL-Prozeduren nicht auftreten"
+ 
+-#: fortran/parse.c:573
++#: fortran/parse.c:576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Nicht klassifizierbare OpenMP-Anweisung bei %C"
+ 
+-#: fortran/parse.c:599
++#: fortran/parse.c:602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Nicht klassifizierbare OpenMP-Anweisung bei %C"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
++#: fortran/parse.c:644 fortran/parse.c:815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Null ist keine gültige Anweisungsmarke bei %C"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
++#: fortran/parse.c:651 fortran/parse.c:807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Nicht-numerisches Zeichen in Anweisungsmarke bei %C"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
++#: fortran/parse.c:663 fortran/parse.c:856
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "Semikolon bei %C muss Anweisung vorausgehen"
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
++#: fortran/parse.c:671 fortran/parse.c:871
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Anweisungsmarke in leerer Anweisung bei %C wird ignoriert"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
++#: fortran/parse.c:718 fortran/parse.c:858
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Semikolon bei %C muss Anweisung vorausgehen"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
++#: fortran/parse.c:794 fortran/parse.c:834
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Falsche Fortsetzungszeile bei %C"
+ 
+-#: fortran/parse.c:1093
++#: fortran/parse.c:1096
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "FORMAT-Anweisung bei %L hat keine Anweisungsmarke"
+ 
+-#: fortran/parse.c:1674
++#: fortran/parse.c:1677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Unerwartete Anweisung %s bei %C"
+ 
+-#: fortran/parse.c:1821
++#: fortran/parse.c:1824
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "Anweisung %s bei %C kann nicht auf Anweisung %s bei %L folgen"
+ 
+-#: fortran/parse.c:1838
++#: fortran/parse.c:1841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "Unerwartetes Dateiende in »%s«"
+ 
+-#: fortran/parse.c:1870
++#: fortran/parse.c:1873
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Unerwartete Anweisung %s in CONTAINS-Abschnitt bei %C"
+ 
+-#: fortran/parse.c:1873
++#: fortran/parse.c:1876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Unerwartete Anweisung %s in CONTAINS-Abschnitt bei %C"
+ 
+-#: fortran/parse.c:1893
++#: fortran/parse.c:1896
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
++#: fortran/parse.c:1900
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Fortran 2003: \"USE :: module\" bei %C"
+ 
+-#: fortran/parse.c:1906
++#: fortran/parse.c:1909
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Fortran 2003: IOMSG-Markierung bei %L"
+ 
+-#: fortran/parse.c:1916
++#: fortran/parse.c:1919
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Fortran 2003: VALUE-Attribut bei %C"
+ 
+-#: fortran/parse.c:1928
++#: fortran/parse.c:1931
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2003: Definition des abgeleiteten Typs bei %C ohne Komponenten"
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
++#: fortran/parse.c:1942 fortran/parse.c:2045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "PRIVATE-Anweisung in TYPE bei %C muss innerhalb eines MODULEs sein"
+ 
+-#: fortran/parse.c:1946
++#: fortran/parse.c:1949
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "PRIVATE-Anweisung bei %C muss Strukturkomponenten vorausgehen"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
++#: fortran/parse.c:1956 fortran/parse.c:2058
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Doppelte PRIVATE-Anweisung bei %C"
+ 
+-#: fortran/parse.c:1963
++#: fortran/parse.c:1966
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "SEQUENCE-Anweisung bei %C muss Strukturkomponenten vorausgehen"
+ 
+-#: fortran/parse.c:1967
++#: fortran/parse.c:1970
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
++#: fortran/parse.c:2028
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr "ENUM-Deklaration bei %C hat keine ENUMERATORen"
+ 
+-#: fortran/parse.c:2033
++#: fortran/parse.c:2036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr "Fortran 2003: Definition des abgeleiteten Typs bei %C ohne Komponenten"
+ 
+-#: fortran/parse.c:2049
++#: fortran/parse.c:2052
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr "PRIVATE-Anweisung bei %C muss Strukturkomponenten vorausgehen"
+ 
+-#: fortran/parse.c:2066
++#: fortran/parse.c:2069
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr "SEQUENCE-Anweisung bei %C muss Strukturkomponenten vorausgehen"
+ 
+-#: fortran/parse.c:2072
++#: fortran/parse.c:2075
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr "SEQUENCE-Attribut bei %C bereits in TYPE-Anweisung angegeben"
+ 
+-#: fortran/parse.c:2077
++#: fortran/parse.c:2080
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "Doppelte SEQUENCE-Anweisung bei %C"
+ 
+-#: fortran/parse.c:2087
++#: fortran/parse.c:2090
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr "Fortran 2003: Definition des abgeleiteten Typs bei %C ohne Komponenten"
+ 
+-#: fortran/parse.c:2174
++#: fortran/parse.c:2177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "ENUM-Deklaration bei %C hat keine ENUMERATORen"
+ 
+-#: fortran/parse.c:2258
++#: fortran/parse.c:2261
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Unerwartete Anweisung %s in INTERFACE-Block bei %C"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format, gfc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr "SUBROUTINE bei %C gehört nicht in eine allgemeine Funktionsschnittstelle"
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format, gfc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr "FUNCTION bei %C gehört nicht in eine allgemeine Unterprogrammschnittstelle"
+-
+-#: fortran/parse.c:2298
++#: fortran/parse.c:2285
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Name »%s« des ABSTRACT INTERFACE bei %C kann nicht der gleiche wie ein intrinsischer Typ sein"
+ 
+-#: fortran/parse.c:2329
++#: fortran/parse.c:2316
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Unerwartete Anweisung %s bei %C in INTERFACE-Körper"
+ 
+-#: fortran/parse.c:2347
++#: fortran/parse.c:2334
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "Schnittstellenprozedur »%s« bei %L hat den selben Namen wie die umgebende Prozedur"
+ 
+-#: fortran/parse.c:2471
++#: fortran/parse.c:2458
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%s-Anweisung in PURE-Prozedur bei %C nicht erlaubt"
+ 
+-#: fortran/parse.c:2558
++#: fortran/parse.c:2545
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "Anweisung %s muss in einem MODULE auftreten"
+ 
+-#: fortran/parse.c:2566
++#: fortran/parse.c:2553
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "Anweisung %s bei %C folgt einer anderen Zugriffsspezifikation"
+ 
+-#: fortran/parse.c:2617
++#: fortran/parse.c:2604
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "Falscher Art-Ausdruck für Funktion »%s« bei %L"
+ 
+-#: fortran/parse.c:2621
++#: fortran/parse.c:2608
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "Der Typ für Funktion »%s« bei %L ist nicht erreichbar"
+ 
+-#: fortran/parse.c:2679
++#: fortran/parse.c:2666
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "Anweisung ELSEWHERE bei %C folgt zuvor unmaskiertem ELSEWHERE"
+ 
+-#: fortran/parse.c:2700
++#: fortran/parse.c:2687
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Unerwartete Anweisung %s in WHERE-Block bei %C"
+ 
+-#: fortran/parse.c:2759
++#: fortran/parse.c:2746
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Unerwartete Anweisung %s in FORALL-Block bei %C"
+ 
+-#: fortran/parse.c:2810
++#: fortran/parse.c:2797
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "ELSE-IF-Anweisung bei %C kann nicht auf eine ELSE-Anweisung bei %L folgen"
+ 
+-#: fortran/parse.c:2828
++#: fortran/parse.c:2815
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Doppelte ELSE-Anweisungen bei %L und %C"
+ 
+-#: fortran/parse.c:2889
++#: fortran/parse.c:2876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "CASE- oder END-SELECT-Anweisung hinter SELECT CASE bei %C erwartet"
+ 
+-#: fortran/parse.c:2972
++#: fortran/parse.c:2959
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "CASE- oder END-SELECT-Anweisung hinter SELECT CASE bei %C erwartet"
+ 
+-#: fortran/parse.c:3034
++#: fortran/parse.c:3021
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr "Variable »%s« bei %C kann nicht innerhalb der bei %L beginnenden Schleife redefiniert werden"
+ 
+-#: fortran/parse.c:3067
++#: fortran/parse.c:3054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "Ende der DO-Anweisung ohne Block bei %C ist innerhalb eines anderen Blockes"
+ 
+-#: fortran/parse.c:3076
++#: fortran/parse.c:3063
+ #, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "Ende der DO-Anweisung bei %C ist mit anderer DO-Schleife verwoben"
+ 
+-#: fortran/parse.c:3123
++#: fortran/parse.c:3110
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr "Anweisungsmarke in ENDDO bei %C passt nicht zum DO-Label"
+ 
+-#: fortran/parse.c:3187
++#: fortran/parse.c:3175
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Fortran 2003: VALUE-Attribut bei %C"
+ 
+-#: fortran/parse.c:3217
++#: fortran/parse.c:3205
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: VOLATILE-Attribut bei %C"
+ 
+-#: fortran/parse.c:3314
++#: fortran/parse.c:3302
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "Anweisungsmarke in ENDDO bei %C passt nicht zum DO-Label"
+ 
+-#: fortran/parse.c:3330
++#: fortran/parse.c:3318
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "Benanntes Block-DO bei %L erfordert passenden ENDDO-Namen"
+ 
+-#: fortran/parse.c:3589
++#: fortran/parse.c:3577
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr "Name hinter »!$omp critical« und »!$omp end critical« passt nicht bei %C"
+ 
+-#: fortran/parse.c:3646
++#: fortran/parse.c:3634
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "Anweisung %s bei %C kann keine DO-Schleife ohne Block beenden"
+ 
+-#: fortran/parse.c:3842
++#: fortran/parse.c:3830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr "Enthaltene Prozedur »%s« bei %C ist bereits mehrdeutig"
+ 
+-#: fortran/parse.c:3892
++#: fortran/parse.c:3886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Unerwartete Anweisung %s in CONTAINS-Abschnitt bei %C"
+ 
+-#: fortran/parse.c:3916
++#: fortran/parse.c:3910
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Erweiterung: CONTAINS-Anweisung ohne FUNCTION- oder SUBROUTINE-Anweisung bei %C"
+ 
+-#: fortran/parse.c:3993
++#: fortran/parse.c:3987
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "CONTAINS-Anweisung bei %C ist bereits in einer enthaltenen Programmeinheit"
+ 
+-#: fortran/parse.c:4043
++#: fortran/parse.c:4037
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr "Globaler Name »%s« bei %L wird bereits als ein %s bei %L verwendet"
+ 
+-#: fortran/parse.c:4064
++#: fortran/parse.c:4058
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "Leeres BLOCK DATA bei %C steht in Konflikt mit vorherigem BLOCK DATA bei %L"
+ 
+-#: fortran/parse.c:4090
++#: fortran/parse.c:4084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Unerwartete Anweisung %s in BLOCK DATA bei %C"
+ 
+-#: fortran/parse.c:4133
++#: fortran/parse.c:4127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Unerwartete Anweisung %s in MODULE bei %C"
+@@ -37636,7 +37779,7 @@ msgstr "Unerwartete Anweisung %s in MODULE bei %C"
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
++#: fortran/parse.c:4449
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Zwei Haupt-PROGRAMme bei %L und %C"
+@@ -37821,1235 +37964,1265 @@ msgstr ""
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
++#: fortran/primary.c:1829
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Strukturkomponentenname bei %C erwartet"
+ 
+-#: fortran/primary.c:1872
++#: fortran/primary.c:1876
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Unerwartete Angaben in formaler Argumentliste bei %C"
+ 
+-#: fortran/primary.c:1904
++#: fortran/primary.c:1908
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "Funktion »%s« erfordert eine Argumentliste bei %C"
+ 
+-#: fortran/primary.c:1992
++#: fortran/primary.c:1996
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Strukturkomponentenname bei %C erwartet"
+ 
+-#: fortran/primary.c:2241
++#: fortran/primary.c:2245
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
+ 
+-#: fortran/primary.c:2249
++#: fortran/primary.c:2253
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "Zu wenige Komponenten in Strukturkonstruktor bei %C"
+ 
+-#: fortran/primary.c:2296
++#: fortran/primary.c:2300
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "Doppelte Aufbau-Marke »%s« bei %C"
+ 
+-#: fortran/primary.c:2324
++#: fortran/primary.c:2334
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: intrinsisches »%s« mit KIND-Argument bei %L"
+ 
+-#: fortran/primary.c:2339
++#: fortran/primary.c:2349
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
++#: fortran/primary.c:2352
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "Zu viele Komponenten in Strukturkonstruktor bei %C"
+ 
+-#: fortran/primary.c:2375
++#: fortran/primary.c:2385
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "Zu wenige Komponenten in Strukturkonstruktor bei %C"
+ 
+-#: fortran/primary.c:2391
++#: fortran/primary.c:2401
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "Zu wenige Komponenten in Strukturkonstruktor bei %C"
+ 
+-#: fortran/primary.c:2441
++#: fortran/primary.c:2451
+ #, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
++#: fortran/primary.c:2466
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "Syntaxfehler in Strukturkonstruktor bei %C"
+ 
+-#: fortran/primary.c:2572
++#: fortran/primary.c:2582
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr "»%s« bei %C ist der Name einer rekursiven Funktion und verweist damit auf die Ergebnisvariable. Für direkte Rekursion, eine explizite RESULT-Variable verwenden (12.5.2.1)"
+ 
+-#: fortran/primary.c:2691
++#: fortran/primary.c:2701
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "Unerwartete Verwendung des Unterprogrammnamens »%s« bei %C"
+ 
+-#: fortran/primary.c:2722
++#: fortran/primary.c:2732
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "Anweisungsfunktion »%s« erfordert Argumentliste bei %C"
+ 
+-#: fortran/primary.c:2725
++#: fortran/primary.c:2735
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "Funktion »%s« erfordert eine Argumentliste bei %C"
+ 
+-#: fortran/primary.c:2772
++#: fortran/primary.c:2782
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "Fehlendes Argument für »%s« bei %C"
+ 
+-#: fortran/primary.c:2913
++#: fortran/primary.c:2923
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "Fehlende Argumentliste in Funktion »%s« bei %C"
+ 
+-#: fortran/primary.c:2941
++#: fortran/primary.c:2951
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Symbol bei %C passt nicht zu einem Ausdruck"
+ 
+-#: fortran/primary.c:3040
++#: fortran/primary.c:3050
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Benannte Konstante bei %C in EQUIVALENCE"
+ 
+-#: fortran/primary.c:3074
++#: fortran/primary.c:3084
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "»%s« bei %C ist keine Variable"
+ 
+-#: fortran/resolve.c:115
++#: fortran/resolve.c:116
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "Markierung %s bei %L muss vom Typ %s sein"
+ 
+-#: fortran/resolve.c:118
++#: fortran/resolve.c:119
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr "ABSTRACT INTERFACE »%s« darf bei %L nicht referenziert werden"
+ 
+-#: fortran/resolve.c:140
++#: fortran/resolve.c:141
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr "PROCEDURE bei %C muss in einer allgemeinen Schnittstelle sein"
+ 
+-#: fortran/resolve.c:146
++#: fortran/resolve.c:147
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Schnittstelle »%s«, von Prozedur »%s« bei %L verwendet, ist in späterer PROCEDURE-Anweisung deklariert"
+ 
+-#: fortran/resolve.c:203
++#: fortran/resolve.c:207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "Schnittstelle »%s« der Prozedur »%s« bei %L muss explizit sein"
+ 
+-#: fortran/resolve.c:251
++#: fortran/resolve.c:255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "Alternativer Rückgabespezifizierer in elementarem Unterprogramm »%s« bei %L ist nicht erlaubt"
+ 
+-#: fortran/resolve.c:255
++#: fortran/resolve.c:259
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "Alternativer Rückgabespezifizierer in Funktion »%s« bei %L ist nicht erlaubt"
+ 
+-#: fortran/resolve.c:271
++#: fortran/resolve.c:275
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr "Scheinprozedur »%s« der PURE-Prozedur bei %L muss auch PURE sein"
+ 
+-#: fortran/resolve.c:278
++#: fortran/resolve.c:285
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "Scheinprozedur bei %L nicht in ELEMENTAL-Prozedur erlaubt"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
++#: fortran/resolve.c:298 fortran/resolve.c:1657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "Spezifische INTRINSIC-Prozedur für Referenz »%s« bei %L kann nicht gefunden werden"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "Argument »%s« der reinen Funktion »%s« bei %L muss INTENT(IN) sein"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "Argument »%s« der reinen Funktion »%s« bei %L muss INTENT(IN) sein"
++
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr "Für Argument »%s« des reinen Unterprogrammes »%s« bei %L muss INTENT angegeben werden"
+ 
+-#: fortran/resolve.c:353
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "Für Argument »%s« des reinen Unterprogrammes »%s« bei %L muss INTENT angegeben werden"
++
++#: fortran/resolve.c:386
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "Schlüsselwort-Argument »%s« bei %L ist nicht in der Prozedur"
+ 
+-#: fortran/resolve.c:360
++#: fortran/resolve.c:393
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "Argument »%s« der elementaren Prozedur bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:367
++#: fortran/resolve.c:400
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "Argument »%s« der elementaren Prozedur bei %L kann kein POINTER-Attribut haben"
+ 
+-#: fortran/resolve.c:375
++#: fortran/resolve.c:408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr "Argument »%s« der elementaren Prozedur bei %L kann kein POINTER-Attribut haben"
+ 
+-#: fortran/resolve.c:383
++#: fortran/resolve.c:416
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "Scheinprozedur »%s« nicht in elementarer Prozedur »%s« bei %L erlaubt"
+ 
+-#: fortran/resolve.c:391
++#: fortran/resolve.c:424
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "Für Argument »%s« des reinen Unterprogrammes »%s« bei %L muss INTENT angegeben werden"
+ 
+-#: fortran/resolve.c:403
++#: fortran/resolve.c:436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "Argument »%s« der Anweisungs-Funktion bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:413
++#: fortran/resolve.c:446
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "Zeichenwertiges Argument »%s« der Anweisungsfunktion bei %L muss konstante Länge haben"
+ 
+-#: fortran/resolve.c:470
++#: fortran/resolve.c:503
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Enthaltene Funktion »%s bei %L hat keinen IMPLICIT-Typ«"
+ 
+-#: fortran/resolve.c:473
++#: fortran/resolve.c:506
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Ergebnis »%s« der enthaltenen Funktion »%s« bei %L hat keinen IMPLICIT-Typ«"
+ 
+-#: fortran/resolve.c:497
++#: fortran/resolve.c:530
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "Interne zeichenwertige Funktion »%s« bei %L darf keine vermutete Länge haben"
+ 
+-#: fortran/resolve.c:672
++#: fortran/resolve.c:705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "Funktion %s bei %L hat Einträge mit unpassenden Feldspezifikationen"
+ 
+-#: fortran/resolve.c:689
++#: fortran/resolve.c:722
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr "Erweiterung: Funktion %s bei %L mit Einträgen, die Variablen mit verschiedenen Zeichenkettenlängen zurückgeben"
+ 
+-#: fortran/resolve.c:716
++#: fortran/resolve.c:749
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr "FUNCTION-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
+ 
+-#: fortran/resolve.c:720
++#: fortran/resolve.c:753
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr "ENTRY-Ergebnis %s kann kein Feld in FUNCTION %s bei %L sein"
+ 
+-#: fortran/resolve.c:727
++#: fortran/resolve.c:760
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "FUNCTION-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
+ 
+-#: fortran/resolve.c:731
++#: fortran/resolve.c:764
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "ENTRY-Ergebnis %s kann kein POINTER in FUNCTION %s bei %L sein"
+ 
+-#: fortran/resolve.c:769
++#: fortran/resolve.c:802
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "FUNCTION-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
+ 
+-#: fortran/resolve.c:774
++#: fortran/resolve.c:807
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "ENTRY-Ergebnis %s kann nicht vom Typ %s in FUNCTION %s bei %L sein"
+ 
+-#: fortran/resolve.c:817
++#: fortran/resolve.c:850
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr "Variable »%s« bei %L ist in COMMON, aber Initialisierung ist nur in BLOCK DATA erlaubt"
+ 
+-#: fortran/resolve.c:821
++#: fortran/resolve.c:854
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr "Initialisierte Variable »%s« bei %L ist in leerem COMMON, aber Initialisierung ist nur in in benannten Common-Blocks erlaubt"
+ 
+-#: fortran/resolve.c:832
++#: fortran/resolve.c:865
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr "Variable »%s« abgeleiteten Typs in COMMON bei %L hat weder das SEQUENCE- noch das BIND(C)-Attribut"
+ 
+-#: fortran/resolve.c:836
++#: fortran/resolve.c:869
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr "Variable »%s« abgeleiteten Typs in COMMON bei %L hat eine endgültige Komponente, die allozierbar ist"
+ 
+-#: fortran/resolve.c:840
++#: fortran/resolve.c:873
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "Variable »%s« abgeleiteten Typs in COMMON bei %L darf nicht Standardinitialisierung haben"
+ 
+-#: fortran/resolve.c:870
++#: fortran/resolve.c:903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr "COMMON-Block »%s« bei %L wird bei %L als PARAMETER verwendet"
+ 
+-#: fortran/resolve.c:874
++#: fortran/resolve.c:907
+ #, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "COMMON-Block »%s« bei %L ist auch eine intrinsische Prozedur"
+ 
+-#: fortran/resolve.c:878
++#: fortran/resolve.c:911
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr "Fortran 2003: COMMON-Block »%s« bei %L der auch ein Funktionsergebnis ist"
+ 
+-#: fortran/resolve.c:883
++#: fortran/resolve.c:916
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr "Fortran 2003: COMMON-Block »%s« bei %L der auch eine globale Prozedur ist"
+ 
+-#: fortran/resolve.c:951
++#: fortran/resolve.c:984
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "Komponenten des Strukturkonstruktors »%s« bei %L sind PRIVATE"
+ 
+-#: fortran/resolve.c:979
++#: fortran/resolve.c:1012
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Der Rang des Elements im Konstruktor abgeleiteten Typs bei %L passt nicht zu dem der Komponente (%d/%d)"
+ 
+-#: fortran/resolve.c:1001
++#: fortran/resolve.c:1034
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr "Das Element in Konstruktor abgeleiteten Typs bei %L für Zeigerkomponente »%s« ist %s, sollte aber %s sein"
+ 
+-#: fortran/resolve.c:1079
++#: fortran/resolve.c:1112
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr "Das Element im Konstruktor abgeleiteten Typs bei %L für Zeigerkomponente »%s« sollte ein POINTER oder ein TARGET sein"
+ 
+-#: fortran/resolve.c:1094
++#: fortran/resolve.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr "Das Element im Konstruktor abgeleiteten Typs bei %L für Zeigerkomponente »%s« sollte ein POINTER oder ein TARGET sein"
+ 
+-#: fortran/resolve.c:1105
++#: fortran/resolve.c:1138
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Zeigerinitialisierung bei %C benötigt »=>«, nicht »=«"
+ 
+-#: fortran/resolve.c:1111
++#: fortran/resolve.c:1144
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "Komponente bei %C muss ein POINTER-Attribut haben"
+ 
+-#: fortran/resolve.c:1122
++#: fortran/resolve.c:1155
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr "Das Element in Konstruktor abgeleiteten Typs bei %L für Zeigerkomponente »%s« ist %s, sollte aber %s sein"
+ 
+-#: fortran/resolve.c:1245
++#: fortran/resolve.c:1284
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr "Die obere Schranke in der letzten Dimension muss in der Referenz auf das Feld »%s« vermuteter Größe bei %L auftreten"
+ 
+-#: fortran/resolve.c:1307
++#: fortran/resolve.c:1346
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "»%s« bei %L ist mehrdeutig"
+ 
+-#: fortran/resolve.c:1311
++#: fortran/resolve.c:1350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "GENERIC-Prozedur »%s« ist bei %L nicht als effektives Argument erlaubt"
+ 
+-#: fortran/resolve.c:1418
++#: fortran/resolve.c:1457
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "Für intrinsische Funktion »%s« angegebener Typ bei %L wird ignoriert"
+ 
+-#: fortran/resolve.c:1431
++#: fortran/resolve.c:1470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "Intrinsisches Unterprogramm »%s« bei %L sollte keine Typspezifizierung haben"
+ 
+-#: fortran/resolve.c:1442
++#: fortran/resolve.c:1481
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "COMMON »%s« bei %L existiert nicht"
+ 
+-#: fortran/resolve.c:1453
++#: fortran/resolve.c:1492
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
++#: fortran/resolve.c:1528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Marke %d wird bei %L referenziert aber nirgendwo definiert"
+ 
+-#: fortran/resolve.c:1582
++#: fortran/resolve.c:1606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "Anweisungsfunktion »%s« bei %L ist nicht als effektives Argument erlaubt"
+ 
+-#: fortran/resolve.c:1590
++#: fortran/resolve.c:1614
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "Eingebautes »%s« bei %L ist nicht als effektives Argument erlaubt"
+ 
+-#: fortran/resolve.c:1598
++#: fortran/resolve.c:1622
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "Interne Prozedur »%s« ist nicht als effektives Argument bei %L erlaubt"
+ 
+-#: fortran/resolve.c:1606
++#: fortran/resolve.c:1630
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "Elementare nicht-intrinsische Prozedur »%s« ist nicht als effektives Argument bei %L erlaubt"
+ 
+-#: fortran/resolve.c:1655
++#: fortran/resolve.c:1679
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "Symbol »%s« bei %L ist mehrdeutig"
+ 
+-#: fortran/resolve.c:1706
++#: fortran/resolve.c:1730
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "Wertargument bei %L hat keinen numerischen Typ"
+ 
+-#: fortran/resolve.c:1713
++#: fortran/resolve.c:1737
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr "Wertargument bei %L kann kein Feld oder Feldabschnitt sein"
+ 
+-#: fortran/resolve.c:1727
++#: fortran/resolve.c:1751
+ #, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "Wertargument bei %L ist in diesem Kontext nicht erlaubt"
+ 
+-#: fortran/resolve.c:1739
++#: fortran/resolve.c:1763
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "Übergabe der eingebauten Prozedur über die Speicherstelle ist bei %L nicht erlaubt"
+ 
+-#: fortran/resolve.c:1750
++#: fortran/resolve.c:1774
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
++#: fortran/resolve.c:1897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr "»%s« bei %L ist ein Feld und optional; wenn es fehlt, kann es nicht das effektive Argument einer elementaren Prozedur sein, es sei denn, es gibt ein nicht-optionales Argument mit dem selben Rang (12.4.1.5)"
+ 
+-#: fortran/resolve.c:1912
++#: fortran/resolve.c:1936
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr "Effektives Argument bei %L für INTENT(%s)-Dummy »%s« von ELEMENTAL-Unterprogramm »%s« ist skalar, aber ein anderes effektives Argument ist ein Feld"
+ 
+-#: fortran/resolve.c:2069
++#: fortran/resolve.c:2098
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (%d und %d)"
+ 
+-#: fortran/resolve.c:2077
++#: fortran/resolve.c:2106
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "Unpassender Rang in Argument »%s« bei %L (%d und %d)"
+ 
+-#: fortran/resolve.c:2096
++#: fortran/resolve.c:2125
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
++#: fortran/resolve.c:2135
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/resolve.c:2114
++#: fortran/resolve.c:2143
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/resolve.c:2122
++#: fortran/resolve.c:2151
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/resolve.c:2131
++#: fortran/resolve.c:2160
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/resolve.c:2143
++#: fortran/resolve.c:2172
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
++#: fortran/resolve.c:2184
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr "Automatische Zeichenlängenfunktion »%s« bei %L muss eine explizite Schnittstelle haben"
+ 
+-#: fortran/resolve.c:2168
++#: fortran/resolve.c:2197
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "Automatische Zeichenlängenfunktion »%s« bei %L muss eine explizite Schnittstelle haben"
+ 
+-#: fortran/resolve.c:2178
++#: fortran/resolve.c:2207
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/resolve.c:2185
++#: fortran/resolve.c:2214
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "Prozedur »%s« bei %L muss das BIND(C)-Attribut haben, um mit C interoperabel zu sein"
+ 
+-#: fortran/resolve.c:2285
++#: fortran/resolve.c:2314
+ #, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "Es gibt keine spezifische Funktion für das allgemeine »%s« bei %L"
+ 
+-#: fortran/resolve.c:2294
++#: fortran/resolve.c:2323
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr "Generische Funktion »%s« bei %L ist nicht mit spezifischer intrinsischer Schnittstelle vereinbar"
+ 
+-#: fortran/resolve.c:2332
++#: fortran/resolve.c:2361
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Funktion »%s« bei %L ist INTRINSIC, aber nicht mit eingebauter Funktion verträglich"
+ 
+-#: fortran/resolve.c:2381
++#: fortran/resolve.c:2410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "Spezifische Funktion »%s« bei %L kann nicht aufgelöst werden"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "Funktion »%s« bei %L hat IMPLICIT-Typ"
+ 
+-#: fortran/resolve.c:2648
++#: fortran/resolve.c:2668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "Argument von »%s« bei %L ist keine Variable"
+ 
+-#: fortran/resolve.c:2695
++#: fortran/resolve.c:2715
+ #, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "Mehr effektive als formale Argumente in Aufruf von »%s« bei %L"
+ 
+-#: fortran/resolve.c:2704
++#: fortran/resolve.c:2727
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr "Parameter »%s« für »%s« bei %L muss entweder ein TARGET oder ein zugeordneter Zeiger sein"
+ 
+-#: fortran/resolve.c:2727
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "Zeiger sind nicht als case-Werte zugelassen"
++
++#: fortran/resolve.c:2759
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr "Mehr effektive als formale Argumente in Aufruf von »%s« bei %L"
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "Funktionsname »%s« nicht erlaubt bei %C"
++
++#: fortran/resolve.c:2789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr "Reservierbare Variable »%s«, die als als Parameter für »%s« bei %L verwendet wird, darf kein Feld der Größe Null sein"
+ 
+-#: fortran/resolve.c:2744
++#: fortran/resolve.c:2806
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "Feld »%s« bei %L mit vermuteter Form kann kein Argument für Prozedur »%s« sein, da es nicht C-kompatibel ist"
+ 
+-#: fortran/resolve.c:2754
++#: fortran/resolve.c:2816
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "Feld »%s« bei %L mit aufgeschobener Form kann kein Argument für Prozedur »%s« sein, da es nicht C-kompatibel ist"
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "CHARACTER-Argument »%s« von »%s« bei %L muss Länge 1 haben"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
++#: fortran/resolve.c:2852
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "Argument »%s« für »%s« bei %L muss ein zugeordneter skalarer POINTER sein"
+ 
+-#: fortran/resolve.c:2806
++#: fortran/resolve.c:2868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "Parameter »%s« für »%s« bei %L muss ein Skalar sein"
+ 
+-#: fortran/resolve.c:2822
++#: fortran/resolve.c:2884
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "Parameter »%s« für »%s« bei %L muss ein Skalar sein"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
++#: fortran/resolve.c:2897
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "Parameter »%s« für »%s« bei %L muss eine Prozedur sein"
+ 
+-#: fortran/resolve.c:2843
++#: fortran/resolve.c:2905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "Parameter »%s« für »%s« bei %L muss BIND(C) sein"
+ 
+-#: fortran/resolve.c:2892
++#: fortran/resolve.c:2954
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "»%s« bei %L ist keine Funktion"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr "ABSTRACT INTERFACE »%s« darf bei %L nicht referenziert werden"
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
++#: fortran/resolve.c:3017
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "Funktion »%s« ist als CHARACTER(*) deklariert und kann nicht bei %L verwendet werden, da es kein Scheinargument ist"
+ 
+-#: fortran/resolve.c:3007
++#: fortran/resolve.c:3070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr "Benutzerdefinierte nicht-elementare Funktion »%s« bei %L ist in WORKSHARE-Konstrukt nicht erlaubt"
+ 
+-#: fortran/resolve.c:3057
++#: fortran/resolve.c:3120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr "Referenz auf Nicht-PURE-Funktion »%s« bei %L innerhalb eines FORALL %s"
+ 
+-#: fortran/resolve.c:3064
++#: fortran/resolve.c:3127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr "Funktionsreferenz auf »%s« bei %L ist Nicht-PURE-Prozedur innerhalb einer PURE-Prozedur"
+ 
+-#: fortran/resolve.c:3080
++#: fortran/resolve.c:3146
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "Aufruf des Eintrags »%s« bei %L ist rekursiv, aber Funktion »%s« ist nicht als RECURSIVE deklariert"
+ 
+-#: fortran/resolve.c:3084
++#: fortran/resolve.c:3150
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Funktion »%s« bei %L kann sich nicht selbst aufrufen, da sie nicht RECURSIVE ist"
+ 
+-#: fortran/resolve.c:3123
++#: fortran/resolve.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr "Unterprogrammaufruf von »%s« in FORALL-Block bei %L ist nicht PURE"
+ 
+-#: fortran/resolve.c:3126
++#: fortran/resolve.c:3192
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr "Unterprogrammaufruf von »%s« bei %L ist nicht PURE"
+ 
+-#: fortran/resolve.c:3189
++#: fortran/resolve.c:3255
+ #, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "Es gibt kein spezifisches Unterprogramm für allgemeines »%s« bei %L"
+ 
+-#: fortran/resolve.c:3198
++#: fortran/resolve.c:3264
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Generisches Unterprogramm »%s« bei %L ist nicht mit intrinsischer Unterprogrammschnittstelle vereinbar"
+ 
+-#: fortran/resolve.c:3306
++#: fortran/resolve.c:3372
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "Fehlender SHAPE-Parameter für Aufruf von »%s« bei %L"
+ 
+-#: fortran/resolve.c:3314
++#: fortran/resolve.c:3380
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr "SHAPE-Parameter für Aufruf von %s bei %L muss ein INTEGER-Feld mit Rang 1 sein"
+ 
+-#: fortran/resolve.c:3381
++#: fortran/resolve.c:3447
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Unterprogramm »%s« bei %L ist INTRINSIC aber nicht mit eingebauter Funktion verträglich"
+ 
+-#: fortran/resolve.c:3425
++#: fortran/resolve.c:3491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "Spezifisches Unterprogramm »%s« bei %L kann nicht aufgelöst werden"
+ 
+-#: fortran/resolve.c:3485
++#: fortran/resolve.c:3551
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "»%s« bei %L hat einen Typen, der nicht zum CALL bei %L passt"
+ 
+-#: fortran/resolve.c:3523
++#: fortran/resolve.c:3589
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "Aufruf des Eintrags »%s« bei %L ist rekursiv, aber Unterprogramm »%s« ist nicht als RECURSIVE deklariert"
+ 
+-#: fortran/resolve.c:3527
++#: fortran/resolve.c:3593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "SUBROUTINE »%s« bei %L kann sich nicht selbst aufrufen, da es nicht RECURSIVE ist"
+ 
+-#: fortran/resolve.c:3603
++#: fortran/resolve.c:3669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "Formen der Operanden bei %L und %L stimmen nicht überein"
+ 
+-#: fortran/resolve.c:4098
++#: fortran/resolve.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Feldreferenz bei %L ist außerhalb der Schranken (%ld < %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4103
++#: fortran/resolve.c:4172
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Feldreferenz bei %L ist außerhalb der Schranken (%ld < %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4113
++#: fortran/resolve.c:4182
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Feldreferenz bei %L ist außerhalb der Schranken (%ld > %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4118
++#: fortran/resolve.c:4187
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Feldreferenz bei %L ist außerhalb der Schranken (%ld > %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4138
++#: fortran/resolve.c:4207
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Unzulässiger Schritt von Null bei %L"
+ 
+-#: fortran/resolve.c:4155
++#: fortran/resolve.c:4224
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Untere Feldreferenz bei %L ist außerhalb der Schranken (%ld < %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4163
++#: fortran/resolve.c:4232
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Untere Feldreferenz bei %L ist außerhalb der Schranken (%ld > %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4179
++#: fortran/resolve.c:4248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Obere Feldreferenz bei %L ist außerhalb der Schranken (%ld < %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4188
++#: fortran/resolve.c:4257
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Obere Feldreferenz bei %L ist außerhalb der Schranken (%ld > %ld) in Dimension %d"
+ 
+-#: fortran/resolve.c:4227
++#: fortran/resolve.c:4296
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Rechte obere Schranke des Feldabschnitts angenommener Größe nicht angegeben bei %L"
+ 
+-#: fortran/resolve.c:4237
++#: fortran/resolve.c:4306
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Unpassende Ränge in Feldreferenz bei %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4245
++#: fortran/resolve.c:4314
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Unpassende Ränge in Feldreferenz bei %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4260
++#: fortran/resolve.c:4329
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "Index in Dimension %d ist außerhalb der Grenzen bei %L"
+ 
+-#: fortran/resolve.c:4288
++#: fortran/resolve.c:4357
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Feldindex bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:4294
++#: fortran/resolve.c:4363
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "Feldindex bei %L muss INTEGER-Typ haben"
+ 
+-#: fortran/resolve.c:4300
++#: fortran/resolve.c:4369
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "Erweiterung: REAL-Feld-Index bei %L"
+ 
+-#: fortran/resolve.c:4339
++#: fortran/resolve.c:4408
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Argument dim bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:4346
++#: fortran/resolve.c:4415
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Argument dim bei %L muss INTEGER-Typ haben"
+ 
+-#: fortran/resolve.c:4477
++#: fortran/resolve.c:4546
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Feldindex bei %L ist ein Feld mit Rang %d"
+ 
+-#: fortran/resolve.c:4551
++#: fortran/resolve.c:4620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "Anfangs-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
+ 
+-#: fortran/resolve.c:4558
++#: fortran/resolve.c:4627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "Anfangs-Index der Teilzeichenkette bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:4567
++#: fortran/resolve.c:4636
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "Anfangs-Index der Teilzeichenkette bei %L ist kleiner als Eins"
+ 
+-#: fortran/resolve.c:4580
++#: fortran/resolve.c:4649
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "End-Index der Teilzeichenkette bei %L muss INTEGER-Typ haben"
+ 
+-#: fortran/resolve.c:4587
++#: fortran/resolve.c:4656
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "End-Index der Teilzeichenkette bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:4597
++#: fortran/resolve.c:4666
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "End-Index der Teilzeichenkette bei %L überschreitet Zeichenkettenlänge"
+ 
+-#: fortran/resolve.c:4607
++#: fortran/resolve.c:4676
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "End-Index der Teilzeichenkette bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:4752
++#: fortran/resolve.c:4821
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr "Komponente rechts einer Teilreferenz mit Rang größer Null darf kein POINTER-Attribut bei %L haben"
+ 
+-#: fortran/resolve.c:4759
++#: fortran/resolve.c:4828
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr "Komponente rechts einer Teilreferenz mit Rang ungleich Null darf bei %L kein Attribut ALLOCATABLE haben"
+ 
+-#: fortran/resolve.c:4778
++#: fortran/resolve.c:4847
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr "Zwei oder mehr Teilreferenzen mit Rang größer Null dürfen nicht bei %L angegeben werden"
+ 
+-#: fortran/resolve.c:4976
++#: fortran/resolve.c:5049
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "In Spezifikationsausdruck verwendete Variable »%s« wird bei %L vor Anweisung ENTRY referenziert, in der sie ein Parameter ist"
+ 
+-#: fortran/resolve.c:4981
++#: fortran/resolve.c:5054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Variable »%s« wird bei %L vor Anweisung ENTRY verwendet, in der sie ein Parameter ist"
+ 
+-#: fortran/resolve.c:5045
++#: fortran/resolve.c:5118
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
++#: fortran/resolve.c:5131
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
++#: fortran/resolve.c:5463
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Markierung %s bei %L muss ein Skalar sein"
+ 
+-#: fortran/resolve.c:5397
++#: fortran/resolve.c:5470
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
++#: fortran/resolve.c:5502
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
++#: fortran/resolve.c:5511
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "Argument »%s« der elementaren Prozedur bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:5446
++#: fortran/resolve.c:5519
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
++#: fortran/resolve.c:5669
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
++#: fortran/resolve.c:5696
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr "'%s' bei %L ist kein WERT"
+ 
+-#: fortran/resolve.c:5670
++#: fortran/resolve.c:5743
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
+ 
+-#: fortran/resolve.c:6113
++#: fortran/resolve.c:6184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:6123
++#: fortran/resolve.c:6194
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "Gelöschte Funktion: %s bei %C muss eine Ganzzahl sein"
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s bei %L muss INTEGER sein"
+ 
+-#: fortran/resolve.c:6175
++#: fortran/resolve.c:6246
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "Schrittausdruck in DO-Schleife bei %L kann nicht Null sein"
+ 
+-#: fortran/resolve.c:6210
++#: fortran/resolve.c:6281
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
++#: fortran/resolve.c:6342
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "FORALL-Indexname bei %L muss skalarer INTEGER sein"
+ 
+-#: fortran/resolve.c:6276
++#: fortran/resolve.c:6347
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "FORALL-Anfangsausdruck bei %L muss skalarer INTEGER sein"
+ 
+-#: fortran/resolve.c:6283
++#: fortran/resolve.c:6354
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "FORALL-Endausdruck bei %L muss skalarer INTEGER sein"
+ 
+-#: fortran/resolve.c:6291
++#: fortran/resolve.c:6362
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "FORALL-Schrittausdruck bei %L muss skalares %s sein"
+ 
+-#: fortran/resolve.c:6296
++#: fortran/resolve.c:6367
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "FORALL-Schrittausdruck bei %L kann nicht Null sein"
+ 
+-#: fortran/resolve.c:6312
++#: fortran/resolve.c:6383
+ #, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "FORALL-Index »%s« kann nicht in Tripel-Spezifikation bei %L auftreten"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Ausdruck in ALLOCATE-Anweisung bei %L muss ALLOCATABLE oder ein POINTER sein"
+ 
+-#: fortran/resolve.c:6513
++#: fortran/resolve.c:6578
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
++#: fortran/resolve.c:6606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
++#: fortran/resolve.c:6699
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
++#: fortran/resolve.c:6744
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr "END-Markierung bei %L ist mit listengesteuertem Format (*) unverträglich"
+ 
+-#: fortran/resolve.c:6692
++#: fortran/resolve.c:6757
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
++#: fortran/resolve.c:6769
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
++#: fortran/resolve.c:6841
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "In ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlich"
+ 
+-#: fortran/resolve.c:6788
++#: fortran/resolve.c:6853
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "In ALLOCATE-Anweisung bei %L ist Feld-Spezifikation erforderlich"
+ 
+-#: fortran/resolve.c:6814
++#: fortran/resolve.c:6879
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Falsche Feldspezifikation in ALLOCATE-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:6833
++#: fortran/resolve.c:6898
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr "»%s« darf nicht bei %L in einer Feldspezifikation in der gleichen ALLOCATE-Anweisung auftreten, wo es selbst alloziert wird"
+ 
+-#: fortran/resolve.c:6848
++#: fortran/resolve.c:6913
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Falsche Feldspezifikation in ALLOCATE-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:6859
++#: fortran/resolve.c:6924
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Falsche Feldspezifikation in ALLOCATE-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:6866
++#: fortran/resolve.c:6931
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format, gfc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
++#: fortran/resolve.c:6961
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "ASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-Variable"
+ 
+-#: fortran/resolve.c:6925
++#: fortran/resolve.c:6984
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Marke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:6936
++#: fortran/resolve.c:6995
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
++#: fortran/resolve.c:7005
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "UNIT-Spezifikation bei %L muss ein INTEGER-Ausdruck oder eine CHARACTER-Variable sein"
+ 
+-#: fortran/resolve.c:6969
++#: fortran/resolve.c:7028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
++#: fortran/resolve.c:7058
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr "Ausdruck in ALLOCATE-Anweisung bei %L muss ALLOCATABLE oder ein POINTER sein"
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
++#: fortran/resolve.c:7265
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "CASE-Marke bei %L überschneidet sich mit CASE-Marke bei %L"
+ 
+-#: fortran/resolve.c:7208
++#: fortran/resolve.c:7316
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "Ausdruck in CASE-Anweisung bei %L muss Typ %s haben"
+ 
+-#: fortran/resolve.c:7219
++#: fortran/resolve.c:7327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "Ausdruck in CASE-Anweisung bei %L muss von Art %d sein"
+ 
+-#: fortran/resolve.c:7232
++#: fortran/resolve.c:7340
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Ausdruck in CASE-Anweisung bei %L muss skalar sein"
+ 
+-#: fortran/resolve.c:7278
++#: fortran/resolve.c:7386
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "Auswahlausdruck in berechneter GOTO-Anweisung bei %L muss ein skalarer Ganzzahlausdruck sein"
+ 
+-#: fortran/resolve.c:7296
++#: fortran/resolve.c:7404
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "Argument der SELECT-Anweisung bei %L kann nicht %s sein"
+ 
+-#: fortran/resolve.c:7305
++#: fortran/resolve.c:7413
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Argument der SELECT-Anweisung bei %L muss ein skalarer Ausdruck sein"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "Ausdruck in CASE-Anweisung bei %L muss Typ %s haben"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "Der DEFAULT CASE bei %L kann nicht von zweitem DEFAULT CASE bei %L gefolgt werden"
+ 
+-#: fortran/resolve.c:7420
++#: fortran/resolve.c:7528
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "Logischer Bereich in CASE-Anweisung bei %L ist nicht erlaubt"
+ 
+-#: fortran/resolve.c:7432
++#: fortran/resolve.c:7540
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "Konstanter logischer Wert in CASE-Anweisung wird bei %L wiederholt"
+ 
+-#: fortran/resolve.c:7446
++#: fortran/resolve.c:7554
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "Bereichsspezifikation bei %L kann nie passen"
+ 
+-#: fortran/resolve.c:7549
++#: fortran/resolve.c:7657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "Logischer SELECT CASE Block bei %L hat mehr als zwei Fälle"
+ 
+-#: fortran/resolve.c:7613
++#: fortran/resolve.c:7721
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr "Globaler Name »%s« bei %L wird bereits als ein %s bei %L verwendet"
+ 
+-#: fortran/resolve.c:7655
++#: fortran/resolve.c:7763
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:7678
++#: fortran/resolve.c:7786
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "Abgeleiteter Typ »%s« bei %L ist leer"
+ 
+-#: fortran/resolve.c:7688
++#: fortran/resolve.c:7796
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "Abgeleiteter Typ »%s« bei %L ist leer"
+ 
+-#: fortran/resolve.c:7858
++#: fortran/resolve.c:7966
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
++#: fortran/resolve.c:8077
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
++#: fortran/resolve.c:8089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "Datenübertragungselement bei %L kann keine POINTER-Komponenten haben"
+ 
+-#: fortran/resolve.c:7987
++#: fortran/resolve.c:8097
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr "Datenübertragungselement bei %L kann keine POINTER-Komponenten haben"
++
++#: fortran/resolve.c:8104
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr "Datenübertragungselement bei %L kann keine ALLOCATABLE-Komponenten haben"
+ 
+-#: fortran/resolve.c:7994
++#: fortran/resolve.c:8111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "Datenübertragungselement bei %L kann keine PRIVATE-Komponenten haben"
+ 
+-#: fortran/resolve.c:8003
++#: fortran/resolve.c:8120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "Datenübertragungselement bei %L kann keine vollständige Referenz auf Feld vermuteter Größe sein"
+ 
+-#: fortran/resolve.c:8051
++#: fortran/resolve.c:8168
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Argument der SELECT-Anweisung bei %L muss ein skalarer Ausdruck sein"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Argument von ACOS bei %L muss zwischen -1 und 1 liegen"
+ 
+-#: fortran/resolve.c:8074
++#: fortran/resolve.c:8191
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "FORALL-Indexname bei %L muss skalarer INTEGER sein"
+ 
+-#: fortran/resolve.c:8081
++#: fortran/resolve.c:8198
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "ASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-Variable"
+ 
+-#: fortran/resolve.c:8108
++#: fortran/resolve.c:8225
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "Anweisung bei %L ist keine gültige Sprungzielanweisung für Sprungziel bei %L"
+ 
+-#: fortran/resolve.c:8117
++#: fortran/resolve.c:8234
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Sprung bei %L bewirkt Endlosschleife"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+@@ -39057,978 +39230,1005 @@ msgstr ""
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
++#: fortran/resolve.c:8283
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "Marke bei %L ist nicht im gleichen Block wie GOTO-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:8241
++#: fortran/resolve.c:8358
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "WHERE-Maske bei %L hat ungültige Form"
+ 
+-#: fortran/resolve.c:8257
++#: fortran/resolve.c:8374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "WHERE-Zuweisungsziel bei %L hat ungültige Form"
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "Benutzerdefinierte Nicht-ELEMENTAL-Zuweisung in WHERE bei %L"
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Nicht unterstützte Anweisung in WHERE bei %L"
+ 
+-#: fortran/resolve.c:8306
++#: fortran/resolve.c:8423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Zuweisung an FORALL-Indexvariable bei %L"
+ 
+-#: fortran/resolve.c:8315
++#: fortran/resolve.c:8432
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr "Das FORALL mit Index »%s« bewirkt mehr als eine Zuweisung an dieses Objekt bei %L"
+ 
+-#: fortran/resolve.c:8484
++#: fortran/resolve.c:8601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr "Ein äußeres FORALL-Konstrukt hat bereits einen Index mit Namen %L"
+ 
+-#: fortran/resolve.c:8564
++#: fortran/resolve.c:8681
+ #, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "Klausel WHERE/ELSEWHERE bei %L erfordert ein LOGICAL-Feld"
+ 
+-#: fortran/resolve.c:8716
++#: fortran/resolve.c:8833
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "CHARACTER-Ausdruck wird in Zuweisung (%d/%d) bei %L abgeschnitten"
+ 
+-#: fortran/resolve.c:8748
++#: fortran/resolve.c:8865
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr "Die unreine Variable bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen (12.6)"
+ 
+-#: fortran/resolve.c:8753
++#: fortran/resolve.c:8870
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr "Die unreine Variable bei %L wird einer Variable abgeleiteten Typs mit einer POINTER-Komponente in einer PURE-Prozedur zugewiesen (12.6)"
+ 
+-#: fortran/resolve.c:8763
++#: fortran/resolve.c:8880
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Zuweisung an FORALL-Indexvariable bei %L"
+ 
+-#: fortran/resolve.c:8774
++#: fortran/resolve.c:8911
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "Unbekannter Variablentyp in Zuweisung bei %L"
+ 
+-#: fortran/resolve.c:8782
++#: fortran/resolve.c:8919
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
++#: fortran/resolve.c:9041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "Anweisung ASSIGNED GOTO bei %L erfordert eine INTEGER-Variable"
+ 
+-#: fortran/resolve.c:8907
++#: fortran/resolve.c:9044
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "Variable »%s« wurde keine Zielmarke bei %L zugewiesen"
+ 
+-#: fortran/resolve.c:8918
++#: fortran/resolve.c:9055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Alternative RETURN-Anweisung bei %L erfordert einen SCALAR-INTEGER-Spezifizierer als Rückgabe"
+ 
+-#: fortran/resolve.c:8953
++#: fortran/resolve.c:9090
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "ASSIGN-Anweisung bei %L erfordert eine skalare Standard-INTEGER-Variable"
+ 
+-#: fortran/resolve.c:8984
++#: fortran/resolve.c:9121
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr "Arithmetische IF-Anweisung bei %L erfordert einen numerischen Ausdruck"
+ 
+-#: fortran/resolve.c:9043
++#: fortran/resolve.c:9180
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "Abbruchbedingung der DO WHILE-Schleife bei %L muss ein skalarer LOGICAL-Ausdruck sein"
+ 
+-#: fortran/resolve.c:9126
++#: fortran/resolve.c:9263
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL-Maskenklausel bei %L erfordert einen LOGICAL-Ausdruck"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "Binde-Marke »%s« für Common-Block »%s« bei %L kollidiert mit dem globalen Eintrag »%s« bei %L"
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
++#: fortran/resolve.c:9363
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr "Binde-Marke »%s« für Common-Block »%s« bei %L passt nicht zu Binde-Marke »%s« für Common-Block »%s« bei %L"
+ 
+-#: fortran/resolve.c:9273
++#: fortran/resolve.c:9410
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr "Binde-Marke »%s« für Common-Block »%s« bei %L kollidiert mit globalem Eintrag »%s« bei %L"
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
++#: fortran/resolve.c:9462
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "Binde-Marke »%s« bei %L kollidiert mit dem globalen Eintrag »%s« bei %L"
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
++#: fortran/resolve.c:9475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr "Binde-Marke »%s« in Schnittstellenkörper bei %L kollidiert mit dem globalen Eintrag »%s« bei %L"
+ 
+-#: fortran/resolve.c:9351
++#: fortran/resolve.c:9488
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr "Binde-Marke »%s« bei %L kollidiert mit globalem Eintrag »%s« bei %L"
+ 
+-#: fortran/resolve.c:9430
++#: fortran/resolve.c:9567
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
++#: fortran/resolve.c:9580
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "Feldgröße von %qs ist zu groß"
+ 
+-#: fortran/resolve.c:9731
++#: fortran/resolve.c:9868
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "Zuordnungsfähiges Feld »%s« bei %L muss aufgeschobene Form haben"
+ 
+-#: fortran/resolve.c:9735
++#: fortran/resolve.c:9872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr "Skalares Objekt »%s« bei %L kann nicht ALLOCATABLE sein"
+ 
+-#: fortran/resolve.c:9743
++#: fortran/resolve.c:9880
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "Feldzeiger »%s« bei %L muss aufgeschobene Form haben"
+ 
+-#: fortran/resolve.c:9753
++#: fortran/resolve.c:9890
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "Feld »%s« bei %L kann keine aufgeschobene Form haben"
+ 
+-#: fortran/resolve.c:9766
++#: fortran/resolve.c:9903
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr "Der Typ für Funktion »%s« bei %L ist nicht erreichbar"
+ 
+-#: fortran/resolve.c:9778
++#: fortran/resolve.c:9915
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
++#: fortran/resolve.c:9944
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "Der Typ %s kann bei %L nicht mit Wirt verbunden werden, da er von unverträglichem bei %L definiertem Objekt mit gleichem Namen blockiert wird"
+ 
+-#: fortran/resolve.c:9829
++#: fortran/resolve.c:9966
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
++#: fortran/resolve.c:10013
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "Das Feld »%s« im Modul oder Hauptprogramm bei %L muss konstante Form haben"
+ 
+-#: fortran/resolve.c:9885
++#: fortran/resolve.c:10022
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
++#: fortran/resolve.c:10036
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "Entität mit vermuteter Zeichenlänge bei %L muss ein Scheinargument oder ein PARAMETER sein"
+ 
+-#: fortran/resolve.c:9918
++#: fortran/resolve.c:10055
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr "»%s« bei %L muss in diesem Zusammenhang konstante Zeichenlänge haben"
+ 
+-#: fortran/resolve.c:9954
++#: fortran/resolve.c:10092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "Zuordnungsfähiges »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:9957
++#: fortran/resolve.c:10095
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "Externes »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:9961
++#: fortran/resolve.c:10099
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "Schein-»%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:9964
++#: fortran/resolve.c:10102
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "Intrinsisches »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:9967
++#: fortran/resolve.c:10105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "Funktionsergebnis »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:9970
++#: fortran/resolve.c:10108
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "Automatisches Feld »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:10007
++#: fortran/resolve.c:10145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr "Zeichenwertige Anweisungsfunktion »%s« bei %L muss konstante Länge haben"
+ 
+-#: fortran/resolve.c:10030
++#: fortran/resolve.c:10167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003: »%s« hat PRIVATE-Typ und kann kein Scheinargument von »%s« sein, das PUBLIC bei %L ist"
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr "Fortran 2003: Prozedur »%s« in PUBLIC-Schnittstelle »%s« bei %L nimmt Schneinargumente von »%s«, das PRIVATE ist"
+ 
+-#: fortran/resolve.c:10096
++#: fortran/resolve.c:10231
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "Funktion »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:10105
++#: fortran/resolve.c:10240
+ #, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "Externes Objekt »%s« bei %L darf keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:10113
++#: fortran/resolve.c:10248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "Elementare Funktion »%s« bei %L muss ein skalares Ergebnis haben"
+ 
+-#: fortran/resolve.c:10134
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "Anweisungsfunktion »%s« bei %L ist nicht als effektives Argument erlaubt"
++
++#: fortran/resolve.c:10277
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht Feld-wertig sein"
+ 
+-#: fortran/resolve.c:10138
++#: fortran/resolve.c:10281
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht Zeiger-wertig sein"
+ 
+-#: fortran/resolve.c:10142
++#: fortran/resolve.c:10285
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht pure sein"
+ 
+-#: fortran/resolve.c:10146
++#: fortran/resolve.c:10289
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht rekursiv sein"
+ 
+-#: fortran/resolve.c:10155
++#: fortran/resolve.c:10301
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "CHARACTER(*)-Funktion »%s« bei %L kann nicht pure sein"
+ 
+-#: fortran/resolve.c:10210
++#: fortran/resolve.c:10356
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
+ 
+-#: fortran/resolve.c:10216
++#: fortran/resolve.c:10362
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
+ 
+-#: fortran/resolve.c:10222
++#: fortran/resolve.c:10368
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
+ 
+-#: fortran/resolve.c:10230
++#: fortran/resolve.c:10376
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
+ 
+-#: fortran/resolve.c:10236
++#: fortran/resolve.c:10382
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
++#: fortran/resolve.c:10428
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
+ 
+-#: fortran/resolve.c:10290
++#: fortran/resolve.c:10436
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
+ 
+-#: fortran/resolve.c:10299
++#: fortran/resolve.c:10445
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "Argument von ICHAR bei %L muss Länge Eins haben"
+ 
+-#: fortran/resolve.c:10307
++#: fortran/resolve.c:10453
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein POINTER sein"
+ 
+-#: fortran/resolve.c:10313
++#: fortran/resolve.c:10459
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ALLOCATABLE sein"
+ 
+-#: fortran/resolve.c:10319
++#: fortran/resolve.c:10465
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf nicht OPTIONAL sein"
+ 
+-#: fortran/resolve.c:10327
++#: fortran/resolve.c:10473
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "Erstes Argument der Operatorschnittstelle bei %L muss INTENT(IN) sein"
+ 
+-#: fortran/resolve.c:10335
++#: fortran/resolve.c:10481
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
+ 
+-#: fortran/resolve.c:10354
++#: fortran/resolve.c:10500
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr "Schnittstellenprozedur »%s« bei %L hat den selben Namen wie die umgebende Prozedur"
+ 
+-#: fortran/resolve.c:10387
++#: fortran/resolve.c:10533
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
++#: fortran/resolve.c:10538
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "Trampoline noch nicht implementiert"
+ 
+-#: fortran/resolve.c:10418
++#: fortran/resolve.c:10564
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "%s kann nicht nach %s bei %L umgewandelt werden"
+ 
+-#: fortran/resolve.c:10430
++#: fortran/resolve.c:10576
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
++#: fortran/resolve.c:10584
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
++#: fortran/resolve.c:10592
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
+ 
+-#: fortran/resolve.c:10455
++#: fortran/resolve.c:10601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
++#: fortran/resolve.c:10607
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
++#: fortran/resolve.c:10616
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
++#: fortran/resolve.c:10627
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
++#: fortran/resolve.c:10638
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
++#: fortran/resolve.c:10649
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
+ 
+-#: fortran/resolve.c:10532
++#: fortran/resolve.c:10678
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
++#: fortran/resolve.c:10691
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
++#: fortran/resolve.c:10701
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "Schnittstellenprozedur »%s« bei %L hat den selben Namen wie die umgebende Prozedur"
+ 
+-#: fortran/resolve.c:10564
++#: fortran/resolve.c:10710
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
++#: fortran/resolve.c:10721
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
++#: fortran/resolve.c:10728
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
++#: fortran/resolve.c:10762
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
++#: fortran/resolve.c:10771
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
++#: fortran/resolve.c:10830
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
++#: fortran/resolve.c:10842
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
++#: fortran/resolve.c:10872
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
++#: fortran/resolve.c:10928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
++#: fortran/resolve.c:11091
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "Prozedur »%s« mit einer impliziten Schnittstelle bei %L aufgerufen"
+ 
+-#: fortran/resolve.c:10982
++#: fortran/resolve.c:11128
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Prozedur »%s« in %s bei %L hat keine explizite Schnittstelle"
+ 
+-#: fortran/resolve.c:10996
++#: fortran/resolve.c:11142
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr "Ungenutztes Scheinargument %s bei %L"
+ 
+-#: fortran/resolve.c:11018
++#: fortran/resolve.c:11164
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf kein abgeleiteter Typ sein"
+ 
+-#: fortran/resolve.c:11027
++#: fortran/resolve.c:11173
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein Skalar sein"
+ 
+-#: fortran/resolve.c:11033
++#: fortran/resolve.c:11179
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ALLOCATABLE sein"
+ 
+-#: fortran/resolve.c:11039
++#: fortran/resolve.c:11185
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ein POINTER sein"
+ 
+-#: fortran/resolve.c:11065
++#: fortran/resolve.c:11211
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "Schnittstellenprozedur »%s« bei %L hat den selben Namen wie die umgebende Prozedur"
+ 
+-#: fortran/resolve.c:11074
++#: fortran/resolve.c:11220
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr "Schnittstellenprozedur »%s« bei %L hat den selben Namen wie die umgebende Prozedur"
+ 
+-#: fortran/resolve.c:11164
++#: fortran/resolve.c:11310
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr "Abgeleiteter Typ »%s«, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
+ 
+-#: fortran/resolve.c:11233
++#: fortran/resolve.c:11379
+ #, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
++#: fortran/resolve.c:11392
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr "Komponente »%s« in abgeleitetem Typ »%s« bei %L könnte nicht C-kompatibel sein"
+ 
+-#: fortran/resolve.c:11257
++#: fortran/resolve.c:11403
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "Feldzeiger »%s« bei %L muss aufgeschobene Form haben"
+ 
+-#: fortran/resolve.c:11266
++#: fortran/resolve.c:11412
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
++#: fortran/resolve.c:11422
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
++#: fortran/resolve.c:11431
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "»%s« bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
+ 
+-#: fortran/resolve.c:11293
++#: fortran/resolve.c:11439
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Schnittstelle »%s«, von Prozedur »%s« bei %L verwendet, ist in späterer PROCEDURE-Anweisung deklariert"
+ 
+-#: fortran/resolve.c:11358
++#: fortran/resolve.c:11504
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "Schnittstelle »%s« der Prozedur »%s« bei %L muss explizit sein"
+ 
+-#: fortran/resolve.c:11398
++#: fortran/resolve.c:11544
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Die Zeigerkomponente »%s« bei »%s« bei %L hat nicht deklarierten Typ"
+ 
+-#: fortran/resolve.c:11412
++#: fortran/resolve.c:11558
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
+ 
+-#: fortran/resolve.c:11428
++#: fortran/resolve.c:11574
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L darf kein abgeleiteter Typ sein"
+ 
+-#: fortran/resolve.c:11438
++#: fortran/resolve.c:11584
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "Parameter »%s« für »%s« bei %L muss ein Skalar sein"
+ 
+-#: fortran/resolve.c:11447
++#: fortran/resolve.c:11593
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Argument »%s« der elementaren Prozedur bei %L kann kein POINTER-Attribut haben"
+ 
+-#: fortran/resolve.c:11456
++#: fortran/resolve.c:11602
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Argument »%s« des intrinsischen »%s« bei %L muss ALLOCATABLE sein"
+ 
+-#: fortran/resolve.c:11485
++#: fortran/resolve.c:11631
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "Schnittstellenprozedur »%s« bei %L hat den selben Namen wie die umgebende Prozedur"
+ 
+-#: fortran/resolve.c:11497
++#: fortran/resolve.c:11644
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr "Zeichenlänge der Komponente »%s« muss ein konstanter Spezifikationsausdruck bei %L sein"
+ 
+-#: fortran/resolve.c:11512
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr "Die Komponente »%s« ist ein PRIVATE-Typ und kann nicht Komponente von »%s« sein, das PUBLIC bei %L ist"
+ 
+-#: fortran/resolve.c:11520
++#: fortran/resolve.c:11675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
++#: fortran/resolve.c:11684
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "Komponente %s des bei %L deklarierten SEQUENCE-Typen hat kein SEQUENCE-Attribut"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr "Die Zeigerkomponente »%s« bei »%s« bei %L hat nicht deklarierten Typ"
+ 
+-#: fortran/resolve.c:11561
++#: fortran/resolve.c:11716
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "Komponente »%s« von »%s« bei %L muss konstante Feldgrenzen haben"
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format, gfc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "Feld »%s« mit vermuteter Größe in Namensliste »%s« bei %C ist nicht erlaubt"
++
++#: fortran/resolve.c:11777
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr "NAMELIST-Feldobjekt »%s« darf in Namensliste »%s« bei %L keine vermutete Form haben"
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format, gfc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11784
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr "NAMELIST-Feldobjekt »%s« muss konstante Form in Namensliste »%s« bei %L haben"
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format, gfc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+-msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L kann nicht ALLOCATABLE-Komponenten haben"
++#: fortran/resolve.c:11793
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
++msgstr "NAMELIST-Feldobjekt »%s« muss konstante Form in Namensliste »%s« bei %L haben"
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format, gfc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11803
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "Namenslistenobjekt »%s« in Namensliste »%s« bei %L kann keine POINTER-Komponenten haben"
+ 
+-#: fortran/resolve.c:11660
++#: fortran/resolve.c:11813
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L kann nicht ALLOCATABLE-Komponenten haben"
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr "NAMELIST-Objekt »%s« in Namensliste »%s« bei %L kann nicht ALLOCATABLE-Komponenten haben"
++
++#: fortran/resolve.c:11838
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr "NAMELIST-Objekt »%s« wurde als PRIVATE deklariert und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
+ 
+-#: fortran/resolve.c:11670
++#: fortran/resolve.c:11848
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr "NAMELIST-Objekt »%s« hat benutzungs-verbundene PRIVATE-Komponenten und kann kein Element der Namensliste »%s« bei %L sein"
+ 
+-#: fortran/resolve.c:11683
++#: fortran/resolve.c:11859
+ #, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr "NAMELIST-Objekt »%s« hat PRIVATE-Komponenten und kann kein Element der PUBLIC-Namensliste »%s« bei %L sein"
+ 
+-#: fortran/resolve.c:11710
++#: fortran/resolve.c:11886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
+ 
+-#: fortran/resolve.c:11729
++#: fortran/resolve.c:11905
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "Parameterfeld »%s« bei %L kann nicht automatische oder vermutete Form haben"
+ 
+-#: fortran/resolve.c:11741
++#: fortran/resolve.c:11917
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr "Implizit angegebener PARAMETER »%s« bei %L passt nicht zu früherem IMPLICIT-Typ"
+ 
+-#: fortran/resolve.c:11752
++#: fortran/resolve.c:11928
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Unverträglicher abgeleiteter Typ in PARAMETER bei %L"
+ 
+-#: fortran/resolve.c:11824
++#: fortran/resolve.c:12000
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
+ 
+-#: fortran/resolve.c:11827
++#: fortran/resolve.c:12003
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "Attribut PROCEDURE steht mit Attribut NAMELIST in »%s« bei %L in Konflikt"
+ 
+-#: fortran/resolve.c:11839
++#: fortran/resolve.c:12015
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
++#: fortran/resolve.c:12089
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Feld mit vermuteter Größe bei %L muss ein Schein-Argument sein"
+ 
+-#: fortran/resolve.c:11916
++#: fortran/resolve.c:12092
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Feld mit vermuteter Form bei %L muss ein Scheinargument sein"
+ 
+-#: fortran/resolve.c:11929
++#: fortran/resolve.c:12105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Symbol bei %L ist keine Scheinvariable"
+ 
+-#: fortran/resolve.c:11935
++#: fortran/resolve.c:12111
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "»%s« bei %L kann nicht das VALUE-Attribut haben, da es kein Scheinargument ist"
+ 
+-#: fortran/resolve.c:11945
++#: fortran/resolve.c:12121
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "Zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss konstante Länge haben"
+ 
+-#: fortran/resolve.c:11954
++#: fortran/resolve.c:12130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr "C-kompatible zeichenwertige Scheinvariable »%s« bei %L mit VALUE-Attribut muss Länge eins haben"
+ 
+-#: fortran/resolve.c:11980
++#: fortran/resolve.c:12156
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "Variable »%s« bei %L kann nicht BIND(C) sein, weil es weder ein COMMON-Block noch mit Sichtbarkeit auf Modulebene deklariert ist"
+ 
+-#: fortran/resolve.c:12033
++#: fortran/resolve.c:12209
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr "Der abgeleitete Typ »%s« bei %L hat Typ »%s«, der nicht definiert wurde"
+ 
+-#: fortran/resolve.c:12074
++#: fortran/resolve.c:12248
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
+ 
+-#: fortran/resolve.c:12093
++#: fortran/resolve.c:12267
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "Das INTENT(OUT)-Scheinargument »%s« bei %L hat vermutete Größe und kann damit keine Standardinitialisierung haben"
+ 
+-#: fortran/resolve.c:12105
++#: fortran/resolve.c:12279
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "Funktionsergebnis »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:12111
++#: fortran/resolve.c:12285
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
++#: fortran/resolve.c:12292
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
++#: fortran/resolve.c:12303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
++#: fortran/resolve.c:12309
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "Feld »%s« bei %L kann keine aufgeschobene Form haben"
+ 
+-#: fortran/resolve.c:12139
++#: fortran/resolve.c:12313
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "Zuordnungsfähiges Feld »%s« bei %L muss aufgeschobene Form haben"
+ 
+-#: fortran/resolve.c:12147
++#: fortran/resolve.c:12321
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
++#: fortran/resolve.c:12327
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "Scheinprozedur bei %L nicht in ELEMENTAL-Prozedur erlaubt"
+ 
+-#: fortran/resolve.c:12223
++#: fortran/resolve.c:12397
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate bei %L ist nicht SAVEd"
+ 
+-#: fortran/resolve.c:12317
++#: fortran/resolve.c:12491
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr "BLOCK DATA Element »%s« bei %L muss in COMMON sein"
+ 
+-#: fortran/resolve.c:12323
++#: fortran/resolve.c:12497
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr "DATA-Feld »%s« bei %L muss in vorheriger Deklaration angegeben werden"
+ 
+-#: fortran/resolve.c:12337
++#: fortran/resolve.c:12511
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "Schein-»%s« bei %L kann keine Initialisierung haben"
+ 
+-#: fortran/resolve.c:12346
++#: fortran/resolve.c:12520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
++#: fortran/resolve.c:12566
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Abschnitt eines nicht konstanten Feldes bei %L in DATA-Anweisung"
+ 
+-#: fortran/resolve.c:12405
++#: fortran/resolve.c:12579
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "DATA-Anweisung bei %L hat mehr Variablen als Werte"
+ 
+-#: fortran/resolve.c:12503
++#: fortran/resolve.c:12677
+ #, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
++#: fortran/resolve.c:12685
+ #, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
++#: fortran/resolve.c:12693
+ #, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
++#: fortran/resolve.c:12818
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "DATA-Anweisung bei %L hat mehr Werte als Variablen"
+ 
+-#: fortran/resolve.c:12754
++#: fortran/resolve.c:12956
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Marke %d bei %L definiert, aber nicht verwendet"
+ 
+-#: fortran/resolve.c:12759
++#: fortran/resolve.c:12961
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Marke %d bei %L definiert, kann aber nicht verwendet werden"
+ 
+-#: fortran/resolve.c:12843
++#: fortran/resolve.c:13045
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Variable »%s« abgeleiteten Typs bei %L muss SEQUENCE-Attribut haben, um EQUIVALENCE-Objekt zu sein"
+ 
+-#: fortran/resolve.c:12852
++#: fortran/resolve.c:13054
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Variable »%s« abgeleiteten Typs bei %L kann keine ALLOCATABLE-Komponenten haben, um EQUIVALENCE-Objekt zu sein"
+ 
+-#: fortran/resolve.c:12860
++#: fortran/resolve.c:13062
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Variable »%s« abgeleiteten Typs bei %L mit Standardinitialisierung kann nicht in EQUIVALENCE mit einer Variablen in COMMON sein"
+ 
+-#: fortran/resolve.c:12876
++#: fortran/resolve.c:13078
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Variable »%s« abgeleiteten Typs bei %L mit Zeigerkomponenten kann kein EQUIVALENCE-Objekt sein"
+ 
+-#: fortran/resolve.c:12979
++#: fortran/resolve.c:13181
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaxfehler in EQUIVALENCE-Anweisung bei %L"
+ 
+-#: fortran/resolve.c:12994
++#: fortran/resolve.c:13196
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr "Entweder alle oder keines der Objekte in bei %L gesetztem EQUIVALENCE sollte das Attribut PROTECTED haben"
+ 
+-#: fortran/resolve.c:13006
++#: fortran/resolve.c:13208
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr "Allgemeines Blockelement »%s« bei %L kann kein EQUIVALENCE-Objekt in PURE-Prozedur »%s« sein"
+ 
+-#: fortran/resolve.c:13015
++#: fortran/resolve.c:13217
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Benannte Konstante »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
+ 
+-#: fortran/resolve.c:13094
++#: fortran/resolve.c:13296
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Feld »%s« bei %L mit nicht-konstanten Grenzen kann kein EQUIVALENCE-Objekt sein"
+ 
+-#: fortran/resolve.c:13105
++#: fortran/resolve.c:13307
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Strukturkomponente »%s« bei %L kann kein EQUIVALENCE-Objekt sein"
+ 
+-#: fortran/resolve.c:13116
++#: fortran/resolve.c:13318
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Teilzeichenkette bei %L hat Länge Null"
+ 
+-#: fortran/resolve.c:13160
++#: fortran/resolve.c:13361
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "Fortran 2003: PUBLIC %s »%s« bei %L mit abgeleitetem PRIVATE-Typen »%s«"
+ 
+-#: fortran/resolve.c:13173
++#: fortran/resolve.c:13374
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "ENTRY »%s« bei %L hat keinen IMPLICIT-Typ"
+ 
+-#: fortran/resolve.c:13190
++#: fortran/resolve.c:13391
+ #, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss eine FUNKTION sein"
+ 
+-#: fortran/resolve.c:13200
++#: fortran/resolve.c:13401
+ #, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L kann nicht vermutete Zeichenlänge haben"
+ 
+-#: fortran/resolve.c:13208
++#: fortran/resolve.c:13409
+ #, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "Prozedur für Benutzeroperator »%s« bei %L muss mindestens ein Argument haben"
+ 
+-#: fortran/resolve.c:13222
++#: fortran/resolve.c:13423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "Erstes Argument der Operatorschnittstelle bei %L kann nicht optional sein"
+ 
+-#: fortran/resolve.c:13240
++#: fortran/resolve.c:13441
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "Zweites Argument der Operatorschnittstelle bei %L kann nicht optional sein"
+ 
+-#: fortran/resolve.c:13247
++#: fortran/resolve.c:13448
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Operatorschnittstelle bei %L darf höchstens zwei Argumente haben"
+ 
+-#: fortran/resolve.c:13319
++#: fortran/resolve.c:13520
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr "Enthaltene Prozedur »%s« bei %L einer PURE-Prozedur muss auch PURE sein"
+@@ -40163,130 +40363,130 @@ msgstr "Ergebnis von NEAREST ist NaN bei %L"
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "Ungültiges zweites Argument von ISHFT bei %L"
+ 
+-#: fortran/simplify.c:2342
++#: fortran/simplify.c:2429
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "Argument von IACHAR bei %L muss Länge Eins haben"
+ 
+-#: fortran/simplify.c:2349
++#: fortran/simplify.c:2436
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "Argument der IACHAR-Funktion bei %L außerhalb des Wertebereiches 0..127"
+ 
+-#: fortran/simplify.c:2426
++#: fortran/simplify.c:2513
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "Ungültiges zweites Argument von IBCLR bei %L"
+ 
+-#: fortran/simplify.c:2434
++#: fortran/simplify.c:2521
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr "Zweites Argument von IBCLR überschreitet Bit-Größe bei %L"
+ 
+-#: fortran/simplify.c:2468
++#: fortran/simplify.c:2555
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "Ungültiges zweites Argument von IBITS bei %L"
+ 
+-#: fortran/simplify.c:2474
++#: fortran/simplify.c:2561
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "Ungültiges drittes Argument von IBITS bei %L"
+ 
+-#: fortran/simplify.c:2484
++#: fortran/simplify.c:2571
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr "Summe des zweiten und dritten Arguments von IBITS überschreitet Bit-Größe bei %L"
+ 
+-#: fortran/simplify.c:2531
++#: fortran/simplify.c:2618
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "Ungültiges zweites Argument von IBSET bei %L"
+ 
+-#: fortran/simplify.c:2539
++#: fortran/simplify.c:2626
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr "Zweites Argument von IBSET überschreitet Bit-Größe bei %L"
+ 
+-#: fortran/simplify.c:2570
++#: fortran/simplify.c:2657
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "Argument von ICHAR bei %L muss Länge Eins haben"
+ 
+-#: fortran/simplify.c:2921
++#: fortran/simplify.c:3008
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "Ungültiges zweites Argument von IBCLR bei %L"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "Zweites Argument von IBCLR überschreitet Bit-Größe bei %L"
+ 
+-#: fortran/simplify.c:2959
++#: fortran/simplify.c:3046
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "Größe des zweiten Arguments von ISHFT überschreitet Bit-Größe bei %L"
+ 
+-#: fortran/simplify.c:3063
++#: fortran/simplify.c:3150
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "Ungültiges zweites Argument von ISHFTC bei %L"
+ 
+-#: fortran/simplify.c:3077
++#: fortran/simplify.c:3164
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "Ungültiges drittes Argument von ISHFTC bei %L"
+ 
+-#: fortran/simplify.c:3083
++#: fortran/simplify.c:3170
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Größe des dritten Arguments von ISHFTC überschreitet BIT_SIZE des ersten Arguments bei %L"
+ 
+-#: fortran/simplify.c:3099
++#: fortran/simplify.c:3186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr "Größe des zweiten Arguments von ISHFTC überschreitet drittes Argument bei %L"
+ 
+-#: fortran/simplify.c:3102
++#: fortran/simplify.c:3189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Größe des zweiten Arguments von ISHFTC überschreitet BIT_SIZE des ersten Arguments bei %L"
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "DIM-Argument bei %L ist außerhalb der Grenzen"
+ 
+-#: fortran/simplify.c:3555
++#: fortran/simplify.c:3642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
++#: fortran/simplify.c:3796
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "Argument von LOG bei %L kann nicht kleiner oder gleich Null sein"
+ 
+-#: fortran/simplify.c:3722
++#: fortran/simplify.c:3809
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "Komplexes Argument von LOG bei %L kann nicht Null sein"
+ 
+-#: fortran/simplify.c:3750
++#: fortran/simplify.c:3837
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "Argument von LOG10 bei %L kann nicht kleiner oder gleich Null sein"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
++#: fortran/simplify.c:4285
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "Zweites Argument von MOD bei %L ist Null"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
++#: fortran/simplify.c:4296
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Zweites Argument von MOD bei %L ist Null"
+@@ -40294,82 +40494,82 @@ msgstr "Zweites Argument von MOD bei %L ist Null"
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "Zweites Argument von MODULO bei %L ist Null"
+ 
+-#: fortran/simplify.c:4309
++#: fortran/simplify.c:4396
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "Zweites Argument von NEAREST bei %L sollte nicht Null sein"
+ 
+-#: fortran/simplify.c:4345
++#: fortran/simplify.c:4432
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "Ergebnis von NEAREST ist NaN bei %L"
+ 
+-#: fortran/simplify.c:4799
++#: fortran/simplify.c:4886
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L negativ"
+ 
+-#: fortran/simplify.c:4854
++#: fortran/simplify.c:4941
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "Argument NCOPIES des intrinsischen REPEAT ist bei %L zu groß"
+ 
+-#: fortran/simplify.c:5106
++#: fortran/simplify.c:5193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "Ergebnis von SCALE überschreitet seine Art bei %L"
+ 
+-#: fortran/simplify.c:5818
++#: fortran/simplify.c:5903
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "Argument von SQRT bei %L hat negativen Wert"
+ 
+-#: fortran/simplify.c:6015
++#: fortran/simplify.c:6100
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr "Intrinsisches TRANSFER bei %L hat teilweise undefiniertes Ergebnis: Quellgröße %ld < Ergebnisgröße %ld"
+ 
+-#: fortran/simplify.c:6136
++#: fortran/simplify.c:6221
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr "Zu wenige Elemente (%A fehlt) bei %0 für Feldreferenz bei %1"
+ 
+-#: fortran/simplify.c:6162
++#: fortran/simplify.c:6247
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
++#: fortran/simplify.c:6270
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
++#: fortran/simplify.c:6288
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "Zu viele Elemente bei %0 für Feldreferenz bei %1"
+ 
+-#: fortran/simplify.c:6218
++#: fortran/simplify.c:6303
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
++#: fortran/simplify.c:6402
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
++#: fortran/simplify.c:6424
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
++#: fortran/simplify.c:6781
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+@@ -40417,275 +40617,275 @@ msgstr "Implizit deklarierte Variable »%s« bei %L kann nicht C-kompatibel sein
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "Funktionsergebnis »%s« bei %L hat keinen IMPLICIT-Typ"
+ 
+-#: fortran/symbol.c:416
++#: fortran/symbol.c:424
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "Attribut %s ungültig in BLOCK DATA - Programmeinheit bei %L"
+ 
+-#: fortran/symbol.c:471
++#: fortran/symbol.c:479
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Fortran 2003: Modul-Eigenschaft in USE-Anweisung bei %C"
+ 
+-#: fortran/symbol.c:636
++#: fortran/symbol.c:641
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: fortran/symbol.c:643
++#: fortran/symbol.c:648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
++#: fortran/symbol.c:756 fortran/symbol.c:1479
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: fortran/symbol.c:754
++#: fortran/symbol.c:759
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "Attribut %s steht mit Attribut %s in »%s« bei %L in Konflikt"
+ 
+-#: fortran/symbol.c:762
++#: fortran/symbol.c:767
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "Fortran 2003: Attribut %s mit Attribut %s bei %L"
+ 
+-#: fortran/symbol.c:768
++#: fortran/symbol.c:773
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "Fortran 2003: Attribut %s mit Attribut %s in »%s« bei %L"
+ 
+-#: fortran/symbol.c:812
++#: fortran/symbol.c:817
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "Attribute des USE-verbundenen Symbols bei %L können nicht verändert werden"
+ 
+-#: fortran/symbol.c:815
++#: fortran/symbol.c:820
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "Attribute des USE-verbundenen Symbols %s bei %L können nicht verändert werden"
+ 
+-#: fortran/symbol.c:831
++#: fortran/symbol.c:836
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Attribut %s doppelt angegeben bei %L"
+ 
+-#: fortran/symbol.c:873
++#: fortran/symbol.c:878
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
++#: fortran/symbol.c:904
+ #, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
++#: fortran/symbol.c:930
+ #, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
++#: fortran/symbol.c:1060
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "Cray-Zeigerende bei %L tritt in mehreren pointer()-Anweisungen auf"
+ 
+-#: fortran/symbol.c:1074
++#: fortran/symbol.c:1079
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Doppeltes PROTECTED-Attribut bei %L angegeben"
+ 
+-#: fortran/symbol.c:1108
++#: fortran/symbol.c:1113
+ #, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "SAVE-Attribut bei %L kann nicht in einer PURE-Prozedur angegeben werden"
+ 
+-#: fortran/symbol.c:1116
++#: fortran/symbol.c:1124
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "SAVE-Attribut doppelt angegeben bei %L"
+ 
+-#: fortran/symbol.c:1137
++#: fortran/symbol.c:1145
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
+ 
+-#: fortran/symbol.c:1157
++#: fortran/symbol.c:1165
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Doppeltes VOLATILE-Attribut bei %L angegeben"
+ 
+-#: fortran/symbol.c:1176
++#: fortran/symbol.c:1184
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Doppeltes VALUE-Attribut bei %L angegeben"
+ 
+-#: fortran/symbol.c:1467
++#: fortran/symbol.c:1475
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "Attribut %s von »%s« steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: fortran/symbol.c:1501
++#: fortran/symbol.c:1509
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "Prozedur %s bei %L ist bereits als Prozedur %s deklariert"
+ 
+-#: fortran/symbol.c:1536
++#: fortran/symbol.c:1544
+ #, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT(%s) steht mit INTENT(%s) bei %L in Konflikt"
+ 
+-#: fortran/symbol.c:1560
++#: fortran/symbol.c:1568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
+ 
+-#: fortran/symbol.c:1577
++#: fortran/symbol.c:1585
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Doppeltes BIND-Attribut bei %L angegeben"
+ 
+-#: fortran/symbol.c:1584
++#: fortran/symbol.c:1592
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Fortran 2003: BIND(C) bei %L"
+ 
+-#: fortran/symbol.c:1601
++#: fortran/symbol.c:1609
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Doppeltes BIND-Attribut bei %L angegeben"
+ 
+-#: fortran/symbol.c:1605
++#: fortran/symbol.c:1613
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Fortran 2003: BIND(C) bei %L"
+ 
+-#: fortran/symbol.c:1627
++#: fortran/symbol.c:1635
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "Symbol »%s« bei %L hat bereits eine explizite Schnittstelle"
+ 
+-#: fortran/symbol.c:1634
++#: fortran/symbol.c:1642
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
++#: fortran/symbol.c:1675
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
+ 
+-#: fortran/symbol.c:1674
++#: fortran/symbol.c:1682
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "Symbol »%s« bei %L hat bereits grundlegenden Typen %s"
+ 
+-#: fortran/symbol.c:1686
++#: fortran/symbol.c:1694
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "Symbol »%s« bei %L kann keinen Typen haben"
+ 
+-#: fortran/symbol.c:1855
++#: fortran/symbol.c:1863
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
+ 
+-#: fortran/symbol.c:1866
++#: fortran/symbol.c:1874
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "Komponente »%s« bei %C bereits bei %L deklariert"
+ 
+-#: fortran/symbol.c:1942
++#: fortran/symbol.c:1950
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "Symbol»%s« bei %C ist mehrdeutig"
+ 
+-#: fortran/symbol.c:1974
++#: fortran/symbol.c:1982
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr "Abgeleiteter Typ »%s« bei %C wird benutzt bevor er definiert wird"
+ 
+-#: fortran/symbol.c:2015
++#: fortran/symbol.c:2023
+ #, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "»%s« bei %C ist kein Element der Struktur »%s«"
+ 
+-#: fortran/symbol.c:2027
++#: fortran/symbol.c:2035
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "Komponente »%s« bei %C ist eine PRIVATE-Komponente von »%s«"
+ 
+-#: fortran/symbol.c:2166
++#: fortran/symbol.c:2174
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "Doppelte Anweisungsmarke %d bei %L und %L"
+ 
+-#: fortran/symbol.c:2176
++#: fortran/symbol.c:2184
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "Marke %d bei %C bereits als Sprungziel referenziert"
+ 
+-#: fortran/symbol.c:2185
++#: fortran/symbol.c:2193
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "Marke %d bei %C bereits als eine Formatmarke referenziert"
+ 
+-#: fortran/symbol.c:2227
++#: fortran/symbol.c:2235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "Marke %d bei %C vorher als FORMAT-Marke verwendet"
+ 
+-#: fortran/symbol.c:2235
++#: fortran/symbol.c:2243
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "Marke %d bei %C vorher als Sprungziel verwendet"
+ 
+-#: fortran/symbol.c:2577
++#: fortran/symbol.c:2556
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« vom Modul »%s«"
+ 
+-#: fortran/symbol.c:2580
++#: fortran/symbol.c:2559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr "Name »%s« bei %C ist eine mehrdeutige Referenz auf »%s« von aktueller Programmeinheit"
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
++#: fortran/symbol.c:2739
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr "Symbol »%s« bei %C wurde bereits mit Host verbunden"
+ 
+-#: fortran/symbol.c:3597
++#: fortran/symbol.c:3541
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Abgeleiteter Typ »%s«, bei %L deklariert, muss BIND-Attribut haben, um C-kompatibel zu sein"
+ 
+-#: fortran/symbol.c:3615
++#: fortran/symbol.c:3559
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
++#: fortran/symbol.c:3580
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponente »%s« bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
+ 
+-#: fortran/symbol.c:3646
++#: fortran/symbol.c:3590
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponente »%s« bei %L kann nicht POINTER-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
+ 
+-#: fortran/symbol.c:3657
++#: fortran/symbol.c:3601
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponente »%s« bei %L kann nicht ALLOCATABLE-Attribut haben, da es Element des BIND(C)-abgeleiteten Typs »%s« bei %L ist"
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
++#: fortran/symbol.c:3639
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-kompatibel sein, obwohl abgeleiteter Typ »%s« BIND(C) ist"
+@@ -40693,58 +40893,58 @@ msgstr "Komponente »%s« in abgeleiteten Typ »%s« bei %L könnte nicht C-komp
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
++#: fortran/symbol.c:3648
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr "Komponente »%s« in abgeleitetem Typ »%s« bei %L könnte nicht C-kompatibel sein"
+ 
+-#: fortran/symbol.c:3718
++#: fortran/symbol.c:3662
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "Abgeleiteter Typ »%s« bei %L kann nicht mit Attributen PRIVATE und BIND(C) deklariert werden"
+ 
+-#: fortran/symbol.c:3726
++#: fortran/symbol.c:3670
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Abgeleiteter Typ »%s« bei %L kann nicht das SEQUENCE-Attribut haben, da es BIND(C) ist"
+ 
+-#: fortran/symbol.c:4679
++#: fortran/symbol.c:4623
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "Symbol »%s« bei %L in mehreren Klauseln vorhanden"
+ 
+-#: fortran/symbol.c:4685
++#: fortran/symbol.c:4629
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "Erweiterung: Komma vor Ein-/Ausgabeelementliste bei %C"
+ 
+-#: fortran/target-memory.c:613
++#: fortran/target-memory.c:632
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr "Ãœberlappende ungleiche Initialisierungen in EQUIVALENCE bei %L"
+ 
+-#: fortran/target-memory.c:701
++#: fortran/target-memory.c:720
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr "BOZ-konstante bei %L ist zu groß (%ld vs %ld Bits)"
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Feld von %qT wird erzeugt"
+ 
+-#: fortran/trans-array.c:6039
++#: fortran/trans-array.c:6130
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, fuzzy, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "Möglicher Frontend-Fehler: Aufgeschobene Feldgröße ohne Zeiger, allozierbares Attribut oder abgeleiteter Typ ohne allozierbare Komponenten."
+ 
+-#: fortran/trans-array.c:7575
++#: fortran/trans-array.c:7655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "Falscher Ausdruckstyp beim Durchlaufen (%d)"
+@@ -40825,71 +41025,66 @@ msgstr "gfc_conv_constant_to_tree(): ungültiger Typ: %s"
+ msgid "non-constant initialization expression at %L"
+ msgstr "Initialisierungsausdruck bei %C erwartet"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "innere Variable, die keine Prozedur ist"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "Rückgabetyp der BIND(C)-Funktion »%s« bei %L kann kein Feld sein"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Parameter verschiedener Typen in Zeigerzuweisung bei %L"
+ 
+-#: fortran/trans-decl.c:3553
++#: fortran/trans-decl.c:3789
+ #, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "Backend-Deklaration für Modulvariable %s ist bereits vorhanden"
+ 
+-#: fortran/trans-decl.c:3931
++#: fortran/trans-decl.c:4167
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "Scheinargument »%s« bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
+ 
+-#: fortran/trans-decl.c:3935
++#: fortran/trans-decl.c:4171
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Scheinargument »%s« bei %L war als INTENT(OUT) deklariert, aber nicht gesetzt"
+ 
+-#: fortran/trans-decl.c:3941
++#: fortran/trans-decl.c:4177
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "Ungenutztes Scheinargument %s bei %L"
+ 
+-#: fortran/trans-decl.c:3950
++#: fortran/trans-decl.c:4186
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "Ungenutzte Variable »%s« bei %L deklariert"
+ 
+-#: fortran/trans-decl.c:3998
++#: fortran/trans-decl.c:4234
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "Ungenutzter Parameter »%s« bei %L deklariert"
+ 
+-#: fortran/trans-decl.c:4012
++#: fortran/trans-decl.c:4248
+ #, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "Rückgabetyp der BIND(C)-Funktion »%s« bei %L kann kein Feld sein"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "unbekannte innere Anweisung"
+ 
+-#: fortran/trans-expr.c:2588
++#: fortran/trans-expr.c:2606
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Unbekannte Argumentlistenfunktion bei %L"
+ 
+-#: fortran/trans-expr.c:6003
+-#, fuzzy, gcc-internal-format, gfc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr "Variable »%s« mit vermuteter Zeichenlänge in konstantem Ausdruck bei %L"
+-
+ #: fortran/trans-intrinsic.c:851
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+@@ -40900,12 +41095,12 @@ msgstr "Innere Funktion %s(%d) nicht erkannt"
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "Argument »dim« des intrinsischen »%s« bei %L ist kein gültiger Dimensionsindex"
+ 
+-#: fortran/trans-io.c:2051
++#: fortran/trans-io.c:2041
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "Abgeleiteter Typ »%s« bei %L hat PRIVATE-Komponenten"
+ 
+-#: fortran/trans-io.c:2199
++#: fortran/trans-io.c:2189
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "Falscher IO-Basistyp (%d)"
+@@ -40915,7 +41110,7 @@ msgstr "Falscher IO-Basistyp (%d)"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+ 
+-#: fortran/trans-stmt.c:513
++#: fortran/trans-stmt.c:514
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Alternative Rückkehr bei %L ohne ein *-Scheinargument"
+@@ -40940,7 +41135,7 @@ msgstr "Verwendung von -fdefault-double-8 erfordert -fdefault-real-8"
+ msgid "Array element size too big"
+ msgstr "Feldelementgröße zu hoch"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Falscher Anweisungscode"
+@@ -41262,7 +41457,7 @@ msgstr "Prüfung bei PC=%d gescheitert: %s"
+ msgid "bad pc in exception_table"
+ msgstr "schlechtes PC in execution_table"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-G und -static schließen sich gegenseitig aus"
+@@ -41343,137 +41538,152 @@ msgstr ""
+ msgid "cannot read LTO decls from %s"
+ msgstr "Klasse %qs kann nicht gefunden werden"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "Ausgabedatei »%s« wird geöffnet: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "beim Schreiben der Ausgabe nach %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "Ausgabedatei »%s« wird geöffnet: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "Antwortdatei %s konnte nicht geöffnet werden"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++msgid "%<@end%> missing in implementation context"
++msgstr "%<@end%> fehlt in Implementationskontext"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, fuzzy, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr "diese Medienfunktion ist nur auf dem fr500 verfügbar"
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%> muss in einem @implementation-Kontext auftreten"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, fuzzy, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr "diese Medienfunktion ist nur auf dem fr500 verfügbar"
++
++#: objc/objc-act.c:736
++#, fuzzy, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr "diese Medienfunktion ist nur auf dem fr500 verfügbar"
++
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:746
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "Methodendeklaration nicht im @interface-Kontext"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "ungültige Funktionsdeklaration"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "Externes »%s« bei %L kann keine Initialisierung haben"
+@@ -41485,76 +41695,76 @@ msgstr "Externes »%s« bei %L kann keine Initialisierung haben"
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "Externes »%s« bei %L kann keine Initialisierung haben"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "%q+D:Attribut »selectany« bezieht sich nur auf initialisierte Objekte"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "Redeklaration von Aufzählung %q+D"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "ursprüngliche Marke war hier"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "Datenabschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "Datenabschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "Datenabschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "Datenabschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "Datenabschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "Datenabschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -41562,28 +41772,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "Klasse »%s« kann nicht gefunden werden"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "Datei für Klasse %s kann nicht gefunden werden"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "%qs ist veraltet"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "Referenzmarke für Klasse %qs kann nicht gefunden werden"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -41592,67 +41802,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "Methodendeklaration nicht im @interface-Kontext"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "Methodendefinition nicht im @implementation-Kontext"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "Methodendefinition nicht im @implementation-Kontext"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "Klasse %qs implementiert nicht das Protokoll %qs"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "Objekt entspricht nicht dem Protokoll %qs"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "Im Vergleich verschiedener Objective-C-Typen fehlt Typumwandlung"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "Initialisierung von anderem Objective-C-Typ"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "Zuweisung von anderem Objective-C-Typ"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "Anderer Objective-C-Typ in Rückgabe"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "Ãœbergabe des Arguments %d von %qE von anderem Objective-C-Typ"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "statisch reservierte Instanz der Objective-C-Klasse %qs"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "statisch reservierte Instanz der Objective-C-Klasse %qs"
+@@ -41664,229 +41874,229 @@ msgstr "statisch reservierte Instanz der Objective-C-Klasse %qs"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "Protokoll %qs hat ringförmige Abhängigkeit"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "Protokolldeklaration für %qs kann nicht gefunden werden"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "Schnittstellendeklaration für %qs kann nicht gefunden werden"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "die Schnittstelle %qs hat keine gültige Form einer konstanten Zeichenkette"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "Referenzmarke für Klasse %qs kann nicht gefunden werden"
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "%Hfür nicht existierende Methode %qE wird Selektor erzeugt"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qs ist kein Klassenname oder Alias in Objective-C"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "Objective-C-Deklarationen dürfen nur im globalen Gültigkeitsbereich erscheinen"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "Klasse %qs kann nicht gefunden werden"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "Klasse %qs existiert bereits"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qs als andere Symbolart redeklariert"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "Zuweisung mit starker Typumwandlung wurde abgefangen"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "Möglicherweise wird starke Typumwandlung benötigt"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "Zuweisung der Instanzvariable wurde abgefangen"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "Zeigerarithmetik für Objekte mit Garbage-Collection ist nicht erlaubt"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "Globale/statische Variablenzuweisung wurde abgefangen"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "%<-fobjc-exceptions%> verwenden, um Syntax für Objective-C-Ausnahmen einzuschalten"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "»@catch«-Parameter ist kein bekannter Objective-C-Klassentyp"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "Template-Parameter können keine »friends« sein"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "Ausnahme des Typs %<%T%> wird gefangen werden"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "%H   von früherem Behandler für %<%T%>"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%> ohne %<@catch%> oder %<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "%<@throw%> (rethrow) außerhalb von »@catch«-Block verwendet"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "Argument %qd ist keine Konstante"
+ 
+-#: objc/objc-act.c:5971
+-#, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++#: objc/objc-act.c:4138
++#, fuzzy, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr "Argument %qd ist keine Konstante"
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "Typ %q+D hat keine bekannte Größe"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%J%s: %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "widersprüchliche Spezifikation von Instanzvariable"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "ein Objekt kann nicht als Parameter für eine Methode verwendet werden"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "mehrere %s namens %<%c%s%> gefunden"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "mehrere %s namens %<%c%s%> gefunden"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "keine Basisklasse im @interface für %qs deklariert"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, fuzzy, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "%<-%s%> statt %<+%s%> in Protokoll(en) gefunden"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "ungültiger Empfängertyp %qs"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "%<%c%s%> nicht in Protokoll(en) gefunden"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qs antwortet möglicherweise nicht auf %<%c%s%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "keine Methode %<%c%s%> gefunden"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(Nachrichten ohne passende Methodensignatur"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "werden als %<id%> zurückgebend angenommen und akzeptieren"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%> als Argumente.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "nicht deklarierter Selektor %qs"
+@@ -41900,190 +42110,210 @@ msgstr "nicht deklarierter Selektor %qs"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "in Klassenmethode wird auf Instanzvariable %qs zugegriffen"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "vorherige Deklaration von %qs"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "vorherige Deklaration von %qs"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "doppelte Deklaration der Methode %<%c%s%>"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "vorherige Deklaration von %qs"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "doppelte Schnittstellendeklaration für Kategorie %<%s(%s)%>"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "unzulässiger Referenztyp für Instanzvariable %qs angegeben"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "Instanzvariable %qs hat unbekannte Größe"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "falsche Benutzung eines flexiblen Feldelements"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "Typ %qs hat keinen Standard-Konstruktor"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "Destruktor für %qs sollte auch nicht abgearbeitet werden"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "der Typ %qs hat virtuelle Elementfunktionen"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "unzulässiger Aggregattyp %qs für Instanzvariable %qs angegeben"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "Typ %qs hat einen benutzerdefinierten Konstruktor"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "Typ %qs hat einen benutzerdefinierten Destruktor"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "C++-Konstruktoren und -Destruktoren werden für Objective-C-Felder nicht aufgerufen"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "Instanzvariable %qs ist als »private« deklariert"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "Instanzvariable %qs ist %s; dies wird zukünftig ein schwerer Fehler sein"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "Instanzvariable %qs ist als »%s« deklariert"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "unvollständige Implementierung der Klasse %qs"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "unvollständige Implementierung der Kategorie %qs"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "Methodendefinition für %<%c%s%> nicht gefunden"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qs implementiert das %qs-Protokoll nicht vollständig"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "%<@end%> fehlt in Implementationskontext"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "Schnittstellendeklaration für %qs, Basisklasse von %qs, kann nicht gefunden werden"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "Reimplementation der Klasse %qs"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "in Konflikt stehender Basisklassenname %qs"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "vorherige Deklaration von %qs"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "vorherige Deklaration %q+D"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "doppelte Schnittstellendeklaration für Klasse %qs"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "widersprüchliche Spezifikation von Instanzvariable"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "Schnittstelle des Zuweisungsoperators bei %L muss zwei Argumente haben"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, fuzzy, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr "%s %qs ist bereits in %s:%d definiert"
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, fuzzy, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr "%s %qs ist bereits in %s:%d definiert"
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "lokale Deklaration von %qs verdeckt Instanzvariable"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "unzulässiger Aggregattyp %qs für Instanzvariable %qs angegeben"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "unzulässiger Aggregattyp %qs für Instanzvariable %qs angegeben"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42092,22 +42322,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "%<@end%> fehlt in Implementationskontext"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s kann nicht hier in »asm« verwendet werden"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42116,77 +42346,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "%<@end%> fehlt in Implementationskontext"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "Methodendefinition für %<%c%s%> nicht gefunden"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "%qs ist veraltet"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "doppelte Deklaration für Protokoll %qs"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "Instanzvariable %qs hat unbekannte Größe"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format, gfc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "In Konflikt stehende Typen für %q+D"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "vorherige Deklaration von %qs"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "keine Basisklasse in Schnittstelle für %qs deklariert"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] muss in einem Methodenkontext auftreten"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "In Methode fehlt möglicherweise ein [super dealloc]-Aufruf"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "Instanzvariable %qs ist als »private« deklariert"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "lokale Deklaration von %qs verdeckt Instanzvariable"
+@@ -42194,26 +42412,143 @@ msgstr "lokale Deklaration von %qs verdeckt Instanzvariable"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "keine Methode %<%c%s%> gefunden"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "diese Medienfunktion ist nur auf dem fr500 verfügbar"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "Nicht-Objekt-Element %qs kann nicht als %<mutable%> deklariert sein"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "%Hfür nicht existierende Methode %qE wird Selektor erzeugt"
++
++#~ msgid "invalid LTO mode"
++#~ msgstr "ungültiger LTO-Modus"
++
++#~ msgid "Enforce table jump"
++#~ msgstr "Tabellensprung erzwingen"
++
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "SCORE 5 ISA unterstützen"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "SCORE 5U ISA unterstützen"
++
++#~ msgid "Support SCORE 3 ISA"
++#~ msgstr "SCORE 3 ISA unterstützen"
++
++#~ msgid "Support SCORE 3d ISA"
++#~ msgstr "SCORE 3d ISA unterstützen"
++
++#~ msgid "Enable linear loop transforms on trees"
++#~ msgstr "Lineare Schleifenumformung auf Bäumen einschalten"
++
++#~ msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
++#~ msgstr "Redefinition des typedef %q+D könnte eine Verletzung der Nebenbedingungen zur Laufzeit sein"
++
++#~ msgid "attributes may not be specified before"
++#~ msgstr "Attribute dürfen nicht vorher angegeben werden"
++
++#~ msgid "getter/setter attribute must be followed by %<=%>"
++#~ msgstr "getter/setter-Attribut muss von %<=%> gefolgt werden"
++
++#, fuzzy
++#~ msgid "Corrupted profile info in %s: sum_max is smaller than runs"
++#~ msgstr "beschädigte Profilinformation: sum_all ist kleiner als sum_max"
++
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "schwache Deklaration von %q+D muss der Definition vorangehen"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "schwache Deklaration von %q+D nach erster Benutzung führt zu undefiniertem Verhalten"
++
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fPIC und -G sind unverträglich"
++
++#, fuzzy
++#~ msgid "unknown architecture %qs"
++#~ msgstr "Unbekannte Architektur »%s«"
++
++#, fuzzy
++#~ msgid "types may not be defined in range-based for loops"
++#~ msgstr "neue Typen dürfen nicht in einem Rückgabetyp definiert werden"
++
++#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++#~ msgstr "%qE ist kein gültiges Templateargument für Typ %qT, weil es ein nicht konstanter Ausdruck ist"
++
++#, fuzzy
++#~ msgid "variable %qD is not declared constexpr"
++#~ msgstr "Variable %q+D als %<inline%> deklariert"
++
++#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
++#~ msgstr "Vermutete Zeichenlänge »%s« in Namensliste »%s« bei %C ist nicht erlaubt"
++
++#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
++#~ msgstr "SUBROUTINE bei %C gehört nicht in eine allgemeine Funktionsschnittstelle"
++
++#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
++#~ msgstr "FUNCTION bei %C gehört nicht in eine allgemeine Unterprogrammschnittstelle"
++
++#, fuzzy
++#~ msgid "Assignment to deferred-length character variable at %L not implemented"
++#~ msgstr "Variable »%s« mit vermuteter Zeichenlänge in konstantem Ausdruck bei %L"
++
++#, fuzzy
++#~ msgid "instance variable has unknown size"
++#~ msgstr "Instanzvariable %qs hat unbekannte Größe"
++
+ #~ msgid "UNKNOWN in print_operand !?"
+ #~ msgstr "UNKNOWN in print_operand !?"
+ 
+@@ -44080,9 +44415,6 @@ msgstr ""
+ #~ msgid "Trampoline support for CRX"
+ #~ msgstr "Trampolinunterstützung für CRX"
+ 
+-#~ msgid "bad value (%s) for -masm= switch"
+-#~ msgstr "Falscher Wert (%s) für Schalter -masm="
+-
+ #~ msgid "the second argument must be a 4-bit immediate"
+ #~ msgstr "Argument 2 muss ein 4-Bit-Immediate sein"
+ 
+diff --git a/gcc/po/el.po b/gcc/po/el.po
+index 30a1bc7..bd9f97b 100644
+--- a/gcc/po/el.po
++++ b/gcc/po/el.po
+@@ -6,15 +6,16 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.0-b20041128\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2004-12-15 18:53+0000\n"
+ "Last-Translator: Simos Xenitellis <simos74 at gmx.net>\n"
+ "Language-Team: Greek <nls at tux.hellug.gr>\n"
++"Language: el\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ #, fuzzy
+ msgid "<anonymous>"
+@@ -25,120 +26,120 @@ msgstr "((ανώνυμο))"
+ msgid "({anonymous})"
+ msgstr "((ανώνυμο))"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "((ανώνυμο))"
+@@ -169,149 +170,149 @@ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "χωρίς ορίσματα"
+ 
+ # src/getopt1.c:132
+ # src/getopt1.c:132
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr ""
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "το `%s' είναι πρόγονος του `%s'"
+ msgstr[1] "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "Δεν βρέθηκε μέσο"
+ msgstr[1] "Δεν βρέθηκε μέσο"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "δεν δώθηκε συμβολικό όνομα"
+ msgstr[1] "δεν δώθηκε συμβολικό όνομα"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, fuzzy, c-format
+ msgid "can't get program status"
+ msgstr "%s: αδυναμία πρόσβασης στο %s: %s\n"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, fuzzy, c-format
+ msgid "could not write to response file %s"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, fuzzy, c-format
+ msgid "could not close response file %s"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, fuzzy, c-format
+ msgid "[cannot find %s]"
+ msgstr "Δεν είναι δυνατόν να εκτελεστεί το %s"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, fuzzy, c-format
+ msgid "cannot find '%s'"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr ""
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, fuzzy, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "διαγραφή καταλόγου %s\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+ "write_c_file - output name is %s, prefix is %s\n"
+ msgstr ""
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, fuzzy, c-format
+ msgid "cannot find 'nm'"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, fuzzy, c-format
+ msgid "can't open nm output"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr ""
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr ""
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, fuzzy, c-format
+ msgid "can't open ldd output"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+ "ldd output with constructors/destructors.\n"
+ msgstr ""
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr ""
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr ""
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, fuzzy, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: Δεν είναι κανονικό αρχείο"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, fuzzy, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, fuzzy, c-format
+ msgid "library lib%s not found"
+ msgstr "Πιθανόν δε βρέθηκε"
+@@ -359,46 +360,46 @@ msgstr ""
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr ""
+ 
+-#: final.c:2633
++#: final.c:2643
+ #, fuzzy
+ msgid "could not split insn"
+ msgstr "αδυναμία εύρεσης βρόχου"
+ 
+-#: final.c:3069
++#: final.c:3079
+ #, fuzzy
+ msgid "invalid 'asm': "
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr ""
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, fuzzy, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "μη τερματιζόμενο συμβολικό όνομα"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, fuzzy, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, fuzzy, c-format
+ msgid "operand number out of range"
+ msgstr "Ο αριθμός σύνδεσμου είναι έξω από το όριο"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, fuzzy, c-format
+ msgid "invalid %%-code"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr ""
+@@ -409,56 +410,56 @@ msgstr ""
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr ""
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, fuzzy, c-format
+ msgid "invalid expression as operand"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr ""
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, fuzzy, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+ "\n"
+ msgstr "δημιουργία %s %s στο %s"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, fuzzy, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, fuzzy, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "δημιουργία %s %s στο %s"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr ""
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -467,83 +468,83 @@ msgstr ""
+ "\n"
+ "Να συνεχίσετε; (y ή n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "χρήση: %s [επιλογές] αρχείο...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Επιλογές:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Έξοδος με το υψηλότερο κωδικό σφάλματος της φάσης\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Εμφάνιση αυτών των πληροφοριών\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Εμφάνιση επιλογές γραμμών εντολής σχετικές με το στόχο\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ #, fuzzy
+ msgid "                           Display specific types of command line options\n"
+ msgstr "  --target-help            Εμφάνιση επιλογές γραμμών εντολής σχετικές με το στόχο\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (Χρήση '-v --help' για την εμφάνιση επιλογών γραμμής εντολής υποδιεργασιών)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ #, fuzzy
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --help                   Εμφάνιση αυτών των πληροφοριών\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Εμφάνιση όλων των προκαθορισμένων αλφαριθμητικών των προσδιορισμών\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Εμφάνιση της έκδοσης του μεταγλωττιστή\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Εμφάνιση του επεξεργαστή στόχου του μεταγλωττιστή\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       Εμφάνιση των καταλόγων στις διαδρομές αναζήτησης του μεταγλωττιστή\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  Εμφάνιση του ονόματος της συνοδευτικής βιβλιοθήκης του μεταγλωττιστή\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<βιβλιοθ> Εμφάνιση της πλήρης διαδρομής στη βιβλιοθήκη <βιβλιοθ>\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<πρόγρ> Εμφάνιση της πλήρης διαδρομής στο συστατικό μεταγλωττιστή <πρόγρ>\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   Εμφάνιση του ριζικού καταλόγου για εκδόσεις της libgcc\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -552,114 +553,114 @@ msgstr ""
+ "                           εντολής και καταλόγων αναζήτησης πολλαπλών\n"
+ "                           βιβλιοθηκών\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ #, fuzzy
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-directory   Εμφάνιση του ριζικού καταλόγου για εκδόσεις της libgcc\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpmachine             Εμφάνιση του επεξεργαστή στόχου του μεταγλωττιστή\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<επιλογές>            Πέρασμα <επιλογών> διαχωρισμένων με κόμμα στο συναρμολογητή\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<επιλογές>            Πέρασμα <επιλογών> διαχωρισμένων με κόμμα στον προ-επεξεργαστή\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<επιλογές>            Πέρασμα <επιλογών> διαχωρισμένων με κόμμα στο συνδέτη\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ #, fuzzy
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xlinker <όρισμα>        Πέρασμα <ορίσματος> στο συνδέτη\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ #, fuzzy
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xlinker <όρισμα>        Πέρασμα <ορίσματος> στο συνδέτη\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <όρισμα>        Πέρασμα <ορίσματος> στο συνδέτη\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Να μη διαγραφούν τα ενδιάμεσα αρχεία\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ #, fuzzy
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps              Να μη διαγραφούν τα ενδιάμεσα αρχεία\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Χρήση σωληνώσεων αντί ενδιάμεσων αρχείων\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Μέτρηση του χρόνου εκτέλεσης κάθε υποδιεργασίας\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<αρχείο>           Χρήση του περιεχομένου του <αρχείου> αντί των προκαθορισμένων προσδιορισμών\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr ""
+ "  -std=<πρότυπο>           Θεώρησε ότι οι πηγές κώδικα είναι για το <πρότυπο>\n"
+ "\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <κατάλογος>           Προσθήκη του <καταλόγου> στις διαδρομές αναζήτησης του μεταγλωττιστή\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Εμφάνιση των προγραμμάτων που καλεί ο μεταγλωττιστής\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       Προεπεξεργασία μόνο· όχι μεταγλώττιση, συναρμολόγηση ή σύνδεση\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Μεταγλώττιση μόνο· όχι συναρμολόγηση ήσύνδεση\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Μεταγλώττιση και συναρμολόγηση, όχιόμως σύνδεση\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <αρχείο>              Τοποθέτηση της εξόδου στο <αρχείο>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ #, fuzzy
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+@@ -673,7 +674,7 @@ msgstr ""
+ "                           συμπεριφορά εύρεσης της γλώσσας βάσει της επέκτασης\n"
+ "                           του αρχείου\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -687,27 +688,27 @@ msgstr ""
+ " επιλογές σε αυτές τις διεργασίες, πρέπει να χρησιμοποιήσετε τις επιλογές\n"
+ " -W<γράμμα>.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr ""
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "εγκατάσταση: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "προγράμματα: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "βιβλιοθήκες: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -717,17 +718,17 @@ msgstr ""
+ "Για οδηγίες για αναφορές σφαλμάτων. παρακαλώ δείτε:\n"
+ 
+ # src/request.c:37
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+-msgstr "%s: %s"
++msgstr "%s: %s: "
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr ""
+ 
+ # src/main.c:850
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, fuzzy, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -738,32 +739,32 @@ msgstr ""
+ "αντιγραφής. Δεν υπάρχει ΚΑΜΙΑ εγγύηση· ούτε ακόμα για ΛΕΙΤΟΥΡΓΙΚΟΤΗΤΑ ή \n"
+ "ΚΑΤΑΛΛΗΛΟΤΗΤΑ ΓΙΑ ΕΝΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ.\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, fuzzy, c-format
+ msgid "Target: %s\n"
+ msgstr "βιβλιοθήκες: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Έχει ρυθμιστεί με: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Μοντέλο νημάτων: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "έκδοση gcc %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, fuzzy, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "έκδοση οδηγού gcc %s εκτελεί την έκδοση gcc %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -772,14 +773,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -787,7 +788,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1103,16 +1104,16 @@ msgstr ""
+ msgid "%s:cannot open source file\n"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "Η λειτουργία NIS+ απέτυχε"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr ""
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "Η λειτουργία NIS+ απέτυχε"
+@@ -1225,7 +1226,7 @@ msgstr ""
+ msgid "End of search list.\n"
+ msgstr "Τέλος τμήματος"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr ""
+ 
+@@ -1251,27 +1252,27 @@ msgstr ""
+ msgid "At top level:"
+ msgstr ""
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "Στη συνάρτηση %qs:"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, fuzzy, c-format
+ msgid "    inlined from %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+@@ -1302,8 +1303,8 @@ msgstr "%s: Ο προεπεξεργαστής C απέτυχε με σήμα %d\
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s: Ο προεπεξεργαστής C απέτυχε με σήμα %d\n"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr ""
+ 
+@@ -1337,14 +1338,9 @@ msgstr ""
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "μη έγκυρο δικαίωμα"
+-
+ # src/getopt1.c:132
+ # src/getopt1.c:132
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1354,90 +1350,90 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "Αυτή η παράμετρος δεν έχει ακόμα τεκμηρίωση"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr ""
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr ""
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr ""
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr ""
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr ""
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr ""
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr ""
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr ""
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr ""
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr ""
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1459,37 +1455,37 @@ msgid "could not find a spill register"
+ msgstr "αδυναμία εύρεσης βρόχου"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ #, fuzzy
+ msgid "unrecognizable insn:"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr ""
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1569,11 +1565,11 @@ msgstr "επιλογή %s"
+ msgid "options enabled: "
+ msgstr "επιλογή α\n"
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1711,509 +1707,517 @@ msgstr "προειδοποίηση: "
+ msgid "permerror: "
+ msgstr "σφάλμα: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr ""
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr ""
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr ""
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr ""
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr ""
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr ""
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr ""
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr ""
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr ""
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr ""
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr ""
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr ""
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr ""
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr ""
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr ""
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: params.def:203
++#: params.def:204
+ #, fuzzy
+ msgid "The size of stack frame to be considered large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr ""
+ 
+-#: params.def:225
++#: params.def:222
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr ""
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr ""
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr ""
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr ""
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr ""
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr ""
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr ""
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr ""
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr ""
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr ""
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr ""
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr ""
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr ""
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr ""
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr ""
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr ""
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr ""
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr ""
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr ""
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr ""
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr ""
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr ""
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr ""
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr ""
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr ""
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr ""
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr ""
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr ""
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr ""
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr ""
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr ""
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr ""
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr ""
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr ""
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr ""
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2493,7 +2497,7 @@ msgid "length modifier in strfmon format"
+ msgstr ""
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr ""
+ 
+@@ -2546,24 +2550,24 @@ msgstr "μη έγκυρος χρήστης"
+ msgid "invalid %%J value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, fuzzy, c-format
+ msgid "invalid %%r value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, fuzzy, c-format
+ msgid "invalid %%R value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, fuzzy, c-format
+ msgid "invalid %%N value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, fuzzy, c-format
+ msgid "invalid %%P value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2573,17 +2577,17 @@ msgstr "μη έγκυρος χρήστης"
+ msgid "invalid %%h value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, fuzzy, c-format
+ msgid "invalid %%L value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, fuzzy, c-format
+ msgid "invalid %%m value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, fuzzy, c-format
+ msgid "invalid %%M value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2594,7 +2598,7 @@ msgid "invalid %%U value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, fuzzy, c-format
+ msgid "invalid %%s value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2604,7 +2608,7 @@ msgstr "μη έγκυρος χρήστης"
+ msgid "invalid %%C value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, fuzzy, c-format
+ msgid "invalid %%E value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -2615,22 +2619,22 @@ msgid "unknown relocation unspec"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, fuzzy, c-format
+ msgid "invalid %%xn code"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, fuzzy, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, fuzzy, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+@@ -2642,33 +2646,33 @@ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, fuzzy, c-format
+ msgid "invalid operand output code"
+ msgstr "Μη έγκυρος κώδικας αίτησης"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, fuzzy, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2676,74 +2680,74 @@ msgstr "μη έγκυρος χρήστης"
+ msgid "invalid operand for code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "έχει παραληφθεί η λίστα με τα πεδία"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ msgid "functions cannot return __fp16 type"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ #, fuzzy
+ msgid "invalid insn:"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ #, fuzzy
+ msgid "incorrect insn:"
+ msgstr "λάθος συνθηματικό"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ #, fuzzy
+ msgid "unknown move insn:"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr ""
+ 
+@@ -2757,12 +2761,12 @@ msgstr "μη έγκυρος χρήστης"
+ msgid "invalid const_double operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2920,98 +2924,98 @@ msgstr ""
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ #, fuzzy
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ #, fuzzy
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ #, fuzzy
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, fuzzy, c-format
+ msgid "bad condition code"
+ msgstr "Δεν είναι δυνατή η καταχώρηση της υπηρεσίας"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ #, fuzzy
+ msgid "frv_print_operand: unknown code"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ #, fuzzy
+ msgid "bad output_move_single operand"
+ msgstr "αρχείο εξόδου"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ #, fuzzy
+ msgid "bad output_move_double operand"
+ msgstr "αρχείο εξόδου"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ #, fuzzy
+ msgid "bad output_condmove_single operand"
+ msgstr "αρχείο εξόδου"
+@@ -3025,73 +3029,73 @@ msgstr "αρχείο εξόδου"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, fuzzy, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "μη έγκυρη μετατόπιση UTC"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, fuzzy, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, fuzzy, c-format
+ msgid "invalid constraints for operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+ # src/grep.c:1133
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ #, fuzzy
+ msgid "unknown insn mode"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+@@ -3113,27 +3117,27 @@ msgstr ""
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ #, fuzzy
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ #, fuzzy
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ #, fuzzy
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+@@ -3143,7 +3147,7 @@ msgstr "Μη έγκυρος χαρακτήρας παραβολής"
+ msgid "invalid %%P operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, fuzzy, c-format
+ msgid "invalid %%p value"
+ msgstr "μη έγκυρος χρήστης"
+@@ -3153,68 +3157,68 @@ msgstr "μη έγκυρος χρήστης"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, fuzzy, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, fuzzy, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, fuzzy, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, fuzzy, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ #, fuzzy
+ msgid "bad address"
+ msgstr "Εσφαλμένη διεύθυνση"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ #, fuzzy
+ msgid "lo_sum not of register"
+ msgstr "RPC: Το πρόγραμμα δεν έχει καταχωρηθεί"
+@@ -3292,7 +3296,7 @@ msgid "insn contains an invalid address !"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ #, fuzzy
+ msgid "invalid address"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+@@ -3302,19 +3306,19 @@ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυ
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "Μη έγκυρη ημερομηνία `%s'."
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr ""
+ 
+@@ -3385,215 +3389,289 @@ msgstr ""
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, fuzzy, c-format
+ msgid "invalid %%f value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, fuzzy, c-format
+ msgid "invalid %%F value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, fuzzy, c-format
+ msgid "invalid %%G value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, fuzzy, c-format
+ msgid "invalid %%j code"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, fuzzy, c-format
+ msgid "invalid %%J code"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, fuzzy, c-format
+ msgid "invalid %%k value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, fuzzy, c-format
+ msgid "invalid %%K value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, fuzzy, c-format
+ msgid "invalid %%O value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, fuzzy, c-format
+ msgid "invalid %%q value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, fuzzy, c-format
+ msgid "invalid %%S value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, fuzzy, c-format
+ msgid "invalid %%T value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, fuzzy, c-format
+ msgid "invalid %%u value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, fuzzy, c-format
+ msgid "invalid %%v value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, fuzzy, c-format
+ msgid "invalid %%x value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ #, fuzzy
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "Δεν είναι δυνατή η εκχώρηση της ζητηθήσας διεύθυνσης"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "Μη έγκυρος κώδικας αίτησης"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "Μη έγκυρη επιλογή `%s'"
++
++#: config/score/score7.c:1207
+ #, fuzzy, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, fuzzy, c-format
+ msgid "invalid operand to %%S"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, fuzzy, c-format
+ msgid "invalid %%Y operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, fuzzy, c-format
+ msgid "invalid %%A operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, fuzzy, c-format
+ msgid "invalid %%B operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, fuzzy, c-format
+ msgid "invalid %%c operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, fuzzy, c-format
+ msgid "invalid %%d operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, fuzzy, c-format
+ msgid "invalid %%f operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, fuzzy, c-format
+ msgid "invalid %%s operand"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, fuzzy, c-format
+ msgid "'B' operand is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, fuzzy, c-format
+ msgid "'o' operand is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr ""
+@@ -3627,51 +3705,51 @@ msgstr ""
+ msgid "illegal operand detected"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ #, fuzzy
+ msgid "bad test"
+ msgstr "Εσφαλμένη διεύθυνση"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, fuzzy, c-format
+ msgid "invalid %%D value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ #, fuzzy
+ msgid "invalid mask"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, fuzzy, c-format
+ msgid "invalid %%d value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, fuzzy, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ #, fuzzy
+ msgid "no register in address"
+ msgstr "μη έγκυρος χρόνος έναρξης"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ #, fuzzy
+ msgid "address offset not a constant"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr ""
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr ""
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3684,7 +3762,7 @@ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ msgid "candidates are: %+#D"
+ msgstr ""
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr ""
+@@ -3786,108 +3864,108 @@ msgstr "σφάλμα επεξεργασίας"
+ msgid "<unknown operator>"
+ msgstr ""
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr ""
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr ""
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "Στη συνάρτηση %qs:"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "Στη συνάρτηση"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: Μη έγκυρη ρύθμιση `%s'.\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr ""
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4021,17 +4099,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr "Αγνωστος δυαδικός χειριστής."
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr ""
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+@@ -4067,7 +4145,7 @@ msgstr "Αδυναμία προσπέλασης του αρχείου της α
+ msgid "Integer value too large in expression at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "προσπέρασμα ορίσματος"
+@@ -4087,7 +4165,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "προειδοποίηση: "
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4155,18 +4233,18 @@ msgstr "Αδυναμία προσπέλασης του αρχείου της α
+ msgid "Period required in format specifier"
+ msgstr "άγνωστο πρόθεμα: %s"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4217,7 +4295,7 @@ msgstr ""
+ msgid "Expected integer"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ #, fuzzy
+ msgid "Expected string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+@@ -4227,226 +4305,226 @@ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ msgid "find_enum(): Enum not found"
+ msgstr "το αρχείο χάρτη χαρακτήρων `%s' δεν βρέθηκε"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ #, fuzzy
+ msgid "Expected attribute bit name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ #, fuzzy
+ msgid "Expected expression type"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ #, fuzzy
+ msgid "assignment"
+ msgstr "προσπέρασμα ορίσματος"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "προσπέρασμα ορίσματος"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "Στη συνάρτηση"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ #, fuzzy
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4473,20 +4551,20 @@ msgstr ""
+ msgid "Unit number in I/O statement too large"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4532,7 +4610,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "σφάλμα κατά το κλείσιμο του αρχείου εξόδου"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr ""
+ 
+@@ -4669,113 +4747,82 @@ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
+ msgstr ""
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr ""
++#: config/vax/netbsd-elf.h:51
++#, fuzzy
++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"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
+ msgstr ""
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
+ msgstr ""
+ 
+-#: config/s390/tpf.h:120
+-#, fuzzy
+-msgid "static is not supported on TPF-OS"
+-msgstr "Η λειτουργία δεν υποστηρίζεται"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr ""
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr ""
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr ""
+-
+-#: config/vax/netbsd-elf.h:51
+-#, fuzzy
+-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"
+-msgstr "Η λειτουργία δεν υποστηρίζεται"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr ""
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ #, fuzzy
+ msgid "may not use both -m32 and -m64"
+ msgstr "δεν είναι δυνατό να παραληφθεί ο χρήστης και η ομάδα"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ #, fuzzy
+ msgid "does not support multilib"
+@@ -4786,19 +4833,10 @@ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ msgid "no processor type specified for linking"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: config/arm/arm.h:178
+-#, fuzzy
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr ""
+-"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
+-"χρησιμοποιηθούν παράλληλα."
+-
+-#: config/arm/arm.h:180
++#: config/vax/vax.h:50 config/vax/vax.h:51
+ #, fuzzy
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr ""
+-"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
+-"χρησιμοποιηθούν παράλληλα."
++msgid "profiling not supported with -mg"
++msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4808,24 +4846,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4835,14 +4869,16 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
+-#: config/mips/r3900.h:34
++#: config/arm/arm.h:178
+ #, fuzzy
+-msgid "-mhard-float not supported"
+-msgstr "Το πρωτόκολλο δεν υποστηρίζεται"
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr ""
++"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
++"χρησιμοποιηθούν παράλληλα."
+ 
+-#: config/mips/r3900.h:36
++#: config/arm/arm.h:180
+ #, fuzzy
+-msgid "-msingle-float and -msoft-float cannot both be specified"
++msgid "-mbig-endian and -mlittle-endian may not be used together"
+ msgstr ""
+ "Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
+ "χρησιμοποιηθούν παράλληλα."
+@@ -4852,19 +4888,11 @@ msgstr ""
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "δεν είναι δυνατό να παραληφθεί ο χρήστης και η ομάδα"
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr ""
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr ""
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ #, fuzzy
+ msgid "SH2a does not support little-endian"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+@@ -4877,6 +4905,47 @@ msgstr ""
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++#, fuzzy
++msgid "-mhard-float not supported"
++msgstr "Το πρωτόκολλο δεν υποστηρίζεται"
++
++#: config/mips/r3900.h:40
++#, fuzzy
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr ""
++"Οι επιλογές για να εκτυπωθεί και να οριστεί η ώρα δεν μπορούν να\n"
++"χρησιμοποιηθούν παράλληλα."
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr ""
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++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/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++#, fuzzy
++msgid "static is not supported on TPF-OS"
++msgstr "Η λειτουργία δεν υποστηρίζεται"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -4885,6 +4954,11 @@ msgstr ""
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr ""
+@@ -5641,14 +5715,19 @@ msgstr ""
+ msgid "Work around hardware multiply bug"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr ""
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Ακατάλληλη εντολή"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr ""
+@@ -6148,7 +6227,7 @@ msgstr "Ακατάλληλη εντολή"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr ""
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr ""
+ 
+@@ -6433,144 +6512,152 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
+-msgid "Generate 32bit i386 code"
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
+ msgstr ""
+ 
+ #: config/i386/i386.opt:277
+-msgid "Generate 64bit x86-64 code"
++msgid "Generate 32bit i386 code"
+ msgstr ""
+ 
+ #: config/i386/i386.opt:281
+-msgid "Support MMX built-in functions"
++msgid "Generate 64bit x86-64 code"
+ msgstr ""
+ 
+ #: config/i386/i386.opt:285
+-msgid "Support 3DNow! built-in functions"
++msgid "Support MMX built-in functions"
+ msgstr ""
+ 
+ #: config/i386/i386.opt:289
++msgid "Support 3DNow! built-in functions"
++msgstr ""
++
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr ""
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr ""
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr ""
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ #, fuzzy
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ msgid "Support BMI built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ msgid "Support TBM built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ #, fuzzy
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ #, fuzzy
+ msgid "Support code generation of movbe instruction."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ #, fuzzy
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ msgid "Support F16C built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6610,10 +6697,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr ""
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr ""
+@@ -6763,6 +6846,10 @@ msgstr ""
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr ""
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr ""
+@@ -7145,23 +7232,23 @@ msgstr ""
+ msgid "Always treat bitfields as int-sized"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr ""
+ 
+@@ -7816,303 +7903,303 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ #, fuzzy
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ #, fuzzy
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr ""
+ 
+ # src/getopt1.c:155
+ # src/getopt1.c:155
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ #, fuzzy
+ msgid "FP exceptions are enabled"
+ msgstr "επιλογή α\n"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ #, fuzzy
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ #, fuzzy
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ #, fuzzy
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ #, fuzzy
+ msgid "Use MIPS-3D instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ #, fuzzy
+ msgid "Use a 32-bit long type"
+ msgstr "Χρήση ABI 64-bit"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ #, fuzzy
+ msgid "Use a 64-bit long type"
+ msgstr "Χρήση ABI 64-bit"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ #, fuzzy
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ #, fuzzy
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ #, fuzzy
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr ""
+ 
+@@ -8377,11 +8464,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
+-msgstr ""
++#, fuzzy
++msgid "Do not enforce strict alignment"
++msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8397,14 +8485,18 @@ msgid "Compile for the v850e1 processor"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:94
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:98
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:102
++msgid "Compile for the v850e2v3 processor"
++msgstr ""
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr ""
+ 
+@@ -8485,7 +8577,7 @@ msgstr ""
+ msgid "Specify CPU for scheduling purposes"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr ""
+ 
+@@ -8578,18 +8670,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr ""
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr ""
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "παράληψη ορίσματος αρχείου"
+@@ -8614,23 +8706,23 @@ msgstr ""
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr ""
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr ""
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr ""
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr ""
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr ""
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr ""
+ 
+@@ -8657,29 +8749,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Ακατάλληλη εντολή"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8816,11 +8892,11 @@ msgstr ""
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8907,80 +8983,80 @@ msgstr "Ακατάλληλη εντολή"
+ msgid "Enable user-defined instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ msgid "Use software emulation for floating point (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Υπερχείλιση πίνακα αρχείου"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8993,7 +9069,7 @@ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης γι
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr ""
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr ""
+ 
+@@ -9013,8 +9089,8 @@ msgid "macro name missing after %qs"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+@@ -9517,16 +9593,16 @@ msgid "Enforce class member access control semantics"
+ msgstr ""
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+@@ -9565,9 +9641,9 @@ msgstr ""
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9642,308 +9718,320 @@ msgstr "διπλός ορισμός συνόλου"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr ""
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr ""
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr ""
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr ""
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr ""
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr ""
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr ""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr ""
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ msgid "Enable Plan 9 language extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr ""
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr ""
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr ""
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr ""
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr ""
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr ""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr ""
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr ""
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr ""
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr ""
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr ""
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr ""
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr ""
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr ""
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr ""
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr ""
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr ""
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr ""
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ #, fuzzy
+ msgid "Remap file names when including files"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr ""
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr ""
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr ""
+ 
+@@ -9975,1854 +10063,1867 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ #, fuzzy
+ msgid "Display this information"
+ msgstr "  --help                   Εμφάνιση αυτών των πληροφοριών\n"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr ""
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr ""
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr ""
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr ""
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr ""
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr ""
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr ""
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr ""
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr ""
+ 
+-#: common.opt:491
++#: common.opt:496
+ msgid "Warn when a #warning directive is encountered"
+ msgstr ""
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr ""
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr ""
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr ""
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr ""
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr ""
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr ""
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr ""
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr ""
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr ""
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr ""
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr ""
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr ""
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr ""
+ 
+-#: common.opt:582
++#: common.opt:587
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr ""
+ 
+-#: common.opt:586
++#: common.opt:591
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr ""
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr ""
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr ""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr ""
+ 
+-#: common.opt:606
++#: common.opt:611
+ #, fuzzy
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Αποσιώπηση προηδοποιήσεων και μηνυμάτων πληροφόρησης"
+ 
+-#: common.opt:610
++#: common.opt:615
+ msgid "Warn whenever a trampoline is generated"
+ msgstr ""
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr ""
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr ""
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr ""
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr ""
+ 
+-#: common.opt:634
++#: common.opt:639
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr ""
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr ""
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr ""
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr ""
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr ""
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr ""
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr ""
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr ""
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr ""
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr ""
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr ""
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr ""
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:795
++#: common.opt:812
+ #, fuzzy
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr ""
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr ""
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr ""
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr ""
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr ""
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr ""
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr ""
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr ""
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr ""
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr ""
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr ""
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr ""
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr ""
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr ""
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr ""
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr ""
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr ""
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr ""
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr ""
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr ""
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr ""
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr ""
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr ""
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr ""
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr ""
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr ""
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr ""
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "εμφάνιση πληροφοριών προόδου"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr ""
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ msgid "Enable Loop Flattening transformation"
+ msgstr ""
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr ""
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr ""
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr ""
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr ""
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr ""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr ""
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr ""
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr ""
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr ""
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr ""
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr ""
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ #, fuzzy
+ msgid "Discover pure and const functions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ #, fuzzy
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr ""
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr ""
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr ""
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr ""
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr ""
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr ""
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr ""
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr ""
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr ""
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr ""
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr ""
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr ""
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr ""
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr ""
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr ""
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr ""
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr ""
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr ""
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr ""
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr ""
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr ""
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr ""
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr ""
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr ""
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr ""
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr ""
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr ""
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr ""
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr ""
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr ""
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr ""
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr ""
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr ""
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr ""
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr ""
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr ""
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr ""
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr ""
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr ""
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr ""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr ""
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr ""
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr ""
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr ""
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ #, fuzzy
+ msgid "Assume floating-point operations can trap"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr ""
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr ""
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr ""
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr ""
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr ""
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+ msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr ""
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr ""
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr ""
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr ""
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr ""
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr ""
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr ""
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr ""
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr ""
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr ""
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr ""
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr ""
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ #, fuzzy
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr ""
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr ""
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr ""
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr ""
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr ""
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr ""
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr ""
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr ""
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr ""
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr ""
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr ""
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "  -o <αρχείο>              Τοποθέτηση της εξόδου στο <αρχείο>\n"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ #, fuzzy
+ msgid "Enable function profiling"
+ msgstr "αδύνατη η φόρτωση δεδομένων προφίλ"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr ""
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr ""
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr ""
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr ""
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ #, fuzzy
+ msgid "Display the compiler's version"
+ msgstr "  --help                   Εμφάνιση αυτών των πληροφοριών\n"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ #, fuzzy
+ msgid "Suppress warnings"
+ msgstr "%s: προειδοποίηση: "
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "ελάχιστο μέγεθος αλφαριθμητικού"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "χωρίς ορίσματα"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ msgid "arguments 1 and 2 have different types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
++msgid "complex arguments must have identical types"
+ msgstr "διπλός προσδιοριστής μηνύματος"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "διπλός προσδιοριστής μηνύματος"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "διπλός προσδιοριστής μηνύματος"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "υπερβολικά πολλά δευτερόλεπτα αναπήδησης"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ #, fuzzy
+ msgid "type assertion only valid for interface types"
+ msgstr "Μη έγκυρος εξακριβωτής(verifier) εξυπηρετούμενου"
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ #, fuzzy
+ msgid "expected map index on right hand side"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "Έχει παραληφθεί εντολή"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "Έχει παραληφθεί εντολή"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ #, fuzzy
+ msgid "different varargs"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ #, fuzzy
+ msgid "different result types"
+ msgstr "είδος μορφής"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "σφάλμα κατά την ανάγνωση της εισόδου"
+ 
+ # src/main.c:785
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "Ασαφής μορφή `%s'"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+@@ -11848,7 +11949,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+ 
+ #: bb-reorder.c:1886
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "πολλαπλός αριθμός επιλογών την εντολή `s'"
+ 
+@@ -11857,135 +11958,135 @@ msgstr "πολλαπλός αριθμός επιλογών την εντολή `
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr ""
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr ""
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr ""
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr ""
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr ""
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr ""
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr ""
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr ""
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr ""
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "πάρα πολλά ορίσματα"
+@@ -11995,42 +12096,42 @@ msgstr "πάρα πολλά ορίσματα"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr ""
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12040,135 +12141,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr ""
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr ""
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "αχρησιμοποίητη μεταβλητή `%s'"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr ""
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr ""
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr ""
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+@@ -12176,322 +12277,318 @@ msgstr "δημιουργία αρχείου `%s'\n"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
+ #, fuzzy, gcc-internal-format
+-msgid "redefinition of typedef %q+D"
++msgid "redefinition of typedef %q+D with variably modified type"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
++#: c-decl.c:1825
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D"
++msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, fuzzy, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr ""
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, fuzzy, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr ""
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr ""
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, fuzzy, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, fuzzy, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE δεν έχει διακυρηχθεί (πρώτη χρήση στη συνάρτηση αυτή)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "Πρόωρο τέλος της κανονικής έκφρασης"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "διπλό κλειδί"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, fuzzy, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr ""
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr ""
+@@ -12499,28 +12596,28 @@ msgstr ""
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr ""
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr ""
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -12529,273 +12626,273 @@ msgstr "έχουν παραληφθεί ορίσματα"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr ""
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "μη αρχικοποιημένη σταθερά const %qD"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr ""
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr ""
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr ""
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "διπλό κλειδί"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "διπλό κλειδί"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "διπλό κλειδί"
+ 
+ # src/request.c:806 src/request.c:912
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr ""
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+@@ -12803,583 +12900,583 @@ 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr ""
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr ""
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "συνεχίζεται στο τμήμα"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "συνεχίζεται στο τμήμα"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr ""
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, fuzzy, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "επώνυμα μέλη"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, fuzzy, gcc-internal-format
+ msgid "union has no members"
+ msgstr "επώνυμα μέλη"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "επώνυμα μέλη"
+ 
+ # src/request.c:37
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "%s σε %s"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "διατήρηση ωρών στο %s"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "έχει παραληφθεί το όνομα της παραμέτρου"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "ο επιστρεφόμενος τύπος προκαθορίζεται σε `int'"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, fuzzy, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "έχουν παραληφθεί ορίσματα"
+@@ -13387,172 +13484,172 @@ 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr ""
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "διπλό κλειδί"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr ""
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+@@ -13562,52 +13659,52 @@ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
++msgid "unexpected attribute"
++msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -13615,206 +13712,206 @@ msgstr ""
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr ""
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, fuzzy, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, fuzzy, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "σκουπίδια στο τέλος του αριθμού"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "expected class name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "Κακή αίτηση παραμέτρων"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "ελάχιστο μέγεθος αλφαριθμητικού"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr ""
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr ""
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -13823,282 +13920,287 @@ msgstr ""
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr ""
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr ""
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr ""
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr ""
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "κακοδιαμορφωμένη γραμμή αγνοήθηκε"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "αναμενόταν ')'\n"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+@@ -14108,7 +14210,7 @@ msgstr "μη πλήρης εγγραφή"
+ msgid "%qD has an incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+@@ -14260,18 +14362,18 @@ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση π
+ msgid "too many arguments to method %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+@@ -14330,12 +14432,12 @@ msgstr ""
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "το πέρασμα του ορίσματος %d του δείκτη στη συνάρτηση"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "πολύ λίγα ορίσματα"
+@@ -14370,220 +14472,220 @@ msgstr ""
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr ""
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr ""
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "αδυναμία ανάγνωσης καταλόγου locale `%s'"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14595,669 +14697,669 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, fuzzy, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, fuzzy, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, fuzzy, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, fuzzy, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, fuzzy, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr ""
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr ""
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr ""
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr ""
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, fuzzy, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr ""
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15268,88 +15370,88 @@ msgid "function call has aggregate value"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr ""
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr ""
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr ""
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr ""
+ 
+@@ -15359,102 +15461,102 @@ msgid "verify_flow_info failed"
+ msgstr ""
+ 
+ #: cfghooks.c:320
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:394
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:483
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:496
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:619
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:647
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:658
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:667
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:681
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:881
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:978
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:989
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfghooks.c:1007
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr ""
+ 
+@@ -15489,47 +15591,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr ""
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15539,27 +15641,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15569,107 +15671,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "υπερβολικά πολλά δευτερόλεπτα αναπήδησης"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1950
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr ""
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+ 
+@@ -15679,211 +15781,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr ""
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr ""
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr ""
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr ""
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr ""
++
++#: cgraphunit.c:919
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr ""
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "Το επώνυμο αντικείμενο δεν είναι αναζητήσιμο"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: collect2.c:1575
+-#, fuzzy, gcc-internal-format
++#: collect2.c:1577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: collect2.c:1970
+-#, fuzzy, gcc-internal-format
++#: collect2.c:1972
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s: Ο προεπεξεργαστής C απέτυχε με σήμα %d\n"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+@@ -15949,7 +16071,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "έκδοση οδηγού gcc %s εκτελεί την έκδοση gcc %s\n"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -15959,12 +16081,12 @@ msgid "checksum is %x instead of %x"
+ msgstr ""
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr ""
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr ""
+ 
+@@ -16004,7 +16126,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+ 
+@@ -16029,12 +16151,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "        `%D'"
+ 
+@@ -16044,17 +16166,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr ""
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr ""
+ 
+@@ -16063,152 +16185,152 @@ msgstr ""
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, fuzzy, gcc-internal-format
++#: dwarf2out.c:5730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, fuzzy, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "εσωτερικό σφάλμα gcc"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr ""
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, fuzzy, gcc-internal-format
++#: except.c:3364
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "ελάχιστο μέγεθος αλφαριθμητικού"
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, fuzzy, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr ""
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr ""
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+@@ -16224,7 +16346,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+@@ -16234,7 +16356,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+@@ -16253,17 +16375,17 @@ msgstr ""
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -16273,162 +16395,162 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr ""
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr ""
+ 
+-#: gcc.c:1795
+-#, fuzzy, gcc-internal-format
++#: gcc.c:1812
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "λίστα με όλα τα γνωστά σύνολα χαρακτήρων"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr ""
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr ""
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "το -pipe δεν υποστηρίζεται"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "η ld επέστρεψε κατάσταση εξόδου %d"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr ""
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "προγράμματα: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "Δεν υπάρχουν αρχεία εισόδου"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr ""
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4366
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: gcc.c:4340
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "ΣΦΑΛΜΑ: Αδυναμία δημιουργίας προσωρινού αρχείου για αλλαγή"
+ 
+-#: gcc.c:4346
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "Αδύνατη η δημιουργία αρχείου καταγραφών \"%s\""
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -16436,233 +16558,233 @@ msgstr ""
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+ 
+-#: gcc.c:5136
+-#, gcc-internal-format
++#: gcc.c:5180
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr ""
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "%s: μη αναγνωρίσιμη επιλογή `-%c'\n"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr ""
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, gcc-internal-format
+ msgid "atexit failed"
+ msgstr ""
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "μη αναγνωρίσημη επιλογή `-%s'"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "δεν υπάρχουν αρχεία εισόδου"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: ο μεταγλωττιστής %s δεν έχει εγκατασταθεί στο σύστημα αυτό"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+ 
+ # src/request.c:37
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+ # src/shred.c:1134
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "μη έγκυρη διαμόρφωση συντόμευσης"
+ 
+-#: gcc.c:7878
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7935
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: gcc.c:7884
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7941
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr ""
+ 
+@@ -16710,7 +16832,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -16720,118 +16842,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+ #: gimplify.c:4946
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s: Σφάλμα εγγραφής "
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr ""
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "το -pipe δεν υποστηρίζεται"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "%s: Σφάλμα εγγραφής "
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr ""
+@@ -16844,13 +16966,13 @@ msgstr ""
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, fuzzy, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16869,59 +16991,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr ""
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "αδυναμία ανοίγματος υποδοχής: %s"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -16961,91 +17078,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr ""
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+@@ -17080,7 +17197,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -17096,27 +17213,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+@@ -17133,7 +17250,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+ #: opts-global.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+@@ -17168,129 +17285,129 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr ""
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr ""
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "Μη έγκυρο διάστημα χρόνου `%s'"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr ""
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr ""
+ 
+ # src/request.c:806 src/request.c:912
+-#: opts.c:1846
+-#, fuzzy, gcc-internal-format
++#: opts.c:1869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr ""
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr ""
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr ""
+ 
+-#: opts.c:1919
+-#, fuzzy, gcc-internal-format
++#: opts.c:1942
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "μη αναγνωρίσημη επιλογή `-%c'"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17310,142 +17427,147 @@ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ msgid "invalid parameter %qs"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "μη έγκυρος χρόνος έναρξης"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "αδυναμία ανοίγματος του `%s'"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "αδυναμία ανοίγματος υποδοχής: %s"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
++#: profile.c:417
+ #, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr ""
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr ""
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr ""
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr ""
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr ""
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr ""
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr ""
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr ""
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr ""
+ 
+@@ -17465,22 +17587,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+ 
+@@ -17499,10 +17621,10 @@ msgstr ""
+ msgid "can%'t use %qs as a fixed register"
+ msgstr ""
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, fuzzy, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+@@ -17581,48 +17703,48 @@ msgstr ""
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -17692,7 +17814,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+@@ -17702,7 +17824,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -17741,7 +17863,7 @@ msgstr ""
+ msgid "undefined named operand %qs"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr ""
+@@ -17811,48 +17933,48 @@ msgstr ""
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "η ld επέστρεψε κατάσταση εξόδου %d"
+ 
+@@ -17881,97 +18003,102 @@ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζοντ
+ msgid "this target does not support %qs"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, fuzzy, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr ""
+ 
+-#: toplev.c:1366
+-#, fuzzy, gcc-internal-format
++#: toplev.c:1370
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr ""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, fuzzy, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr ""
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr ""
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "σφάλμα εγγραφής %s"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "σφάλμα ανάγνωσης %s"
+@@ -17996,7 +18123,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18181,497 +18308,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "μη έγκυρη διαμόρφωση συντόμευσης"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "υπερβολικά πολλά δευτερόλεπτα αναπήδησης"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "παράληψη ορίσματος αρχείου"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "παράληψη ορίσματος αρχείου"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "παράληψη ορίσματος αρχείου"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "μη έγκυρος χρόνος λήξης"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr ""
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "Έχει παραληφθεί εντολή"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr ""
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4704
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "`return' χωρίς τιμή, σε συνάρτηση που επιστρέφει μη-κενό"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, fuzzy, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "ο έλεγχος φθάνει στο τέλος μη-κενής συνάρτησης"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr ""
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr ""
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "Άγνωστη επιλογή: %s %s %s"
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr ""
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr ""
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr ""
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr ""
+@@ -18707,7 +18834,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -18763,7 +18890,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -18778,12 +18905,12 @@ msgid "missing definition"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -18808,7 +18935,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+@@ -18818,12 +18945,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr ""
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+@@ -18877,411 +19004,401 @@ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφρα
+ msgid "%qD is used uninitialized in this function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr ""
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11082
+-#, gcc-internal-format
++#: tree.c:11121
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr ""
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr ""
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr ""
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, fuzzy, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr ""
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr ""
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr ""
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr ""
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr ""
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, fuzzy, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, fuzzy, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr ""
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr ""
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "Η λειτουργία δεν υποστηρίζεται"
+-
+-#: varasm.c:5154
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "Η λειτουργία δεν υποστηρίζεται"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, fuzzy, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: vec.c:523
+-#, fuzzy, gcc-internal-format
++#: vec.c:524
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr ""
+@@ -19296,1040 +19413,1041 @@ msgstr ""
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, fuzzy, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, fuzzy, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "το πρώτο όρισμα της `%s' πρέπει να είναι `int'"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "το δεύτερο όρισμα της `%s' πρέπει να είναι `char **'"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "το τρίτο όρισμα της `%s' πρέπει να είναι `char **'"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, fuzzy, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, fuzzy, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, fuzzy, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, fuzzy, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+ "ο δηλωμένος αριθμός bytes `%s' είναι μεγαλύτερος από το μέγιστο\n"
+ "που μπορεί να αναπαρασταθεί από το τύπο δεδομένων `long'"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, fuzzy, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, fuzzy, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "μη ορισμένο"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "δεν ορίστηκε βαρύτητα για το σύμβολο `%s'"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "Κακή αίτηση παραμέτρων"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
++msgid "inline function %q+D declared weak"
++msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, fuzzy, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "διπλός προσδιοριστής μηνύματος"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το αρχείο fifo `%s'"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "διαίρεση με μηδέν"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+@@ -20405,7 +20523,7 @@ msgid "missing $ operand number in format"
+ msgstr "Λείπει ο δεκαεξαδικός αριθμός στον χαρακτήρα διαφυγής."
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr ""
+ 
+@@ -20415,7 +20533,7 @@ msgid "operand number out of range in format"
+ msgstr "Ο αριθμός σύνδεσμου είναι έξω από το όριο"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr ""
+ 
+@@ -20425,7 +20543,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr ""
+ 
+@@ -20455,7 +20573,7 @@ msgid "unused arguments in $-style format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1416
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+@@ -20475,7 +20593,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "repeated leap second moment"
+ 
+@@ -20485,17 +20603,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1812
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "σφάλμα εγγραφής %s"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr ""
+ 
+@@ -20530,7 +20648,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "σφάλμα εγγραφής %s"
+ 
+ #: c-family/c-format.c:2054
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+@@ -20545,7 +20663,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr ""
+ 
+@@ -20555,7 +20673,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr ""
+ 
+@@ -20601,22 +20719,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "repeated leap second moment"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr ""
+ 
+@@ -20686,12 +20804,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr ""
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "αγνοούνται όλα τα ορίσματα"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%Hstray %<@%> στο πρόγραμμα"
+@@ -20702,7 +20820,7 @@ msgid "stray %qs in program"
+ msgstr "αδέσποτο %qs στο πρόγραμμα"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "έχει παραληφθεί τερματικός χαρακτήρας %c"
+ 
+@@ -20756,17 +20874,17 @@ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+ msgid "floating constant truncated to zero"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr ""
+@@ -20776,7 +20894,7 @@ msgstr ""
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+@@ -20786,22 +20904,22 @@ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ msgid "%qE is not initialized"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Η λειτουργία δεν επιτρέπεται"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "μη έγκυρο όνομα μήνα"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "παράληψη ορίσματος αρχείου"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+@@ -20877,46 +20995,46 @@ msgid "opening output file %s: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, fuzzy, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "σφάλμα εγγραφής %s"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr ""
+@@ -20973,7 +21091,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr ""
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr ""
+ 
+@@ -21028,7 +21146,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr ""
+ 
+@@ -21220,7 +21338,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "προγράμματα: %s\n"
+ 
+@@ -21255,7 +21373,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+@@ -21311,7 +21429,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21330,58 +21448,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr ""
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr ""
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr ""
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+@@ -21459,12 +21582,19 @@ msgstr ""
+ msgid "PIC is only supported for RTPs"
+ msgstr ""
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+@@ -21475,13 +21605,13 @@ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ msgid "profiler support for VxWorks"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+ #: config/alpha/alpha.c:294
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+@@ -21546,7 +21676,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr ""
+ 
+@@ -21555,8 +21685,8 @@ msgstr ""
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr ""
+@@ -21571,249 +21701,249 @@ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένα
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1459
+-#, gcc-internal-format
++#: config/arm/arm.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: config/arm/arm.c:1601
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "μη έγκυρη επιλογή %s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1740
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: config/arm/arm.c:1768
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: config/arm/arm.c:1807
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1882
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1891
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, fuzzy, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, fuzzy, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, fuzzy, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+@@ -21824,63 +21954,73 @@ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "μη αναγνωρίσημη επιλογή `-%c'"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -21962,7 +22102,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+@@ -21983,17 +22123,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2470
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "πάρα πολλές δηλώσεις μετατροπής στην κατάληξη"
+ 
+@@ -22020,7 +22160,7 @@ msgid "unknown dest"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr ""
+ 
+@@ -22036,7 +22176,7 @@ msgstr ""
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22083,7 +22223,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr ""
+@@ -22093,62 +22233,62 @@ msgstr ""
+ msgid "profiler support for CRX"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "Ο αριθμός σύνδεσμου είναι έξω από το όριο"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr ""
+@@ -22173,495 +22313,495 @@ msgstr "αδυναμία ανοίγματος αρχείου εξόδου"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/i386/i386.c:3475
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3632
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%s: η υποστήριξη εκσφαλμάτωσης δεν έχει συμπεριληφθεί στη μεταγλώττιση.\n"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "το --no-dereference (-h) δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/i386/i386.c:3884
+-#, gcc-internal-format
++#: config/i386/i386.c:4041
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "μη έγκυρη ώρα της μέρας"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13762
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, fuzzy, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "μη έγκυρο δικαίωμα"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "μη έγκυρη μέτρηση επανάληψης `%s' στη κατασκευή [c*n]"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22676,12 +22816,12 @@ msgstr ""
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+@@ -22692,7 +22832,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr ""
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr ""
+ 
+@@ -22708,7 +22848,7 @@ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+@@ -22720,60 +22860,60 @@ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζ
+ msgid "malformed #pragma builtin"
+ msgstr "κακοσχηματισμένος μετρητής επανάληψης"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr ""
+ 
+@@ -22782,17 +22922,17 @@ msgstr ""
+ msgid "argument %qd is not a constant"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr ""
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr ""
+@@ -22825,43 +22965,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "κακοσχηματισμένος μετρητής επανάληψης"
+ 
+ #: config/m32c/m32c.c:441
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "Μη έγκυρο διάστημα χρόνου `%s'"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr ""
+ 
+@@ -22876,7 +23016,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr ""
+ 
+@@ -22886,12 +23026,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "Το ai_family δεν υποστηρίζεται"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "Το ai_family δεν υποστηρίζεται"
+ 
+@@ -22905,7 +23045,7 @@ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζοντ
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, fuzzy, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "ειδικά αρχεία μπλοκ δεν υποστηρίζονται"
+@@ -22951,7 +23091,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23115,7 +23255,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23125,7 +23265,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23185,7 +23325,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr ""
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "Ακατάλληλη εντολή"
+ 
+@@ -23214,173 +23354,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, fuzzy, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "διπλός προσδιοριστής μηνύματος"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "Χρήση ABI 32-bit"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "Χρήση ABI 64-bit"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "Χρήση ABI 32-bit"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, fuzzy, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "Εμφάνιση έκδοσης προγράμματος"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:286
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+@@ -23390,7 +23530,7 @@ msgid "support for mode %qs"
+ msgstr "δεν ορίστηκε βαρύτητα για το σύμβολο `%s'"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr ""
+ 
+@@ -23405,7 +23545,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr ""
+ 
+@@ -23426,37 +23566,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "ο ίδιος κανόνας σε πολλαπλά αρχεία"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "Χρήση ξεχωριστής λανθάνουσας μνήμης για κάθε χρήστη"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr ""
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, fuzzy, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "Η λειτουργία NIS+ απέτυχε"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23466,22 +23606,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23501,7 +23641,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23516,48 +23656,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23620,404 +23760,404 @@ msgstr ""
+ msgid "junk at end of #pragma longcall"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, fuzzy, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, fuzzy, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "άγνωστο σετ `%s'"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, fuzzy, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, fuzzy, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+ 
+@@ -24092,316 +24232,236 @@ 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr ""
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, fuzzy, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "τα μεγέθη του στηλογνώμονα πρέπει να είναι κατά αύξουσα σειρά"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:220
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+ # src/request.c:806 src/request.c:912
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "μη έγκυρο μήκος γραμμής: %s"
+ 
+-#: config/rx/rx.c:2211
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:2289
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Ακατάλληλη εντολή"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, fuzzy, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "Μη έγκυρη επιλογή `%s'"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "Μη έγκυρη επιλογή `%s'"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "Μη έγκυρη επιλογή `%s'"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "Μη έγκυρη επιλογή `%s'"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "Μη έγκυρη επιλογή `%s'"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "Μη έγκυρος κώδικας αίτησης"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "Μη έγκυρη επιλογή `%s'"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "Μη έγκυρη επιλογή `%s'"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr ""
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24428,8 +24488,8 @@ msgstr ""
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+@@ -24451,97 +24511,102 @@ msgstr "πάρα πολλά ορίσματα"
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:799
+-#, fuzzy, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, fuzzy, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "άγνωστο σετ `%s'"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr ""
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr ""
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr ""
+@@ -24635,56 +24700,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, fuzzy, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr ""
+@@ -24694,491 +24759,491 @@ msgstr ""
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr ""
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+ # src/request.c:37
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%s σε %s"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
++#: cp/call.c:3005
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%s: η επιλογή `-W %s' είναι διφορούμενη\n"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+ # src/main.c:785
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "Ασαφής μορφή `%s'"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "Σφάλμα στο ταίριασμα στην κανονική έκφραση `%s'"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr ""
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "το `%s' είναι μη-προσπελάσιμο"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr ""
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, fuzzy, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr ""
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr ""
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr ""
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "δεν ταιριάζει συνάρτηση για την κλήση στο %<%T::%s(%A)%#V%>"
+ 
+ # src/getopt.c:813
+ # src/getopt.c:813
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "η κλήση της υπερφορτωμένης %<%s(%A)%> είναι διφορούμενη"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr ""
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -25279,7 +25344,7 @@ msgstr ""
+ msgid "  by %q+D"
+ msgstr "  κατά `%D'"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+@@ -25289,7 +25354,7 @@ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+@@ -25299,7 +25364,7 @@ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr ""
+@@ -25309,244 +25374,244 @@ msgstr ""
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "Αρνητικό πλάτος στην αποτίμηση"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "Υπάρχει αντικείμενο με το ίδιο όνομα"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr ""
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr ""
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+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:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, fuzzy, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, fuzzy, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, fuzzy, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "εμφάνιση πληροφοριών προόδου"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr ""
+@@ -25556,12 +25621,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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr ""
+@@ -25626,283 +25691,283 @@ msgstr "Δεν μπορεί να καθοριστεί το όνομα του σ
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, fuzzy, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "μη έγκυρος δεύτερος τελεστής σε κατάσταση συμβατότητας `%s'"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+ # src/request.c:37
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "%s σε %s"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -25912,128 +25977,128 @@ msgstr ""
+ msgid "variable %q+D set but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+@@ -26045,63 +26110,63 @@ msgstr "αυτός είναι ο πρώτος ορισμός"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr ""
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "διατήρηση ωρών στο %s"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "%s: Μη έγκυρη ρύθμιση `%s'.\n"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+@@ -26114,43 +26179,43 @@ 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:2038
++#: cp/decl.c:2042
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "σφάλμα ταιριάσματος τύπου με προηγούμενη αυτονόητη διακύρηξη"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -26158,332 +26223,332 @@ msgstr ""
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "διπλό κλειδί"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr ""
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "διπλό κλειδί"
+ 
+ # src/request.c:263
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr ""
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, fuzzy, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "σφάλμα κατά το κλείσιμο της εισόδου `%s'"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -26491,319 +26556,319 @@ 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "Το όνομα `%s' είναι άγνωστο\n"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr ""
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "μη αρχικοποιημένη σταθερά const %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "ακολουθούν σκουπίδια στο τέλος της γραμμής"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "υπερβολικά πολλά αρχεία εισόδου"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "συνεχίζεται στο τμήμα"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> πρέπει να επιστρέψει %<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+@@ -26812,842 +26877,847 @@ msgstr ""
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%s'"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "μόνο ένα όρισμα μπορεί να δηλωθεί"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr ""
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr ""
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "άγνωστος χαρακτήρας στο πεδίο `%s' της κατηγορίας `%s'"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "Υπάρχει αντικείμενο με το ίδιο όνομα"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr ""
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "αυτονόητη διακύρηξη της συνάρτησης `%#D'"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr ""
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "%s: Μη έγκυρη ρύθμιση `%s'.\n"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr ""
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+@@ -27667,163 +27737,163 @@ 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -27835,90 +27905,90 @@ msgstr ""
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27927,72 +27997,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "η επιστρεφόμενη τιμή της `%s' δεν είναι `int'"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+@@ -28032,7 +28102,7 @@ msgstr ""
+ msgid "deleting %qT is undefined"
+ msgstr ""
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+@@ -28122,27 +28192,27 @@ msgstr ""
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr ""
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr ""
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr ""
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr ""
+@@ -28151,141 +28221,141 @@ msgstr ""
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+@@ -28322,7 +28392,7 @@ msgstr ""
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -28447,292 +28517,292 @@ msgid "(if this is not what you intended, make sure the function template has al
+ msgstr ""
+ 
+ # src/request.c:263
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "δεν είναι δυνατό να μετανομαστεί το `.' ή το `..'"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr ""
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr ""
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, fuzzy, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/init.c:706
+-#, fuzzy, gcc-internal-format
++#: cp/init.c:745
++#, gcc-internal-format
+ msgid "  %q+#D"
+-msgstr "  κατά `%D'"
++msgstr ""
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr ""
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "η κλάση χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+ # src/request.c:263
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+ # src/request.c:263
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, fuzzy, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ακατάλληλος τύπος δικτύου :`%s'\n"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "μη έγκυρη κατάσταση για την dlopen()"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr ""
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr ""
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr ""
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr ""
+ 
+ #: cp/lex.c:329
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+@@ -28781,134 +28851,139 @@ msgstr ""
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "προειδοποίηση: "
++msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "παράληψη ορίσματος αρχείου"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr ""
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "δεν είναι δυνατόν να γίνει `stat' το locale αρχείο `%s'"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+-msgstr "δημιουργία αρχείου `%s'\n"
++msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+ # src/grep.c:785 src/grep.c:792
+ # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "μη έγκυρο όρισμα μήκους περιεχομένου"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr ""
+@@ -29015,7 +29090,7 @@ msgstr ""
+ msgid "  using obsolete binding at %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr ""
+@@ -29031,159 +29106,159 @@ msgstr ""
+ msgid "%s %s %p %d\n"
+ msgstr "%s: %s: "
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "σφάλμα ταιριάσματος τύπου με προηγούμενη αυτονόητη διακύρηξη"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr ""
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
+-#, fuzzy, gcc-internal-format
++#: cp/name-lookup.c:3994
++#, gcc-internal-format
+ msgid "  %qE"
+-msgstr "  κατά `%D'"
++msgstr ""
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+@@ -29193,828 +29268,833 @@ msgstr "αδυναμία ανοίγματος αρχείου ορισμού loca
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "διπλό κλειδί"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr ""
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr ""
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "Μη έγκυρη ημερομηνία `%s'."
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+ # src/grep.c:785 src/grep.c:792
+ # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "μη έγκυρο όρισμα μήκους περιεχομένου"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr ""
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr ""
++
++#: cp/parser.c:6016
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, fuzzy, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "παλαιού είδους θέση"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr ""
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:8744
+-#, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr ""
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
++#: cp/parser.c:9091
++#, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr ""
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+ # src/dfa.c:962
+ # src/dfa.c:970
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "Δεν ορίστηκε συντακτικό"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "Δεν ήταν δυνατή η εύρεση ετικέττας για μεταγωγή στο `%s'"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "μη έγκυρος αριθμός από γραμμές"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -30023,219 +30103,224 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+ # src/grep.c:785 src/grep.c:792
+ # src/grep.c:1060 src/grep.c:1067 src/grep.c:1076
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "μη έγκυρο όρισμα μήκους περιεχομένου"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr ""
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%s: διπλός ορισμός έκδοσης κατηγορίας"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+@@ -30244,446 +30329,441 @@ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "αρχεία fifo δεν υποστηρίζονται"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "Ακατάλληλη τιμή στο ai_flags"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Προσδιοριστής αφαιρέθηκε"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "εμφάνιση πληροφοριών προόδου"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+@@ -30696,134 +30776,134 @@ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "Στη συνάρτηση μέλος `%s':"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        `%D'"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "((ανώνυμο))"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, fuzzy, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "%s' δεν είναι ισχύων θετικός ακέραιος."
+ msgstr[1] "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, fuzzy, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "μη τερματιζόμενο όνομα βάρους"
+@@ -30831,7 +30911,7 @@ msgstr "μη τερματιζόμενο όνομα βάρους"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -30841,76 +30921,76 @@ msgstr ""
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  αλλά %d απαιτούνται"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "διπλό όνομα χαρακτήρα `%s'"
+ msgstr[1] "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ msgstr[1] "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -30919,219 +30999,219 @@ msgstr ""
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr ""
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr ""
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "%s: αναμενόταν ακέραιος μετά το `%c'"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "λάθος αριθμός ορισμάτων"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6437
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, fuzzy, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+@@ -31149,227 +31229,227 @@ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση π
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr ""
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "έχει παραληφθεί η λίστα με τα πεδία"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr ""
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, fuzzy, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "Ο έλεγχος μονοπατιού για το `%s' βρήκε `%s'"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "διπλός ορισμός συνόλου"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "διπλός ορισμός συνόλου"
+@@ -31381,37 +31461,40 @@ msgstr "διπλός ορισμός συνόλου"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+@@ -31422,7 +31505,7 @@ msgid "-frepo must be used with -c"
+ msgstr ""
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr ""
+ 
+@@ -31471,69 +31554,69 @@ msgstr "το `%s' είναι πρόγονος του `%s'"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "αντιγράφεται από πάνω"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων λέξεων-κλειδιών"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "αντιγράφεται από πάνω"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "μη έγκυρη τάξη χαρακτήρων `%s'"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "κλήση σε μη-συνάρτηση %qD"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, fuzzy, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+@@ -31543,495 +31626,504 @@ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφρα
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr ""
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "μη έγκυρος χρήστης"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr ""
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "Δεν υπάρχει προηγούμενη κανονική έκφραση"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, fuzzy, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "μη έγκυρος αριθμός από στήλες: `%s'"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "Μεταγλωττισμός προδιαγραφών τοπικών ρυθμίσεων"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "μη έγκυρος αριθμός πεδίου: `%s'"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr ""
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "μη έγκυρο μέγεθος οριζόντιου στηλοθέτη: %s"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "το `%s' είναι μη-προσπελάσιμο"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-# src/shred.c:1134
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "Μη ορισμένο όνομα %s"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "η `%s' είναι συνήθως μη-στατική συνάρτηση"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "προειδοποίηση: το --pid=PID δεν υποστηρίζεται σε αυτό το σύστημα"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -32510,7 +32602,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+ #: cp/typeck.c:5498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "Λάθος έκφραση στην αποτίμηση: %s"
+ 
+@@ -32958,812 +33050,818 @@ msgstr ""
+ msgid "cannot initialize arrays using this syntax"
+ msgstr ""
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "μη έγκυρος αριθμός αρχείου στη δήλωση πεδίου: `%s'"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "μη πλήρης εγγραφή"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "μη πλήρης εγγραφή"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "Διαίρεση με μηδέν στην αποτίμηση: %s"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "μη έγκυρος σταθερός χαρακτήρας στο αλφαριθμιτικό"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "Μη έγκυρη πισω-παραπομπή"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Μη έγκυρη πισω-παραπομπή"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+ #: fortran/check.c:61
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+ #: fortran/check.c:176
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+ #: fortran/check.c:292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr ""
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+ #: fortran/check.c:553
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr ""
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr ""
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1724
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1753
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr ""
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr ""
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr ""
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr ""
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3359
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr ""
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr ""
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr ""
+ 
+-#: fortran/check.c:4136
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33773,1321 +33871,1326 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr ""
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ # src/request.c:263
+ #: fortran/data.c:359
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:882
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:888
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: fortran/decl.c:1304
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1308
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: fortran/decl.c:1314
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1318
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+ # src/request.c:263
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Το βήμα αρχικοποίησης απέτυχε"
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:1936
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1939
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%s μετατρέπει ακέραιο σε δείκτη χωρίς μετατροπέα"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Η λειτουργία δεν υποστηρίζεται"
+ 
+-#: fortran/decl.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "ορισμός δικαιωμάτων στο %s"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Το servname δεν υποστηρίζεται από το ai_socktype"
+ 
+-#: fortran/decl.c:2407
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2410
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr ""
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/decl.c:3331
+-#, gcc-internal-format
++#: fortran/decl.c:3344
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3333
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "έχει παραληφθεί το αρχείο προορισμού"
+ 
+-#: fortran/decl.c:3416
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4461
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "μη έγκυρος αριθμός από κενές γραμμές: `%s'"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr ""
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr ""
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5243
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Αγνωστος δυαδικός χειριστής."
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr ""
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "η τιμή για το %s πρέπει να είναι ακέραιος"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6810
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7535
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Εγγραφή ονομάτων των επιλεγμένων κατηγοριών"
+ 
+-#: fortran/decl.c:7596
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7571
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, gcc-internal-format
++#: fortran/decl.c:7747
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "αναμενόταν '('"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "άγνωστος χαρακτήρας `%s'"
+ 
+-#: fortran/decl.c:8288
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+@@ -35097,12 +35200,12 @@ msgstr ""
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr ""
+ 
+@@ -35113,7 +35216,7 @@ msgid "<During initialization>\n"
+ msgstr "αρχικοποίηση"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -35122,443 +35225,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "εσωτερικό σφάλμα"
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2893
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "%s: μη έγκυρη κανονική έκφραση: %s"
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3109
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: fortran/expr.c:3114
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3202
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3270
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "κανένας ορισμός του `UNDEFINED'"
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "Η παράμετρος κινητής υποδιαστολής δεν είναι έγκυρη: %s"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, gcc-internal-format
++#: fortran/expr.c:3369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35568,7 +35681,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εισόδου `%s'"
+ 
+@@ -35583,1624 +35696,1654 @@ msgid "no input files; unwilling to write output files"
+ msgstr "%s: το αρχείο εισόδου είναι το αρχείο εξόδου"
+ 
+ #: fortran/interface.c:175
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr ""
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "%s: αναμενόταν αριθμητική τιμή."
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/interface.c:1543
+-#, gcc-internal-format
++#: fortran/interface.c:1556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr ""
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:2026
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "πολύ λίγα ορίσματα"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2203
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2274
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2657
+-#, gcc-internal-format
++#: fortran/interface.c:2703
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr ""
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr ""
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "πάρα πολλά ορίσματα στη κλήση της `%s'"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3537
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "πάρα πολλά ορίσματα στη κλήση της `%s'"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "η μετατροπή από `%s' σε `%s' δεν υποστηρίζετε"
+ 
+-#: fortran/intrinsic.c:4385
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "δεν είναι δυνατό να δημιουργηθεί το %s `%s' στο `%s'"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "άγνωστο πρόθεμα: %s"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "άγνωστο πρόθεμα: %s"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "Η αλυσίδα μορφής δεν είναι έγκυρη: `%s'"
+ 
+ #: fortran/io.c:1178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "Μη έγκυρη ρύθμιση θύρας (port)"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr ""
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2514
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2627
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "μη ορισμένο"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/io.c:3029
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3078
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "συντακτικό σφάλμα στο σύμβολο %qs"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "%s: Αναμενόταν δυαδικός χειριστής.\n"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "%s: Αναμενόταν δυαδικός χειριστής.\n"
+ 
+ #: fortran/match.c:366
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+ #: fortran/match.c:498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+ #: fortran/match.c:504
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Μη έγκυρος χαρακτήρας ονόματος κλάσης"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1452
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "συντακτικό σφάλμα στον καθορισμό σειράς"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'"
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1826
+-#, gcc-internal-format
++#: fortran/match.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1879
+-#, gcc-internal-format
++#: fortran/match.c:1882
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/match.c:2059
+-#, gcc-internal-format
++#: fortran/match.c:2062
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3681
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/match.c:4700
+-#, gcc-internal-format
++#: fortran/match.c:4707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4973
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "το αρχείο δεδομένων προφίλ `%s' δεν ταιριάζει με το διαμοιραζόμενο αντικείμενο `%s'"
+ 
+-#: fortran/match.c:5066
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:5073
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+ #: fortran/matchexp.c:72
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "μη έγκυρος χαρακτήρας `%c' στο τύπο αλφαριθμητικού `%s'"
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:173
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+ #: fortran/matchexp.c:278
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+-msgstr "Εξαίρεση κινητής υποδιαστολής"
++msgstr "Μη έγκυρη προπορευόμενη κανονική έκφραση"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -37210,453 +37353,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "%s: Σφάλμα κατά την εγγραφή του %s\n"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "%s: Δεν είναι δυνατόν να ανοιχτεί το %s: %s\n"
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: Σφάλμα κατά την εγγραφή του %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: Δεν είναι δυνατόν να δημιουργηθεί %s: %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: Προειδοποίηση: η uname απέτυχε: %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: Δε μπορεί να διαγραφεί το %s: %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr ""
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "%s: Δεν είναι δυνατόν να ανοιχτεί το %s: %s\n"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37666,7 +37809,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -37681,7 +37824,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37696,12 +37839,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37710,3693 +37853,3735 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:518
+-#, gcc-internal-format
++#: fortran/options.c:519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, fuzzy, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "%s: ο αριθμός γραμμής πρέπει να είναι μεγαλύτερος από το μηδέν"
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "Η οικογένεια διευθύνσεων δεν υποστηρίζεται από την οικογένεια πρωτοκόλλου"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "μη αναγνωρίσημη επιλογή `-%s'"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "μη αναγνωρίσημη επιλογή `-%s'"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "κενό αλφαριθμητικό"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Μη έγκυρη παράμετρος"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr ""
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "Μη έγκυρη κανονική έκφραση"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Ελλιπής ή κακοσχηματισμένη ιδιότητα"
+ 
+ #: fortran/primary.c:219
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "κενό αλφαριθμητικό"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "συντακτικό σφάλμα στο ορισμό του %s: %s"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "σφάλμα κατά το κλείσιμο του αρχείου εξόδου"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1695
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, gcc-internal-format
++#: fortran/primary.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+-#: fortran/primary.c:2941
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2951
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
++msgstr ""
++
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "πάρα πολλά ορίσματα στη ρουτίνα"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr ""
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "Μεταγλωττισμός προδιαγραφών τοπικών ρυθμίσεων"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1598
+-#, gcc-internal-format
++#: fortran/resolve.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/resolve.c:1655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1679
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2410
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "πάρα πολλά ορίσματα"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:2695
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2715
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "πάρα πολλά ορίσματα στη κλήση της `%s'"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, gcc-internal-format
++#: fortran/resolve.c:4314
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4408
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:4346
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4415
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:4477
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Ο κατάλογος `%s' δεν είναι προσιτός."
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Κακή αίτηση παραμέτρων"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, gcc-internal-format
++#: fortran/resolve.c:6913
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6859
+-#, gcc-internal-format
++#: fortran/resolve.c:6924
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8423
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Μη αναγνωρίσιμη μεταβλητή `%s'"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "σχετική θέση αρχείου είναι εκτός ορίων"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, gcc-internal-format
++#: fortran/resolve.c:10231
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr ""
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "η `%s' παίρνει είτε κανένα είτε δύο ορίσματα"
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10538
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "κενό αλφαριθμητικό"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+ #: fortran/simplify.c:700
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr ""
+ 
+ #: fortran/simplify.c:707
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "Λείπει παράμετρος για `%s'"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "%s: η τιμή για το πεδίο `%s' δεν πρέπει να είναι ένα κενό αλφαριθμητικό"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:2342
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2555
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:2474
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2618
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2657
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "το δεύτερο όρισμα της `%s' πρέπει να είναι `char **'"
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3063
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:3077
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "Η παράμετρος `%s' δεν είναι έγκυρη."
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:416
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr ""
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s: οι τιμές του πεδίου `%s' δεν πρέπει να είναι μεγαλύτερες από %d"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1108
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζονται στο σύστημα αυτό"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr ""
+ 
+ # src/getopt.c:628
+ # src/getopt.c:628
+-#: fortran/symbol.c:1942
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1950
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "%s: η επιλογή `%s' είναι ασαφής\n"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "δεν είστε μέλος της ομάδας `%s'"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2174
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "διπλός αριθμός μηνύματος"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "αδυναμία αλλαγής στο κατάλογο %s"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "ο χάρτης χαρακτήρων `%s' ορίστηκε ήδη"
+ 
+-#: fortran/trans-decl.c:4012
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr ""
+ 
+ # src/grep.c:1133
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "άγνωστη μέθοδος καταλόγων"
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr ""
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -41405,8 +41590,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+@@ -41430,7 +41615,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr ""
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41446,12 +41631,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr ""
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr ""
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr ""
+ 
+@@ -41486,12 +41671,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr ""
+ 
+@@ -41511,17 +41696,17 @@ msgid "field %qs not found"
+ msgstr "το αρχείο χάρτη χαρακτήρων `%s' δεν βρέθηκε"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr ""
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr ""
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr ""
+ 
+@@ -41541,12 +41726,12 @@ msgid "invoke[non-static] on static method"
+ msgstr ""
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr ""
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr ""
+ 
+@@ -41561,12 +41746,12 @@ msgid "invalid PC in line number table"
+ msgstr "μη έγκυρος αρχικός αριθμός γραμμής: `%s'"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr ""
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr ""
+ 
+@@ -41577,12 +41762,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41592,12 +41777,12 @@ msgid "bad string constant"
+ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+ 
+@@ -41613,7 +41798,7 @@ msgstr "σφάλμα κατά το κλείσιμο του αρχείου εξό
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr ""
+ 
+@@ -41653,12 +41838,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εισόδου `%s'"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:2131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "σφάλμα κατά το κλείσιμο του αρχείου εξόδου"
+ 
+@@ -41738,12 +41923,12 @@ msgid "junk at end of signature string"
+ msgstr "μη τερματιζόμενo αλφαριθμητικό"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr ""
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr ""
+ 
+@@ -41752,41 +41937,41 @@ msgstr ""
+ msgid "bad pc in exception_table"
+ msgstr "Εξαίρεση κινητής υποδιαστολής"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "\"Ζώνη %s\" γραμμή και επιλογή -l είναι αμοιβαίως αποκλειόμενα"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "αδυναμία ανοίγματος αρχείου εισόδου `%s'"
+ 
+ # src/request.c:37
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ # src/request.c:37
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "close %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "Προειδοποίηση: Πολύ λίγα ορίσματα στο εσωδομημένο `%s'"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "έχουν παραληφθεί ορίσματα"
+ 
+@@ -41801,7 +41986,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr ""
+ 
+@@ -41831,141 +42016,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "σφάλμα εγγραφής %s"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "αδυναμία ανοίγματος αρχείου εξόδου `%s'"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "Δεν μπόρεσα να ανοίξω το αρχείο %s"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgid "%<@end%> missing in implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:744
++#, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "Μη έγκυρη ανταλλαγή"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -41977,76 +42177,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "δημιουργία αρχείου `%s'\n"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, gcc-internal-format
+ msgid "originally specified here"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42054,28 +42254,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42084,67 +42284,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, fuzzy, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "συντακτικό σφάλμα στον ορισμό κλάσης χαρακτήρων"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, fuzzy, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "Η λειτουργία δεν υποστηρίζεται από το πρωτόκολλο"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "Η λειτουργία δεν υποστηρίζεται από το πρωτόκολλο"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, fuzzy, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "Η παράμετρος στο <%s> πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "δημιουργία αρχείου `%s'\n"
+@@ -42156,232 +42356,232 @@ msgstr "δημιουργία αρχείου `%s'\n"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "αδυναμία εισαγωγής στοιχείο παραβολής `%.*s'"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "δε βρέθηκε ο προεπεξεργαστής C: %s \n"
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr ""
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%s' δεν είναι ισχύων θετικός ακέραιος."
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "αδυναμία εκτέλεσης ioctl στο `%s'"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "(το αρχείο ήδη υπάρχει)"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "ο διαχωριστής δε μπορεί να είναι κενός"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "Η παράμετρος στο `%s' πρέπει να είναι ένας απλός χαρακτήρας"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
++#, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
+ #, fuzzy, gcc-internal-format
+-msgid "type %q+D does not have a known size"
+-msgstr "Το `%s' δεν είναι κατάλογος."
++msgid "type %qT does not have a known size"
++msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+ # src/request.c:37
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%s: %s"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "Μεταγλωττισμός προδιαγραφών τοπικών ρυθμίσεων"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+ # src/outer.c:102
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "Ο αντιτοποθετητής επιφάνειας έχει τεθεί περισσότερο από μια φορά για το `%s'"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "Μη έγκυρη προτεραιότητα `%s'"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+@@ -42396,193 +42596,213 @@ msgstr "μη έγκυρος δηλωτής πεδίου: `%s'"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
++
++#: objc/objc-act.c:5848
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "μη έγκυρη ώρα της μέρας"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr ""
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "Το `%s' δεν είναι κατάλογος."
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr ""
+ 
+ # src/shred.c:1134
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "αποτυχία κατά την εγγραφή δεδομένων για την κατηγορία `%s'"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "αποτυχία κατά την εγγραφή δεδομένων για την κατηγορία `%s'"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "Η λειτουργία δεν υποστηρίζεται από το πρωτόκολλο"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr ""
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "αδυναμία ανάγνωσης κεφαλίδας από το `%s'"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "αποτυχία κατά την εγγραφή δεδομένων για την κατηγορία `%s'"
+ 
+ # src/request.c:806 src/request.c:912
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "Μη αναγνωρίσημο όνομα επιφάνειας `%s'"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "αυτός είναι ο πρώτος ορισμός"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "Μεταγλωττισμός προδιαγραφών τοπικών ρυθμίσεων"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "Μη έγκυρη επιλογή `%s'"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, fuzzy, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, fuzzy, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr "το `%s' είναι πρόγονος του `%s'"
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42591,22 +42811,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "Δεν μπορεί να τεθεί η ημερομηνία."
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42615,79 +42835,66 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "Η λειτουργία δεν έχει υλοποιηθεί"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "Οι ορισμοί πηγή βρίσκονται στο ΑΡΧΕΙΟ"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "το `%s' δεν είναι κανονικό αρχείο"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ 
+-# src/shred.c:1134
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "%s: το αρχείο είναι πολύ μεγάλο"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "προηγούμενη αυτονόητη διακύρηξη του `%s'"
+ 
+ # src/outer.c:102
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "Ο αντιτοποθετητής επιφάνειας έχει τεθεί περισσότερο από μια φορά για το `%s'"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "διπλό όνομα χαρακτήρα `%s'"
+@@ -42695,26 +42902,68 @@ msgstr "διπλό όνομα χαρακτήρα `%s'"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "δεν δώθηκε συμβολικό όνομα"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr ""
++
+ #, fuzzy
+ #~ msgid "missing argument in %<__builtin_args_info%>"
+ #~ msgstr "Λείπει παράμετρος για `%s'"
+@@ -43076,6 +43325,9 @@ msgstr ""
+ #~ msgid " TOTAL                 :"
+ #~ msgstr " ΣΥΝΟΛΙΚΑ              :"
+ 
++#~ msgid "%s "
++#~ msgstr "%s "
++
+ #~ msgid " %s"
+ #~ msgstr " %s"
+ 
+@@ -43116,6 +43368,10 @@ msgstr ""
+ #~ msgstr "Δεν είναι δυνατόν να βρεθεί ο τύπος του επεξεργαστή."
+ 
+ #, fuzzy
++#~ msgid "%Jweak declaration of %qD must precede definition"
++#~ msgstr "Η λειτουργία δεν υποστηρίζεται"
++
++#, fuzzy
+ #~ msgid "underflowed virtual array %s in %s, at %s:%d"
+ #~ msgstr "εσωτερικό σφάλμα στο %s, γραμμή %u"
+ 
+@@ -43172,10 +43428,6 @@ msgstr ""
+ #~ msgstr "Ακατάλληλη χρήση του διαμορφωτή διεύθυνσης"
+ 
+ #, fuzzy
+-#~ msgid "Do not use portable calling conventions"
+-#~ msgstr "μη τερματιζμένο αλφαριθμητικό σταθεράς"
+-
+-#, fuzzy
+ #~ msgid "Target does not have split I&D"
+ #~ msgstr "-nt δεν δέχεται -l\n"
+ 
+@@ -43540,6 +43792,10 @@ msgstr ""
+ #~ msgstr "Σφάλμα επεξεργασίας: %s"
+ 
+ #, fuzzy
++#~ msgid "Incompatible type for %s. Can't convert %qs to %qs"
++#~ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
++
++#, fuzzy
+ #~ msgid "unregistered operator %s"
+ #~ msgstr "ποτέ δεν δηλώθηκε το πρόγραμμα %d\n"
+ 
+@@ -43556,10 +43812,6 @@ msgstr ""
+ #~ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+ 
+ #, fuzzy
+-#~ msgid "Incompatible type for array. %s convert %qs to %qs"
+-#~ msgstr "Μη έγκυρη ακέραια παράμετρος `%s'"
+-
+-#, fuzzy
+ #~ msgid "This is the location of the previous declaration of label %qs"
+ #~ msgstr "αυτή είναι η θέση του πρώτου ορισμού"
+ 
+@@ -43946,10 +44198,6 @@ msgstr ""
+ #~ msgstr "σφάλμα στην ανάγνωση εισόδου: %s"
+ 
+ #, fuzzy
+-#~ msgid "unrecognized option `%s'"
+-#~ msgstr "μη αναγνωρίσημη επιλογή `-%c'"
+-
+-#, fuzzy
+ #~ msgid "`%s': unknown or unsupported -g option"
+ #~ msgstr "%s: άγνωστο/μη υποστηριζόμενο είδος αρχείου.\n"
+ 
+diff --git a/gcc/po/es.po b/gcc/po/es.po
+index 824dc35..2ceed68 100644
+--- a/gcc/po/es.po
++++ b/gcc/po/es.po
+@@ -9,16 +9,17 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.6-b20101218\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-12-21 07:58-0600\n"
+ "Last-Translator: Cristian Othón Martínez Vera <cfuga at itam.mx>\n"
+ "Language-Team: Spanish <es at li.org>\n"
++"Language: es\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"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anónimo>"
+@@ -27,119 +28,119 @@ msgstr "<an
+ msgid "({anonymous})"
+ msgstr "({anónimo})"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "se esperaba fin de línea"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "se esperaba %<;%>"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "se esperaba %<(%>"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "se esperaba %<,%>"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "se esperaba %<)%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "se esperaba %<]%>"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "se esperaba %<;%>, %<,%> o %<)%>"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "se esperaba %<}%>"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "se esperaba %<{%>"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "se esperaba %<:%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "se esperaba %<while%>"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ msgid "expected %<.%>"
+ msgstr "se esperaba %<.%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "se esperaba %<@end%>"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "se esperaba %<>%>"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "se esperaba %<,%> o %<)%>"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "se esperaba %<=%>"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "se esperaba %<#pragma omp section%> o %<}%>"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr "(anónimo)"
+ 
+@@ -169,89 +170,89 @@ msgstr "aborto interno de gcc en %s, en %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "se debe definir COLLECT_LTO_WRAPPER"
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "sin argumentos"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 versión %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "se encontró %d constructor\n"
+ msgstr[1] "se encontraron %d constructores\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "se encontró %d  destructor\n"
+ msgstr[1] "se encontraron %d  destructores\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "se encontró %d tabla de marco\n"
+ msgstr[1] "se encontraron %d tablas de marco\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "no se puede obtener el estado del programa"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "no se puede abrir el fichero de respuesta %s"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "no se puede escribir en el fichero de respuesta %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "no se puede cerrar el fichero de respuesta %s"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[no se puede encontrar %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "no se puede encontrar '%s'"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "falló pex_init"
+ 
+ # %s se refiere a un fichero. cfuga
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Saliendo de %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -260,32 +261,32 @@ msgstr ""
+ "\n"
+ "write_c_file - el nombre de salida es %s, el prefijo es %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "no se puede encontrar 'nm'"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "no se puede abrir la salida de nm"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "se encontró la función init en el objeto %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "se encontró la función fini en el objeto %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "no se puede abrir la salida de ldd"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -294,27 +295,27 @@ msgstr ""
+ "\n"
+ "salida de ldd con constructores/destructores.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "no se encontró la dependencia dinámica %s"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "no se puede abrir la dependencia dinámica '%s'"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: no es un fichero COFF"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: no se puede abrir como un fichero COFF"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "no se encontró la biblioteca lib%s"
+@@ -365,44 +366,44 @@ msgstr "%s:%d: confusi
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Error interno del compilador: Error al reportar rutinas reentradas.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "longitud de insn negativa"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "no se puede dividir insn"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "'asm' inválido: "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "alternativas de dialecto ensamblador anidadas"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "alternativa de dialecto ensamblador sin terminar"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "falta un número operando después de %%-letra"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "número operando fuera de rango"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "%%-código inválido"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "el operando '%%l' no es una etiqueta"
+@@ -413,22 +414,22 @@ msgstr "el operando '%%l' no es una etiqueta"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "constante de coma flotante mal usada"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "expresión inválida como operando"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Usando especificaciones internas.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -437,22 +438,22 @@ msgstr ""
+ "Cambiando la especificación %s a '%s'\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Leyendo especificaciones de %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "no se puede encontrar el fichero de especificaciones %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "renombrando la especificación %s a %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -461,13 +462,13 @@ msgstr ""
+ "la especificacion es '%s'\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+ #  El código require 'y' o 'Y' como respuesta afirmativa. cfuga
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -476,81 +477,81 @@ msgstr ""
+ "\n"
+ "¿Continuar? (y ó n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Modo de empleo: %s [opciones] fichero...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Opciones:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Sale con el código de error más alto de una fase\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Muestra esta información\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Muestra opciones de línea de órdenes específicas del objetivo\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           Muestra tipos específicos de opciones de línea de órdenes\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ 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 órdenes de los subprocesos)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                Muestra la información de versión del compilador\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Muestra todas las cadenas internas de especificación\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Muestra la versión del compilador\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Muestra el procesador objetivo del compilador\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ 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:2904
++#: gcc.c:2929
+ 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:2905
++#: gcc.c:2930
+ 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:2906
++#: gcc.c:2931
+ 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:2907
++#: gcc.c:2932
+ 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:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -558,51 +559,51 @@ msgstr ""
+ "  -print-multi-lib         Muestra el mapeo entre las opciones de línea de órdenes\n"
+ "                           y los múltiples directorios de búsqueda de bibliotecas\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ 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:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -print-sysroot           Muestra el directorio de las bibliotecas objetivo\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix Muestra el sufijo sysroot que se usa para buscar encabezados\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ 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:2915
++#: gcc.c:2940
+ 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:2916
++#: gcc.c:2941
+ 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:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <argumento>  Pasa el <argumento> al ensamblador\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <argumento> Pasa el <argumento> al preprocesador\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <argumento>     Pasa el <argumento> al enlazador\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              No borra los ficheros intermedios\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps=<arg>        No borra los ficheros intermedios\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+@@ -610,23 +611,23 @@ msgstr ""
+ "  -no-canonical-prefixes   No crea rutas completas al construir prefijos\n"
+ "                           relativos a otros componentes de gcc\n"
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Usa tuberías en lugar de ficheros intermedios\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Obtiene el tiempo de ejecución de cada subproceso\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ 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:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<estándar>          Asume que los ficheros de entrada son para el <estándar>\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -634,35 +635,35 @@ msgstr ""
+ "  --sysroot=<directorio>   Usa el <directorio> como directorio raíz para\n"
+ "                           los encabezados y bibliotecas\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ 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:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Muestra los programas invocados por el compilador\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr "  -###                     Como -v pero no se ejecutan las opciones entre comillas y las órdenes\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       Solamente preprocesa; no compila, ensambla o enlaza\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Solamente compila; no ensambla o enlaza\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Compila y ensambla, pero no enlaza\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <fichero>             Coloca la salida en el <fichero>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -674,7 +675,7 @@ msgstr ""
+ "                           'none' significa revertir a la conducta habitual de\n"
+ "                           adivinar el lenguaje basado en la extensión del fichero\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -687,27 +688,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:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Procesando la especificación %c%s%c, la cual es '%s'\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "instalar: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programas: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "bibliotecas: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -716,16 +717,16 @@ msgstr ""
+ "\n"
+ "Para instrucciones de reporte de bichos, por favor vea:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -737,32 +738,32 @@ msgstr ""
+ "PARTICULAR\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Objetivo: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Configurado con: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Modelo de hilos: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc versión %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "controlador gcc versión %s %sejecutando gcc versión %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -775,14 +776,14 @@ msgstr ""
+ "======================\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr "Utilice \"-Wl,OPCIÓN\" para pasar la \"OPCIÓN\" al enlazador.\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -793,7 +794,7 @@ msgstr ""
+ "=======================\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1112,15 +1113,15 @@ msgstr "el incondicional %2d nunca se ejecuta\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:no se puede abrir el fichero fuente\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr "PRE desactivado"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE desactivado"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr "propagación const/copy desactivada"
+ 
+@@ -1232,7 +1233,7 @@ msgstr "la b
+ msgid "End of search list.\n"
+ msgstr "Fin de la lista de búsqueda.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<interno>"
+ 
+@@ -1258,27 +1259,27 @@ msgstr "la funci
+ msgid "At top level:"
+ msgstr "En el nivel principal:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "En la función miembro %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "En la función %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    incluído en línea de %qs en %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    incluído en línea de %qs en %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    incluído en línea de %qs"
+@@ -1309,8 +1310,8 @@ msgstr "%s terminado con la se
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s terminado con la señal %d [%s]"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s devolvió el estado de salida %d"
+ 
+@@ -1344,12 +1345,7 @@ msgstr "se debe establecer la variable de ambiente COLLECT_GCC_OPTIONS"
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "COLLECT_GCC_OPTIONS malformado"
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, c-format
+-msgid "invalid LTO mode"
+-msgstr "modo LTO inválido"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, c-format
+ msgid "fopen: %s"
+ msgstr "fopen: %s"
+@@ -1359,90 +1355,90 @@ msgstr "fopen: %s"
+ msgid "This switch lacks documentation"
+ msgstr "Esta opción carece de documentación"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr "[por defecto]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[activado]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[desactivado]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " No se encontraron opciones con las características deseadas\n"
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr " No se encontró ninguna.  Use --help=%s para mostrar *todas* las opciones admitidas por el frente %s\n"
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr "Ya se mostraron todas las opciones con las características deseadas\n"
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "Las siguientes opciones son específicas del objetivo"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "Las siguientes opciones controlan los mensajes de aviso del compilador"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "Las siguientes opciones controlan las optimizaciones"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "Las siguientes opciones son independientes del lenguaje"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "La opción --param reconoce los parámetros a continuación"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr "Las siguientes opciones son específicas sólo para el lenguaje "
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "Las siguientes opciones se admiten en el lenguaje "
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "Las siguientes opciones no están documentadas"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr "Las siguientes opciones toman argumentos separados"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr "Las siguientes opciones toman argumentos conjuntos"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "Las siguientes opciones son relacionadas al lenguaje"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr "activado por defecto"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr "Evento"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr "Plugins"
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr "*** AVISO *** hay plugins activos, no reporte esto como un bicho a menos que pueda reproducirlo sin activar ningún plugin.\n"
+@@ -1461,36 +1457,36 @@ msgid "could not find a spill register"
+ msgstr "no se puede encontrar un registro de vaciado"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "modoVOID en una salida"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr "falla al tratar de recargar:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "no se reconoce la insn:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "la insn no satisface sus restricciones:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "creado y usado con diferentes opciones de '%s'"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "memoria agotada"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "creado y usado con diferentes opciones de -fpic"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "creado y usado con diferentes opciones de -fpie"
+ 
+@@ -1566,11 +1562,11 @@ msgstr "opciones pasadas: "
+ msgid "options enabled: "
+ msgstr "opciones activadas: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar && o || a & o |"
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar ==, != o ! a identidad o ^"
+ 
+@@ -1699,508 +1695,518 @@ msgstr "avisoped: "
+ msgid "permerror: "
+ msgstr "errorperm: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "La tasa de intervalo entre las cuentas de estructura actual y más caliente"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr "Salida estimada maximal de la ramificación considerada predecible"
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "El número máximo de instrucciones en una sola función elegible para inclusión en línea"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "El número máximo de instrucciones cuando se hace inclusión en línea automáticamente"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "El número máximo de instrucciones que una función incluída en línea puede crecer a través de inclusión en línea recursiva"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "El número máximo de instrucciones que una función que no se incluye en línea puede crecer a través de inclusión en línea recursiva"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "La máxima profundidad para la inclusión en línea recursiva para funciones incluídas en línea"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "La máxima profundidad para la inclusión en línea recursiva para funciones que no son incluídas en línea"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Incluir en línea recursivamente sólo cuando la probabilidad de que la llamada se ejecute exceda el parámetro"
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "El número máximo de inclusiones de instrucciones en línea anidadas realizado por el inlineador temprano"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr "Probabilidad de que la función COMDAT sea compartida con diferentes unidades de compilación"
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr "Probabilidad máxima de la entrada BB de la región de división (en porcentaje relativo a la entrada BB de la función) para que suceda la inclusión en línea parcial"
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "Si se usa -fvariable-expansion-in-unroller, el número máximo de veces que una variable individual se expandirá durante el desenrollo de bucles"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr "Si se usa -ftree-vectorize, el límite de bucle minimal de un bucle para considerarse en la vectorización"
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "El número máximo de instrucciones para considerar el llenado de una ranura de retraso"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "El número máximo de instruccions para considerar la búsqueda de información de registros en vivo exacta"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "La longitud máxima de la lista de operaciones pendientes del calendarizador"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "El tamaño del cuerpo de la función a considerar grande"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Crecimiento de código maximal causado por la inclusión en línea de una función grande (en porcentaje)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "El tamaño de la unidad de traducción a considerar grande"
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "Cuánto puede crecer la unidad de compilación dada a causa de la inclusión en línea (en porcentaje)"
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "Cuánto puede crecer la unidad de compilación dada a causa de la propagación constante interprocedural (en porcentaje)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr "El crecimiento estimado maximal del cuerpo de la función causado por la inclusión en línea temprano de una sola llamada"
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr "El tamaño del marco de la pila a considerar grande"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Crecimiento de marco de pila maximal causado por la inclusión en línea (en porcentaje)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "La cantidad máxima de memoria a ser asignada por GCSE"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "El número máximo de instrucciones para considerar el desenrollo en un bucle"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "La tasa de intervalo para realizar la eliminación parcial de redundancia después de la recarga"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "La tasa de intervalo para la cuenta de ejecución de bordes críticos que permitan la eliminación de redundancia después de la recarga"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr "Factor de escala en el cálculo de la distancia máxima a la cual se puede mover una expresión por optimizaciones GCSE"
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr "Costo al cual las optimizaciones GCSE no restringirán la distancia que puede viajar una expresión"
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr "Profundidad máxima de la búsqueda en el árbol dominador por expresiones para levantar"
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "El número máximo de instrucciones para considerar el desenrollo en un bucle"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "El número máximo de instrucciones para considerar el desenrollo en un bucle en promedio"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "El número máximo de desenrollos de un solo bucle"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "El número máximo de insns en un bucle pelado"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "El número máximo de pelados en un solo bucle"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "El número máximo de insns en un bucle completamente pelado"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "El número máximo de pelados en un solo bucle que está completamente pelado"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "El número máximo de insns en un bucle pelado que se enrolla solamente una vez"
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "La profundidad máxima de un bucle anidado que nosotros pelamos completamente"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "El número máximo de insns en un bucle sin switch"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "El número máximo de eliminación de opciones en un solo bucle"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "Límite en el número de iteraciones que evalúa el algoritmo de análisis de # de iteraciones de fuerza bruta"
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "Límite en el costo de una expresión para computar el número de iteraciones"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "Un factor para ajustar el límite superior que el calendarizador de cambio de módulo utiliza para calendarizar un bucle"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "El número de ciclos que el calendarizador de cambio de módulo considera al revisar conflictos utilizando DFA"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "Un intervalo en la cuenta promedio de bucles considerado por el calendarizador de cambio de módulo"
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "La selección de fracción de la cuenta maximal de repeticiones del bloque básico en el bloque básico dado de programa que necesita para ser considerado caliente"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "La selección de fracción de la frecuencia maximal de ejecuciones de bloque básico en el bloque básico de función dado que necesita para ser considerado caliente"
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "La selección de fracción de la frecuencia maximal de ejecuciones de bloque básico en el bloque básico de función para alinear"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr "Iterar ciclos por lo menos el número seleccionado de iteraciones que logrará alineación de bucles."
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "El número máximo de iteraciones de bucle que se predicen estáticamente"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "El porcentaje de la función, evaluado por la frecuencia de ejecución, que debe ser cubierto por la información de rastreo. Se utiliza cuando está disponible la retroalimentación del análisis de perfil"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "El porcentaje de la función, evaluado por la frecuencia de ejecución, que debe ser cubierto por la información de rastreo. Se utiliza cuando la retroalimentación de análisis de perfil no está disponible"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Crecimiento de código maximal causado por duplicación de colas (en porcentaje)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Detener el crecimiento inverso si la probabilidad reversa del mejor borde es menor a este intervalo (en porcentaje)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Detener el crecimiento hacia adelante si la probabilidad del mejor borde es menor que este intervalo (en porcentaje). Se utiliza cuando la retroalimentación de análisis de perfil está disponible"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Detener el crecimiento hacia adelante si la probabilidad del mejor borde es menor a este intervalo (en porcentaje). Se utiliza cuando la retroalimentación de análisis de perfil no está disponible"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "El número máximo de bordes de entrada para considerar el salto cruzado"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "El número máximo de instrucciones coincidentes para considerar el salto cruzado"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "El factor de expansión máximo al copiar bloques básicos"
+ 
+ # 'desfactorizar' no me gusta. ¿Alguna sugerencia? - cfuga
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "El número máximo de insns a duplicar al desfactorizar gotos calculados"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "La longitud máxima de la ruta considerada en cse"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "El número máximo de instrucciones que CSE procesa antes de descargar"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "El costo mínimo de una expresión costosa en el movimiento invariante del bucle"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "Límite en el número de candidatos bajo el cual todos los candidatos se consideran en optimizaciones iv"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Límite en el número de usos de iv en bucles optimizados en optimizaciones iv"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Si el número de candidatos en el conjunto es menor, siempre se tratará de eliminar ivs sin usar durante su optimización"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Límite en el tamaño de expresiones usadas en el analizador escalar de evoluciones"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Límite en el tamaño de expresiones usadas en el analizador escalar de evoluciones"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr "Límite en el número de variables en sistemas de restricción Omega"
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr "Límite en el número de inequidades en sistemas de restricción Omega"
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr "Límite en el número de igualdades en sistemas de restricción Omega"
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr "Límite en el número de comodines en sistemas de restricción Omega"
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr "Límite en el tamaño de la tabla de dispersión en sistemas de restricción Omega"
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr "Límite en el número de llaves en sistemas de restricción Omega"
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr "Cuando se establece a 1, usa métodos costosos para eliminar todas las restricciones redundantes"
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "Límite en el número de revisiones de tiempo de ejecución insertadas por las versiones de bucle del vectorizador para revisión de alineación"
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "Límite en el número de revisiones de tiempo de ejecución insertadas por las versiones de bucle del vectorizador para revisión de alias"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "El número máximo de ubicaciones grabadas por cselib"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Expansión mínima de la pila para iniciar la recolección de basura, como un porcentaje del tamaño total de la pila"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Tamaño mínimo de la pila antes de comenzar a recolectar basura, en kilobytes"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "El número máximo de instrucciones para buscar hacia atrás al buscar por una recarga equivalente"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "El número máximo de bloques en una región para ser considerada para interbloqueo"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "El número máximo de insns en una región para ser consideradas para calendarización de interbloqueo"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "La probabilidad mínima de alcanzar un bloque fuente para la calendarización especulativa entre bloques"
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "El número máximo de iteraciones a través de CFG para extender regiones"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "El retraso de conflicto máximo para una insn para ser considerada para movimiento especulativo"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "La probabilidad mínima de éxito de especulación (en porcentaje), para que esa insn especulativa se calendarize."
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr "El tamaño máximo de la ventana de búsqueda hacia adelante de la calendarización selectiva"
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "El número máximo de veces que se puede calendarizar una insns"
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "El número máximo de instrucciones en la lista ready que se consideran elegibles para renombrado"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr "La distancia mínima entre store y load en posible conflicto"
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "El número máximo de nodos RTL que se pueden grabar como el último valor del combinador"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "El límite superior para compartir constantes enteras"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "El número mínimo de mapeos virtuales para considerar el cambio a renombrados virtuales completos"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "Tasa entre mapeos virtuales y símbolos virtuales para hacer renombrados virtuales completos"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "El límite inferior para considerar un almacenamiento temporal para protección contra destrucción de pila"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "Número máximo de sentencias permitidas en un bloque que necesitan ser duplicadas al hacer hilos de saltos"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "El número máximo de campos en una estructura antes de que el análisis de punteros trate a la estructura como una sola variable"
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "El número máximo de instrucciones listas para ser ejecutadas para ser consideradas por el calendarizador durante el primer paso de calendarización"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr "El número de insns ejecutadas antes de completar la precarga"
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr "El número de precargas que se pueden ejecutar simultánamente"
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "El tamaño del caché L1"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr "El tamaño de la línea del caché L1"
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "El tamaño del caché L2"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr "Decide si se usan tipos canónicos"
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr "Longitud máxima del conjunto antic parcial al realizar pre optimización de árbol"
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr "Tamaño máxmo de un SCC antes de que SCCVN detenga el procesamiento de una función"
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr "Número de bucles máximo para el RA regional"
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr "Tamaño máximo de la tabla de conflictos en MB"
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "El número de registros conservados sin uso en cada clase por el movimiento invariante del bucle"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr "La tasa máxima entre el tamaño de la matriz y las ramificaciones switch para que tome lugar una conversión switch"
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr "tamaño de bloques para el bloqueo de bucles"
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "número máximo de parámetros en un SCoP"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr "número máximo de bloques básicos por función para analizar con Graphite"
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr "Número máximo de bloques básicos en el bucle para el movimiento invariante de bucle"
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "El número máximo de instrucciones en bloque básico que se consideran para vectorización SLP"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr "Tasa mínima de insns a precargar para activar la precarga para un bucle con una cuenta de viajes desconocida"
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr "Tasa mínima de insns a ops de mem para activar la precarga en un bucle"
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr "Tamaño máximo de las tablas de dispersión de rastreo de variables"
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr "El UID mínimo a usar para una insn que no es de depuración"
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr "El crecimiento máximo permitido de tamaño de los parámetros nuevos ipa-sra que reemplazan un puntero a un agregado con"
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr "Tamaño máximo de una lista de tipo asociada con cada parámetro para desvirtualización"
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr "Número de particiones en las que el programa se debe dividir"
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr "Tamaño de la partición mínima para WHOPR (en instrucciones estimadas)"
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr "Número máximo de espacios de nombres a buscar por alternativas cuando falla la búsqueda de nombre"
+ 
+@@ -2473,7 +2479,7 @@ msgid "length modifier in strfmon format"
+ msgstr "modificador de longitud en formato strfmon"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<línea-de-orden>"
+ 
+@@ -2523,24 +2529,24 @@ msgstr "valor %%H inv
+ msgid "invalid %%J value"
+ msgstr "valor %%J inválido"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "valor %%r inválido"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "valor %%R inválido"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "valor %%N inválido"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "valor %%P inválido"
+@@ -2550,17 +2556,17 @@ msgstr "valor %%P inv
+ msgid "invalid %%h value"
+ msgstr "valor %%h inválido"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "valor %%L inválido"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "valor %%m inválido"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "valor %%M inválido"
+@@ -2571,7 +2577,7 @@ msgid "invalid %%U value"
+ msgstr "valor %%U inválido"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "valor %%s inválido"
+@@ -2581,7 +2587,7 @@ msgstr "valor %%s inv
+ msgid "invalid %%C value"
+ msgstr "valor %%C inválido"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "valor %%E inválido"
+@@ -2592,22 +2598,22 @@ msgid "unknown relocation unspec"
+ msgstr "reubicación unspec desconocida"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "código %%xn inválido"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "operando inválido para el código %%R"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "operando inválido para el código %%H%%L"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "operando inválido para el código %%U"
+@@ -2619,33 +2625,33 @@ msgstr "operando inv
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "operando inválido en el código de salida"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "instrucción de predicado Thumb"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instrucción de predicado en una secuencia condicional"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "operando de desplazamiento inválido"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2653,69 +2659,69 @@ msgstr "operando de desplazamiento inv
+ msgid "invalid operand for code '%c'"
+ msgstr "operando inválido para el código '%c'"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "la instrucción nunca se ejecuta"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "falta un operando"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "los parámetros de la función no pueden tener el tipo __fp16"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ msgid "functions cannot return __fp16 type"
+ msgstr "la función no puede devolver el tipo __fp16"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "el operando de dirección requiere una restricción para los registros X, Y, o Z"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ msgid "bad address, not a constant):"
+ msgstr "dirección errónea, no es una constante):"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "dirección errónea, no (reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "dirección errónea, no hay post_inc o pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "error interno del compilador.  Dirección errónea:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "error interno del compilador.  Modo desconocido:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "insn inválida:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "insn incorrecta:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "insn move desconocida:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "insn shift errónea:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "error interno del compilador.  Desplazamiento incorrecto:"
+ 
+@@ -2729,12 +2735,12 @@ msgstr "valor %%j inv
+ msgid "invalid const_double operand"
+ msgstr "operando const_double inválido"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2875,81 +2881,81 @@ msgstr "fr30_print_operand: c
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: MEM sin manejar"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "insn errónea para frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "registro erróneo para frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "insn errónea para frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "código de condición erróneo"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "insn erróneo en frv_print_operand, const_double errónea"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'e':"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'F':"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'f':"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'g':"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'L':"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'M/N':"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'O':"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "insn errónea para frv_print_operand, modificador 'P':"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "insn errónea en frv_print_operand, caso z"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "insn errónea en frv_print_operand, caso 0"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: código desconocido"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "operando output_move_single erróneo"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "operando output_move_double erróneo"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "operando output_condmove_single erróneo"
+ 
+@@ -2962,72 +2968,72 @@ msgstr "operando output_condmove_single err
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "UNSPEC inválido como operando"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "se usó '%%&' sin ninguna referencia TLS dinámica local"
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "tamaño de operando inválido para el código de operando '%c'"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "se usó un tipo de operando inválido con el código de operando '%c'"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "el operando no es un código de condición, código de operando 'D' inválido"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ 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:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "el operando no es una constante ni un código de condición, código de operando 'F' inválido"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ 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:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "el operando no es una constante ni un código de condición, código de operando 'f' inválido"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "el operando no es un código de condición, código de operando 'Y' inválido"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "código de operando '%c' inválido"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "restricciones inválidas para el operando"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "modo insn desconocido"
+ 
+@@ -3048,25 +3054,25 @@ msgstr "la variable de ambiente DJGPP apunta al fichero faltante '%s'"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "la variable de ambiente DJGPP apunta al fichero corrupto '%s'"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, c-format
+ msgid "invalid %%G mode"
+ msgstr "modo %%G inválido"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: código desconocido"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "conversión inválida de %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "conversión inválida a %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "operación inválida en %<__fpreg%>"
+ 
+@@ -3075,7 +3081,7 @@ msgstr "operaci
+ msgid "invalid %%P operand"
+ msgstr "operando %%P inválido"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "valor %%p inválido"
+@@ -3085,65 +3091,65 @@ msgstr "valor %%p inv
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "uso inválido de %%d, %%x, o %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr "sólo 0.0 se puede cargar como un inmediato"
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "operando erróneo"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr "no se puede usar la dirección absoluta que no es relativa a gp"
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "modo de direccionamiento inválido"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "operando inválido para el código %%s"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "operador inválido para el código %%p"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "insn errónea para 'A'"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "operando inválido para el código %%T/%%B"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "operando inválido para el código %%N"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "la dirección de pre-incremento no es un registro"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "la dirección de pre-decremento no es un registro"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "la dirección de post-incremento no es un registro"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "dirección errónea"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum no proviene de un registro"
+ 
+@@ -3215,7 +3221,7 @@ msgid "insn contains an invalid address !"
+ msgstr "¡ La insn contiene una dirección inválida !"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "dirección inválida"
+ 
+@@ -3224,19 +3230,19 @@ msgstr "direcci
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr "se encontró la letra %c y la insn no era CONS_INT"
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "'%%%c' no es un prefijo de operando válido"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "uso inválido de '%%%c'"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "se llamó a mips_debuger_offset con un puntero que no es stack/frame/arg"
+ 
+@@ -3307,212 +3313,286 @@ msgstr "Espacio de pila agotado.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Pruebe ejecutar '%s' en el intérprete de órdenes para elevar su límite.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx requiere coma flotante de hardware"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx y -mpaired son incompatibles"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr "se usó -mvsx con código little endian"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx necesita direccionamiento indizado"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx y -mno-altivec son incompatibles"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec desactiva vsx"
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr "move erróneo"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, c-format
+ msgid "invalid %%c value"
+ msgstr "valor %%c inválido"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "valor %%f inválido"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "valor %%F inválido"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "valor %%G inválido"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "código %%j inválido"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "código %%J inválido"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "valor %%k inválido"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "valor %%K inválido"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "valor %%O inválido"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "valor %%q inválido"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "valor %%S inválido"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "valor %%T inválido"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "valor %%u inválido"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "valor %%v inválido"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "valor %%x inválido"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "valor %%y inválido, pruebe usando la restricción 'Z'"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Se pasó un argumento Altivec a una función sin prototipo"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr "las referencias a memoria simbólica sólo se admiten en z10 o posterior"
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "no se puede descomponer la dirección"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "operador de comparación inválido para el modificador de salida 'E'"
++
++#: config/s390/s390.c:5297
++#, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "referencia inválida para el modificador de salida 'J'"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr "se esperaba una referencia de memoria para el modificador de salida 'O'"
++
++#: config/s390/s390.c:5322
++#, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "dirección inválida para el modificador de salida 'O'"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr "se esperaba una referencia de memoria para el modificador de salida 'R'"
++
++#: config/s390/s390.c:5351
++#, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "dirección inválida para el modificador de salida 'R'"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr "se esperaba una referencia de memoria para el modificador de salida 'S'"
++
++#: config/s390/s390.c:5379
++#, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "dirección inválida para el modificador de saida 'S'"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr "se esperaba un registro o expresión de memoria para el modificador de salida 'N'"
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr "se esperaba un registro o expresión de memoria para el modificador de salida 'M'"
++
++#: config/s390/s390.c:5474
++#, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "constante inválida - pruebe usar un modificador de salida"
++
++#: config/s390/s390.c:5477
++#, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "constante inválida para el modificador de salida '%c'"
++
++#: config/s390/s390.c:5484
++#, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "expresión inválida - pruebe usar un modificador de salida"
++
++#: config/s390/s390.c:5487
++#, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "expresión inválida para el modificador de salida '%c'"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "operando inválido para code: '%c'"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "operando inválido para %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "operando inválido para %%S"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "creado y usado con diferentes arquitecturas / ABIs"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "creado y usado con diferentes ABIs"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "creado y usado con diferente orden de bits"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "operando %%Y inválido"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "operando %%A inválido"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "operando %%B inválido"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "operando %%c inválido"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "operando %%d inválido"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "operando %%f inválido"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "operando %%s inválido"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ 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:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "la constante de coma flotante no es un operando inmediato válido"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "el operando 'B' no es una constante"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "el operando 'B' tiene establecidos múltiples bits"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "el operando 'o' no es una constante"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: código desconocido"
+@@ -3544,47 +3624,47 @@ msgstr "se us
+ msgid "illegal operand detected"
+ msgstr "se detectó un operando ilegal"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "prueba errónea"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "valor %%D inválido"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "máscara inválida"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "valor %%d inválido"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "valor %%t%%b inválido"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "no hay registro en la dirección"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "el desplazamiento de dirección no es una constante"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "candidato 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "candidato 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr "<sinnombre>"
+ 
+@@ -3596,7 +3676,7 @@ msgstr "par
+ msgid "candidates are: %+#D"
+ msgstr "los candidatos son: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "el candidato es: %+#D"
+@@ -3691,107 +3771,107 @@ msgstr "<error de expresi
+ msgid "<unknown operator>"
+ msgstr "<operador desconocido>"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr "<desconocido>"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr "{desconocida}"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr "En el ámbito global:"
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "En la función miembro static %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "En el constructor copia %qs"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "En el constructor %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "En el destructor %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ msgid "In lambda function"
+ msgstr "En la función lambda"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: En la instanciación de %qs:\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:%d:   instanciado recursivamente desde %qs\n"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:%d:   instanciado desde %qs\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   instanciado recursivamente desde %qs\n"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr "%s:%d:%d:   instanciado recursivamente desde aquí"
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:%d:   instanciado desde aquí"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   instanciado recursivamente desde aquí"
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:   instanciado desde aquí"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:%d:   [ se saltan %d contextos de instanciación ]\n"
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:   [ se saltan %d contextos de instanciación ]\n"
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:%d:   en la expansión de la expresión constante de %qs"
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:   en la expansión de la expresión constante de %qs"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "los candidatos son:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3915,17 +3995,17 @@ msgstr "Rango sim
+ msgid "elemental binary operation"
+ msgstr "operación binaria elemental"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "argumentos '%s' y '%s' para el intrínseco %s"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "argumentos 'a%d' y 'a%d' para el intrínseco '%s'"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "argumentos '%s' y '%s' para el intrínseco '%s'"
+@@ -3958,7 +4038,7 @@ msgstr "Se requiere una expresi
+ msgid "Integer value too large in expression at %C"
+ msgstr "Valor entero demasiado grande en la expresión en %C"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ msgid "array assignment"
+ msgstr "asignación de matriz"
+ 
+@@ -3982,7 +4062,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "Conduciendo:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "argumento actual de INTENT = OUT/INOUT"
+ 
+@@ -4043,18 +4123,18 @@ msgstr "Se requiere anchura del exponente positiva"
+ msgid "Period required in format specifier"
+ msgstr "Se requiere un punto en el especificador de formato"
+ 
+-#: fortran/io.c:1521
++#: fortran/io.c:1524
+ #, c-format
+ msgid "%s tag"
+ msgstr "etiqueta %s"
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr "unidad interna en WRITE"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "etiqueta %s con INQUIRE"
+@@ -4100,7 +4180,7 @@ msgstr "Se esperaba un par
+ msgid "Expected integer"
+ msgstr "Se esperaba un entero"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Se esperaba una cadena"
+ 
+@@ -4108,210 +4188,210 @@ msgstr "Se esperaba una cadena"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): No se encontró el enumerador"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "Se esperaba un nombre de atributo de bit"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "Se esperaba una cadena entera"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "Error al convertir el entero"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "Se esperaba una cadena real"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "Se esperaba un tipo de expresión"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "Operador erróneo"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "Tipo erróneo en la expresión constante"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "Fin de módulo inesperado"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "IF aritmético"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "declaración de atributo"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "declaración de datos"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "declaración de tipo derivado"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "bloque IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "END DO implícito"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "asignación"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "asignación de puntero"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "IF simple"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr "procedimiento módulo"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ msgid "internal function"
+ msgstr "función interna"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr "procedimiento elemental"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Contexto inválido para el puntero NULL() en %%L"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "El operando del operador numérico unario '%s' en %%L es %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "Los operandos del operador binario numérico '%s' en %%L son %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Los operandos del operador de concatenación de cadenas en %%L son %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "Los operandos del operador lógico '%s' en %%L son %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "El operando del operador .not. en %%L es %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "Las cantidades COMPLEX no se pueden comparar en %L"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Los lógicos en %%L se deben comparar con %s en lugar de %s"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "Los operandos del operador de comparación '%s' en %%L son %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "Operador '%s' desconocido en %%L"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "El operando del operador de usuario '%s' en %%L es %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "Los operandos del operador de usuario '%s' en %%L son %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Rangos inconsistentes para el operador en %%L y %%L"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr "Variable de ciclo"
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr "variable de iterador"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr "Expresión de inicio en el bucle DO"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ msgid "End expression in DO loop"
+ msgstr "Expresión de fin en el bucle DO"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr "Expresión de paso en el bucle DO"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr "objeto DEALLOCATE"
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr "objeto ALLOCATE"
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr "variable STAT"
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr "variable ERRMSG"
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr "elemento en READ"
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Longitudes de CHARACTER diferentes (%ld/%ld) en el constructor de matriz"
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "Desborde entero al calcular la cantidad de memoria a reservar"
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "La longitud de la cadena actual no coincide con la declarada para el argumento dummy '%s' (%ld/%ld)"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "La longitud de la cadena actual es más corta que la declarada para el argumento dummy '%s' (%ld/%ld)"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "El objetivo del remapeo de rango es demasiado pequeño (%ld < %ld)"
+@@ -4338,20 +4418,20 @@ msgstr "El n
+ msgid "Unit number in I/O statement too large"
+ msgstr "El número de unidad en la declaración de E/S es demasiado grande"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "La etiqueta asignada no es una etiqueta objetivo"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "Número de imagen %d inválido en SYNC IMAGES"
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr "Se modificó la variable de ciclo"
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr "El valor de paso de DO es cero"
+ 
+@@ -4396,7 +4476,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "error al decodificar el conjunto de constantes\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "error en la entrada #%d del conjunto de constantes\n"
+ 
+@@ -4532,108 +4612,80 @@ msgstr "%s: No se puede abrir el fichero de salida: %s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: No se puede cerrar el fichero de salida %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni y -femit-class-files son incompatibles"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "no se pueden usar -EB y -EL al mismo tiempo"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni y -femit-class-file son incompatibles"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "la opción -shared no se admite actualmente en ELF de VAX"
+ 
+-#: 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"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared y mdll no son compatibles"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr "ax ; {int $0x80 | syscall"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg y -fomit-frame-pointer son incompatibles"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "static no se admite en TPF-OS"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "se requiere -c o -S para Ada"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "el m210 no admite little endian"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "sólo se permite -current_version con -dynamiclib"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "sólo se permite -install_name con -dynamiclib"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "no se permite -bundle con -dynamiclib"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "no se permite -bundle_loader con -dynamiclib"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "no se permite -client_name con -dynamiclib"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "no se permite -force_flat_namespace con -dynamiclib"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "no se permite keep_private_externs con -dynamiclib"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "no se permite -private_bundle con -dynamiclib"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran no admite -E sin usar -cpp"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr "considere usar '-pg' en lugar de '-p' con gprof(1)"
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "no se pueden usar -EB y -EL al mismo tiempo"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "la opción -shared no se admite actualmente en ELF de VAX"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-msgid "profiling not supported with -mg"
+-msgstr "el análisis de perfil no se admite con -mg"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared y mdll no son compatibles"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg y -fomit-frame-pointer son incompatibles"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "se requiere -c o -S para Ada"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now y -Xbind-lazy son incompatibles"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr "considere usar '-pg' en lugar de '-p' con gprof(1)"
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "no se pueden usar -m32 y -m64 al mismo tiempo"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "no se admite multilib"
+@@ -4642,13 +4694,9 @@ msgstr "no se admite multilib"
+ msgid "no processor type specified for linking"
+ msgstr "no existe el tipo de procesador especificado para enlazar"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "no se pueden usar juntos -msoft-float y -mhard_float"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "no se pueden usar juntos -mbig-endian y -mlittle-endian"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++msgid "profiling not supported with -mg"
++msgstr "el análisis de perfil no se admite con -mg"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4658,23 +4706,19 @@ msgstr "Objective C de GNU ya no admite compilaci
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr "objc-cpp-output es obsoleto; por favor use en su lugar objective-c-cpp-output"
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr "objc++-cpp-output es obsoleto; pr favor use en su lugar objective-c++-cpp-output"
+-
+ #: config/i386/nwld.h:34
+ msgid "static linking is not supported"
+ msgstr "no se admite enlace estático"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr "aviso: considere enlazar con '-static' como bibliotecas de sistema con"
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4684,31 +4728,23 @@ msgstr " soporte a an
+ msgid " conflicting code gen style switches are used"
+ msgstr " se usan interruptores de estilo de generación de código en conflicto"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "no se admite -mhard-float"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "no se pueden usar juntos -msoft-float y -mhard_float"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "no se pueden especificar -msingle-float y -msoft-float al mismo tiempo"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "no se pueden usar juntos -mbig-endian y -mlittle-endian"
+ 
+ #: config/cris/cris.h:196
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "no especifique -march=... y -mcpu=... al mismo tiempo"
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "C de GNU ya no admite -traditional sin usar -E"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "se requiere -E ó -x cuando la entrada es de entrada estándar"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
+-msgstr "se eliminó '-msse5'"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr "objc++-cpp-output es obsoleto; pr favor use en su lugar objective-c++-cpp-output"
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a no se admite para little-endian"
+ 
+@@ -4720,6 +4756,42 @@ msgstr "-mas100-syntax es incompatible con -gdwarf"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "el cpu rx200 no tiene FPU de hardware"
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "no se admite -mhard-float"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "no se pueden especificar -msingle-float y -msoft-float al mismo tiempo"
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "C de GNU ya no admite -traditional sin usar -E"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "se requiere -E ó -x cuando la entrada es de entrada estándar"
++
++#: 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"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr "ax ; {int $0x80 | syscall"
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "static no se admite en TPF-OS"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "no se pueden usar mthreads y mlegacy-threads juntos"
+@@ -4728,6 +4800,10 @@ msgstr "no se pueden usar mthreads y mlegacy-threads juntos"
+ msgid "cannot use mshared and static together"
+ msgstr "no se pueden usar mshared y static juntos"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran no admite -E sin usar -cpp"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Avisa si se encuentran declaraciones vacías obsoletas"
+@@ -5456,14 +5532,19 @@ msgstr "Ajusta el c
+ msgid "Work around hardware multiply bug"
+ msgstr "Evita el bicho de multiplicación de hardware"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Activa la relajación del enlazador"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "Devuelve punteros tanto en a0 como en d0"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Permite a gcc usar las instrucciones repeat/erepeat"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "Activa el código de rastreo TPF-OS"
+@@ -5946,7 +6027,7 @@ msgstr "Genera c
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Alínea las variables en un límite de 32-bit"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Especifica el nombre de la arquitectura destino"
+ 
+@@ -6224,139 +6305,148 @@ msgstr "Genera la instrucci
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr "Despacha al calendarizador si el procesador es bdver1 y la calendarización es Haifa"
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Genera código i386 de 32bit"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Genera código x86-64 de 64bit"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Admite funciones internas MMX"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Admite funciones internas 3DNow!"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Admite funciones internas Athlon 3DNow!"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX y SSE"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE y SSE2"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE, SSE2 y SSE3"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE, SSE2, SSE3 y SSSE3"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE, SSE2, SSE3, SSSE3 y SSE4.1"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 y SSE4.2"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "No admite funciones internas y generación de código SSE4.1 y SSE4.2"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++#, fuzzy
++msgid "%<-msse5%> was removed"
++msgstr "se eliminó '-msse5'"
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 y AVX"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX y FMA"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código MMX, SSE, SSE2, SSE3 y SSE4A"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Admite funciones internas FMA4 y generación de código "
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Admite funciones internas XOP y generación de código "
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Admite funciones internas LWP y generación de código "
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr "Admite la generación de código de instrucciones Advanced Bit Manipulation (ABM)."
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Admite la generación de código de la instrucción popcnt."
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código BMI"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código TBM"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Da soporte para la generación de código de la instrucción cmpxchg16b."
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr "Admite la generación de código de la instrucción sahf en código x86-64 de 64bit."
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr "Admite la generación de código de la instrucción movbe."
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Admite la generación de código de la instrucción crc32."
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código AES"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código PCLMUL"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr "Codifica las instrucciones SSE con el prefijo VEX"
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código FSGSBASE"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código RDRND"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Admite funciones internas y generación de código F16C"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Emite llamada a contador de perfil en la entrada de función antes del prólogo."
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr "Expande la división entera de 32bit/64bit en división entera sin signo de 8bit con revisión en tiempo de ejecución"
+ 
+@@ -6396,10 +6486,6 @@ msgstr "Compila c
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr "Usa el inicio de unicode y define la macro UNICODE"
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "Conforma más cerca a la semántica XLC de IBM"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "Genera código de 64-bit"
+@@ -6540,6 +6626,10 @@ msgstr "Devuelve todas las estructuras en memoria (por defecto en AIX)"
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Devuelve las estructuras pequeñas en registros (por defecto en SVR4)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "Conforma más cerca a la semántica XLC de IBM"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr "Genera división recíproca y raíz cuadrada de software para mejor salida."
+@@ -6906,23 +6996,23 @@ msgstr "Establece la cantidad m
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Trata siempre a los campos de bit como de tamaño int"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Agrega el nombre del cpu al inicio de todos los nombres de símbolo públicos"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "-mcpu=CPU\tCompila código para el CPU de variante ARC"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "-mtext=SECCIÓN\tPone las funciones en la SECCIÓN"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "-mdata=SECCIÓN\tPone los datos en la SECCIÓN"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "-mrodata=SECCIÓN\tPone los datos de sólo lectura en la SECCIÓN"
+ 
+@@ -7552,279 +7642,279 @@ msgstr "-mno-serialize-volatile\tNo serializa las referencias a memoria vol
+ msgid "Provide libraries for the simulator"
+ msgstr "Provee bibliotecas para el simulador"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "-mabi=ABI\tGenera código que cumpla con la ABI dada"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "Genera código que se pueda usar en objetos dinámicos de estilo SVR4"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Usa instrucciones 'mad' de estilo PMC"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "-march=ISA\tGenera código para el ISA dado"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "-mbranch-cost=COSTO\tEstablece el costo de las ramificaciones aproximadamente a COSTO instrucciones"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Usa instrucciones Branch Likely, sobreponiendo el valor por defecto para la arquitectura"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr "Activa/desactiva el ASE de MIPS16 en funciones alternates para pruebas del compilador"
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Atrapa la división entera por cero"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr "-mcode-readable=OPCIÓN\tEspecifica cuando se permite que las instrucciones accedan código"
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Usa secuencias ramifica-y-para para revisar la división entera por cero"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Usa instrucciones trap para revisar la división entera por cero"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Permite el uso de las instrucciones MDMX"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "Permite que las instrucciones de coma flotante de hardware cubran tanto operaciones de 32-bit como de 64-bit"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Usa instrucciones MIPS-DSP"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Usa instrucciones MIPS-DSP REV 2"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Usa el orden de byte big-endian"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Usa el orden de byte little-endian"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Usa la ROM en lugar de la RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "Usa los operadores de ensamblador %reloc() del estilo NewABI"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr "Usa -G para los datos que están definidos por el objeto actual"
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "Evita errores de ciertos R4000"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "Evita errores de ciertos R4400"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr "Evita errores de ciertos R10000"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Evita los errores para núcleos tempranos SB-1 revisión 2"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "Evita errores de ciertos VR4120"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "Evita el error mflo/mfhi del VR4130"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Evita el error de hardware de los primeros 4300"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "Las excepciones FP están activadas"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Usa los registros de coma flotante de 32-bit"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Usa los registros de coma flotante de 64-bit"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "-mflush-func=FUNC\tUsa FUNC para vaciar el caché antes de llamar a los trampolines de pila"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Genera instrucciones multiply-add de coma flotante"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Usa los registros generales de 32-bit"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Usa los registros generales de 64-bit"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr "Usa el direccionamiento relativo al GP para acceder a datos small"
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr "Al generar código -mabicalls, permite que los ejecutables usen PLTs y copien reubicaciones"
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Permite el uso de la ABI y las instrucciones de coma flotante de hardware"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "Genera código que se puede enlazar sin problemas con código MIPS16."
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "-mipsN\tGenera código para ISA nivel N"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr "Genera código MIPS16"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "Usa instrucciones MIPS-3D"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Usa las instrucciones ll, sc y sync"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr "Usa -G para los datos del objeto local"
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Usa llamadas indirectas"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Usa un tipo long de 32-bit"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Usa un tipo long de 64-bit"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr "Pasa la dirección de la ubicación de ra save a _mcount en $12"
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "No optimiza los movimientos de bloques"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "Usa el postpase mips-tfile"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ msgid "Allow the use of MT instructions"
+ msgstr "Permite el uso de las instrucciones MT"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Previene el uso de todas las instrucciones de coma flotante"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "No usa una función que vacíe el caché antes de llamar los trampolines de pila"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ msgid "Do not use MDMX instructions"
+ msgstr "No usa instrucciones MDMX"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Genera código normal-mode"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "No usa instrucciones MIPS-3D"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Usa instrucciones apareadas-sencillas de coma flotante"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr "-mr10k-cache-barrier=OPCIÓN\tEspecifica cuando se deben insertar las barreras de caché de r10k"
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr "Trata de permitir que el enlazador convierta las llamadas PIC a llamadas directas"
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "Al generar código -mabicalls, hace que el código sea adecuado para su uso en bibliotecas compartidas"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Restringe el uso de instrucciones de coma flotante de hardware para operaciones de 32-bit"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ msgid "Use SmartMIPS instructions"
+ msgstr "Usa instrucciones SmartMIPS"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Previene el uso de todas las instrucciones de coma flotante de hardware"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Optimiza las cargas de las direcciones lui/addiu"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Asume que todos los símbolos tienen valores de 32-bit"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr "Usa la instrucción synci para invalidar el i-caché"
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "-mtune=PROCESADOR\tOptimiza la salida para el PROCESADOR"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Pone las constantes sin inicializar en ROM (necesita -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Realiza optimizaciones de alineación específicas para VR4130"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Levanta restricciones en el tamaño de GOT"
+ 
+@@ -8082,12 +8172,13 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Establece el tamaño máximo de datos elegibles para el área TDA"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Refuerza la alineación estricta"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
+-msgstr "Refuerza el salto de tabla"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
++msgstr ""
+ 
+ #: config/v850/v850.opt:82
+ msgid "Compile for the v850 processor"
+@@ -8102,14 +8193,19 @@ msgid "Compile for the v850e1 processor"
+ msgstr "Compila para el procesador v850e1"
+ 
+ #: config/v850/v850.opt:94
++#, fuzzy
++msgid "Compile for the v850es variant of the v850e1"
++msgstr "Compila para el procesador v850e"
++
++#: config/v850/v850.opt:98
+ msgid "Compile for the v850e2 processor"
+ msgstr "Compila para el procesador v850e2"
+ 
+-#: config/v850/v850.opt:98
++#: config/v850/v850.opt:102
+ msgid "Compile for the v850e2v3 processor"
+ msgstr "Compila para el procesador v850e2v3"
+ 
+-#: config/v850/v850.opt:102
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Establece el tamaño máximo de datos elegibles para el área ZDA"
+ 
+@@ -8189,7 +8285,7 @@ msgstr "Especifica el CPU para prop
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Especifica el CPU para propósitos de calendarización"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Utiliza secciones sdata/sbss relativas a GP"
+ 
+@@ -8282,18 +8378,18 @@ msgstr "Permite que un valor de s
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr "Emite avisos cuando se sabe que se genera código ineficiente."
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Asume el ambiente RTP de VxWorks"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Asume el ambiente vThreads de VxWorks"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "falta un nombre de fichero después de %qs"
+@@ -8318,23 +8414,23 @@ msgstr "Genera c
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Genera código adecuado para vuelta rápida en la depuración"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "La versión más temprana de MacOS X en la cual este programa se ejecutará"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "Establece sizeof(bool) a 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Genera código para las extensiones cargables de núcleo darwin"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Genera código para el núcleo o para las extensiones cargables del núcleo"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "-iframework <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión del marco de trabajo del sistema"
+ 
+@@ -8359,29 +8455,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Activa la instrucción load/store sin alineación"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "Soporta el ISA de SCORE 5"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "Soporta el ISA de SCORE 5u"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "Soporta el ISA de SCORE 7"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "Soporta el ISA de SCORE 7D"
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr "Soporta el ISA de SCORE 3"
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr "Soporta el ISA de SCORE 3d"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr "Utiliza la biblioteca C de Bionic"
+@@ -8506,11 +8586,11 @@ msgstr "Todas las funciones van por defecto en la secci
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr "Las variables de este tamaño y menores van en la sección tiny. (por defecto 4)"
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr "Datos de malloc en el espacio P2"
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr "Establece el nombre de la rutina main para el depurador"
+ 
+@@ -8590,75 +8670,76 @@ msgstr "Activa las instrucciones de signo extendido"
+ msgid "Enable user-defined instructions"
+ msgstr "Activa las instrucciones definidas por el usuario"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Usa emulación de software para coma flotante (por defecto)"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ msgid "Use hardware floating point instructions"
+ msgstr "Usa instrucciones de coma flotante por hardware"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "Usa las optimización de búsqueda de tabla para divisiones enteras small con signo"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "-mcpu=PROCESADOR\t\tUsa las características y el código de calendarizador para el CPU dado"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "No optimiza los movimientos de bloques, usa memcpy"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr "Usa la emulación de multiplicación por software (por defecto)"
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr "Usa la emulación de división por software (por defecto)"
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr "Usa el corredor de barril de hardware en lugar de la emulación"
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ msgid "Use pattern compare instructions"
+ msgstr "Usa instrucciones de comparación de patrones"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ msgid "Check for stack overflow at runtime"
+ msgstr "Revisa desbordamientos de pila en tiempo de ejecución"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr "Borra el BSS a cero y coloca el cero inicializado en BSS"
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr "Usa instrucciones high de multiplicación para la parte high de la multiplicación 32x32"
+ 
+-#: config/microblaze/microblaze.opt:77
+-msgid "Use hardware floating point converstion instructions"
++#: config/microblaze/microblaze.opt:92
++#, fuzzy
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Usa instrucciones de conversión de coma flotante de hardware"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Usa instrucciones de raíz cuadrada de coma flotante de hardware"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr "Descripción para mxl-mode-executable"
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr "Descripción para mxl-mode-xmdstub"
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr "Descripción para mxl-mode-bootstrap"
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr "Descripción para mxl-mode-novectors"
+ 
+@@ -8670,7 +8751,7 @@ msgstr "Genera c
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "-G<número>\tColoca los datos globales y estáticos más pequeños que <número> bytes en una sección especial (en algunos objetivos)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr "Pasa -z texto al enlazador"
+ 
+@@ -8690,8 +8771,8 @@ msgid "macro name missing after %qs"
+ msgstr "falta el nombre de macro después de %qs"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "falta una ruta después de %qs"
+@@ -9182,16 +9263,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Cumple las semánticas de control de acceso de miembros de clase"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "la opción %qs ya no se admite"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ msgid "No longer supported"
+ msgstr "Ya no se admite"
+ 
+@@ -9228,9 +9309,9 @@ msgstr "-fconst-string-class=<nombre>\tUsa la clase <nombre> para cadenas consta
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr "-fno-deduce-init-list\tdesactiva la deducción de std::initializer_list para un parámetro de tipo de plantilla desde una lista de inicializador dentro de llaves"
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "No hace nada.  Preservado por compatibilidad hacia atrás."
+ 
+@@ -9302,307 +9383,319 @@ msgstr "Emite instanciaciones impl
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Inyecta las funciones friend dentro de espacios de nombres cerrados"
+ 
+-#: c-family/c.opt:822
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
++msgstr ""
++
++#: c-family/c.opt:826
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Permite las conversiones implícitas entre vectores con números diferentes de subpartes y/o tipos de elementos diferentes."
+ 
+-#: c-family/c.opt:826
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "No avisa sobre los usos de extensiones Microsoft"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Genera código para el ambiente de tiempo de ejecución NeXT (Apple Mac OS X)"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Asume que los receptores de mensajes de Objective-C pueden ser nil"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr "Trata una especificación de excepción throw() como noexcept para mejorar el tamaño del código"
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "Genera métodos Objective-C especiales para inicializar/destruir i-variables de C++ que no son POD, si es necesario"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "Permite saltos rápidos al despachador de mensajes"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Activa la sintaxis de excepción y sincronización de Objective-C"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Activa la recolección de basura (GC) en programas Objective-C/Objective-C++"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Activa el manejo de excepciones setjmp en tiempo de ejecución de Objective-C"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Conforma al lenguaje Objective-C 1.0 como se implantó en GCC 4.0"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr "Activa OpenMP (implica -frecursive en Fortran)"
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "Reconoce palabras clave de C++ como \"compl\" y \"xor\""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "Busca y utiliza ficheros PCH aún cuando se esté preprocesando"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Degrada los errores de concordancia a avisos"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Activa las extensiones de lenguaje de Plan9"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Trata al fichero de entrada como previamente preprocesado"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr "-fno-pretty-templates No da formato legible a las especializaciones de plantilla como la firma de plantilla seguida por los argumentos"
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Usa el modo Fix-and-Continue para indicar que los ficheros objeto se pueden intercambiar en tiempo de ejecución"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Activa la instanciación automática de plantillas"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Genera información de descriptor de tipo en tiempo de ejecución"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Usa el mismo tamaño para double que para float"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "Usa el tipo entero más estrecho posible para tipos de enumeración"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Fuerza que el tipo debajo de \"wchar_t\" sea \"unsigned short\""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hace signed el campo de bits"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Hace que \"char\" sea signed por defecto"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Muestra las estadísticas acumuladas durante la compilación"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr "Asume que los valores de tipo de enumeración están siempre dentro del rango mínimo de ese tipo"
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "-ftabstop=<número>\tDistancia entre topes de tabulador para reportes en columnas"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "-ftemplate-depth-<número>\tEspecifica la profundidad máxima de instanciación de plantilla"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "-fno-threadsafe-statics\tNo genera código seguro en hilos para inicializar statics locales"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "Cuando no se proporcione \"signed\" o \"unsigned\" hacer unsigned el campo de bits"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "Hace que \"char\" sea unsigned por defecto"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Usa __cxa_atexit para registrar destructores"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr "Usa __cxa_get_exception_ptr para el manejo de excepciones"
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "Marca todos los métodos incluídos en lína con visibilidad hidden"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr "Cambia la visibilidad para coincidir con Microsoft Visual Studio por defecto"
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Emite símbolos comunes como símbolos débiles"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "-fwide-exec-charset=<cset>\tConvierte todas las cadenas anchas y constantes de cáracter al conjunto de caracteres <cset>"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "Genera una directiva #line que apunte al directorio de trabajo actual"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Genera la búsqueda no estricta de clases (a través de objc_getClass()) para usarlas en el modo Zero-Link"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Vuelca las declaraciones a un fichero .decl"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr "-femit-struct-debug-baseonly\tInformación de depuración reducida agresiva para structs"
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr "-femit-struct-debug-reduced\tInformación de depuración reducida conservativa para structs"
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr "-femit-struct-debug-detailed=<lista-espec>\tInformación de depuración reducida detallada para structs"
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-idirafter <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión del sistema"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "-imacros <fichero>\tAcepta la definición de macros en el <fichero>"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr "-imultilib <dir>\tDefine <dir> como el subdirectorio de inclusión de multilib"
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "-include <file>\tIncluye los contenidos del <fichero> antes de otros ficheros"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "-iprefix <ruta>\tEspecifica la <ruta> como un prefijo para las siguientes dos opciones"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "-isysroot <dir>\tEstablece el <dir>ectorio como el directorio raíz del sistema"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "-isystem <dir>\tAgrega el <dir>ectorio al inicio de la ruta de inclusión del sistema"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "-iquote <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión de citas"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-iwithprefix <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión del sistema"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "-iwithprefixbefore <dir>\tAgrega el <dir>ectorio al final de la ruta de inclusión principal"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "No busca directorios de inclusión del sistema por defecto (aquellos especificados con -isystem aún serán utilizados)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "No busca directorios de inclusión del sistema por defecto para C++"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "Genera encabezado C de características específicas de la plataforma"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Remapea nombres de fichero cuando incluyen ficheros"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Conforma al estándar ISO 1998 C++"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Conforma al estándar ISO 1998 C++, con extensiones que son afines"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Conforma al borrador del estándar ISO 201X C (soporte experimental e incompleto)"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Conforma al estándar ISO 1990 C"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Conforma al estándar ISO 1999 C"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Obsoleto en favor de -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Conforma al estándar ISO 1998 C++ con extensiones GNU"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Conforma al estándar ISO 1998 C++, con extensiones GNU y"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Conforma al borrador del estándar ISO 201X con extensiones GNU (soporte experimental e incompleto)"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Conforma al estándar ISO 1990 C con extensiones GNU"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Conforma al estándar ISO 1999 C con extensiones GNU"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Obsoleto en favor de -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Conforma al estándar ISO 1990 C como se enmendó en 1994"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Obsoleto en favor de -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Habilita el preprocesamiento tradicional"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "-trigraphs\tSoporte para los trigrafos de ISO C"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "No predefine las macros específicas del sistema y específicas de GCC"
+ 
+@@ -9634,1786 +9727,1804 @@ msgstr "Ejecuta el optimizador de tiempo de enlace en el modo de an
+ msgid "The resolution file"
+ msgstr "El fichero de resolución"
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "Muestra esta información"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr "--help=<clase>\tMuestra las descripciones para una clase específica de opciones.  <clase> es uno o más de optimizers, target, warnings, undocumented, params"
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr "Alias para -mhelp=target"
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "--param <param>=<valor>\tEstablece el parámetro <param> al valor.  Vea a continuación una lista completa de parámetros"
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "-O<número>\tEstablece el nivel de optimización a <número>"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Optimiza para espacio en lugar de velocidad"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr "Optimiza para velocidad descartando el cumplimento exacto de estándares"
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Esta opción es obsoleta; utilice en su lugar -Wextra"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Avisa sobre la devolución de estructuras, unions o matrices"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "Avisa si se accede a una matriz fuera de los límites"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Avisa sobre la aritmética de punteros de funciones"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Avisa sobre conversión de punteros que incremente la alineación"
+ 
+-#: common.opt:491
++#: common.opt:496
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Avisa cuando se encuentra una directiva #warning"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Avisa sobre usos de declaraciones __attribute__((obsoleto))"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Avisa cuando se desactiva un paso de optimización"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Trata todos los avisos como errores"
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "Trata el aviso especificado como error"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Muestra avisos extra (posiblemente no deseados)"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "Termina cuando sucede el primer error"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "-Wframe-larger-than=<número>\tAvisa si el marco de la pila de una función requiere más de <número> bytes"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Avisa cuando una función incluída en línea no se puede incluir en línea"
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "-Wlarger-than=<número>\tAvisa si un objeto es más grande que <número> bytes"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Avisa si el bucle no se puede optimizar debido a presunciones no triviales."
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Avisa sobre funciones que pueden ser candidatas para __attribute((noreturn))"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr "Avisa sobre constructores que no se instrumentaron por -fmudflap"
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "Avisa sobre desbordamiento por debajo en expresiones numéricas"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Avisa cuando el atributo packed no tiene efecto en la disposición de un struct"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Avisa cuando se requiere relleno para alinear a los miembros de una estructura"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Avisa cuando una variable local oscurece otra"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "Avisa cuando no se está usando la protección contra destrucción de la pila por alguna razón"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Avisa sobre código que pueda romper las reglas estrictas de aliases"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Desactiva las optimizaciones que asumen que un desbordamiento con signo está indefinido"
+ 
+-#: common.opt:582
++#: common.opt:587
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Avisa sobre funciones que pueden ser candidatas para __attribute__((const))"
+ 
+-#: common.opt:586
++#: common.opt:591
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Avisa sobre funciones que pueden ser candidatas para __attribute__((pure))"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Avisa sobre switches enumerados, sin valor por defecto, que carezcan de un case"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Avisa sobre switches enumerados que carezcan de una declaración \"default:\""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Avisa sobre todos los switches enumerados que carezcan de un case específico"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "No suprime los avisos de los encabezados del sistema"
+ 
+-#: common.opt:610
++#: common.opt:615
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Avisa cuando se genera un trampolín"
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "Avisa si la comparación es siempre verdadera o siempre falsa debido al rango limitado del tipo de datos"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Avisa sobre variables automáticas sin inicializar"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "No hace nada. Preservado por compatibilidad hacia atrás."
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "Activa todos los avisos -Wunused-"
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Avisa cuando sólo se define un parámetro de función, y no se usa posteriormente"
+ 
+-#: common.opt:634
++#: common.opt:639
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Avisa cuando sólo se define una variable, y no se usa posteriormente"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Avisa cuando no se usa una función"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Avisa cuando no se usa una etiqueta"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Avisa cuando no se usa un parámetro de una función"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Avisa cuando no se usa un valor de una expresión"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Avisa cuando no se usa una variable"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr "Avisa en perfiles case en -fprofile-use que no coincidan"
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "-aux-info <fichero>\tEmite la información de declaraciones en el <fichero>"
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "-d<letras>\tActiva los volcados de pasos específicos del compilador"
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "-dumpbase <fichero>\tEstablece el nombre base de fichero a usar para los volcados"
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "-dumpdir <dir>\tEstablece el nombre del directorio a usar para los volcados"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Alínea el inicio de las funciones"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Alínea las etiquetas que solamente se alcanzan saltando"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Alínea todas las etiquetas"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Alínea el inicio de los bucles"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Genera tablas de desenredo que sean exactas en cada límite de instrucción"
+ 
+-#: common.opt:787
++#: common.opt:804
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Genera instrucciones auto-inc/dec"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Genera código para revisar los límites antes de indizar matrices"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Reemplaza add, compare, branch con branch en la cuenta de registros"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Usa la información de análisis de perfil para las probabilidades de ramificación"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Realiza optimización de carga de ramificación objetivo antes del hilo prólogo / epílogo"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Realiza optimización de carga de ramificación objetivo después del hilo prólogo / epílogo"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "Restringe que la migración de carga de objetivos no reuse registros en ningún bloque básico"
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "-fcall-saved-<registro>\tMarca el <registro> como preservado entre funciones"
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "-fcall-used-<registro>\tMarca el <registro> como corrupto por llamadas de función"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "Guarda registros alrededor de llamadas de función"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr "Compara los resultados de varios analizadores de dependencia de datos."
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "Busca oportunidades para reducir los ajustes de pila y las referencias de pila."
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "No pone globales sin inicializar en la sección común"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr "-fcompare-debug[=<opts>]\tCompila con y sin p.e. -gtoggle, y compara el volcado de insns finales"
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr "Ejecuta sólo la segunda compilación de -fcompare-debug"
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Realiza la eliminación de subexpresiones comunes globales despúes del alojamiento de registros"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr "No realizar optimizaciones que incrementan notablemente el uso de la pila"
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Realiza el paso de optimización de copia-propagación de registros"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Realiza optimizaciones de saltos cruzados"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "Cuando se esté ejecutando CSE, sigue los saltos a sus objetivos"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "Omite el paso de reducción de rango al realizar divisiones complejas"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr "La multiplicación y la división complejas siguen las reglas Fortran"
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "Coloca los elementos de datos en su propia sección"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Enumera todos los contadores de depuración disponibles con sus límites y cuentas."
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr "-fdbg-cnt=<contador>:<límite>[,<contador>:<límite>,...]\tEstablece el límite del contador de depuración."
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr "Mapea un nombre de directorio a otro en la información de depuración"
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Posterga la extracción de argumentos de funciones de la pila hasta más tarde"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Intenta rellenar las ranuras de retraso de las instrucciones de ramificación"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Borra las revisiones de punteros nulos sin uso"
+ 
+-#: common.opt:916
++#: common.opt:937
++#, fuzzy
++msgid "Try to convert virtual calls to direct ones."
++msgstr "Trata de permitir que el enlazador convierta las llamadas PIC a llamadas directas"
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tIndica que tan seguido se debe emitir la ubicación del código al inicio de los diagnósticos con corte de línea"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "Asocia adecuadamente los mensajes de diagnóstico con la opción de línea de orden que los controla"
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "-fdump-<tipo>\tVuelca varios internos del compilador a un fichero"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr "-fdump-final-insns=fichero\tVuelca al fichero las insns al final de la traducción"
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr "-fdump-go-spec=fichero\tEscribe todas las declaraciones al fichero como código Go"
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Suprime la salida de direcciones en los volcados de depuración"
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Suprime la salida de números de instrucción, notas de números de linea y direcciones en los volcados de depuración"
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Suprime la salida de los números insn previos y siguientes en los volcados de depuración"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "Activa las tablas CFI a través de directivas del ensamblador GAS."
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "Realiza la inclusión en línea temprana"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "Realiza la eliminación de duplicados DWARF2"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "Realiza la reducción interprocedural de los agregados"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Realiza la eliminación de tipos sin uso en la información de depuración"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr "No suprime la información de depuración de clases C++."
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Genera información de depuración para admitir Identical Code Folding (ICF)"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Activa el manejo de excepciones"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Realiza un número de optimizaciones menores y costosas"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr "-fexcess-precision=[fast|standard]\tEspecifica el manejo del exceso de precisión de coma flotante"
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "estilo de exceso de precisión %qs desconocido"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Asume que no se generan NaNs o infinitos"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "-ffixed-<registro>\tMarca el <registro> como no disponible para el compilador"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "No aloja floats y doubles en registros de precisión extendida"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Realiza el paso de la propagación hacia adelante en RTL"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr "-ffp-contract=[off|on|fast] Realiza contracción de expresión de coma flotante."
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "estilo de contracción de coma flotante %qs desconocido"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Permite que las direcciones de las funciones se conservern en registros"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "Coloca cada función en su propia sección"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Realiza la eliminación de subexpresiones comunes globales"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Realiza el movimiento de la carga mejorada durante la eliminación de subexpresiones comunes globales"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Realiza el movimiento de guardado después de la eliminación de subexpresiones comunes globales"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Realiza la carga redundante después de la eliminación de almacenamiento en las subexpresiones comunes globales"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Realiza la eliminación de subexpresiones comunes globales despúes del alojamiento de registros"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Activa in y out de la representación Graphite"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Activa la transformación Graphite Identity"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr "Marca todos los bucles como paralelos"
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr "Activa la transformación Loop Strip Mining"
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr "Activa la transformación Loop Interchange"
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Activa la transformación Loop Blocking"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Activa la transformación Loop Flattening"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr "Fuerza que los accesos de campos de bit coincidan con su anchura de tipo"
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Activa la predicción de probabilidades de ramificación"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "Procesa directivas #ident"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Realiza la conversión de saltos condicionales a equivalentes sin ramificación"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Realiza la conversión de saltos condicionales a ejecución condicional"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Convierte saltos condicionales en los bucles más internos a equivalentes sin ramificación"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr "También convierte los saltos condicionales if que contienen escrituras a memoria"
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "No genera directivas .size"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr "Realiza la inclusión en línea indirecta"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Pone atención a la palabra clave \"inline\""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Integra las funciones simples en sus invocadores"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Integra las funciones simples en sus invocadores"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "Integra las funciones llamadas una vez en sus invocadores"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "-finline-limit=<número>\tLimita el tamaño de las funciones incluídas en línea a <número>"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "Instrumenta funciones de entrada y salida con llamadas de análisis de perfil"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr "-finstrument-functions-exclude-functions-list=nombre,... No instrumenta las funciones enlistadas"
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr "-finstrument-functions-exclude-file-list=fichero,... No instrumenta las funciones enlistadas en ficheros"
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Realiza la propagación interprocedural de las constantes"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "Realiza la clonación para hacer la propagación constante Interprocedural más fuerte"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr "Realiza la propagación de perfil interprocedural"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "Realiza el análisis interprocedural de puntero-a"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "Descubre funciones pure y const"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "Descubre variables estáticas de sólo lectura y no direccionables"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr "Realiza la ubicación de matriz basado en aplanado y transposición"
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr "Realiza la ubicación de estructuras basada en optimizaciones"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr "-fira-algorithm=[CB|priority] Establece el algoritmo IRA a usar"
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "algoritmo IRA %qs desconocido"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr "-fira-region=[one|all|mixed] Establece las regiones para IRA"
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "región IRA %qs desconocida"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr "Usa el cálculo de presión de registros basado en IRA"
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr "Comparte ranuras para ahorrar registros hard diferentes."
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Comparte ranuras de pila para pseudo-registros derramados."
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<número>\tControla el nivel de mensajes de diagnóstico de IRA."
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "Optimiza la inducción de variables en los árboles"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Usa tablas de salto para las declaraciones switch suficientemente grandes"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Genera código para las funciones aún si están completamente incluídas en línea"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Emite variables static const aún si no se usan"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Da a los símbolos externos un subrayado inicial"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr "Activa las optimizaciones de tiempo de enlace."
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Optimización en tiempo de enlace con el número de trabajos paralelos o el servidor de trabajos."
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr "Particiona funciones y variables en tiempo de enlace basado en los ficheros objetos de los que se originaron"
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr "Particiona funciones y variables en tiempo de enlace en cubos de aproximadamente el mismo tamaño"
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ msgid "Disable partioning and streaming"
+ msgstr "Desactiva el particionamiento y flujo"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr "-flto-compression-level=<número>\tUsa el nivel de compresión de zlib <número> para IL"
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr "Reporta varias estadísticas de optimización de tiempo de enlace"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Establece errno después de las funciones matemáticas internas"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "-fmax-errors=<número>\tNúmero máximo de errores a reportar"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Reporta el alojamiento en memoria permanente"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Intenta mezclar constantes idénticas y variables constantes"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Intenta mezclar constantes idénticas a través de las unidades de compilación"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Intenta mezclar cadenas de depuración idénticas a través de las unidades de compilación"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "-fmessage-length=<número>\tLimita los diagnósticos a <número> caracteres por línea.  0 suprime el corte de línea"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "Realiza la calendarización SMS basada en módulo antes del primer paso de calendarización"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "Realiza la calendarización módulo basada en SMS con movimientos permitidos de registros"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Mueve las computaciones invariantes de bucles fuera de los bucles"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "Agrega la instrumentación mudflap de revisión de límites para programas de un solo hilo"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "Agrega la instrumentación mudflap de revisión de límites para programas multi-hilo"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "Ignora las operaciones de lectura al insertar instrumentación mudflap"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Usa el paso de eliminación de código muerto de RTL"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Usa la eliminación de almacenamiento muerto de RTL"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "Activa/Desactiva la calendarización tradicional en bucles que ya pasaron la calendarización módulo"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Permite las excepciones síncronas que no son llamadas"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Cuando sea posible no genera marcos de pila"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Hace el paso completo de optimización de movimiento de registros"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Optimiza las llamadas recursivas hermanadas y de extremo"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr "Realiza la inclusión en línea parcial"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr "Reporta la ubicación de memoria antes de la optimización interprocedural"
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Empaqueta juntos a los miembros de la estructura sin agujeros"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "-fpack-struct=<número>\tEstablece la alineación inicial máxima de estructuras miembro"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Devuelve los agregados small en memoria, no en registros"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Realiza el pelado de bucles"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Activa las optimizaciones de mirilla específicas de la máquina"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Activa un paso de mirilla RTL antes de sched2"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Genera código independiente de posición si es posible (modo large)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Genera código independiente de posición para ejecutables si es posible (modo large)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Genera código independiente de posición si es posible (modo small)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Genera código independiente de posición para ejecutables si es posible (modo small)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr "Especifica un plugin a cargar"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr "-fplugin-arg-<nom>-<clave>[=<valor>]\tEspecifica el argumento <clave>=<valor> para el plugin <nom>bre"
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr "Ejecuta la optimización comunizadora predictiva."
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Genera instrucciones de precargado, si están disponibles, para matrices en bucles"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Activa el código básico de análisis de perfil del programa"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "Inserta el código de análisis de perfil de programa basado en arc"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "Establece el directorio de nivel principal para almacenar los datos de perfilado."
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr "Activa la corrección de datos de entrada de perfilado inconsistente de flujo"
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Activa las opciones comunes para generar información de análisis de perfil para optimizaciones dirigidas por retroalimentación de perfil"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Activa las opciones comunes para generar información de análisis de perfil para optimizaciones dirigidas por retroalimentación de perfili, y establece -fprofile-dir="
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Activa las opciones comunes para realizar optimizaciones dirigidas por retroalimentación de perfil"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Activa las opciones comunes para realizar optimizaciones dirigidas por retroalimentación de perfil, y establece -fprofile-dir="
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Inserta el código para perfilar valores de expresiones"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "-frandom-seed=<cadena>\tHace que se pueda reproducir la compilación utilizando la <cadena>"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr "Guarda las opciones de la línea de órdenes de gcc en el fichero objeto."
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Devuelve agregados small en registros"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Permite una optimización de movimiento de registros"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Realiza el paso de optimización de renombrado de registros"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Reordena los bloques básicos para mejorar la ubicación del código"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Reordena los bloques básicos y particionar en secciones caliente y fría"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Reordena las funciones para mejorar la ubicación del código"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Ejecuta un paso de eliminación de subexpresión común después de las optimizaciones de bucles"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Desactiva las optimizaciones que asumen la conducta de un FP que redondea por defecto"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Activa la calendarización entre bloques básicos"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr "Activa la calendarización de insn sensible a la presión de registros"
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Permite el movimiento especulativo de insn que no son load"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Permite el movimiento especulativo de algunas loads"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Permite el movimiento especulativo de más loads"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "-fsched-verbose=<número>\tEstablece el nivel de detalle del calendarizador"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "Si se calendariza después de la recarga, hace la calendarización de superbloque"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Recalendariza las instrucciones antes del alojamiento de registros"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Recalendariza las instrucciones después del alojamiento de registros"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr "Calendariza instrucciones usando el algoritmo de calendarización selectivo"
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr "Ejecuta la calendarización selectiva después de recargar"
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr "Realiza el `pipelining' de software de los bucles internos durante la calendarización selectiva"
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr "Realiza el `pipelining' de software de los bucles externos durante la calendarización selectiva"
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr "Recalendariza las regiones `pipelined' sin `pipelining'"
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Permite la calendarización prematura de insns encoladas"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "-fsched-stalled-insns=<número>\tEstablece el número de insns encoladas que se pueden calendarizar prematuramente"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Establece la revisión de distancia de dependencias en la calendarización prematura de insns encoladas"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "-fsched-stalled-insns-dep=<número>\tEstablece la revisión de distancia de dependencias en la calendarización prematura de insns encoladas"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "Activa la heurística de grupo en el calendarizador"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr "Activa la heurística de ruta crítica en el calendarizador"
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr "Activa la heurística de instrucción especulativa en el calendarizador"
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "Activa la heurística de rango en el calendarizador"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr "Activa la heurística de última instrucción en el calendarizador"
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr "Activa la heurística de cuenta dependiente en el calendarizador"
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr "Accede datos en la misma sección que los puntos de anclaje compartidos"
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr "Elimina las extensiones cero redundantes en objetivos que admiten extensiones implícitas."
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "Muestra los números de columna en los diagnósticos, cuando estén disponible.  Activado por defecto"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Desactiva las optimizaciones observables con IEEE señalando NaNs"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr "Desactiva las optimizaciones de coma flotante que ignoran el signo de IEEE para cero"
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Convierte las constantes de coma flotante a constantes de precisión simple"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "Divide los tiempos de vida de las variables de inducción cuando se desenrollen los bucles"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr "Genera marcos de pila discontiguos"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr "Divide los tipos anchos en registros independientes"
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "Aplica la expansión de variables cuando se desenrollan los bucles"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "-fstack-check=[no|generic|specific]\tInserta código de revisión de la pila en el programa"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Inserta código de revisión de la pila en el programai.  Igual que -fstach-check=specific"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "-fstack-limit-register=<register>\tCaptura si la pila pasa del <registro>"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "-fstack-limit-symbol=<nombre>\tCaptura si la pila pasa del símbolo <nombre>"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "Usa propolice como un método de protección de pila"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "Usa un método de protección de pila para cada función"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Información de uso de pila de salida basada por función"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Asume que se aplican las reglas estrictas de alias"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr "Trata el desbordamiento de signo como indefinido"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Busca errores de sintaxis, y termina"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Crea ficheros de datos necesarios para \"gcov\""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Realiza optimizaciones de hilado de saltos"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Reporta el tiempo tomado por cada paso del compilador"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tEstablece el modelo de generación de código por defecto para almacenamiento thread-local"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "modelo TLS %qs desconocido"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr "Reordena las funciones de nivel superior, variables y asms"
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Realiza la formación de superbloques a través de la duplicación de colas"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "Asume que las operaciones de coma flotante pueden atrapar"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Atrapar desbordamientos signed en adición, sustracción y multiplicación"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Activa la optimización SSA-CCP en árboles"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Activa la optimización SSA-BIT-CCP en árboles"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "Activa la copia de encabezado de bucles en árboles"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "Reemplaza temporales SSA con mejores nombres en las copias"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "Activa la propagación de copia en árboles"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Transforma los almacenamientos condicionales a incondicionales"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr "Realiza la conversión de las inicializaciones de switch."
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Activa la optimización de eliminación de código muerto SSA en árboles"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "Activa las optimizaciones dominadoras"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "Activa la eliminación de almacenamiento muerto"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr "Activa la propagación hacia adelante en árboles"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "Activa la Eliminación de Redundancia Completa en árboles"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr "Activa la distribución de bucles en árboles"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr "Activa la distribución de bucles por patrones transformados en una llamada a biblioteca"
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Permite el movimiento invariante de bucles en árboles"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Activa las transformaciones lineales de bucles en árboles"
++#: common.opt:1924
++#, fuzzy
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr "Activa la transformación Loop Interchange"
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "Crea variables de inducción canónica en los bucles"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Activa las optimizaciones de bucles a nivel de árbol"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Activa la paralelización automática de bucles"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Activa las cargas de elevación de punteros condicionales."
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Activa las optimizaciones SSA-PRE en árboles"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Realiza el análisis puntero-a función-local en árboles."
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr "Activa la reasociación a nivel de árbol"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Activa el hundimiento de código SSA en árboles"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "Realiza el reemplazo escalar de agregados"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "Reemplaza expresiones temporales en el paso SSA->normal"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "Realizar la división de rango vivo durante el paso SSA->normal"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Realiza la Propagación de Rango Valor en árboles"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Compila la unidad de compilación completa a la vez"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Realiza el desenrollamiento del bucle cuando se conoce la cuenta de iteración"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Realiza el desenrollamiento del bucle para todos los bucles"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "Permite que las optimizaciones de bucle asuman que los bucles se comportan normalmente"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Permite la optimización para la aritmética de coma flotante la cual puede cambiar"
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Igual que -fassociative-math para las expresiones que incluyen división."
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Permite optimizaciones matemáticas que pueden violar los estándares IEEE ó ISO"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Realiza la eliminación de opciones de bucle"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Sólo genera tablas de desenredo para manejo de excepciones"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "Realiza seguimiento de variables"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Realiza seguimiento de variables con asignación de anotaciones"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr "Cambia -fvar-tracking-assignments"
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr "Realiza el seguimiento de variables y también marca las variables que no se inicializaron"
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "Activa la vectorización de bucles en árboles"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "Activa la vectorización de bloque básico (SLP) en árboles"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Activa el uso del modelo costo en la vectorización"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "Activa las versiones de bucles cuando se hace vectorización de bucles en árboles"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "-ftree-vectorizer-verbose=<número>\tEstablece el nivel de detalle del vectorizador"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Activa la propagación de copia de la información escalar-evolución."
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Agrega comentarios extra a la salida de ensamblador"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tEstablece la visibilidad de símbolos por defecto"
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "no se reconoce el valor de visibilidad %qs"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Usa perfiles de valor de expresión en las optimizaciones"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Construye redes y divide usos no relacionados de una sola variable"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Activa la eliminación de código muerto condicional para llamadas internas"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "Realiza optimizaciones del programa completo"
+ 
+ # wraps around? No entiendo bien. cfuga
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "Asume que el desbordamiento aritmético con signo se envuelve"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Pone los datos inicializados a cero en la sección bss"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Genera información de depuración en el formato por defecto"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "Genera información de depuración en el formato COFF"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Genera información de depuración en el formato DWARF v2 (o posterior)"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Genera información de depuración en el formato extendido por defecto"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "Genera información de depuración en el formato STABS"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Genera información de depuración en el formato STABS extendido"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr "Emite adiciones DWARF más allá de la versión seleccionada"
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr "No emite adiciones DWARF más allá de la versión seleccionada"
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr "Cambia la generación de información de depuración"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "Genera información de depuración en el formato VMS"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Genera información de depuración en el formato XCOFF"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Genera información de depuración en el formato XCOFF extendido"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-iplugindir=<dir>\tDefine <dir> como el directorio de plugins por defecto"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "-o <fichero>\tColoca la salida en el <fichero>"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "Activa el análisis de perfil de las funciones"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Activa los avisos necesarios para cumplir estrictamente con el estándar"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Como -pedantic pero los muestra como errores"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "No muestra las funciones compiladas o el tiempo transcurrido"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Activa la salida detallada"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Muestra la versión del compilador"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Suprime avisos"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr "Crea una biblioteca compartida"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr "Genera un ejecutable independiente de posición"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ msgid "invalid use of type"
+ msgstr "uso inválido del tipo"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ msgid "floating point constant truncated to integer"
+ msgstr "se truncó la constante de coma flotante a entero"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr "la constante se refiere a sí misma"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ msgid "expected numeric type"
+ msgstr "se esperaba un tipo numérico"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ msgid "expected integer or boolean type"
+ msgstr "se esperaba un tipo entero o booleano"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ msgid "invalid operand for unary %<&%>"
+ msgstr "operando inválido para el unario %<&%>"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ msgid "expected pointer"
+ msgstr "se esperaba un puntero"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ msgid "incompatible types in binary expression"
+ msgstr "tipos incompatibles en la expresión binaria"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ msgid "shift of non-integer operand"
+ msgstr "desplazamiento de un operando que no es entero"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr "la cuenta de desplazamiento no es un entero sin signo"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ msgid "negative shift count"
+ msgstr "cuenta de desplazamiento negativa"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ msgid "object is not a method"
+ msgstr "el objeto no es un método"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ msgid "method type does not match object type"
+ msgstr "el tipo de método no coincide con el tipo de objeto"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ msgid "not enough arguments"
+ msgstr "faltan argumentos"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ msgid "too many arguments"
+ msgstr "demasiados argumentos"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ msgid "argument must be array or slice or channel"
+ msgstr "el argumento debe ser matriz o rebanada o canal"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr "el argumento debe ser cadena o matriz o rebanada o mapa o canal"
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ msgid "unsupported argument type to builtin function"
+ msgstr "no se admite el tipo de argumento para la función interna"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ msgid "argument must be channel"
+ msgstr "el argumento debe ser canal"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ msgid "argument must be a field reference"
+ msgstr "el argumento debe ser una referencia de campo"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ msgid "left argument must be a slice"
+ msgstr "el argumento izquierdo debe ser una rebanada"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ msgid "right argument must be a slice or a string"
+ msgstr "el argumento derecho debe ser una rebanada o una cadena"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr "los tipos de elemento deben ser el mismo"
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ msgid "arguments 1 and 2 have different types"
+ msgstr "los argumentos 1 y 2 tienen tipos diferentes"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ msgid "argument must have complex type"
+ msgstr "el argumento debe tener tipo complejo"
+ 
+-#: go/gofrontend/expressions.cc:7419
+-msgid "cmplx arguments must have identical types"
++#: go/gofrontend/expressions.cc:7578
++#, fuzzy
++msgid "complex arguments must have identical types"
+ msgstr "los argumentos cmplx deben tener tipos idénticos"
+ 
+-#: go/gofrontend/expressions.cc:7421
+-msgid "cmplx arguments must have floating-point type"
++#: go/gofrontend/expressions.cc:7580
++#, fuzzy
++msgid "complex arguments must have floating-point type"
+ msgstr "los argumentos cmplx deben tener tipo de coma flotante"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ msgid "expected function"
+ msgstr "se esperaba función"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr "llamada a método sin objeto"
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ msgid "incompatible type for receiver"
+ msgstr "tipo incompatible para el receptor"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ msgid "number of results does not match number of values"
+ msgstr "el número de resultados no coincide con el número de valores"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ msgid "index must be integer"
+ msgstr "el índice debe ser entero"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr "el final de la rebanada debe ser entero"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr "la matriz no es direccionable"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ msgid "incompatible type for map index"
+ msgstr "tipo incompatibles para el índice de mapa"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr "se esperaba interfaz o puntero a interfaz"
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ msgid "invalid new of function type"
+ msgstr "new inválido de tipo de función"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ msgid "invalid type for make function"
+ msgstr "tipo inválido para la función make"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ msgid "too many expressions for struct"
+ msgstr "demasiadas expresiones para struct"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ msgid "too few expressions for struct"
+ msgstr "faltan expresiones para struct"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr "demasiados elementos en la literal compuesta"
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "conversión unsafe.Pointer inválida"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr "la aserción de tipo sólo es válida para los tipos de interfaz"
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr "aserción de tipo imposible: el tipo no implementa interfaz"
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ msgid "expected channel"
+ msgstr "se esperaba canal"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr "recepción inválida en canal de sólo envío"
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ msgid "incompatible types in send"
+ msgstr "tipos incompatibles en send"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr "envío inválido en canal de sólo recepción"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ msgid "invalid left hand side of assignment"
+ msgstr "lado izquierdo de la asignación inválido"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr "se esperaba un índice de mapa en el lado derecho"
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr "se esperaba un índice de mapa en el lado izquierdo"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr "no hay objeto para la llamada a método"
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ msgid "return with value in function with no return type"
+ msgstr "devolución con valor en una función sin tipo de devolución"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ msgid "too many values in return statement"
+ msgstr "demasiados valores en la declaración de devolución"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ msgid "not enough values in return statement"
+ msgstr "faltan valores en la declaración de devolución"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ msgid "expected boolean expression"
+ msgstr "se esperaba una expresión booleana"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr "demasiadas variables para la cláusula de rango con canal"
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr "la cláusula de rango debe tener tipo matriz, rebanada, setring, mapa o canal"
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr "necesita conversión implícita"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr "llamada a función de valor múltiple en un contexto de un solo valor"
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "no se puede usar el tipo %s como tipo %s"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ msgid "different receiver types"
+ msgstr "tipos de receptor diferentes"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ msgid "different number of parameters"
+ msgstr "número diferente de parámetros"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ msgid "different parameter types"
+ msgstr "tipos de parámetro diferentes"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr "varargs diferentes"
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr "número diferente de resultados"
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr "tipos de resultado diferentes"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr "asignación implícita de %s%s%s campo oculto %s%s%s"
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr "longitud errónea al crear la rebanada"
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr "capacidad errónea al crear la rebanada"
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr "tamaño erróneo al crear el mapa"
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr "tamaño de almacenamiento temporal erróneo al crear el canal"
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "se necesita conversión explícita; falta el método %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "tipo incompatible para el método %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "tipo incompatible para el método %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr "el puntero a tipo de interfaz no tiene métodos"
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ msgid "type has no methods"
+ msgstr "el tipo no tiene métodos"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "método ambiguo %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "falta el método %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr "el método %s%s%s requiere un puntero"
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "se descarta la directiva de atributo %qE"
+@@ -11439,7 +11550,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "se descartan los atributos de tipo después de que el tipo ya se definió"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "se encontraron múltiples transiciones caliente/frío (bb %i)"
+ 
+@@ -11448,135 +11559,135 @@ msgstr "se encontraron m
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "la optimización de carga de registro objetivo no se pensó para ser ejecutada dos veces"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "el desplazamiento fuera de los límites de la constante de cadena"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "el segundo argumento de %<__builtin_prefetch%> debe ser una constante"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "el segundo argumento para %<__builtin_prefetch%> es inválido; se usa cero"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "el tercer argumento de %<__builtin_prefetch%> debe ser una constante"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "el tercer argumento para %<__builtin_prefetch%> es inválido; se usa cero"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "faltan argumentos para la función %<va_start%>"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "el primer argumento para %<va_arg%> no es del tipo %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT se promueve a %qT cuando pasa a través de %<...%>"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(así que debe pasar %qT y no %qT a %<va_arg%>)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "si se alcanza este código, el programa abortará"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "argumento inválido para %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "argumento inválido para %<__builtin_return_address%>"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "argumento no admitido para %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "argumento no admitido para %<__builtin_return_address%>"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "ambos argumentos de %<__builtin_clear_cache%> deben ser punteros"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "se generó un trampolín para la función anidada %qD"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr "%qD cambió su semántica en GCC 4.4"
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%Kuso inválido de %<__builtin_va_arg_pack ()%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%Kuso inválido de %<__builtin_va_arg_pack_len ()%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "el segundo argumento de %<__builtin_longjump%> debe ser 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "el formato objetivo no soporta infinito"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "se usó %<va_start%> en una función con argumentos fijos"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "número erróneo argumentos para la función %<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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "se llamó a %<__builtin_next_arg%> sin un argumento"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "número erróneo de argumentos para la función %<__builtin_next_arg%>"
+@@ -11586,42 +11697,42 @@ msgstr "n
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "el segundo parámetro de %<va_start%> no es el último argumento nombrado"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "la conducta es indefinida cuando el segundo parámetro de %<va_start%> se declara con almacenamiento %<register%>"
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Kel primer argumento de %D debe ser un puntero, el segundo una constante entera"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Kel último argumento de %D no es una constante entera entre 0 y 3"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Kla llamada a %D siempre desbordará el almacenamiento temporal destino"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Kla llamada a %D puede desbordar el almacenamiento temporal destino"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%Kse intenta liberar un objeto %qD que no es de pila"
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kse intenta liberar un objeto que no es de pila"
+@@ -11631,135 +11742,135 @@ msgstr "%Kse intenta liberar un objeto que no es de pila"
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "no se descarta el valor void como debería de ser"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "se solicitó conversión a un tipo que no es escalar"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "se asume que la matriz %q+D tiene un elemento"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr "%qD es estática pero se usa en la función inline %qD la cual no es estática"
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr "%q+D es estática pero se declaró en la función inline %qD la cual no es estática"
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC sólo admite %u ámbitos anidados"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "se usa la etiqueta %q+D pero no está definida"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "se declara la función anidada %q+D pero nunca se define"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "se declara la función inline %q+D pero nunca se define"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "variable %q+D sin usar"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "se define la variable %qD pero no se usa"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "el tipo de la matriz %q+D se completó de forma incompatible con la inicialización implícita"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "se definió originalmente aquí"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ 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:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ 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:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "el prototipo para %q+D declara más argumentos que la definición anterior de estilo antiguo"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "el prototipo para %q+D declara menos argumentos que la definición anterior de estilo antiguo"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "el prototipo para %q+D declara el argumento %d con un tipo incompatible"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "prototipo para %q+D después de una definición que no es prototipo"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "la definición previa de %q+D estaba aquí"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "la declaración implícita previa de %q+D estaba aquí"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "la declaración previa de %q+D estaba aquí"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D redeclarado como un tipo diferente de símbolo"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "la función interna %q+D no se declara como función"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "la declaración de %q+D oscurece una función interna"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "redeclaración del enumerador %q+D"
+@@ -11767,321 +11878,317 @@ msgstr "redeclaraci
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "tipos en conflicto para la función interna %q+D"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "tipos en conflicto para %q+D"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "se especificaron espacios de direcciones nombrados en conflicto (generic vs %s) para %q+D"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "se especificaron espacios de direcciones nombrados en conflicto (%s vs generic) para %q+D"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "se especificaron espacios de direcciones nombrados en conflicto (%s vs %s) para %q+D"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "calificadores de tipos en conflicto para %q+D"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "redefinición de la definición de tipo %q+D con un tipo diferente"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "redefinición de la definición de tipo %q+D con un tipo diferente"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "redefinición de la definición de tipo %q+D"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr "la redefinición de typedef %q+D puede ser una violación de restricción en tiempo de ejecución"
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "redefinición de %q+D"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "declaración static de %q+D después de una declaración que no es static"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "declaración que no es static de %q+D después de una declaración static"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr "atributo %<gnu_inline%> presente en %q+D"
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr "pero no aquí"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "declaración thread-local de %q+D después de una declaración que no es thread-local"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "declaración que no es thread-local de %q+D después de una declaración thread-local"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "declaración extern de %q+D después de una declaración sin enlace"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "declaración de %q+D sin enlace después de una declaración extern"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "redeclaración de %q+D sin enlace"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "redeclaración de %q+D con visibilidad diferente (se preserva la visibilidad anterior)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "declaración inline de %qD después de una declaración con atributo noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "declaración de %q+D con atributo noinline después de la declaración inline "
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "redefinición del parámetro %q+D"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "redeclaración redundante de %q+D"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "la declaración de %q+D oscurece a una declaración previa que no es variable"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "la declaración de %q+D oscurece un parámetro"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "la declaración de %q+D oscurece a una declaración global"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "la declaración de %q+D oscurece a una declaración local previa"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "aquí está la declaración oscurecida"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "declaración externa anidada de %qD"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "declaración implícita de la función %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "declaración implícita incompatible de la función interna %qD"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "declaración implícita incompatible de la función %qD"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE no se declaró aquí (no en una función)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE no se declaró aquí (primer uso en esta función)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "la etiqueta %qE es referenciada fuera de cualquier función"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "salto al ámbito de un identificador con tipo modificado variablemente"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "el salto evita la inicialización de la variable"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "la etiqueta %qD se define aquí"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD se declara aquí"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "salto a una expresión de declaración"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "declaración duplicada de la etiqueta %qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "etiqueta %qD duplicada"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "C tradicional carece de un espacio de nombres separado para etiquetas, el identificador %qE genera un conflicto con"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "el switch salta sobre la inicialización de la variable"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch inicia aquí"
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "switch salta dentro de una expresión de declaración"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE definido como un tipo erróneo de etiqueta"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "uso inválido de %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union sin nombre que no define ninguna instancia"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "una declaración vacía con especificadores de clase de almacenamiento no redeclara la etiqueta"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "una declaración vacía con calificador de tipo no redeclara la etiqueta"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "nombre de tipo sin uso en una declaración vacía"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> en una declaración vacía"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> en una declaración vacía en ámbito de fichero"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> en una declaración vacía en ámbito de fichero"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "especificador de clase de almacenamiento sin uso en una declaración vacía"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "%<__thread%> sin uso en la declaración vacía"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "calificador de tipo sin uso en una declaración vacía"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "declaración vacía"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 no admite %<static%> o calificadores de tipo en los declaradores de parámetros de matrices"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 no admite declaradores de matriz %<[*]%>"
+@@ -12089,28 +12196,28 @@ msgstr "ISO C90 no admite declaradores de matriz %<[*]%>"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "no se permite %<[*]%> en otro lugar que no sea el ámbido de prototipo de función"
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D generalmente es una función"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD está inicializado (utilice __typeof__ en su lugar)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "la función %qD está inicializada como una variable"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "el parámetro %qD está inicializado"
+@@ -12119,272 +12226,272 @@ msgstr "el par
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "un objeto de tamaño variable puede no ser inicializado"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "la variable %qD tiene inicializador pero de tipo de dato incompleto"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "se le dió a la función incluída en línea %q+D un atributo noinline"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "el miembro const sin inicializar en %qT es inválido en C++"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD se debe inicializar"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "el inicializador no puede determinar el tamaño de %q+D"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "falta el tamaño de la matriz en %q+D"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "matriz %q+D de tamaño cero o negativo"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "no se conoce el tamaño de almacenamiento de %q+D"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "el tamaño de almacenamiento de %q+D no es constante"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "se descarta el especificador asm para la variable local que no es estática %q+D"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "no se puede poner un objeto con un campo volatile en register"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "const %qD sin inicializar es inválida en C++"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C prohíbe declaraciones adelantadas de parámetros"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "definir un tipo en una literal compuesta es inválido en C++"
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "la anchura del campo de bits %qs no es una constante entera"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "la anchura del campo de bits %qs no es una expresión constante entera"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "anchura negativa en el campo de bit %qs"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "anchura cero para el campo de bits %qs"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "el campo de bits %qs tiene un tipo inválido"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "el tipo de campo de bits %qs es una extensión de GCC"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "la anchura de %qs excede su tipo"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs es más estrecho que los valores de su tipo"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 prohíbe la matriz %qE cuyo tamaño no se puede evaluar"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 prohíbe la matriz cuyo tamaño no se puede evaluar"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 prohíbe la matriz de longitud variable %qE"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 prohíbe la matriz de longitud variable"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "el tamaño de la matriz %qE no se puede evaluar"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "el tamaño de la matriz no se puede evaluar"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "se usó la matriz de longitud variable %qE"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "se usó la matriz de longitud variable"
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "%qE variablemente modificado en el ámbito del fichero"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "campo variablemente modificado en el ámbito del fichero"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "el tipo de dato por defecto es %<int%> en la declaración de %qE"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "el tipo de dato por defecto es %<int%> en el nombre de tipo"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "%<const%> duplicado"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "%<restrict%> duplicado"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "%<volatile%> duplicado"
+ 
+-#: c-decl.c:5010
+-#, gcc-internal-format
++#: c-decl.c:5034
++#, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "espacios de direcciones nombrados generan un conflicto (%s vs %s)"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "la definición de la función se declaró como %<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "la definición de la función se declaró como %<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "la definición de la función se declaró como %<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "la definición de la función se declaró como %<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "se especificó una clase de almacenamiento para el campo de la estructura %qE"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "se especificó una clase de almacenamiento para el campo de la estructura"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "se especificó una clase de almacenamiento para el parámetro %qE"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "se especificó una clase de almacenamiento para un parámetro sin nombre"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "se especificó una clase de almacenamiento para el nombre de tipo"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE se inicializó y declaró como %<extern%>"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE tiene %<extern%> e inicializador al mismo tiempo"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "la declaración del ámbito de fichero de %qE especifica %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "la declaración del ámbito de fichero de %qE especifica %<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "la función anidada %qE se declaró %<extern%>"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "el ámbito de la función %qE es implícitamente auto y declarado %<__thread%>"
+@@ -12392,582 +12499,582 @@ 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ 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:5201
++#: c-decl.c:5225
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "la declaración de %qE como una matriz de voids"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "declaración de nombre de tipo como una matriz de voids"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "declaración de %qE como una matriz de funciones"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "declaración de nombre de tipo como una matriz de funciones"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ 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:5246
++#: c-decl.c:5270
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "el tamaño de la matriz %qE es de un tipo no entero"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "el tamaño de la matriz sin nombre es de un tipo no entero"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C prohíbe la matriz %qE de tamaño cero"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C prohíbe matrices de tamaño cero"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "el tamaño de la matriz %qE es negativo"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "el tamaño de la matriz sin nombre es negativo"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "el tamaño de la matriz %qE es demasiado grande"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "el tamaño de la matriz sin nombre es demasiado grande"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 no admite miembros de matriz flexibles"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> fuera de una declaración"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "el tipo matriz tiene tipo de elemento incompleto"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE que se declaró como función devuelve una función"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "el nombre de tipo que se declaró como función devuelve una función"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE que se declaró como función devuelve una matriz"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "el nombre de tipo que se declaró como función devuelve una matriz"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "la definición de la función tiene un tipo de devolución void calificado"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "se descartan los calificadores de tipo en el tipo de devolución de la función"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C prohíbe los tipos de función calificados"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs combinado con el calificador %<auto%> para %qE"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs combinado con el calificador %<register%> para %qE"
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "se especificó %qs para la variable auto %qE"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "se especificó %qs para el parámetro %qE"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "se especificó %qs para el parámetro sin nombre"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "se especificó %qs para el campo de estructura %qE"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "se especificó %qs para el campo de estructura"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "la definición de tipo %q+D se declaró como %<inline%>"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C prohíbe los tipos de función const o volatile"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "un miembro de una estructura o union no puede tener un tipo modificado variablemente"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "se declaró la variable o campo %qE como void"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "se descartan los atributos en los declaradores de parámetros de matriz"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "el parámetro %q+D se declaró %<inline%>"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "el campo %qE se declaró como una función"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "el campo %qE tiene tipo de dato incompleto"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "el campo sin nombre tiene tipo de dato incompleto"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "clase de almacenamiento inválida para la función %qE"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "no se puede incluir en línea la función %<main%>"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variable previamente declarada como %<static%> redeclarada como %<extern%>"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "la variable %q+D se declaró como %<inline%>"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "función no anidada con tipo modificado variablemente"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "un objeto con tipo modificado variablemente no debe tener enlace"
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "la declaración de la función no es un prototipo"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ 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:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "el parámetro %u (%q+D) tiene tipo incompleto"
+ 
+-#: c-decl.c:6180
+-#, gcc-internal-format
++#: c-decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "el parámetro %u tiene tipo incompleto"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "el parámetro %u (%q+D) tiene tipo void"
+ 
+-#: c-decl.c:6195
+-#, gcc-internal-format
++#: c-decl.c:6219
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "el parámetro %u tiene tipo void"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "no se puede calificar %<void%> si es el único parámetro"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> debe ser el único parámetro"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "el parámetro %q+D sólo tiene una declaración posterior"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "se declaró %<%s %E%> dentro de la lista de parámetros"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "el %s anónimo se declaró dentro de una lista de parámetros"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ 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 es lo que desea"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "se definió el tipo enum aquí"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "se definió struct aquí"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "se definió union aquí"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "redefinición de %<union %E%>"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redefinición de %<struct %E%>"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "redefinición anidada de %<union %E%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "redefinición anidada de %<struct %E%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "la definición de tipo en %qs es inválida en C++"
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "la declaración no declara nada"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 no admite structs/unions sin nombre"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 no admite structs/unions sin nombre"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "miembro %q+D duplicado"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union no tiene miembros nombrados"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union no tiene miembros"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct no tiene miembros nombrados"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct no tiene miembros"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "miembro de matriz flexible en union"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "el miembro de matriz flexible no está al final del struct"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, gcc-internal-format
+ 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:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union no se puede hacer transparente"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "redefinición anidada de %<enum %E%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redeclaración de %<enum %E%>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ 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:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "el modo especificado es demasiado pequeño para valores enumerados"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "el valor de enumerador para %qE no es una constante entera"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "el valor de enumerador para %qE no es una expresión constante entera"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "desbordamiento en valores de enumeración"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ 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:7582
++#: c-decl.c:7607
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "se le dió a la función incluída en línea %qD un atributo noinline"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "el tipo de devolución es un tipo de dato incompleto"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "el tipo de devolución por defecto es %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "no hay un prototipo previo para %qD"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "se usó %qD sin prototipo antes de su definición"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "no hay declaración previa para %qD"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "se usó %qD sin declaración antes de su definición"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "el tipo de devolución de %qD no es %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD generalmente es una función que no es static"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "declaraciones de parámetros de estilo antiguo en la definición de una función prototipo"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "C tradicional rechaza la definición de funciones de estilo ISO C"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "se omitió el nombre del parámetro"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "definición de función de estilo antiguo"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "falta el nombre del parámetro de la lista de parámetros"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD se declaró como un no-parámetro"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "múltiples parámetros nombrados %qD"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "el parámetro %qD se declaró con tipo void"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "el tipo de %qD es %<int%> por defecto"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "el parámetro %qD tiene tipo incompleto"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "existe la declaración para el parámetro %qD pero no hay tal parámetro"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "el número de argumentos no coinciden con el prototipo interno"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "el número de argumentos no coinciden con el prototipo"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "declaración de prototipo"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "el argumento promovido %qD no coincide con el prototipo interno"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "el argumento promovido %qD no coincide con el prototipo"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "el argumento %qD no coincide con el prototipo interno"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "el argumento %qD no coincide con el prototipo"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "no hay una declaración de devolución en la función que no devuelve void"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "se definió el parámetro %qD pero no se usa"
+@@ -12975,172 +13082,172 @@ msgstr "se defini
+ #. 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "sólo se permiten las declaraciones iniciales del bucle %<for%> en modo C99"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr "use la opción -std=c99 o -std=gnu99 para compilar su código"
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "declaración de la variable static %qD en la declaración inicial del bucle %<for%>"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "declaración de la variable %<extern%> %qD en la declaración inicial del bucle %<for%>"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> se declaró en la declaración inicial del bucle %<for%>"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> se declaró en la declaración inicial del bucle %<for%>"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> se declaró en la declaración inicial del bucle %<for%>"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "declaración de %qD que no es variable en la declaración inicial del bucle %<for%>"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "calificadores de espacio de direcciones incompatibles %qs y %qs"
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE duplicado"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "dos o más tipos de datos en los especificadores de la declaración"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> es demasiado largo para GCC"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 no admite %<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 no admite tipos complejos"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C no admite tipos saturantes"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "no se admite %<__int128%> para este objetivo"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C no admite el tipo %<__int128%>"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C no admite coma flotante decimal"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "no se admiten tipos de coma fija para este objetivo"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C no admite tipos de coma fija"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "la búsqueda en C++ de %qD devolvería un campo, no un tipo"
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE falla al ser un typedef o un tipo interno del compilador"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE no está al inicio de la declaración"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "se usó %<__thread%> con %<auto%>"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "se usó %<__thread%> con %<register%>"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "se usó %<__thread%> con %<typedef%>"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> antes de %<extern%>"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> antes de %<static%>"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "múltiples clases de almacenamiento en los especificadores de declaración"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "se usó %<__thread%> con %qE"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "se usó %<_Sat%> sin %<_Fract%> o %<_Accum%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C no admite %<complex%> simples que significan %<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C no admite tipos enteros complejos"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "se usa %q+F pero nunca se define"
+@@ -13150,52 +13257,52 @@ msgstr "se usa %q+F pero nunca se define"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "el identificador %qE causa conflictos con la palabra clave de C++"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C prohíbe una unidad de traducción vacía"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C no permite un %<;%> extra fuera de una función"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "nombre de tipo %qE desconocido"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "se esperaban especificadores de declaración"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "se esperaba %<;>, identificador o %<(%>"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "se descartan los atributos de prefijo para los métodos"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "se descartan los atributos de prefijo para las implementaciones"
+ 
+-#: c-parser.c:1559
+-#, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "los atributos no se pueden especificar antes"
++#: c-parser.c:1554
++#, fuzzy, gcc-internal-format
++msgid "unexpected attribute"
++msgstr "Se esperaba un nombre de atributo de bit"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "la definición de datos no tiene tipo o clase de almacenamiento"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "se esperaba %<,%> o %<;%>"
+@@ -13203,206 +13310,206 @@ msgstr "se esperaba %<,%> o %<;%>"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "se esperaba %<=%>, %<,%>, %<;%>, %<asm%> o %<__attribute__%>"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C prohíbe las funciones anidadas"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 no admite %<_Static_assert%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 no admite %<_Static_assert%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "se esperaba una cadena literal"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "la expresión en la aserción static no es un entero"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "la expresión en la aserción static no es una expresión constante entera"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "la expresión en la aserción static no es una constante"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "falló la aserción estática: %E"
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "se esperaba un identificador"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "coma al final de la lista de enumeradores"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "se esperaba %<,%> o %<}%>"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C prohíbe las referencias hacia adelante a tipos %<enum%>"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "se esperaba un nombre de clase"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "se especificó un punto y coma extra en un struct o union"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "no hay punto y coma al final del struct o union"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "se esperaba una lista de calificadores-especificadores"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C prohíbe declaraciones de miembros con no miembros"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "se esperaba %<,%>, %<;%> o %<}%>"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "se esperaba %<:%>, %<,%>, %<;%>, %<}%> o %<__attribute__%>"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "se aplicó %<typeof%> a un campo de bits"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "se esperaba un identificador o %<(%>"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C requiere un argumento con nombre antes de %<...%>"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "se esperaban especificadores de declaración o %<...%>"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "literal de cadena ancha en %<asm%>"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C prohíbe las llaves de inicializador vacías"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "uso obsoleto del inicializador designado con %<:%>"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C prohíbe la especificación de rangos de elementos a inicializar"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 prohíbe la especificación de subobjetos a inicializar"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "uso obsoleto del inicializador designado sin %<=%>"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C prohíbe las declaraciones etiquetadas"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "se esperaba una declaración"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 prohíbe mezclar declaraciones y código"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "se esperaba %<}%> antes de %<else%>"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> sin un %<if%> previo"
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "etiqueta al final de una declaración compuesta"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "se esperaba %<:%> o %<...%>"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "una etiqueta sólo puede ser parte de una declaración y una declaración no es un enunciado"
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "se esperaba un identificador o %<*%>"
+@@ -13411,282 +13518,287 @@ msgstr "se esperaba un identificador o %<*%>"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "se esperaba una declaración"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "se sugieren llaves alrededor del cuerpo vacío en una declaración %<if%>"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "se sugieren llaves alrededor del cuerpo vacío en una declaración %<else%>"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "se sugiere llaves alrededor de un cuerpo vacío en una declaración %<do%>"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "múltiples variables de iteración en una enumeración rápida"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "variable de iteración inválida en la enumeración rápida"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "falta la colección en la enumeración rápida"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "se descarta el calificador %E en asm"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ 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 ?:"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "C tradicional rechaza el operador unario mas"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "se aplicó %<sizeof%> a un campo de bits"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "se esperaba una expresión"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ 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"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C prohíbe grupos de llaves dentro de expresiones"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "el primer argumento de %<__builtin_choose_expr%> no es una constante"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "la literal compuesta tiene tamaño variable"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "literal compuesta calificada por un calificador de espacio de direcciones"
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 prohíbe las literales compuestas"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "se esperaba un identificador o %<)%>"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "se especificó un punto y coma extra en la definición del método"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "los atributos de método sólo se deben especificar al final"
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "se esperaba %<;%> o %<{%> después de la definición del atributo de método"
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "se esperaba una declaración método objective-c"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "ninguna clase de almacenamiento o tipo se puede especificar aquí,"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "atributo de propiedad desconocido"
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr "el atributo getter/setter debe estar seguido por %<=%>"
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "falta un %<(%> después de %<#pragma pack%> - se descarta"
++
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "falta un %<(%> después de %<#pragma pack%> - se descarta"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "el atributo %<setter%> sólo se puede especificar una vez"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "el nombre del setter debe terminar con %<:%>"
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "el atributo %<getter%> sólo se puede especificar una vez"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> sólo se puede usar en declaraciones compuestas"
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> sólo se puede usar en declaraciones compuestas"
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> sólo se puede usar en declaraciones compuestas"
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> sólo se puede usar en construcciones %<#pragma omp sections%>"
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> debe ser primero"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "demasiadas cláusulas %qs"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "el argumento de collapse necesita una expresión entera constante positiva"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "se esperaba %<none%> o %<shared%>"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "se esperaba una expresión entera"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "el valor de %<num_threads%> debe ser positivo"
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "se esperaba %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, o %<||%>"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "el calendarizador %<runtime%> no toma un parámetro %<chunk_size%>"
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "el calendarizador %<auto%> no toma un parámetro %<chunk_size%>"
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "género de calendarizador inválido"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "se esperaba una cláusula %<#pragma omp%>"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs no es válido para %qs"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "operador inválido para %<#pragma omp atomic%>"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "se esperaba %<(%> o fin de línea"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "se esperaba una declaración for"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "se esperaba una declaración de iteración o una inicialización"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "no hay suficientes bucles perfectamente anidados"
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "los bucles colapsados no están perfectamente anidados"
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "la variable de iteración %qD no debe ser firstprivate"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD no es una variable"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE se declaró %<threadprivate%> después del primer uso"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "la variable automática %qE no puede ser %<threadprivate%>"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE tiene tipo incompleto"
+@@ -13696,7 +13808,7 @@ msgstr "%<threadprivate%> %qE tiene tipo incompleto"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD tiene un tipo de dato incompleto"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "uso inválido de la expresión void"
+@@ -13845,18 +13957,18 @@ msgstr "se llam
+ msgid "too many arguments to method %qE"
+ msgstr "demasiados argumentos para el método %qE"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "demasiados argumentos para la función %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "se declara aquí"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "el tipo de dato del parámetro formal %d está incompleto"
+ 
+@@ -13915,12 +14027,12 @@ msgstr "se pasa el argumento %d de %qE como unsigned debido al prototipo"
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "se pasa el argumento %d de %qE como signed debido al prototipo"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "conversión implícita de %qT a %qT al pasar el argumento a la función"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "faltan argumentos para la función %qE"
+@@ -13955,220 +14067,220 @@ msgstr "ISO C no admite %<~%> para conjugaciones complejas"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "argumento de tipo erróneo para el signo de exclamación unario"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "el incremento de un valor de enumeración es inválido en C++"
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "el decremento de un valor de enumeración es inválido en C++"
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C no admite %<++%> y %<--%> en tipos complejos"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "argumento de tipo erróneo para el incremento"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "argumento de tipo erróneo para el decremento"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "incremento de puntero a estructura desconocida"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "decremento de puntero a estructura desconocida"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "se toma la dirección de la expresión de tipo %<id%>"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "asignación de la ubicación de sólo lectura %qE"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "incremento de la ubicación de sólo lectura %qE"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "decremento de la ubicación de sólo lectura %qE"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "no se puede tomar la dirección del campo de bits %qD"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "se usó la variable de registro global %qD en la función anidada"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "se usó la variable de registro %qD en la función anidada"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "se solicitó la dirección de la variable de registro global %qD"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "se solicitó la dirección de la variable de registro %qD"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "matriz no-lvaluada en la expresión condicional"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "conversión implícita de %qT a %qT para coincidir con otro resultado del condicional"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C prohíbe una expresión condicional con sólo un lado void"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "se usaron punteros a espacios de direcciones discontinuos en la expresión condicional"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C prohíbe expresiones condicionales entre %<void *%> y punteros de función"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "los tipos de datos punteros no coinciden en la expresión condicional"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "los tipos de datos punteros/enteros no coinciden en la expresión condicional"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "los tipos de datos no coinciden en la expresión condicional"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "el operador del lado izquierdo de la expresión coma no tiene efecto"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "la conversión agrega el calificador %q#v al tipo de función"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "la conversión descarta el calificador %q#v del tipo del destino del puntero"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr "para estar seguro todos los punteros intermedios en la conversión de %qT a %qT se deben calificar como %<const%>"
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "la conversión especifica el tipo matriz"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "la conversión especifica el tipo función"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C prohíbe la conversión de un no escalar al mismo tipo"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C prohíbe la conversión al tipo union"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "conversión a tipo union desde un tipo no presente en union"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr "conversión al puntero de espacio de direcciones %s desde un puntero de espacio de direcciones genérico discontinuo"
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr "conversión a un puntero de espacio de direcciones genérico desde un puntero de espacio de direcciones %s discontinuo"
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr "conversión a un puntero de espacio de direcciones %s desde un puntero de espacio de direcciones %s discontinuo"
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "la conversión incrementa la alineación requerida del tipo del destino"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "conversión de puntero a entero de tamaño diferente"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "conversión desde una llamada a función de tipo %qT al tipo %qT que no coincide"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "conversión a puntero desde un entero de tamaño diferente"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C prohíbe la conversión de un apuntador a función a un tipo de objeto apuntador"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C prohíbe la conversión de objeto apuntador a un tipo de apuntador a función"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "definir un tipo en una conversión es inválido en C++"
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "conversión de enum en una asignación es inválido en C++"
+@@ -14180,662 +14292,662 @@ msgstr "conversi
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "se esperaba %qT pero el argumento es de tipo %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "la conversión de enum al pasar el argumento %d de %qE es inválido en C++"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "la conversión de enum en la inicialización es inválida en C++"
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "conversión enum en devolución es inválida en C++"
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "no se puede pasar un valor-r a un parámetro de referencia"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "el paso del argumento %d de %qE hace que la función calificada con %q#v apunte desde una no calificada"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "la asignación hace que la función calificada con %q#v apunte desde una no calificada"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "la inicialización hace que la función calificada con %q#v apunte desde una no calificada"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "la devolución hace que la función calificada con %q#v apunte desde una no calificada"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "el paso del argumento %d de %qE descarta el calificador %qv del tipo del destino del puntero"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "la asignación descarta el calificador %qv del tipo del destino del puntero"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "la inicialización descarta el calificador %qv del tipo del destino del puntero"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "la devolución descarta el calificador %qv del tipo del destino del puntero"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C prohíbe la conversión de argumentos a tipo union"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "no se permite la petición para la conversión implícita de %qT a %qT en C++"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "se pasa el argumento %d de %qE desde un puntero a espacio de direcciones no contenido"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "asignación desde puntero a espacio de direcciones no contenido"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "inicialización desde puntero a espacio de direcciones no contenido"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "devolución desde puntero a espacio de direcciones no contenido"
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "el argumento %d de %qE puede ser un candidato para un atributo de formato"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "el lado izquierdo de la asignación puede ser un candidato para un atributo de formato"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "el lado izquierdo de la inicialización puede ser un candidato para un atributo de formato"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "el tipo de devolución puede ser un candidato para un atributo de formato"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C prohíbe el paso del argumento %d de %qE entre un puntero a función y %<void *%>"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C prohíbe la asignación entre un puntero a función y %<void *%>"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C prohíbe la inicialización entre un puntero a función y %<void *%>"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C prohíbe la devolución entre un puntero a función y %<void *%>"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "el puntero que apunta en el paso del argumento %d de %qE difiere en signo"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "el puntero que apunta en la asignación difiere en signo"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "el puntero que apunta en la inicialización difiere en signo"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "el puntero que apunta en la devolución difiere en signo"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "se pasa el argumento %d de %qE desde un tipo de puntero incompatible"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "asignación desde un tipo de puntero incompatible"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "inicialización desde un tipo de puntero incompatible"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "devolución desde un tipo de puntero incompatible"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "uso inválido de matriz no-lvaluada"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "el paso del argumento %d de %qE crea un puntero desde un entero sin una conversión"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "la asignación crea un puntero desde un entero sin una conversión"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "la inicialización crea un puntero desde un entero sin una conversión"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "la devolución crea un puntero desde un entero sin una conversión"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "el paso del argumento %d de %qE crea un entero desde un puntero sin una conversión"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "la asignación crea un entero desde un puntero sin una conversión"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "la inicialización crea un entero desde un puntero sin una conversión"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "la devolución crea un entero desde un puntero sin una conversión"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "tipo incompatible para el argumento %d de %qE"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "tipos incompatible en la asignación al tipo %qT del tipo %qT"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "tipos incompatibles en la inicialización del tipo %qT usando el tipo %qT"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "tipos incompatible al devolver el tipo %qT pero se esperaba %qT"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "C tradicional rechaza la inicialización automática de agregados"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(cerca de la inicialización de %qs)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "matriz inicializada con una constante de cadena entre paréntesis"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "inicialización de un miembro de matriz flexible"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "matriz de tipo char inicializada con una cadena ancha"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "matriz de caracteres anchos inicializada con una cadena que no es ancha"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "matriz de caracteres anchos inicializada con una cadena ancha incompatible"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "matriz de tipo inapropiado inicializada con una constante de cadena"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "matriz inicializada con una expresión matrizal que no es constante"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "el elemento inicializador no es una constante"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "el elemento inicializador no es una expresión constante"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "el elemento inicializador no es calculable al momento de la carga"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "inicializador inválido"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "no se pueden inicializar los tipos de vector opacos"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "grupo extra de llaves al final del inicializador"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "faltan llaves alrededor del inicializador"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "llaves alrededor del inicializador escalar"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ 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:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "falta el inicializador"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "inicializador escalar vacío"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "elementos extras en el inicializador escalar"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "índice de matriz en el inicializador que no es matriz"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ 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:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "el índice de matriz en el inicializador no es de tipo entero"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "el índice de matriz en el inicializador no es una expresión constante entera"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "el índice de matriz no es una constante en el inicializador"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ 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:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "rango de índices vacío en el inicializador"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ 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:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "se especificó el campo desconocido %qE en el inicializador"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "campo inicializado con efectos colaterales sobreescritos"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "campo inicializado sobreescrito"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "exceso de elementos en el inicializador de matriz de caracteres"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "exceso de elementos en el inicializador de struct"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "inicialización no estática de un miembro de matriz flexible"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "exceso de elementos en el inicializador de union"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "C tradicional rechaza la inicialización de unions"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "exceso de elementos en el inicializador de matriz"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "exceso de elementos en el inicializador de vector"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "exceso de elementos en el inicializador de escalar"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C prohíbe %<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "la función declarada %<noreturn%> tiene una declaración %<return%>"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ 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:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> con valor, en una función que devuelve void"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C prohíbe %<return%> con expresión, en una función que devuelve void"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "la función devuelve la dirección de una variable local"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "la cantidad de switch no es un entero"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ 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:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "la etiqueta de case no es una expresion constante entera"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "la etiqueta case no se encuentra dentro de una declaración switch"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "la etiqueta %<default%> no está dentro de una declaración switch"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "se sugieren llaves explícitas para evitar un %<else%> ambiguo"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "la declaración break no está dentro de un bucle o switch"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "la declaración continue no está dentro de un bucle"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "se usó la declaración break en un bucle for de OpenMP"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "declaración sin efecto"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "la declaración de la expresión tiene tipo de dato incompleto"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "la cuenta de desplazamiento a la derecha es negativa"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "cuenta de desplazamiento a la derecha >= anchura del tipo"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "la cuenta de desplazamiento a la izquierda es negativa"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "cuenta de desplazamiento a la izquierda >= anchura del tipo"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "no es segura la comparacion de coma flotante con == o !="
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr "la comparación siempre se evalúa como %<false%> para la dirección de %qD que nunca será NULL"
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr "la comparación siempre se evalúa como %<true%> para la dirección de %qD que nunca será NULL"
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "la comparación de punteros a espacios de direcciones discontinuos"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C prohíbe la comparación de %<void *%> con un puntero de función"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "la comparación de diferentes tipos de puntero carece de una conversión"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "comparación entre puntero y entero"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "comparación de punteros completos e incompletos"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C prohíbe la comparación entre punteros a funciones"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "comparación ordenada de puntero con un puntero nulo"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "comparación ordenada de puntero con el entero cero"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "conversión implícita de %qT a %qT para coincidir con otro operando de la expresión binaria"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "se usa un valor de tipo matriz que no se puede cambiar a puntero cuando se requiere un escalar"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "se usa un valor de tipo struct cuando se requiere un escalar"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "se usa un valor de tipo union cuando se requiere un escalar"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%qE tiene tipo inválido para %<reduction%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE tiene tipo inválido para %<reduction(%s)%>"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE debe ser %<threadprivate%> para %<copin%>"
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE no es una variable en la cláusula %qs"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE aparece más de una vez en las cláusulas de datos"
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE no es una variable en la cláusula %<firstprivate%>"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE no es una variable en la cláusula %<lastprivate%>"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE está predeterminado como %qs para %qs"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "C++ requiere un tipo promovido, no un tipo enum, en %<va_arg%>"
+@@ -14845,88 +14957,88 @@ msgstr "C++ requiere un tipo promovido, no un tipo enum, en %<va_arg%>"
+ msgid "function call has aggregate value"
+ msgstr "la llamada a la función tiene valor agregado"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "el tamaño de la variable %q+D es demasiado grande"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "el protector de pila no protege las variables locales: almacenamiento temporal de longitud variable"
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "el protector de pila no protege la función: todas las matrices locales son de longitud menor a %d bytes"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "bb %d en el lugar equivocado"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "el prev_bb de %d debe ser %d, no %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr "verify_flow_info: El bloque %i tiene loop_father, pero no hay bucles"
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: El bloque %i carece de loop_father"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Cuenta errónea del bloque %i %i"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: Frecuencia errónea del bloque %i %i"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: Borde duplicado %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: Probabilidad errónea del borde %i->%i %i"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: Cuenta errónea del borde %i->%i %i"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: El borde scc del bloque básico %d está corrupto"
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "cantidad errónea de bordes de ramificación después del salto incondicional %i"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "el borde pred del bloque básico %d está corrupto"
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "su dest_idx debería ser %d, no %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "las listas de borde del bloque básico %i están corruptas"
+ 
+@@ -14936,102 +15048,102 @@ msgid "verify_flow_info failed"
+ msgstr "falló verify_flow_info"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s no admite redirect_edge_and_branch"
+ 
+ #: cfghooks.c:340
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s no admite can_remove_branch_p"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s no admite redirect_edge_and_branch_force"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s no admite split_block"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s no admite move_block_after"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s no admite delete_basic_block"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s no admite split_edge"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s no admite create_basic_block"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s no admite can_merge_blocks_p"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s no admite predict_edge"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s no admite predicted_by_p"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s no admite merge_blocks"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s no admite make_forwarder_block"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s no admite can_duplicate_block_p"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s no admite duplicate_block"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s no admite block_ends_with_call_p"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s no admite block_ends_with_condjump_p"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s no admite flow_call_edges_add"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "el tamaño del bucle %d debe ser %d, no %d"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "el bb %d no pertenece al bucle %d"
+ 
+@@ -15066,47 +15178,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "el cerrojo del bucle %d está marcado como parte de una región irreducible"
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "el bloque básico %d se debe marcar como irreducible"
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "el bloque básico %d no se debe marcar como irreducible"
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "el borde de %d a %d se debe marcar como irreducible"
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "el borde de %d a %d no se debe marcar como irreducible"
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr "cabeza corrupta de la lista de salidas del bucle %d"
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr "lista de salidas corrupta del bucle %d"
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr "lista de salidas no vacía del bucle %d, pero no se graban las salidas"
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr "no se grabó la salida %d->%d"
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr "lista errónea de bucles terminados para el borde %d->%d"
+ 
+@@ -15116,27 +15228,27 @@ msgid "too many loop exits recorded"
+ msgstr "se grabaron demasiadas salidas de bucle"
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "se grabaron %d salidas para el bucle %d (teniendo %d salidas)"
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "no se estableció la bandera BB_RTL para el bloque %d"
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "en insn %d el puntero del bloque básico es %d, debe ser %d"
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr "en insn %d en el encabezado del bb %d tiene un bloque básico que no es NULL"
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "en insn %d al final del bb %d tiene un bloque básico que no es NULL"
+ 
+@@ -15146,107 +15258,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info: REG_BR_PROB no coincide con la configuración %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr "el borde de caída cruza el límite de la sección (bb %i)"
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "falta la nota REG_EH_REGION al final de bb %i"
+ 
+ #: cfgrtl.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "demasiados bordes eh %i"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "demasiados bordes de ramificación de salida de bb %i"
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "borde de caída después del salto incondicional %i"
+ 
+ #: cfgrtl.c:1950
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "número errónel de bordes de ramificación después del salto incondicional %i"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "cantidad errónea de bordes de ramificación después del salto condicional %i"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "bordes de llamada para una insn que no es llamada en bb %i"
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "bordes anormales sin ningún propósito en bb %i"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "insn %d está dentro del bloque básico %d pero block_for_insn es NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "insn %d está dentro del bloque básico %d pero block_for_insn es %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "falta NOTE_INSN_BASIC_BLOCK para el bloque %d"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d en el medio del bloque básico %d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "en el bloque básico %d:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "insn %d fuera de los bloques básicos tiene un campo bb que no es NULL"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "el insn final %d para el bloque %d no se encontró en el flujo insn"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "insn %d está en múltiples bloques básicos (%d y %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "la cabeza insn %d para el bloque %d no se encontró en el flujo insn"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "falta una barrera después del bloque %i"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Bloques incorrectos para el respaldo %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Respaldo incorrecto %i->%i"
+ 
+@@ -15256,211 +15368,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "los bloques básicos no están ubicados consecutivamente"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "el número de notas bb en la cadena insn (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "se renombró %D después de ser referenciado en el ensamblado"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "la cuenta de borde llamador es negativa"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "la frecuencia de borde llamador es negativa"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "la frecuencia de borde llamador es demasiado grande"
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "la frecuencia de borde llamador %i no coincide con la frecuencia BB %i"
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "campo aux establecido para el borde %s->%s"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "la cuenta de ejecución es negativa"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "clon incluído en línea visible externamente"
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "clon incluído en línea con dirección tomada"
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "se necesita un clon incluído en línea"
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "se define el campo aux para el borde indirecto desde %s"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr "Un borde indirecto de %s no está marcado como indirecto o tiene indirect_info asociado, la declaración correspondiente es: "
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "el puntero inlined_to está mal"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "múltiples llamantes inline"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "se estableció el puntero inlined_to para llamantes no-inline"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "se estableció el puntero inlined_to, pero no se encontraron predecesores"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "el puntero inlined_to se refiere a sí mismo"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "no se encontró un nodo en cgraph_hash"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr "el nodo tiene un clone_of erróneo"
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr "el nodo tiene una lista de clones errónea"
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr "el nodo está en la lista de clones pero no es clon"
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr "el nodo tiene un puntero prev_clone erróneo"
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "lista de clones doblemente ligada corrrupta"
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr "nodo que no es DECL_ONE_ONLY en una lista same_comdat_group"
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr "el nodo está solo en un grupo comdat"
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr "same_comdat_group no es una lista circular"
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "call_stmt compartida:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "puntos de borde al mismo alias de cuerpo:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "puntos de borde para una declaración errónea:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr "un borde indirecto con un llamante desconocido que corresponde a call_stmt con una declaración conocida:"
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "falta el borde de callgraph para la llamada stmt:"
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "el borde %s->%s no tiene un call_stmt correspondiente"
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "un borde indirecto desde %s no tiene un call_stmt correspondiente"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "falló verify_cgraph_node"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "el atributo %<assign%> genera un conflicto con el atributo %<retain%>"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "el atributo %<externally_visible%> sólo tiene efecto en objetos públicos"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "se descarta el atributo %qE porque %qT ya está definido"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "se descarta el atributo %qE porque %qT ya está definido"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "falló al reclamar una función innecesaria"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "se encontraron nodos sin memoria liberada"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "el soporte para LTO no se activó en esta configuración"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "se desconoce el estilo de desenredado '%s'"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s terminado con la señal %d [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "no se puede encontrar 'ldd'"
+@@ -15526,7 +15658,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs es versión %q.*s, se esperaba la versión %q.*s"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "no coincide la cobertura para la función %u al leer los contadores de ejecución"
+ 
+@@ -15536,12 +15668,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "la suma de comprobación es %x en lugar de %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "el número de contadores es %d en lugar de %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "no se pueden mezclar contadores %s separados para la función %u"
+ 
+@@ -15581,7 +15713,7 @@ msgid "this can result in poorly optimized code"
+ msgstr "esto puede resultar en código probremente optimizado"
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "no se puede abrir %s"
+ 
+@@ -15606,12 +15738,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr "no se encuentra un par: contador:valor válido"
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr "-fdbg-cnt=%s"
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "          %s"
+ 
+@@ -15621,17 +15753,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr "la información de depuración de símbolos comunes no está estructurada como símbolo+desplazamiento"
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "en %s, en %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "el dominador de %d en un estado desconocido"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "el dominador de %d debería ser %d, no %d"
+ 
+@@ -15640,152 +15772,152 @@ msgstr "el dominador de %d deber
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "sólo se admiten múltiples personalidades EH con ensambladores que admiten la directiva cfi.personality"
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s no está implementado"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr "se encontró UNSPEC %d que no está delegitimado la ubicación de variable"
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "se encontró una compartición de rtl inválida en la insn"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "rtx compartido"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "falla interna de consistencia"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: se usa emit_insn donde se necesita emit_jump_insn:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "aborto en %s, en %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "el argumento de %<__builtin_eh_return_regno%> debe ser constante"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "no se admite __builtin_eh_return en este objetivo"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "region_array está corrupta para la región %i"
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "lp_array está corrupta para lp %i"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "el bloque más externo de la región %i es erróneo"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "profundidad de anidamiento negativa de la región %i"
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "la región de lp %i es errónea"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "la lista de árbol termina en la profundidad %i"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "region_array no coincide con region_tree"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "lp_array no coincide con region_tree"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "falló verify_eh_tree"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "no se admiten límites de la pila en este objetivo"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr "accesos múltiples al miembro de estructura volatile debido al atributo packed"
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr "accesos múltiples al campo de bit de estructura volatile debido al atributo packed"
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "se usó un acceso desalineado para el miembro de la estructura"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "se usó un acceso desalineado para el campo de bit de la estructura"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr "cuando un objeto volatile abarca múltiples ubicaciones con tamaño de tipo, el compilador debe escoger entre usar un solo acceso desalineado para preservar la volatilidad, o usar múltiples accesos alineados para evitar faltas en tiempo de ejecución; este código puede fallar en tiempo de ejecución si el hardware no permite este acceso"
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Kla llamada a %qs se redeclaró con error de atributo: %s"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Kla llamada a %qs se redecló con aviso de atributo: %s"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "argumento inválido %qs para -fdebug-prefix-map"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "el tamaño de marco de %wd bytes es mayor que %wd bytes"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "no se puede abrir el fichero de volcado de insn final %qs: %m"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "no se puede cerrar el fichero de volcado de insn final %qs: %m"
+@@ -15801,7 +15933,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr "se asume que el desbordamiento con signo no sucede cuando se niega una división"
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "la comparación siempre es %d debido a la anchura del campo de bit"
+ 
+@@ -15811,7 +15943,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar la prueba de rango"
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "la comparación siempre es %d"
+ 
+@@ -15830,17 +15962,17 @@ msgstr "un %<and%> de pruebas equivalentes mutuamente exclusivas siempre es 0"
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "se asume que el desbordamiento con signo no sucede cuando se reduce la constante en comparación"
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr "se asume que el desbordamiento con signo no sucede al cambiar X +- C1 cmp C2 a X cmp C1 +- C2"
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "se asume que el desbordamiento con signo no sucede cuando se combinan constantes alrededor de una comparación"
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "fold check: el árbol original cambió por un pliegue"
+@@ -15850,162 +15982,162 @@ msgstr "fold check: el 
+ msgid "total size of local objects too large"
+ msgstr "el tamaño total de los objetos locales es demasiado grande"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "restricción imposible en %<asm%>"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "la variable %q+D puede ser sobreescrita por %<longjmp%> o %<vfork%>"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "el argumento %q+D puede ser sobreescrito por %<longjmp%> o %<vfork%>"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "la función devuelve un agregado"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "parámetro %q+D sin uso"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "sintaxis de specs %%include mal formada después de %ld caracteres"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "sintaxis de specs %%rename mal formada después de %ld caracteres"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "la especificación specs %s no se encontró para ser renombrada"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: se intentó renombrar la especificación %qs a la especificación %qs que ya estaba definida"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "orden specs %% desconocida después de %ld caracteres"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "fichero specs mal formado después de %ld caracteres"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "el fichero de especificación no tiene especificaciones para enlazar"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "la ruta del sistema %qs no es absoluta"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "no se admite -pipe"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "falló pex_init: %m"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "no se puede obtener el estado de salida: %m"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "no se pueden obtener los tiempos de proceso: %m"
+ 
+-#: gcc.c:2664
+-#, gcc-internal-format
++#: gcc.c:2688
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "%s (programa %s)"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "no se reconoce la opción de línea de órdenes %qs"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs es una opción desconocida para -save-temps"
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "se descarta -pipe porque se especificó -save-temps"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "%<-x %s%> después del último fichero de entrada no tiene efecto"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr "no se puede localizar el guión de enlazador por defecto %qs en las rutas de búsqueda de bibliotecas"
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "la opción %qs no inicia con %<-%>"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr "la opción generada de especificación sólo es %<-%>"
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "no se puede abrir el fichero de respuesta temporal %s"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "no se puede escribir en el fichero de respuesta temporal %s"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "no se puede cerrar el fichero de respuesta temporal %s"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "la especificación %qs es inválida"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "la especificación %qs tiene un %<%%0%c%> inválido"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "la especificación %qs tiene un %<%%W%c%> inválido"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "la especificación %qs tiene un %<%%x%c%> inválido"
+@@ -16013,231 +16145,231 @@ msgstr "la especificaci
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "falla de especificación: %<%%*%> no ha sido inicializado por coincidencia de patrón"
+ 
+-#: gcc.c:5136
+-#, gcc-internal-format
++#: gcc.c:5180
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "uso del operador obsoleto %%[ en especificación"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "falla de especificación: no se reconoce la opción de especificación %qc"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "función de especificación %qs desconocida"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "error en los argumentos para la función de especificación %qs"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "nombre de la función de especificación malformado"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "no hay argumentos para la función de especificación"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "argumentos de la función de especificación malformados"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "la especificación entre llaves %qs es inválida en %qc"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "el cuerpo de la especificación entre llaves %qs es inválido"
+ 
+-#: gcc.c:5948
+-#, gcc-internal-format
++#: gcc.c:5992
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s: no se puede determinar la longitud del fichero para comparar depuración %s"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: falló -fcompare-debug (longitud)"
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: no se puede abrir el fichero para comparar depuración %s"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: falló -fcompare-debug"
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "falló atexit"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "falla de especificación: más de un argumento para SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "falla de especificación: más de un argumento para SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "no se reconoce la opción %<-%s%>"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "no se configuró con el sufijo de encabezados sysroot"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "no hay ficheros de entrada"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "no se puede especificar -o con -c, -S o -E y con múltiples ficheros"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: el compilador %s no está instalado en este sistema"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "se recompila con -fcompare-debug"
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "durante la recompilación -fcompare-debug"
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "se comparan volcados finales de insns"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr "-fuse-linker-plugin, pero "
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-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:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "no se reconoce el lenguaje %s"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "la especificación multilib %qs es inválida"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "las exclusiones multilib %qs son inválidas"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "la selección multilib %qs es inválida"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "la exclusión multilib %qs es inválida"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "no se definió la variable de ambiente %qs"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "número de versión %qs inválido"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "faltan argumentos para %%:version-compare"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "demasiados argumentos para %%:version-compare"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "operador %qs desconocido en %%:version-compare"
+ 
+-#: gcc.c:8038
+-#, gcc-internal-format
++#: gcc.c:8095
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "demasiados argumentos para %%:compare-debug-dump-opt"
+ 
+-#: gcc.c:8106
+-#, gcc-internal-format
++#: gcc.c:8163
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "demasiados argumentos para %%:compare-debug-self-opt"
+ 
+-#: gcc.c:8141
+-#, gcc-internal-format
++#: gcc.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "faltan argumentos para %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:8144
+-#, gcc-internal-format
++#: gcc.c:8201
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "demasiados argumentos para %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "el argumento para %%:compare-debug-auxbase-opt no termina en .gk"
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d bloques básicos y %d bloques borde/básicos"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d bloques básicos y %d registros"
+ 
+@@ -16285,7 +16417,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "no se puede buscar en el fichero PCH: %m"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "revisión gimple: se esperaba %s(%s), se tiene %s(%s) en %s, en %s:%d"
+ 
+@@ -16295,118 +16427,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "se usa el resultado de una función que devuelve %<void%>"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "l-valor inválido en la salida asm %d"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "la entrada que no es de memoria %d debe permanecer en memoria"
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "la entrada de memoria %d no es directamente direccionable"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "se usó la variable threadprivate %qE en una tarea sin atar"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "tarea contenedora"
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr "no se especificó %qE en el paralelo que lo contiene"
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr "paralelo contenedor"
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "la variable de iteración %qE debe ser private"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "la variable de iteración %qE no debe ser firstprivate"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "la variable de iteración %qE no debe ser reduction"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "la variable %s %qE es private en el contexto externo"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "falló la gimplificación"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "no se puede cerrar el fichero de volcado Go: %m"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "no se puede abrir el fichero de volcado Go %qs: %m"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "no se puede abrir %s: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "no se puede abrir %s para escritura: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "el fichero no está en el formato OpenScop"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "no se reconoce el lenguaje"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr "el número de parámetros en el fichero scop es diferente al número de parámetro scop interno"
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr "el número de declaraciones en el fichero OpenScop no coincide con el número de declaraciones internas de graphite"
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "no se puede abrir %s para escritura: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr "la lectura del fichero graphite para el scop %d no contiene una transformación legal"
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "No se pueden usar las optimizaciones de bucle Graphite"
+@@ -16419,13 +16551,13 @@ msgstr "No se pueden usar las optimizaciones de bucle Graphite"
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr "falta el resumen de referencia ipa en la unidad ltrans"
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "no se puede usar %s en asm aquí"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr "flujo de bytecode: se encontraron instancias múltiples del nodo cgraph %d"
+ 
+@@ -16444,59 +16576,54 @@ msgstr "flujo de bytecode: no se encontr
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr "flujo de bytecode: se encontró un nodo cgraph vacío"
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "información de análisis de perfil corrupta en %s: sum_max es menor que runs"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr "Por lo menos se admiten %i corridas de perfil. ¿Tal vez se corrompió el perfil?"
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr "La información de análisis de perfil en %s está corrupta"
+ 
+-#: lto-cgraph.c:1552
+-#, gcc-internal-format
++#: lto-cgraph.c:1549
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "no se puede encontrar cgraph de LTO en %s"
+ 
+-#: lto-cgraph.c:1562
+-#, gcc-internal-format
++#: lto-cgraph.c:1559
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "no se puede encontrar varpool de LTO en %s"
+ 
+-#: lto-cgraph.c:1570
+-#, gcc-internal-format
++#: lto-cgraph.c:1567
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "no se pueden encontrar las referencias de sección LTO en %s"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr "flujo comprimido: %s"
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr "flujo de bytecode: se trata de leer %d byes después del final del almacenamiento temporal de entrada"
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr "flujo de bytecode: etiqueta %s inesperada"
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr "flujo de bytecode: la etiqueta %s no está en el rango esperado [%s, %s]"
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr "flujo de bytecode: se esperaba la etiqueta %s en lugar de %s"
+ 
+@@ -16536,91 +16663,91 @@ msgid "type of mismatching field declared here"
+ msgstr "el tipo del campo que no coincide se declaró aquí"
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr "bytecode stream: etiqueta de declaración GIMPLE %s desconocida"
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr "no coincide el tamaño cl_target_option en el lector y escritor LTO"
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "no se admiten aún las opciones de optimización"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr "flujo de bytecode: se trató de saltar hacia atrás en el flujo"
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr "no está disponible la orden interna específica del objetivo"
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr "los flujos de bytecode gimple no admiten el atributo de optimización"
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "el código de árbol %qs no se admite en flujos gimple"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "los flujos de bytecode gimple no admiten funciones internas específicas de la máquina en este objetivo"
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr "flujo de bytecode: sección LTO %s inesperada"
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "flujo de bytecode generado con LTO versión %d.%d en lugar de la versión esperada %d.%d"
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD ya se definió aquí"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "se definió previamente aquí"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "el tipo de %qD no coincide con la declaración original"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "la alineación de %qD es más grande que la declaración original"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "se declaró previamente aquí"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "prevalecen definiciones múltiples para %qE"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "la variable %qD se redeclaró como función"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "la función %qD se redeclaró como variable"
+@@ -16655,7 +16782,7 @@ msgstr "la regi
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr "la región crítica puede no estar bien anidada dentro de una región crítica con el mismo nombre"
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "salida inválida de un bloque estructurado OpenMP"
+@@ -16671,27 +16798,27 @@ msgstr "entrada inv
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "ramificación inválida desde/para un bloque estructurado OpenMP"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "la opción de línea de órdenes %qs no se admite en esta configuración"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "faltan argumentos para %qs"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "el argumento para %qs debe ser un entero no negativo"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "no se reconoce el argumento en la opción %qs"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "los argumento válidos para %qs son: %s"
+@@ -16708,7 +16835,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "la opción de línea de órdenes %qs es válida para %s pero no para %s"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "no se reconoce la opción de línea de órdenes \"%s\""
+ 
+@@ -16742,128 +16869,128 @@ msgstr "argumento desconocido %qs para %<-femit-struct-debug-detailed%>"
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr "%<-femit-struct-debug-detailed=dir:...%> debe permitir por lo menos tanto como %<-femit-struct-debug-detailed=ind:...%>"
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr "las anclas de sección se deben desactivar cuando se desactiva unidad-cada-vez"
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr "el reordenamiento de nivel principal se debe desactivar cuando se desactiva unidad-cada-vez"
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "las anclas de seccions se deben desactivar cando el reordenamiento de nivel principal se desactiva"
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition no funciona con excepciones en esta arquitectura"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition no admite información de desenredo en esta arquitectura"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition no funciona en esta arquitectura"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-fira-algorithm=CB no funciona en esta arquitectura"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr "sólo se puede especificar un valor -flto-partition"
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%<-fsp¿it-stack%> no se admite en esta configuración configuración de compilador"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "no se reconocen las include_flags 0x%x pasadas a print_specific_help"
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr "el argumento %q.*s de --help es ambiguo, por favor sea más específico"
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "no se reconoce el argumento para la opción --help=: %q.*s"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "la alineación de la estructura debe ser una potencia pequeña de dos, no %d"
+ 
+-#: opts.c:1611
+-#, gcc-internal-format
++#: opts.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "parámetro de revisión de pila \"%s\" desconocido"
+ 
+-#: opts.c:1641
+-#, gcc-internal-format
++#: opts.c:1652
++#, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "no se admite dwarf versión %d"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: los argumentos --param deben ser de la forma NOMBRE=VALOR"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "valor de --param %qs inválido"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "el sistema objetivo no admite salida de depuración"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "el formato de depuración \"%s\" genera un conflicto con una selección previa"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "no se reconoce el nivel de salida de depuración \"%s\""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "el nivel de salida de depuración %s es demasiado elevado"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "obteniendo el límite del tamaño máximo del fichero core: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "estableciendo el límite del tamaño máximo del fichero core: %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "no se reconoce la opción de depuración de gcc: %c"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s: no existe la opción -%s"
+ 
+@@ -16883,38 +17010,38 @@ msgstr "el valor m
+ msgid "invalid parameter %qs"
+ msgstr "el parámetro %qs es inválido"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "operación de posicionamiento de paso inválido"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "el plugin no puede registrar un paso faltante"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "el plugin no puede registrar un paso sin nombre"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "el plugin no puede registrar el paso %qs sin un nombre de paso de referencia"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "no se encontró el paso %qs, pero está referenciado por el paso nuevo %qs"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr "se expandió el fichero de plugin %s inaccesible desde el nombre corto de plugin %s: %m"
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+@@ -16924,33 +17051,33 @@ msgstr ""
+ "%s\n"
+ "%s"
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr "opción -fplugin-arg-%s malformada (múltiples signos '=')"
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr "opción -fplugin-arg-%s malformada (falta -<clave>[=<valor>])"
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr "el plugin %s de debe especificar antes de -fplugin-arg-%s en la línea de órdenes"
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr "evento de llamada hacia atrás desconocido registrado por el plugin %s"
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr "el plugin %s registró una función de llamada hacia atrás nula para el evento %s"
+ 
+-#: plugin.c:574
+-#, gcc-internal-format
++#: plugin.c:565
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+@@ -16958,8 +17085,8 @@ msgstr ""
+ "no se puede cargar el plugin %s\n"
+ "%s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+@@ -16967,8 +17094,8 @@ msgstr ""
+ "el plugin %s no está licenciado bajo una licencia compatible con GPL\n"
+ "%s"
+ 
+-#: plugin.c:592
+-#, gcc-internal-format
++#: plugin.c:583
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+@@ -16976,58 +17103,63 @@ msgstr ""
+ "no se puede encontrar %s en el plugin %s\n"
+ "%s"
+ 
+-#: plugin.c:600
+-#, gcc-internal-format
++#: plugin.c:591
++#, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "no se puede inicializar el plugin %s"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr "no se pasó la opción -iplugindir <dir> del controlador de gcc"
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "información de análisis de perfil corrupta: el borde de %i a %i excede la cuenta maximal"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "información de análisis de perfil corrupta: el borde de %i a %i excede la cuenta maximal"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "información de análisis de perfil corrupta: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "información de análisis de perfil corrupta: sum_all es menor que sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr "se corrige los datos de análisis de perfil inconsistentes"
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "información de análisis de perfil corrupta: los datos de análisis de perfil no es consistente en flujo"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "información de análisis de perfil corrupta: el número de iteraciones para el bloque básico %d debería ser %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "información de análisis de perfil corrupta: el número de ejecuciones para el borde %d-%d debería ser %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "la restricción de salida %d debe especificar un solo registro"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "la restricción de salida %d no se puede especificar junto con la sobreescritura \"%s\""
+ 
+@@ -17047,22 +17179,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "el operando de salida %d debe usar la restricción %<&%>"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] next_regno erróneo para la cadena vacía (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Ciclo en la cadena regno (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] oldest_regno erróneo (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Registro no vacío en la cadena (%s %u %i)"
+ 
+@@ -17081,10 +17213,10 @@ msgstr "no se puede usar %qs como un registro usado de llamada"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "no se puede usar %qs como un registro fijo"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "nombre de registro desconocido: %s"
+ 
+@@ -17163,48 +17295,48 @@ msgstr "el operando %<asm%> requiere una recarga imposible"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "la restricción del operando %<asm%> es incompatible con el tamaño del operando"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "el operando de salida es constante en %<asm%>"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "Revisión RTL: acceso de elt %d de '%s' con el último elt %d en %s, en %s:%d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "Revisión RTL: se esperaba el tipo elt %d '%c', se tiene '%c' (rtx %s) en %s, en %s:%d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "Revisión RTL: se esperaba el tipo elt %d '%c' ó '%c', se tiene '%c' (rtx %s) en %s, en%s:%d"
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "Revisión RTL: se esperaba el código '%s', se tiene '%s' en %s, en %s:%d"
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "Revisión RTL: se esperaba el código '%s' ó '%s', se tiene '%s' en %s, en %s:%d"
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "Revisión RTL: se intentó tratar un símbolo que no es de bloque como un símbolo de bloque en %s, en %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "Revisión RTL: acceso de elt %d de vector con el último elt %d en %s, en %s:%d"
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "Revisión de opción RTL: se usó %s con el código rtx inesperado '%s' en %s, en %s:%d"
+ 
+@@ -17274,7 +17406,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "más de %d operandos en %<asm%>"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "el número de salida %d no es directamente direccionable"
+ 
+@@ -17284,7 +17416,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "el operando asm %d probablemente no coincide con las restricciones"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr "el uso de entrada de memoria sin un lvalor en el operando asm %d es obsoleto"
+ 
+@@ -17323,7 +17455,7 @@ msgstr "falta la llave final para el operando nombrado"
+ msgid "undefined named operand %qs"
+ msgstr "operador %qs nombrado sin definir"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "no se usa el valor calculado"
+@@ -17393,48 +17525,48 @@ msgstr "el atributo packed causa una alineaci
+ msgid "packed attribute is unnecessary"
+ msgstr "no es necesario el atributo packed"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "la alineación de los elementos de la matriz es mayor que el tamaño de los elementos"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "no se admite __builtin_saveregs en este objetivo"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "no se admiten funciones anidadas en este objetivo"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "no se admiten trampolines de funciones anidadas para este objetivo"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "el atributo target no se admite en esta plataforma"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "No se admite #pragma GCC target en este objetivo"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr "el fichero de repositorio '%s' no contiene argumentos de línea de órdenes"
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "'%s' se asignó a '%s', pero no se definió durante la recompilación, o viceversa"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld devolvió el estado de salida %d"
+ 
+@@ -17463,97 +17595,102 @@ msgstr "no se admite -fstack-usage para este objetivo"
+ msgid "this target does not support %qs"
+ msgstr "este objetivo no admite %qs"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "no se admite la calendarización de instrucciones en este objetivo"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "esta máquina objetivo no tiene ramificaciones retardadas"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "no se admite -f%sleading-underscore en este objetivo"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "no se puede cerrar el fichero de volcado de insn en ceros %qs: %m"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "el sistema objetivo no admite el formato de depuración \"%s\""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "se solicitó seguimiento de variables, pero es inútil a menos que se produzca información de depuración"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "se solicitó seguimiento de variables, pero no se admite este formato de depuración"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "las asignaciones-de-rastreo-de-variable cambian el calendarizador selectivo"
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "no se admite -ffunction-sections para este objetivo"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "no se admite -fdata-sections para este objetivo"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections desactivado; hace imposible el análisis de perfil"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "no se admite -fprefetch-loop-arrays para este objetivo"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "no se admite -fprefetch-loop-arrays para este objetivo (intente los interruptores -march)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays no se admite con -Os"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math desactivado; otras opciones toman precedencia"
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "no se admite -fstack-protector para este objetivo"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "las tablas de desenredo actualmente requieren un puntero a marco para ser correctas"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "error al escribir a %s: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "error al cerrar %s: %m"
+@@ -17578,7 +17715,7 @@ msgstr "se defini
+ msgid "SSA name in freelist but still referenced"
+ msgstr "hay un nombre SSA en la lista libre, pero aún está referenciado"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr "INDIRECT_REF en gimple IL"
+@@ -17763,497 +17900,497 @@ msgstr "cadena static con una funci
+ msgid "invalid argument to gimple call"
+ msgstr "argumento inválido en la llamada gimple"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "operandos inválidos en la comparación gimple"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "los tipos de datos no coinciden en la expresión de comparación"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr "el LHS de una operación unaria no es un registro"
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "operando inválido en la operación unaria"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "tipos inválidos en la conversión nop"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "tipos inválidos en la conversión nop"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "tipos inválidos en la conversión de coma fija"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "tipos inválidos en la conversión a coma flotante"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "tipos inválidos en la conversión a entero"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "conversión que no es trivial en la operación unaria"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "el LHS de una operación binaria no es un registro"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "operandos inválidos en la operación binaria"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "los tipos de datos no coinciden en la expresión compleja"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "los tipos de datos no coinciden en la expresión shift"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "los tipos de datos no coinciden en la expresión shift de vector"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr "desplazamiento de vector de tamaño que no es elemento de vector de coma flotante"
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "operandos que no son vectores inválidos para un vector valuado con más"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "operandos (punteros) inválidos para más/menos"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "los tipos de datos no coinciden en la expresión puntero más"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "los tipos de datos no coinciden en la expresión verdadera binaria"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "los tipos de datos no coinciden en la expresión binaria"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr "el LHS de una operación terniaria no es un registro"
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "operandos inválidos en la operación terniaria"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "los tipos no coinciden en la expresión de ensanchado multiplicar-acumular"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "los tipos no coinciden en la expresión fusionada multiplicar-sumar"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "conversión que no es trivial en la asignación"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "operando inválido en la expresión unaria"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "no coincide el tipo en la expresión de dirección"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "rhs inválido para el almacenamiento de memoria gimple"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "COND_EXPR inválido en la asignación gimple"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "operando inválido en la declaración return"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "conversión inválida en la declaración return"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "el destino de goto no es una etiqueta ni un puntero"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "operando inválido para la declaración switch"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "resultado PHI inválido"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "argumento PHI inválido"
+ 
+-#: tree-cfg.c:3947
+-#, gcc-internal-format
++#: tree-cfg.c:3948
++#, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "tipos incompatibles en el argumento PHI %u"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "código de comparación inválido en la condición gimple"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "etiquetas inválidas en la condición gimple"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "falló verify_gimple"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "función inválida en la declaración call"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "estado const pure inválido para la función"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr "en la sentencia"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "se marcó la sentencia para throw, pero no lo hace"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "se marcó la sentencia para throw en medio del bloque"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr "STMT muerto en la tabla EH"
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "se estableció gimple_bb (phi) a un bloque básico erróneo"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "falta la definición PHI"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "El argumento PHI no es un valor GIMPLE"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "compartición incorrecta de nodos de árbol"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "declaración GIMPLE inválida"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "se estableció gimple_bb (stmt) a un bloque básico erróneo"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr "entrada incorrecta en label_to_block_map"
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "definición incorrecta del número de relleno de aterrizaje"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "falló verify_stmts"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "ENTRY_BLOCK tiene IL asociado con él"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "EXIT_BLOCK tiene IL asociado con él"
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "caida para salir del bb %d"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "etiqueta no local "
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr "etiqueta de relleno de aterrizaje EH "
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "etiqueta "
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "control de flujo enmedio del bloque básico %d"
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "borde de caída después de una sentencia de control en bb %d"
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "borde verdadero/falso después de una expresión que no es GIMPLE_COND en bb %d"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "banderas de borde de salida erróneas al final del bb %d"
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "goto explícito al final del bb %d"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "el borde de devolución no apunta a exit en el bb %d"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "se encontró un case por defecto que no está al inicio del vector case"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "las etiquetas case no están ordenadas:"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "borde de salida extra %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "falta el borde %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "la función %<noreturn%> devuelve"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "el control alcanza el final de una función que no es void"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "se descarta el valor de devolución de %qD, se declaró con el atributo warn_unused_result"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "se descarta el valor de devolución de la función declarada con atributo warn_unused_result"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "no se puede abrir el fichero de volcado %qs: %m"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "se descarta la opción desconocida %q.*s en %<-fdump-%s%>"
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "el BB %i tiene múltiples bordes EH"
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "el BB %i no puede hacer throw pero tiene un borde EH"
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "la última sentencia del BB %i tiene establecido incorrectamente lp"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr "al BB %i le falta un borde EH"
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "Borde EH %i->%i incorrecto"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr "al BB %i le falta un borde"
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "BB %i demasiados bordes de respaldo"
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "BB %i tiene un borde incorrecto"
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "BB %i tiene un borde de respaldo incorrecto"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "la función %q+F nunca se puede copiar porque recibe un goto que no es local"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "la función %q+F nunca se puede copiar porque guarda direcciones de etiqueta local en una variable estática"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa alloca (forzar usando el atributo always_inline)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa listas variables de argumentos"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa manejo de excepciones setjmp-longjmp"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "la función %q+F nunca se puede incluir en línea porque contiene un goto que no es local"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "la función %q+F nunca se puede incluir en línea porque usa __builtin_return o __builtin_apply_args"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "la función %q+F nunca se puede incluir en línea porque contiene un goto calculado"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "la función %q+F nunca puede ser incluída en línea porque se suprime al usar -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "la función %q+F nunca puede ser incluída en línea porque utiliza atributos que generan conflictos con la inclusión en línea"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "falló la inclusión en línea en la llamada a %q+F: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "llamado desde aquí"
+@@ -18289,7 +18426,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "el tamaño del valor de devolución de %q+D es más grande que %wd bytes"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "corrupción de SSA"
+@@ -18345,7 +18482,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr "RESULT_DECL se debe leer sólo cuando se define DECL_BY_REFERENCE"
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "se creó SSA_NAME en dos bloques diferentes %i y %i"
+ 
+@@ -18360,12 +18497,12 @@ msgid "missing definition"
+ msgstr "falta la definición"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr "la definición en el bloque %i no domina el uso en el bloque %i"
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "definición en el bloque %i después del uso"
+ 
+@@ -18390,7 +18527,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr "la cuenta de borde de entrada no coincide con el número de argumentos PHI"
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "Falta un argumento PHI para el borde %d->%d"
+ 
+@@ -18400,12 +18537,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "el argumento PHI no es SSA_NAME, o invariante"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "borde erróneo %d->%d para el argumento PHI"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "se inicializó el puntero AUX para el borde %d->%d"
+ 
+@@ -18459,411 +18596,401 @@ msgstr "%qD se declar
+ msgid "%qD is used uninitialized in this function"
+ msgstr "se utiliza %qD sin inicializar en esta función"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "el subíndice de la matriz está fuera de los límites de la matriz"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "el subíndice de la matriz está por arriba de los límites de la matriz"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "el subíndice de la matriz está por debajo de los límites de la matriz"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar el condicional a constante"
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar el condicional"
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "la comparación siempre es falsa debido al rango limitado del tipo de datos"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "la comparación siempre es verdadera debido al rango limitado del tipo de datos"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar %</%> o %<%%%> a %<>>%> o %<&%>"
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "se asume que el desbordamiento con signo no sucede al simplificar %<abs (X)%> a %<X%> o %<-X%>"
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "se descartan los atributos aplicados al %qT después de la definición"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D se declaró anteriormente con el atributo dllimport: se descarta dllimport"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D se redeclara sin el atributo dllimport después de ser referenciado con enlace dllimport"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D se redeclara sin el atributo dllimport: se descarta el dllimport previo"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "se descarta el atributo %qE"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "la función inline %q+D se declara como dllimport: se descarta el atributo"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "la definición de la función %q+D se marca como dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "la definición de la variable %q+D se marca como dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "se requiere enlace externo para el símbolo %q+D debido al atributo %qE"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE implica visibilidad por defecto, pero %qD ya se había declarado con una visibilidad diferente"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "las matrices de funciones no tienen significado"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "el tipo de devolución de función no puede ser función"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "revisión de árbol: %s, se tiene %s en %s, en %s:%d"
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "revisión de árbol: no se esperaba ninguno de %s, se tiene %s en %s, en %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "revisión de árbol: se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "revisión de árbol: no se esperaba la clase %qs, se tiene %qs (%s) en %s, en %s:%d"
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "revisión de árbol: se esperaba omp_clause %s, se tiene %s en %s, en %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "revisión de árbol: se esperaba un árbol que contenga la estructura %qs, se tiene %qs en %s, en %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-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"
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "revisión de árbol: acceso del operando %d de %s con %d operandos en %s, en %s:%d"
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "revisión de árbol: acceso del operando %d de omp_clause %s con %d operandos en %s, en %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%qD es obsoleto (declarado en %s:%d): %s"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qD es obsoleto (declarado en %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%qE es obsoleto (declarado en %s:%d): %s"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%qE es obsoleto (declarado en %s:%d)"
+ 
+-#: tree.c:11082
+-#, gcc-internal-format
++#: tree.c:11121
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "el tipo es obsoleto (declarado en %s:%d): %s"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "el tipo es obsoleto (declarado en %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE es obsoleto: %s"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE es obsoleto"
+ 
+-#: tree.c:11103
+-#, gcc-internal-format
++#: tree.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "el tipo es obsoleto: %s"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "el tipo es obsoleto"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr "histograma muerto"
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr "La sentencia de valor del histograma no corresponde a la sentencia con la que está asociada"
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "falló verify_histograms"
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "se corrige el valor de perfil inconsistente: %s la cuenta general del perfilador (%d) no coincide con la cuenta BB (%d)"
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "valor de perfil corrupto: %s la cuenta general del perfilador (%d) no coincide con la cuenta BB (%d)"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr "se excedió el límite de tamaño de rastreo de variable con -fvar-track-assignments, reintente sin esa opción"
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr "se excedió el límite de tamaño de rastreo de variable"
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D causa un conflicto de tipo de sección"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "la alineación de %q+D es mayor que la alineación máxima del fichero objeto. Se usa %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "no se especifica un nombre de registro para %q+D"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "nombre de registro inválido para %q+D"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "el tipo de datos de %q+D no es adecuado para un registro"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "el registro especificado por %q+D no es adecuado para el tipo de datos"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "la variable de registro global tiene valor inicial"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "la optimización puede eliminar lecturas y/o escrituras a variables de registro"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "nombre de registro dado para la variable %q+D que no es registro"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "no se admiten los destructores globales en este objetivo"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "no se admiten constructores globales en este objetivo"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "los datos COMMON thread-local no están implementados"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "la alineación solicitada para %q+D es mayor que la alineación implementada de %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "el inicializador para un valor entero/coma fija es demasiado complicado"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ 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:4837
++#: varasm.c:4867
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "valor inicial inválido para el miembro %qE"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "la declaración débil de %q+D debe preceder a la definición"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "la declaración weak de %q+D después del primer uso resulta en una conducta no especificada"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "la declaración weak de %q+D debe ser public"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "no se admite la declaración weak de %q+D"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "sólo se admiten los aliases weak en esta configuración"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref no se admite en esta configuración"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc no se admite en esta configuración"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D es un alias del símbolo sin definir %qE"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D es un alias del símbolo externo %qE"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "la referencia débil %q+D finalmente apunta a sí misma"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "la referencia débil %q+D debe tener enlace estático"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "no se admiten las definiciones de alias en esta configuración"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "no se admiten los atributos de visibilidad en esta configuración; descartados"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "error de dominio del vector %s %s, en %s en %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "no hay sclass para el stab %s (0x%x)"
+@@ -18878,1038 +19005,1039 @@ msgstr "%qD no est
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "la longitud de la cadena %qd es mayor que la longitud %qd, la máxima que los compiladores ISO C%d deben admitir"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "desbordamiento en la expresión constante"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "desbordamiento entero en la expresión"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "desbordamiento de coma flotante en la expresión"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "desbordamiento de coma fija en la expresión"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "desbordamiento vectorial en la expresión"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "desbordamiento de entero complejo en la expresión"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "desbordamiento de coma flotante compleja en la expresión"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr "se aplicó un %<or%> lógico a una constante que no es booleana"
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr "se aplicó un %<and%> lógico a una constante que no es booleana"
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "un %<or%> lógico de pruebas colectivamente exhaustivas siempre es verdadero"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "un %<and%> de pruebas equivalentes mutuamente exclusivas siempre es falso"
+ 
+ # No existe una traducción para type-punning. Gracias a Jose María Pérez
+ # por el comentario. cfuga
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "el uso de %<type punning%> sobre un tipo incompleto puede romper las reglas de alias estricto"
+ 
+ # No existe una traducción para type-punning. Gracias a Jose María Pérez
+ # por el comentario. cfuga
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "la dereferencia de punteros %<type-punned%> romperá las reglas de alias estricto"
+ 
+ # No existe una traducción para type-punning. Gracias a Jose María Pérez
+ # por el comentario. cfuga
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "la dereferencia de punteros %<type-punned%>  puede romper las reglas de alias estricto"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "el primer argumento de %q+D debe ser %<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "el segundo argumento de %q+D debe ser %<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "el tercer argumento de %q+D debería ser %<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D sólo toma cero o dos argumentos"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "use -flax-vector-conversions para permitir conversiones entre vectores con diferentes tipos de elementos o número de subpartes"
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "la conversión de %qT desde la expresión booleana"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "entero negativo truncado implícitamente al tipo unsigned"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "conversión de un valor constante sin signo a un entero negativo"
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "la conversión a %qT altera el valor constante %qT"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "la conversión de %qT desde %qT puede cambiar el signo del resultado"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "la conversión de %qT desde %qT puede alterar su valor"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "entero grande truncado implícitamente al tipo unsigned"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "desbordamiento en la conversión implícita de constante"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "la operación sobre %qE puede estar indefinida"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "la etiqueta de `case' no se reduce a una constante entera"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "el valor de la etiqueta `case' es menor que el valor mínimo para el tipo"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "el valor de la etiqueta `case' excede el valor máximo para el tipo"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "el valor inferior de la etiqueta de rango `case' es menor que el valor mínimo para el tipo"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "el valor superior de la etiqueta de rango `case' excede el valor máximo para el tipo"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC no puede admitir operadores con tipos enteros y tipos de coma fija que tienen demasiados bits integrales y fraccionales juntos"
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "operandos inválidos para el binario %s (se tiene %qT y %qT)"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ 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-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ 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-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "la comparación de una expresión unsigned >= 0 siempre es verdadera"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "la comparación de una expresión unsigned < 0 siempre es falsa"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "se usó un puntero de tipo %<void *%> en la aritmética"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "se usó un puntero a una función en la aritmética"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "se usó un puntero a una función miembro en la aritmética"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "la dirección de %qD siempre se evaluará como %<true%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "se sugieren paréntesis alrededor de la asignación usada como valor verdadero"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "aplicación inválida de %<sizeof%> a un tipo de función"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "aplicación inválida de %qs a un tipo void"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "aplicación inválida de %qs a un tipo de dato incompleto %qT "
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "se aplicó %<__alignof%> a un campo de bits"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "no se puede desactivar la función interna %qs"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "no se permite usar punteros como valores case"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "las expresiones de rango en las declaraciones switch no son estándar"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "se especificó un rango vacío"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "valor case duplicado (o con solapamiento de rangos)"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "esta es la primera entrada que solapa ese valor"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "valor de case duplicado"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "se usó previamente aquí"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "múltiples etiquetas por defecto en un solo switch"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "esta es la primera etiqueta por defecto"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "el valor de case %qs no es un tipo enumerado"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "el valor de case %qs no es un tipo enumerado %qT"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "falta el case por defecto para un switch"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "el valor de enumeración %qE no se maneja en un switch"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "tomar la dirección de una etiqueta no es estándar"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "se descarta el atributo %qE para el campo de tipo %qT"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "El atributo %qE genera un conflicto con el atributo %s"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "el atributo %qE no tiene efecto en funciones locales de unidad"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "el atributo %qE sólo tiene efecto en objetos públicos"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "no se admiten las prioridades de destructor"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "no se admiten las prioridades de constructor"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "las prioridades de destructor desde 0 hasta %d están reservadas para la implementación"
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "las prioridades de constructor desde 0 hasta %d están reservadas para la implementación"
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "las prioridades de destructor deben ser enteros desde 0 hasta %d inclusive"
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "las prioridades de constructor deben ser enteros desde 0 hasta %d inclusive"
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "se desconoce el modo de máquina %qE"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "es obsoleto especificar tipos vectoriales con __attribute__ ((mode))"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "utilice __attribute__ ((vector_size)) en su lugar"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "no se puede emular %qs"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "modo de puntero %qs inválido"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "no coinciden los signos del tipo y del modo de máquina %qs"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "no hay tipo de datos para el modo %qs"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "no se puede usar el modo %qs para tipos de enumeración"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "se aplicó el modo %qs a un tipo inapropiado"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "no se puede especificar el atributo de sección para las variables locales"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "la sección de %q+D genera un conflicto con la declaración previa"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "no se puede sobreescribir la sección de %q+D"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "no se permite un atributo de sección para %q+D"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "no se admiten atributos de sección en este objetivo"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "la alineación solicitada no es una constante"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "la alineación solicitada no es una potencia de 2"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "la alineación solicitada es demasiado grande"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "la alineación puede no estar especificada para %q+D"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "la alineación para %q+D se especifió previamente como %d y no se puede decrementar"
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "la alineación para %q+D debe ser por lo menos %d"
+ 
+-#: c-family/c-common.c:6659
+-#, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++#: c-family/c-common.c:6666
++#, fuzzy, gcc-internal-format
++msgid "inline function %q+D declared weak"
+ msgstr "la función inline %q+D no se puede declarar weak"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "la función indirecta %q+D no se puede declarar weak"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "se definió %q+D normalmente y como un atributo %qE al mismo tiempo"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "weak %q+D no se puede definir como %qE"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "el argumento del atributo %qE no es una cadena"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "la función indirecta %q+D no se puede declarar weakref"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "el atributo weakref debe aparecer antes de los atributos de alias"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "se descarta el atributo %qE en tipos que no son clases"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "se descarta el atributo %qE porque %qT ya está definido"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "el argumento de visibilidad no es una cadena"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "se descarta el atributo %qE en tipos"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "el argumento de visibilidad debe ser \"default\", \"hidden\", \"protected\" o \"internal\""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD se redeclaró con visibilidad diferente"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD se declaró %qs lo cual implica visibilidad por defecto"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "el argumento de tls_model no es una cadena"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "el argumento de tls_model debe ser \"local-exec\", \"initial-exec\", \"local-dynamic\" o \"global-dynamic\""
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "el atributo %qE se aplica solamente a funciones"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "no se puede establecer el atributo %qE después de la definición"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "el parámetro de alloc_size está fuera de rango"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "el mensaje obsoleto no es una cadena"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "se descarta el atributo %qE para %qE"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "tipo de vector inválido para el atributo %qE"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "el tamaño del vector no es un múltiplo integral del tamaño del componente"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vector de tamaño cero"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "el número de componentes del vector no es una potencia de dos"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "un atributo que no es nulo sin argumento es un atributo que no es prototipo"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "un argumento que no es nulo tiene un número de operando inválido (argumento %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "un argumento que no es nulo con número de operando fuera de rango (argumento %lu, operando %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "un argumento que no es nulo hace referencia a un operando que no es puntero (argumento %lu, operando %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "no hay suficientes argumentos variables para ajustar un centinela"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "falta un centinela en la llamada a la función"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "argumento nulo donde se requiere uno que no sea nulo (argumento %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "el argumento de limpieza no es un identificador"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "el argumento de limpieza no es una función"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "el atributo %qE requiere prototipos con argumentos nombrados"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "el atributo %qE se aplica solamente a funciones variadic"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "la posición solicitada no es una constante entera"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "la posición solicitada es menor a cero"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "opción %s errónea para optimizar el atributo"
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "opción %s errónea para el atributo pragma"
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "faltan argumentos para la función %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argumento que no es de coma flotante en la llamada a la función %qE"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argumentos que no son de coma flotante en la llamada a la función %qE"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "argumento %u entero que no es constante en la llamada a la función %qE"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "no se puede aplicar %<offsetof%> al dato miembro static %qD"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "no se puede aplicar %<offsetof%> cuando %<operator[]%> está sobrecargado"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "no se puede aplicar %<offsetof%> a una dirección que no es constante"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "se intentó tomar la dirección del miembro de la estructura de campos de bits %qD"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "el índice %E denota un desplazamiento mayor que el tamaño de %qT"
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr "el operando medio omitido en ?: siempre será %<true%>, se sugiere un operando medio explícito"
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "asignación de miembro %qD en objeto de sólo-lectura"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "incremento de miembro %qD en objeto de sólo lectura"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "decremento de miembro %qD en objeto de sólo lectura"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "se usó el miembro %qD en un objeto de sólo lectura como salida %<asm%>"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "asignación del miembro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "incremento del miembro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "decremento del miembro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "se usó el miembro de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "asignación de la variable de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "incremento de la variable de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "decremento de la variable de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "se usó la variable de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "asignación del parámetro de sólo-lectura %qD"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "incremento del parámetro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "decremento del parámetro de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "se usó el parámetro de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "asignación del valor de devolución nombrado de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "incremento del valor de devolución nombrado de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "decremento del valor de devolución nombrado de sólo lectura %qD"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "se usó el valor de devolución nombrado de sólo lectura %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "asignación de la función %qD"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "incremento de la función %qD"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "decremento de la función %qD"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "se usó la función %qD como salida %<asm%>"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "se usó la ubicación de sólo lectura %qE como salida %<asm%>"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "se requiere un l-valor como operando izquierdo de la asignación"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "se requiere un l-valor como un operando de incremento"
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "se requiere un l-valor como un operando de decremento"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "se requiere un l-valor como un operador unario %<&%>"
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "se requiere un l-valor en la declaración asm"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "argumento de tipo inválido (se tiene %qT)"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "argumento de tipo inválido de índice de matriz (se tiene %qT)"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "argumento de tipo inválido del unario %<*%> (se tiene %qT)"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "argumento de tipo inválido de %<->%> (se tiene %qT)"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "argumento de tipo inválido en la conversión implícita (se tiene %qT)"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "el tamaño de la matriz es demasiado grande"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "el subíndice de la matriz es de tipo %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "se sugieren paréntesis alrededor de %<+%> dentro de %<<<%>"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "se sugieren paréntesis alrededor de %<-%> dentro de %<<<%>"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "se sugieren paréntesis alrededor de %<+%> dentro de %<>>%>"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "se sugieren paréntesis alrededor de %<-%> dentro de %<>>%>"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "se sugieren paréntesis alrededor de %<&&%> junto con %<||%>"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "se sugieren paréntesis alrededor de la aritmética para un operando de %<|%>"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<|%>"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "se sugieren paréntesis alrededor del operando de %<!%> o cambie %<|%> a %<||%> o %<!%> a %<~%>"
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "se sugieren paréntesis alrededor de la aritmética para un operando de %<^%>"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<^%>"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "se sugieren paréntesis alrededor de %<+%> para un operando de %<&%>"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "se sugieren paréntesis alrededor de %<-%> para un operando de %<&%>"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación para un operando de %<&%>"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "se sugieren paréntesis alrededor de un operando de %<!%> o cambie %<&%> a %<&&%> o %<!%> a %<~%>"
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación en un operando de %<==%>"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "se sugieren paréntesis alrededor de la comparación en un operando de %<!=%>"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "las comparaciones como %<X<=Y<=Z%> no tienen su significado matemático"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "se define la etiqueta %q+D pero no se usa"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "se declara la etiqueta %q+D pero no está definida"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "división por cero"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "comparación entre los tipos %qT y %qT"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "comparación entre expresiones enteras signed y unsigned"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "el ~unsigned promovido es siempre diferente de cero"
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "comparación de un ~unsigned promovido con una constante"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "comparación de un ~unsigned promovido con unsigned"
+@@ -19985,7 +20113,7 @@ msgid "missing $ operand number in format"
+ msgstr "falta el operando numérico $ en el formato"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s no admite los formatos de operando numérico %%n$"
+ 
+@@ -19995,7 +20123,7 @@ msgid "operand number out of range in format"
+ msgstr "operando numérico fuera de rango en el formato"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "se usa más de una vez el argumento de formato %d en el formato %s"
+ 
+@@ -20005,7 +20133,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "se usó el número de operando $ después de un formato sin número de operando"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "no se usa el argumento de formato %d antes de usar el argumento %d en el formato de estilo-$"
+ 
+@@ -20035,7 +20163,7 @@ msgid "unused arguments in $-style format"
+ msgstr "no se usaron argumentos en el formato de estilo $"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "cadena de formato %s de longitud cero"
+ 
+@@ -20055,7 +20183,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "%<%%%> final espurio en el formato"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "se repitió %s en el formato"
+ 
+@@ -20065,17 +20193,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "falta el carácter de relleno al final del formato strfmon"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "anchura cero en el formato %s"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "precisión izquierda vacía en el formato %s"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "precisión vacía en el formato %s"
+ 
+@@ -20110,7 +20238,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "se usó %s con el formato %<%%%c%> %s"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s no admite %s"
+ 
+@@ -20125,7 +20253,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "se descarta %s con %s y el formato %<%%%c%> %s"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "se descarta %s con %s en el formato %s"
+ 
+@@ -20135,7 +20263,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "uso de %s y %s junto con el formato %<%%%c%> %s"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "uso de %s y %s juntos en el formato %s"
+ 
+@@ -20181,22 +20309,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "%<\\0%> incrustado en el formato"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "escribiendo a través de un puntero nulo (argumento %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "leyendo a través de un puntero nulo (argumento %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "escribiendo en un objeto constante (argumento %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "calificadores de tipo extra en el argumento de formato (argumento %d)"
+ 
+@@ -20266,12 +20394,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "encabezados C mal anidados del preprocesador"
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "se descarta el #pragma %s %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%<@%> parásita en el programa"
+@@ -20282,7 +20410,7 @@ msgid "stray %qs in program"
+ msgstr "%qs parásito en el programa"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "falta el carácter terminando %c"
+ 
+@@ -20336,17 +20464,17 @@ msgstr "la constante de coma flotante excede el rango de %qT"
+ msgid "floating constant truncated to zero"
+ msgstr "se truncó la constante de coma flotante a cero"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "%<@%> repetida antes de la cadena Objective-C"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "no se admite la concatenación no estándar de literales de cadena"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "C tradicional rechaza la concatenación de constantes de cadenas"
+@@ -20356,7 +20484,7 @@ msgstr "C tradicional rechaza la concatenaci
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "tipo de expresión inválido para %<#pragma omp atomic%>"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "tipo inválido para la variable de iteración %qE"
+@@ -20366,22 +20494,22 @@ msgstr "tipo inv
+ msgid "%qE is not initialized"
+ msgstr "%qE no está inicializado"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "falta el predicado controlador"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "predicado controlador inválido"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "falta la expresión de incremento"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "expresión de incremento inválida"
+@@ -20457,46 +20585,46 @@ msgid "opening output file %s: %m"
+ msgstr "abriendo el fichero de salida %s: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "demasiados nombres de ficheros. Teclee %s --help para información de modo de empleo"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "abriendo el fichero de dependencias %s: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "cerrando el fichero de dependencias %s: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "al escribir la salida a %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "para generar dependencias debe especificar -M ó -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-MG sólo se puede usar con -M ó -MM"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr "-fdirectives-only es incompatible con -Wunused_macros"
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr "-fdirectives-only es incompatible con -traditional"
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "demasiado tarde para que la directiva # establezca el directorio de depuración"
+@@ -20553,7 +20681,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "use -Winvalid-pch para más información"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: el fichero PCH era inválido"
+ 
+@@ -20608,7 +20736,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack no tiene efecto con -fpack-struct - se descarta"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "la alineación debe ser una potencia pequeña de dos, no %d"
+ 
+@@ -20798,7 +20926,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "basura al final de %<#pragma message%>"
+ 
+ #: c-family/c-pragma.c:1037
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+@@ -20833,7 +20961,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C no admite %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ 
+ #: c-family/c-semantics.c:167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "argumento de tipo erróneo para %s"
+ 
+@@ -20889,7 +21017,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "basura al final de '#pragma ms_struct'"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr "la inclusión del submarco de trabajo %s genera un conflicto con el marco de trabajo incluido"
+ 
+@@ -20908,58 +21036,63 @@ msgstr "fall
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr "no se puede entender kern.osversion %q.*s"
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "falló al abrir el fichero temporal %s para la salida LTO"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr "el atributo de compatibilidad vtable 2.95 %qE sólo aplica cuando se compila una kext"
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr "el atributo de compatibilidad vtable 2.95 %qE sólo aplica a clases C++"
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "los atributos de visibilidad internal y protected no se admiten en esta configuración; se descartan"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "falló al abrir el fichero de temporal %s con salida LTO"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic anula a -fpic o -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "la función interna %qD requiere la opción %<-mconstant-cfstrings%>"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "la función interna %qD sólo toma un argumento"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "falta una literal CFString"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "la expresión literal CFString no es una constante de cadena"
+ 
+-#: config/darwin.c:2867
+-#, gcc-internal-format
++#: config/darwin.c:3231
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "%s en la literal CFString"
+ 
+@@ -21033,12 +21166,19 @@ msgstr "se descarta %<#pragma align%> para %q+D que est
+ msgid "PIC is only supported for RTPs"
+ msgstr "PIC sólo se admite para RTPs"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "las definiciones de alias no se admiten en Mach-O; descartadas"
+@@ -21049,13 +21189,13 @@ msgstr "las definiciones de alias no se admiten en Mach-O; descartadas"
+ msgid "profiler support for VxWorks"
+ msgstr "soporte de análisis de perfil para VxWorks"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "valor %qs erróneo para el interruptor -mtls-size"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "se descarta -f%s para Unicos/Mk (no se admite)"
+ 
+@@ -21120,7 +21260,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "los long double de 128 bits no se admiten para valores de coma flotante VAX"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "latencia de caché L%d desconocida para %s"
+ 
+@@ -21129,8 +21269,8 @@ msgstr "latencia de cach
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "valor %qs erróneo para -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "fcode interno erróneo"
+@@ -21145,248 +21285,248 @@ msgstr "el argumento del atributo %qE no es una cadena constante"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "el argumento del atributo %qE no es \"ilink1\" o \"ilink2\""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "valor erróneo (%s) para el interruptor %s"
+ 
+-#: config/arm/arm.c:1459
+-#, gcc-internal-format
++#: config/arm/arm.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "la opción -mcpu=%s genera un conflicto con la opción -march=%s"
+ 
+-#: config/arm/arm.c:1584
+-#, gcc-internal-format
++#: config/arm/arm.c:1593
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "opción de formato __fp16 inválida: -mfp16-format=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "opción de ABI inválida: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "el CPU objetivo no tiene soporte para el modo ARM"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "el CPU objetivo no admite trabajo interno"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "el CPU objetivo no admite las instrucciones THUMB"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ 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"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee 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:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check es incompatible con -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic y -mapcs-reent son incompatibles"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "no se admite el código reentrante APCS.  Descartado"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ 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:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "aún no se admite el paso de argumentos de coma flotante en registros fp"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt requiere una ABI compatible con AAPCS para una operación adecuada"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "el abi iwmmxt requiere un cpu capaz de iwmmxt"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-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:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "opción de coma flotante inválida: -mfpu-%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "abi de coma flotante inválida: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr "no se admite FPA en el AAPCS"
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS no admite -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS no admite -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "coma flotante iWMMXt y de hardware"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr "iWMMXt de Thumb-2"
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 sin ldrh"
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard y VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "opción de puntero a hilo inválida: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "no se puede usar -mtp=cp15 con Thumb de 16-bit"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "el límite del tamaño de la estructura sólo se puede establecer a %s"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "El PIC de RTP es incompatible con Thumb"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "El PIC de RTP es incompatible con -msingle-pic-base"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= es inútil sin -fpic"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "no se puede usar '%s' para registro PIC"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "no se admite -freorder-blocks-and-partition en esta arquitectura"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "variante PCS derivada de un no AAPCS"
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "las funciones variadic debe usar la variante AAPCS base"
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "variante PCS"
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "ABI de VFP de coma flotante dura de Thumb-1"
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "el atributo %qE se aplica solamente a funciones"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ 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:19233
++#: config/arm/arm.c:19361
+ #, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "el argumento debe ser una constante"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "el selector debe ser un inmediato"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "la máscara debe ser un inmediato"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "no hay registros inferiores disponibles para extraer registros superiores"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ 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/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr "la decodificación de %<va_list%> cambió en GCC 4.4"
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "la variable inicializada %q+D se marcó como dllimport"
+@@ -21396,63 +21536,73 @@ msgstr "la variable inicializada %q+D se marc
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "la variable estática %q+D se marcó como dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "no se reconoce el argumento para la opción --help=: %q.*s"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr "'builtin_return_address' sólo contiene 2 bytes de dirección"
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "el desplazamiento del puntero desde el símbolo tal vez es incorrecto"
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "se accede a memoria de datos con dirección de memoria de programa"
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr "se accede a memoria de programa con dirección de memoria de datos"
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs parece ser un manejador de interrupciones mal escrito"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs parece ser un manejador de señales mal escrito"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "sólo las variables inicializadas se pueden ubicar en el área de memoria del programa"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "Sólo las variables sin inicializar se pueden colocar en la sección .noinit"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU %qs sólo se admite para ensamblador"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s no está entre 0 y %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "-mcpu=%s no es válido"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr "-mcpu=%s tiene una versión de silicio inválida"
+ 
+@@ -21532,7 +21682,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "uso inválido del modificador ':'"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "error interno: registro erróneo: %d"
+ 
+@@ -21553,17 +21703,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "error interno: cris_side_effect_mode_ok con operandos erróneos"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "no se puede usar -max-stackframe=%d, no está entre 0 y %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "especificación de versión CRIS desconocida en -march= o -mcpu= : %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "especificación de versión de cpu CRIS desconocida en -mtune= : %s"
+ 
+@@ -21588,7 +21738,7 @@ msgid "unknown dest"
+ msgstr "destino desconocido"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "marco de la pila demasiado grande: %d bytes"
+ 
+@@ -21604,7 +21754,7 @@ msgstr "se emite un operando PIC, pero el registro PIC a
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21651,7 +21801,7 @@ msgstr "fall
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "no hay FUNCTION_PROFILER para CRIS"
+@@ -21661,62 +21811,62 @@ msgstr "no hay FUNCTION_PROFILER para CRIS"
+ msgid "profiler support for CRX"
+ msgstr "soporte de análisis de perfil para CRX"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "el acumulador no es una constante entera"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "el número del acumulador está fuera de los límites"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "acumulador inapropiado para %qs"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "argumento IACC inválido"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs espera una constante como argumento"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "el argumento constante está fuera de rango para %qs"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "las funciones de medios no están disponibles a menos que se use -mmedia"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "esta función de medios sólo está disponible en el fr500"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "esta función de medios sólo está disponible en el fr400 y fr550"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "esta función interna sólo está disponible en el fr405 y fr450"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "esta función interna sólo está disponible en el fr500 y fr550"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "esta función interna sólo está disponible en el fr450"
+@@ -21741,495 +21891,495 @@ msgstr "no se puede extender el fichero PCH: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "no se puede establecer la posición en el fichero PCH: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "valor erróneo (%s) para %stune=%s %s"
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s es obsoleto; use en su lugar %stune=k8%s o %stune=generic%s como sea adecuado"
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "valor erróneo (%s) para %sstringop-strategy=%s %s"
+ 
+-#: config/i386/i386.c:3423
+-#, gcc-internal-format
++#: config/i386/i386.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "ABI desconocida (%s) para %sabi=%s %s"
+ 
+-#: config/i386/i386.c:3438
+-#, gcc-internal-format
++#: config/i386/i386.c:3595
++#, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "el modelo de código %s no admite el modo PIC"
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "valor erróneo (%s) para el interruptor %scmodel=%s %s"
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "valor erróneo (%s) para %sasm=%s %s"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "el modelo de código %qs no se admite en el modo de bit %s"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "no está compilado el modo bit-%i"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "el CPU que seleccionó no admite el conjunto de instrucciones x86-64"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "el CPU generic sólo se puede usar para %stune=%s %s"
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "valor erróneo (%s) para %sarch=%s %s"
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "se descarta %sregparm%s en modo de 64-bit"
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "%sregparm=%d%s no está entre 0 y %d"
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "%salign-loops%s es obsoleto, use -falign-loops%s"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "%salign-loops=%d%s no está entre 0 y %d"
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "%salign-jumps%s es obsoleto, use -falign-jumps%s"
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "%salign-functions%s es obsoleto, use -falign-functions%s"
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "%sbranch-cost=%d%s no está entre 0 y 5"
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "%slarge-data-threshold=%d%s es negativo"
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "valor erróneo (%s) para %stls-dialect=%s %s"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr "pc%d no es una opción de precisión válida (32, 64 u 80)"
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "se descarta %srtd%s en el modo de 64bit"
+ 
+-#: config/i386/i386.c:3881
+-#, gcc-internal-format
++#: config/i386/i386.c:4038
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "no se admite %spreferred-stack-boundary%s en este objetivo"
+ 
+-#: config/i386/i386.c:3884
+-#, gcc-internal-format
++#: config/i386/i386.c:4041
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "%spreferred-stack-boundary=%d%s no está entre %d y %d"
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d no está entre %d y 12"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "se usó %ssseregparm%s sin SSE activado"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "el conjunto de instrucciones SSE está desactivado, usando la aritmética 387"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "el conjunto de instrucciones 387 está desactivado, usando la aritmética SSE"
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "valor erróneo (%s) para %sfpmath=%s %s"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr "tipo de ABI de biblioteca de vectorización desconocida (%s) para %sveclibabi=%s %s"
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "actualmente las tablas de desenredo requieren un puntero de marco o %saccumulate-outgoing-args%s para ser correctas"
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "actualmente la prueba de pila requiere un puntero de marco o %saccumulate-outgoing-args%s para ser correctas"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry no se admite para 32-bit en combinación con -fpic"
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry no es compatible con SEH"
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "se desconoce attribute(target(\"%s\"))"
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "ya se había especificado option(\"%s\")"
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "los atributos fastcall y regparm no son compatibles"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "los atributos regparam y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "el atributo %qE requiere un argumento constante entero"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "el argumento para el atributo %qE es más grande que %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "los atributos fastcall y cdecl no son compatibles"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "los atributos fastcall y stdcall no son compatibles"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "los atributos fastcall y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "los atributos stdcall y cdecl no son compatibles"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "los atributos stdcall y fastcall no son compatibles"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "los atributos stdcall y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "los atributos cdecl y thiscall no son compatibles"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "se usó el atributo %qE para clases-métodos none"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "se llama a %qD con el atributo sseregparm sin activar SSE/SSE2"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "se llama a %qT con el atributo sseregparm sin activar SSE/SSE2"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue no es compatible con la función anidada"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr "el atributo ms_abi requiere -maccumulate-outgoing-args o que la optimización de subobjetivo lo implique"
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "el argumento de vector AVX sin AVX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "la ABI para pasar un struct con un miembro de matriz flexible cambió en GCC 4.4"
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "la ABI para pasar un union con long double cambió en GCC 4.4"
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "la ABI para pasar una estructura con un miembro de coma flotante compleja cambió en GCC 4.4"
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "se devuelve el registro SSE con SSE desactivado"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "argumento de registro SSE con SSE desactivado"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "se devuelve el registro x87 con x87 desactivado"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "el argumento de vector SSE sin SSE activado cambia la ABI"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "el argumento de vector MMX sin MMX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "La ABI para pasar parámetros con alineación de %d-bytes cambió en GCC 4.6"
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "la devolución de vector SSE sin SSE activado cambia la ABI"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "la devolución de vector MMX sin MMX activado cambia la ABI"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr "sólo se admite %<-fsplit-stack%> en GNU/Linux"
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr "%<-fsplit-stack%> requiere soporte del ensamblador para las directivas CFI"
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "el atributo ms_hook_prologue no es compatible con -mfentry para 32-bit"
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "-fsplit-stack no admite fastcall con funciones anidadas"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "-fsplit-stack no admite 2 parámetros de registro para una función anidada"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-fsplit-stack no admite 3 parámetros de registro"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "los registros extendidos no tiene mitades superiores"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "no se admite el tamaño de operando para el registro extendido"
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "se usó un operando que no es entero con el código de operando '%c'"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "el último argumento debe ser un inmediato"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "el quinto argumento debe ser un inmediato de 8-bit"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "el tercer argumento debe ser un inmediato de 8-bit"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 4-bit"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "el tercer argumento debe ser un inmediato de 2-bit"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 1-bit"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "el tercer argumento debe ser un inmediato de 5-bit"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "el penúltimo argumento debe ser un inmediato de 8-bit"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 8-bit"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "el último argumento debe ser un inmediato de 32-bit"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "el selector debe ser una constante entera en el rango 0..%wi"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE necesita la opción isa desconocida"
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE necesita la opción isa %s"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "el atributo %qE solamente está disponible para 64-bit"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "el argumento del atributo %qE no es cero ni uno"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "el atributo %qE solamente está disponible para 64-bit"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "los atributos ms_abi y sysv_abi no son compatibles"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "se descarta el atributo incompatible %qE"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "el vector de permutación requiere un vector constante"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "constante de permutación de vector inválida"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr "permutación de vector (%d %d)"
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr "permutación de vector (%d %d %d %d)"
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr "permutación de vector (%d %d %d %d %d %d %d %d)"
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr "permutación de vector (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ 
+@@ -22244,12 +22394,12 @@ msgstr "el atributo %qE solamente se aplica a variables sin inicializar con enla
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "la definición de los datos miembro static %q+D de la clase dllimportada"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%q+D: el atributo 'selectany' solamente se aplica a objetos inicializados"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D causa un conflicto de tipo de sección"
+@@ -22260,7 +22410,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "se descarta -fPIC para el objetivo (todo el código es independiente de posición)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "se descarta -f%s para el objetivo (todo el código es independiente de posición)"
+ 
+@@ -22276,7 +22426,7 @@ msgstr "ms-bitfields no se admite para objc"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC y -fpic no se admiten en este objetivo"
+@@ -22286,60 +22436,60 @@ msgstr "-fPIC y -fpic no se admiten en este objetivo"
+ msgid "malformed #pragma builtin"
+ msgstr "#pragma builtin malformado"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "argumento inválido del atributo %qE"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "no se puede especificar un atributo de área de direcciones para variables locales"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "el área de dirección de %q+D genera un conflicto con la declaración previa"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "no se puede especificar un atributo de área de direcciones para funciones"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "el atributo %qE requiere una constante entera como argumento"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ 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:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s es un rango vacío"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "valor erróneo %<%s%> para el interruptor -mtls-size="
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "valor erróneo %<%s%> para el interruptor -mtune="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "el atributo version no es una cadena"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-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"
+ 
+@@ -22348,17 +22498,17 @@ msgstr "gp_offset (%ld) o end_offset (%ld) es menor a cero"
+ msgid "argument %qd is not a constant"
+ msgstr "el argumento %qd no es una constante"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, puntero nulo"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: Puntuación desconocida '%c'"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND puntero nulo"
+@@ -22389,43 +22539,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "#pragma GCC variable address malformado"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "valor de memregs objetivo '%d' inválido"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "no se admite el atributo %qE para el objetivo R8C"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "el argumento del atributo %qE no es una constante entera"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "el argumento del atributo %qE debe estar entre 18 a 255"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr "%<bank_switch%> no tiene efecto en funciones que no son interrumpibles"
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "se descarta la directiva de atributo %<fast_interrupt%>"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "argumento inválido del atributo %qs"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "se descarta -f%s para 68HC11/68HC12 (no se admite)"
+ 
+@@ -22440,7 +22590,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "el atributo %<trap%> ya está en uso"
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "-mcpu=%s genera conflicto con -march=%s"
+ 
+@@ -22450,12 +22600,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-mpcrel -fPIC no se admite actualmente en el cpu seleccionado"
+ 
+ #: config/m68k/m68k.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "no se admite -falign-labels=%d"
+ 
+ #: config/m68k/m68k.c:724
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "no se admite -falign-loops=%d"
+ 
+@@ -22469,7 +22619,7 @@ msgstr "no se permiten atributos interrupt m
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread sólo está disponible en fido"
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "no se admite la expresión del límite de la pila"
+@@ -22515,7 +22665,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr "#pragma GCC coprocessor subclass letter debe estar en [ABCD]"
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr "#pragma GCC coprocessor subclass '%c' ya está definida"
+ 
+@@ -22675,7 +22825,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "no se permiten las funciones VLIW sin una configuración VLIW"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr "no se usó \"#pragma disinterrupt %s\""
+ 
+@@ -22685,7 +22835,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr "la dirección __io 0x%x es la misma para %qE y %qE"
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr "la variable %s (%ld bytes) es demasiado grande para la sección %s (%d bytes)"
+ 
+@@ -22745,7 +22895,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "las instrucciones cop de 2 bytes no se permiten en modo VLIW de 64-bit"
+ 
+ #: config/mep/mep.c:7149
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "instrucción cop de %d byte inesperada"
+ 
+@@ -22774,173 +22924,173 @@ msgstr "s
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr "-mxl-multiply-high requiere -mno-xl-soft-mul"
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "el atributo %qs se aplica solamente a funciones"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr "%qE no puede tener atributos %<mips16%> y %<nomips16%> al mismo tiempo"
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%qE se redeclaró con los atributos %qs en conflicto"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr "TLS de MIPS16"
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "no se pueden manejar llamadas inconsistentes a %qs"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr "el atributo %<interrupt%> requiere un procesador MIPS32r2"
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr "el atributo %<interrupt%> requiere %<-msoft-float%>"
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr "los manejadores de interrupciones no pueden ser funciones MIPS16"
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "argumento inválido para la función interna"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "no se admite la función interna %qE para MIPS16"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%qs no admite código MIPS16"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr "PIC MIPS16 para ABIs diferentes de o32 y o64"
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr "código MIPS16 -mxgot"
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr "código MIPS16 de coma flotante hard para ABIs diferentes de o32 y o64"
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "los nombres de CPU debe estar en minúsculas"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "%<-%s%> genera un conflicto con las otras opciones de la arquitectura, las cuales especifican un procesador %s"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-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:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "se utiliza %<-mgp64%> con un procesador de 32-bit"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "se utiliza %<-mgp32%> con una ABI de 64-bit"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "se utiliza %<-mgp64%> con una ABI de 32-bit"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "no se admite la combinación: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr "%<-mgp32%> y %<-mfp64%> sólo se pueden combinar si el objetivo admite las instrucciones mfhc1 y mthc1"
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr "%<-mgp32%> y %<-mfp64%> sólo se pueden combinar al usar la ABI o32"
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "la arquitectura %qs no admite las instrucciones con probabilidad de ramificación"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr "%<-mno-gpopt%> necesita %<-mexplicit-relocs%>"
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr "no se pueden usar accesos de data small para %qs"
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "%<-mips3d%> requiere %<-mpaired-single%>"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "%qs se debe usar con %qs"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "la arquitectura %qs no admite las instrucciones par-sencillo"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr "%qs requiere un objetivo que provea la instrucción %qs"
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "%qs requiere instrucciones con probabilidad de ramificación"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "la arquitectura %qs no admite la instrucción synci"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "análisis de perfil de las funciones mips16"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "no se admite -f%s: descartado"
+ 
+@@ -22950,7 +23100,7 @@ msgid "support for mode %qs"
+ msgstr "se admite el modo %qs"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "el valor del tipo de la función es demasiado grande, necesita %d registros, sólo se tienen %d registros para esto"
+ 
+@@ -22965,7 +23115,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX Interno: El último vararg nombrado no cabe en un registro"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX Interno: Registro erróneo: %d"
+ 
+@@ -22986,37 +23136,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "el marco de pila no es un múltiplo de octabyte: %wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX Interno: %s no es un int desplazable"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr "-mtune= espera mn10300, am33, am33-2 o am34"
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "La generación de código PIC no se admite en el modelo transportable de tiempo de ejecución"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "La generación de código PIC no es compatible con las llamadas rápidas indirectas"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g sólo se admite cuando se usa GAS en este procesador,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "opción -g desactivada"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr "la alineación (%u) para %s excede la alineación máxima para los datos comunes globales.  Se usará %u"
+ 
+@@ -23026,22 +23176,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "se requiere la opción -munix=98 para las características C89 Enmienda 1.\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "se especificó un tipo AE inválido (%s)"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr "se especificó un tipo mul inválido (%s) - se esperaba mac, mul o none"
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr "se encontró el modo inesperado %s en picochip_emit_save_register"
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr "se cambia a la pila por defecto para la creación del registro %s"
+ 
+@@ -23061,7 +23211,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr "Las etiquetas LCFI ya se habían deferenciado."
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr "picochip_asm_output_opcode - Se encontraron múltiples líneas en el paquete VLIW %s"
+ 
+@@ -23076,48 +23226,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr "%s: por lo menos un operando no se puede manejar"
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "ramificación short desconocida en %s (tipo %d)"
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr "ramificación long desconocida en %s (tipo %d)"
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr "PUT usa el índice de matriz de puerto %d, el cual está fuera de rango [%d..%d]"
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr "GET usa el índice de matriz de puerto %d, el cual está fuera de rango [%d..%d]"
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr "se emitieron demasiadas instrucciones ALU (%d)"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "%s: El segundo operando fuente no es una constante"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "%s: El tercer operando fuente no es una constante"
+ 
+ #: config/picochip/picochip.c:4128
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "%s: El cuarto operando fuente no es una constante"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr "%s (desactive los avisos utilizando -mno-inefficient-warnings)"
+ 
+@@ -23180,404 +23330,404 @@ msgstr "el n
+ msgid "junk at end of #pragma longcall"
+ msgstr "basura al final de #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s sólo acepta %d argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s sólo acepta 1 argumento"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s sólo acepta 2 argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract sólo acepta 2 argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert sólo acepta 3 argumentos"
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "el paso del argumento %d de %qE descarta los calificadores del tipo del destino del puntero"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "combinación de parámetros inválida para el intrínseco AltiVec"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-recip requiere -ffinite-math o -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip requiere -fno-trapping-math o -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip requiere -freciprocal-math o -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 requiere la arquitectura PowerPC64, activando"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "no se admite AltiVec en este objetivo"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "no se admite SPE en este objetivo"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "no se admite -mmultiple en sistemas little endian"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "no se admite -mstring en sistemas little endian"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "tipo de ABI de biblioteca de vectorización desconocida (%s) para la opción -mveclibabi="
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "el atributo o pragma target cambia el tamaño de double long"
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "el atributo o pragma target cambia la ABI Altivec"
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "el atributo o pragma target cambia la ABI darwin64"
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "el atributo o pragma target cabia la ABI SPE"
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "el atributo o pragma target cambia la coma flotante de precisión sencilla"
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "el atributo o pragma target cambia la coma flotante de precisión doble"
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "opción desconocida para -mrecip=%s"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "se desconoce la opción -m%s= especificada: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "valor %s desconocido para -mfpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "opción inválida para -mcmodel: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "interruptor -mdebug-%s desconocido"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "no se configuró para ABI: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "se usa ABI darwin64"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "se usa ABI de darwin antiguo"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "se usa long double de precisión extendida de IBM"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "se usa long double de precisión extendida de IEEE"
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "se especificó una ABI desconocida: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "valor erróneo (%s) para -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "valor erróneo (%s) para -mtune"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "argumento de -mtraceback %qs desconocido; se esperaba %<full%>, %<partial%> o %<none%>"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "opción inválida para -mfloat-gprs: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "opción -mlong-double-%s desconocida"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "no se admite -malign-power para Darwin de 64-bit; es incompatible con las bibliotecas C y C++ instaladas"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "opción -malign-XXXXX especificada desconocida: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr "la opción -msingle-float es equivalente a -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr "se descarta la opción -msimple-fpu"
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "Se devolvió un vector GCC por referencia: extensión de ABI no estándar sin garantía de compatibilidad"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "no se puede devolver un valor en el registro vector porque las instrucciones altivec están desactivadas, use -maltivec para activarlas"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "no se puede pasar argumentos en el registro vector porque las instrucciones altivec están desactivadas, use -maltivec para activarlas"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "vector GCC pasado por referencia: extensión ABI que no es estándar sin garantía de compatibilidad"
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "error interno: la función interna para %s ya se procesó"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ 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:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ 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:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ 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:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ 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:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ 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:11212
++#: config/rs6000/rs6000.c:11419
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "el argumento 3 debe ser una literal sin signo de 2-bit"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "el argumento 3 debe ser una literal sin signo de 1-bit"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "el argumento para %qs debe ser una literal sin signo de 2-bit"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "sobrecarga sin resolver para el interno Altivec %qF"
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ 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"
+ 
+ # continuar aqui
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "el argumento 1 de __builtin_paired_predicate debe ser una constante"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "el argumento 1 de __builtin_paired_predicate está fuera de rango"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ 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:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ 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:13450
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "error interno: la función interna %s no tiene tipo"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "error interno: la función interna %s tiene un tipo de devolución inesperado %s"
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr "error interno: función interna %s, el argumento %d tiene el tipo de argumento inesperado %s"
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "marco de pila demasiado grande"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr "las rutinas save/restore fuera-de-línea no se admiten en Darwin"
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ 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"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "el uso de %<long double%> en tipos AltiVec es inválido"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "el uso de tipos booleanos en tipos AltiVec es inválido"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "el uso de %<complex%> en tipos AltiVec es inválido"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "el uso de tipos de coma flotante decimal en tipos AltiVec es inválido"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "el uso de %<long%> en tipos AltiVec es inválido para código de 64 bit sin -mvsx"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "el uso de %<long%> en tipos AltiVec es obsoleto; use %<int%>"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "el uso de %<long long%> en tipos AltiVec es inválido sin -mvsx"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "el uso de %<double%> en tipos AltiVec es inválido sin -mvsx"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "se emite el insn de microcódigo %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "se emite el insn de microcódigo condicional %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "cpu \"%s\" inválido para %s\"%s\"%s"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s no está definido"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s es inválido"
+ 
+@@ -23652,315 +23802,235 @@ msgstr "-mcmodel es incompatible con otras opciones toc"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "no se admite RETURN_ADDRESS_OFFSET"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "valor erróneo para -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "valor erróneo para -msdata=%s"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable y -msdata=%s son incompatibles"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s y -msdata=%s son incompatibles"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s y -mcall-%s son incompatibles"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable y -mno-minimal-toc son incompatibles"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable y -mcall-%s son incompatibles"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC y -mcall-%s son incompatibles"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc debe ser big endian"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "su ensamblador no admite -msecure-plt"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "no se admite -m%s en esta configuración"
+ 
+-#: config/rx/rx.c:428
+-#, gcc-internal-format
++#: config/rx/rx.c:508
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "no se reconoce el número de registro de control: %d - se utiliza 'psw'"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr "__builtin_rx_%s acepta 'C', 'Z', 'S', 'O', 'I' o 'U'"
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr "utilice __builtin_rx_mvtc (0, ... ) para escribir valores arbitrarios en PSW"
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "código interno erróneo"
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "no se reconoce el argumento '%s' para la opción -mcpu="
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr "el cpu RX200 no tiene FPU de hardware"
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr "las instrucciones FPU de RX no admiten NaNs e infinitos"
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "el valor de guardia de pila debe ser una potencia exacta de 2"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "el tamaño de la pila debe ser una potencia exacta de 2"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "no se admite el modo z/Architecture en %s"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "no se admite la ABI de 64-bit en el modo ESA/390"
+ 
+-#: config/s390/s390.c:1643
+-#, gcc-internal-format
++#: config/s390/s390.c:1669
++#, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "las instrucciones de coma flotante decimal de hardware no están disponibles en %s"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "las instrucciones de coma flotante decimal de hardware no están disponibles en el modo ESA/390"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp no se puede usar en conjunción con -msoft-float"
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "no se admiten -mbackchain -mpacked-stack -mhard-float en combinación"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "el tamaño de la pila debe ser mayor que el valor de la guardia de pila"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "el tamaño de la pila no debe ser mayor a 64k"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard implica el uso de -mstack-size"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr "las referencias a memoria simbólica sólo se admiten en z10 o posterior"
+-
+-#: config/s390/s390.c:5203
+-#, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "operador de comparación inválido para el modificador de salida 'E'"
+-
+-#: config/s390/s390.c:5223
+-#, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "referencia inválida para el modificador de salida 'J'"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr "se esperaba una referencia de memoria para el modificador de salida 'O'"
+-
+-#: config/s390/s390.c:5247
+-#, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "dirección inválida para el modificador de salida 'O'"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr "se esperaba una referencia de memoria para el modificador de salida 'R'"
+-
+-#: config/s390/s390.c:5275
+-#, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "dirección inválida para el modificador de salida 'R'"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr "se esperaba una referencia de memoria para el modificador de salida 'S'"
+-
+-#: config/s390/s390.c:5302
+-#, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "dirección inválida para el modificador de saida 'S'"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr "se esperaba un registro o expresión de memoria para el modificador de salida 'N'"
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr "se esperaba un registro o expresión de memoria para el modificador de salida 'M'"
+-
+-#: config/s390/s390.c:5394
+-#, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "constante inválida - pruebe usar un modificador de salida"
+-
+-#: config/s390/s390.c:5396
+-#, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "constante inválida para el modificador de salida '%c'"
+-
+-#: config/s390/s390.c:5402
+-#, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "expresión inválida - pruebe usar un modificador de salida"
+-
+-#: config/s390/s390.c:5404
+-#, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "expresión inválida para el modificador de salida '%c'"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ 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"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "el tamaño de marco de la función %qs es "
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "el tamaño de marco de %qs es "
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs utiliza alojamiento dinámico de pila"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC y -G son incompatibles"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "se descarta -fschedule-insns debido a un error de manejo de excepciones"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "actualmente las tablas de desenredo requieren un puntero de marco o -maccumulate-outgoing-args para ser correctas"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "no se admite __builtin_saveregs en este subobjetivo"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "el atributo %qE se aplica solamente a funciones de interrupción"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "el atributo %qE solo se admite para SH2A"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "el atributo interrupt_handler no es compatible con -m5-compact"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "el atributo %qE solo se aplica a SH2A"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "el argumento del atributo %qE debe estar entre 0 y 255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "el argumento del atributo %qE no es una constante de cadena"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 necesita estar disponible como un registro sobreescrito por llamada"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "se necesita un segundo registro de propósito general sobreescrito por llamada"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "se necesita un registro objetivo sobreescrito por llamada"
+@@ -23987,8 +24057,8 @@ msgstr "la funci
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "se descarta el atributo %qs"
+@@ -24010,97 +24080,102 @@ msgstr "an
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax sólo se admite pare el PIC de RTP"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s no se admite en esta configuración"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "no se permite -mlong-double-64 con -m64"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "valor erróneo (%s) para el interruptor -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= no se admite en sistemas de 32 bit"
+ 
+ #: config/spu/spu-c.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "argumentos insuficientes para la función sobrecargada %s"
+ 
+ #: config/spu/spu-c.c:166
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "demasiados argumentos para la función sobrecargada %s"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr "la lista de parámetros no ofrece una firma válida para %s()"
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "arquitectura %qs desconocida"
++#: config/spu/spu.c:548
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "valor erróneo (%s) para el interruptor -masm="
++
++#: config/spu/spu.c:559
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "valor erróneo %qs para la opción -mtune"
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "se crea una reubicación en tiempo de ejecución para %qD"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr "se crea una reubicación en tiempo de ejecución"
+ 
+-#: config/spu/spu.c:6428
+-#, gcc-internal-format
++#: config/spu/spu.c:6470
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "%s espera una literal entera en el rango [%d, %d]"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "%s espera una literal entera en el rango [%d, %d]. (%wd)"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr "se descartan los %d bits menos significativos de %s"
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "los requerimientos de memoria para variables locales excede la capacidad"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "soporte para function_profiler"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "no se puede usar va_start en una función de interrupción"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "la declaración switch de tamaño de %lu entradas es demasiado grande"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "el atributo %<__BELOW100__%> solamente se aplica a variables"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "no se permite el atributo __BELOW100__ con una clase de auto almacenamiento"
+@@ -24191,56 +24266,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "el área de datos de %q+D genera un conflicto con la declaración previa"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "construcción JR ambigua: %d"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "cantidad errónea de eliminación de espacio de pila: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "construcción JARL ambigua: %d"
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "construcción DISPOSE ambigua: %d"
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "demasiado espacio de pila del cual disponer: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "construcción PREPARE ambigua: %d"
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "demasiado espacio de pila para preparar: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "se requieren registros booleanos para la opción de coma flotante"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "no se admite -f%s con instrucciones CONST16"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "se requiere PIC pero no se admite con instrucciones CONST16"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "sólo las variables sin inicializar se pueden colocar en una sección .bss"
+@@ -24250,483 +24325,483 @@ msgstr "s
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> escrito incorrectamente como %<-gant%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr "-fexcess-precision=standard para Ada"
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "el atributo %qs requiere prototipos con argumentos nombrados"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "el atributo %qs se aplica solamente a funciones variadic"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "el atributo %qE no tiene efecto"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "tipo de vector inválido para el atributo %qs"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "el atributo %qs solamente se aplica a tipos de matriz"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "tipo de elemento inválido para el atributo %qs"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr "  no hay una conversión conocida para el parámetro %<this%> implícito de %qT a %qT"
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  no hay una conversión conocida para el argumento %d de %qT a %qT"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <interno>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <interno>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <interno>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <conversión>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <coincidencia cercana>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <borrado>"
+ 
+-#: cp/call.c:2993
++#: cp/call.c:3005
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] "  el candidato espera %d argumento, se proporcionaron %d"
+ msgstr[1] "  el candidato espera %d argumentos, se proporcionaron %d"
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "la conversión de %qT a %qT es ambigua"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "no se consideró la conversión de %qT a %qT para el argumento de plantilla que no es tipo"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ 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:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-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:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "no hay coincidencia para la llamada a %<(%T) (%A)%>"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "la llamada de %<(%T) (%A)%> es ambigua"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "sobrecarga ambigua para el %<operator?:%> terniario en %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "no hay coincidencia para el %<operator?:%> terniario en %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "sobrecarga ambigua para %<operator%s%> en %<%E%s%>"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "no hay coincidencia para %<operator%s%> en %<%E%s%>"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "sobrecarga ambigua para el %<operador[]%> en %<%E[%E]%>"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "no hay coincidencia para el %<operador[]%> en %<%E[%E]%>"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "sobrecarga ambigua para %qs en %<%s %E%>"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "no hay coincidencia para %qs en %<%s %E%>"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "sobrecarga ambigua para %<operator%s%> en %<%E %s %E%>"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "no hay coincidencia para %<operator%s%> en %<%E %s %E%>"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "sobrecarga ambigua para %<operador%s%> en %<%s%E%>"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "no hay coincidencia para %<operador%s%> en %<%s%E%>"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ 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:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr "el segundo operando del operador condicional es del tipo %<void%>, pero el tercer operando no es una expresión throw ni del tipo %<void%>"
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr "el tercer operando del operador condicional es del tipo %<void%>, pero el segundo operando no es una expresión throw ni del tipo %<void%>"
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "los operandos de ?: tienen tipos diferentes %qT y %qT"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "no coincide el enumeral en la expresión condicional: %qT vs %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "tipos enumeral y no enumeral en la expresión condicional"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "no se declaró %<%D(int)%> para el %qs postfijo, intentando en su lugar el operador prefijo"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "no se declaró %<%D(int)%> para el %qs postfijo"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "comparación entre %q#T y %q#T"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "función de desalojo %q+D sin ubicación"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr "seleccionada para borrado de ubicación"
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "no existe una función de desalojo correspondiente para %qD"
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "no hay un %<operator %s%> adecuado para %qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D es privado"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D está protegido"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D es inaccesible"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "desde este contexto"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "se pasó NULL al argumento %P de %qD que no es puntero"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "se convierte al tipo %qT que no es puntero desde NULL"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "se convierte %<false%> a tipo puntero para el argumento %P de %qD"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "demasiadas llaves alrededor del inicializador para %qT"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "conversión inválida de %qT a %qT"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  argumento de inicialización %P de %qD"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "la conversión a %qT desde la lista del inicializador usaría el constructor explícito %qD"
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  se inicializa el argumento %P de %q+D"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "no se puede unir el l-valor %qT a %qT"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "no se puede unir el campo de bits %qE a %qT"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "no se unir el campo packed %qE a %qT"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "no se puede unir el r-valor %qE a %qT"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "no se puede pasar objetos de tipo no-copiable-trivialmente q%#T a través de %<...%>"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "no se puede recibir objetos de tipo no-copiable-trivialmente q%#T a través de %<...%>"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "el argumento por defecto para el parámetro %d de %qD no se ha decodificado aún"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "evaluación recursiva del argumento por defecto para %q#D"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "el argumento de la llamada a función puede ser un candidato para un atributo de formato"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "pasar %qT como el argumento %<this%> de %q#D descarta a los calificadores"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT no es una base inaccesible de %qT"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "se deduce %qT como %qT"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  en la llamada a %q+D"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr "  (puede desactivar esto con -fno-deduce-init-list)"
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "no se puede encontrar un campo class$ en el tipo de interfaz java %qT"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "llamada a %qD que no es función"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "no se puede llamar directamente al constructor %<%T::%D%>"
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr "  para una conversión de estilo de función, borre el %<::%D%> redundante"
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "no se encontró una función coincidente para la llamada a %<%T::operator %T(%A)%#V%>"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "no se encontró una función coincidente para la llamada a %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "la llamada del %<%s(%A)%> sobrecargado es ambigua"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "no se puede llamar a la función miembro %qD sin un objeto"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "al pasar %qT se escoge %qT sobre %qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  en la llamada a %qD"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "se escoge %qD sobre %qD"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  para la conversión de %qT a %qT"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  porque la secuencia de conversión para el argumento es mejor"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "no coincide el argumento por defecto en la resolución de sobrecarga"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " candidato 1: %q+#F"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " candidato 2: %q+#F"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++ dice que estos 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:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "no se puede convertir %qE a %qT"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "inicialización inválida de una referencia que no es constante de tipo %qT desde un r-valor de tipo %qT"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "inicialización inválida de la referencia de tipo %qT desde una expresión de tipo %qT"
+@@ -24828,7 +24903,7 @@ msgstr "%q+D estaba escondido"
+ msgid "  by %q+D"
+ msgstr "  por %q+D"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D inválido; un union anónimo sólo puede tener miembros con datos no estáticos"
+@@ -24838,7 +24913,7 @@ msgstr "%q+#D inv
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D inválido; un struct anónimo sólo puede tener miembros con datos no estáticos"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "miembro privado %q+#D en union anónima"
+@@ -24848,7 +24923,7 @@ msgstr "miembro privado %q+#D en union an
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "miembro privado %q+#D en struct anónimo"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "miembro protegido %q+#D en union anónima"
+@@ -24858,244 +24933,244 @@ msgstr "miembro protegido %q+#D en union an
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "miembro protegido %q+#D en struct anónimo"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "campo de bits %q+#D con tipo no entero"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "la anchura del campo de bits %q+D no es una constante entera"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "anchura negativa en el campo de bits %q+D"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "anchura cero para el campo de bits %q+D"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "la anchura de %q+D excede su tipo"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D es demasiado pequeño para contener todos los valores de %q#T"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "no se permite el miembro %q+#D con constructor en la union"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "no se permite el miembro %q+#D con destructor en la union"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "no se permite el miembro %q+#D con operador de asignación de copia en la union"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "las uniones sin restricción sólo están disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "múltiples campos inicializados en la unión %qT"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D no debe ser static porque es el miembro de una unión"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D no puede tener el tipo de referencia %qT porque es el miembro de una unión"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "el campo %q+D inválidamente se declara como un tipo de función"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "el campo %q+D inválidamente se declara como un tipo de método"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "se descartan los atributos packed por el campo %q+#D sin empacar que no es POD"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "campo %q+#D con el mismo nombre que la clase"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T tiene miembros punteros a datos"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  pero no se impone a %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  o a %<operator=(cont %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  pero no se impone a %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "el desplazamiento de la base vacía %qT puede no cumplir con la ABI y puede cambiar en una versión futura de GCC"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "la clase %qT se considerará casi vacía en una versión futura de GCC"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "se especificó un inicializador para el método %q+D que no es virtual"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "la clase envolvente de %q+D no es un tipo literal"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "referencia %q+#D que no es static en una clase sin un constructor"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "miembro const %q+#D que no es static en una clase sin un constructor"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "se declaró %q+D para tomar referencia const, pero la declaración implícita tomaría algo que no es const"
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr "se declaró %q+D para tomar referencia que no es const y no se puede definir por omisión en el cuerpo de clase"
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "el desplazamiento de la base virtual %qT no cumple con la ABI y puede cambiar en una versión futura de GCC"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "base directa %qT inaccesible en %qT debido a ambigüedad"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "base virtual %qT inaccesible en %qT debido a ambigüedad"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "el tamaño asignado a %qT puede no cumplir con la ABI y puede cambiar en una versión futura de GCC"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "el desplazamiento de %qD tal vez no cumple con la ABI y puede cambiar en una versión futura de GCC"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "el desplazamiento de %q+D no cumple con la ABI y puede cambiar en una versión futura de GCC"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+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:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "la disposición de clases derivadas de la clase vacía %qT puede cambiar en una versión futura de GCC"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "redefinición de %q#T"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T tiene funciones virtuales y destructor no virtual accesible"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ 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:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "no se reconoce la cadena de lenguaje %<\"%E\"%>"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "no se puede resolver la función sobrecargada %qD basándose en la conversión al tipo %qT"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "no hay coincidencias al convertir la función %qD al tipo %q#T"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "la conversión de la función sobrecargada %qD al tipo %q#T es ambigua"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "asumiendo el puntero a miembro %qD"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-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:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "no hay suficiente información de tipo"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "el argumento de tipo %qT no coincide con %qT"
+@@ -25105,12 +25180,12 @@ msgstr "el argumento de tipo %qT no coincide con %qT"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "la declaración de %q#D"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "cambia el significado de %qD a partir de %q+#D"
+@@ -25175,282 +25250,282 @@ msgstr "la conversi
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "no se puede convertir el tipo %qT al tipo %qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "conversión de %q#T a %q#T"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "el resultado de la conversión no está especificado porque %qE está fuera del rango del tipo %qT"
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "se usó %q#T donde se esperaba un %qT"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "se usó %q#T donde se esperaba un valor de coma flotante"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "se solicitó la conversión desde %qT al tipo no escalar %qT"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "no se llamó al seudo-destructor"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "la conversión a void no accederá al objeto de tipo incompleto %qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "la indirección no accederá a un objeto de tipo incompleto %qT en la declaración"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr "la indirección no accederá al objeto de tipo incompleto %qT en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "la conversión a void no accederá al objeto de tipo %qT"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en la declaración"
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr "la deferencia implícita no accederá al objeto de tipo %qT en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "la conversión a void no accederá al objeto de tipo no-copiable-trivialmente %qT"
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en la declaración"
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "la indirección no accederá al objeto de tipo no-copiable-trivialmente %qT en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "la conversión a void no accederá al objeto %qE de tipo incompleto %qT"
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el segundo operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el tercer operando de la expresión condicional"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el operando derecho del operador coma"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en el operando izquierdo del operador coma"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en la declaración"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "la variable %qE de tipo incompleto %qT no se accederá en la expresión de incremento for"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "la conversión a void no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "el segundo operando de la expresión condicional no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "el tercer operando de la expresión condicional no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "el operando derecho del operador coma no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "el operador izquierdo del operador coma no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "la declaración no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "la expresión de incremento for no puede resolver la dirección de la función sobrecargada"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "el segundo operando de la expresión condicional es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "el tercer operando de la expresión condicional es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "el operando derecho del operador coma es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "el operando izquierdo del operador coma es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "la declaración es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "la expresión de incremento for es una referencia, no una llamada, a la función %qE"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "el segundo operando de la expresión condicional no tiene efecto"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "el tercer operando de la expresión condicional no tiene efecto"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "el operando derecho del operador coma no tiene efecto"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "el operando izquierdo del operador coma no tiene efecto"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "la declaración no tiene efecto"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "la expresión de incremento for no tiene efecto"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "se convierte NULL a un tipo que no es puntero"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "conversión de tipo por defecto ambigua desde %qT"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  las conversiones candidatas incluyen %qD y %qD"
+@@ -25460,128 +25535,128 @@ msgstr "  las conversiones candidatas incluyen %qD y %qD"
+ msgid "variable %q+D set but not used"
+ msgstr "se define la variable %q+D pero no se usa"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD se declaró %<extern%> y después %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "declaración previa de %q+D"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "la declaración de %qF tiene un especificador de excepción diferente"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "de la declaración previa de %q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "la redeclaración de %qD difiere en %<constexpr%>"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "de la declaración previa de %q+D"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "se redeclara la función %q+D como inline"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "declaración previa de %q+D con el atributo noinline"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "se redeclara la función %q+D con el atributo noinline"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "la declaración previa de %q+D era inline"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "se oscurece la función interna %q#D"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "se oscurece la función de biblioteca %q#D"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "se redeclara la función de biblioteca %q#D como %q#D que no es función"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "genera un conflicto con la declaración interna %q#D"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "declaración nueva %q#D"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "hace ambigua la declaración interna %q#D"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D redeclarado como un tipo diferente de símbolo"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "declaración previa de %q+#D"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "redeclaración de la plantilla %q#D"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "genera un conflicto con la declaración previa %q+#D"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "hace ambigua la declaración antigua %q+#D"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "la declaración de la función C %q#D genera un conflicto con"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "declaración previa de %q+#D aquí"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "declaraciones de %q#D en conflicto"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D tiene una declaración previa como %q#D"
+@@ -25593,63 +25668,63 @@ msgstr "%q+D tiene una declaraci
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "la declaración del espacio de nombres %qD genera un conflicto con"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "declaración previa del espacio de nombres %q+D aquí"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "se define %q+#D previamente aquí"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "el prototipo para %q+#D"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "a continuación de la definición que no es prototipo aquí"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "declaración previa de %q+#D con el enlace %qL"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "genera un conflicto con la declaración nueva con el enlace %qL"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argumento por defecto dado para el parámetro %d de %q#D"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "después de la especificación previa en %q+#D"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "declaración redundante de %qD en el mismo ámbito"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "se borró la definición de %qD"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "después de la declaración previa de %q+D"
+@@ -25662,43 +25737,43 @@ msgstr "despu
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "especialización explícita de %qD después del primer uso"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D: se descarta el atributo de visibilidad porque"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "genera un conflicto con la declaración previa aquí"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "redefinición de %q#D"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD genera un conflicto con la función utilizada"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D no se declaró en la clase"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D se redeclaró incluída en línea con el atributo %<gnu_inline%>"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D se redeclaró incluída en línea sin el atributo %<gnu_inline%>"
+@@ -25706,329 +25781,329 @@ msgstr "%q+D se redeclar
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "la redeclaración de friend %q#D no puede tener argumentos de plantilla por defecto"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "declaración thread-local de %q#D después de una declaración que no es thread-local"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "declaración que no es thread-local de %q#D después de una declaración thread-local"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "redeclaración de %q#D"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "salto a la etiqueta %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "salto a la etiqueta case"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  desde aquí"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  sale del bloque estructurado OpenMP"
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  cruza la inicialización de %q+#D"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "  entra al ámbito de %q+#D el cual tiene un destructor que no es trivial"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  entra al bloque try"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  entra al bloque catch"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  entra al bloque estructurado OpenMP"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "salto a la etiqueta %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  salta la inicialización de %q+#D"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etiqueta nombrada wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD no es un tipo"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "se usa %qD sin parámetros de plantilla"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T no es una clase"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "no hay una plantilla de clase llamada %q#T en %q#T"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "la búsqueda de %qT en %qT es ambigua"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%<typename %T::%D%> nombra a %q#T, el cual no es una plantilla de clase"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> nombra a %q#T, el cual no es un tipo"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "los parámetros de la plantilla no coinciden con la plantilla"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D declarado aquí"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "un struct anónimo no puede tener funciones miembro"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "un union anónimo no puede tener funciones miembro"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "no se permite el miembro %q+#D con constructor en un agregado anónimo"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "no se permite el miembro %q+#D con destructor en un agregado anónimo"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "no se permite el miembro %q+#D con operador de asignación de copia en un agregado anónimo"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "tipos múltiples en una declaración"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redeclaración del tipo interno de C++ %qT"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "falta el nombre del tipo en la declaración typedef"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ prohíbe structs anónimos"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "%qs sólo se puede especificar para funciones"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> sólo se puede especificar dentro de una clase"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> sólo se puede especificar para constructores"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "una clase de almacenamiento sólo se puede especificar para objetos y funciones"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "los calificadores sólo se pueden especificar para objetos y funciones"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "se descartó %<typedef%> en esta declaración"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> no se puede usar en declaraciones de tipo"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "se descarta el atributo en la declaración de %q+#T"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "el atributo para %q+#T debe estar a continuación de la palabra clave %qs"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "se descartan los atributos aplicados al tipo de clase %qT fuera de la definición"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "se descartan los atributos aplicados al tipo dependiente %qT sin una declaración asociada"
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD está inicializado (utilice decltype en su lugar)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "la declaración de %q#D tiene %<extern%> y está inicializada"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "la definición de %q#D se marca como %<dllimport%>"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D no es un miembro static de %q#T"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ 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:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "no se permite un encabezado de plantilla en la definición de miembro de una clase explícitamente especializada"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "inicialización duplicada de %qD"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD se declaró %<constexpr%> fuera de su clase"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "la declaración de %q#D fuera de la clase no es una definición"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "la variable %q#D tiene inicializador pero de tipo de dato incompleto"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "elementos de la matriz %q#D con tipo de dato incompleto"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "la declaración de %q#D no tiene inicializadores"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "el agregado %q#D tiene un tipo incompleto y no se puede definir"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD declarado como referencia pero no se inicializa"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "no se pueden inicializar %qT desde %qT"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "se usó un nombre en un inicializador designado de estilo GNU para una matriz"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "el nombre %qD se utiliza en un inicializador designado en estilo GNU para una matriz"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "el inicializador no puede determinar el tamaño de %qD"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "falta el tamaño de la matriz en %qD"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "matriz %qD de tamaño cero"
+@@ -26036,319 +26111,319 @@ msgstr "matriz %qD de tama
+ #. 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:4705
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "no se conoce el tamaño de almacenamiento de %qD"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "el tamaño de almacenamiento de %qD no es constante"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#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 %q+#D es errónea (terminará con múltiples copias)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "  puede evitar esto eliminando el inicializador"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "const %qD sin inicializar"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T no tiene constructor por defecto proporcionado por el usuario"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr "el constructor no es proporcionado por el usuario porque está marcado explícitamente por defecto en el cuerpo de la clase"
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "tipo %qT inválido como inicializador para un vector de tipo %qT"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "el inicializador para %qT debe estar encerrado entre llaves"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT no tiene un dato miembro que no es static llamado %qD"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "llaves alrededor del inicializador escalar para el tipo %qT"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "faltan llaves alrededor del inicializador para %qT"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "demasiados inicializadores para %qT"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "elementos de la matriz %q#T tienen tipo de dato incompleto"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "el objeto de tamaño variable %qD no se puede inicializar"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "literal compuesta de tamaño variable"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD tiene un tipo de dato incompleto"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "el objeto escalar %qD requiere un elemento en el inicializador"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "en C++98 %qD debe ser inicializado por un constructor, no por %<{...}%>"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "matriz %qD inicializada con una constante de cadena entre paréntesis %qE"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "inicializador inválido para el miembro static con constructor"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "inicialización en clase que no es constante inválida para el miembro static %qD"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(se requiere una inicialización fuera de la clase)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "asignación (no inicialización) en la declaración"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "se oscurece la declaración de tipo previa de %q#D"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD no puede ser thread-local porque es de tipo %qT que no es trivial"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "El objeto Java %qD no se aloja con %<new%>"
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "q%D es thread-local y por lo tanto no se puede inicializar dinámicamente"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD no se puede inicializar con una expresion no constante al declararse"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "el dato miembro que no es estático %qD tiene un tipo de clase Java"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "la función %q#D se inicializa como una variable"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "el destructor para la clase extranjera %qT no puede ser un miembro"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "el constructor para la clase extranjera %qT no puede ser un miembro"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD se declaró como una variable %<virtual%>"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD se declaró como una variable %<inline%>"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "los especificadores de función %<const%> y %<volatile%> en %qD son inválidos en la declaración de variable"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD se declaró como un parámetro %<virtual%>"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD se declaró como un parámetro %<inline%>"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "los especificadores de función %<const%> y %<volatile%> en %qD son inválidos en la declaración de parámetro"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD se declaró como un tipo %<virtual%>"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD se declaró como un tipo %<inline%>"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "los especificadores de función %<const%> y %<volatile%> en %qD son inválidos en la declaración de tipo"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD se declaró como un campo %<virtual%>"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD se declaró como un campo %<inline%>"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "los especificadores de función %<const%> y %<volatile%> en %qD son inválidos en la declaración de campo"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D se declaró como friend"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D se declaró con una especificación de excepción"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "la definición de %qD no está en un espacio de nombres que contenga a %qT"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "definiendo la especialización explícita %qD en la declaración friend"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "uso inválido del id de plantilla %qD en la declaración de la plantilla primaria"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "no se permiten los argumentos por defecto en la declaración de la especialización friend de la plantilla %qD"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "no se permite %<inline%> en la declaración de la especialización friend de la plantilla %qD"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "no se puede declarar %<::main%> como plantilla"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "no se puede declarar %<::main%> como inline"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "no se puede declarar %<::main%> como static"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr "se usó un tipo anónimo sin enlace para declarar la función %q#D con enlace"
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D no se refiere al tipo sin calificar, así que no se usa para el enlace"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "se usó el tipo %qT sin enlace para declarar la función %q#D con enlace"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "la función miembro static %qD no puede tener calificador-cv"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "la función que no es miembro %qD no puede tener calificador-cv"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> debe devolver %<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "la definición de %qD declarado implícitamente"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "no hay una función miembro %q#D declarada en la clase %qT"
+@@ -26357,844 +26432,849 @@ msgstr "no hay una funci
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr "se usó un tipo anónimo sin enlace para declarar la variable %q#D sin enlace"
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "se usó el tipo %qT sin enlace para declarar la variable %q#D con enlace"
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "se necesita %<constexpr%> para la inicialización en la clase inválida del miembro de datos static %q#D de tipo que no es integral"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "inicialización en la clase del miembro de datos static %q#D de tipo que no es literal"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "inicialización en la clase inválida para el miembro de datos static de tipo %qT que no es integral"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ prohíbe la inicialización en la clase del miembro static %qD que no es constante"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ prohíbe la inicialización de la constante miembro %qD del tipo %qT que no es entero"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "el tamaño de la matriz %qD tiene un tipo %qT que no es integral"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "el tamaño de la matriz tiene un tipo %qT que no es integral"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "el tamaño de la matriz %qD es negativo"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "el tamaño de la matriz es negativo"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ prohíbe la matriz %qD de tamaño cero"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ prohíbe matrices de tamaño cero"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "el tamaño de la matriz %qD no es una expresion constante integral"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ 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:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ prohíbe la matriz %qD de longitud variable"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ prohíbe las matrices de longitud variable"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "se usa la matriz de longitud variable %qD"
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "desbordamiento en la dimensión de la matriz"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "la declaración de %qD como una matriz de voids"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "se crea la matriz de voids"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "la declaración de %qD como una matriz de funciones"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "se crea la matriz de funciones"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "la declaración de %qD como una matriz de referencias"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "se crea la matriz de referencias"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "la declaración de %qD como una matriz de miembros de función"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "se crea la matriz de miembros de función"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "la declaración de %qD como una matriz multidimensional debe tener límites para todas las dimensiones excepto la primera"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ 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:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "la especificación del tipo de devolución para el constructor es inválida"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "la especificación del tipo de devolución para el destructor es inválida"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "se especificó un tipo de devolución para %<operator %T%>"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "se declaró la variable o campo sin nombre como void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "se declaró la variable o campo como void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "uso inválido del nombre calificado %<::%D%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "uso inválido del nombre calificado %<%T::%D%>"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "uso inválido del nombre calificado %<%D::%D%>"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "el tipo %qT no es derivado del tipo %T"
+ 
+ #  FIXME traducción
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "la declaración de %qD como algo que no es función"
+ 
+ #  FIXME traducción
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "declaración de %qD como algo que no es miembro"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "falta el id del declarador; se utiliza la palabra reservada %qD"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "la definición de la función no declara parámetros"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> no puede aparecer en una declaración typedef"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "dos o más tipos de datos en la declaración de %qs"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "especificadores en conflicto en la declaración de %qs"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ prohíbe la declaración de %qs sin tipo"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> o %<unsigned%> inválido para %qs"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> y %<unsigned%> se especificaron juntos para %qs"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> inválido para %qs"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%<__int128%> inválido para %qs"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> inválido para %qs"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> inválido para %qs"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> o %<short%> inválidos para %qs"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>, %<int%>, %<short%>, o %<char%> inválido para %qs"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "se especificó %<long%> o %<short%> con char para %qs"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> y %<short%>  se especificaron juntos para %qs"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> o %<long%> inválidos para %qs"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "uso inválido de long, short, signed ó unsigned para %qs"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "no se admite %<__int128%> en este objetivo"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ no admite %<__int128%> para %qs"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex inválido para %qs"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ 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:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "el miembro %qD no se puede declarar como virtual y static al mismo tiempo"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> no es un declarador válido"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "declaración typedef inválida en la declaración de parámetros"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "se especificó una clase de almacenamiento para el parámetro de plantilla %qs"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ 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:8512
++#: cp/decl.c:8523
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "el parámetro se declaró %<auto%>"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "un parámetro no se puede declarar %<constexpr%>"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "declaración de clase fuera de %<virtual%>"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "múltiples clases de almacenamiento en la declaración de %qs"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "se especificó una clase de almacenamiento para %qs"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "se especificó una clase de almacenamiento para el parámetro %qs"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "la función anidada %qs se declaró %<extern%>"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "la declaración del nivel superior de %qs especifica %<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "el ámbito de la función %qs es implícitamente auto y declarado %<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ 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:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs que se declaró como función devuelve una función"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs que se declaró como función devuelve una matriz"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr "la función %qs usa el especificador de tipo %<auto%> sin un tipo de devolución late"
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr "la función %qs con tipo de devolución late tiene %T como su tipo en lugar de un simple %<auto%>"
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr "no se declaró la función %qs con tipo de devolución late con el especificador de tipo %<auto%>"
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "el destructor no puede ser una función miembro de tipo static"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "los destructores no pueden ser cv-calificados"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "los constructores no se pueden declarar virtual"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "no se puede inicializar la función friend %qs"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "las funciones virtual no pueden ser friend"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "la declaración friend no está en una definición de clase"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "no se puede definir la función friend %qs en una definición de clase local"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "los destructores no pueden tener parámetros"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "no se puede declarar el puntero a %q#T"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "no se puede declarar la referencia a %q#T"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "no se puede declarar el puntero al miembro %q#T"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "no se puede declarar la referencia para el tipo de función calificado %qT"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "no se puede declarar el puntero para el tipo de función calificado %qT"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr "no se puede declarar la referencia a %q#T, el cual no es una definición de tipo o un argumento de tipo de plantilla"
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr "no se pueden usar aquí %<const%> ni %<constexpr%>"
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "no se pueden usar aquí %<volatile%> ni %<constexpr%>"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "el id de plantilla %qD se usa como un declarador"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "las funciones miembros son implícitamente friends de su clase"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "calificación extra %<%T::%> en el miembro %qs"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "no se puede definir la función miembro %<%T::%s%> dentro de %<%T%>"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "no se puede declarar el miembro %<%T::%s%> dentro de %qT"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "%qs que no es parámetro no puede ser un paquete de parámetro"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "el tamaño de la matriz %qs es demasiado grande"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "los datos miembro pueden no tener el tipo modificado variablemente %qT"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "el parámetro puede no tener el tipo modificado variablemente %qT"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "solamente las declaraciones de constructores pueden ser %<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "el no-miembro %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "el miembro que no es objeto %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "la función %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs no se puede declarar %<mutable%>"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "la función %qs no se puede declarar %<mutable%>"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "el nombre del typedef puede no ser un especificador-de-nombre-anidado"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ prohíbe el tipo anidado %qD con el mismo nombre que la clase que lo contiene"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "los tipos de función calificados no se pueden usar para declarar una función miembro estática"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "los tipos de función calificados no se pueden usar para declarar funciones libres"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "se especificaron calificadores de tipo para la declaración de clase friend"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "se especificó %<inline%> para la declaración de clase friend"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "los parámetros de la plantilla no pueden ser friends"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ 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:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ 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:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "se intenta hacer que la clase %qT sea un friend de ámbito global"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "calificadores inválidos en el tipo de función que no es miembro"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "el declarador abstracto %qT se usó como declaración"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ 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:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "uso inválido de %<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "declaración de la función %qD en un contexto inválido"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "la función %qD se declaró virtual dentro de un union"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD no se puede declarar virtual, ya que siempre es static"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "se esperaba un nombre calificado en la declaración friend para el destructor %qD"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "declaración de %qD como miembro de %qT"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "un destructor no puede ser %<constexpr%>"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "se esperaba un nombre calificado en la declaración friend para el constructor %qD"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "el campo %qD tiene tipo de dato incompleto"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "el nombre %qT tiene tipo de dato incompleto"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  en la instanciación de la plantilla %qT"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE no es ni función ni función miembro; no se puede declarar friend"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "los inicializadores de los datos miembro no son estáticos"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ prohíbe la inicialización del miembro %qD"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "se hace %qD static"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "el miembro dato static constexpr %qD debe tener un inicializador"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "se declaró el miembro dato que no es static %qE como %<constexpr%>"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "la clase de almacenamiento %<auto%> es inválida para la función %qs"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "la clase de almacenamiento %<register%> es inválida para la función %qs"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "la clase de almacenamiento %<__thread%> es inválida para la función %qs"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "el especificador %<static%> es inválido para la función %qs declarada fuera del ámbito global"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "el especificador %<inline%> es inválido para la función %qs declarada fuera del ámbito global"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T no es una clase o un espacio de nombres"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "función virtual %qs que no es clase"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "se definió %qs en un ámbito que no es una clase"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "no se puede declarar que la función miembro %qD tenga enlace estático"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ 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:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ 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:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "se declaró el miembro static %qD como %<register%>"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "no se puede declarar explícitamente que el miembro %q#D tenga un enlace externo"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "la declaración de la variable constexpr %qD no es una definición"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs inicializado y declarado como %<extern%>"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs tiene %<extern%> e inicializador al mismo tiempo"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "el argumento por defecto de %q#D tiene tipo %qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "el argumento por defecto para el parámetro del tipo %qT tiene el tipo %qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "el argumento por defecto %qE usa la variable local %qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "el parámetro %qD tiene tipo de clase Java"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "el parámetro %qD se declaró inválidamente como tipo de método"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "el parámetro %qD incluye un puntero a matriz %qT de límite desconocido"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "el parámetro %qD incluye una referencia a matriz %qT de límite desconocido"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "los paquetes de parámetros deben estar al final de la lista de parámetros"
+@@ -27214,165 +27294,165 @@ msgstr "los paquetes de 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "constructor inválido; tal vez quiso decir %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD no se puede declarar dentro de un espacio de nombres"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD no se puede declarar como static"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD debe ser una función miembro que no sea static"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD debe ser una función miembro que no sea static o una función que no sea miembro"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD debe tener un argumento de tipo clase o enumerado"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "la conversión a una referencia a void nunca usará un operador de conversión de tipo"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "la conversión a void nunca usará un operador de conversión de tipo"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "la conversión a una referencia al mismo tipo nunca usará un operador de conversión de tipo"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "la conversión al mismo tipo nunca usará un operador de conversión de tipo"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "la conversión a una referencia a una clase base nunca usará un operador de conversión de tipo"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "la conversión a una clase base nunca usará un operador de conversión de tipo"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ prohíbe la sobrecarga del operador ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD no debe tener un número variable de argumentos"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "el postfijo %qD debe tomar %<int%> como su argumento"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "el postfijo %qD debe tomar %<int%> como su segundo argumento"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD debe tomar cero o un argumentos"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD debe tomar uno o dos argumentos"
+ 
+ #  En esta traducción se emplea 'devolver' por 'return'. Si embargo, aquí
+ #  se cambió por cacofonía: no es agradable escuchar 'debe devolver'. cfuga
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "el prefijo %qD debe regresar %qT"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "el postfijo %qD debe regresar %qT"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD debe tomar %<void%>"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD debe tomar un argumento exactamente"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD debe tomar dos argumentos exactamente"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "el %qD definido por el usuario siempre evalúa ambos argumentos"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD debe devolver por valor"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD no puede tener argumentos por defecto"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "usando el parámetro de tipo plantilla %qT después de %qs"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "se usó el nombre de definición de tipo %qD después de %qs"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D tiene una declaración previa aquí"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "se refirió a %qT como %qs"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T tiene una declaración previa aquí"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "se refirió a %qT como un enum"
+@@ -27384,90 +27464,90 @@ msgstr "se refiri
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "se requiere un argumento de plantilla para %<%s %T%>"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD tiene el mismo nombre que la clase en la cual se declaró"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "la referencia a %qD es ambigua"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "uso del enum %q#D sin declaración previa"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "redeclaración de %qT como algo que no es plantilla"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "declaración previa de %q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "union derivada %qT inválida"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "la clase Java %qT no puede tener bases múltiples"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "la clase Java %qT no puede tener bases virtuales"
+ 
+ #  No me gusta mucho esta traducción. Creo que es mejor
+ #  "el tipo base %qT no es de tipo struct o clase". cfuga
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "el tipo base %qT falla en ser un tipo struct o clase"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "tipo recursivo %qT sin definir"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "tipo base duplicado %qT inválido"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "no coinciden scoped/unscoped en el enum %q#T"
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "la definición previa está aquí"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "no coincide el tipo subyacente en el enum %q#T"
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "tipos subyacentes diferentes en el enum %q#T"
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "el tipo subyacente %<%T%> de %<%T%> debe ser un tipo integral"
+@@ -27476,72 +27556,72 @@ msgstr "el tipo subyacente %<%T%> de %<%T%> debe ser un tipo integral"
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ningún tipo integral puede representar todos los valores de enumerador de %qT"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "el valor de enumerador para %qD no es una constante entera"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "desbordamiento en valores de enumeración en %qD"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "el valor de enumerador %E es demasiado grande para el tipo subyacente %<%T%>"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "el tipo de devolución %q#T es un tipo de dato incompleto"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "el tipo de devolución tiene tipo de clase Java %q#T"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> debe devolver una referencia a %<*this%>"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "no hay declaración previa para %q+D"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "declaración de función inválida"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "el parámetro %qD se declaró void"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "se define el parámetro %q+D pero no se usa"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "declaración de la función miembro inválida"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD ya se definió en la clase %qT"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "la función miembro static %q#D se declara con calificadores de tipo"
+@@ -27581,7 +27661,7 @@ msgstr "no se puede borrar una funci
+ msgid "deleting %qT is undefined"
+ msgstr "el borrado de %qT está indefinido"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "declaración plantilla de %q#D"
+@@ -27671,27 +27751,27 @@ msgstr "%qD ya est
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "el miembro static %qD no puede ser un campo de bits"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "la anchura del campo de bits %qD es del tipo %qT que no integral"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "struct anónimo no está dentro de un tipo nombrado"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "los agregados anónimos de alcance de espacio de nombres deben ser static"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "union anónima sin miembros"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> debe devolver el tipo %qT"
+@@ -27700,139 +27780,139 @@ msgstr "%<operator new%> debe devolver el tipo %qT"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "el primer parámetro de %<operator new%> no puede tener un argumento por defecto"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> toma el tipo %<size_t%> (%qT) como primer argumento"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> debe devolver el tipo %qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> toma el tipo %qT como primer argumento"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr "%qT tiene un campo %qD cuyo tipo usa el espacio de nombres anónimo"
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr "%qT se declaró con mayor visibilidad que el tipo de su campo %qD"
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr "%qT tiene una base %qT cuyo tipo usa el espacio de nombres anónimo"
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT se declaró con mayor visibilidad que su base %qT"
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+#D, declarada usando el tipo anónimo, se usa pero nunca se define"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+#D, declarada usando el tipo local %qT, se usa pero nunca se define"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "se usa la función inline %q+D pero nunca se define"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "falta el argumento por defecto para el parámetro %P de %q+#D"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "se convierte lambda la cual usa %<...%> a un puntero de función"
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "se usó la función borrada %q+D"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr "las listas de inicializador extendidas sólo está disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr "los operadores de conversión explícita sólo están disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr "las plantillas variadic sólo están disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "las expresiones lambda sólo están disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr "C++0x automático sólo está disponible con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr "los enums con ámbito sólo están disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "las funciones por defecto y borradas sólo están disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr "los nombres de espacio incluídos en línea sólo están disponibles con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "se utilizó el tipo incompleto %qT en un especificador de nombre anidado"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "la referencia a %<%T::%D%> es ambigua"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD no es un miembro de %qT"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD no es un miembro de %qD"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> no se ha declarado"
+@@ -27869,7 +27949,7 @@ msgstr "manejo de excepciones desactivado, use -fexceptions para activar"
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "arrojando NULL, que tiene un tipo integral, que no es puntero"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD nunca se debe sobrecargar"
+@@ -27993,288 +28073,288 @@ msgstr "la declaraci
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ 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) "
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "inicialización por valor de la referencia"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "no se puede inicializar por valor la matriz %qT de límite desconocido"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%qD se debe inicializar en la lista de inicialización de miembros"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "valor-inicialización de %q#D, el cual tiene el tipo de referencia"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "inicializador inválido para la matriz miembro %q#D"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "miembro %qD sin inicializar con tipo %qT %<const%>"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "miembro referencia %qD sin inicializar"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "miembro %qD sin inicializar en el constructor %<constexpr%>"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D se inicializará después de"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "la base %qT se inicializará después de"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  base %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "  cuando se inicializó aquí"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "se dieron inicializaciones múltiples para %qD"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "se dieron inicializaciones múltiples para la base %qT"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "inicializaciones para múltiples miembros de %qT"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "la clase base %q#T debe ser inicializada explícitamente en la copia del constructor"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "base %qT sin inicializar en el constructor %<constexpr%>"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "la clase %qT no tiene ningún campo llamado %qD"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D es un dato miembro static; sólo se puede inicializar en su definición"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D no es un dato miembro no static de %qT"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "inicializador sin nombre para %qT, el cual no tiene clases base"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "inicializador sin nombre para %qT, el cual usa herencia múltiple"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD es tanto una base directa como una base virtual indirecta"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "el tipo %qT no es una base directa o virtual de %qT"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "el tipo %qT no es una base directa de %qT"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "inicializador de matriz erróneo"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT no es un tipo de clase"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "el tipo incompleto %qT no tiene al miembro %qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "puntero inválido al campo de bits %qD"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "uso inválido de la función miembro no static %qD"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "uso inválido del dato miembro no static %qD"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "un miembro referencia sin inicializar en %q#T usa %<new%> sin un inicializador new"
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "miembro referencia sin inicializar en %q#T"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "un miembro const sin inicializar en %q#T usa %<new%> sin un inicializador new"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "miembro const sin inicializar en %q#T"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "tipo %<void%> inválido para new"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "const sin inicializar en %<new%> de %q#T"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "llamado a constructor Java con %qs sin definir"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "se aloja el objeto de clase Java %q#T usando una ubicación new"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "no se encontró un %qD adecuado en la clase %qT"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "la petición para el miembro %qD es ambigua"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "tamaño de matriz no constante en new, no se puede verificar la longitud de la lista del inicializador"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ prohíbe la inicialización en la matriz new"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ 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:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new no se puede aplicar a un tipo de referencia"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new no se puede aplicar a un tipo de función"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "llamado a constructor Java, mientras %<jclass%> está indefinido"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "no se puede encontrar %<class$%> en %qT"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "el inicializador termina prematuramente"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "no se pueden inicializar matrices multidimensionales con el inicializador"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "se detectó un posible problema en la invocación del operador delete:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "no se llamará ni al destructor ni al operador delete específico de la clase, aún si se declaran cuando se defina la clase"
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "tamaño de matriz desconocida en delete"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "el tipo de vector delete no es del tipo puntero ni matriz"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "basura al final de #pragma %s"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "#pragma %s inválido"
+ 
+@@ -28323,132 +28403,137 @@ msgstr "no hay argumentos para %qD que dependan de un par
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(si utiliza %<-fpermissive%>, G++ aceptará su código, pero permitir el uso de un nombre sin declarar es obsoleto)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "se decodifica typeof, utilice decltype en su lugar"
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "se decodifica el tipo de coma fija desconocido"
+ 
+-#: cp/mangle.c:2585
+-#, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "decodificando %C"
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "decodificando la expresión new"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "se omitió el operando de enmedio de %<?%>: no se puede revolver el operando"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "el nombre revuelto de %qD cambiará en una versión futura de GCC"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr "-fabi-version=4 (o =0) evita este error con un cambio en el manejo de vectores"
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "el código de thunk genérico falló para el método %q#D que utiliza %<...%>"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "el miembro const %q#D que no es static, no puede usar el operador de asignación por defecto"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "el miembro de referencia %q#D que no es static, no puede usar el operador de asignación por defecto"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "se requirió primero el método sintetizado %qD aquí "
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "miembro union %q+D con %qD que no es trivial"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "miembro const que no es estático %q#D sin inicializar"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "miembro referencia que no es estático %q#D sin inicializar"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr "%qT tiene bases virtuales, no se puede generar el operador de asignación move por defecto"
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "un tipo de conclusión lambda tiene un constructor por defecto borrado"
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "un tipo de conclusión lambda tiene un operador de asignación por copia borrado"
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%qD se borra implícitamente por que la definición por defecto sería mal formada:"
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "declaración definida por defecto %q+D"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "no coincide la firma esperada %qD"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD no se puede declarar como constexpr"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD no se puede definir por defecto"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "función definida por defecto %q+D con argumento por defecto"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr "la función %q+D definida por defecto en su primera declaración no puede tener una especificación-de-excepción"
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr "%qD declarada virtual no se puede definir por defecto en el cuerpo de clase"
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "la disposición vtable para la clase %qT puede no cumplir con la ABI y puede cambiar en una versión futura de GCC debido al destructor virtual implícito"
+@@ -28555,7 +28640,7 @@ msgstr "  no se puede usar la asignaci
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  se usa la asignación obsoleta en %q+D"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(si utiliza %<-fpermissive%>, G++ aceptará su código)"
+@@ -28570,159 +28655,159 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D esconde el destructor para %q#T"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D genera un conflicto con la declaración previa en uso %q#D"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "la declaración previa %q+#D que no es función"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "genera un conflicto con la declaración de la función %q#D"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT no es un espacio de nombres"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ 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/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "no se permite el espacio de nombres %qD en la declaración using"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "no se declaró %qD"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD ya se declaró en este ámbito"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ 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/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> nombra al destructor"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%> nombra al constructor"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> nombra al constructor en %qT"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "no hay miembros que coincidan con %<%T::%D%> en %q#T"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "la declaración de %qD no está en un espacio de nombres alrededor de %qD"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "calificación explícita en la declaración de %qD"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD se debería declarar dentro de %qD"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "el atributo %qD requiere un solo argumento NTBS"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "el atributo %qD no tiene signifcado porque los miembros del espacio de nombres anónimo tiene símbolos locales"
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "se descarta la directiva de atributo %qD"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "no se permite aquí el alias del espacio de nombres %qD, se asume que es %qD"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "el uso de strong solamente tiene significado en el ámbito de espacio de nombres"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "el espacio de nombres actual %qD no contiene al espacio de nombres %qD usado con frecuencia"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr "límite máximo de %d espacios de nombres buscados para %qE"
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] "alternativa sugerida:"
+ msgstr[1] "alternativas sugeridas:"
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "la búsqueda dependiente del argumento encuentra %q+D"
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX entrando a pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX saliendo de pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "se hacen múltiples clones de %qD"
+@@ -28732,824 +28817,829 @@ msgstr "se hacen m
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr "el identificador %qE se convertirá en una palabra clave en C++0x"
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "%<#pragma%> no se permite aquí"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%E::%E%> no se ha declarado"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%E%> no se ha declarado"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "solicitud por el miembro %qE en el tipo %qT que no es clase"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> no se ha declarado"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE no se ha declarado"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%E::%E%> no es un tipo"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%<%E::%E%> no es una clase o un espacio de nombres"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%<%E::%E%> no es una clase, un espacio de nombres o una enumeración"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<::%E%> no es un tipo"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%<::%E> no es una clase o un espacio de nombres"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%<::%E%> no es una clase, un espacio de nombres o una enumeración"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qE no es un tipo"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qE no es una clase o un espacio de nombres"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qE no es una clase, un espacio de nombres o una enumeración"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 no admite %<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "%qs duplicado"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "no se pueden definir tipos nuevos en un tipo de devolución"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(tal vez falta un punto y coma después de la definición de %qT)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT no es una plantilla"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE no es una plantilla"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "id-de-plantilla inválido"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "una literal de coma flotante no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "una conversión a un tipo diferente de un tipo integral o de enumeración no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "el operador %<typeid%> no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "las literales compuestas que no son constantes no pueden aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "una llamada a función no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "un incremento no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "un decremento no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "una referencia a matriz no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "la dirección de una etiqueta no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "las llamadas a operadores sobrecargados no pueden aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "una asignación no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "un operador coma no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "una llamada a un constructor no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%qs no puede aparecer en una expresión constante"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "uso inválido del nombre-de-plantilla %qE sin una lista de argumentos"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "uso inválido del destructor %qD como un tipo"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "combinación inválida de especificadores de tipo múltiples"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE no nombra a un tipo"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr "C++0x %<constexpr%> sólo está disponible con -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(tal vez intentó %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE en el espacio de nombres %qE no nombra un tipo"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%> nombra el constructor, no el tipo"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "y %qT no tiene constructores de plantilla"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "se necesita %<typename%> antes de %<%T::%E%> porque %qT es un ámbito dependiente"
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qE en la clase %qT no nombra un tipo"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "se esperaba una cadena literal"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "una cadena ancha es inválida en este contexto"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "se esperaba una declaración"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "no se admiten tipos de coma fija en C++"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ prohíbe grupos de llaves dentro de expresiones"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "las expresiones-de-declaraciones no se permiten fuera de funciones ni en listas de argumentos-plantilla"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "se esperaba una expresión primaria"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "no se puede usar %<this%> en este contexto"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "una declaración de plantilla no puede aparecer en el ámbito de bloque"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "la variable local %qD no puede aparecer en este contexto"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "se esperaba una expresión id"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "el ámbito %qT antes de %<~%> no es un nombre-de-clase"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "declaración de %<~%T%> como miembro de %qT"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "se usa el nombre-de-definición-de-tipo %qD como un declarador de destructor"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "se esperaba un id sin calificar"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr "se encontró %<:%> en un especificador de nombre anidado, se esperaba %<::%>"
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "se esperaban especificadores de nombre anidados"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "los tipos no se pueden definir en conversiones"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "no se pueden definir tipos en una expresión %<typeid%>"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ prohíbe las literales compuestas"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE no tiene un tipo de clase"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "uso inválido de %qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "tipo que no es escalar"
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ no permite inicializadores designados"
++
++#: cp/parser.c:6016
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "no se pueden definir tipos en expresiones %<noexcept%>"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "se prohíbe el límite de matriz después del id-de-tipo entre paréntesis"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "intente borrar los paréntesis alrededor del id-de-tipo"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "no se pueden definir tipos en un id-tipo-nuevo"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "la expresión en el declarador-new debe tener un tipo integral o de enumeración"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "uso de conversión de estilo antiguo"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr "el operador %<>>%> se tratará como dos en llaves en ángulo derechas en C++0x"
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "se sugieren paréntesis alrededor de la expresión %<>>%>"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ no permite ?: con el operando medio omitido"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "expresión lambda en un contexto sin evaluar"
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "se esperaba el fin de la lista-de-captura"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ no permite inicializadores en la expresión lambda de listas de captura"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "se especificó un argumento por defecto para el parámetro lambda"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "se esperaba una declaración etiquetada"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "la etiqueta case %qE no está dentro de una declaración switch"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "se necesita %<typename%> antes de %qE porque %qT es un ámbito dependiente"
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> nombra el constructor, no el tipo"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "se esperaba una declaración de selección"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "no se pueden definir tipos en condiciones"
+ 
+-#: cp/parser.c:8744
+-#, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "no se pueden definir tipos en bucles for basados en rango"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr "tipos begin/end inconsistentes para el for basado en rango: %qT y %qT"
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "se esperaba una declaración de iteración"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "no se permiten las conversiones estándar en este contexto"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ prohíbe los gotos calculados"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "se esperaba una declaración de salto"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "<;%> extra"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label%> no está al inicio de un bloque"
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "se prohíbe mezclar declaraciones y definiciones-de-función"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "se usó %<friend%> fuera de la clase"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr "%<auto%> cambiará su significado en C++0x; por favor bórrelo"
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "especificador-decl inválido en la condición"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "la definición de clase no se puede declarar como friend"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "las plantillas no pueden ser %<virtual%>"
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "especificación de enlace inválida"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "no se pueden definir tipos en expresiones %<decltype%>"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "uso inválido de %<auto%> en el operador de conversión"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "solamente los constructores toman inicializadores miembro"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "no se puede expandir el inicializador para el miembro %<%D%>"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "inicializador de clase base de estilo antiguo anacrónico"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "no se permite la palabra clave %<typename%> en este contexto (un inicializador de miembro calificado es implícitamente un tipo)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "operador inesperado"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "no se admite la palabra clave %<export%>, y se descartará"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "el paquete de parámetros plantilla %qD no puede tener un argumento por defecto"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "el paquete de parámetros plantilla no puede tener un argumento por defecto"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "los paquetes de parámetro de plantilla no pueden tener argumentos por defecto"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "se esperaba un id de plantilla"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "se esperaba %<<%>"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> no puede iniciar una lista de argumentos de plantilla"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> es una forma alternativa para %<[%>. Inserte espacios en blanco entre %<<%> y %<::%>"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "error de decodificación en la lista de argumentos de plantilla"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "se esperaba un nombre de plantilla"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "se usó %qD que no es plantilla como plantilla"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "utilice %<%T::template %D%> para indicar que es una plantilla"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "se esperaba el parámetro pack antes de %<...%>"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "se esperaba un argumento de plantilla"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "argumento de plantilla que no es tipo inválido"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "la instanciación explícita no debe usar el especificador %<inline%>"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "la instanciación explícita no debe usar el especificador %<constexpr%>"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "especialización de plantilla con enlace C"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "se esperaba un specificador de tipo"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "se esperaba un id de plantilla para el tipo"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "se esperaba un nombre de tipo"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr "el especificador de tipo elaborado para un ámbito enumerado no debe usar la palabra clave %<%D%>"
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "la declaración %qD no declara nada"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "se descartan los atributos en el tipo sin instanciar"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "se descartan los atributos en la instanciación de una plantilla"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "se descartan los atributos en un especificador de tipo elaborado que no es una declaración adelantada"
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD es una plantilla de enumeración"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD no es un nombre-de-enumerador"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "se esperaba %<;%> o %<{%>"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "no se puede agregar una lista de enumerador a una instanciación de plantilla"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "la declaración de %qD en el espacio de nombres %qD el cual no incluye a %qD"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "la declaración de %qD en %qD la cual no incluye a %qD"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "definición múltiple de %q#T"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "especificador enumerador opaco sin nombre"
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "el especificador enumerador opaco debe usar un identificador simple"
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD no es un nombre-de-espacio-de-nombres"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "se esperaba un nombre de espacio"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "la definición %<namespace%> no se permite aquí"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "un id-de-plantilla no puede aparecer en una declaración-using"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "una definición de función no se permite aquí"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "no se permite una especificación-asm en una definición-de-función"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "no se permiten atributos en una definición-de-función"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "se esperaba un constructor, un destructor, o una conversión de tipo"
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "se esperaba un inicializador"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "tipo inválido en la declaración"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "se proporcionó un inicializador para la función"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "se descartan los atributos después del inicializador entre paréntesis"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "el límite de la matriz no es una constante entera"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "no se puede definir el miembro de la definición de tipo dependiente %qT"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> no es un tipo"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "uso inválido del constructor como una plantilla"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "use %<%T::%D%> en lugar de %<%T::%D%> para nombrar el constructor en un nombre calificado"
+@@ -29558,217 +29648,222 @@ msgstr "use %<%T::%D%> en lugar de %<%T::%D%> para nombrar el constructor en un
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "declarador inválido"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "se esperaba un declarador"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD es un espacio de nombres"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "se esperaba un operador puntero"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "calificador-cv duplicado"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "uso inválido de %<auto%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "no se pueden definir tipos en tipos de parámetro"
++
++#: cp/parser.c:15772
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "se esperaba un especificador de tipo"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "se esperaba %<,%> o %<...%>"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "no se pueden definir tipos en tipos de parámetro"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "el fichero termina en el argumento por defecto"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "uso obsoleto del argumento por defecto para el parámetro de una no función"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "los argumentos por defecto sólo se permiten para parámetros de función"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ no permite inicializadores designados"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "se esperaba un nombre de clase"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "se esperaba %<;%> después de la definición de clase"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "se esperaba %<;%> después de la definición de struct"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "se esperaba %<;%> después de la definición de union"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "se esperaba %<{%> o %<:%>"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "la calificación global del nombre de clase es inválida"
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "el nombre calificado no nombra una clase"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "nombre de clase inválido en la declaración de %qD"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "no se permite la calificación extra"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "una especialización explícita se debe preceder con %<template <>%>"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "la plantilla de función %qD se redeclaró commo una plantilla de clase"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "no se puede resolver el tipo typename"
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "definición previa de %q+#T"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "se esperaba una llave de clase"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "se debe usar una llave-clase cuando se declara un friend"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "la declaración friend no nombra una clase o función"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "especificador-pure en la definición-de-función"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "se esperaba %<;%> al final de la declaración miembro"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "especificador pure inválido (sólo se permite %<= 0%>)"
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "un inicializador dentro de llaves no se permite aquí"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "se especificó %<virtual%> más de una vez en la base especificada"
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "más de un especificador de acceso en la base especificada"
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "no se permite la palabra clave %<typename%> fuera de las plantillas"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "no se permite la palabra clave %<typename%> en este contexto (la clase base es implícitamente un tipo)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "no se pueden definir tipos en una especificación de excepción"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "las especificaciones de excepción dinámicas son obsoletas en C++0x; utilice %<noexcept%> en su lugar"
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "no se pueden definir tipos en declaraciones de excepción"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "el miembro especializado %<%T::%E%> requiere sintaxis %<template<>%>"
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "declaración inválida de %<%T::%E%>"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "faltan listas-de-parámetros-de-plantilla"
+@@ -29777,446 +29872,441 @@ msgstr "faltan listas-de-par
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "demasiadas listas-de-parámetros-de-plantilla"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "ya no se admiten los valores de devolución nombrados"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "declaración inválida de plantilla miembro en la clase local"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "plantilla con enlace C"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "especialización explícita inválida"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "declaración plantilla de %<typedef%>"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "la especialización de plantilla explícita no puede tener una clase de almacenamiento"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%> debe ser %<> >%> dentro de una lista de argumentos de plantilla anidada"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "%<>>%> sobrante, use %<>%> para terminar una lista de argumentos de plantilla"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "uso inválido de %qD en la especificación de enlace"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> antes de %qD"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "se esperaba %<new%>"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "se esperaba %<delete%>"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "se esperaba %<return%>"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "se esperaba %<extern%>"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "se esperaba %<static_assert%>"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "se esperaba %<decltype%>"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "se esperaba %<operator%>"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "se esperaba %<class%>"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "se esperaba %<template%>"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "se esperaba %<namespace%>"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "se esperaba %<using%>"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "se esperaba %<asm%>"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "se esperaba %<try%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "se esperaba %<catch%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "se esperaba %<throw%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "se esperaba %<__label__%>"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "se esperaba %<@try%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "se esperaba %<@synchronized%>"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "se esperaba %<@throw%>"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "se esperaba %<[%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "se esperaba %<::%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "se esperaba %<...%>"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "se esperaba %<*%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "se esperaba %<~%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "se esperaba %<:%> o %<::%>"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "se esperaba %<class%>, %<typename%> o %<template%>"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "se usó la etiqueta %qs al nombrar a %q#T"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD se redeclaró con acceso diferente"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (como desambiguador) sólo se permite dentro de plantillas"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "construct Objective-C++ %<@%D%> mal ubicado"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "se esperaba(n) argumento(s) de mensaje de objective-c++"
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> debe especificar un tipo como un argumento"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "nombre de selector Objective-C++ inválido"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "se esperaba una declaración de método de objective-c++"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "los atributos de método se deben especificar al final"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "%qs sobrante después de los métodos Objective-C++"
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "tipo inválido para la variable de de instancia"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "se esperaba un identificador después de %<@protocol%>"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "los atributos no se pueden especificar antes de la palabra clave de Objective-C++ %<@%D%>"
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "se descartan los atributos de prefijo antes de %<@%D%>"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "tipo inválido para la propiedad"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr "el atributo getter/setter/ivar debe tener %<=%> a continuación"
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "no se permite la inicialización entre paréntesis para el bucle %<for%> en OpenMP"
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "la variable de iteración %qD no debe ser reduction"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "no se colapsó lo suficiente para los bucles"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "basura al final de %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "no se han implementado las optimizaciones intermódulos para C++"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "el dato miembro %qD no puede ser una plantilla miembro"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "declaración de la plantilla miembro %qD inválida"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "especialización explícita en el ámbito %qD que no es espacio de nombres"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "las plantillas de clase contenedoras no son explícitamente especializadas"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "la especialización de %qD debe aparecer en un ámbito de espacio de nombres"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "especialización de %qD en un espacio de nombres diferente"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr " de la definición de %q+#D"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "instanciación explícita de %qD en el espacio de nombres %qD (el cual no incluye el espacio de nombres %qD)"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "el nombre de la clase oscurece la plantilla de parámetro de plantilla %qD"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "especialización de %qT después de la instanciación"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "se especializó %q#T en un espacio de nombres diferente"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "especialización de %qT después de la instanciación %qT"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "no se permite la especialización de plantilla de %qD por ISO C++"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "instanciación explícita de %qT que no es plantilla"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "especialización de %qD después de la instanciación"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD no es una plantilla de función"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "el id-de-plantilla %qD para %q+D no coincide con ninguna declaración de plantilla"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "se encontró %d %<template<>%>, se necesita %d para especializar una plantilla de función miembro"
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "especialización de plantilla %qD ambigua para %q+D"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "id de plantilla %qD en la declaración de la plantilla primaria"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "no se usan la plantilla de lista de parámetros en la instanciación explícita"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "se proporcionó una definición para la instanciación explícita"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "demasiadas listas de parámetros de plantilla en la declaración de %qD"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "faltan listas de parámetros de plantilla en la declaración de %qD"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "la especialización explícita de %qD se debe preceder con %<template <>%>"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "no se permite la especialización parcial de la función de plantilla %qD"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "se especificó un argumento por defecto en la especialización explícita"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD no es una función plantilla"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD no se declaró en %qD"
+@@ -30229,134 +30319,134 @@ msgstr "%qD no se declar
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "especialización de la función miembro especial declarada implícitamente"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "la función no miembro %qD se declaró en %qT"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "la expansión del inicializador base %<%T%> no contiene paquetes de parámetro"
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "el patrón de expansión %<%T%> no contiene paquetes de argumento"
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "el patrón de expansión %<%E%> no contiene paquetes de argumento"
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "no se expanden los paquetes de parámetro con %<...%>"
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anónimo>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "la declaración de %q+#D"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " oscurece el parámetro de plantilla %q+#D"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ 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:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "la especialización parcial %qT no especializa ningún argumento de plantilla"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "el argumento de paquete de parámetro %qE debe estar al final de la lista de argumentos de plantilla"
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "el argumento de paquete de parámetro %qT debe estar al final de la lista de argumentos de plantilla"
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "el argumento de plantilla %qE involucra a el(los) parámetro(s) de plantilla"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "el tipo %qT del argumento de plantilla %qE depende de un parámetro de plantilla"
+ msgstr[1] "el tipo %qT del argumento de plantilla %qE depende de parámetros de plantilla"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "especialización parcial de %qT después de la instanciación %qT"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "no hay un argumento por defecto para %qD"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr "el parámetro de paquete %qE debe estar al final de la lista de parámetros de plantilla"
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr "el parámetro de paquete %qT debe estar al final de la lista de parámetros de plantilla"
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "no se pueden usar los argumentos de plantilla por defecto en la re-declaración friend de la plantilla de función"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "no se pueden usar los argumentos de plantilla por defecto en las declaraciones friend de la plantilla de función"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr "los argumentos de plantilla por defecto no se pueden usar en las plantillas de función sin -std=c++0x o -std=gnu++0x"
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "no se pueden usar los argumentos de plantilla por defecto en las especializaciones parciales"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "argumento por defecto para el parámetro de plantilla para la clase incluyente %qD"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "clase de plantilla sin nombre"
+@@ -30364,7 +30454,7 @@ msgstr "clase de plantilla sin nombre"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "se declaró el destructor %qD como una plantilla miembro"
+@@ -30374,76 +30464,76 @@ msgstr "se declar
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "declaración de la plantilla de %qD inválida"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "definición de plantilla de %q#D que no es plantilla"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "se esperaban %d niveles de parámetros de plantilla para %q#D, se obtuvieron %d"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "se obtuvieron %d parámetros de plantilla para %q#D"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "se obtuvieron %d parámetros de plantilla para %q#T"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  pero se requieren %d"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "los argumentos de plantilla para %qD no coinciden con la plantilla original %qD"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "utilice template<> para una especialización explícita"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT no es un tipo plantilla"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "no se especificaron los especificadores de plantilla en la declaración de %qD"
+ 
+-#: cp/pt.c:5073
+-#, gcc-internal-format
++#: cp/pt.c:5067
++#, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "se redeclaró con %d parámetro de plantilla"
+ msgstr[1] "se redeclaró con %d parámetros de plantilla"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "la declaración previa de %q+#D usó %d parámetro de plantilla"
+ msgstr[1] "la declaración previa de %q+#D usó %d parámetros de plantilla"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "parámetro de plantilla %q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "redeclarado aquí como %q#D"
+@@ -30452,219 +30542,219 @@ msgstr "redeclarado aqu
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redefinición del argumento por defecto para %q#D"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "la definición original apareció aquí"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque la función %qD no tiene enlace externo"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE no es un argumento de plantilla válido para el tipo %qT"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ 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:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque las literales de cadena nunca se pueden usar en este contexto"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque es una expresión que no es constante"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "%qE no es un argumento de plantilla válido para el tipo %qT"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qD no es un argumento válido de plantilla porque %qD es una variable, no la dirección de una variable"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE no es un argumento válido de plantilla de tipo %qT porque %qE no es una variable"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE no es un argumento válido de plantilla de tipo %qT porque %qD no tiene enlace externo"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE no es un argumento de plantilla válido para el tipo %qT debido a conflictos en la calificación cv"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque no es un l-valor"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%q#D no es un argumento válido de plantilla para el tipo %qT porque una referencia variable no tiene una dirección constante"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque no es un objeto con enlace externo"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque el objeto %qD no tiene enlace externo"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ 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:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE no es un argumento de plantilla válido para el tipo %qT porque es un puntero"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "intente utilizar %qE en su lugar"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE no es un argumento de plantilla válido para el tipo %qT porque es de tipo %qT"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "no se permiten las conversiones estándar en este contexto"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "se usó el nombre-de-clase-inyectada %qD como un argumento de plantilla plantilla"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-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:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "no coincide el tipo/valor en el argumento %d en la lista de parámetros de plantilla para %qD"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  se esperaba una constante de tipo %qT, se obtuvo %qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  se esperaba una plantilla de clase, se obtuvo %qE"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  se esperaba un tipo, se obtuvo %qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  se esperaba un tipo, se obtuvo %qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  se esperaba una plantilla de clase, se obtuvo %qT"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  se esperaba una plantilla de tipo %qD, se obtuvo %qT"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "los tipos no coinciden en el parámetro pack que no es de tipo"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "no se puede convertir el argumento de plantilla %qE a %qT"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "número erróneo de argumentos de plantilla (%d, debe ser %d)"
+ 
+-#: cp/pt.c:6332
+-#, gcc-internal-format
++#: cp/pt.c:6336
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "número erróneo de argumentos de plantilla (%d, debe ser %d o más)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "provisto por %q+D"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr "no se puede expandir %<%E%> a una lista de argumentos de longitud fija"
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr "no se puede expandir %<%T%> a na lista de argumentos de longitud fija"
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "el argumento de plantilla %d es inválido"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "se usa el tipo %qT que no es plantilla como una plantilla"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "para la declaración de plantilla %q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d (use -ftemplate-depth= para incrementar el máximo) al instanciar %qD"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%T%>"
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "no coinciden las longitudes de los paquetes de argumentos al expandir %<%E%>"
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "instanciación de %q+D como tipo %qT"
+@@ -30682,227 +30772,227 @@ msgstr "instanciaci
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "la variable %qD tiene tipo de función"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "tipo de parámetro %qT inválido"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "en la declaración %q+D"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "la función devuelve una matriz"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "la función devuelve una función"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "se crea un puntero a función miembro del tipo %qT que no es clase"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "se forma la referencia a void"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "se forma un puntero para referenciar al tipo %qT"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "se forma una referencia para referenciar al tipo %qT"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "se crea un puntero al miembro del tipo %qT que no es clase"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "se crea un puntero al miembro de referencia de tipo %qT"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "se crea un puntero al miembro de tipo void"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "se crea la matriz de %qT"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "se crea la matriz de %qT, la cual es un tipo de clase abstracta"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT no es de tipo clase, struct o union"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT resuelve a %qT, el cual no es un tipo enumerado"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT resuelve a %qT, el cual no es un tipo de clase"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "uso de %qs en la plantilla"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "el tipo calificador %qT no coincide con el nombre del destructor ~%qT"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "el nombre dependiente %qE se decodifica como un no tipo, pero la instanciación genera un tipo"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "escriba %<typename %E%> si quiere un tipo"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "se usa el campo inválido %qD"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "uso inválido de la expresión de expansión de paquete"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "use %<...%> para expandir el paquete de argumentos"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT no es una clase o un espacio de nombres"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD no es una clase o un espacio de nombres"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT es/usa un tipo anónimo"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "el argumento de plantilla para %qD usa el tipo local %qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT es un tipo modificado variablemente"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "la expresión integral %qE no es una constante"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  se trata de instanciar %qD"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "instanciación de plantilla clase ambigua para %q#T"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "instanciación explícita de %q#D que no es plantilla"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD no es un dato miembro static de una plantilla de clase"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "no se encontró una plantilla coincidente para %qD"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "el tipo %qT para la instanciación explícita %qD no coincide con el tipo declarado %qT"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "instanciación explícita de %q#D"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "instanciación explícita duplicada de %q#D"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 1998 prohíbe el uso de %<extern%> en instanciaciones explícitas"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "clase de almacenamiento %qD aplicada a la instanciación de una plantilla"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "instanciación explícita del tipo %qT que no es plantilla"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "instanciación explícita de %q#T antes de la definición de la plantilla"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ prohíbe el uso de %qE en las instanciaciones explícitas"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "instanciación explícita duplicada de %q#T"
+@@ -30914,37 +31004,40 @@ msgstr "instanciaci
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "instanciación explícita de %qD pero no hay una definición disponible"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "la profundidad de instanciación de la plantilla excede el máximo de %d al instanciar %q+D, posiblemente de la generación de tabla virtual (use -ftemplate-depth= para incrementar el máximo)"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T no es un tipo válido para un parámetro constante de plantilla"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "la deducción de una lista inicializadora encerrada entre llaves requiere #include <initializer_list>"
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "se usó la variable %q#D con tipo %<auto%> en su propio inicializador"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "no se puede deducir %qT de %qE"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "deducción inconsistente para %qT: %qT y después %qT"
+@@ -30955,7 +31048,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo se debe usar con -c"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "información de repositorio misteriosa en %s"
+ 
+@@ -31004,69 +31097,69 @@ msgstr "%qT es una base ambigua de %qT"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT es una base inaccesible de %qT"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "tipo de devolución covariante obsoleto para %q+#D"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  se sustituye %q+#D"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "tipo de devolución covariante inválido para %q+#D"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "se especificaron tipos de devolución en conflicto para %q+#D"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "especificador throw más flexible para %q+#F"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  se sustituye %q+#F"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "se especificaron atributos de tipo en conflicto para %q+#D"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "se borró la función %q+D"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "se sobreescribe la función %q+D que no se borró"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "la función %q+D que no se borró"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "se sobreescribe la función borrada %q+D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D no se puede declarar"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  ya que se declaró %q+#D en la clase base"
+@@ -31076,494 +31169,504 @@ msgstr "  ya que se declar
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "se sugieren llaves explícitas alrededor del cuerpo vacío en la declaración %<do%>"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "no se puede determinar el tipo del operando asm %qE"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "las declaraciones __label__ sólo se permiten en ámbitos de función"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "uso inválido del miembro %q+D en la función miembro static"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "uso inválido del dato miembro %q+D que no es static"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "desde esta ubicación"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "no se permiten argumentos para el destructor"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> no está disponible para funciones miembro static"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "uso inválido de %<this%> en la función que no es miembro"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "uso inválido de %<this%> en el nivel principal"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ámbito calificador inválido en el nombre del seudo-destructor"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "el tipo calificado %qT no coincide con el nombre del destructor ~%qT"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE no es de tipo %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "la literal compuesta del tipo %qT que no es objeto"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ 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:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "uso inválido del tipo %qT como un valor por defecto para una plantilla de parámetro de plantilla"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "argumento por defecto inválido para una plantilla de parámetro de plantilla"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "la definición de %q#T dentro de la lista de parámetros de plantilla"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "definición inválida del tipo calificado %qT"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "especificación de clase base inválida"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "la clase base %qT tiene calificadores cv"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD no se capturó"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "uso de la variable %<auto%> desde la función contenedora"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  %q+#D se declaró aquí"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "se usó el parámetro %qD fuera del cuerpo de la función"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "no se permite el parámetro de plantilla %qD de tipo %qT en una expresión integral constante porque no es de tipo integral o de enumeración"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "uso del espacio de nombres %qD como expresión"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "uso de la plantilla de clase %qT como expresión"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "la petición por el miembro %qD es ambigua en la red de herencia múltiple"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD no puede aparecer en una expresion constante"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "el tipo de %qE es desconocido"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "no se puede aplicar %<offsetof%> al destructor %<~%T%>"
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "no se puede aplicar %<offsetof%> a la función miembro %qD"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD no es una variable en la cláusula %qs"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD aparece más de una vez en las cláusulas de datos"
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD no es una variable en la cláusula %<firstprivate%>"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD no es una variable en la cláusula %<lastprivate%>"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr "la expresión num_threads debe ser integral"
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "la expresión schedule chunk size debe ser integral"
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "%qE tiene tipo de referencia para %qs"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qD no es un fichero, espacio de nombres o variable de ámbito de bloque"
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "la directiva %<threadprivate%> %qE no está en la definición %qT"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "la diferencia entre %qE y %qD no tiene tipo entero"
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "condición que no es constante para una aserción estática"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "el argumento para decltype debe ser una expresión"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%qE refiere a un conjunto de funciones sobrecargadas"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr "no se puede determinar el tipo declarado de la expresión %<%E%>"
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr "__es_convertible_a"
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "no se permite el tipo incompleto %qT"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr "el tipo %qT de variable constexpr %qD no es literal"
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "tipo inválido del parámetro %q#D en la función constexpr"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "tipo de devolución %qT inválido para la función constexpr %qD"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "la clase que contiene a %q#D no es de tipo literal"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "el constructor constexpr no tiene cuerpo vacío"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "el cuerpo de la función constexpr %qD no es una declaración de devolución"
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "la expresión %qE no designa una función constexpr"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD no es una función constexpr"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "se usó %qD antes de su definición"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "la llamada tiene una dependencia circular"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E no es una expresión constante"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "el subíndice de la matriz está fuera de los límites"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE no es una expresión constante"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "se accede al miembro %qD  en lugar del miembro inicializado %qD en la expresión constante"
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "se accede al valor de %qE a través de glvalue %qT en una expresión constante"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "el valor de %qD no se puede usar en una expresión constante"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "se usó la variable %q#D con tipo %<auto%> en su propio inicializador"
++
++#: cp/semantics.c:6727
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D no es const"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D es volatile"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD no se inicializó con una expresion constante"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD no se declaró %<constexpr%>"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD no tiene tipo integral o de enumeración"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "la conversión de la expresión %qE de tipo puntero no puede producir una expresión constante"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "la expresión %qE no es una expresión constante"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "expresión %qE inesperada de género %s"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "la expresión %qE tiene efectos colaterales"
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%qE no es una expresión constante potencial"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qE no es un nombre de función"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD no es %<constexpr%>"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "el argumento objeto no es una expresión constante potencial"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "el argumento en la posición %qP no es una expresión constante potencial"
+ 
+-#: cp/semantics.c:7262
+-#, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "la variable %qD no se declaró como constexpr"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr "la dirección de un objeto %qE con hilo local o almacenamiento automático no es una expresión constante"
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr "la expresión id de tipo no es una expresión constante porque %qE es de tipo polimórfico"
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "la diferencia de dos expresiones puntero no es una expresión constante"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "la expresión de comparación de punteros no es una expresión constante"
+ 
+-#: cp/semantics.c:7535
+-#, gcc-internal-format
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "la expresión %qE no es una expresión constante"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "el índice de matriz no es una constante en el inicializador"
++
++#: cp/semantics.c:7745
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "ast inesperado de género %s"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr "no se puede deducir un tipo de devolución lamba de un alista inicializada entre llaves"
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "no se puede capturar %qE por referencia"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr "ya se capturó %<this%> en la expresión lambda"
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "no se capturó %<this%> para esta función lambda"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "los calificadores %qV no se pueden aplicar a %qT"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "el atributo %qE sólo se puede aplicar a definiciones de clases Java"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "el atributo %qE sólo se puede aplicar a definiciones de clase"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE es obsoleto; las vtables de g++ ahora son compatibles con COM por defecto"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "la init_priority solicitada no es una constante entera"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "solo se puede usar el atributo %qE en definiciones de rango de fichero de objetos de tipo class"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "la init_priority solicitada está fuera de rango"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "la init_priority solicitada está reservada para uso interno"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "el atributo %qE no se admite en esta plataforma"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "revisión lang_*: falló en %s, en %s:%d"
+ 
+@@ -32042,7 +32145,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "se trata la lista de expresiones como una expresión compuesta en la conversión funcional"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "se trata la lista de expresiones como una expresión compuesta %s"
+ 
+@@ -32490,814 +32593,820 @@ msgstr "se us
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "no se puede inicializar matrices usando esta sintaxis"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "conversión estrechadora de %qE desde %qT a %qT dentro de { }"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "matriz de enteros inicializada con una cadena que no es ancha"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "matriz de enteros inicializada con una cadena ancha incompatible"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "la cadena del inicializador para la matriz de caracteres es demasiado larga"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "no se puede inicializar el agregado del tipo %qT con una literal compuesta"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "la matriz se debe inicializar con un inicializador dentro de llaves"
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "no se admiten los inicializadores designados como no triviales"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "falta el inicializador para el miembro %qD"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "miembro const %qD sin inicializar"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "miembro %qD con campos const sin inicializar"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "el miembro %qD es una referencia sin inicializar"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "no existe el campo %qD en la union que se está inicializando"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ 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:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "se detectó una delegación de puntero circular"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "el operando base de %<->%> tiene el tipo %qT que no es puntero"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "el resultado de %<operator->()%> produce un resultado que no es puntero"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "el operando base de %<->%> no es un puntero"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "no se puede usar %qE como un puntero miembro, porque es de tipo %qT"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "no se puede aplicar el puntero a miembro %qE a %qE, el cual es del tipo %qT que no es clase"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "el tipo de puntero a miembro %qT es incompatible con el tipo objeto %qT"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "inicialización por valor inválida del tipo de referencia"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "llamada a la función %qD la cual arroja el tipo incompleto %q#T"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "llamada a una función la cual arroja el tipo incompleto %q#T"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr "Conversión de un Infinity o No-un-Numero en %L a INTEGER"
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "Fortran 2003: Exponente que no es entero en una expresión de inicialización en %L"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr "Elevar un REAL negativo en %L a una potencia REAL está prohibido"
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "OK aritmético al convertir %s a %s en %L"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Desborde aritmético al convertir %s a %s en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Desborde aritmético por debajo al convertir %s a %s en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "NaN aritmético al convertir %s a %s en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "División por cero al convertir %s a %s en %L"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr "Los operandos de matriz son inconmesurables al convertir %s a %s en %L"
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr "Entero fuera del rango simétrico implicado por Standard Fortran al convertir %s a %s en %L"
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "La constante Hollerith en %L es demasiado grande para convertirse a %s"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "Se esperaba un subíndice de matriz en %C"
+ 
+ #: fortran/array.c:106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "'*' inesperado en el subíndice de comatriz en %C"
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "no se permiten trancos en el subíndice de comatriz en %C"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "Se esperaba un gran tranco de subíndice de matriz en %C"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "Forma inválida de referencia a matriz en %C"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "La referencia a matriz en %C no puede tener más de %d dimensiones"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr "Comatrices desactivadas en %C, use -fcoarray= para activar"
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "Designador de comatriz inesperado en %C"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr "Faltan codimensiones en %C, se esperaban %d no %d"
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "'*' inesperado para la codimensión %d de %d en %C"
+ 
+ #: fortran/array.c:249
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Forma inválida de referencia a comatriz en %C"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr "Codimensión %d inválida en %C, sólo existen %d codimensiones"
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "La variable '%s' en %L en este contexto debe ser constante"
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "La expresión en %L en este contexto debe ser constante"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr "Se esperaba una expresión en la especificación de matriz en %C"
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Especificación de matriz errónea para una matriz de forma implícita en %C"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Especificación de matriz errónea para una matriz formada explícita en %C"
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Especificación de matriz errónea para una matriz de forma asumida en %C"
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Especificación de matriz errónea para una matriz de forma diferida en %C"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Especificación errónea para la matriz de tamaño asumido en %C"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Se esperaba otra dimensión en la declaración de matriz %C"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "La especificación de matriz en %C tiene más de %d dimensiones"
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr "Fortran 2008: La especificación de matriz en %C tiene más de 7 dimensiones"
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "Fortran 2008: Declaración de comatriz en %C"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr "El límite superior de la última dimensión de comatriz debe ser '*' en %C"
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr "El iterador-DO '%s' en %L está dentro de un iterador del mismo nombre"
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Error sintáctico en el constructor de matriz en %C"
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr "Fortran 2003: Constructores de matriz de estilo [...] en %C"
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Los constructores de matriz incluyen especificación de tipo en %C"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "La especificación de tipo en %L no puede tener un parámetro de tipo diferido"
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "No se permite un constructor de matriz vacío en %C"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "El elemento en el constructor de matriz %s en %L es %s"
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "El paso de iterador en %L no puede ser cero"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr "El número de elementos en el constructor de matriz en %L requiere un incremento del límite superior %d permitido.  Vea la opción -fmax-array-constructor"
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Longitudes de CHARACTER diferentes (%d/%d) en el constructor de matriz en %L"
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser un escalar"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser %s"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser un tipo numérico"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser INTEGER o REAL"
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser REAL o COMPLEX"
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser INTEGER o PROCEDURE"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser una constante"
+ 
+ # 'kind' es el tipo del tipo de dato en Fortran. Lo traduzco como 
+ # 'género', para evitar confusión con 'type' = 'tipo'. cfuga
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "Género inválido para %s en %L"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de doble precisión"
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "Se esperaba la variable de comatriz como el argumento '%s' para el intrínseco %s en %L"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser una matriz lógica"
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser una matriz"
+ 
+ #: fortran/check.c:292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "'%s' en %L debe ser no negativo"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "'%s' en %L no puede ser menor o igual a BIT_SIZE('%s')"
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr "'%s' en %L debe ser menor que BIT_SIZE('%s')"
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr "'%s' en %L debe ser menor o iguala al BIT_SIZE de INTEGER(KIND=%d)"
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "'%s +%s' en %L debe ser menor o igual a BIT_SIZE('%s')"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser del mismo tipo y género que '%s'"
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser del rango %d"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L no debe ser OPTIONAL"
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser ALLOCATABLE"
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser del género %d"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L no puede ser INTENT(IN)"
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser una variable"
+ 
+ #: fortran/check.c:553
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "el argumento 'dim' del intrínseco '%s' en %L no es un índice de codimensión válido"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "el argumento 'dim' del intrínseco '%s' en %L no es un índice de dimensión válido"
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "Longitudes de caracteres desiguales (%ld/%ld) en %s en %L"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "Los argumentos '%s' y '%s' del intrínseco '%s' en %L deben tener el mismo tipo"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "Extensión: Diferentes tipos de géneros en %L"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser un POINTER"
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser un puntero u objetivo VARIABLE o FUNCTION"
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser un POINTER o un TARGET"
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "Una sección de matriz con un subíndice vector en %L no debe ser el objetivo de un puntero"
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "No se permite un puntero NULL en %L como un argumento de la función intrínseca '%s'"
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "Extensión: Argumentos negativo N en %L"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L no debe estar presente si 'x' es COMPLEX"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de tipo REAL o INTEGER"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Fortran 2003:  Intrínseco '%s' con argumento KIND en %L"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "el argumento '%s' del intrínseco '%s' en %L tiene una forma inválida en la dimensión %d (%ld/%ld)"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe tener el rango %d o ser un escalar"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser numérico o LOGICAL"
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr "Formas diferentes para los argumentos '%s' y '%s' en %L para el intrínseco 'dot_product'"
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser real por defecto"
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "Extensión de GNU: argumento de género que no es por defecto INTEGER para el intrínseco %s en %L"
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "Fortran 2008: El argumento COMPLEX '%s' argumento del intrínseco '%s' en %L"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "El argumento %s en %L debe ser de longitud uno"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser del mismo género que '%s'"
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de un tipo no derivado"
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "El intrínseco '%s' en %L debe tener al menos dos argumentos"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "El argumento 'a%d' del intrínseco '%s' en %L debe ser %s(%d)"
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr "Fortran 2003: Intrínseco '%s' con argumento CHARACTER en %L"
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "El argumento 'a1' del intrínseco '%s' en %L debe ser INTEGER, REAL o CHARACTER"
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "Los tipos de argumento del intrínseco '%s' en %L deben coincidir (%s/%s)"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr "Formas diferentes en la dimensión 1 para los argumentos '%s' y '%s' en %L para el intrínseco matmul"
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr "Formas diferentes en la dimensión 2 para el argumento '%s' y en la dimensión 1 para el argumento '%s' en %L para el intrínseco matmul"
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de rango 1 o 2"
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser INTEGER"
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "Los argumentos '%s' y '%s' del intrínseco '%s' en %L deben tener el mismo rango %d/%d"
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "Los argumentos '%s' y '%s' del intrínseco '%s' en %L deben ser del mismo género %d/%d"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe proveer por lo menos tantos elementos como valores .TRUE. presentes en '%s' (%ld/%d)"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de una variable dummy"
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de una variable dummy OPTIONAL"
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L no debe ser un subobjeto de '%s'"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "El argumento 'shape' del intrínseco 'reshape' en %L debe ser una matriz de tamaño constante"
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe estar vacío"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "El argumento 'shape' del intrínseco 'reshape' en %L tiene más de %d elementos"
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L tiene un elemento negativo (%d)"
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L tiene el número erróneo de elementos (%d/%d)"
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "el argumento '%s' del intrínseco '%s' en %L tiene una dimensión fuera de rango (%d)"
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "el argumento '%s' del intrínseco '%s' en %L tiene una permutación inválida de dimensiones (dimensión '%d' duplicada)"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr "Sin relleno, no hay suficientes elementos en el intrínseco RESHAPE fuente en %L para coincidir con la forma"
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de un tipo derivado"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser un tipo extensible"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr "Fortran 2008: SELECTED_REAL_KIND sin un argumento 'P' ni 'R' en %L"
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr "Fortran 2008: Intrínseco '%s' con argumento RADIX en %L"
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "El argumento 'source' del intrínseco 'shape' en %L no debe ser una matriz de tamaño asumido"
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser una entidad de datos interoperables"
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "Extensión de GNU: argumento de precisión REAL que no es doble para el intrínseco %s en %L"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser menor que el rango %d"
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "el argumento '%s' del intrínseco '%s' en %L no es un índice de dimensión válido"
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "El argumento %s para IMAGE_INDEX debe ser una matriz de rango uno en %L"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr "No se permite el argumento DIM sin un argumento ARRAY para el intrínseco THIS_IMAGE en %L"
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "El argumento 'MOLD' del intrínseco 'TRANSFER' en %L no debe ser %s"
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser del mismo rango que '%s' o ser un escalar"
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "Los argumentos '%s' y '%s' del intrínseco '%s' en %L deben tener forma idéntica."
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "El tamaño del argumento '%s' del intrínseco '%s' en %L es demasiado pequeño (%i/%i)"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "Demasiados argumentos para %s en %L"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser de un género que no sea más ancho que el género por defecto (%d)"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser INTEGER o LOGICAL"
+ 
++#: fortran/class.c:199
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr "Aún no se admite un parámetro de tipo diferido"
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr "Se alcanzó el nivel de extensión máximo con el tipo '%s' en %L"
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr "'%s' de '%s' es PRIVATE en %L"
+ 
+@@ -33307,252 +33416,252 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr "Para activar el preprocesamiento, utilice -cpp"
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "se abre el fichero de salida %s: %s"
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "matriz no constante en la declaración DATA %L"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr "falla al simplificar la referencia de subcadena en la declaración DATA en %L"
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "Se truncó la cadena de inicialización que inicia en %L para coincidir con la variable (%d%d)"
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "'%s' en %L ya se inicializó en %L"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr "Elemeto de datos debajo del límite inferior de la matriz en %L"
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr "Elemento de datos arriba del límite superior en %L"
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Extensión: reinicialización de '%s' en %L"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "La variable asociada al anfitrión '%s' no debe estar en la declaración DATA en %C"
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr "Extensión: inicialización de la variable de bloque común '%s' en la declaración DATA en %C"
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr "El símbolo '%s' debe ser un PARAMETER en la declaración DATA en %C"
+ 
+ #: fortran/decl.c:397
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "Inicializador %s inválido en la declaración Data en %C"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "No se permite la inicialización de %C en un procedimiento PURE"
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "No se permite la declaración DATA en %C en un procedimiento PURE"
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Especificación INTENT errónea en %C"
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Fortran 2003: parámetro de tipo diferido en %C"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr "Conflicto en los atributos de los argumentos de la función en %C"
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr "Característica obsoleta: Longitud de carácter de estilo antiguo en %C"
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Error sintáctico en la especificación de longitud de carácter en %C"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "El procedimiento '%s' en %C ya se había definido en %L"
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "El nombre '%s' en %C ya se definió como una interfaz genérica en %L"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "El procedimiento '%s' en %C tiene una interfaz explícita y no debe tener atributos declarados en %L"
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "El procedimiento '%s' en %L debe tener el atributo BIND(C) para que sea interoperable con C"
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr "El tipo '%s' en %L es un parámetro del procedimiento BIND(C) '%s' pero no es interoperable con C porque el tipo derivado '%s' no es interoperable con C"
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr "La variable '%s' en %L es un parámetro del procedimiento BIND(C) '%s' pero puede no ser interoperable con C"
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "El argumento de carácter '%s' en %L debe ser de longitud 1 porque el procedimiento '%s' es BIND(C)"
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr "La variable '%s' en %L no puede tener el atributo ALLOCATABLE porque el procedimiento '%s' es BIND(C)"
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr "La variable '%s' en %L no puede tener el atributo POINTER porque el procedimiento '%s' es BIND(C)"
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr "La variable '%s' en %L no puede tener el atributo OPTIONAL porque el procedimiento '%s' es BIND(C)"
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "La matriz de forma asumida '%s' en %L no puede ser un argumento para el procedimiento '%s' en %L porque el procedimiento es BIND(C)"
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "La matriz de forma diferida '%s' en %L no puede ser un argumento para el procedimiento '%s' en %L porque el procedimiento es BIND(C)"
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr "La variable '%s' en el bloque común '%s' en %C se debe declarar con un género interoperable con C porque el bloque común '%s' es BIND(C)"
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "Se trunca la expresión CHARACTER en %L (%d/%d)"
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr "Los elementos CHARACTER del constructor de matriz en %L deben tener la misma longitud (%d/%d)"
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "No se permite un inicializador para el PARAMETER '%s' en %C"
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "Falta un inicializador para el PARAMETER en %L"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr "La variable '%s' en %C con un inicializador ya aparecía en una declaración DATA"
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "No se puede inicializar la matriz de tamaño implícito en %L con un escalar"
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "El límite inferior no es constante en la declaración de forma implícita en %L"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "El componente en %C debe tener el atributo POINTER"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "El componente de matriz de la estructura en %C debe tener una forma explícita o diferida"
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "El componente de matriz de puntero de la estructura en %C debe tener una forma diferida"
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "El componente allocatable de la estructura en %C debe tener una forma diferida"
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "El componente de matriz de la estructura en %C debe tener una forma explícita"
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "La inicialización NULL() en %C es ambigua"
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "No se permite la inicialización de un puntero en %C en un procedimiento PURE"
+ 
+-#: fortran/decl.c:1706
+-#, gcc-internal-format
++#: fortran/decl.c:1709
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Error en la inicialización de puntero en %C"
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "Fortran 2008: inicialización de puntero que no es NULL en %C"
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "El símbolo '%s' que no es PARAMETER en %L no puede ser de forma implícita"
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Fortran 2008: Matriz de forma implícita en %L"
+ 
+@@ -33561,1067 +33670,1072 @@ msgstr "Fortran 2008: Matriz de forma impl
+ # como `apuntado'. cfuga
+ # Referencia: http://gcc.gnu.org/onlinedocs/gfortran/Cray-pointers.html
+ #
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Especificación de matriz duplicada para el apuntado Cray en %C"
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "no se declaró el tipo de '%s' en %C en la interfaz"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "No se permite el nombre de función '%s' en %C"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "Extensión: Inicialización de estilo antiguo en %C"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "La inicialización en %C no es para una variable puntero"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "La inicialización de puntero en %C requiere '=>', no '='"
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Se esperaba una expresión de inicialización en %C"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "No se permite la inicialización de una variable en %C en un procedimiento PURE"
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "No se permite la inicialización del componente allocatable en %C"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "No se admite la declaración de tipo de estilo antiguo %s*%d en %C"
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Declaración de tipo %s*%d no estándar en %C"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Falta el paréntesis derecho en %C"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Se esperaba una expresión de inicialización en %C"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Se esperaba una expresión de inicialización escalar en %C"
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "No se admite el género %d para el tipo %s en %C"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "El parámetro de tipo de género C es para el tipo %s, pero el tipo en %L es %s"
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Falta el paréntesis derecho o una coma en %C"
+ 
+-#: fortran/decl.c:2275
+-#, gcc-internal-format
++#: fortran/decl.c:2278
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "No se admite el género %d para CHARACTER en %C"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Error sintáctico en la declaración CHARACTER en %C"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "Extensión: tipo BYTE en %C"
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "El tipo BYTE usado en %C no está disponible en la máquina objetivo"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2008: TYPE con especificación de tipo intrínseco en %C"
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "Extensión: DOUBLE COMPLEX en %C"
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003: Declaración CLASS en %C"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "El nombre de tipo '%s' en %C es ambiguo"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Falta el rango de carácter en IMPLICIT en %C"
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Las letras debe estar en orden alfabético en la declaración IMPLICIT en %C"
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Declaración IMPLICIT vacía en %C"
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "La declaración IMPORT en %C sólo se permite en un cuerpo INTERFACE"
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Fortran 2003: Declaración IMPORT en %C"
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "Se espera la lista de entidades nombradas %C"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr "No se puede IMPORTar '%s' desde la unidad de ámbito del anfitrión en %C - no existe."
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr "'%s' ya se IMPORTó desde la unidad de ámbito del anfitrión en %C."
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Error sintáctico en la declaración IMPORT en %C"
+ 
+-#: fortran/decl.c:3331
+-#, gcc-internal-format
++#: fortran/decl.c:3344
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Falta la especificación de codimensión en %C"
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Falta la especificación de dimensión en %C"
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Atributo %s duplicado en %L"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003: atributo ALLOCATABLE en %C en una definición TYPE"
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "No se permite el atributo %L en una definición TYPE"
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003: Atributo %s en %L en una definición TYPE"
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "No se permite el atributo %s en %L fuera de la parte de especificación de un módulo"
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: Atributo ASYNCHRONOUS en %C"
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2008: Atributo CONTIGUOUS en %C"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "Sólo se permite PROTECTED en %C en la parte de especificación de un módulo"
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Fortran 2003: Atributo PROTECTED en %C"
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Fortran 2003: Atributo VALUE en %C"
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Fortran 2003: Atributo VOLATILE en %C"
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "Se proveen múltiples identificadores con un sólo especificador NAME= en %C"
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "La función implícitamente declarada BIND(C) '%s' en %L no puede ser interoperable con C"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr "La variable '%s' en el bloque común '%s' en %L no puede ser un género interoperable con C ya que el bloque común '%s' es BIND(C)"
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr "La declaración de tipo '%s' en %L no es interoperable con C pero es BIND(C)"
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "La variable '%s' en %L no es de un género interoperable con C pero es BIND(C)"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "La variable '%s' en el bloque común '%s' en %L no se puede declarar con BIND(C) porque no es un global"
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "La variable '%s' en %L no puede tener los atributos POINTER y BIND(C) al mismo tiempo"
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "La variable '%s' en %L no puede tener los atributos ALLOCATABLE y BIND(C) al mismo tiempo"
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "El tipo de devolución de la función BIND(C) '%s' en %L no puede ser una matriz"
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "El tipo de devolución de la función BIND(C) '%s' en %L no puede ser una cadena de caracteres"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr "El símbolo '%s' en %L se marcó PRIVATE pero se le dio la etiqueta de asignación '%s'"
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr "Se necesita una entidad o un nombre de bloque común para la declaración de especificación de atributo en %C"
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Falta la entidad o el nombre de bloque común para la declaración de especificación de atributo en %C"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "El tipo derivado en %C no se definió previamente y no puede aparecer en una definición de tipo derivado"
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Error sintáctico en la declaración de datos en %C"
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Fortran 2008: Procedimiento IMPURE en %C"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "No deben aparecer PURE con IMPURE en %C"
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "El nombre '%s' en %C es el nombre del procedimiento"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Basura inesperada en la lista de argumentos formales en %C"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "Símbolo '%s' duplicado en la lista de argumentos formales en %C"
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "La variable RESULT en %C debe ser diferente que el nombre de la función"
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Basura inesperada después de la declaración de la función en %C"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Fortran 2008: El atributo BIND(C) en %L no se puede especificar para un procedimiento internal"
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "La interfaz '%s' en %C puede no ser generic"
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "La interfaz '%s' en %C puede no ser una función de declaración"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "El procedimiento intrínseco '%s' no se permite en la declaración PROCEDURE en %C"
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "El atributo BIND(C) en %C requiere una interfaz con BIND(C)"
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr "El procedimiento BIND(C) con NAME no debe tener atributo POINTER en %C"
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "El procedimiento dummy en %C no puede tener atributo BIND(C) con NAME"
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "El procedimiento '%s' en %L ya tenía el tipo básico de %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Error sintáctico en la declaración PROCEDURE en %C"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "Se esperaba '::' después de los atributos de enlazado en %C"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "Se requiere NOPASS o una interfaz explícita en %C"
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Fortran 2003: Procedimiento de componente puntero en %C"
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Error sintáctico en el procedimiento de componente puntero en %C"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "PROCEDURE en %C debe estar en una interfaz genérica"
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Fortran 2003: Declaración PROCEDURE en %C"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Se esperaba una lista de argumentos formales en la definición de la función en %C"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr "El atributo BIND(C) en %L sólo se puede usar para variables o bloques comunes"
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Característica obsoleta de Fortran 2008: declaración ENTRY en %C"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un PROGRAM"
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un MODULE"
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un BLOCK DATA"
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un INTERFACE"
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque DERIVED TYPE"
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque IF-THEN"
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque DO"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque SELECT"
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque FORALL"
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un bloque WHERE"
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un subprograma contenido"
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "La declaración ENTRY en %C no puede aparecer dentro de un procedimiento contenido"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "Faltan los paréntesis requeridos antes de BIND(C) en %C"
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Error sintáctico en el especificador NAME= para la etiqueta de asignación %C"
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "Falta la comilla '\"' que cierra en la etiqueta de asignación en %C"
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "Falta la comilla ''' que cierra en la etiqueta de asignación en %C"
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Falta el paréntesis que cierra en la etiqueta de asignación en %C"
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "No se permite un nombre de enlazado en BIND(C) en %C"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr "Para el procedimiento dummy %s, no se permite un nombre de enlazado en BIND(C) en %C"
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "No se permite NAME en BIND(C) para ABSTRACT INTERFACE en %C"
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Declaración END inesperada en %C"
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "Fortran 2008: Declaración END en lugar de una declaración %s en %L"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "Se esperaba %s en la declaración en %L"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "Se esperaba la declaración %s en %C"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "Se esperaba el nombre de bloque de '%s' en la declaración %s en %C"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Se esperaba un nombre terminal en %C"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "Se esperaba la etiqueta '%s' para la declaración %s en %C"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Falta la especificación de matriz en %L en la declaración DIMENSION"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "Se especificarion dimensiones para %s en %L después de su inicialización"
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Falta la especificación de matriz en %L en la declaración CODIMENSION"
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "La especificación de matriz se debe diferir en %L"
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Carácter inesperado en la lista de variables en %C"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "Se esperaba '(' en %C"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "se esperaba un nombre variable en %C"
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "El puntero Cray en %C debe ser un entero"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "El puntero Cray en %C tiene %d bytes de precisión; las direcciones de memoria requieren %d bytes"
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Se esperaba \",\" en %C"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Se esperaba \")\" en %C"
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "Se esperaba \",\" o el final de la declaración en %C"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "No se permite INTENT dentro de BLOCK en %C"
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "No se permite OPTIONAL dentro de BLOCK en %C"
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "La declaración de punteros Cray en %C requiere la opción -fcray-pointer"
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2008: Declaración CONTIGUOUS en %C"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr "La especificación de acceso del operador %s en %C ya se había especificado"
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr "La especificación de acceso del operador .%s. en %C ya se había especificado"
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Fortran 2003: Declaración PROTECTED en %C"
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Error sintáctico en la declaración PROTECTED en %C"
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "Sólo se permite la declaración PRIVATE en %C en la parte de especificación de un módulo"
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "Sólo se permite la declaración PRIVATE en %C en la parte de especificación de un módulo"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Se esperaba un nombre de variable en %C en la declaración PARAMETER"
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Se esperaba un signo = en la declaración PARAMETER en %C"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Se esperaba una expresión en %C en la declaración PARAMETER"
+ 
+-#: fortran/decl.c:6677
+-#, gcc-internal-format
++#: fortran/decl.c:6692
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Se inicializa una variable ya inicializada en %C"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Caracteres inesperados en la declaración PARAMETER en %C"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Declaración SAVE incondicional en %C después de una declaración SAVE previa"
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "Declaración SAVE en %C después de una declaración SAVE incondicional"
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Error sintáctico en la declaración SAVE en %C"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "No se permite VALUE dentro de BLOCK en %C"
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Fortran 2003: Declaración VALUE en %C"
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Error sintáctico en la declaración VALUE en %C"
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Fortran 2003: Declaración VOLATILE en %C"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr "Se especifica VOLATILE para la variable de comatriz '%s' en %C, la cual es asociada a uso/anfitrión"
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Error sintáctico en la declaración VOLATILE en %C"
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: Declaración ASYNCHRONOUS en %C"
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Error sintáctico en la declaración ASYNCHRONOUS en %C"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "MODULE PROCEDURE en %C debe estar en una interfaz genérica de módulo"
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "El procedimiento intrínseco en %L no puede ser un MODULE PROCEDURE"
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Símbolo ambiguo en la definición TYPE en %C"
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "No existe ese símbolo en la definición TYPE en %C"
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr "'%s' en la expresión EXTENDS en %C no es un tipo derivado"
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr "'%s' no se puede extender en %C porque es BIND(C)"
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "'%s' no se puede extender en %C porque es un tipo SEQUENCE"
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "El tipo derivado en %C sólo puede ser PRIVATE en la parte de especificación de un módulo"
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "El tipo derivado en %C sólo puede ser PUBLIC en la parte de especificación de un módulo"
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Fortran 2003: Tipo ABSTRACT en %C"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Se esperaba :: en la definición TYPE en %C"
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "El nombre de tipo '%s' en %C no puede ser el mismo que un tipo intrínseco"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr "El nombre de tipo derivado '%s' en %C ya tiene un tipo básico de %s"
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr "La definición del tipo derivado de '%s' en %C ya se había definido"
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "El Apuntado Cray en %C no puede ser una matriz de forma asumida"
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003: ENUM y ENUMERATOR en %C"
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "El enumerador excede el tipo entero de C en %C"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L no se inicializó con una expresión entera"
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Se esperaba una declaración de definición ENUM antes de %C"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Error sintáctico en la definición ENUMERATOR en %C"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Especificador de acceso duplicado en %C"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "Los atributos de enlace ya especifican paso, NOPASS ilegal en %C"
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "Los atributos de enlace ya especifican paso, PASS ilegal en %C"
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Atributo POINTER duplicado en %C"
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "NON_OVERRIDABLE duplicado en %C"
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "DEFERRED duplicado en %C"
+ 
+-#: fortran/decl.c:7772
+-#, gcc-internal-format
++#: fortran/decl.c:7747
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Se esperaba un especificador de acceso en %C"
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Se esperaba un atributo de enlace en %C"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr "No pueden aparecer NON_OVERRIDABLE y DEFERRED al mismo tiempo en %C"
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "Se requiere el atributo POINTER para el procedimiento de componente puntero en %C"
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr "Se esperaba un nombre de interfaz después de '(' en %C"
+ 
+-#: fortran/decl.c:7842
+-#, gcc-internal-format
++#: fortran/decl.c:7817
++#, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "Se esperaba ')' en %C"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Se debe especificar una interfaz para el enlace DEFERRED en %C"
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "PROCEDURE(interface) en %C se debe declarar DEFERRED"
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Se esperaba un nombre de enlace en %C"
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr "Fortran 2008: Lista PROCEDURE en %C"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr "'=> objetivo' es inválido para el enlace DEFERRED en %C"
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr "Se necesita '::' en el enlace PROCEDURE con objetivo explícito en %C"
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "Se esperaba un objetivo de enlace después de '=>' en %C"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "El tipo '%s' que contiene el enlace DEFERRED en %C no es ABSTRACT"
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "Ya existe un procedimiento con nombre de enlazado '%s' para el tipo derivado '%s' en %C"
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "GENERIC en %C debe estar dentro de un tipo derivado CONTAINS"
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "Se esperaba '::' en %C"
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Se esperaba un nombre genérico o un descriptor de operador en %C"
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "Se esperaba '=>' en %C"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "Ya existe un procedimiento que no es genérico con el nombre de enlace '%s' para el tipo derivado '%s' en %C"
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr "El enlace en %C debe tener el mismo acceso que el enlace '%s' que ya está definido"
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Se esperaba un nombre de enlace específico en %C"
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "Ya se definió '%s' como un enlace específico para el genérico '%s' en %C"
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Basura después del enlace GENERIC en %C"
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr "La declaración FINAL en %C debe estar dentro de una sección de tipo derivado CONTAINS"
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr "La declaración de tipo derivado con FINAL en %C debe estar en la parte de especificación de un MODULE"
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "FINAL vacío en %C"
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Se esperaba un nombre de procedimiento de módulo en %C"
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "Se esperaba ',' en %C"
+ 
+-#: fortran/decl.c:8274
+-#, gcc-internal-format
++#: fortran/decl.c:8249
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "Nombre de procedimiento \"%s\" desconocido en %C"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "¡'%s' en %C ya se había definido como un procedimiento FINAL!"
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Atributo desconocido en la declaración !GCC$ ATTRIBUTES en %C"
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Error sintáctico en la declaración !GCC$ ATTRIBUTES en %C"
+ 
+@@ -34631,12 +34745,12 @@ msgstr "Error sint
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "El argumento actual INTENT(%s) en %L puede interferir con el argumento actual en %L."
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "    Incluído en %s:%d:"
+ 
+@@ -34646,7 +34760,7 @@ msgid "<During initialization>\n"
+ msgstr "<Durante la inicialización>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr "Error al alcanzar el límite de cuenta de %d."
+ 
+@@ -34655,443 +34769,453 @@ msgstr "Error al alcanzar el l
+ msgid "Internal Error at (1):"
+ msgstr "Error Interno en (1):"
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "El índice en la dimensión %d está fuera de los límites en %L"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "El índice en la dimensión %d está fuera de los límites en %L"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr "los argumentos de la función elemental en %C no cumplen"
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr "Se requieren operandos numéricos o CHARACTER en la expresión en %L"
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr "El operador de concatenación en la expresión en %L debe tener dos operandos CHARACTER"
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "El operador de concatenación en %L debe concatenar cadenas del mismo género"
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr "El operador .NOT. en la expresión en %L debe tener un operando LOGICAL"
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "Se requieren operandos LOGICAL en la expresión en %L"
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Sólo se pueden usar operandos intrínsecos en la expresión en %L"
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "Se requieren operandos numéricos en la expresión en %L"
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "Expresión de inicialización inválida para el componente ALLOCATABLE '%s' en el constructor de estructura en %L"
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "Se asume o difiere el carácter de longitud variable '%s' en la expresión constante en %L"
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "no se permite el intrínseco transformacional '%s' en %L en una expresión de inicialización"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr "Extensión: Evaluación de una expresión de inicialización no estándar en %L"
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "La función '%s' en la expresión de inicialización en %L debe ser una funión intrínseca"
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "No se permite la función intrínseco '%s' en %L en una expresión de inicialización"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr "Se usa el PARAMETER '%s' en %L antes de que su definición esté completa"
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "No se permite la matriz de tamaño asumido '%s' en %L en una expresión de inicialización"
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "No se permite la matriz de forma asumida '%s' en %L en una expresión de inicialización"
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "No se permite la matriz diferida '%s' en %L en una expresión de inicialización"
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr "La matriz '%s' en %L es una variable, lo cual no se reduce a una expresión constante"
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr "El parámetro '%s' en %L no se ha declarado o es una variable, lo cual no se reduce a una expresión constante"
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "La función de especificación '%s' en %L no puede ser una función de declaración"
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "La función de especificación '%s' en %L no puede ser una función interna"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "La función de especificación '%s' en %L debe ser PURE"
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "La función de especificación '%s' en %L no puede ser RECURSIVE"
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "No se permite el argumento dummy '%s' en la expresión en %L"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "El argumento dummy '%s' en %L no puede ser OPTIONAL"
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "El argumento dummy '%s' en %L no puede ser INTENT(OUT)"
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "La variable '%s' no puede aparecer en la expresión en %L"
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "La expresión en %L debe ser de tipo INTEGER, se encontró %s"
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "La función '%s' en %L debe ser PURE"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "La expresión en %L debe ser escalar"
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "Rangos incompatibles en %s (%d y %d) en %L"
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr "Forma diferente para %s en %L en la dimensión %d (%d y %d)"
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr "'%s' en %L no es un VALUE"
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "Rangos %d y %d incompatibles en la asignación en %L"
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "El tipo de la variable es UNKNOWN en la asignación en %L"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "NULL aparece en el lado derecho de una asignación en %L"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "Una función valuada como POINTER aparece en el lado derecho de la asignación en %L"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr "Extensión: se usa la literal BOZ en %L para inicializar la variable '%s' que no es entera"
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "Extensión: la literal BOZ en %L está fuera de una declaración DATA y fuera de INT/REAL/DBLE/CMPLX"
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr "La literal BOZ en %L se transfiere por bits al símbolo '%s' que no es entero"
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Desborde aritmético por debajo del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Desborde aritmético del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "NaN aritmético del BOZ transferido por bits en %L. Esta revisión se puede desactivar con la opción -fno-range-check"
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "Tipos incompatible en la declaración DATA en %L; se intentó la conversión de %s a %s"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr "El objetivo de asignación de puntero no es un POINTER en %L"
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr "'%s' en la asignación de puntero en %L no puede ser un l-valor ya que es un procedimiento"
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "Se esperaba una especificación de límites para '%s' en %L"
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Fortran 2003: Especificación de límites para '%s' en una asignación de puntero en %L"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr "El límite inferior debe estar presente en %L"
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "El tranco no debe ser estar presente en %L"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr "Se deben especificar todos o ninguno de los límites superiores en %L"
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "El objeto puntero en %L no debe tener un coíndice"
+ 
+-#: fortran/expr.c:3350
+-#, gcc-internal-format
++#: fortran/expr.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "Asignación de puntero de procedimiento inválida en %L"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "La interfaz abstracta '%s' es inválida en la asignación de puntero de procedimiento en %L"
+ 
+-#: fortran/expr.c:3366
+-#, gcc-internal-format
++#: fortran/expr.c:3369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "La función de declaración '%s' es inválida en la asignación de puntero de procedimiento en %L"
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "El procedimiento interno '%s' es inválido en la asignación de puntero de procedimiento en %L"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "No hay coincidencia en la asignación de puntero a procedimiento en %L: no hay coincidencia en la convención a llamada"
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "No coincide la interfaz en la asignación de puntero a procedimiento en %L: %s"
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "Tipos diferentes en la asignación de puntero en %L; se intentó la asignación de %s a %s"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr "Parámetros de tipo de género diferentes en la asignación de puntero en %L"
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "Rangos diferentes en la asignación de puntero en %L"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr "El objetivo de remapeo de rango es menor que el tamaño del puntero (%ld < %ld) en %L"
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr "El objetivo de remapeo de rango de debe ser de rango 1 o simplemente contiguo en %L"
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Fortran 2008: El objetivo de remapeo de rango no es rango 1 en %L"
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "La expresión de selección en una declaración GOTO computada en %L debe ser una expresión entera escalar"
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr "El objetivo de asignación de puntero no es TARGET ni POINTER en %L"
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr "Objetivo erróneo en la asignación de puntero en el procedimiento PURE en %L"
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr "Asignación de puntero con subíndice vectorial del lado derecho en %L"
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "El objetivo de asignación de puntero tiene atributo PROTECTED en %L"
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "El objetivo de datos en %L no puede tener un coíndice"
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "El objetivo de inicialización de puntero en %C no debe ser ALLOCATABLE"
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "El objetivo de inicialización de puntero en %C debe tener el atributo TARGET"
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "El objetivo de inicialización de puntero en %C debe tener el atributo SAVE"
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr "El objetivo de inicialización de puntero en %L no debe ser ALLOCATABLE"
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2008: Funciones puntero en un contexto de definición variable (%s) en %L"
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "Expresión que no es variable en el contexto de definición variable (%s) en %L"
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr "Constante nombrada '%s' en el contexto de definición variable (%s) en %L"
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "'%s' en el contexto de definición variable (%s) en %L no es una variable"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr "Uno que no es POINTER en el contexto de asociación de puntero (%s) en %L"
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de asociación de puntero (%s) en %L"
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "Argumento dummy '%s' con INTENT(IN) en el contexto de definición de variable (%s) en %L"
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de asociación de puntero (%s) en %L"
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "La variable '%s' es PROTECTED y no puede aparecer en un contexto de definición variable (%s) en %L"
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "La variable '%s' no puede aparecer en un contexto de definición variable (%s) en %L en el procedimiento PURE"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "No se puede usar '%s' en %L asociado al objetivo con índice vectorial en un contexto de definición variable (%s)"
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "No se puede usar '%s' en %L asociado a una expresión en un contexto de definición variable (%s)"
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "El nombre asociado '%s' no puede aparecer en un contexto de definición variable (%s) en %L porque su obtetivo en %L tampoco puede aparecer"
+ 
+@@ -35101,7 +35225,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "Tipo inesperado en truthvalue_conversion"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "no se puede abrir el fichero de entrada: %s"
+ 
+@@ -35116,1622 +35240,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "no hay ficheros de entrada; incapaz de escribir ficheros de salida"
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "Error sintáctico en la especificación genérica en %C"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "Error sintáctico: Basura al final de la declaración INTERFACE en %C"
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "El procedimiento dummy '%s' en %C no puede tener una interfaz genérica"
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr "Fortran 2003: ABSTRACT INTERFACE en %C"
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "Error sintáctico en la declaración ABSTRACT INTERFACE en %C"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr "Error sintáctico: Basura al final de la declaración END INTERFACE en %C"
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "Se esperaba una interfaz sin nombre en %C"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr "Se esperaba 'END INTERFACE ASSIGNMENT (=)' en %C"
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr "Se esperaba 'END INTERFACE OPERATOR (%s)' en %C, pero se obtuvo %s"
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr "Se esperaba 'END INTERFACE OPERATOR (.%s.)' en %C"
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr "Se esperaba 'END INTERFACE %s' en %C"
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "No puede aparecer una devolución alternativa en la interfaz de operador en %L"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "La interfaz de operador en %L tiene el número erróneo de argumentos"
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "La interfaz de operador de asignación en %L debe ser SUBROUTINE"
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "La interfaz de operador de asignación en %L debe tener dos argumentos"
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "La interfaz de operador de asignación en %L no debe redefinir una asignación de tipo INTRINSIC"
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "La interfaz de operador intrínseco en %L debe ser FUNCTION"
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "El primer argumento de la asignación definida en %L debe ser INTENT(OUT) o INTENT(INOUT)"
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "El segundo argumento de la asignación definida en %L debe ser INTENT(IN)"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "El primer argumento de la interfaz de operador en %L debe ser INTENT(IN)"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "El segundo argumento de la interfaz de operador en %L debe ser INTENT(IN)"
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "La interfaz de operador en %L genera un conflicto con la interfaz intrínseca"
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "El procedimiento '%s' en %s en %L no tiene una interfaz explícita"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "El procedimiento '%s' en %s en %L no es ni función ni subrutina"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "Las interfaces '%s' y '%s' son ambiguas en %s en %L"
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "Aunque no esté referenciado, '%s' tiene interfaces ambiguas en %L"
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "'%s' en %L no es un procedimiento de módulo"
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "No coincide el rango en el argumento '%s' en %L (escalar y rango %d)"
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "No coincide el rango en el argumento '%s' en %L (rango %d y escalar)"
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "No coincide el rango en el argumento '%s' en %L (rango %d y rango %d)"
+ 
+-#: fortran/interface.c:1478
+-#, gcc-internal-format
++#: fortran/interface.c:1491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Argumento de procedimiento inválido en %L"
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "La interfaz no coincide en el procedimiento dummy '%s' en %L: %s"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr "El argumento actual para el puntero dummy contiguo '%s' en %L debe ser simplemente contiguo"
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "No coincide el tipo en el argumento '%s' en %L; se pasa %s a %s"
+ 
+-#: fortran/interface.c:1535
+-#, gcc-internal-format
++#: fortran/interface.c:1548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "El argumento actual para '%s' en %L debe ser polimórfico"
+ 
+-#: fortran/interface.c:1543
+-#, gcc-internal-format
++#: fortran/interface.c:1556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "El argumento actual para '%s' en %L debe tener el mismo tipo declarado"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "El argumento actual para '%s' en %L debe ser una comatriz"
+ 
+-#: fortran/interface.c:1568
+-#, gcc-internal-format
++#: fortran/interface.c:1581
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "El argumento actual para '%s' en %L debe ser una comatriz sin coíndice"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr "El argumento actuar para '%s' en %L debe ser una comatriz y por lo tanto no debe tener un designador de matriz"
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "No coincide el corango en el argumento '%s' en %L (%d y %d)"
+ 
+-#: fortran/interface.c:1613
+-#, gcc-internal-format
++#: fortran/interface.c:1626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "El argumento actual para '%s' en %L debe ser simplemente contiguo"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr "El argumento dummy '%s' tiene que ser un puntero o una matriz de tamaño asumida sin atributo CONTIGUOUS - porque el argumento actual en %L no es simplemente contiguo y ambos son ASYNCHRONOUS o VOLATILE"
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "Fortran 2003: Argumento actual CHARACTER escalar con argumento dummy de matriz '%s' en %L"
++#: fortran/interface.c:1698
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr "Argumento dummy pasado como objeto no polimórfico de '%s' en %L"
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr "Un elemento de la matriz de forma asumida se pasa al argumento dummy '%s' en %L"
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003: Argumento actual CHARACTER escalar con argumento dummy de matriz '%s' en %L"
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003: Argumento actual CHARACTER escalar con argumento dummy de matriz '%s' en %L"
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "El argumento de palabra clave '%s' en %L no está en el procedimiento"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr "El argumento de palabra clave '%s' en %L ya está asociado con otro argumento actual"
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "Más argumentos actuales que formales en la llamada a procedimento en %L"
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Falta la especificación de devolución alternativa en la llamada a subrutina en %L"
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Especificación de devolución alternativa inesperada en la llamada a subrutina en %L"
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr "Intrínseco NULL inesperado en %L para el dummy '%s'"
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr "Fortran 2008: Puntero nulo en %L a un dummy '%s' que no es puntero"
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr "No coincide la longitud de carácter (%ld/%ld) entre el argumento actual y el argumento dummy puntero o alojable '%s' en %L"
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr "No coincide la longitud de carácter (%ld/%ld) entre el argumento actual y el argumento dummy de forma asumida '%s' en %L"
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "La longitud del carácter del argumento actual es más corta que la del argumento dummy '%s' (%lu/%lu) en %L"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "El argumento actual contiene muy pocos elementos para el argumento dummy '%s' (%lu/%lu) en %L"
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "Se esperaba un puntero procedimiento para el argumento '%s' en %L"
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "Falta un procedimiento para el argumento '%s' en %L"
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "Falta un procedimiento PURE para el argumento '%s' en %L"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr "El argumento actual para '%s' no puede ser una matriz de tamaño asumido en %L"
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "El argumento actual para '%s' debe ser un puntero en %L"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr "Fortran 2008: El argumento actual que no es puntero en %L para el puntero dummy '%s'"
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr "Argumento actual coindizado en %L para el puntero dummy '%s'"
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr "El argumento actual coindizado en %L para el dummy alojable '%s' requiere INTENT(IN)"
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr "El argumento actual coindizado ASYNCHRONOUS o VOLATILE en %L requiere que el dummy '%s' no tenga ASYNCHRONOUS ni VOLATILE"
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr "El argumento actual coindizado en %L con componente último alojable para el dummy '%s' requiere uno de VALUE o INTENT(IN)"
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "El argumento actual para '%s' debe ser ALLOCATABLE en %L"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr "El argumento actual de sección de matriz con subíndices vectoriales en %L es incompatible con el atributo INTENT(OUT), INTENT(INOUT), VOLATILE o ASYNCHRONOUS del argumento dummy '%s'"
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "El argumento actual de forma asumida en %L es incompatible con el argumento dummy de forma no asumida '%s' debido al atributo VOLATILE"
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "El argumento actual de sección de matriz en %L es incompatible con el argumento dummy de forma no asumida '%s' debido al atributo VOLATILE"
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr "El argumento actual de matriz de puntero en %L requiere un argumento dummy de forma asumida o matriz de puntero '%s' debido al atributo VOLATILE"
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "Falta el argumento actual para el argumento '%s' en %L"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr "El mismo argumento actual está asociado con el argumento INTENT(%s) '%s' y el argumento INTENT(%s) '%s' en %L"
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr "El argumento del procedimiento en %L es INTENT(IN) mientras que la interfaz especifica INTENT(%s)"
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr "El argumento del procedimiento en %L es local a un procedimiento PURE y se pasa a un argumento INTENT(%s)"
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr "El argumento del procedimiento en %L es local a un procedimiento PURE y tiene el atributo POINTER"
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "El argumento coindizado en %L en un procedimiento PURE se pasa a un argumento INTENT(%s)"
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "El argumento actual coindizado en %L es un procedimiento PURE se pasa a un argumento dummy POINTER"
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr "El argumento actual polimórfico coindizado en %L se pasa al argumento dummy polimórfico '%s'"
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "Se llamó al procedimiento '%s' con una interfaz implícita en %L"
+ 
+-#: fortran/interface.c:2657
+-#, gcc-internal-format
++#: fortran/interface.c:2703
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "El procedimiento '%s' que se llama en %L no tiene una interfaz explícita"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explícita"
++
++#: fortran/interface.c:2721
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explícita"
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "La función de longitud de carácter automática '%s' que no es constante en %L debe una interfaz explícita"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "El argumento de palabra clave requiere una interfaz explícita para el procedimiento '%s' en %L"
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "Se llamó al procedimiento de componente puntero '%s' con una interfaz implícita en %L"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr "El argumento de palabra clave requiere una interfaz explícita para el procedimiento de componente puntero '%s' en %L"
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr "La entidad '%s' en %C ya está presente en la interfaz"
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr "El intrínseco '%s' en %L no se incluye en el estándar seleccionado, pero %s y '%s' se tratarán como si se declararan EXTERNAL.  Use una opción -std=* apropiada o defina -fall-intrinsics para permitir este intrínseco."
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "Demasiados argumentos en la llamada a '%s' en %L"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr "No se permiten las funciones de lista de argumentos %%VAL, %%LOC o %%REF en este contexto en %L"
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr "No se puede encontrar la palabra clave nombrada '%s' en la llamada a '%s' en %L"
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "El argumento '%s' aparece dos veces en la llamada a '%s' en %L"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "Falta el argumento actual '%s' en la llamada a '%s' en %L"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr "No se permite ALTERNATE RETURN en %L"
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr "El tipo del argumento '%s' en la llamada a '%s' en %L debe ser %s, no %s"
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "El intrínseco '%s' (es %s) se usa en %L"
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "Fortran 2003: La función '%s' como una expresión de inicialización en %L"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr "Fortran 2003: Función elemental como expresión de inicialización con argumentos que no son enteros/carácter en %L"
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "La llamada de subrutina al intrínseco '%s' en %L no es PURE"
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "Extensión: Conversión de %s a %s en %L"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "Conversión de %s a %s en %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "Posible cambio de valor en la conversión de %s a %s en %L"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "No se puede convertir %s a %s en %L"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr "'%s' declarado en %L puede oscurecer al intrínseco del mismo nombre. Para llamar al intrínsico, tal vez se requieran declaraciones INTRINSIC explícitas."
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr "'%s' declarado en %L es también el nombre de un intrínseco.  Sólo se puede llamar a través de una interfaz explícita o si se declara EXTERNAL."
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "Extensión: carácter barra invertida en %C"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "Extensión: Carácter tabulador en el formato en %C"
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Fortran 2003: no se permite el especificador de formato DP en %C"
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Fortran 2003: no se permite el especificador de formato DC en %C"
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr "Extensión: El descriptor X requiere una cuenta de espacios iniciales en %L"
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "Extensión: Descriptor $ en %L"
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "$ debe ser el último especificador del formato en %L"
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr "Extensión: Falta una anchura positiva después del descriptor L en %L"
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Fortran 2008: 'G0' en un formato en %L"
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "Se requiere anchura positiva en el especificador de formato %s en %L"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "Se requiere un punto en el especificador de formato %s en %L"
+ 
+ #: fortran/io.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "Se requiere un punto en el especificador de formato en %L"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr "El especificador de formato H en %L es una característica eliminada de Fortran 95"
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "Extensión: Falta una coma en %L"
+ 
+ #: fortran/io.c:1141
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "%s en la cadena de formato en %L"
+ 
+ #: fortran/io.c:1178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Caracteres ajenos el formato en %L"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr "Declaración de formato en el módulo bloque principal en %C"
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Falta la etiqueta de formato en %C"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "Valor inválido para la especificación %s en %C"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "Especificación %s duplicada en %C"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr "La variable %s no puede ser INTENT(IN) en %C"
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "La variable %s no se puede asignar en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "Especifición de etiqueta %s duplicada en %C"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr "La expresión constante en la etiqueta FORMAT en %L debe ser del tipo por defecto CHARACTER"
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "La etiqueta FORMAT en %L debe ser de tipo CHARACTER o INTEGER"
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "Característica eliminada: Variable ASSIGNED en la etiqueta FORMAT en %L"
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "No se ha asignado una etiqueta de formato a la variable '%s' en %L"
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr "El escalar '%s' en la etiqueta FORMAT en %L no es una variable ASSIGNED"
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Extensión: Elemento que no es carácter en la etiqueta FORMAT en %L"
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "Elemento de matriz de forma asumida que no es carácter en la etiqueta FORMAT en %L"
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "Elemento de matriz de tamaño asumido que no es carácter en la etiqueta FORMAT en %L"
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "Elemento de matriz de puntero que no es carácter en la etiqueta FORMAT en %L"
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "La etiqueta %s en %L debe ser de tipo %s"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "La etiqueta %s en %L debe ser escalar"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Fortran 2003: Etiqueta IOMSG en %L"
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Fortran 95 requiere un INTEGER por defecto en la etiqueta %s en %L"
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Fortran 2008: LOGICAL que no es por defecto en la etiqueta %s en %L"
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Fortran 2008: especificador NEWUNIT en %L"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "Extensión: etiqueta CONVERT en %L"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Fortran 2003: el especificador %s en la declaración %s en %C tiene el valor '%s'"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Extensión: el especificador %s en la declaración %s en %C tiene el valor '%s'"
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "El especificador %s en la declaración %s en %C tiene el valor inválido '%s'"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "No se permite una declaración OPEN en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "No se permite el especificador UNIT con NEWUNIT en %C"
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "El especificador NEWUNIT debe tener FILE= o STATUS='scratch' en %C"
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "La declaración OPEN en %C debe tener especificado UNIT o NEWUNIT"
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite ASYNCHRONOUS= en %C en Fortran 95"
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite BLANK= en %C en Fortran 95"
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite DECIMAL= en %C en Fortran 95"
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite DELIM= en %C en Fortran 95"
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite ENCODING= en %C en Fortran 95"
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran F2003: No se permite ROUND= en %C en Fortran 95"
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: no se permite SIGN= en %C en Fortran 95"
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "No se permite una declaración CLOSE en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "El número UNIT en la declaración CLOSE en %L debe ser no negativo"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "No se permite una declaración %s en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "El número UNIT en la declaración en %L debe ser no negativo"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Fortran 2003: Declaración FLUSH en %C"
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Especificación UNIT duplicada en %C"
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Especificación de formato duplicada en %C"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "El símbolo '%s' en la lista de nombres '%s' es INTENT(IN) en %C"
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Especificación NML duplicada en %C"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr "El símbolo '%s' en %C debe ser un nombre de grupo NAMELIST"
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "No se permite la etiqueta END en %C en la declaración de salida"
+ 
+-#: fortran/io.c:2766
+-#, gcc-internal-format
++#: fortran/io.c:2778
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "No se especificó UNIT en %L"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "La especificación UNIT en %L debe ser una expresión INTEGER o una variable CHARACTER"
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Forma inválida de la declaración WRITE en %L, se requiere UNIT"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Unidad interna con subíndice vectorial en %L"
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Un IO UNIT externo no puede ser una matriz en %L"
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr "NAMELIST '%s' en la declaración READ en %L contiene el símbolo '%s' el cual puede no aparecer en un contexto de definición de variable"
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "Extensión: Una coma antes de una lista de elementos de e/s en %L"
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "La etiqueta ERR %d en %L no está definida"
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "La etiqueta END %d en %L no está definida"
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "La etiqueta EOR %d en %L no está definida"
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "La etiqueta FORMAT %d en %L no está definida"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Error sintáctico en el iterador de E/S en %C"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Se esperaba una variable en la declaración READ en %C"
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Se esperaba una expresión en la declaración %s en %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Error sintáctico en la declaración %s en %C"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Fortran 2003: Fichero interno en %L con lista de nombres"
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "El especificador ASYNCHRONOUS= en %L debe ser una expresión de inicialización"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: No se permite PAD= en %C en Fortran 95"
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: No se permite ROUND= en %C en Fortran 95"
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "La lista de nombres PRINT en %C es una extensión"
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Se esperaba una coma en la lista E/S en %C"
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "No se permite la declaración PRINT en %C dentro un procedimiento PURE"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "No se permite la declaración INQUIRE en el procedimiento PURE en %C"
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "La etiqueta IOLENGHT es inválida en la declaración INQUIRE en %C"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "La declaración INQUIRE en %L no puede contener especificadores FILE y UNIT al mismo tiempo"
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "La declaración INQUIRE en %L requiere un especificador FILE o UNIT"
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "La declaración INQUIRE en %L requiere un especificador PENDING= con el especificador ID="
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: No se permite WAIT en %C en Fortran 95"
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "No se permite una declaración WAIT en un procedimiento PURE en %C"
+ 
+ #: fortran/match.c:164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "Falta un ')' en la declaración en o antes de %L"
+ 
+ #: fortran/match.c:169
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "Falta un '(' en la declaración en o antes de %L"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Entero demasiado grande en %C"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "Demasiados dígitos en la declaración de etiqueta en %C"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "La etiqueta de declaración en %C es cero"
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "El nombre de etiqueta '%s' en %C es ambigua"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "Etiqueta construct '%s' duplicada en %C"
+ 
+ #: fortran/match.c:535
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Carácter inválido en el nombre en %C"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "El nombre en %C es demasiado largo"
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr "Carácter '$' inválido en %C. Use -fdollar-ok para permitirlo como una extensión"
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr "Nombre C inválido en el especificador NAME= en %C"
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr "Espacio incrustado en el especificador NAME= en %C"
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "La variable de bucle en %C no puede ser una comatriz"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "La variable de bucle en %C no puede ser un subcomponente"
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Se esperaba un valor de paso en el iterador en %C"
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Error sintáctico en el iterador en %C"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Forma inválida de la declaración PROGRAM en %C"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "Característica obsoleta: Declaración IF aritmética en %C"
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Error sintáctico en la expresión IF en %C"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "La etiqueta de bloque no es apropiada para la declaración IF aritmética en %C"
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "La etiqueta de bloque no es apropiada para la declaración IF en %C"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "No se puede asignar a una constante nombrada en %C"
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Declaración inclasificable en la cláusula IF en %C"
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Error sintáctico en la cláusula IF en %C"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Basura inesperada después de la declaración ELSE en %C"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "La etiqueta '%s' en %C no coincide con la etiqueta IF '%s'"
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Basura inesperada después de la declaración ELSE IF en %C"
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "Declaración de control de imagen CRITICAL en %C en un procedimiento PURE"
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2008: Declaración CRITICAL en %C"
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Bloque CRITICAL anidado en %C"
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Se esperaba una lista lista de asociación en %C"
+ 
+-#: fortran/match.c:1826
+-#, gcc-internal-format
++#: fortran/match.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Se esperaba una asociación en %C"
+ 
+-#: fortran/match.c:1835
+-#, gcc-internal-format
++#: fortran/match.c:1838
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "Nombre '%s' duplicado en la asociación en %C"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "El objetivo de asociación en %C no debe estar coindizado"
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "Se esperaba ')' o ',' en %C"
+ 
+-#: fortran/match.c:1879
+-#, gcc-internal-format
++#: fortran/match.c:1882
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Basura después de la declaración ASSOCIATE en %C"
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "Se desconoce el nombre '%s' en la declaración %s en %C"
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "El nombre '%s' en la declaración %s en %C no es un nombre de constructor"
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "La declaración %s en %C deja una construcción CRITICAL"
+ 
+-#: fortran/match.c:2056
+-#, gcc-internal-format
++#: fortran/match.c:2059
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "La declaración %s en %C no está dentro de una construcción"
+ 
+-#: fortran/match.c:2059
+-#, gcc-internal-format
++#: fortran/match.c:2062
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "La declaración %s en %C no está dentro de la construcción '%s'"
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "La declaración CYCLE en %C no se aplica a la construcción '%s' que no es bucle"
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2008: Declaración EXIT sin nombre de constructor do en %C"
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "La declaración %s en %C no se aplica a la construcción '%s'"
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "La declaración %s en %C deja un bloque estructurado OpenMP"
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "La declaración EXIT en %C termina el bucle !$OMP DO"
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "La declaración CYCLE en %C para el bucle !$OMP DO colapsado que no es el más interno"
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "Declaración de control de imagen STOP en %C en el bloque CRITICAL"
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "El código STOP en %L debe ser de tipo INTEGER o CHARACTER"
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "El código STOP en %L debe ser escalar"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr "El código STOP en %L debe ser un carácter por defecto KIND=%d"
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "El código STOP en %L debe ser un entero por defecto KIND=%d"
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Característica eliminada: declaración PAUSE en %C"
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2008: Declaración ERROR STOP en %C"
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "Declaración de control de imagen SYNC en %C en un procedimiento PURE"
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2008: Declaración SYNC en %C"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "Declaración de control de imagen SYNC en %C en un bloque CRITICAL"
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "Se encontró una etiqueta STAT redundante en %L "
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "Se encontró una etiqueta ERRMSG redundante en %L "
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "Característica eliminada: declaración ASSIGN en %C"
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "Característica eliminada: declaración GOTO asignada en %C"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "La lista de etiquetas de declaración en GOTO en %C no puede estar vacía"
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr "Característica obsoleta: GOTO computado en %C"
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "El tipo derivado '%s' en %L no debe ser ABSTRACT"
+ 
+-#: fortran/match.c:2826
+-#, gcc-internal-format
++#: fortran/match.c:2835
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Especificación de tipo inválida en %C"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Error en la especificación de tipo en %L"
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003: Especificación de tipo en ALLOCATE en %L"
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Objeto de alojamiento erróneo en %C para un procedimiento PURE"
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "El tipo de entidad en %L es de tipo incompatible con la especificación de tipo"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr "El parámetro de tipo de género para la entidad en %L difiere del parámetro de tipo de género de la especificación de tipo"
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr "El objeto de alojamiento en %L no es un puntero que no es procedimiento o una variable de alojamiento"
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Especificación de forma para el escalar asignable en %C"
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Fortran 2003: Etiqueta ERRMSG en %L"
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Fortran 2003: Etiqueta SOURCE en %L"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "Se encontró una etiqueta SOURCE redundante en %L "
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "La etiqueta SOURCE en %L tiene conflictos con la especificación de tipo en %L"
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr "La etiqueta SOURCE en %L sólo requiere una sola entidad en la lista de alojamiento"
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2008: Etiqueta MOLD en %L"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "Se encontró una etiqueta MOLD redundante en %L "
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la especificación de tipo en %L"
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la etiqueta SOURCE en %L"
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr "El objeto de alojamiento en %L con un parámetro de tipo diferido requiere una especificación de tipo o una etiqueta SOURCE"
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "Objeto de alojamiento ilegal en %C para un procedimiento PURE"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr "El objeto de alojamiento en %C no es un puntero que no es procedimiento o una variable de alojamiento"
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Fortran 2003: ERRMSG en %L"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "Declaración de control de imagen RETURN en %C en un bloque CRITICAL"
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "La declaración RETURN alternativa en %C sólo se permite dentro de una SUBROUTINE"
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr "Característica obsoleta: RETURN alternativo en %C"
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "Extensión: declaración RETURN en el programa principal en %C"
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Se esperaba una referencia de componente en %C"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Basura después de CALL en %C"
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Se esperaba un procedimiento enlazado a tipo o un procedimiento de componente puntero en %C"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Error sintáctico en el nombre de bloque común en %C"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "El símbolo '%s' en %C ya es un símbolo externo que no es COMMON"
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr "La variable '%s' en %L en el bloque común '%s' en %C se debe declarar con género interoperable con C porque el bloque común '%s' es bind(c)"
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr "La variable '%s' en el bloque común '%s' en %C no puede ser bind(c) porque no es global"
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr "El símbolo '%s' en %C ya está en un bloque COMMON"
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr "El símbolo inicializado '%s' en %C sólo puede ser COMMON en BLOCK DATA"
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr "La especificación de matriz para el símbolo '%s' en COMMON en %C debe ser explícita"
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr "El símbolo '%s' en COMMON en %C no puede ser una matriz POINTER"
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr "El símbolo '%s', en el bloque COMMON '%s' en %C está siendo indirectamente equivalente a otro bloque COMMON '%s'"
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr "El nombre de grupo de lista de nombres '%s' en %C ya tiene un tipo básico de %s"
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr "El nombre de grupo de lista de nombres '%s' en %C ya está asociado con USE y no se puede reespecificar."
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "No se permite la matriz de tamaño asumido '%s' en la lista de nombres '%s' en %C"
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "No se permite la longitud de carácter asumida '%s' en la lista de nombres '%s' en %C"
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "El componente de tipo derivado %C no es un miembro EQUIVALENCE permitido"
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "La referencia a matriz en EQUIVALENCE en %C no puede ser una sección de matriz"
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "El EQUIVALENCE en %C requiere dos o más objetos"
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Se intentó sobreescribir indirectamente los bloques COMMON %s y %s con EQUIVALENCE en %C"
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Se esperaba una coma en EQUIVALENCE en %C"
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "La función de declaración en %L es recursiva"
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Característica obsoleta: Función de declaración en %C"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Se esperaba la inicialización de la expresión en CASE en %C"
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "Se esperaba el nombre de bloque '%s' de la construcción SELECT en %C"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr "El selector en SELECT TYPE en %C no es una variable nombrada; use nombre-asociado =>"
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Declaración CASE inesperada en %C"
+ 
+-#: fortran/match.c:4682
+-#, gcc-internal-format
++#: fortran/match.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Error sintáctico en la especificación CASE en %C"
+ 
+-#: fortran/match.c:4700
+-#, gcc-internal-format
++#: fortran/match.c:4707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Declaración TYPE IS inesperada en %C"
+ 
+-#: fortran/match.c:4733
+-#, gcc-internal-format
++#: fortran/match.c:4740
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Error sintáctico en la especificación TYPE IS en %C"
+ 
+-#: fortran/match.c:4806
+-#, gcc-internal-format
++#: fortran/match.c:4813
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Error sintáctico en la especificación CLASS IS en %C"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "La declaración ELSEWHERE en %C no está dentro de un bloque WHERE"
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "La etiqueta '%s' en %C no coincide con la etiqueta WHERE '%s'"
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Error sintáctico en el iterador FORALL en %C"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "Carácter '%c' erróneo en el nombre OPERATOR en %C"
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "El nombre '%s' no se puede usar como un operador definido en %C"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "Se esperaba un paréntesis derecho en la expresión en %C"
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "Se esperaba un exponente en la expresión en %C"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr "Extensión: Operador unario después de un operador aritmético (usar paréntesis) en %C"
+ 
+@@ -36741,455 +36895,455 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "El alojamiento excedería el límite de la memoria -- falló malloc()"
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Fortran 2003: módulo natural en la declaración USE en %C"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr "El módulo natural en la declaración USE en %C debe ser uno de INTRINSIC o NON_INTRINSIC"
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr "Se esperaba \"::\" después del módulo natural en %C pero no se encontró"
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr "Fortran 2003: \"USE :: module\" en %C"
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "Falta la especificación genérica en la declaración USE en %C"
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Fortran 2003: Se renombran operadores en declaraciones USE en %C"
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "El nombre '%s' en %C ya se está usando como un nombre de módulo externo."
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "Leyendo el módulo %s en la línea %d columna %d: %s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "Escribiendo el módulo %s en la línea %d columna %d: %s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "Módulo %s en la línea %d columna %d: %s"
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "Error al escribir el fichero de módulos: %s"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "La lista de nombres %s no se puede renombrar por asociación de USE a %s"
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr "El símbolo '%s' referenciado en %L no se encontró en el módulo '%s'"
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr "El operador de usuario '%s' referenciado en %L no se encontró en el módulo '%s'"
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr "El operador intrínseco '%s' referenciado en %L no se encontró en el módulo '%s'"
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "No se puede abrir el fichero de módulo '%s' para escritura en %C: %s"
+ 
+ # El mensaje de error seguramente está mal redactado. cfuga
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "Error al escribir al fichero de módulo '%s' para escritura: %s"
+ 
+-#: fortran/module.c:5195
+-#, gcc-internal-format
++#: fortran/module.c:5247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "No se puede borrar el fichero de módulo '%s': %s"
+ 
+-#: fortran/module.c:5198
+-#, gcc-internal-format
++#: fortran/module.c:5250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "No se puede renombrar el fichero de módulo '%s' a '%s': %s"
+ 
+-#: fortran/module.c:5204
+-#, gcc-internal-format
++#: fortran/module.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "No se puede borrar el fichero de módulo temporal '%s': %s"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "El símbolo '%s' ya se había declarado"
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "El símbolo '%s' referenciado en %L no se encontró en el módulo intrínseco ISO_C_BINDING"
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr "El uso del módulo intrínseco '%s' en %C tiene conflictos con un nombre de módulo no intrínseco usado previamente"
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "El símbolo '%s' referenciado en %C, no se encontró en el módulo estándar"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr "El uso de la constante nombrada NUMERIC_STORAGE_SIZE del módulo intrínseco ISO_FORTRAN_ENV en %C es incompatible con la opción %s"
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "El símbolo '%s' referenciado en %L no se encontró en el módulo intrínseco ISO_FORTRAN_ENV"
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003: Módulo intrínseco ISO_FORTRAN_ENV en %C"
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: Módulo ISO_C_BINDING en %C"
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr "No se puede encontrar un módulo intrínseco llamado '%s' en %C"
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "No se puede abrir el fichero de módulo '%s' para lectura en %C: %s"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr "El uso del módulo '%s' que no es intrínseco en %C tiene conflictos con el nombre del módulo intrínseco usado previamente"
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr "El fichero '%s' abierto en %C no es un fichero de módulo GFORTRAN"
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr "Error de decodificación al revisar la versión de módulo para el fichero '%s' abierto en %C"
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr "Versión de módulo '%s' errónea (se esperaba '%s) para el fichero '%s' abierto en %C"
+ 
+ # No se puede hacer el mismo juego de palabras que en inglés. cfuga
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr "¡No se puede hacer USE del mismo módulo que estamos construyendo!"
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "No se encontró el bloque COMMON /%s/ en %C"
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Error sintáctico en la lista de variables OpenMP en %C"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr "%s no es un nombre de procedimiento INTRINSIC en %C"
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "El argumento de la cláusula COLLAPSE no es un entero positivo constante en %C"
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Basura inesperada después de la cláusula TASKWAIT en %C"
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP CRITICAL en %C"
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP FLUSH en %C"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "La variable threadprivate en %C es un elemento de un bloque COMMON"
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Error sintáctico en la lista !$OMP THREADPRIVATE en %C"
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP WORKSHARE en %C"
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP MASTER en %C"
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP ORDERED en %C"
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP ATOMIC en %C"
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Basura inesperada después de la declaración $OMP BARRIER en %C"
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Basura inesperada después de la cláusula NOWAIT en %C"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "La cláusula IF en %L requiere una expresión LOGICAL escalar"
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "La cláusula NUM_THREADS en %L requiere una expresión INTEGER escalar"
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "El chunk_size de la cláusula SCHEDULE en %L requiere una expresión INTEGER escalar"
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "El objeto '%s' no es una variable en %L"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr "El símbolo '%s' está presente en múltiples cláusulas en %L"
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr "El objeto que no es THREADPRIVATE '%s' en la cláusula COPYIN en %L"
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "El objeto de la cláusula COPYIN '%s' en %L tiene componente ALLOCATABLE"
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula COPYPRIVATE en %L"
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "El objeto de la cláusula COPYPRIVATE '%s' en %L tiene componentes ALLOCATABLE"
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr "El objeto THREADPRIVATE '%s' en la cláusula SHARED en %L"
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula SHARED en %L"
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr "El objeto THREADPRIVATE '%s' en la cláusula %s en %L"
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr "El apuntado Cray '%s' en la cláusula %s en %L"
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr "El objeto POINTER '%s' en la cláusula %s en %L"
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr "El objeto de cláusula %s '%s' tiene componentes ALLOCATABLE en %L"
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "El puntero Cray '%s' en la cláusula %s en %L"
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr "Matriz de tamaño asumido '%s' en la cláusula %s en %L"
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr "Se usó la variable '%s' en la cláusula %s en la declaración NAMELIST en %L"
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr "La variable REDUCTION %c '%s' en %L debe ser de tipo numérico, es de tipo %s"
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr "La variable REDUCTION %s '%s' debe ser LOGICAL en %L"
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr "La variable REDUCTION %s '%s' debe ser INTEGER o REAL en %L"
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr "La variable REDUCTION %s '%s' debe ser INTEGER en %L"
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr "La declaración !$OMP ATOMIC debe definir una variable escalar de tipo intrínseco en %L"
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "El operador de la asignación !$OMP ATOMIC debe ser +, -, /, .AND., .OR., .EQV. ó .NEQV. en %L"
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr "El operador de la asignación !$OMP ATOMIC debe ser var = var op expr ó var = expr op var en %L"
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr "!$OMP ATOMIC var = var op expr no es matemáticamente equivalente a var = var op (expr) en %L"
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr "expr en la asignación !$OMP ATOMIC var = var op expr debe ser escalar y no puede referenciar a var en %L"
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "El intrínseco IAND, IOR ó IEOR de la asignación !$OMP ATOMIC debe tener dos argumentos en %L"
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "El intrínseco de la asignación !$OMP ATOMIC debe ser MIN, MAX, IAND, IOR ó IEOR en %L"
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr "Los argumentos del intrínseco !$OMP ATOMIC, excepto uno, no deben referenciar a '%s' en %L"
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "Los argumentos del intrínseco !$OMP ATOMIC deben ser escalares en %L"
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr "El primer o último argumentos del intrínseco !$OMP ATOMIC deben ser '%s' en %L"
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr "La asignación !$OMP ATOMIC debe tener un operador o intrínseco del lado derecho en %L"
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO no puede ser un DO WHILE ó DO sin control de bucle en %L"
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr "La variable de iteración !$OMP DO debe ser de tipo entero en %L"
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr "La variable de iteración !$OMP DO no puede ser THREADPRIVATE en %L"
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "La variable de iteración !$OMP DO está presente en una cláusula diferente de PRIVATE o LASTPRIVATE en %L"
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr "Los bucles !$OMP DO colapsados no forman un espacio de iteración rectangular en %L"
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr "Los bucles !$OMP DO colapsados no están perfectamente anidados en %L"
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr "no hay suficientes bucles DO para los !$OMP DO colapsados en %L"
+ 
+@@ -37199,7 +37353,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=standard para Fortran"
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr "Leyendo el fichero '%s' como formato libre"
+ 
+@@ -37214,7 +37368,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr "'-fd-lines-as-code' no tiene efecto en formato libre"
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr "La opción -fno-automatic sobreescribe -fmax-stack-var-size=%d"
+ 
+@@ -37229,12 +37383,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr "La opción -fno-automatic sobreescribe -frecursive implicada por -fopenmp"
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr "La opción -frecursive sobreescribe -fmax-stack-var-size=%d"
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr "La opción -fmax-stack-var-size=%d sobreescribe -frecursive implicada por -fopenmp"
+ 
+@@ -37243,3685 +37397,3727 @@ msgstr "La opci
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran: Sólo se permite una opción -J"
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "El argumento para -ffpe-trap no es válido: %s"
+ 
+-#: fortran/options.c:518
+-#, gcc-internal-format
++#: fortran/options.c:519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "El argumento para -fcoarray no es válido: %s"
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "El argumento para -fcheck es válido: %s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "La longitud de línea fija debe ser al menos de siete."
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "La longitud de línea libre debe ser al menos de tres."
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "no se admite -static-libgfortran en esta configuración"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "La longitud de identificador máxima soportada es %d"
+ 
+-#: fortran/options.c:836
+-#, gcc-internal-format
++#: fortran/options.c:837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "No se reconoce la opción para -finit-logical: %s"
+ 
+-#: fortran/options.c:852
+-#, gcc-internal-format
++#: fortran/options.c:853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "No se reconoce la opción para -finit-real: %s"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr "El valor de n en -finit-character=n debe estar entre 0 y 127"
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "La longitud de subregistro máxima no puede exceder a %d"
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Declaración inclasificable en %C"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "Las directivas OpenMP en %C no pueden aparecer en procedimientos PURE o ELEMENTAL"
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Directiva OpenMP inclasificable en %C"
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Directiva GCC inclasificable en %C"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Cero no es una declaración de etiqueta válida en %C"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Carácter no numérico en la etiqueta de declaración en %C"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "El punto y coma en %C necesita ser precedido por la declaración"
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Se descarta la etiqueta de declaración en la declaración vacía en %L"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Fortran 2008: El punto y coma en %C sin una declaración precedente"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Continuación de línea errónea en %C"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "La declaración FORMAT en %L no tiene una etiqueta de declaración"
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Declaración %s inesperada en %C"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "La declaración %s en %C no puede ir después de la declaración %s en %L"
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "Fin de fichero inesperado en '%s'"
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "El tipo derivado '%s' con SEQUENCE no debe tener una sección CONTAINS en %C"
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "El tipo derivado '%s' con BIND(C) no debe tener una sección CONTAINS en %C"
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "Los componentes en TYPE en %C deben preceder a CONTAINS"
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Fortran 2003: Procedimiento enlazado a tipo en %C"
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Fortran 2003: Enlace GENERIC en %C"
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Fortran 2003: Declaración de procedimiento FINAL en %C"
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2003: La definición de tipo derivado en %C tiene una sección CONTAINS vacía"
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "La declaración PRIVATE en TYPE en %C debe estar dentro de un MODULE"
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "La declaración PRIVATE en %C debe preceder a los enlaces de procedimiento"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Declaración PRIVATE duplicada en %C"
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "La declaración SEQUENCE en %C debe preceder a CONTAINS"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "Ya está dentro de un bloque CONTAINS en %C"
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr "La declaración FINAL en %C debe estar dentro de CONTAINS"
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr "Fortran 2003: La definición de tipo derivado en %C no tiene componentes"
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr "La declaración PRIVATE en %C debe preceder a los componentes de la estructura"
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr "La declaración SEQUENCE en %C debe preceder a los componentes de la estructura"
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr "El atributo SEQUENCE en %C ya se especificó en la declaración TYPE"
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "Declaración SEQUENCE duplicada en %C"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr "Fortran 2003: Bloque CONTAINS en una definición de tipo derivado en %C"
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "La declaración ENUM en %C no tiene ENUMERATORS"
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Declaración %s inesperada en el bloque INTERFACE en %C"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr "SUBROUTINE en %C no está dentro de una interfaz de función genérica"
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr "FUNCTION en %C no está dentro de una interfaz de función genérica"
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "El nombre '%s' de ABSTRACT INTERFACE en %C no puede ser el mismo que un tipo intrínseco"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Declaración %s inesperada en %C en el cuerpo de INTERFACE"
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "El procedimiento INTERFACE '%s' en %L tiene el mismo nombre que el procedimiento que lo incluye"
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "No se permite una declaración %s dentro de BLOCK en %C"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "La declaración %s debe aparecer en un MODULE"
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "La declaración %s en %C después de otra especificación de accesibilidad"
+ 
+-#: fortran/parse.c:2617
+-#, gcc-internal-format
++#: fortran/parse.c:2604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "Expresión de género errónea para la función '%s' en %L"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "El tipo para la función '%s' en %L no es accesible"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "Declaración ELSEWHERE en %C después de un ELSEWHERE desenmascarado previo"
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Declaración %s inesperada en el bloque WHERE en %C"
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Declaración %s inesperada en el bloque FORALL en %C"
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "La declaración ELSE IF en %C no puede ir después de una declaración ELSE en %L"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Declaraciones ELSE duplicadas en %L y %C"
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "Se esperaba una declaración CASE o END SELECT después de un SELECT CASE en %C"
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "Se esperaba una declaración TYPE IS, CLASS IS o END SELECT después de un SELECT TYPE en %C"
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr "La variable '%s' en %C no se puede redefinir dentro del inicio de un bucle en %L"
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "El final de la declaración DO que no es bloque en %C está dentro de otro bloque"
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "El final de la declaración DO que no es bloque en %C está entrelazado con otro bucle DO"
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr "La etiqueta de declaración en END CRITICAL en %C no coincide con la etiqueta CRITICAL"
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Fortran 2008: Constructor BLOCK en %C"
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: Constructor ASSOCIATE en %C"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "La etiqueta de declaración en ENDDO en %C no coincide con la etiqueta DO"
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "El bloque DO nombrado en %L requiere un nombre ENDDO coincidente"
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr "Los nombres después de !$omp critical y !$omp end critical no coinciden en %C"
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "La declaración %s en %C no puede terminar un bucle DO que no es bloque"
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr "El procedimiento contenido '%s' en %C ya es ambiguo"
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Declaración %s inesperada en la sección CONTAINS en %C"
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008: Declaración CONTAINS sin una declaración FUNCTION o SUBROUTINE en %C"
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "La declaración CONTAINS en %C ya está contenida en una unidad de programa"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr "El nombre global '%s' en %L ya se está usando como un %s en %L"
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "BLOCK DATA en blanco en %C genera un conflicto con un BLOCK DATA previo en %L"
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Declaración %s inesperada en BLOCK DATA en %C"
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Declaración %s inesperada en MODULE en %C"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Dos PROGRAMas principales en %L y %C"
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Falta el parámetro de género en %C"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "El género entero %d en %C no está disponible"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr "El entero es demasiado grande para su género en %C. Esta revisión se puede desactiva con la opción -fno-range-check"
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "Extensión: Constante Hollerith en %C"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr "Constante Hollerith inválida: %L debe contener por lo menos un carácter"
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr "Constante Hollerith inválida: El género entero en %L debe ser por defecto"
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr "Una constante Hollerith inválida en %L contiene un carácter ancho"
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr "Extensión: La constante hexadecimal en %C usa sintaxis que no es estándar."
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "Conjunto vacío de dígitos en la constante BOZ en %C"
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "Carácter ilegal en la constante BOZ en %C"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr "Extensión: La constante BOZ en %C usa sintaxis postfija que no es estándar."
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr "Entero demasiado grande para el género entero %i en %C"
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Fortran 2003: Se usa BOZ fuera de una declaración DATA en %C"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "Falta un exponente en el número real en %C"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr "El número real en %C tiene un exponente 'd' y un género explícito"
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "Género real %d inválido en %C"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr "La constante real desborda su género en %C"
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr "La constante real desborda por debajo su género en %C"
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "Error sintáctico en la especificación SUBSTRING en %C"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "Género %d inválido para la constante CHARACTER en %C"
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "Constante de carácter sin terminar que comienza en %C"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr "El carácter '%s' en la cadena en %C no es representable en el género de carácter %d"
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "Género erróneo para la constante lógica en %C"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr "Se esperaba un símbolo PARAMETER en la constante compleja en %C"
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr "Se requiere un PARAMETER numérico en la constante compleja en %C"
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr "Se requiere un PARAMETER escalar en la constante compleja en %C"
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr "Fortran 2003: Un símbolo PARAMETER en la constante compleja en %C"
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr "Error al convertir la constante PARAMETER en una constante compleja en %C"
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Error sintáctico en la constante COMPLEX en %C"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr "La palabra clave '%s' en %C ya había aparecido en la lista de argumentos actual"
+ 
+ #: fortran/primary.c:1562
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "Extensión: lista de argumentos de función en %C"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Se esperaba la etiqueta de devolución alterna en %C"
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Falta el nombre de la palabra clave en la lista de argumentos actual en %C"
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Error sintáctico en la lista de argumentos en %C"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr "Se requiere un designador de sección de matriz, p.e. '(:)', además del designador de comatriz '[...]' en %C"
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr "Designador de comatriz en %C pero '%s' no es una comatriz"
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Se esperaba un nombre de componente de estructura en %C"
+ 
+-#: fortran/primary.c:1872
+-#, gcc-internal-format
++#: fortran/primary.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Se esperaba una lista de argumentos en %C"
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "El componente de procedimiento puntero '%s' requiere una lista de argumentos en %C"
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Componente de procedimiento puntero con coíndice en %C"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003: Constructor de estructura con argumentos opcionales faltantes en %C"
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "¡No existe un inicializador dado para el componente '%s' en el constructor de estructura en %C!"
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "No se puede construir el tipo ABSTRACT '%s' en %C"
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: Constructor de estructura con argumentos nombrados en %C"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr "¡Inicializador de componente sin nombre después del componente nombrado %s en %C!"
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "¡Demasiados componentes en el constructor de estructura en %C!"
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "¡El componente '%s' se inicializa dos veces en el constructor de estructura en %C!"
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "¡Expresión con coíndice en el componente puntero '%s' en el constructor de estructura en %C!"
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr "El componente '%s' en %L ya se había definido por un constructor padre de tipo derivado"
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "Error sintáctico en el constructor de estructura en %C"
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr "'%s' en %C es el nombre de una función recursiva y por lo tanto se refiere a la variable de resultado. Use una variable RESULT explícita para recursión directa (12.5.2.1)"
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "Uso inesperado del nombre de subrutina '%s' en %C"
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "La función de declaración '%s' requiere una lista de argumentos en %C"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "La función '%s' requiere una lista de argumentos en %C"
+ 
+-#: fortran/primary.c:2772
+-#, gcc-internal-format
++#: fortran/primary.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "Faltan argumentos para '%s' en %C"
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "Faltan la lista de argumentos en la función '%s' en %C"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "El símbolo en %C no es apropiado para una expresión"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "La constante nombrada en %C en un EQUIVALENCE"
+ 
+-#: fortran/primary.c:3074
+-#, gcc-internal-format
++#: fortran/primary.c:3084
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "'%s' en %C no es una variable"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "'%s' en %L es del tipo ABSTRACT '%s'"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr "El tipo ABSTRACT '%s' se usa en %L"
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr "PROCEDURE '%s' en %L no se puede usar como su propia interfaz"
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "La interfaz '%s', usada por el procedimiento '%s' en %L, se declara en una declaración PROCEDURE posterior"
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "La interfaz '%s' del procedimiento '%s' en %L debe ser explícita"
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "No se permite el especificador de devolución alternativa en la subrutina elemental '%s' en %L"
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "No se permite el especificador de devolución alternativa en la función '%s' en %L"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr "El procedimiento de prueba '%s' del procedimiento PURE en %L también debe ser PURE"
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "No se permite el procedimiento de prueba en %L en un procedimiento ELEMENTAL"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "No se puede encontrar un procedimiento INTRINSIC específico para la referencia '%s' en %L"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "El argumento '%s' de la función pure '%s' en %L debe ser INTENT(IN)"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "El argumento '%s' de la función pure '%s' en %L debe ser INTENT(IN)"
++
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr "El argumento '%s' de la función pure '%s' en %L debe tener especificado su INTENT"
+ 
+-#: fortran/resolve.c:353
+-#, gcc-internal-format
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "El argumento '%s' de la función pure '%s' en %L debe tener especificado su INTENT"
++
++#: fortran/resolve.c:386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "El argumento dummy de comatriz '%s' en %L para un procedimiento elemental"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "El argumento '%s' del procedimiento elemental en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo ALLOCATABLE"
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr "El argumento '%s' del procedimiento elemental en %L no puede tener el atributo POINTER"
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "No se permite el procedimiento dummy '%s' en el procedimiento elemental '%s' en %L"
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "El argumento '%s' del procedimiento elemental '%s' en %L debe tener especificado su INTENT"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "El argumento '%s' de la función de declaración en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "El argumento con valor de carácter '%s' de la función de declaración en %L debe tener longitud constante"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr "La función contenida '%s' en %L no es de tipo IMPLICIT"
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "El resultado '%s ' de la función contenida '%s' en %L no es de tipo IMPLICIT"
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "La función %s valuada con carácter '%s' en %L no debe tener longitud asumida"
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "El procedimiento %s en %L tiene entradas con especificaciones de matriz no coincidentes"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr "Extensión: La función %s en %L con entradas que devuelven variables de longitudes de cadena diferentes"
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr "El resultado de FUNCTION %s no puede ser una matriz en FUNCTION %s en %L"
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr "El resultado de ENTRY %s no puede ser una matriz en FUNCTION %s en %L"
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "El resultado de FUNCTION %s no puede ser un POINTER en FUNCTION %s en %L"
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "El resultado de ENTRY %s no puede ser un POINTER en FUNCTION %s en %L"
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "El resultado de FUNCTION %s no puede ser de tipo %s en FUNCTION %s en %L"
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "El resultado de ENTRY %s no puede ser de tipo %s en FUNCTION %s en %L"
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr "La variable '%s' en %L está en COMMON pero sólo se permite la inicialización en BLOCK DATA"
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr "La variable inicializada '%s' en %L está en un COMMON vacío pero la inicialización sólo se permite en bloques common nombrados"
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr "La variable de tipo derivado '%s' en COMMON en %L no tiene el atributo SEQUENCE ni el atributo BIND(C)"
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr "La variable de tipo derivado '%s' en COMMON en %L tiene un componente ultimate que es allocatable"
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "La variable de tipo derivado '%s' en COMMON en %L tal vez no tiene inicializador por defecto"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr "El bloque COMMON '%s' en %L se usa como PARAMETER en %L"
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "El bloque COMMON '%s' en %L también es un procedimiento intrínseco"
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr "Fortran 2003: El bloque COMMON '%s' en %L también es un resultado de función"
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr "Fortran 2003: El bloque COMMON '%s' en %L también es un procedimiento global"
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "Los componentes del constructor de estructura '%s' en %L son PRIVATE"
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr "El rango del elemento en el constructor de tipo derivado en %L no coincide con el del componente (%d/%d)"
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr "El elemento en el constructor de tipo derivado en %L, para el componente puntero '%s', es %s pero debería ser %s"
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr "El NULL en el constructor de tipo derivado en %L se aplica para el componente '%s', el cual no es ni POINTER ni ALLOCATABLE"
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr "El elemento en el constructor de tipo derivado en %L, para el componente puntero '%s', debe ser un POINTER o un TARGET"
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "El objetivo de inicialización de puntero en %L no debe ser ALLOCATABLE"
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "El objetivo de inicialización de puntero en %L debe tener el atributo SAVE"
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr "Expresión inválida en el constructor de tipo derivado para el componente puntero '%s' en %L en el procedimiento PURE"
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr "El límite superior en la última dimensión debe aparecer en la referencia a la matriz de tamaño asumido '%s' en %L"
+ 
+-#: fortran/resolve.c:1307
+-#, gcc-internal-format
++#: fortran/resolve.c:1346
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "'%s' en %L es ambiguo"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "El procedimiento GENERIC '%s' no se permite como un argumento actual en %L"
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "Se descarta el tipo para la función intrínseca '%s' en %L"
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "La subrutina intrínseca '%s' en %L no debe tener un especificador de tipo"
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "No existe '%s' declarado como INTRINSIC en %L"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr "El intrínseco '%s' declarado como INTRINSIC en %L no está disponible en la configuración actual de estándares pero %s.  Use una opción -std=* apropiada o active -fall-intrinsics para poder usarlo."
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr "El procedimiento que no es RECURSIVE '%s' en %L posiblemente se está llamando a sí mismo recursivamente. Declárelo RECURSIVE o utilice -frecursive"
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "La etiqueta %d referenciada en %L nunca se define"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "La función de declaración '%s' en %L no se permite como un argumento actual"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "El intrínseco '%s' en %L no se permite como un argumento actual"
+ 
+-#: fortran/resolve.c:1598
+-#, gcc-internal-format
++#: fortran/resolve.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "Fortran 2008: Se usa el procedimiento interno '%s' como un argumento actual en %L"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "El procedimiento ELEMENTAL que no es INTRINSIC '%s' no se permite como un argumento actual en %L"
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "El símbolo '%s' en %L es ambiguo"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "El argumento por valor en %L no es de tipo numérico"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr "El argumento por valor en %L no puede ser una matriz o una sección de matriz"
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "El argumento por valor en %L no se permite en este contexto"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "No se permite el paso del procedimiento interno en %L por ubicación"
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr "Argumento actual coindizado en %L con componente puntero último"
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr "'%s' en %L es una matriz y OPTIONAL; SI FALTA, no puede ser el argumento actual de un procedimiento ELEMENTAL a menos que exista un argumento que no sea opcional con el mismo rango (12.4.1.5)"
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr "El argumento actual en %L para el dummy INTENT(%s) '%s' de la subrutina ELEMENTAL '%s' es un escalar, pero otro argumento actual es una matriz"
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "No coincide la longitud de caracteres en el tipo de devolución de la función '%s' en %L (%ld/%ld)"
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "No coincide el tiop de devolución de la función '%s' en %L (%s/%s)"
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr "El argumento dummy '%s' del procedimiento '%s' en %L tiene un atributo que requiere una interfaz explícita para este procedimiento"
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "El procedimiento '%s' en %L con argumento dummy de forma asumida '%s' debe tener una interfaz explícita"
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "El procedimiento '%s' en %L con argumento dummy de comatriz '%s' debe tener una interfaz explícita"
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "El procedimiento '%s' en %L con un argumento de tipo derivado parametrizado '%s' debe tener una interfaz explícita"
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "El procedimiento '%s' en %L con argumento dummy polimórfico '%s' debe tener una interfaz explícita"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr "La referencia a la función '%s' en %L necesita una INTERFACE explícita o el rango es incorrecto"
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr "La función '%s' en %L con un resultado POINTER o ALLOCATABLE debe tener una interfaz explícita"
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "La función de longitud de carácter automática '%s' que no es constante en %L debe una interfaz explícita"
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explícita"
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "El procedimiento '%s' en %L con atributo BIND(C) debe tener una interfaz explícita"
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "No hay una función específica para el genérico '%s' en %L"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr "La función genérica '%s' en %L no es consistente con una interfaz intrínseca específica"
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "La función '%s' en %L es INTRINSIC pero no es compatible con un intrínseco"
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "No se puede resolver la función específica '%s' en %L"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "La función '%s' en %L no es de tipo IMPLICIT"
+ 
+-#: fortran/resolve.c:2648
+-#, gcc-internal-format
++#: fortran/resolve.c:2668
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "El argumento de '%s' en %L no es una variable"
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "Más argumentos actuales que formales en la llamada '%s' en %L"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr "El parámetro '%s' para '%s' en %L debe ser un TARGET o un puntero asociado"
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "no se permite usar punteros como valores case"
++
++#: fortran/resolve.c:2759
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr "Más argumentos actuales que formales en la llamada '%s' en %L"
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "No se permite el nombre de función '%s' en %C"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr "La variable alojable '%s' usada como un parámetro para '%s' en %L no debe ser una matriz de tamaño cero"
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "La matriz de forma asumida '%s' en %L no puede ser un argumento para el procedimiento '%s' porque no es interoperable con C"
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "La matriz de forma diferida '%s' en %L no puede ser un argumento para el procedimiento '%s' porque no es interoperable con C"
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "El argumento CHARACTER '%s' para '%s' en %L debe ser de longitud 1"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "El argumento '%s' para '%s' en %L debe ser un POINTER escalar asociado"
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "El argumento '%s' para '%s' en %L debe ser un escalar"
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "El parámetro '%s' para '%s' en %L no debe ser polimórfico"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "El parámetro '%s' para '%s' en %L debe ser un procedimiento"
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "El parámetro '%s' para '%s' en %L debe ser BIND(C)"
+ 
+-#: fortran/resolve.c:2892
+-#, gcc-internal-format
++#: fortran/resolve.c:2954
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "'%s' en %L no es una función"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr "La ABSTRACT INTERFACE '%s' no se debe referenciar en %L"
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "La función '%s' se declara CHARACTER(*) y no se puede usar en %L ya que no es un argumento de prueba"
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr "La función definida por el usuario '%s' que no es ELEMENTAL en %L no se permite en la construcción WORKSHARE"
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr "La referencia a la función '%s' que no es PURE en %L está dentro de un FORALL %s"
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr "La referencia de función a '%s' en %L apunta a un procedimiento que no es PURE dentro de un procedimiento PURE"
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la función '%s' no es RECURSIVE"
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "La función '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr "La llamada a subrutina a '%s' en el bloque FORALL en %L no es PURE"
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr "La llamada a subrutina a '%s' en %L no es PURE"
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "No hay una subrutina específica para el genérico '%s' en %L"
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "La subrutina genérica '%s' en %L no es consistente con una interfaz de subrutina intrínseca"
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "Falta el parámetro SHAPE para la llamada a %s en %L"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr "El parámetro SHAPE para la llamada a %s en %L debe ser una matriz INTEGER de rango 1"
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "La subrutina '%s' en %L es INTRINSIC pero no es compatible con un intrínseco"
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "No se puede resolver la subrutina específica '%s' en %L"
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "'%s' en %L tiene un tipo, el cual no es consistente con CALL en %L"
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "ENTRY '%s' en %L no se puede llamar recursivamente, porque la subrutina '%s' no es RECURSIVE"
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "SUBROUTINE '%s' en %L no se puede llamar recursivamente, porque no es RECURSIVE"
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "Las formas para los operandos en %L y %L no son conformables"
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "La referencia de matriz en %L está fuera de los límites (%ld < %ld) en la dimensión %d"
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "La referencia de matriz en %L está fuera de los límites (%ld < %ld) en la codimensión %d"
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "La referencia de matriz en %L está fuera de los límites (%ld > %ld) en la dimensión %d"
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "La referencia de matriz en %L está fuera de los límites (%ld > %ld) en la codimensión %d"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Tranco ilegal de cero en %L"
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "La referencia de matriz inferior en %L está fuera de los límites (%ld < %ld) en la dimensión %d"
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "La referencia de matriz inferior en %L está fuera de los límites (%ld > %ld) en la dimensión %d"
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "La referencia de matriz superior en %L está fuera de los límites (%ld < %ld) en la dimensión %d"
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "La referencia de matriz superior en %L está fuera de los límites (%ld > %ld) en la dimensión %d"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "No se especificó el límite superior a la derecha de la sección de matriz de tamaño asumido en %L"
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "El rango no coincide en la referencia de matriz en %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4245
+-#, gcc-internal-format
++#: fortran/resolve.c:4314
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "El rango de coíndice no coincide en la referencia de matriz en %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "El coíndice en la codimensión %d debe ser un escalar en %L"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "El índice de matriz en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "El índice de matriz en %L debe ser de tipo INTEGER, se encontró %s"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "Extensión: índice de matriz REAL en %L"
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "El argumento dim en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "El argumento dim en %L debe ser de tipo entero"
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "El índice de matriz en %L es una matriz de rango %d"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "El índice de inicio de la subcadena en %L debe ser de tipo INTEGER"
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "El índice de inicio de la subcadena en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "El índice de inicio de la subcadena en %L es menor a uno"
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "El índice de final de la subcadena en %L debe ser de tipo INTEGER"
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "El índice de final de la subcadena en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "El índice de final de la subcadena en %L excede la longitud de la cadena"
+ 
+-#: fortran/resolve.c:4607
+-#, gcc-internal-format
++#: fortran/resolve.c:4676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "El índice de final de la subcadena en %L es demasiado grande"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo POINTER en %L"
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr "El componente a la derecha de una referencia de parte con rango que no es cero no debe tener el atributo ALLOCATABLE en %L"
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr "No se deben especificar dos o más referencias de parte con rango que no es cero en %L"
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "La variable '%s', usada en una expresión de especificación, se referencía en %L antes de la declaración ENTRY en la cual es un parámetro"
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "La variable '%s' se usa en %L antes de la declaración ENTRY en la cual es un parámetro"
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr "Subobjecto polimórfico de un objeto coindizado en %L"
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr "Objeto coindizado con subcomponente alojable polimórfico en %L"
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "El objeto pasado en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr "El objeto base para la llamada a componente procedimiento-puntero en %L es de tipo ABSTRACT '%s'"
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr "El objeto base para la llamada a procedimiento enlazada a tipo en %L es de tipo ABSTRACT '%s'"
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "El objeto base para la llamada a procedimiento enlazada a tipo NOPASS en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr "En este momento no está implementado el objeto base que no es escalar en %L"
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr "No se encontró un enlace específico coincidente para la llamada al GENERIC '%s' en %L"
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr "'%s' en %L debe ser una SUBROUTINE"
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr "'%s' en %L debe ser una FUNCTION"
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s en %L debe ser un escalar"
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "Característica eliminada: %s en %L debe ser entero"
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s en %L debe ser INTEGER"
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "La expresión de paso en el bucle DO en %L no puede ser cero"
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr "El bucle DO en %L se ejecutará cero veces"
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "El nombre de índice FORALL en %L debe ser un INTEGER escalar"
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "La expresión de inicio FORALL en %L debe ser un INTEGER escalar"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "La expresión de fin FORALL en %L debe ser un INTEGER escalar"
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "La expresión de tranco FORALL en %L debe ser un %s escalar"
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "La expresión de tranco FORALL en %L no puede ser cero"
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "El índice FORALL '%s' no puede aparecer en la especificación triplet en %L"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "El objeto de alojamiento en %L debe ser ALLOCATABLE o un POINTER"
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr "La expresión fuente en %L debe ser escalar o tener el mismo rango que el objeto de alojamiento en %L"
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr "La expresión fuente en %L y el objeto de alojamiento en %L deben tener la misma forma"
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "Objeto alojable coindizado en %L"
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr "El tipo de entidad en %L es de tipo incompatible con la expresión fuente en %L"
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr "El objeto de alojamiento en %L y la expresión fuente en %L deben tener el mismo parámetro de tipo de género"
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr "El alojamiento %s del tipo de base ABSTRACT en %L requiere una especificación de tipo o una expresión source"
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Se requiere una especificación de matriz en la declaración ALLOCATE en %L"
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Se requiere una especificación de comatriz en la declaración ALLOCATE en %L"
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Especificación de matriz errónea en la declaración ALLOCATE en %L"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr "'%s' no debe aparecer en la especificación de matriz en %L en la misma declaración ALLOCATE donde se aloja a sí misma"
+ 
+-#: fortran/resolve.c:6848
+-#, gcc-internal-format
++#: fortran/resolve.c:6913
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Se esperaba '*' en la especificación de comatriz en la declaración ALLOCATE en %L"
+ 
+-#: fortran/resolve.c:6859
+-#, gcc-internal-format
++#: fortran/resolve.c:6924
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Especificación de comatriz errónea en la declaración ALLOCATE en %L"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr "Lo siento, aún no se admiten las comatrices escalares alojables en %L"
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr "Aún no se implementa el soporte para la entidad en %L con parámetro de tipo diferido"
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "La variable stat en %L debe ser una variable INTEGER escalar"
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "La variable stat en %L no no debe ser %sd dentro de la misma declaración %s"
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "ERRMSG en %L es inútil sin una etiqueta STAT"
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "La variable errmsg en %L debe ser una variable CHARACTER escalar"
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr "La variable errmsg en %L no debe ser %sd dentro de la misma declaración %s"
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "El objeto de alojamiento en %L también aparece en %L"
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr "El objeto de alojamiento en %L también aparece en %L"
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "La etiqueta CASE en %L se encima con la etiqueta CASE en %L"
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "La expresión en la declaración CASE en %L debe ser de tipo %s"
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "La expresión en la declaración CASE en %L debe ser de género %d"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "La expresión en la declaración CASE en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "La expresión de selección en una declaración GOTO computada en %L debe ser una expresión entera escalar"
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "El argumento de la declaración SELECT en %L no puede ser %s"
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "El argumento de la declaración SELECT en %L debe ser una expresión escalar"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "La expresión en la declaración CASE en %L no está en el rango de %s"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "El DEFAULT CASE en %L no puede tener después un segundo DEFAULT CASE en %L"
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "No se permite un rango lógico en una declaración CASE en %L"
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "Se repite un valor lógico constante en una declaración CASE en %L"
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "La especificación de rango en %L nunca puede coincidir"
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "El bloque SELECT CASE lógico en %L tiene más de dos cases"
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr "Se usa el nombre asociado '%s' en %L como una matriz"
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "El selector debe ser polimórfico en la declaración SELECT TYPE en %L"
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "El tipo derivado '%s' en %L debe ser extensible"
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "El tipo derivado '%s' en %L debe ser una extensión de '%s'"
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "Bloque CLASS IS doble en la declaración SELECT TYPE  en %L"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr "El elemento de transferencia de datos en %L no puede ser polimórfico a menso que se procese con un procedimiento de entrada/salida definido"
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER"
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER"
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr "El elemento de transferencia de datos en %L no puede tener componentes ALLOCATABLE"
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "El elemento de transferencia de datos en %L no puede tener componentes PRIVATE"
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "El elemento de transferencia de datos en %L no puede ser una referencia completa a una matriz de tamaño asumido"
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "El argumento de conjunto de imagen %L debe ser un escalar o una expresión INTEGER de rango 1"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "El argumento de conjunto de imagen en %L debe estar entre 1 y num_images()"
+ 
+-#: fortran/resolve.c:8074
+-#, gcc-internal-format
++#: fortran/resolve.c:8191
++#, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "El argumento STAT= en %L debe ser una variable INTEGER escalar"
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "El argumento ERRMSG= en %L debe ser una variable CHARACTER escalar"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "La declaración en %L no es una declaración de objetivo de ramificación válida para la declaración de ramificación en %L"
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "La ramificación en %L puede resultar en un bucle infinito"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr "La declaración GOTO en %L deja la construcción CRITICAL por la etiqueta en %L"
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "La etiqueta en %L no está en el mismo bloque que la declaración GOTO en %L"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "La máscara WHERE en %L tiene forma inconsistente"
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "El objetivo de asignación WHERE en %L tiene forma inconsistente"
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "Asignación definida por el usuario de un no-ELEMENTAL en WHERE en %L"
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Declaración sin soporte dentro de WHERE en %L"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Asignación a una variable de índice FORALL en %L"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr "No se usa el FORALL con índice '%s' en el lado izquierdo de la asignación en %L y podría causar múltiples asignaciones a este objeto"
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr "Una construcción FORALL externa ya tiene un índice con este nombre %L"
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "la cláusula WHERE/ELSEWHERE en %L requiere una matriz LOGICAL"
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "Se truncará la expresión CHARACTER en la asignación (%d/%d) en %L"
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr "La expresión con coíndice en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE"
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr "La variable impura en %L se asigna a una variable de tipo derivado con un componente POINTER en un procedimiento PURE (12.6)"
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Asignación a una variable coindizada en %L en un procedimiento PURE"
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "La variable no debe ser polimórfica en la asignación en %L"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr "La variable coindizada no debe tener un componente último alojable en la asignación en %L"
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "La declaración ASSIGNED GOTO en %L requiere una variable INTEGER"
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "La variable '%s' no se ha asignado a una etiqueta objetivo en %L"
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "La declaración RETURN alternativa en %L requiere de un especificador de devolución SCALAR-INTEGER"
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "La declaración de ASSIGN en %L requiere una variable INTEGER escalar por defecto"
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr "La declaración IF aritmética en %L requiere una expresión numérica"
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "La condición de salida del bucle DO WHILE en %L debe ser una expresión LOGICAL escalar"
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "La cláusula de máscara FORALL en %L requiere una expresión LOGICAL escalar"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "La etiqueta enlazante '%s' para el bloque común '%s' en %L colisiona con la entidad global '%s' en %L"
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr "La etiqueta enlazante '%s' para el bloque común '%s' en %L no coincide con la etiqueta enlazante '%s' para el bloque común '%s' en %L"
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr "La etiqueta enlazante '%s' para el bloque común '%s' en %L colisiona con la entidad global '%s' en %L"
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr "La etiqueta enlazante '%s' en el cuerpo de interfaz en %L colisiona con la entidad global '%s' en %L"
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr "La etiqueta enlazante '%s' en %L colisiona con la entidad global '%s' en %L"
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr "La variable CHARACTER en %L tiene longitud negativa %d, la longitud se estableció a cero"
+ 
+-#: fortran/resolve.c:9443
+-#, gcc-internal-format
++#: fortran/resolve.c:9580
++#, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "La longitud de la cadena en %L es demasiado grande"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "La matriz allocatable '%s' en %L debe tener una forma diferida"
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr "El objeto escalar '%s' en %L no puede ser ALLOCATABLE"
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "La matriz de puntero '%s' en %L debe tener una forma diferida"
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "La matriz '%s' en %L no puede tener una forma diferida"
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr "El tipo '%s' de la variable CLASS '%s' en %L no es extensible"
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr "La variable CLASS '%s' en %L debe ser dummy, allocatable o pointer"
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "El tipo '%s' no se puede asociar al anfitrión en %L porque está bloqueado por un objeto incompatible del mismo nombre declarado en %L"
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr "Fortran 2008: SAVE implícito para la variable de módulo '%s' en %L, se necesita por la inicialización por defecto"
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "El módulo o la matriz del programa principal '%s' en %L deben tener una forma constante"
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "La entidad '%s' en %L tiene un parámetro de tipo diferido y requiere el atributo pointer o allocatable"
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "La entidad con longitud de carácter asumida en %L debe ser un argumento de prueba o un PARAMETER"
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr "'%s' en %L debe tener longitud de cáracter constante en este contexto"
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "El allocatable '%s' en %L no puede tener un inicializador"
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "El external '%s' en %L no puede tener un inicializador"
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "El dummy '%s' en %L no puede tener un inicializador"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "El intrinsic '%s' en %L no puede tener un inicializador"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "El resultado de la función '%s' en %L no puede tener un inicializador"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "La matriz automática '%s' en %L no puede tener un inicializador"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr "La función de declaración valuada con carácter '%s' en %L debe tener longitud constante"
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003: '%s' es de un tipo PRIVATE y no puede ser un argumento dummy de '%s', el cual es PUBLIC en %L"
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr "Fortran 2003: El procedimiento '%s' en la interfaz PUBLIC '%s' en %L toma argumentos dummy de '%s' el cual es PRIVATE"
+ 
+-#: fortran/resolve.c:10096
+-#, gcc-internal-format
++#: fortran/resolve.c:10231
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "La función '%s' en %L no puede tener un inicializador"
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "El objeto external '%s' en %L puede no tener un inicializador"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "La función ELEMENTAL '%s' en %L debe tener un resultado escalar"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "La función de declaración '%s' en %L no se permite como un argumento actual"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser matriz-valuada"
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser puntero-valuada"
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser pura"
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr "La función CHARACTER(*) '%s' en %L no puede ser recursiva"
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "Característica obsoleta: función CHARACTER(*) '%s' en %L"
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo SAVE en '%s' en %L"
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo INTENT en '%s' en %L"
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo RESULT en '%s' en %L"
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "El atributo EXTERNAL genera un conflicto con el atributo FUNCTION en '%s' en %L"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr "Al resultado del puntero de procedimiento '%s' en %L le falta el atributo puntero"
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr "El procedimiento FINAL '%s' en %L no debe ser una SUBROUTINE"
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "El procedimiento FINAL en %L debe tener exactamente un argumento"
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "El argumento del procedimiento FINAL en %L debe ser de tipo '%s'"
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "El argumento del procedimiento FINAL en %L no debe ser un POINTER"
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "El argumento del procedimiento final en %L no debe ser ALLOCATABLE"
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "El argumento del procedimiento FINAL en %L no debe ser OPTIONAL"
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "El argumento del procedimiento FINAL en %L no debe ser INTENT(OUT)"
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "El procedimiento FINAL que no es escalar en %L debe tener un argumento sharp asumido"
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr "El procedimiento FINAL '%s' declarado en %L tiene el mismo rango (%d) que '%s'"
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr "Sólo se declaran procedimientos FINAL de matriz para el tipo derivado '%s' definido en %L, se sugiere también uno escalar"
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "Aún no se admite la finalización en %L"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "No se puede sobreescribir el GENERIC '%s' en %L"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "'%s' en %L sobreescribe un enlace de procedimiento declarad como NON_OVERRIDABLE"
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "'%s' en %L no debe ser DEFERRED porque sobreescribe un enlazado que no es DEFERRED"
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr "'%s' en %L sobreescribe un procedimiento PURE y también debe ser PURE"
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "'%s' en %L sobreescribe un procedimiento ELEMENTAL y también debe ser ELEMENTAL"
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "'%s' en %L sobreeescribe un procedimiento que no es ELEMENTAL y tampoco debe ser ELEMENTAL"
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "'%s' en %L sobreescribe una SUBROUTINE y también debe ser una SUBROUTINE"
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "'%s' en %L sobreescribe una FUNCTION y también debe ser una FUNCTION"
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr "'%s' en %L y la FUNCION sobreescrita deben tener tipos de resultado coincidentes"
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "'%s' en %L sobreescribe un procedimiento PUBLIC y no debe ser PRIVATE"
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr "El argumento dummy '%s' de '%s' en %L se debe llamar '%s' para que coincida con el argumento correspondiente al procedimiento sobreescrito"
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr "Los tipos no coinciden para el argumento dummy '%s' de '%s' %L con respecto al procedimiento sobreescrito"
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "'%s' en %L debe tener el mismo nombre de argumentos formales que el procedimiento sobreeescrito"
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "'%s' en %L sobreescribe un enlace NOPASS y también debe ser NOPASS"
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr "'%s' en %L sobreescribe un enlace con PASS y también debe ser PASS"
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr "El argumento dummy del objeto pasado de '%s' en %L debe estar en la misma posición que el argumento dummy del objeto pasado del procedimiento sobreescrito"
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr "'%s' y '%s' no pueden ser FUNCTION/SUBROUTINE mezcladas para el GENERIC '%s' en %L"
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr "'%s' y '%s' para el GENERIC '%s' en %L son ambiguos"
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr "El enlace específico '%s' no está definido como objetivo del GENERIC '%s' en %L"
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr "El GENERIC '%s' en %L debe apuntar a un enlace específico, '%s' es GENERIC también"
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr "El GENERIC '%s' en %L no puede sobreescribir el enlace específico con el mismo nombre"
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "El operador enlazado a tipo en %L no puede ser NOPASS"
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "'%s' debe ser un procedimiento de módulo o un procedimiento externo con una interfaz explícita en %L"
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "El procedimiento '%s' con PASS(%s) en %L no tiene un argumento '%s'"
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "El procedimiento '%s' con PASS en %L debe tener al menos un argumento"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr "Argumento dummy pasado como objeto no polimórfico de '%s' en %L"
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "El argumento dummy de objeto pasado de '%s' en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "El argumento dummy de objeto pasado de '%s' en %L no debe ser POINTER"
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente de '%s'"
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr "El procedimiento '%s' en %L tiene el mismo nombre que un componente heredado de '%s'"
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr "El tipo derivado '%s' declarado en %L debe ser ABSTRACT porque '%s' es DEFERRED y no se sobreescribió"
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr "Como al extender el tipo '%s' en %L tiene un componente de comatriz, el tipo padre '%s' también debe tener uno"
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr "El tipo derivado '%s' que no es extensible en %L no debe ser ABSTRACT"
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "El componente de comatriz '%s' en %L debe sel alojable con forma diferida"
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "El componente '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "El componenten '%s' en %L con componente comatriz debe ser un escalar que no sea puntero alojable"
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "El componente '%s' en %L tiene el atributo CONTIGUOUS porque no es un puntero de matriz"
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "La interfaz '%s', usada por el procedimiento de componente puntero '%s' en %L, se declara en una declaración PROCEDURE posterior"
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "La interfaz '%s' del procedimiento de componente puntero '%s' en %L debe ser explícita"
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "El procedimiento de componente puntero '%s' con PASS(%s) en %L no tiene un argumento '%s'"
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "El procedimiento de componente puntero '%s' con PASS en %L debe tener al menos un argumento"
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser del tipo derivado '%s'"
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "El argumento '%s' de '%s' con PASS(%s) en %L debe ser escalar"
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede tener el atributo POINTER"
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "El argumento '%s' de '%s' con PASS(%s) en %L no puede ser ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "El componente '%s' de '%s' en %L tiene el mismo nombre que un procedimiento enlazado a tipo heredado"
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr "La longitud de carácter del componente '%s' necesita ser una expresión de especificación constante en %L"
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003: el componente '%s' es un tipo PRIVATE y no puede ser un componente de '%s' el cual es PUBLIC en %L"
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr "El componente polimórfico %s en %L en SEQUENCE o de tipo BIND(C) %s"
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "El componente %s del tipo SEQUENCE declarado en %L no tiene el atributo SEQUENCE"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr "El componente puntero '%s' de '%s' en %L es de un tipo que no se ha declarado"
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "El componente '%s' con CLASS en %L debe ser allocatable o pointer"
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "No se permite la matriz de tamaño asumido '%s' en la lista de nombres '%s' en %C"
++
++#: fortran/resolve.c:11777
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr "El objeto de matriz NAMELIST '%s' no debe tener forma asumida en la lista de nombres '%s' en %L"
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11784
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr "El objeto de matriz NAMELIST '%s' debe tener forma constante en la lista de nombres '%s' en %L"
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11793
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
++msgstr "El objeto de matriz NAMELIST '%s' debe tener forma constante en la lista de nombres '%s' en %L"
++
++#: fortran/resolve.c:11803
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr "El elemento de transferencia de datos en %L no puede ser polimórfico a menso que se procese con un procedimiento de entrada/salida definido"
++
++#: fortran/resolve.c:11813
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L no puede tener componentes ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+-msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s'en  %L no puede tener componentes POINTER"
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L no puede tener componentes ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr "El objeto NAMELIST '%s' se declaró PRIVATE y no puede ser miembro de una lista de nombres PUBLIC '%s' en %L"
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE asociados a uso y no puede ser miembro de la lista de nombres '%s' en %L"
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr "El objeto NAMELIST '%s' tiene componentes PRIVATE y no puede ser un miembro de la lista de nombres PUBLIC '%s' en %L"
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo NAMELIST en '%s' en %L"
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "La matriz de parámetro '%s' en %L no puede ser automática ni de forma diferida"
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr "El PARAMETER de tipo implícito '%s' en %L no coincide con un tipo IMPLICIT posterior"
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Tipo derivado incompatible en PARAMETER en %L"
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "El atributo PROTECTED genera un conflicto con el atributo EXTERNAL en %L"
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "El atributo PROCEDURE genera un conflicto con el atributo PROTECTED en %L"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr "'%s' en %L tiene el atributo CONTIGUOUS pero no es un puntero de matriz o una matriz de forma asumida"
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "La matriz de tamaño asumido en %L debe ser un argumento de prueba"
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "La matriz de forma asumida en %L debe ser un argumento de prueba"
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "El símbolo en %L no es una variable DUMMY"
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "'%s' en %L no puede tener el atributo VALUE porque no es un argumento dummy"
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "La variable dummy de carácter '%s' en %L con atributo VALUE debe tener longitud constante"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr "La variable dummy de carácter interoperable con C '%s' en %L con atributo VALUE debe ser de longitud uno"
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "La variable '%s' en %L no puede ser BIND(C) porque no es un bloque COMMON ni se declaró en el ámbito de nivel de módulo"
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr "El tipo derivado '%s' en %L es de tipo '%s', el cual no se ha definido"
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "Fortran 2003: La función PUBLIC %s '%s' en %L es de tipo derivado PRIVATE '%s'"
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "El argumento dummy INTENT(OUT) '%s' en %L es ASSUMED SIZE y por lo tanto no puede tener un inicializador por defecto"
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "El resultado de la función '%s' en %L no puede ser una comatriz o tener un componente comatriz"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "La variable '%s' en %L de TYPE(C_PTR) o TYPE(C_FUNPTR) no debe ser una comatriz"
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "La variable '%s' en %L con componente de comatriz debe ser un escalar que no sea puntero alojable"
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "La variable '%s' en %L es una comatriz o tiene un componente comatriz y no es ALLOCATABLE, SAVE ni tiene un argumento dummy"
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "La variable de comatriz '%s' en %L no debe tener codimensiones con forma diferida"
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "La variable comatriz allocatable '%s' en %L debe tener forma diferida"
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "La variable '%s' en %L es INTENT(OUT) y por lo tanto no puede ser una comatriz allocatable o tener componentes comatriz"
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "No se permite la variable dummy comatriz '%s' en %L en el procedimiento BIND(C) '%s'"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "No se guarda (SAVE) el threadprivate en %L"
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr "El elemento BLOCK DATA '%s' en %L debe estar en COMMON"
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr "La matriz DATA '%s' en %L se debe especificar en una declaración previa"
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "El elemento DATA '%s' en %L no puede tener un coíndice"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr "El elemento DATA '%s' en %L es un puntero y entonces debe ser una matriz completa"
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Sección de matriz no constante en %L en la declaración DATA"
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "La declaración DATA en %L tiene más variables que valores"
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "el inicio del bucle do implícito en %L no se puede simplificar a un valor constante"
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "el final del bucle do implícito en %L no se puede simplificar a un valor constante"
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "el paso del bucle do implícito en %L no se puede simplificar a un valor constante"
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "La declaración DATA en %L tiene más valores que variables"
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Se define la etiqueta %d en %L pero no se usa"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Se define la etiqueta %d en %L pero no se puede usar"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "La variable de tipo derivado '%s' en %L debe tener el atributo SEQUENCE para ser un objeto EQUIVALENCE"
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "La variable de tipo derivado '%s' en %L no puede tener componentes ALLOCATABLE que sean un objeto EQUIVALENCE"
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "La variable de tipo derivado '%s' en %L con inicializadores por defecto no puede ser un objeto EQUIVALENCE con una variable en COMMON"
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "La variable de tipo derivado '%s' en %L con componente(s) de puntero no puede ser un objeto EQUIVALENCE"
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Error sintáctico en la declaración EQUIVALENCE en %L"
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr "Todos o ninguno de los objetos en el conjunto EQUIVALENCE en %L deben tener el atributo PROTECTED"
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr "El miembro de bloque común '%s' en %L no puede ser un objeto EQUIVALENCE en el procedimiento puro '%s'"
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "La constante nombrada '%s' en %L no puede ser un objeto EQUIVALENCE"
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "La matriz '%s' en %L con límites que no son constantes no puede ser un objeto EQUIVALENCE"
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "El componente de estructura '%s' en %L no puede ser un objeto EQUIVALENCE"
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "La subcadena en %L tiene longitud cero"
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "Fortran 2003: La función PUBLIC '%s' en %L es de tipo derivado PRIVATE '%s'"
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "ENTRY '%s' en %L no tiene tipo IMPLICIT"
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr "El procedimiento de operador de usuario '%s' en %L debe ser FUNCTION"
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr "El procedimiento de operador de usuario '%s' en %L no puede ser de longitud de carácter asumido"
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "El procedimiento de operador de usuario '%s' en %L debe tener al menos un argumento"
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "El primer argumento de la interfaz de operador en %L no puede ser opcional"
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "El segundo argumento de la interfaz de operador en %L no puede ser opcional"
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "La interfaz de operador en %L debe tener, cuando mucho, dos argumentos"
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr "El procedimiento contenido '%s' en %L de un procedimiento PURE también debe ser PURE"
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr "!$OMP en %C inicia una línea comentada y no está seguido de un espacio ni es una continuación de línea"
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr "Se truncó la línea en %L"
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "Se excedió el límite de %d continuaciones en la declaración en %C"
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "Falta un '&' en la constante de carácter continuado en %C"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Carácter de tabulación que no es conforme en %C"
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr "no se permite '&' por sí solo en la línea %d"
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Carácter de tabulador que no es conformante en la columna %d de la línea %d"
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "%s:%d: se dejó el fichero %s pero no se entró"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s:%d: Directiva de preprocesamiento ilegal"
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "No se puede abrir el fichero '%s'"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr "El resultado de %s desborda su género en %L"
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr "El resultado de %s desborda por debajo su género en %L"
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr "El resultado de %s es NaN en %L"
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr "El resultado de %s da un rango de error para su género en %L"
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "El parámetro KIND de %s en %L debe ser una expresión de inicialización"
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "El parámetro KIND de %s es inválido en %L"
+ 
+ #: fortran/simplify.c:700
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "El argumento de la función %s en %L es negativo"
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "El argumento de la función %s en %L está fuera de rango [0,127]"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr "El argumento de la función %s en %L es demasiado grande para la secuencia de ordenado de género %d"
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr "El argumento de ACOS en %L debe estar entre -1 y 1"
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "El argumento ACOSH en %L no debe ser menor a 1"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr "El argumento de ASIN en %L debe estar entre -1 y 1"
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr "El argumento de ATANH en %L debe estar dentro del rango -1 a 1"
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr "Si el primer argumento de ATAN2 %L es cero, entonces el segundo argumento no debe ser cero"
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr "El resultado de BESSEL_YN es -INF en %L"
+ 
+ #: fortran/simplify.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "Argumento SHIFT inválido de DSHIFTL en %L"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "El argumento de IACHAR en %L debe ser de longitud uno"
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "El argumento de la función IACHAR en %L está fuera de rango 0..127"
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "Segundo argumento de IBCLR inválido en %L"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr "El segundo argumento de IBCLR excede el tamaño de bit en %L"
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "Segundo argumento de IBITS inválido en %L"
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "Tercer argumento de IBITS inválido en %L"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr "La suma del segundo y tercer argumentos de IBITS excede el tamaño de bit en %L"
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "Segundo argumento de IBSET inválido en %L"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr "El segundo argumento de IBSET excede el tamaño de bit en %L"
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "El argumento de ICHAR en %L debe ser de longitud uno"
+ 
+-#: fortran/simplify.c:2921
+-#, gcc-internal-format
++#: fortran/simplify.c:3008
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "Segundo argumento de %s inválido en %L"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "El segundo argumento de %s es negativo en %L"
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "La magnitud del segundo argumento de %s excede el tamaño de bit en %L"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "Segundo argumento de ISHFTC inválido en %L"
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "Tercer argumento de ISHFTC inválido en %L"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "La magnitud del tercer argumento de ISHFTC excede el BIT_SIZE del tercer argumento en %L"
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr "La magnitud del segundo argumento de ISHFTC excede el tercer argumento en %L"
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "La magnitud del segundo argumento de ISHFTC excede el BIT_SIZE del primer argumento en %L"
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "El argumento DIM en %L está fuera de los límites"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr "Aún sin implementar: LCOBOUND para una comatriz con colímites que no son constantes en %L"
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "El argumento de LOG en %L no puede ser menor o igual a cero"
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "El argumento complejo de LOG en %L no puede ser cero"
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "El argumento de LOG10 en %L no puede ser menor o igual a cero"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "El segundo argumento MOD en %L es cero"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "El segundo argumento de MOD en %L es cero"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "El segundo argumento de MODULO en %L es cero"
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "El segundo argumento de NEAREST en %L no puede ser cero"
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "El resultado de NEAREST es NaN en %L"
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "El argumento NCOPIES del intrínseco REPEAT es negativo en %L"
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "El argumento NCOPIES del intrínseco REPEAT es demasiado grande en %L"
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "El resultado de SCALE desborda su género en %L"
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "El argumento de SQRT en %L tiene un valor negativo"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr "El TRANSFER intrínseco en %L tiene un resultado parcialmente indefinido: tamaño de la fuente %ld < tamaño del resultado %ld"
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr "Faltan elementos en la expresión para el argumento SUB= en %L"
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr "Fuera de límites en IMAGE_INDEX en %L para la dimensión %d, SUB tiene %ld y el límite inferior de COARRAY  es %ld)"
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr "Fuera de límites en IMAGE_INDEX en %L para la dimensión %d, SUB tiene %ld y el límite superior de COARRAY es %ld)"
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "Demasiados elementos en la expresión para el argumento SUB= en %L"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr "Aún sin implementar: IMAGE_INDEX para comatriz con colímites que no son constantes en %L"
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr "Aún sin implementar: THIS_IMAGE para comatriz con colímites que no son constantes en %L"
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr "Aún sin implementar: UCOBOUND para comatriz con colímites que no son constantes en %L"
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr "El carácter '%s' en la cadena en %L no se puede convertir al género de carácter %d"
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Declaración IMPLICIT NONE duplicada en %C"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr "Ya se definió la letra '%c' en la declaración IMPLICIT en %C"
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "No se puede especificar IMPLICIT en %C después de IMPLICIT NONE"
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr "La letra %c ya tiene un tipo IMPLICIT en %C"
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr "El símbolo '%s' en %L no tiene tipo IMPLICIT"
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr "La variable BIND(C) '%s' declarada implícitamente en %L tal vez no es interoperable con C"
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr "La variable declarada implícitamente '%s' en %L tal vez no es interoperable con C pero es un argumento dummy para el procedimiento BIND(C) '%s' en %L"
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "El resultado de la función '%s' en %L no es de tipo IMPLICIT"
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "No se permite el atributo %s en la unidad de programa BLOCK DATA en %L"
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Fortran 2003: Procedimiento puntero en %C"
+ 
+-#: fortran/symbol.c:636
+-#, gcc-internal-format
++#: fortran/symbol.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "El atributo %s se aplica a %s %s en %L"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "Se aplicó BIND(C) a %s %s en %L"
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "El atributo %s genera un conflicto con el atributo %s en %L"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "El atributo %s genera un conflicto con el atributo %s en '%s' en %L"
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "Fortran 2003: El atributo %s genera un conflicto con el atributo %s en %L"
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "Fortran 2003: El atributo %s genera un conflicto con el atributo %s en '%s' en %L"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "No se pueden cambiar los atributos de un símbolo asociado con USE en %L"
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "No se pueden cambiar los atributos del símbolo asociado con USE %s en %L"
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Se especificó un atributo %s duplicado en %L"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "Se especificó ALLOCATABLE fuera de un cuerpo INTERFACE en %L"
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "Se especificó CODIMENSION para '%s' fuera de su cuerpo INTERFACE en %L"
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "Se especificó DIMENSION para '%s' fuera de su cuerpo INTERFACE en %L"
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "El Apuntado Cray en %L aparece en varias declaraciones pointer()"
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Se especificó un atributo PROTECTED duplicado en %L"
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "El atributo SAVE en %L no se puede especificar en un procedimiento PURE"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Se especificó un atributo SAVE duplicado en %L"
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Se especificó un atributo VALUE duplicado en %L"
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Se especificó un atributo VOLATILE duplicado en %L"
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Se especificó un atributo ASYNCHRONOUS duplicado en %L"
+ 
+-#: fortran/symbol.c:1467
+-#, gcc-internal-format
++#: fortran/symbol.c:1475
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "El atributo %s de '%s' genera un conflicto con el atributo %s en %L"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "El procedimiento %s en %L ya se había declarado como un procedimiento %s"
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) genera un conflicto con INTENT(%s) en %L"
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "La especificación ACCESS en %L ya se había especificado"
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Se especificó un atributo BIND duplicado en %L"
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Fortran 2003: BIND(C) en %L"
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Se especificó un atributo EXTENDS duplicado en %L"
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Fortran 2003: EXTENDS en %L"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "El símbolo '%s' en %L ya tenía una interfaz explícita"
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr "'%s' en %L tiene atributos especificados fuera de su cuerpo INTERFACE"
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "El símbolo '%s' en %L ya tenía el tipo básico de %s"
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "El procedimiento '%s' en %L no puede tener el tipo básico de %s"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "El símbolo '%s' en %L no puede tener un tipo"
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "El componente '%s' en %C ya se había declarado en %L"
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "El componente '%s' en %C ya estaba en el tipo padre en %L"
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "El símbolo '%s' en %C es ambiguo"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr "El tipo derivado '%s' en %C se está usando antes de ser definido"
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "'%s' en %C no es un miembro de la estructura '%s'"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "El componente '%s' en %C es un componente PRIVATE de '%s'"
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "Declaración de etiqueta %d duplicada en %L y %L"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "La etiqueta %d en %C ya se referenció como objetivo de ramificación"
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "La etiqueta %d en %C ya se referenció como etiqueta de formato"
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "La etiqueta %d en %C se utilizó previamente como una etiqueta FORMAT"
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "La etiqueta %d en %C se utilizó previamente como objetivo de ramificación"
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' del módulo '%s'"
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr "El nombre '%s' en %C es una referencia ambigua a '%s' de la unidad de programa actual"
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr "El símbolo '%s' en %C ya se había asociado con el anfitrión"
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "El tipo derivado '%s' declarado en %L debe tener el atributo BIND para ser interoperable con C"
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr "El tipo derivado '%s' con atributo BIND(C) en %L está vacío, y puede ser inaccesible para el procesador acompañante de C"
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "El componente '%s' en %L no puede tener el atributo POINTER porque es un miembro del tipo derivado BIND(C) '%s' en %L"
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr "El procedimiento de componente puntero '%s' en %L no puede ser un miembro del tipo derivado BIND(C) '%s' en %L"
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "El componente '%s' en %L no puede tener el atributo ALLOCATABLE porque es un miembro del tipo derivado BIND(C) '%s' en %L"
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr "El componente '%s' en el tipo derivado '%s' en %L tal vez no es interoperable con C, aún cuando el tipo derivado '%s' es BIND(C)"
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr "El componente '%s' en el tipo derivado '%s' en %L tal vez no es interoperable con C"
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "El tipo derivado '%s' en %L no se puede declarar con atributos PRIVATE y BIND(C) al mismo tiempo"
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "El tipo derivado '%s' en %L no puede tener el atributo SEQUENCE porque es BIND(C)"
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "El símbolo '%s' se usa antes de escribirse en %L"
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "Extensión: Se usa el símbolo '%s' antes de escribirse en %L"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr "Se sobreescriben los inicializadores desiguales en EQUIVALENCE en %L"
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr "La constante BOZ en %L es demasiado grande (%ld vs %ld bits)"
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Se crea una matriz temporal en %L"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr "Se crea una matriz temporal en %L para el argumento '%s'"
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "Posible bicho del frente: Tamaño de matriz diferido sin atributo pointer, allocatable o tipo derivado sin componentes allocatable."
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "tipo de expresión errónea durante la caminata (%d)"
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr "El bloque COMMON nombrado '%s' en %L debe ser del mismo tamaño"
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Referencia de matriz errónea en %L"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "Tipo de referencia ilegal en %L como un objeto EQUIVALENCE"
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr "Reglas de equivalencia inconsistentes que involucran a '%s' en %L y a '%s' en %L"
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr "El conjunto de equivalencia para la variable '%s' declarado en %L viola los requerimientos de alineación"
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr "La equivalencia para '%s' no coincide con el orden del COMMON '%s' en %L"
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr "El conjunto de equivalencia para '%s' causa una extensión inválida al COMMON '%s' en %L"
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr "Se requiere el relleno de %d bytes antes de '%s' en el COMMON '%s' en %L; reordene los elementos o use -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Se requiere el relleno de %d bytes antes de '%s' en COMMON en %L; reordene los elementos o use -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "El COMMON '%s' en %L no existe"
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "El COMMON '%s' en %L requiere %d bytes de relleno al inicio; reordene los elementos o use -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "El COMMON en %L requiere %d bytes de relleno al inicio; reordene los elementos o use -fno-align-commons"
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr "Asignar un valor diferente de 0 o 1 a LOGICAL tiene un resultado sin definir en %L"
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr "gfc_conv_constant_to_tree(): tipo inválido: %s"
+ 
+ #: fortran/trans-const.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "expresión de inicialización que no es constante en %L"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "variable intrínseca que no es un procedimiento"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "No se define el valor de devolución de la función '%s' en %L"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Aún no se admite un parámetro de tipo diferido"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "ya existe la declaración del extremo trasero para la variable de módulo %s"
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "El argumento dummy '%s' en %L se declaró INTENT(OUT) pero no se estableció"
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "El argumento dummy de tipo derivado '%s' en %L se declaró INTENT(OUT) pero no se estableció y no tiene un inicializador por defecto"
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "Argumento dummy sin uso '%s' en %L"
+ 
+-#: fortran/trans-decl.c:3950
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "Se declaró la variable '%s' sin uso en %L"
+ 
+-#: fortran/trans-decl.c:3998
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "Se declaró el parámetro '%s' sin uso en %L"
+ 
+-#: fortran/trans-decl.c:4012
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "No se define el valor de devolución '%s' de la función '%s' declarada en %L"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Operador intrínseco desconocido"
+ 
+-#: fortran/trans-expr.c:2588
+-#, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Lista de argumentos de función desconocida en %L"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr "No se admite la asignación a una variable de carácter de longitud diferida en %L"
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "No se reconoce la función intrínseca %s(%d)"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "el argumento 'dim' del intrínseco '%s' en %L no es un índice de dimensión válido"
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "El tipo derivado '%s' en %L tiene componentes PRIVATE"
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "Tipo base ES erróneo (%d)"
+ 
+@@ -40930,8 +41126,8 @@ msgstr "Tipo base ES err
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare(): Código de declaración erróneo"
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Una devolución alternativa en %L sin un argumento dummy *"
+ 
+@@ -40955,7 +41151,7 @@ msgstr "El uso de -fdefault-double-8 require de -fdefault-real-8"
+ msgid "Array element size too big"
+ msgstr "El tamaño del elemento de la matriz es demasiado grande"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Código de declaración erróneo"
+@@ -40971,12 +41167,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "atributo ConstantValue mal colocado (no está en ningún campo)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "atributo ConstantValue duplicado para el campo '%s'"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "el atributo ConstantValue del campo '%s' tiene un tipo erróneo"
+ 
+@@ -41011,12 +41207,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "rango de PC erróneo para la información de depuración para %q+D local"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "se necesita insertar revisión en tiempo de ejecución para %s"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "assert: %s es compatible para asignación con %s"
+ 
+@@ -41036,17 +41232,17 @@ msgid "field %qs not found"
+ msgstr "no se encontró el campo %qs"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "no se encontró el método '%s' en la clase"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "no se puede encontrar la clase '%s'"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "la clase '%s' no tiene un método llamado '%s' que coincida con la firma '%s'"
+ 
+@@ -41066,12 +41262,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "invoke[no-estático] en un método estático"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "falta el campo '%s' en '%s'"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "no coincide la firma para el campo '%s' en '%s'"
+ 
+@@ -41086,12 +41282,12 @@ msgid "invalid PC in line number table"
+ msgstr "PC inválido en la tabla de números de línea"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "bytecode inalcanzable desde %d hasta antes de %d"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "bytecode inalcanzable desde %d hasta el final del método"
+ 
+@@ -41102,12 +41298,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "no se reconoce la sub-instrucción ancha"
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "<el índice del conjunto de constantes %d no está en el rango>"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr "<el índice del conjunto de constantes %d tiene un tipo inesperado"
+ 
+@@ -41117,12 +41313,12 @@ msgid "bad string constant"
+ msgstr "constante de cadena errónea"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "valor erróneo del tipo constante %d, índice %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "no se puede encontrar el fichero para la clase %s"
+ 
+@@ -41138,7 +41334,7 @@ msgstr "error al analizar el conjunto de constantes"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "se lee la clase %s por segunda vez desde %s"
+ 
+@@ -41178,12 +41374,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "no se puede cerrar el fichero de entrada %s: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "fichero zip/jar %s erróneo"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "error al leer %s desde el fichero zip"
+ 
+@@ -41263,12 +41459,12 @@ msgid "junk at end of signature string"
+ msgstr "basura al final de la cadena de firma"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "error de verificación: %s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "error de verificación en PC=%d: %s"
+ 
+@@ -41277,39 +41473,39 @@ msgstr "error de verificaci
+ msgid "bad pc in exception_table"
+ msgstr "pc erróneo en exception_table"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-fwpa y -fltrans son mutuamente exclusivos"
+ 
+ #: lto/lto-object.c:112
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "falló al abrir %s: %s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s: %s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "cerrar: %s"
+ 
+ #: lto/lto-object.c:240
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "dos o más secciones para %s"
+ 
+ #: lto/lto.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s: falta la sección %s"
+ 
+@@ -41324,7 +41520,7 @@ msgid "could not parse hex number"
+ msgstr "no se puede decodificar el número hexadecimal"
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "nombre de fichero inesperado %s en el fichero de resolución de enlace. Se esperaba %s"
+ 
+@@ -41354,141 +41550,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr "el sub id de resolución %x no está en el fichero objeto"
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "no se pueden leer las decls LTO de %s"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr "no se proporcionó el nombre de fichero de lista de salida TRANS"
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "se abre la lista de salida LTRANS %s: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr "falló lto_obj_file_open()"
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "se escribe a la lista de salida LTRANS %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "se cierra la lista de salida LTRANS %s: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "no se puede abrir el fichero de resolución de símbolos: %m"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr "errores durante la mezcla de unidades de traducción"
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr "se descarta %<-fobjc-gc%> por %<-fgnu-runtime%>"
++msgid "%<@end%> missing in implementation context"
++msgstr "falta un %<@end%> en el contexto de una implementación"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr "los atributos de clase no están disponibles en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr "los atributos de categoría no están disponibles en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr "los atributos de categoría no están disponibles en esta versión del compilador (se descartan)"
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr "las extensiones de clase no están disponibles en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr "los atributos de protocolo no están disponibles en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%> debe aparecer en el contexto de @implementation"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr "%<@package%> no está disponible en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr "%<@package%> en este momento tiene el mismo efecto que %<@public%>"
+ 
+-#: objc/objc-act.c:857
+-#, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
+-msgstr "@optional/@required no están disponibles en Objective-C 1.0"
++#: objc/objc-act.c:734
++#, fuzzy, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr "%<@property%> no está disponible en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:863
+-#, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++#: objc/objc-act.c:736
++#, fuzzy, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr "%<@property%> no está disponible en Objective-C 1.0"
++
++#: objc/objc-act.c:744
++#, fuzzy, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr "@optional/@required sólo se permiten en el contexto de @protocol"
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:746
++#, fuzzy, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr "@optional/@required sólo se permiten en el contexto de @protocol"
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr "%<@property%> no está disponible en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "El atributo %<readonly%> genera un conflicto con el atributo %<readwrite%>"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "el atributo %<readonly%> genera un conflicto con el atributo %<setter%>"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "el atributo %<assign%> genera un conflicto con el atributo %<retain%>"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "el atributo %<assign%> genera un conflicto con el atributo %<copy%>"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "el atributo %<retain%> genera un conflicto con el atributo %<copy%>"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "la declaración de propiedad no está en el contexto @interface o @protocol"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "declaración inválida de propiedad"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "la propiedad no puede ser una matriz"
+@@ -41500,76 +41711,76 @@ msgstr "la propiedad no puede ser una matriz"
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "la propiedad no puede ser un campo de bits"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr "la propiedad de objeto %qD no tiene un atributo %<assign%>, %<retain%> o %<copy%>; se asume %<assign%>"
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr "%<assign%> puede ser inseguro para objetos Objective-C; por favor establezca explícitamente si lo necesita"
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "el atributo %<retain%> solamente es válido para objetos Objective-C"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr "el atributo %<copy%> solamente es válido para objectos Objective-C"
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "redeclaración de la propiedad %qD"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "se especificó originalmente aquí"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "el atributo 'nonatomic' de la propiedad %qD genera un conflicto con la declaración previa"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "el atributo 'getter' de la propiedad %qD genera un conflicto con la declaración previa"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "el atributo 'setter' de la propiedad %qD genera un conflicto con la declaración previa"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "los atributos de semánticas de asignación de la propiedad %qD genera un conflicto con la declaración previa"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "el atributo readonly de la propiedad %qD genera un conflicto con la declaración previa"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "el tipo de la propiedad %qD genera un conflicto con la declaración previa"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr "la sintaxis de punto no está disponible en Objective-C 1.0"
+@@ -41577,28 +41788,28 @@ msgstr "la sintaxis de punto no est
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "no se puede encontrar la clase %qE"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "no se puede encontrar la interfaz para la clase %qE"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "la clase %qE es obsoleta"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "no se puede encontrar setter/getter para %qE en la clase %qE"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr "no se puede establecer la propiedad readonly"
+@@ -41607,67 +41818,67 @@ msgstr "no se puede establecer la propiedad readonly"
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "la declaración de método no está en el contexto @interface"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr "los atributos de método no están disponibles en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "la definición de método no está en el contexto @implementation"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "los atributos de método no se pueden especificar en el contexto @implementation"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "la clase %qs no implementa el protocolo %qE"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "el tipo %qs no es conforme con el protocolo %qE"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "la comparación de tipos Objective-C distintos carece de una conversión"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "inicialización desde un tipo Objective-C distinto"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "asignación desde un tipo Objective-C distinto"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "tipo Objective-C distinto en la devolución"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "se pasa el argumento %d de %qE desde un tipo Objective-C distinto"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "instancia de la clase Objective-C %qE alojada estáticamente"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "redeclaración de la clase Objective-C %qs"
+@@ -41679,229 +41890,229 @@ msgstr "redeclaraci
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr "sólo los tips de objeto Objective-C se pueden calificar con un protocolo"
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "el protocolo %qE tiene una dependencia circular"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "no se puede encontrar la declaración de protocolo para %qE"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "no se puede encontrar la declaración de interfaz para %qE"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "la interfaz %qE no tiene una disposición de cadena constante válida"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "no se puede encontrar la marca de referencia para la clase %qE"
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "se crea un selector para el método %qE que no existe"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qE no es un nombre de clase o alias de Objective-C"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "las declaraciones Objective-C sólo pueden aparecer en el ámbito global"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "no se puede encontrar la clase %qE"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "ya existe la clase %qE"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qE redeclarado como un tipo diferente de símbolo"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "se ha interceptado una asignación strong-cast"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "tal vez se necesite strong-cast"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "se ha interceptado una asignación de variable de instancia"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "no se permite la aritmética de punteros para los objetos capturados por el recolector de basura"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "se ha interceptado una asignación de variable global/estática"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "Se requiere %<-fobjc-exceptions%> para activar la sintaxis de excepción de Objective-C"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "el parámetro de @catch no es un tipo de clase conocido para Objective-C"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "el parámetro @catch no puede ser calificado por protocolo"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "se atrapará  la excepción del tipo %<%T%>"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "   por un manejador anterior para %<%T%>"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%> sin %<@catch%> o %<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "se usó %<@throw%> (rethrow) fuera de un bloque @catch"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "el argumento %<@throw%> no es un objeto"
+ 
+-#: objc/objc-act.c:5971
+-#, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++#: objc/objc-act.c:4138
++#, fuzzy, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr "el argumento %<@throw%> no es un objeto"
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "el tipo %q+D no tiene un tamaño conocido"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "especificación de instancia de variable inconsistente"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "no se puede usar un objeto como un parámetro para un método"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr "los atributos de argumento de método no están disponibles en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "se encontraron múltiples métodos nombrados %<%c%E%>"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "se utiliza %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "se encontraron múltiples selectores nombrados %<%c%E%>"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "se encontró %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "también se encontró %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "no se declaró una super clase en @interface para %qE"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "se encontró %<-%E%> en lugar de %<+%E%> en el(los) protocolo(s)"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "tipo receptor %qs inválido"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "no se encontró %<%c%E%> en el(los) protocolo(s)"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qE tal vez no responde a %<%c%E%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "no se encontró el método %<%c%E%>"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(Mensajes sin una firma de método coincidente"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "se asumirán que devuelven %<id%> y aceptarán"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%> como argumentos.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "selector %qE sin declarar"
+@@ -41915,190 +42126,210 @@ msgstr "selector %qE sin declarar"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "la variable de instancia %qE se accedió en el método de la clase"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
+ #, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "declaración previa de %<%c%s%>"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "declaración previa de %<%c%s%>"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "declaración duplicada del método %<%c%E%>"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "declaración previa de %<%c%s%>"
++
++#: objc/objc-act.c:5914
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "declaración de interfaz duplicada para la categoría %<%E(%E)%>"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "se especificó un tipo de referencia ilegal para la variable de instancia %qs"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "la variable de instancia %qs es de tamaño desconocido"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "uso inválido de un miembro de matriz flexible"
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "el tipo %qE no tiene un constructor para llamar por defecto"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "el destructor para %qE no debe se ejecutado por"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "el tipo %qE tiene funciones miembro virtuales"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "se especificó un tipo agregado %qE ilegal para la variable de instancia %qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "el tipo %qE tiene un constructor definido por el usuario"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "el tipo %qE tiene un destructor definido por el usuario"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "los constructores y destructores de C++ no se invocan para campos Objective-C"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "la variable de instancia %qE se declaró privada"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "la variable de instancia %qE es %s; esto será un error severo en el futuro"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "la variable de instancia %qE se declaró %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "implementación incompleta de la clase %qE"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "implementación incompleta de la categoría %qE"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "no se encontró la definición de método para %<%c%E%>"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qE no implementa completamente el protocolo %qE"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "falta un %<@end%> en el contexto de una implementación"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "no se puede encontrar la declaración de interfaz para %qE, superclase de %qE"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "reimplementación de la clase %qE"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "el nombre de la super clase %qE genera un conflicto"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "declaración previa de %qE"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "declaración previa"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "declaración de interfaz duplicada para la clase %qE"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "no se encuentra la variable de instancia asociada con la propiedad"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "setter inválido, debe tener un argumento"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr "la propiedad %qs ya se especificó en %<@dynamic%>"
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr "la propiedad %qs ya se especificó en %<@synthesize%>"
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "no se encontró la declaración de la propiedad %qs en la interfaz"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr "el ivar %qs que usa la declaración %<@synthesize%> debe ser un ivar existente"
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr "la propiedad %qs está usando la variable de instancia %qs de tipo incompatible"
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "la propiedad 'assign' %qs está usando la variable de instancia de campo de bits %qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "la propiedad 'atomic' %qs está usando la variable de instancia de campo de bits %qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr "la propiedad %qs está usando la misma variable de instancia que la propiedad %qs"
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr "%<@synthesize%> no está disponible en Objective-C 1.0"
+@@ -42107,22 +42338,22 @@ msgstr "%<@synthesize%> no est
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "%<@synthesize%> no está en el contexto de @implementation"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "no se puede usar %<@synthesize%> en categorías"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr "%<@synthesize%> requere que @interface de la clase esté disponible"
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr "%<@dynamic%> no está disponible en Objective-C 1.0"
+@@ -42131,77 +42362,65 @@ msgstr "%<@dynamic%> no est
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "%<@dynamic%> no está en el contexto de @implementation"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr "%<@dynamic%> requiere que @interface de la clase esté disponible"
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "no se encontró la definición de método para %<%c%E%>"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "el protocolo %qE es obsoleto"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "declaración duplicada para el protocolo %qE"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "la variable de instancia es de tamaño desconocido"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr "se encontró el tipo desconocido %s durante la codificación de Objective-C"
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr "se trata de codificar un tipo que no es entero como un campo"
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "tipos en conflicto para %<%c%s%>"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "declaración previa de %<%c%s%>"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "no se declaró una super clase en la interfaz para %qE"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] debe aparecer en el contexto de un método"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "posiblemente el método carece de una llamada [super dealloc]"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "la variable de instancia %qs se declaró privada"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "la declaración local de %qE oculta la variable de instancia"
+@@ -42209,26 +42428,149 @@ msgstr "la declaraci
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "no se encuentra el getter %qs"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "la enumeración rápida no está disponible en Objective-C 1.0"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr "la variable que itera en la enumeración rápida no es un objeto"
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr "la colección en la enumeración rápida no es un objeto"
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr "se encontró el tipo desconocido %s durante la codificación de Objective-C"
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr "se trata de codificar un tipo que no es entero como un campo"
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr "se descarta %<-fobjc-gc%> por %<-fgnu-runtime%>"
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, fuzzy, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr "se descarta %<-fobjc-gc%> por %<-fgnu-runtime%>"
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "el miembro que no es objeto %qs no se puede declarar %<mutable%>"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, fuzzy, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr "se descarta %<-fobjc-gc%> por %<-fgnu-runtime%>"
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "se crea un selector para el método %qE que no existe"
++
++#~ msgid "invalid LTO mode"
++#~ msgstr "modo LTO inválido"
++
++#~ msgid "Enforce table jump"
++#~ msgstr "Refuerza el salto de tabla"
++
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "Soporta el ISA de SCORE 5"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "Soporta el ISA de SCORE 5u"
++
++#~ msgid "Support SCORE 3 ISA"
++#~ msgstr "Soporta el ISA de SCORE 3"
++
++#~ msgid "Support SCORE 3d ISA"
++#~ msgstr "Soporta el ISA de SCORE 3d"
++
++#~ msgid "Enable linear loop transforms on trees"
++#~ msgstr "Activa las transformaciones lineales de bucles en árboles"
++
++#~ msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
++#~ msgstr "la redefinición de typedef %q+D puede ser una violación de restricción en tiempo de ejecución"
++
++#~ msgid "attributes may not be specified before"
++#~ msgstr "los atributos no se pueden especificar antes"
++
++#~ msgid "getter/setter attribute must be followed by %<=%>"
++#~ msgstr "el atributo getter/setter debe estar seguido por %<=%>"
++
++#~ msgid "Corrupted profile info in %s: sum_max is smaller than runs"
++#~ msgstr "información de análisis de perfil corrupta en %s: sum_max es menor que runs"
++
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "la declaración débil de %q+D debe preceder a la definición"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "la declaración weak de %q+D después del primer uso resulta en una conducta no especificada"
++
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fPIC y -G son incompatibles"
++
++#~ msgid "unknown architecture %qs"
++#~ msgstr "arquitectura %qs desconocida"
++
++#~ msgid "types may not be defined in range-based for loops"
++#~ msgstr "no se pueden definir tipos en bucles for basados en rango"
++
++#~ msgid "getter/setter/ivar attribute must be followed by %<=%>"
++#~ msgstr "el atributo getter/setter/ivar debe tener %<=%> a continuación"
++
++#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++#~ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque es una expresión que no es constante"
++
++#~ msgid "variable %qD is not declared constexpr"
++#~ msgstr "la variable %qD no se declaró como constexpr"
++
++#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
++#~ msgstr "No se permite la longitud de carácter asumida '%s' en la lista de nombres '%s' en %C"
++
++#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
++#~ msgstr "SUBROUTINE en %C no está dentro de una interfaz de función genérica"
++
++#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
++#~ msgstr "FUNCTION en %C no está dentro de una interfaz de función genérica"
++
++#~ msgid "Support for entity at %L with deferred type parameter not yet implemented"
++#~ msgstr "Aún no se implementa el soporte para la entidad en %L con parámetro de tipo diferido"
++
++#~ msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#~ msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s'en  %L no puede tener componentes POINTER"
++
++#~ msgid "Assignment to deferred-length character variable at %L not implemented"
++#~ msgstr "No se admite la asignación a una variable de carácter de longitud diferida en %L"
++
++#~ msgid "@optional/@required are not available in Objective-C 1.0"
++#~ msgstr "@optional/@required no están disponibles en Objective-C 1.0"
++
++#~ msgid "instance variable has unknown size"
++#~ msgstr "la variable de instancia es de tamaño desconocido"
++
+ #~ msgid "UNKNOWN in print_operand !?"
+ #~ msgstr "UNKNOWN en print_operand !?"
+ 
+@@ -44655,9 +44997,6 @@ msgstr "la colecci
+ #~ msgid "bf561 support is incomplete yet."
+ #~ msgstr "el soporte para bf561 aún está incompleto."
+ 
+-#~ msgid "bad value (%s) for -masm= switch"
+-#~ msgstr "valor erróneo (%s) para el interruptor -masm="
+-
+ #~ msgid "the second argument must be a 4-bit immediate"
+ #~ msgstr "el segundo argumento debe ser un inmediato de 4-bit"
+ 
+diff --git a/gcc/po/fi.po b/gcc/po/fi.po
+index d4a0c9e..3e080d0 100644
+--- a/gcc/po/fi.po
++++ b/gcc/po/fi.po
+@@ -26,15 +26,16 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.5-b20091203\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-01-11 22:13+0200\n"
+ "Last-Translator: Lauri Nurmi <lanurmi at iki.fi>\n"
+ "Language-Team: Finnish <translation-team-fi at lists.sourceforge.net>\n"
++"Language: fi\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<nimetön>"
+@@ -43,121 +44,121 @@ msgstr "<nimetön>"
+ msgid "({anonymous})"
+ msgstr "({nimetön})"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "päättämätön muotoilumerkkijono"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr ""
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr ""
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr ""
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr "(nimetön)"
+ 
+@@ -187,120 +188,120 @@ msgstr ""
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "ei argumentteja"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2-versio %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "löytyi %d muodostin(ta)\n"
+ msgstr[1] "löytyi %d muodostin(ta)\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "löytyi %d hajotin(ta)\n"
+ msgstr[1] "löytyi %d hajotin(ta)\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr ""
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr ""
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr ""
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr ""
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr ""
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr ""
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr ""
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+ "write_c_file - output name is %s, prefix is %s\n"
+ msgstr ""
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr ""
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr ""
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr ""
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr ""
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "ei voida avata ldd-tulostetta"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -309,27 +310,27 @@ msgstr ""
+ "\n"
+ "ldd-tuloste muodostimilla/hajottimilla.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "dynaamista riippuvuutta %s ei löytynyt"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "ei voida avata dynaamista riippuvuutta ”%s”"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: ei ole COFF-tiedosto"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: ei voida avata COFF-tiedostona"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "kirjastoa lib%s ei löytynyt"
+@@ -377,44 +378,44 @@ msgstr ""
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr ""
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr ""
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr ""
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr ""
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr ""
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr ""
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr ""
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr ""
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr ""
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr ""
+@@ -425,56 +426,56 @@ msgstr ""
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "liukulukuvakiota käytetty väärin"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr ""
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr ""
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -483,191 +484,191 @@ msgstr ""
+ "\n"
+ "Jatketaanko? (y tai n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Käyttö: %s [valitsimet] tiedosto...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Valitsimet:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Palauta korkein käännösvaiheen virhekoodi\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Näytä tämä ohje\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ #, fuzzy
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Näytä "
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ #, fuzzy
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr "  --help={target|optimizers|warnings|undocumented|params}[,{[^]joined|[^]separate}]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           Näytä tietyn tyyppiset valitsimet\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (Komennolla ”-v --help” aliprosessien valitsimet)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                Näytä kääntäjän versiotiedot\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Näytä kaikki sisäiset määrittelyrivit\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Näytä kääntäjän versio\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr ""
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       Näytä kääntäjän hakupolussa olevat hakemistot\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr ""
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<lib>   Näytä täysi polku kirjastoon <lib>\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<prog>  Näytä täysi polku kääntäjän komponenttiin <prog>\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   Näytä libgcc:n versioiden juurihakemisto\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+ msgstr ""
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpversion             Näytä kääntäjän versio\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr ""
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<valitsimet>         Välitä pilkulla erotetut <valitsimet> esikääntäjälle\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<valitsimet>         Välitä pilkulla erotetut <valitsimet> linkittimelle\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr ""
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <arg>     Välitä <arg> esikääntäjälle\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <arg>           Välitä <arg> linkittimelle\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Älä poista väliaikaistiedostoja\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps=<arg>        Älä poista väliaikaistiedostoja\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Käytä putkia väliaikaistiedostojen sijaan\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Mittaa kunkin aliprosessin suoritusaika\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr ""
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<standardi>         Oleta syötetiedostojen olevan <standardi>n mukaisia\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <hakemisto>           Lisää <hakemisto> kääntäjän hakupolkuihin\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr ""
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ #, fuzzy
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       Vain esikäsittely, älä käännä, xxxx tai linkitä\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr ""
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr ""
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -679,7 +680,7 @@ msgstr ""
+ "                           ”none” palauttaa käyttöön oletustoiminnan,\n"
+ "                           eli kielen päättelyn tiedostopäätteestä\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -693,27 +694,27 @@ msgstr ""
+ " valitsimien välittämiseen näille prosesseille on käytettävä -W<kirjain>-\n"
+ " valitsimia.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr ""
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "asennus: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "ohjelmat: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "kirjastot: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -722,16 +723,16 @@ msgstr ""
+ "\n"
+ "Ohjeet vikailmoitusten tekoon ovat osoitteessa:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -742,32 +743,32 @@ msgstr ""
+ "Tällä ohjelmistolla EI OLE TAKUUTA; ei edes KAUPALLISESTI HYVÄKSYTTÄVÄSTÄ\n"
+ "LAADUSTA tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN.\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Säiemalli: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc-versio %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -780,14 +781,14 @@ msgstr ""
+ "======================\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -795,7 +796,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1107,15 +1108,15 @@ msgstr ""
+ msgid "%s:cannot open source file\n"
+ msgstr ""
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr ""
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr ""
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+@@ -1228,7 +1229,7 @@ msgstr "#include <...> -haku alkaa täältä:\n"
+ msgid "End of search list.\n"
+ msgstr "Hakulistan loppu.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<sisäinen>"
+ 
+@@ -1256,27 +1257,27 @@ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ msgid "At top level:"
+ msgstr ""
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "Jäsenfunktio %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "Funktio %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr ""
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr ""
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr ""
+@@ -1307,8 +1308,8 @@ msgstr ""
+ msgid "%s terminated with signal %d [%s]"
+ msgstr ""
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr ""
+ 
+@@ -1342,12 +1343,7 @@ msgstr "DJGPP-ympäristömuuttujaa ei ole määritelty"
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "virheellinen %%L-arvo"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, c-format
+ msgid "fopen: %s"
+ msgstr "fopen: %s"
+@@ -1357,91 +1353,91 @@ msgstr "fopen: %s"
+ msgid "This switch lacks documentation"
+ msgstr "Tältä valitsimelta puuttuu dokumentaatio"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[käytössä]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[ei käytössä]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr ""
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr ""
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr ""
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr ""
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr ""
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr ""
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr ""
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr ""
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr ""
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1460,36 +1456,36 @@ msgid "could not find a spill register"
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "tunnistamaton käsky:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "muisti lopussa"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1565,11 +1561,11 @@ msgstr "annetut valitsimet: "
+ msgid "options enabled: "
+ msgstr ""
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1700,507 +1696,515 @@ msgstr "varoitus: "
+ msgid "permerror: "
+ msgstr "virhe: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr ""
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr ""
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr ""
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr ""
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr ""
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr ""
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr ""
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr ""
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr ""
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr ""
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr ""
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr ""
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr ""
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr ""
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr ""
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr ""
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr ""
+ 
+-#: params.def:225
++#: params.def:222
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr ""
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr ""
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr ""
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr ""
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr ""
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr ""
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr ""
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr ""
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr ""
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr ""
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr ""
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr ""
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr ""
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr ""
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr ""
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr ""
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr ""
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr ""
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr ""
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr ""
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr ""
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr ""
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr ""
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr ""
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr ""
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr ""
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr ""
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr ""
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr ""
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr ""
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr ""
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr ""
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr ""
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "L1-välimuistin koko"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "L2-välimuistin koko"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr ""
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr ""
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2475,7 +2479,7 @@ msgid "length modifier in strfmon format"
+ msgstr "pituusmääre strfmon-muotoilussa"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<komentorivi>"
+ 
+@@ -2525,24 +2529,24 @@ msgstr "virheellinen %%H-arvo"
+ msgid "invalid %%J value"
+ msgstr "virheellinen %%J-arvo"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "virheellinen %%r-arvo"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "virheellinen %%R-arvo"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "virheellinen %%N-arvo"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "virheellinen %%P-arvo"
+@@ -2552,17 +2556,17 @@ msgstr "virheellinen %%P-arvo"
+ msgid "invalid %%h value"
+ msgstr "virheellinen %%h-arvo"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "virheellinen %%L-arvo"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "virheellinen %%m-arvo"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "virheellinen %%M-arvo"
+@@ -2573,7 +2577,7 @@ msgid "invalid %%U value"
+ msgstr "virheellinen %%U-arvo"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "virheellinen %%s-arvo"
+@@ -2583,7 +2587,7 @@ msgstr "virheellinen %%s-arvo"
+ msgid "invalid %%C value"
+ msgstr "virheellinen %%C-arvo"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "virheellinen %%E-arvo"
+@@ -2594,22 +2598,22 @@ msgid "unknown relocation unspec"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "virheellinen %%xn-koodi"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr ""
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr ""
+@@ -2621,33 +2625,33 @@ msgstr ""
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr ""
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr ""
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr ""
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2655,72 +2659,72 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ msgid "invalid operand for code '%c'"
+ msgstr ""
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr ""
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "puuttuva operandi"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktio ei palauta merkkijonotyyppiä"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "pyydetty tasaus ei ole vakio"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr ""
+ 
+@@ -2734,12 +2738,12 @@ msgstr "virheellinen %%j-arvo"
+ msgid "invalid const_double operand"
+ msgstr ""
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2882,81 +2886,81 @@ msgstr ""
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr ""
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr ""
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr ""
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr ""
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr ""
+ 
+@@ -2969,72 +2973,72 @@ msgstr ""
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr ""
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr ""
+ 
+@@ -3055,26 +3059,26 @@ msgstr "DJGPP-ympäristömuuttuja viittaa puuttuvaan tiedostoon ”%s”"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "DJGPP-ympäristömuuttuja viittaa turmeltuneeseen tiedostoon ”%s”"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, c-format
+ msgid "invalid %%G mode"
+ msgstr "virheellinen %%G-tila"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: tuntematon koodi"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ #, fuzzy
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ #, fuzzy
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+@@ -3084,7 +3088,7 @@ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ msgid "invalid %%P operand"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "virheellinen %%p-arvo"
+@@ -3094,67 +3098,67 @@ msgstr "virheellinen %%p-arvo"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "epäkelpo lvalue sijoituksessa"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr ""
+ 
+@@ -3226,7 +3230,7 @@ msgid "insn contains an invalid address !"
+ msgstr ""
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr ""
+ 
+@@ -3235,19 +3239,19 @@ msgstr ""
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr ""
+ 
+@@ -3318,213 +3322,287 @@ msgstr ""
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, c-format
+ msgid "invalid %%c value"
+ msgstr "virheellinen %%c-arvo"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "virheellinen %%f-arvo"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "virheellinen %%F-arvo"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "virheellinen %%G-arvo"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "virheellinen %%j-koodi"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "virheellinen %%J-koodi"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "virheellinen %%k-arvo"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "virheellinen %%K-arvo"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "virheellinen %%O-arvo"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "virheellinen %%q-arvo"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "virheellinen %%S-arvo"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "virheellinen %%T-arvo"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "virheellinen %%u-arvo"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "virheellinen %%v-arvo"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "virheellinen %%x-arvo"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-argumentti välitetty funktiolle, jolla ei ole prototyyppiä"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
++
++#: config/score/score7.c:1207
+ #, fuzzy, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, fuzzy, c-format
+ msgid "invalid operand to %%S"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: tuntematon koodi"
+@@ -3556,47 +3634,47 @@ msgstr ""
+ msgid "illegal operand detected"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "virheellinen %%D-arvo"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "virheellinen %%d-arvo"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "virheellinen %%t/%%b-arvo"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr ""
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "ehdokas 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "ehdokas 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr "<nimetön>"
+ 
+@@ -3608,7 +3686,7 @@ msgstr ""
+ msgid "candidates are: %+#D"
+ msgstr "ehdokkaat ovat: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "ehdokas on: %+#D"
+@@ -3707,108 +3785,108 @@ msgstr "<lausekevirhe>"
+ msgid "<unknown operator>"
+ msgstr "<tuntematon operaattori>"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr "<tuntematon>"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr "{tuntematon}"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "Jäsenfunktio %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, fuzzy, c-format
+ msgid "In copy constructor %qs"
+ msgstr "Muodostin %qs"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "Muodostin %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "Muodostin %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "Jäsenfunktio %qs"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, fuzzy, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "ehdokkaat ovat:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3943,17 +4021,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr ""
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+@@ -3986,7 +4064,7 @@ msgstr ""
+ msgid "Integer value too large in expression at %C"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "epäkelpo lvalue sijoituksessa"
+@@ -4006,7 +4084,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr ""
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4072,19 +4150,19 @@ msgstr ""
+ msgid "Period required in format specifier"
+ msgstr "tunnistamaton muotomäärite"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "(%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ #, fuzzy
+ msgid "internal unit in WRITE"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4134,7 +4212,7 @@ msgstr "vektoriylivuoto lausekkeessa"
+ msgid "Expected integer"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ #, fuzzy
+ msgid "Expected string"
+ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+@@ -4143,224 +4221,224 @@ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+ msgid "find_enum(): Enum not found"
+ msgstr ""
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ #, fuzzy
+ msgid "Expected attribute bit name"
+ msgstr "%qs attribuuttia ei huomioida"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ #, fuzzy
+ msgid "Expected expression type"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr ""
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr ""
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr ""
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "epäkelpo lvalue sijoituksessa"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ #, fuzzy
+ msgid "module procedure"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "%qD ei ole muuttuja"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4387,20 +4465,20 @@ msgstr ""
+ msgid "Unit number in I/O statement too large"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4445,7 +4523,7 @@ msgid "error while parsing constant pool\n"
+ msgstr ""
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr ""
+ 
+@@ -4581,109 +4659,80 @@ msgstr "%s: Ei voi avata tulostetiedostoa: %s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Tulostetiedoston %s sulkeminen epäonnistui\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
+ msgstr ""
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
++#: config/vax/netbsd-elf.h:51
++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"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
+ msgstr ""
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr "ax ; {int $0x80 | syscall"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr ""
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
+ msgstr ""
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr ""
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version on sallittu vain valitsimen -dynamiclib kanssa"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name on sallittu vain valitsimen -dynamiclib kanssa"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "valitsimia -bundle ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "valitsimia -bundle_loader ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "valitsimia -client_name ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "valitsimia -keep_private_externs ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "valitsimia -private_bundle ja -dynamiclib ei voi käyttää yhdessä"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran ei tue valitsinta -E ilman valitsinta -cpp"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr ""
+-
+-#: config/vax/netbsd-elf.h:51
+-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"
+-msgstr "profilointia ei tueta valitsimen -mg kanssa\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr ""
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr ""
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr ""
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "ei voi käyttää sekä valitsinta -m32 että -m64"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr ""
+@@ -4693,13 +4742,10 @@ msgstr ""
+ msgid "no processor type specified for linking"
+ msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr ""
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "profilointia ei tueta valitsimen -mg kanssa\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4709,24 +4755,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4736,40 +4778,68 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
+ msgstr ""
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr ""
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "valitsimia -mbig-endian ja -mlittle-endian ei voi käyttää yhdessä"
+ 
+ #: config/cris/cris.h:196
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr ""
+ 
+-#: gcc.c:908
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr ""
++
++#: config/sh/sh.h:423
++msgid "SH2a does not support little-endian"
++msgstr ""
++
++#: config/rx/rx.h:66
++msgid "-mas100-syntax is incompatible with -gdwarf"
++msgstr ""
++
++#: config/rx/rx.h:67
++msgid "rx200 cpu does not have FPU hardware"
++msgstr ""
++
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr ""
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr ""
++
++#: gcc.c:924
+ msgid "GNU C no longer supports -traditional without -E"
+ msgstr ""
+ 
+-#: gcc.c:917
++#: gcc.c:933
+ msgid "-E or -x required when input is from standard input"
+ msgstr ""
+ 
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: java/lang-specs.h:33
++msgid "-fjni and -femit-class-files are incompatible"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
+-msgid "SH2a does not support little-endian"
++#: java/lang-specs.h:34
++msgid "-fjni and -femit-class-file are incompatible"
+ msgstr ""
+ 
+-#: config/rx/rx.h:66
+-msgid "-mas100-syntax is incompatible with -gdwarf"
++#: java/lang-specs.h:35 java/lang-specs.h:36
++msgid "-femit-class-file should used along with -fsyntax-only"
+ msgstr ""
+ 
+-#: config/rx/rx.h:67
+-msgid "rx200 cpu does not have FPU hardware"
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr "ax ; {int $0x80 | syscall"
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
+ msgstr ""
+ 
+ #: config/lynx.h:70
+@@ -4780,6 +4850,10 @@ msgstr ""
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran ei tue valitsinta -E ilman valitsinta -cpp"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr ""
+@@ -5517,14 +5591,19 @@ msgstr ""
+ msgid "Work around hardware multiply bug"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr ""
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Tasaa funktioiden alut"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr ""
+@@ -6008,7 +6087,7 @@ msgstr ""
+ msgid "Align variables on a 32-bit boundary"
+ msgstr ""
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr ""
+ 
+@@ -6287,149 +6366,157 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Tuota 32-bittistä i386-koodia"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Tuota 64-bittistä x86-64-koodia"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6469,10 +6556,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr ""
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr ""
+@@ -6617,6 +6700,10 @@ msgstr ""
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr ""
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr ""
+@@ -6989,23 +7076,23 @@ msgstr ""
+ msgid "Always treat bitfields as int-sized"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr ""
+ 
+@@ -7639,286 +7726,286 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Tasaa funktioiden alut"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Käytä 32-bittisiä liukulukurekistereitä"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Käytä 64-bittisiä liukulukurekistereitä"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+ msgstr "Tuota 32-bittistä i386-koodia"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Käytä epäsuoria kutsuja"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Käytä 32-bittistä long-tyyppiä"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Käytä 64-bittistä long-tyyppiä"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "Tasaa funktioiden alut"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr ""
+ 
+@@ -8171,11 +8258,11 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++msgid "Do not enforce strict alignment"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8191,14 +8278,18 @@ msgid "Compile for the v850e1 processor"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:94
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:98
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:102
++msgid "Compile for the v850e2v3 processor"
++msgstr ""
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr ""
+ 
+@@ -8278,7 +8369,7 @@ msgstr ""
+ msgid "Specify CPU for scheduling purposes"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr ""
+ 
+@@ -8372,18 +8463,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr ""
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr ""
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "tiedostonimi puuttuu %qs:n jälkeen"
+@@ -8408,23 +8499,23 @@ msgstr ""
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr ""
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr ""
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr ""
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr ""
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr ""
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr ""
+ 
+@@ -8449,29 +8540,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr ""
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8610,11 +8685,11 @@ msgstr ""
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8702,81 +8777,81 @@ msgstr "Käytä AltiVec-käskyjä"
+ msgid "Enable user-defined instructions"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Käytä ohjelmistoliukulukuja"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "jäsentimen pinon ylivuoto"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8789,7 +8864,7 @@ msgstr "Käytä AltiVec-käskyjä"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr ""
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr ""
+ 
+@@ -8809,8 +8884,8 @@ msgid "macro name missing after %qs"
+ msgstr "makron nimi puuttuu %qs:n jälkeen"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "polku puuttuu %qs:n jälkeen"
+@@ -9318,16 +9393,16 @@ msgid "Enforce class member access control semantics"
+ msgstr ""
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+@@ -9366,9 +9441,9 @@ msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9440,315 +9515,327 @@ msgstr ""
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr ""
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Älä varoita Microsoft-laajennosten käytöstä"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Luo koodia NeXT (Apple Mac OS X) -ajoympäristöön"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr ""
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
+ # POD = plain old data, lähde: ISO C++ -standardi
+-#: c-family/c.opt:856
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr ""
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Käytä roskienkeruuta (GC) Objective-C/Objective-C++-ohjelmissa"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "Tunnista C++:n avainsanat kuten ”compl” ja ”xor”"
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr ""
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Käsittele syötetiedosto jo esikäännettynä"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr ""
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr ""
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr ""
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr ""
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr ""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr ""
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Tee ”char”-tyypistä oletuksena etumerkillinen"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr ""
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr ""
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "Älä luo säieturvallista koodia paikallisten staattisten muuttujien alustamiseksi"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr ""
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "Tee ”char”-tyypistä oletuksena etumerkitön"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr ""
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr ""
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr ""
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr ""
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "Määrittele <polku> etuliitteeksi seuraaville kahdelle valitsimelle"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr ""
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr ""
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Noudata ISO 1998 C++ -standardia"
+ 
+ # Viesti ei jatku englanniksikaan pidemmälle.
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Noudata ISO 1998 C++ -standardia laajennoksineen, jotka todennäköisesti"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Noudata ISO 1990 C -standardia"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Noudata ISO 1999 C -standardia"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Vanhentunut, ks. -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Noudata ISO 1998 C++ -standardia GNU-laajennoksineen ja"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Noudata ISO 1990 C -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Noudata ISO 1999 C -standardia GNU-laajennoksineen"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Noudata ISO 1990 C -standardia vuoden 1994 korjauksineen"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr ""
+ 
+@@ -9781,1845 +9868,1857 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr ""
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr "Sama kuin --help=target"
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr ""
+ 
+-#: common.opt:423
++#: common.opt:428
+ #, fuzzy
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "Aseta optimointitasoksi <luku>"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr ""
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr ""
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Varoita tietueiden, unionien ja taulukoiden palauttamisesta"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr ""
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr ""
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr ""
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Varoita käyttämättömistä funktion parametreista"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr ""
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr ""
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Käsittele kaikki varoitukset virheinä"
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "Käsittele annettu varoitus virheenä"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Näytä ylimääräisiä (mahdollisesti ei-toivottuja) varoituksia"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr ""
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr ""
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr ""
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "Varoita ylivuodosta aritmeettisissa lausekkeissa"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr ""
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr ""
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr ""
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr ""
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr ""
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr ""
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr ""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr ""
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Älä vaienna järjestelmän otsakkeista aiheutuvia varoituksia"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "Varoita vertailusta, joka on aina tosi tai aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr ""
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr ""
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Varoita käyttämättömistä funktion parametreista"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Varoita käyttämättömistä funktioista"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Varoita kun nimiö on käyttämätön"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Varoita käyttämättömistä funktion parametreista"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr ""
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr ""
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr ""
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Tasaa funktioiden alut"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr ""
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Tasaa silmukoiden alut"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr ""
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr ""
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr ""
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr ""
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr ""
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr ""
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr ""
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr ""
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr ""
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr ""
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr ""
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr ""
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr ""
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr ""
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr ""
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr ""
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr ""
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr ""
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr ""
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr ""
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Käytä poikkeustenkäsittelyä"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr ""
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr ""
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr ""
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr ""
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr ""
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr ""
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr ""
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr ""
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr ""
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr ""
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr ""
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr ""
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr ""
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr ""
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Kiinnitä huomiota ”inline”-avainsanaan"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ #, fuzzy
+ msgid "Integrate simple functions into their callers"
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr ""
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr ""
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr ""
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr ""
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr ""
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr ""
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr ""
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr ""
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr ""
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr ""
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr ""
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr ""
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr ""
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr ""
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr ""
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr ""
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr ""
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr ""
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr ""
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr ""
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr ""
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr ""
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr ""
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr ""
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr ""
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr ""
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr ""
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr ""
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr ""
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr ""
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr ""
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr ""
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr ""
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr ""
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr ""
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr ""
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr ""
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr ""
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr ""
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr ""
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr ""
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr ""
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr ""
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr ""
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr ""
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr ""
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr ""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr ""
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr ""
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr ""
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr ""
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr ""
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr ""
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr ""
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr ""
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr ""
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr ""
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr ""
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+ msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr ""
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr ""
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr ""
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr ""
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr ""
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr ""
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr ""
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr ""
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr ""
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr ""
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr ""
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr ""
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr ""
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr ""
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "tunnistamaton muotomäärite"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr ""
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr ""
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr ""
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr ""
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr ""
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr ""
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr ""
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr ""
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr ""
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr ""
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr ""
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr ""
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "  -o <tiedosto>            Ohjaa tuloste <tiedostoon>\n"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr ""
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr ""
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr ""
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr ""
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr ""
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr ""
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr ""
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr "Luo jaettu kirjasto"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "liukulukuvakio katkaistu nollaksi"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "yhteensopimattomat tyypin palautuksessa"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ msgid "negative shift count"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "kutsuttu objekti %qE ei ole funktio"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "argumentti %qD ei sovi prototyyppiin"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "ei argumentteja"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "Salli ”?”-operaattorin argumenttien olla eri tyyppiä"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "%Jparametrilla %u in vaillinainen tyyppi"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
++msgid "complex arguments must have identical types"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: go/gofrontend/expressions.cc:7421
+-#, fuzzy
+-msgid "cmplx arguments must have floating-point type"
+-msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
++#: go/gofrontend/expressions.cc:7580
++msgid "complex arguments must have floating-point type"
++msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "yhteensopimattomat tyypin palautuksessa"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "argumenttien määrä ei vastaa prototyyppiä"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ msgid "index must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "%qD ei ole muuttuja"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "yhteensopimattomat tyypin palautuksessa"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "määrittelemättömän tyypin %<%s %E%> epäkelpo käyttö"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "epäkelpo tallennusluokka funktiolle %qs"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "liian monta argumenttia muotoilulle"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "liian vähän argumentteja muotoilulle"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "yhteensopimattomat tyypin palautuksessa"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ #, fuzzy
+ msgid "invalid send on receive-only channel"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+ # XXX
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "sijoituksen vasemman operandin on oltava lvalue"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "Varoita implisiittisistä muunnoksista"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "parametri %q+D määritelty uudelleen"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "virheellinen parametrityyppi %qT"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "structilla ei ole jäseniä"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
+@@ -11645,7 +11744,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+ 
+@@ -11654,135 +11753,135 @@ msgstr ""
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "siirros vakiomerkkijonon rajojen ulkopuolelle"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%>-funktion toinen argumentti on epäkelpo; käytetään nollaa"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%>-funktion kolmas argumentti on epäkelpo; käytetään nollaa"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "liian vähän argumentteja funktiolle %<va_start%>"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "%<va_arg%>-funktion ensimmäinen argumentti ei ole tyyppiä %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT muunnetaan tyypiksi %qT, kun se viedään %<...%>:n läpi"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(eli kannattaisi antaa %qT eikä %qT funktiolle %<va_arg%>)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "jos tämä koodi saavutetaan, ohjelma keskeytyy"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "ei-tuettu argumentti funktiolle %<__builtin_return_address%>"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "%<__builtin_prefetch%>-funktion kolmannen argumentin pitää olla vakio"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_frame_address%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "%<__builtin_longjmp%>-fuktion toisen argumentin pitää olla 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "funktiota %<va_start%> käytetty funktiossa, jolla on kiinteä määrä argumentteja"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "väärä määrä argumentteja funktiolle %<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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "funktiota %<__builtin_next_arg%> kutsuttu ilman argumenttia"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+@@ -11792,42 +11891,42 @@ msgstr "väärä määrä argumentteja funktiolle %<__builtin_next_arg%>"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -11837,135 +11936,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "tyhjää arvoa ei jätetä huomioimatta, vaikka kuuluisi"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "pyydetty muuntoa ei-skalaarityypiksi"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "%Jtaulukolla %qD oletetaan olevan yksi alkio"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC tukee korkeintaan %u sisäkkäistä näkyvyysaluetta"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "nimikettä %qD käytetty, mutta ei määritelty"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "nimike %q+D määritelty mutta käytettämättä"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, fuzzy, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "%Jtaulukon %qD tyyppi viimeistelty epäkelvosti implisiittisellä alustuksella"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "kolme pistettä sisältävä parametrilista ei sovellu tyhjään parametrinimi-listan esittelyyn"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "argumenttityyppi, jolla on tavallinen tyyppimuunnos, ei sovi tyhjään parametrinimilistaesittelyyn"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "%Jfunktion %qD prototyyppi esittelee enemmän argumentteja kuin edellinen, vanhantyylinen määrittely"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "%Jfunktion %qD prototyyppi esittelee vähemmän argumentteja kuin edellinen, vanhantyylinen määrittely"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "prototyypin %q+D esittelemällä argumentilla %d on yhteensopimaton tyyppi"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "%q+D:n edellinen määrittely oli täällä"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "%q+D:n edellinen, implisiittinen esittely oli täällä"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "%q+D:n edellinen esittely oli täällä"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D:n esittely varjostaa sisäänrakennetun funktion"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+@@ -11973,322 +12072,318 @@ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "ristiriitaiset tyypit %qD:lle"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "typedef %q+D määritelty uudelleen"
+ 
+-#: c-decl.c:1801
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D"
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
+ msgstr "typedef %q+D määritelty uudelleen"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
++#: c-decl.c:1825
+ #, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
++msgid "redefinition of typedef %q+D"
++msgstr "typedef %q+D määritelty uudelleen"
+ 
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "%q+D määritelty uudelleen"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "%q+D esitelty staattisena, edellinen esittely ei-staattinen"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "%q+D esitelty ei-staattisena, edellinen esittely staattinen"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr "mutta ei täällä"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "%J%qD esitelty säiekohtaisena, edellinen esittely ei säiekohtainen"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "%j%qD esitelty ei-säiekohtaisena, edellinen esittely säiekohtainen"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, fuzzy, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "%J%qD esitelty extern-avainsanalla, edellinen esittely ei sisällä linkitystä"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "%J%qD esitelty ilman linkitystä, edellinen esittely sisältää extern-avainsanan"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "%q+D esitelty uudelleen erilaisella näkyvyydellä (vanha näkyvyys säilytetty)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, fuzzy, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "%J%qD esitelty attribuutilla noinline, edellinen esittely on avoin "
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "parametri %q+D määritelty uudelleen"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%J%qD esitelty turhaan uudestaan"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "%J%qD:n esittely varjostaa globaalia esittelyä"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jvarjostunut esittely on täällä"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "funktio %qE esitelty implisiittisesti"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "sisäisen funktion %qD yhteensopimaton implisiittinen esittely"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE esittelemättä täällä (ei funktiossa)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE esittelemättä (ensimmäinen käyttökerta tässä funktiossa)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Jokaisesta esittelemättömästä tunnisteesta ilmoitetaan vain"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "hyppy ohittaa muuttujan alustuksen"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "nimiö %qD määritelty täällä"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD esitelty täällä"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr ""
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "perinteisestä C:stä puuttuu erillinen nimiavaruus nimikkeille, tunniste %qE on ristiriidassa"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE määritelty vääränlaisena tunnisteena"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "nimeämätön tietue/unioni ei määrittele yhtään instanssia"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "tyhjä esittely tallennusluokkamääritteellä ei esittele tunnistetta uudelleen"
+ 
+ # XXX
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "tyhjä esittely tyyppimääreellä ei esittele tunnistetta uudelleen"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "tarpeeton tyyppinimi tyhjässä esittelyssä"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> tyhjässä esittelyssä"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> tiedostoalueen tyhjässä esittelyssä"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "tarpeeton tallennusluokkamäärite tyhjässä esittelyssä"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "tarpeeton %<__thread%> tyhjässä esittelyssä"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "tarpeeton tyyppimääre tyhjässä esittelyssä"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "tyhjä esittely"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 ei tue parametritaulukkoesittelyissä avainsanaa %<static%> tai tyyppimääreitä"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+@@ -12296,28 +12391,28 @@ msgstr "ISO C90 ei tue syntaksia %<[*]%> taulukkoesittelijöissä"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D on yleensä funktio"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "funktio %qD on alustettu kuten muuttuja"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parametri %qD on alustettu"
+@@ -12326,273 +12421,273 @@ msgstr "parametri %qD on alustettu"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "alustamaton const %qD"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%q+D alustetaan jäljempänä kuin"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "alustin ei pysty päättelemään taulukon %q+D kokoa"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "taulukon %q+D koko puuttuu"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "nollan tai negatiivisen kokoinen taulukko %q+D"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%Jmuuttujan %qD koko muistissa ei ole tunnettu"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%Jmuuttujan %qD koko muistissa ei ole vakio"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "ei voi laittaa volatile-kenttäistä objektia rekisteriin"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "alustamaton const %qD"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C kieltää parametrien esittelyn etukäteen"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "bittikentän %qs leveys on negatiivinen"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "bittikentän %qs leveys on nolla"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "bittikentän %qs tyyppi on GCC-laajennos"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "bittikentän %qs leveys ylittää tyyppinsä"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs on kapeampi kuin tyyppisensä arvot"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 kieltää taulukon %qE, jonka kokoa ei voida määrittää"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 kieltää taulukot, joiden kokoa ei voida määrittää"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 kieltää muuttuvakokoisen taulukon %qE"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 kieltää muuttuvakokoisen taulukon"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "taulukon %qE kokoa ei voida määrittää"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "taulukon kokoa ei voida määrittää"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "Varoita käyttämättömistä muuttujista"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "muuttuja tai kenttä %qs esitelty tyhjäksi"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+ # XXX
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "ylimääräinen %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "ylimääräinen %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "ylimääräinen %<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, gcc-internal-format
++#: c-decl.c:5034
++#, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "funktion määrittely esitelty %<auto%>:ksi"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "funktion määrittely esitelty %<register%>:ksi"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "funktion määrittely esitelty %<typedef%>:ksi"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "tallennusluokka annettu tietueen kentälle %qs"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "tallennusluokka annettu tietueen kentälle %qs"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "tallennusluokka annettu typenamelle"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs on sekä %<extern%> että alustin"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "%qs määrittää %<register%>:n tiedostoalue-esittelyssä"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+@@ -12600,582 +12695,582 @@ msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+ #. 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "staattinen tai tyyppimääreitä ei-parametrisessa taulukkoesittelijässä"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "joustavan taulukkojäsenen sisältävän tietueen epäkelpo käyttö"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "taulukon %qE koko ei ole kokonaislukutyyppiä"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "nimettömän taulukon koko ei ole kokonaislukutyyppiä"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C kieltää nollan kokoisen taulukon %qE"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C kieltää nollan kokoisen taulukon"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "taulukon %qE koko on negatiivinen"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "taulukon koko on negatiivinen"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "taulukon %qs koko on liian suuri"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "taulukon %qs koko on liian suuri"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<inline%> tyhjässä esittelyssä"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "taulukon tyypillä on vaillinainen alkiotyyppi"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs esitelty taulukon palauttavan funktiona"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs esitelty taulukon palauttavan funktiona"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "tyyppimääreet jätetään huomiotta funktion paluutyypissä"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "ristiriitaiset tyyppimääreet %q+D:lle"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "tallennusluokka annettu tietueen kentälle %qs"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "tallennusluokka annettu tietueen kentälle %qs"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "%Jtypedef %qD esitelty %<inline%>:ksi"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C kieltää const- ja volatile-funktiotyypit"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "muuttuja tai kenttä %qE esitelty voidiksi"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "parametritaulukon esittelijän attribuutit jätetään huomiotta"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "kentällä %qs on vaillinainen tyyppi"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "kentällä %qs on vaillinainen tyyppi"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "epäkelpo tallennusluokka funktiolle %qs"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "%<static%>-määreellä esitelty muuttuja esitelty uudelleen %<extern%>-tyyppiseksi"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "muuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktion esittely ei ole prototyyppi"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parametrien nimet (ilman tyyppejä) funktion esittelyssä"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parametrilla %u (%q+D) on vaillinainen tyyppi"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jparametrilla %u in vaillinainen tyyppi"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parametrin %u (%q+D) tyyppi on void"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%Jparametrin %u tyyppi on void"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> vain parametrina ei ole oikeutettu"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%>:in on oltava ainoa parametri"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parametrilla %q+D on vain etukäteisesittely"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> esitelty parametrilistan sisällä"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "nimetön %s esitelty parametrilistan sisällä"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "näkyvyysalue on vain tämä määrittely tai esittely, mikä ei todennäköisesti ole sitä, mitä halusit"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%q+#D määritelty aiemmin täällä"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%q+#D määritelty aiemmin täällä"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%q+#D määritelty aiemmin täällä"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> uudelleenmääritelty"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> uudelleenmääritelty"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "sisäkkäinen uudelleenmäärittely: %<union %s%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "esittely ei esittele mitään"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ei tue nimettömiä structeja/unioneita"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ei tue nimettömiä structeja/unioneita"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "%Jjäsenen %qD kaksoiskappale"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "unionilla ei ole nimettyjä jäseniä"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "unionilla ei ole jäseniä"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "structilla ei ole nimettyjä jäseniä"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "structilla ei ole jäseniä"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jjoustava taulukkojäsen unionissa"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jjoustava taulukkojäsen ei ole structin lopussa"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jjoustava taulukkojäsen muuten tyhjässä structissa"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "unionista ei voi tehdä läpinäkyvää"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "sisäkkäinen uudelleenmäärittely: %<enum %s%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "uudelleenmäärittely: %<enum %s>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "luetellun tyypin arvot ylittävät suurimman kokonaisluvun arvoalueen"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "annettu tila on liian pieni luetelluille arvoille"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "ylivuoto luetellun tyypin arvoissa"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C rajoittaa luetellun tyypin arvot %<int%>-tyypin arvoalueelle"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "palautustyyppi on vaillinainen tyyppi"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "palautustyyppi on oletuksena %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%J%qD käytössä ilman prototyyppiä ennen määrittelyänsä"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%J%qD käytössä ilman esittelyä ennen määrittelyänsä"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jvanhanmallisia parametriesittelyitä prototyypitetyssä funktiomäärittelyssä"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jperinteinen C ei hyväksy ISO C -tyylisiä funktiomäärittelyitä"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jparametrin nimi jätetty pois"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D esitelty ei-parametrina"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "useita parametreja nimellä %qD"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parametri %q+D esitelty void-tyyppisenä"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%q+D:n oletustyyppi on %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parametrin %q+D tyyppi on vaillinainen"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "parametrin %q+D esittely, mutta parametria ei ole olemassa"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "argumenttien määrä ei vastaa prototyyppiä"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "argumenttien määrä ei vastaa prototyyppiä"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "prototyypin esittely"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argumentti %qD ei sovi prototyyppiin"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argumentti %qD ei sovi prototyyppiin"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parametri %qD on alustettu"
+@@ -13183,173 +13278,173 @@ msgstr "parametri %qD on alustettu"
+ #. 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "%<for%>-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr "käytä valitsinta -std=c99 tai -std=gnu99 koodisi kääntämiseen"
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "staattisen muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "%<extern%>-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+ 
+ # XXX: alkuesittely
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> esitelty %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "ylimääräinen %qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "yli yksi tietotyyppi esittelymääritteissä"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> on liian pitkä GCC:lle"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 ei tue kompleksityyppejä"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C ei tue saturoituvia tyyppejä"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 ei tue tyyppiä %<long long%>"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, fuzzy, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qs ei ole typedef eikä sisäänrakennettu tyyppi"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qs ei ole esittelyn alussa"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "käytetty sekä %<__thread%> että %<auto&>"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "käytetty sekä %<__thread%> että %<register%>"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "käytetty sekä %<__thread%> että %<typedef%>"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "käytetty %<__thread%> ennen %<static%>:a"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "useita tallennusluokkia esittelymääritteissä"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "käytetty sekä %<__thread%> että %qs"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "käytetty sekä %<__thread%> että %<auto&>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C ei tue pelkkää %<complex%>-tyyppiä merkityksellä %<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C ei tue kompleksikokonaislukutyyppejä"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F käytetty, mutta ei määritelty"
+@@ -13359,52 +13454,52 @@ msgstr "%q+F käytetty, mutta ei määritelty"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "tunniste %qE on ristiriidassa C++:n varatun sanan kanssa"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C kieltää tyhjät käännösyksiköt"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "%Jtasausta ei voi määrittää %qD:lle"
++msgid "unexpected attribute"
++msgstr "%qs attribuuttia ei huomioida"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "datamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -13412,206 +13507,206 @@ msgstr ""
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ei tue %<long long%> -tyyppiä"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "odotettiin merkkijonoliteraalia"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "taulukon indeksi ei ole kokonaisluku"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "alustusalkio ei ole vakio"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "luetellun tyypin listan lopussa on pilkku"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C kieltää etukäteisviittaukset %<enum%>-tyyppeihin"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "ylimääräinen puolipiste structissa tai unionissa"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "puolipiste puuttuu structin tai unionin lopusta"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C kieltää jäsenettömät jäsenesittelyt"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> sovellettu bittikenttään"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C vaatii nimetyn argumentin ennen %<...%>:a"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C kieltää tyhjät alustusaaltosulkeet"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "määrätyn alustajan käyttö %<:%>-merkillä on vanhentunut"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C kieltää määrittämästä alustukselle joukon alkioita"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 kieltää aliobjektin määrittämisen alustukseen"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "määrätyn alustajan käyttö ilman %<=%>-merkkiä on vanhentunut"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C kieltää nimike-esittelyt"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "tyhjä esittely"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 kieltää esittelyjen ja koodin sekoittamisen"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "nimike yhdyslauseen lopussa"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -13620,282 +13715,287 @@ msgstr ""
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<if%>-lauseessa"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<else%>-lauseessa"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "ehdotetaan aaltosulkeita tyhjän lohkon ympärille %<do%>-lauseessa"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E-määre jätetty huomiotta asm-lauseessa"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C kieltää ?:-lausekkeen ilman keskimmäistä termiä"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "perinteinen C ei salli unaarista plus-operaattoria"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, fuzzy, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> sovellettu bittikenttään"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, fuzzy, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "lohkot lausekkeiden sisällä sallitaan vain funktioissa"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C kieltää lohkot lausekkeen sisällä"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "funktion %<__builtin_choose_expr%> ensimmäinen argumentti ei ole vakio"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "yhdysliteraalin koko on muuttuva"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 kieltää yhdysliteraalit"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "ylimääräinen puolipiste metodin määrittelyssä"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "tallennusluokka annettu %qs:lle"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "<tuntematon operaattori>"
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
++
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "puuttuva %<(%> ilmaisun %<#pragma pack%> jälkeen - jätetään huomiotta"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr ""
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr ""
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr ""
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD ei ole muuttuja"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+@@ -13905,7 +14005,7 @@ msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD on vaillinaista tyyppiä"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+@@ -14055,18 +14155,18 @@ msgstr "funktion määrittely oikeuttaa tyhjän paluutyypin"
+ msgid "too many arguments to method %qE"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "liian monta argumenttia funktiolle %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%qD esitelty täällä"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "muodollisen parametrin %d tyyppi on vaillinainen"
+ 
+@@ -14125,12 +14225,12 @@ msgstr "funktion %2$qE argumentti %1$d annetaan etumerkittömänä prototyypin t
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "funktion %2$qE argumentti %1$d annetaan etumerkillisenä prototyypin takia"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "liian vähän argumentteja funktiolle %qE"
+@@ -14165,222 +14265,222 @@ msgstr "ISO C ei tue %<~%>-merkkiä kompleksikonjugaateissa"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "unaariselle huutomerkille annettu väärä tyyppiargumentti"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C ei tue kompleksityyppien %<++%>- ja %<--%>-operaatioita"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "lisäykselle annettu väärä tyyppiargumentti"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "vähennykselle annettu väärä tyyppiargumentti"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "tuntemattomaan tietueeseen osoittavan osoittimen kasvatus"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "tuntemattomaan tietueeseen osoittavan osoittimen vähennys"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin sijoitus"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin kasvatus"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "kirjoitussuojatun sijainnin vähennys"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "bittikentän %qD osoitetta ei voi ottaa"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "sisäkkäisessä funktiossa käytetty globaalia rekisterimuuttujaa %qD"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "halutaan globaalin rekisterimuuttujan %qD osoite"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "ehtolausekkeessa ei-lvalue-taulukko"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C kieltää ehtolausekkeet, joissa on vain yksi tyhjä puoli"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C kieltää ehtolausekkeet %<void *%>-tyypin ja funktio-osoittimen välillä"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on osoitintyyppiristiriita"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on osoitin/kokonaislukutyyppiristiriita"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "osoitinkohdetyypin määreitä häviää tyyppimuunnoksessa"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "tyyppimuunnos määrittää taulukkotyypin"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "tyyppimuunnos määrittää funktiotyypin"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C kieltää muuntamasta ei-skalaaria samaksi tyypiksi"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C kieltää muunnokset unionityyppeihin"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "unioniin kuulumattoman tyypin muunnos unionityypiksi"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "kohdetyypin vaatima tasaus kasvaa tyyppimuunnoksessa"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "muunnos %qT-tyyppisestä funktiokutsusta yhteensopimattomaan tyyppiin %qT"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "tyyppimuunnos erikokoisesta kokonaisluvusta osoittimeksi"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C kieltää funktio-osoittimen muuntamisen objektiosoitintyypiksi"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C kieltää objektiosoittimen muuntamisen funktio-osoitintyypiksi"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14392,669 +14492,669 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "muotoilu %q.*s edellyttää %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "alustus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "palautus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C kieltää argumenttien muuntamisen unionityypiksi"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "tyyppimuunnos osoittimesta erikokoiseen kokonaislukuun"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, fuzzy, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset sijoitukset"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset alustukset"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C kieltää funktio-osoittimen ja %<void *%>-tyypin väliset palautukset"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "annettu yhteensopimatonta osoitintyyppiä oleva %d. argumentti funktiolle %qE"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "sijoitus yhteensopimattomasta osoitintyypistä"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "palautus yhteensopimattomasta osoitintyypistä"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr ""
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "sijoituksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "alustuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "palautuksessa tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "argumentin %d antaminen funktiolle %qE tekee kokonaisluvusta osoittimen ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "sijoitus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "palautus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "yhteensopimattomat tyypit alustuksessa"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "perinteinen C ei hyväksy automaattista koostealustusta"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "taulukko alustetaan suluilla ympäröidystä merkkijonovakiosta"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "joustavan taulukkojäsenen alustus"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "merkkitaulukon alustus leveästä merkkijonosta"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "leveän merkkitaulukon alustus epäleveästä merkkijonosta"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "leveän merkkitaulukon alustus epäyhteensopivasta leveästä merkkijonosta"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "sopimattomasta tyypistä koostuva taulukko alustetaan merkkijonovakiosta"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "alustusalkio ei ole vakio"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "alustuselementtiä ei pystytä laskemaan latausajankohtana"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "epäkelpo alustin"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "alustimen lopussa on ylimääräinen lohko"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "joustavan taulukkojäsenen alustaminen sisäkkäisessä asiayhteydessä"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "puuttuva alustin"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tyhjä skalaarialustin"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "skalaarialustimessa ylimääräisiä alkioita"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ei-vakio taulukon indeksi alustimessa"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "taulukon indeksi alustimessa ylittää taulukon rajat"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr ""
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr ""
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr ""
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%>-esitellyllä funktiolla on %<return%>-lause"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> ilman arvoa ei-voidin palauttavassa funktiossa"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> arvon kanssa voidin palauttavassa funktiossa"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C kieltää %<return%>:in lausekkeen kanssa voidin palauttavassa funktiossa"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktio palauttaa osoitteen paikalliseen muuttujaan"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "ehdotetaan aaltosulkeita epäselvän %<else%>n välttämiseksi"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-lause silmukan ulkopuolella"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-lause ei ole silmukan tai switch-lauseen sisässä"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "lauseella ei ole vaikutusta"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "liukulukujen vertailu operaattoreilla == ja != on epävarmaa"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C kieltää %<void *%>:n ja funktio-osoittimen vertailun"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "osoittimen ja kokonaisluvun välinen vertailu"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C kieltää funktio-osoittimien suuruusvertailun"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "osoittimen ja kokonaisluku nollan suuruusvertailu"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "käytetty osoittimeksi muuntumatonta taulukkoa paikassa, jossa vaaditaan skalaari"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "käytetty tietuetyypin arvoa, vaikka vaaditaan skalaari"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "käytetty unionityypin arvoa, vaikka vaaditaan skalaari"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15064,88 +15164,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr ""
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "taulukon %qs koko on liian suuri"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr ""
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: Lohkosta %i puuttuu loop_father"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Väärä lohkolukumäärä %i %i"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr ""
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr ""
+ 
+@@ -15155,102 +15255,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info epäonnistui"
+ 
+ #: cfghooks.c:320
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+ #: cfghooks.c:394
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+ #: cfghooks.c:431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s ei tue pituusmäärettä %qs %s"
+ 
+ #: cfghooks.c:483
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s ei tue pituusmäärettä %qs %s"
+ 
+ #: cfghooks.c:496
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+ 
+ #: cfghooks.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+ #: cfghooks.c:619
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+ 
+ #: cfghooks.c:647
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+ #: cfghooks.c:658
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+ #: cfghooks.c:667
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+ #: cfghooks.c:681
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+ #: cfghooks.c:734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr ""
+ 
+ #: cfghooks.c:903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "ISO C90 ei tue kompleksityyppejä"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr ""
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr ""
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr ""
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr ""
+ 
+@@ -15285,47 +15385,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr ""
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15335,27 +15435,27 @@ msgid "too many loop exits recorded"
+ msgstr "liikaa syötetiedostoja"
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15365,107 +15465,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "liikaa syötetiedostoja"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "väärä määrä argumentteja funktiolle %<va_start%>"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr ""
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+ 
+@@ -15475,211 +15575,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "taulukon %qs koko on negatiivinen"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr ""
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr ""
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "tyhjä esittely"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "tyhjä esittely"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr ""
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "%qs-attribuuttia ei huomioida %qs:lle"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "%qs-attribuuttia ei huomioida %qs:lle"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr ""
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr ""
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr ""
+@@ -15745,7 +15865,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr ""
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -15755,12 +15875,12 @@ msgid "checksum is %x instead of %x"
+ msgstr ""
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr ""
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr ""
+ 
+@@ -15800,7 +15920,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr ""
+ 
+@@ -15825,12 +15945,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "          %s"
+ 
+@@ -15840,17 +15960,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr ""
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr ""
+ 
+@@ -15859,152 +15979,152 @@ msgstr ""
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr ""
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr ""
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr ""
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr ""
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr ""
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr ""
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr ""
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "tallennusluokka annettu tietueen kentälle %qs"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "tallennusluokka annettu tietueen kentälle %qs"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr ""
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+@@ -16020,7 +16140,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+@@ -16030,7 +16150,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+@@ -16049,17 +16169,17 @@ msgstr ""
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -16069,162 +16189,162 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr "taulukon %qs koko on liian suuri"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "käyttämätön muuttuja %q+D"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr ""
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr ""
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "järjestelmäpolku ”%s” ei ole absoluuttinen"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe ei ole tuettu"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init epäonnistui: %s"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "ld:n paluuarvo oli %d"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr ""
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "ohjelmat: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "tuntematon komentorivivalitsin ”%s”"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr ""
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr ""
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr ""
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr ""
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr ""
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "%s: PCH-tiedosto oli epäkelpo"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+@@ -16232,231 +16352,231 @@ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+ 
+-#: gcc.c:5136
+-#, gcc-internal-format
++#: gcc.c:5180
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr ""
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "tunnistamaton muotomäärite"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "Funktio %qs"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "liian monta argumenttia funktiolle %qs"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr ""
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr ""
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "bittikentällä %qs on epäkelpo tyyppi"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:5948
+-#, gcc-internal-format
++#: gcc.c:5992
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init epäonnistui: %s"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "tuntematon komentorivivalitsin ”%s”"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "ei konfiguroitu sysroot-otsakkeiden loppuliitteellä"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "ei syötetiedostoja"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "alustamaton const %qD"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "alustamaton const %qD"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "alustamaton const %qD"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "alustamaton const %qD"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "ympäristömuuttujaa ”%s” ei ole määritelty"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "virheellinen versionumero ”%s”"
+ 
+-#: gcc.c:7878
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7935
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "liian vähän argumentteja muotoilulle"
+ 
+-#: gcc.c:7884
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7941
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "liian monta argumenttia muotoilulle"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "liian vähän argumentteja muotoilulle"
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "liian monta argumenttia muotoilulle"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "liian monta argumenttia muotoilulle"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "liian vähän argumentteja muotoilulle"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "liian monta argumenttia muotoilulle"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr ""
+ 
+@@ -16504,7 +16624,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -16514,118 +16634,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "ei palautuslausetta funktiossa, joka palauttaa ei-tyhjän"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr ""
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr ""
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "kentän leveys printf-muotoilussa"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr ""
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "ei voi hakea tiedostossa %s: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr ""
+@@ -16638,13 +16758,13 @@ msgstr ""
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16663,61 +16783,56 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr ""
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, gcc-internal-format
++#: lto-cgraph.c:1549
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr ""
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -16757,91 +16872,91 @@ msgid "type of mismatching field declared here"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD on jo määritelty"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "määritelty aiemmin täällä"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "%qD:n tyyppi ei täsmää aiemman esittelyn kanssa"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "%Jviimeksi käytetty täällä"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+@@ -16876,7 +16991,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -16892,27 +17007,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "%q+D:n ensimmäisen argumentin pitäisi olla %<int%>"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "tuntematon komentorivivalitsin ”%s”"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+@@ -16929,7 +17044,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "tuntematon komentorivivalitsin ”%s”"
+ 
+@@ -16963,128 +17078,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "tuntematon komentorivivalitsin ”%s”"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr ""
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "tuntematon konetila %qs"
+ 
+-#: opts.c:1641
+-#, gcc-internal-format
++#: opts.c:1652
++#, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "dwarfin versio %d ei ole tuettu"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr ""
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr ""
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr ""
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr ""
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr ""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr ""
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr ""
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr ""
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr ""
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17104,142 +17219,147 @@ msgstr ""
+ msgid "invalid parameter %qs"
+ msgstr ""
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr ""
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr ""
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr ""
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr ""
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, gcc-internal-format
++#: plugin.c:565
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, gcc-internal-format
++#: plugin.c:583
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
++#: profile.c:417
+ #, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr ""
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr ""
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr ""
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr ""
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr ""
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr ""
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr ""
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr ""
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr ""
+ 
+@@ -17259,22 +17379,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+ 
+@@ -17293,10 +17413,10 @@ msgstr ""
+ msgid "can%'t use %qs as a fixed register"
+ msgstr ""
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr ""
+ 
+@@ -17375,48 +17495,48 @@ msgstr ""
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -17486,7 +17606,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+@@ -17496,7 +17616,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -17535,7 +17655,7 @@ msgstr ""
+ msgid "undefined named operand %qs"
+ msgstr ""
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "laskettua arvoa ei käytetä"
+@@ -17605,48 +17725,48 @@ msgstr ""
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr ""
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix ei ole tuettu tällä kohteella"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld:n paluuarvo oli %d"
+ 
+@@ -17675,97 +17795,102 @@ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ msgid "this target does not support %qs"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
+ #, gcc-internal-format
+-msgid "instruction scheduling not supported on this target machine"
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
+ msgstr ""
+ 
+ #: toplev.c:1352
+ #, gcc-internal-format
+-msgid "this target machine does not have delayed branches"
++msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+ 
+-#: toplev.c:1366
++#: toplev.c:1356
+ #, gcc-internal-format
++msgid "this target machine does not have delayed branches"
++msgstr ""
++
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr ""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr ""
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr ""
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr ""
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr ""
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr ""
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr ""
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr ""
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr ""
+@@ -17790,7 +17915,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -17975,497 +18100,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "virheellinen versionumero ”%s”"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "epäkelpo totuusarvolauseke"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr ""
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "epäkelpo lvalue sijoituksessa"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "indeksoitu arvo ei ole taulukko eikä osoitin"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "virheellinen %%H-arvo"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "virheellinen %%H-arvo"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "virheellinen versionumero ”%s”"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "epäkelpo totuusarvolauseke"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, fuzzy, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_flow_info epäonnistui"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "epäkelpo tallennusluokka funktiolle %qs"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "epäkelpo lvalue asm-lauseessa"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "muotomerkkijonolla on epäkelpo operandinumero"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "ei-paikallinen nimiö "
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "nimiö "
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr ""
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr ""
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%<noreturn%>-funktio palauttaa ei-void-arvon"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "ei-void-tyyppisen funktion loppu saavutettu"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%qD:n paluuarvoa ei huomioida, esitelty attribuutilla warn_unused_result"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "attribuutilla warn_unused_result esitellyn funktion paluuarvoa ei huomioida"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr ""
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr ""
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr ""
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr ""
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr ""
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "funktiota %q+F ei voi koskaan kopioida, koska se vastaanottaa ei-paikallisen goton"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "funktiota %q+F ei voi koskaan kopioida, koska se tallentaa paikallisen nimiön osoitteen staattiseen muuttujaan"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska ne on poistettu käytöstä -fno-inline:lla"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr ""
+@@ -18501,7 +18626,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr ""
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -18557,7 +18682,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -18572,12 +18697,12 @@ msgid "missing definition"
+ msgstr "puuttuva määrittely"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -18602,7 +18727,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr ""
+ 
+@@ -18612,12 +18737,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr ""
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr ""
+ 
+@@ -18671,411 +18796,401 @@ msgstr "%qD esiteltiin täällä"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%q+D on yleensä funktio"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "taulukon indeksi ei ole kokonaisluku"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "taulukon indeksi ei ole kokonaisluku"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "taulukon indeksi ei ole kokonaisluku"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE-attribuuttia ei huomioida"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "funktion määrittely esitelty %<auto%>:ksi"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "funktion paluuarvon tyyppi ei voi olla funktio"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: tree.c:11103
+-#, gcc-internal-format
++#: tree.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_histograms epäonnistui"
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr ""
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr ""
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, fuzzy, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "%Jtasausta ei voi määrittää %qD:lle"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr ""
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr ""
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr ""
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr ""
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr ""
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr ""
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr ""
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr ""
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr ""
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "%qs:n esittely taulukollisena funktioita"
+-
+-#: varasm.c:5154
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "weakref ei ole tuettu tässä konfiguraatiossa"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr ""
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr ""
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr ""
+@@ -19090,1034 +19205,1035 @@ msgstr "%qD ei ole määritelty funktion näkyvyysalueen ulkopuolella"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "merkkijonon pituudeksi annettu %1$qd merkkiä on suurempi kuin ISO C%3$d -kääntäjiltä vaadittu %2$qd merkkiä"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "liukulukuylivuoto lausekkeessa"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "liukulukuylivuoto lausekkeessa"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "kompleksikokonaislukuylivuoto lausekkeessa"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "kompleksiliukulukuylivuoto lausekkeessa"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D:n ensimmäisen argumentin pitäisi olla %<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D:n toisen argumentin pitäisi olla %<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D:n kolmannen argumentin pitäisi todennäköisesti olla %<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatiivinen kokonaisluku muunnettu implisiittisesti etumerkittömään tyyppiin"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "etumerkittömän vakion muunnos negatiiviseksi kokonaisluvuksi"
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "muunnos tyypistä %2$qT tyypiksi %1$qT"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "suuri kokonaisluku implisiittisesti katkaistu etumerkittömäksi tyypiksi"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "ylivuoto implisiittisessä vakiomuunnoksessa"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "operaatio %qE:lle voi olla määrittelemätön"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-nimike ei pelkisty kokonaislukuvakioksi"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case-nimikkeen arvo on pienempi kuin tyypin minimiarvo"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case-nimikkeen arvo ylittää tyypin maksimiarvon"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case-nimikkeen alarajan arvo on pienempi kuin tyypin minimiarvo"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case-nimikkeen ylärajan arvo ylittää tyypin maksimiarvon"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "vertailu on aina epätosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "vertailu on aina tosi johtuen tietotyypin rajallisesta arvoalueesta"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "vertailu ”etumerkitön lauseke >= 0” on aina tosi"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "vertailu ”etumerkitön lauseke < 0” on aina epätosi"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%>-tyyppistä osoitinta käytetty laskutoimituksessa"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "funktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "jäsenfunktio-osoitinta käytetty laskutoimituksessa"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD:n osoite tulee aina olemaan %<true%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "ehdotetaan sulkeita totuusarvona käytetyn sijoituksen ympärille"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "epäkelpo %<sizeof%>-avainsanan soveltaminen funktiotyyppiin"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "epäkelpo %qs:n soveltaminen tyhjään tyyppiin"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%>-avainsanaa sovellettu bittikenttään"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "osoittimet eivät ole sallittuja case-arvoja"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "arvoaluelausekkeet switch-lauseessa eivät ole standardin mukaisia"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "tyhjä arvoalue annettu"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "case-arvon kaksoiskappale (tai limitys)"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jtämä on ensimmäinen arvoa limittävä kenttä"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "case-arvon kaksoiskappale"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jviimeksi käytetty täällä"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "useita default-nimikkeitä samassa switch-lauseessa"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "tämä on ensimmäinen default-nimiö"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case-arvo %qs ei ole luetellussa tyypissä"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case-arvo %qs ei ole luetellussa tyypissä %qT"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch-lauseesta puuttuu default-tapaus"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "lueteltua arvoa %qE ei käsitellä switch-lauseessa"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "nimikkeen osoitteen ottaminen ei ole standardia"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE-attribuuttia ei huomioida %qT-tyyppiselle kentälle"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "tuntematon konetila %qs"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, fuzzy, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "vektorityyppien määrittäminen __attribute__ ((mode)) -tyyliin on paheksuttavaa"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "käytä sen sijaan __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "ei voi emuloida %qs"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "ei tietotyyppiä tilalle %qs"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "luetelluille tyypeille ei voi käyttää tilaa %qs"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "tilaa %qs sovellettu sopimattomaan tyyppiin"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "pyydetty tasaus ei ole vakio"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "pyydetty tasaus ei ole kahden potenssi"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "pyydetty tasaus on liian suuri"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "%Jtasausta ei voi määrittää %qD:lle"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "tasauksen pitää olla kahden potenssi, ei %d"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++msgid "inline function %q+D declared weak"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%J%qD määritelty sekä tavallisesti että aliaksena"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "näkyvyysargumentin pitää olla \"default\", \"hidden\", \"protected\" tai \"internal\""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model-argumentti ei ole merkkijono"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model-argumentin pitää olla ”local-exec”, ”initial-exec”, ”local-dynamic” tai ”global-dynamic”"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size-parametri ei ole sallitulla välillä"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "vektorin komponenttien määrä ei ole kahden potenssi"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "ei-tyhjä attribuutti ilman argumentteja ei-prototyypissä"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "ei-tyhjällä argumentilla on epäkelpo operandinumero (argumentti %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "ei-tyhjällä argumentilla arvoalueen ylittävä operandinumero (argumentti %lu,operandi %lu)"
+ 
+ # XXX
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "ei-tyhjä argumentti viittaa ei-osoitinoperandiin (argumentti %lu, operandi %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "ei tarpeeksi argumentteja lopetusalkion mahduttamiseksi"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "tyhjä argumentti, vaikka ei-null vaaditaan (argumentti %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "puhdistusargumentti ei ole funktio"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "haluttu sijainti on pienempi kuin nolla"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "liian vähän argumentteja funktiolle %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "ei-liukulukuargumentti funktiolle %qs"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "ei-liukulukuargumentti funktiolle %qs"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "ei-liukulukuargumentti funktiolle %qs"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "vain-luku-tietueen datajäsenen %qD kasvatus"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "vain-luku-tietueen datajäsenen %qD vähennys"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "sijoitus kirjoitussuojattuun muuttujaan %qD"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "kirjoitussuojatun muuttujan %qD kasvatus"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "kirjoitussuojatun muuttujan %qD vähennys"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "sijoitus kirjoitussuojattuun jäseneen %qD"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "kirjoitussuojatun jäsenen %qD kasvatus"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "kirjoitussuojatun jäsenen %qD vähennys"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "Funktio %qs:"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "Funktio %qs:"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "Funktio %qs:"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "kirjoitussuojattua sijaintia %qE käytetään %<asm%>-tulosteena"
+ 
+ # XXX
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "sijoituksen vasemman operandin on oltava lvalue"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "epäkelpo lvalue asm-lauseessa"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "virheellinen %qs-tyyppiargumentti (pitäisi olla %qT)"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "taulukon %qs koko on liian suuri"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<<<%>:n sisällä"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<<<%>:n sisällä"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<>>%>:n sisällä"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<>>%>:n sisällä"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "ehdotetaan sulkeita %<&&%>:n ympärille %<||%>:n sisällä"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "ehdotetaan sulkeita lausekkeen ympärille %<|%>:n operandissa"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<|%>:n operandissa"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "ehdotetaan sulkeita lausekkeen ympärille %<^%>:n operandissa"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<^%>:n operandissa"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "ehdotetaan sulkeita %<+%>:n ympärille %<&%>:n operandissa"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "ehdotetaan sulkeita %<-%>:n ympärille %<&%>:n operandissa"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<&%>:n operandissa"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<==%>:n operandissa"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "ehdotetaan sulkeita vertailun ympärille %<!=%>:n operandissa"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "%<X<=Y<=Z%> -tyylisillä vertailuilla on eri merkitys kuin matematiikassa"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "nimike %q+D määritelty mutta käytettämättä"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "nimike %qD esitelty muttei määritelty"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "jako nollalla"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "tyyppien %qT ja %qT välinen vertailu"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "etumerkillisen ja etumerkittömän kokonaislukulausekkeen vertailu"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+@@ -20193,7 +20309,7 @@ msgid "missing $ operand number in format"
+ msgstr "$-operandinumero puuttuu muotoilussa"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s ei tue %%n$-operandinumeromuotoilua"
+ 
+@@ -20203,7 +20319,7 @@ msgid "operand number out of range in format"
+ msgstr "operandinumero on arvoalueen ulkopuolella muotoilussa"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "muotoiluargumentti %d käytössä useammin kuin kerran %s-muotoilussa"
+ 
+@@ -20213,7 +20329,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "$-operandinumeroa käytetty operandinumerottoman muotoilun jälkeen"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "muotoiluargumentti %d käyttämätön ennen käytettyä argumenttia %d $-tyylisessä muotoilussa"
+ 
+@@ -20244,7 +20360,7 @@ msgid "unused arguments in $-style format"
+ msgstr "käyttämättömiä argumentteja $-tyylisessä muotoilussa"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "%s-muotoilumerkkijonon pituus on nolla"
+ 
+@@ -20265,7 +20381,7 @@ msgstr "vääränlainen seuraava %<%%%> muotoilussa"
+ 
+ # XXX
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "toistettu %s muotoilussa"
+ 
+@@ -20275,17 +20391,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "täytemerkki puuttuu strfmon-muotoilun lopusta"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "%s-muotoilun leveys on nolla"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "%s-muotoilussa vasen tarkkuus on tyhjä"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "%s-muotoilussa tarkkuus on tyhjä"
+ 
+@@ -20320,7 +20436,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr ""
+ 
+@@ -20335,7 +20451,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr ""
+ 
+@@ -20345,7 +20461,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "muotoilussa %3$s käytetään lippuja %1$s ja %2$s"
+ 
+@@ -20392,22 +20508,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "sulautettu %<\\0%> muotoilussa"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "kirjoitetaan nollaosoittimen läpi (argumentti %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "luetaan nollaosoittimen läpi (argumentti %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "kirjoitetaan vakio-objektiin (argumentti %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "ylimääräisiä tyyppimääreitä muotoiluargumentissa (argumentti %d)"
+ 
+@@ -20477,12 +20593,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "huonosti sisäkkäistetyt C-otsikot esikääntäjältä"
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "jätetään #pragma %s %s huomiotta"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "odottamaton %<@%> ohjelmassa"
+@@ -20493,7 +20609,7 @@ msgid "stray %qs in program"
+ msgstr "odottamaton %qs ohjelmassa"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "loppumerkki %c puuttuu"
+ 
+@@ -20547,17 +20663,17 @@ msgstr "liukulukuvakio ylittää %qT:n arvoalueen"
+ msgid "floating constant truncated to zero"
+ msgstr "liukulukuvakio katkaistu nollaksi"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "perinteinen C ei salli merkkijonovakioiden katenointia"
+@@ -20567,7 +20683,7 @@ msgstr "perinteinen C ei salli merkkijonovakioiden katenointia"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+@@ -20577,22 +20693,22 @@ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ msgid "%qE is not initialized"
+ msgstr "parametri %qD on alustettu"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "epäkelpo alustin"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "puuttuva kasvatuslauseke"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "virheellinen kasvatuslauseke"
+@@ -20668,46 +20784,46 @@ msgid "opening output file %s: %m"
+ msgstr "avataan tulostetiedosto %s: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "liian monta tiedostonimeä annettu.  Kirjoita %s --help nähdäksesi käyttöohjeen"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "avataan riippuvuustiedosto %s: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "suljetaan riippuvuustiedosto %s: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "muodostaaksesi riippuvuudet sinun täytyy antaa joko -M tai -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "#-opastimen on myöhäistä asettaa debug-hakemistoa"
+@@ -20764,7 +20880,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "käytä -Winvalid-pch saadaksesi lisätietoja"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: PCH-tiedosto oli epäkelpo"
+ 
+@@ -20819,7 +20935,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack ei vaikuta -fpack-struct-valitsimen kanssa - jätetään huomiotta"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "tasauksen pitää olla kahden potenssi, ei %d"
+ 
+@@ -21009,7 +21125,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "roskaa ilmaisun %<#pragma pack%> lopussa"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "ohjelmat: %s\n"
+ 
+@@ -21044,7 +21160,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "abs-funktiolle annettu väärä tyyppiargumentti"
+ 
+@@ -21100,7 +21216,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "roskaa ilmaisun #pragma weak lopussa"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21119,58 +21235,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr ""
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr ""
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "sisäinen funktio %q+D esitelty ei-funktiona"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr ""
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+ 
+@@ -21244,12 +21365,19 @@ msgstr ""
+ msgid "PIC is only supported for RTPs"
+ msgstr ""
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr ""
+@@ -21260,13 +21388,13 @@ msgstr ""
+ msgid "profiler support for VxWorks"
+ msgstr "profilointituki VxWorksille"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr ""
+ 
+@@ -21331,7 +21459,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr ""
+ 
+@@ -21340,8 +21468,8 @@ msgstr ""
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr ""
+@@ -21356,248 +21484,248 @@ msgstr "näkyvyysargumentti ei ole merkkijono"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr ""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1459
+-#, gcc-internal-format
++#: config/arm/arm.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "virheellinen ABI-valitsin: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "kohdemuoto ei tue äärettömyyttä"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check on yhteensopimaton valitsimen -mno-apcs-frame kanssa"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic ja -mapcs-reent ovat yhteensopimattomat"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS ei tue valitsinta -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS ei tue valitsinta -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr "Thumb-2 iWMMXt"
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1882
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1891
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr ""
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr ""
+@@ -21607,63 +21735,73 @@ msgstr ""
+ msgid "static variable %q+D is marked dllimport"
+ msgstr ""
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "tuntematon komentorivivalitsin ”%s”"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -21743,7 +21881,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr ""
+ 
+@@ -21764,17 +21902,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr ""
+ 
+@@ -21799,7 +21937,7 @@ msgid "unknown dest"
+ msgstr "<tuntematon operaattori>"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr ""
+ 
+@@ -21815,7 +21953,7 @@ msgstr ""
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21862,7 +22000,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr ""
+@@ -21872,62 +22010,62 @@ msgstr ""
+ msgid "profiler support for CRX"
+ msgstr "profilointituki VxWorksille"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "virheellinen IACC-argumentti"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs odottaa vakioargumenttia"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr ""
+@@ -21952,495 +22090,495 @@ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3423
+-#, gcc-internal-format
++#: config/i386/i386.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3438
+-#, gcc-internal-format
++#: config/i386/i386.c:3595
++#, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "koodimalli %s ei tue PIC-tilaa"
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/i386/i386.c:3884
+-#, gcc-internal-format
++#: config/i386/i386.c:4041
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%Jei voi asettaa %qE-attribuuttia määrittelyn jälkeen"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "ISO C kieltää sisäkkäiset funktiot"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 ei tue joustavia taulukon jäseniä"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-attribuuttia ei huomioida"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "virheellinen vektoripermutaatiovakio"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr "vektoripermutaatio (%d %d)"
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr "vektoripermutaatio (%d %d %d %d)"
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr "vektoripermutaatio (%d %d %d %d %d %d %d %d)"
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr "vektoripermutaatio (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ 
+@@ -22455,12 +22593,12 @@ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr ""
+@@ -22471,7 +22609,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr ""
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr ""
+ 
+@@ -22487,7 +22625,7 @@ msgstr ""
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+@@ -22497,60 +22635,60 @@ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ msgid "malformed #pragma builtin"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "funktiolle %2$qE annettu argumentin %1$d tyyppi on yhteensopimaton"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "näkyvyysargumentti ei ole merkkijono"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr ""
+ 
+@@ -22559,17 +22697,17 @@ msgstr ""
+ msgid "argument %qd is not a constant"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr ""
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr ""
+@@ -22600,43 +22738,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "väärinmuodostettu #pragma GCC visibility push"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "%qs-attribuuttidirektiivi jätetty huomiotta"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr ""
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr ""
+ 
+@@ -22651,7 +22789,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr ""
+ 
+@@ -22661,12 +22799,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:724
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr ""
+ 
+@@ -22680,7 +22818,7 @@ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -22726,7 +22864,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -22886,7 +23024,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -22896,7 +23034,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -22956,7 +23094,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr ""
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+@@ -22985,173 +23123,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "epäkelpo argumentti funktiolle %<__builtin_return_address%>"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr ""
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "ISO C ei tue kompleksikokonaiskulutyyppejä"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "käytetty sekä %<__thread%> että %qs"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr ""
+ 
+@@ -23161,7 +23299,7 @@ msgid "support for mode %qs"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr ""
+ 
+@@ -23176,7 +23314,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr ""
+ 
+@@ -23197,37 +23335,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr ""
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr ""
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr ""
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr ""
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23237,22 +23375,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23272,7 +23410,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23287,48 +23425,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "pyydetty tasaus ei ole vakio"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "pyydetty tasaus ei ole vakio"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "pyydetty tasaus ei ole vakio"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23391,403 +23529,403 @@ msgstr ""
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%J%qD sallii vain nolla tai kaksi argumenttia"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "sijoitus hylkää kohdeosoitintyypin määreitä"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 vaatii PowerPC64-suorittimen, otetaan käyttöön"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "-pg ei ole tuettu tällä alustalla"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "Käytetään darwin64-ABIa"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "Käytetään vanhaa darwin-ABIa"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "Sama kuin --help=target"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, fuzzy, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s: PCH-tiedosto oli epäkelpo"
+ 
+@@ -23862,315 +24000,235 @@ 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr ""
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr ""
+ 
+-#: config/rx/rx.c:428
+-#, gcc-internal-format
++#: config/rx/rx.c:508
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bittinen ABI ei ole tuettu ESA/390-tilassa"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "liian vähän argumentteja funktiolle %qs"
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr ""
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr ""
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "haluttu sijainti ei ole kokonaislukuvakio"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24197,8 +24255,8 @@ msgstr ""
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs attribuuttia ei huomioida"
+@@ -24220,97 +24278,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "liian vähän argumentteja funktiolle %qs"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "Tuntematon arkkitehtuuri ”%s”"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr ""
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr ""
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]."
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "%s odottaa kokonaislukuliteraalia väliltä [%d, %d]. ("
+ 
+-#: config/spu/spu.c:6477
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr "%d vähiten merkitsevää %s:n bittiä ei huomioida."
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr ""
+@@ -24401,56 +24464,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr ""
+@@ -24460,485 +24523,485 @@ msgstr ""
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr ""
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE-attribuuttia ei huomioida"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "<sisäinen>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "<sisäinen>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#T"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ kieltää ?:-lausekkeen käytön ilman keskimmäistä termiä"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?:-lausekkeen operandeilla on eri tyypit, %qT ja %qT"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "Funktio %qs:"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr ""
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr ""
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr ""
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "tässä yhteydessä"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "NULLin muunnos epäosoitintyypiksi %qT"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "annettu NULL funktion %2$qD ei-osoitinargumenttina %1$P"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  alustettaessa funktion %2$qD argumenttia %1$P"
+ 
+ # XXX
+ # %s on "initialization", jota EI VOI suomentaa tällä hetkellä.
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "ei voi muuntaa tyypistä %qT tyyppiin %qT (%s)"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi vastaanottaa %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr ""
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, fuzzy, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "funktio on ehkä mahdollinen ehdokas %qs-muotoiluattribuutille"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "%J%qD esitelty turhaan uudestaan"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "jäsenfunktiota %qD ei voi kutsua ilman oliota"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++:n mukaan nämä ovat moniselitteisiä siitä huolimatta, että ensimmäisen huonoin muunnos on parempi kuin toisen huonoin:"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "virheellinen %qT-tyyppisen ei-const-viittauksen alustus %qT-tyyppisestä väliaikaisesta muuttujasta"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+@@ -25039,7 +25102,7 @@ msgstr ""
+ msgid "  by %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+@@ -25050,7 +25113,7 @@ msgstr ""
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "ei-staattista datajäsentä %q+D käytetty virheellisesti"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr ""
+@@ -25060,7 +25123,7 @@ msgstr ""
+ msgid "private member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr ""
+@@ -25070,244 +25133,244 @@ msgstr ""
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bittikenttä %+q#D ei ole kokonaislukutyyppinen"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bittikentän %q+D leveys ei ole kokonaislukuvakio"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "bittikentän %q+D leveys negatiivinen"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "bittikentän %q+D leveys nolla"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "bittikentän %q+D leveys ylittää kentän tyypin leveyden"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "%Jparametri %qD esitelty tyhjällä tyypillä"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr ""
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "luokalla %q#T on datajäseninä osoittimia"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  mutta ei ylikuormitusta %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  eikä %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%q+D-funktion paluuarvon tyyppi ei ole %<int%>"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr ""
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+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:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "tyhjästä luokasta %qT perittyjen luokkien rakenne saattaa muuttua GCC:n tulevissa versioissa"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T uudelleenmääritelty"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "luokalla %q#T on virtuaalifunktioita ja käytettävissä oleva epävirtuaalinen hajotin"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr ""
+@@ -25317,12 +25380,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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr ""
+@@ -25388,282 +25451,282 @@ msgstr ""
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "ei voi muuntaa tyyppiä %qT tyypiksi %qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr ""
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "epäkelpo %qs:n soveltaminen vaillinaiseen tyyppiin %qT "
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "%q#T-tyyppisiä epä-POD-objekteja ei voi välittää %<...%>:n kautta, ohjelma tulee keskeytymään ajettaessa"
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "ei-liukulukuargumentti funktiolle %qs"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "ei-liukulukuargumentti funktiolle %qs"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "lauseella ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "pilkkulausekkeen vasemmalla operandilla ei ole vaikutusta"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "NULLin muunnos epäosoitintyypiksi"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -25673,128 +25736,128 @@ msgstr ""
+ msgid "variable %q+D set but not used"
+ msgstr "nimike %q+D määritelty mutta käytettämättä"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "%qD:n esittely ei-jäsenenä"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "%J%qD esitelty avoimeksi, edellinen esittely sisältää attribuutin noinline"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "sisäistä funktiota %qs ei voi ottaa pois käytöstä"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "Jäsenfunktio %qs"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr ""
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+@@ -25806,64 +25869,64 @@ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "nimiavaruuden %qD esittely on ristiriidassa"
+ 
+ # Oletetaan että tämä on edellisen jatkoa.
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "täällä olevan %q+D:n edellisen esittelyn kanssa"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D määritelty aiemmin täällä"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "%J%qD:lle ei ole aiempaa prototyyppiä"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%Jfunktion %qD protyyppi seuraa ei-prototyypin määrittelyä"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "%J%qD määritelty uudelleen"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+@@ -25876,43 +25939,43 @@ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%qs attribuuttia ei huomioida"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+-msgstr "%q+D määritelty uudelleen"
++msgstr "%q#T uudelleenmääritelty"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+@@ -25920,329 +25983,329 @@ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%J%qD esitelty säiekohtaisena, edellinen esittely ei säiekohtainen"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%j%qD esitelty ei-säiekohtaisena, edellinen esittely säiekohtainen"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "%J%qD esitelty turhaan uudestaan"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "hyppy nimiöön %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "hyppy case-nimiöön"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  täältä"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "hyppy nimiöön %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T ei ole luokka"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT on moniselitteinen"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr ""
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D esitelty täällä"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "anonyymillä structilla ei voi olla funktiojäseniä"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "anonyymillä unionilla ei voi olla funktiojäseniä"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "useita tyyppejä yhdessä esittelyssä"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "C++:n sisäinen tietotyyppi %qT määritelty uudelleen"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "tyypin nimi puuttuu typedef-esittelystä"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ kieltää nimettömät structit"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "tallennusluokan voi antaa vain objekteille ja funktioille"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%Hprototyypin esittely"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "attribuutti jätetty huomioimatta %q+#T:n esittelyssä"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "%q+#T:n attribuutin on oltava %qs-avainsanan perässä"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr ""
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD on alustettu (käytä __typeof__ sen sijaan)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD esitelty viitteenä, mutta ei ole alustettu"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -26250,319 +26313,319 @@ 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%Jmuuttujan %qD koko muistissa ei ole tunnettu"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%Jmuuttujan %qD koko muistissa ei ole vakio"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr ""
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "alustimen ympäriltä puuttuu aaltosulkeet"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "taulukon %qD alkioilla on vaillinainen tyyppi"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "muuttuvakokoinen yhdysliteraali"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "sijoitus (ei alustus) esittelyssä"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "taulukko alustetaan muuttuvasta taulukkolausekkeesta"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%q+D esitelty ei-parametrina"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%q+D esitelty ei-parametrina"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%q+D esitelty ei-parametrina"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%q+D esitelty ei-parametrina"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "kenttä %qs esitelty funktiona"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+@@ -26571,842 +26634,847 @@ msgstr ""
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ kieltää epäkokonaislukutyyppiä %2$qT olevan vakiojäsenen %1$qD alustamisen"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "taulukon %qD koolla on epäkokonaislukutyyppi %qT"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "taulukon koolla on epäkokonaislukutyyppi %qT"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "taulukon %qD koko on negatiivinen"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "taulukon koko on negatiivinen"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ kieltää nollan kokoisen taulukon %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ kieltää nollan kokoisen taulukon"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ kieltää muuttuvakokoisen taulukon %qD"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ kieltää muuttuvakokoisen taulukon"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "taulukon koon ylivuoto"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "%qs esitelty funktiotaulukkona"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, fuzzy, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "moniulotteisen taulukon"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "nimetön muuttuja tai kenttä esitelty voidiksi"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "muuttuja tai kenttä esitelty voidiksi"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "määrittelemättömän tyypin %<%s %s%> epäkelpo käyttö"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "tyyppi %qT ei periydy %qT-tyypistä"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD:n esittely ei-funktiona"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD:n esittely ei-jäsenenä"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "funktion määrittely esitelty %<register%>:ksi"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%Hprototyypin esittely"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ kieltää muuttujan %qs esittelyn ilman tyyppiä"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "sekä %<signed%> että %<unsigned%> esittelymääritteissä"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long long%> on liian suuri GCC:lle"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%<long long long%> on liian suuri GCC:lle"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "sekä %<long%> että %<short%> esittelymääritteissä"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr ""
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual luokan esittelyn ulkopuolella"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "tallennusluokka annettu %qs:lle"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "funktioalue %qs implisiittisesti auto ja esitelty %<__thread%>:ksi"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs esitelty funktion palauttavana funktiona"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs esitelty taulukon palauttavan funktiona"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "muodostimia ei voi esitellä virtuaalisiksi"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "indeksoitu arvo on osoitin funktioon"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "hajottimilla ei voi olla parametreja"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "tyyppimuunnos lisää funktiotyyppiin uusia määreitä"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, fuzzy, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "sekä %<_Sat%> että %<complex%> esittelymääritteissä"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "funktiota %<main%> ei voi määrittää avoimeksi"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "taulukon %qs koko on liian suuri"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "vain muodostimen esittely voi olla %<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr ""
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr ""
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr ""
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "funktio %qD esitelty virtuaaliseksi unionissa"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "%qD esitelty staattisesti sisäkkäin"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "kentällä %qD on vaillinainen tyyppi"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ kieltää jäsenen %qD alustuksen"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr ""
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT ei ole luokka tai nimiavaruus"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "ei-muuttujan %qD esittely %<for%>-silmukan alkuesittelyssä"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs alustettu ja esitelty %<extern%>-avainsanalla"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs on sekä %<extern%> että alustin"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parametrin %q+D tyyppi on vaillinainen"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+@@ -27426,163 +27494,163 @@ msgstr "%Jparametrin nimi puuttuu parametrilistasta"
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ kieltää ?:-operaattorin ylikuormituksen"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -27594,88 +27662,88 @@ msgstr ""
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%J%qD:n edellinen määrittely oli täällä"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27684,72 +27752,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr ""
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "palautustyyppi on vaillinainen tyyppi"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "nimike %q+D määritelty mutta käytettämättä"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+@@ -27789,7 +27857,7 @@ msgstr ""
+ msgid "deleting %qT is undefined"
+ msgstr ""
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr ""
+@@ -27879,27 +27947,27 @@ msgstr ""
+ msgid "static member %qD cannot be a bit-field"
+ msgstr ""
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "bittikentän %qs leveys ei ole kokonaislukuvakio"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr ""
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr ""
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr ""
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%>:n on palautettava tyyppi %qT"
+@@ -27908,139 +27976,139 @@ msgstr "%<operator new%>:n on palautettava tyyppi %qT"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "%<va_start%>-funktion toinen parametri ei ole viimeinen nimetty argumentti"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%>:n ensimmäisen parametrin tyypin on oltava %<size_t%> (%qT)"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%>:n on palautettava tyyppi %qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%>:n ensimmäisen parametrin tyypin on oltava %qT"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%J%qF käytetty, mutta ei määritelty"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%J%qF käytetty, mutta ei määritelty"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "sisäkkäinen funktio %qs esitelty %<extern%>:ksi"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+@@ -28077,7 +28145,7 @@ msgstr ""
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -28201,288 +28269,288 @@ msgstr ""
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr ""
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%J%qD tulisi alustaa jäsenten alustuslistassa"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr ""
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D alustetaan jäljempänä kuin"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr ""
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr ""
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "%J  tässä alustuksessa"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr ""
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr ""
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr ""
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "roskaa #pragma %s:n lopussa"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "virheellinen #pragma %s"
+ 
+@@ -28531,133 +28599,138 @@ msgstr ""
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "varoitus: "
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "%Hpuuttuva kasvatuslauseke"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr ""
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "alustamaton const %qD"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+ # XXX
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "%Hswitch-lauseesta puuttuu default-nimike"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr ""
+@@ -28764,7 +28837,7 @@ msgstr ""
+ msgid "  using obsolete binding at %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(G++ hyväksyy koodin -fpermissive-valitsimella)"
+@@ -28779,159 +28852,159 @@ msgstr ""
+ msgid "%s %s %p %d\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr ""
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr ""
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD esitelty staattisesti sisäkkäin"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qs-attribuutti tarvitsee prototyyppejä, joilla nimettyjä argumentteja"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr ""
+@@ -28941,824 +29014,829 @@ msgstr ""
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "väärinmuodostettu #pragma GCC pch_preprocess, jätetään huomiotta"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "pyyntö jäsenen %qs käsittelyyn jossain, joka ei ole tietue tai unioni"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 ei tue %<long long%> -tyyppiä"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "ylimääräinen %qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(mahdollisesti %qT:n määrittelyn perästä puuttuu puolipiste)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "liukulukuylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "case-nimiö ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr ""
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "luokalla %qT ei ole %qD-nimistä kenttää"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "odotettiin merkkijonoliteraalia"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "tässä yhteydessä"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "tyhjä esittely"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "säiekohtaista muistia ei tueta tälle kohteelle"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qT ei ole luokka tai nimiavaruus"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr ""
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C ei salli ylimääräisiä %<;%>-merkkejä funktioiden ulkopuolella"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "sulkumerkkien käyttö &&:n ympärillä on suositeltavaa ||:n sisällä"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "päättämätön muotoilumerkkijono"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr ""
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "tyhjä esittely"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "nimike yhdyslauseen lopussa"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "tyhjä esittely"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "tyhjä esittely"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "%<for%>-silmukan alkuesittelyt ovat sallittuja vain C99-tilassa"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "tyhjä esittely"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "ylimääräinen %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "funktion määrittely esitelty %<register%>:ksi"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "strftime-muotoilut eivät voi muotoilla argumentteja"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+-msgstr "vektoriylivuoto lausekkeessa"
++msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "odotettiin luokan nimeä"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "%qs määrittää %<auto%>:n tiedostoalue-esittelyssä"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "virheellinen IACC-argumentti"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "esittely %qD ei esittele mitään"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "%qs-attribuuttia ei huomioida ei-luokkatyypeille"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD ei ole nimiavaruuden nimi"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%<namespace%>-määrittely ei ole sallittu täällä"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, fuzzy, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "epäkelpo alustin"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "indeksoitu arvo on osoitin funktioon"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -29767,218 +29845,223 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD on nimiavaruus"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "case-arvon kaksoiskappale"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "epäkelpo %<restrict%>-avainsanan käyttö"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+ # XXX
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "%Hswitch-lauseesta puuttuu default-nimike"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr ""
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "Käytä AltiVec-käskyjä"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "esittely ei esittele mitään"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD esitelty staattisesti sisäkkäin"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "%Jsisäänrakennettu funktio %qD esitelty ei-funktiona"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "edellinen määrittely tyypille %q+#T"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "esittely ei esittele mitään"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, fuzzy, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "%Jvanhanmallinen funktiomäärittely"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "skalaarialustimen ympärillä on aaltosulkeet"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "uusia tyyppejä ei voi määritellä paluutyypissä"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "%qD esitelty staattisesti sisäkkäin"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "%J%qD:n edellinen esittely oli täällä"
+@@ -29987,446 +30070,441 @@ msgstr "%J%qD:n edellinen esittely oli täällä"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "valitsin %qs ei ole enää tuettu"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, fuzzy, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "%J%qD esitelty uudelleen ilman linkitystä"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "tyhjä esittely"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "rajat määrittelemättömän taulukon epäkelpo käyttö"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "tyhjä esittely"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "leveä merkkijonovakio %<asm%>-lauseessa"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "odotettiin luokan nimeä"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+-msgstr "ylimääräinen %<;%>"
++msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "käytetty %<__thread%> ennen %<extern%>:a"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "useita tallennuspaikkoja esittelymääritteissä"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qs-attribuuttia ei huomioida %qs:lle"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "roskaa ilmaisun %<#pragma GCC pch_preprocess%> lopussa"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "moduulienvälisiä optimointeja ei ole toteutettu C++:lle"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "%J%qD määritelty uudelleen"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "%Hdatamäärittelyllä ei ole tyyppiä eikä tallennusluokkaa"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+@@ -30439,134 +30517,134 @@ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<nimetön>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "%J%qD esitelty turhaan uudestaan"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ msgstr[1] "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "tallennusluokka annettu parametrille %qs"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+@@ -30574,7 +30652,7 @@ msgstr ""
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -30584,76 +30662,76 @@ msgstr ""
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr ""
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+ msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "%J%qD:n edellinen esittely oli täällä"
+ msgstr[1] "%J%qD:n edellinen esittely oli täällä"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "%Juseita parametreja nimellä %qD"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -30662,219 +30740,219 @@ msgstr ""
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr ""
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr ""
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr ""
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "tyyppi %qT ei ole tyypin %qT kantatyyppi"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  odotettiin %qT-tyyppistä vakiota, saatiin %qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  odotettiin tyyppiä, saatiin %qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  odotettiin tyyppiä, saatiin %qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "muotoilu %q.*s edellyttää %<%T%s%>-tyyppiä, mutta %d. argumentin tyyppi on %qT"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "attribuutille %qs annettu väärä määrä argumentteja"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "tyhjä esittely"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, fuzzy, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+@@ -30892,227 +30970,227 @@ msgstr "%qs:n esittely taulukollisena tyhjiä alkioita"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "muuttujalla %qD on funktiotyyppi"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "virheellinen parametrityyppi %qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "esittelyssä %q+D"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "parametrilla %P on vaillinainen tyyppi %qT"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr ""
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT ei ole luokka-, struct- eikä unionityyppi"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, fuzzy, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%Jcase-arvo %qs ei ole luetellussa tyypissä"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "void-lausekkeen epäkelpo käyttö"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD ei ole luokka eikä nimiavaruus"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "tyyppimuunnettu argumentti %qD ei sovi prototyyppiin"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr ""
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ kieltää metodiosoittimen käytön vähennyslaskussa"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -31124,37 +31202,40 @@ msgstr ""
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "ei voi emuloida %qs"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31165,7 +31246,7 @@ msgid "-frepo must be used with -c"
+ msgstr ""
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr ""
+ 
+@@ -31214,69 +31295,69 @@ msgstr ""
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "epäkelpo vektorityyppi attribuutille %qs"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "%J ristiriitaiset tyyppimääreet %qD:lle"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "Funktio %qs:"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "ristiriitaiset tyypit sisäiselle funktiolle %q+D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr ""
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+@@ -31286,494 +31367,504 @@ msgstr ""
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "ei-staattisen datajäsenen %q+D virheellinen käyttö"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "tästä kohdasta"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE ei ole tyyppiä %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "yhdysliteraalin koko on muuttuva"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr ""
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr ""
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr ""
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jparametrin %qD tyyppi on vaillinainen"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "%J%qD esitelty ei-staattisena, edellinen esittely staattinen"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "jäsentä %q+D käytetty virheellisesti staattisessa jäsenfunktiossa"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "epäkelpo tallennusluokka funktiolle %qs"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "parametri %q#D ei ole literaalityyppiä"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "esittely ei esittele mitään"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%J%qD käytössä ilman prototyyppiä ennen määrittelyänsä"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "protokollalla %qE on kehäriippuvuus"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "taulukon indeksi ei ole kokonaisluku"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "taulukon koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "parametri %qD on alustettu"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+-msgstr "%q#T ei ole luokka"
++msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "taulukon %qD koko ei ole kokonaislukutyyppinen vakiolauseke"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "hajotin ei voi olla staattinen jäsenfunktio"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "luetellun tyypin jäsenen %qE arvo ei ole kokonaislukuvakio"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "kenttä %qs esitelty funktiona"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "alustinalkio ei ole vakiolauseke"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "alustinalkio ei ole vakiolauseke"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "ei-vakio taulukon indeksi alustimessa"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE on vanhentunut; g++:n vtable'it ovat nyt oletusarvoisesti COM-yhteensopivia"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -32254,7 +32345,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+@@ -32712,812 +32803,818 @@ msgstr ""
+ msgid "cannot initialize arrays using this syntax"
+ msgstr ""
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "wchar_t-taulukkoa alustetaan epäleveästä merkkijonosta"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "merkkitaulukon alustusmerkkijono on liian pitkä"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "alustamaton const-jäsen %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "virheellinen %qT-tyyppisen viittauksen alustus %qT-tyyppisestä lausekkeesta"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr ""
+ 
+ #: fortran/array.c:97
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+ #: fortran/array.c:138
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+ #: fortran/check.c:61
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+ #: fortran/check.c:176
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr ""
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr ""
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr ""
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr ""
+ 
+-#: fortran/check.c:1500
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1529
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+ 
+-#: fortran/check.c:1560
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr ""
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2282
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2932
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:2967
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:2985
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3014
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:2994
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:3346
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr ""
+ 
+-#: fortran/check.c:3378
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3414
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:3639
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr ""
+ 
+-#: fortran/check.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3860
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:3837
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/check.c:4136
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33527,1316 +33624,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "avataan tulostetiedosto %s: %m"
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr ""
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+-msgstr "Fortran 2003: CLASS-lause kohdassa %C"
++msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Nimi ”%s” kohdassa %C on jo määritelty geneerisenä rajapintana kohdassa %L"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:1936
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1939
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "alustus tekee osoittimesta kokonaisluvun ilman tyyppimuunnosta"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "%J%qD:n esittely varjostaa parametria"
+ 
+-#: fortran/decl.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "polku puuttuu option %qs jälkeen"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2275
+-#, gcc-internal-format
++#: fortran/decl.c:2278
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: fortran/decl.c:3333
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: fortran/decl.c:3416
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "ylimääräinen %<restrict%>"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3489
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3502
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/decl.c:4172
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4461
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr ""
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr ""
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5613
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5867
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5883
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6127
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Odotettiin merkkiä ”,” kohdassa %C"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Odotettiin merkkiä ”)” kohdassa %C"
+ 
+-#: fortran/decl.c:6264
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6657
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6672
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+-#: fortran/decl.c:6712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6727
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6940
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/decl.c:6967
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6982
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7535
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "ylimääräinen %<restrict%>"
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: fortran/decl.c:7774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "%qs attribuuttia ei huomioida"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:7894
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7898
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7995
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: fortran/decl.c:8032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8007
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:8058
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8233
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:8268
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8243
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: fortran/decl.c:8274
+-#, gcc-internal-format
++#: fortran/decl.c:8249
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:8357
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/decl.c:8404
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+@@ -34846,12 +34948,12 @@ msgstr "kokonaislukuylivuoto lausekkeessa"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr ""
+ 
+@@ -34861,7 +34963,7 @@ msgid "<During initialization>\n"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -34870,443 +34972,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr ""
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3109
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/expr.c:3114
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3202
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3270
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: fortran/expr.c:3273
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3294
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/expr.c:3436
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3490
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "yhteensopimattomat tyypit sijoituksessa"
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: fortran/expr.c:4327
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35316,7 +35428,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "Odottamaton tyyppi kohteessa truthvalue_conversion"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "ei voi avata syötetiedostoa: %s"
+ 
+@@ -35331,1622 +35443,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr ""
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr ""
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1478
+-#, gcc-internal-format
++#: fortran/interface.c:1491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
++msgstr "tyhjä esittely"
++
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2158
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2203
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "argumentin %d antamisessa funktiolle %qE tehdään osoitin kokonaisluvusta ilman tyyppimuunnosta"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "muuttuvakokoista objektia ei voi alustaa"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "muunnos tyypistä %qT tyyppiin %qT"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: fortran/intrinsic.c:4385
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "tunnistamaton muotomäärite"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "tunnistamaton muotomäärite"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "tunnistamaton muotomäärite"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "päättämätön muotoilumerkkijono"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "tiedostonimi puuttuu option %qs jälkeen"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr ""
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "-I- annettu kahdesti"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2293
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2627
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- annettu kahdesti"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "virheellinen muunnos tyypistä %qT tyypiksi %qT"
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "%Jnimikettä %qD käytetty, mutta ei määritelty"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3060
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3072
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/io.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3078
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "ylivuoto vakiolausekkeessa"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr ""
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/match.c:1452
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "taulukon indeksin tyyppi on %<char%>"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "continue-lause silmukan ulkopuolella"
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "continue-lause silmukan ulkopuolella"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "break-lause silmukan tai switch-rakenteen ulkopuolella"
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: fortran/match.c:2870
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4456
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:173
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+ #: fortran/matchexp.c:278
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -36956,453 +37098,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "syötetiedoston avaaminen ei onnistu: %s"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: virhe kirjoitettaessa tiedostoa ”%s”: %s\n"
+ 
+-#: fortran/module.c:5204
+-#, gcc-internal-format
++#: fortran/module.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr ""
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "tyhjä esittely"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37412,7 +37554,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -37427,7 +37569,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37442,12 +37584,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37456,3685 +37598,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr ""
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "#pragma redefine_extname ei ole tuettu tällä kohteella"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:836
+-#, gcc-internal-format
++#: fortran/options.c:837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:852
+-#, gcc-internal-format
++#: fortran/options.c:853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "epäkelpo lvalue asm-lauseessa"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr ""
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, gcc-internal-format
++#: fortran/parse.c:2604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: CLASS-lause kohdassa %C"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "tiedostonimi puuttuu option %qs jälkeen"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr ""
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "täytemerkki strfmon-muotoilussa"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "epäkelvot operandit binääriselle %s-operaatiolle"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "liian paljon argumentteja funktiolle %qs"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/primary.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "kokonaislukuylivuoto lausekkeessa"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "liikaa argumentteja funktiolle %s %q+#D"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "lopetusalkio puuttuu funktiokutsusta"
+ 
+-#: fortran/primary.c:2941
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2951
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "liukulukuylivuoto lausekkeessa"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
++
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, gcc-internal-format
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr ""
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr ""
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "(%qs:n alustuksen lähistöllä)"
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, gcc-internal-format
++#: fortran/resolve.c:1346
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1598
+-#, gcc-internal-format
++#: fortran/resolve.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, gcc-internal-format
++#: fortran/resolve.c:2668
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "osoittimet eivät ole sallittuja case-arvoja"
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "%Jlohkoattribuutti ei ole sallittu %qD:lle"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2822
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "ehtolausekkeessa on tyyppiristiriita"
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "pyydetty tasaus on liian suuri"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7219
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7763
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "puhdistusargumentti ei ole tunniste"
+ 
+-#: fortran/resolve.c:8074
+-#, gcc-internal-format
++#: fortran/resolve.c:8191
++#, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8423
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "kirjoitussuojatun muuttujan %qs sijoitus"
+ 
+-#: fortran/resolve.c:8774
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8911
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/resolve.c:8782
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr "yhteensopimattomat tyypit sijoituksessa"
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "taulukon %qs koko on liian suuri"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10092
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:9957
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:9961
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:9964
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10102
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9970
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10108
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:10105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10240
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr ""
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: fortran/resolve.c:10216
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10362
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: fortran/resolve.c:10222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: fortran/resolve.c:10230
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10376
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10299
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10564
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "ei voi kirjoittaa tiedostoon %s: %m"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11027
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "tyhjä esittely"
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "%<__builtin_args_info%>-funktion argumentin pitää olla vakio"
+ 
+-#: fortran/resolve.c:11438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11584
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "%<__builtin_expect%>-funktion toisen argumentin pitää olla vakio"
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+ 
+-#: fortran/resolve.c:12759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "%Jnimike %qD määritelty, mutta ei käytetty"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "syötetiedoston avaaminen ei onnistu: %s"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+ #: fortran/simplify.c:707
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "%<__builtin_args_info%>-funktion argumentti on rajojen ulkopuolella"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "Virheellinen proseduuriargumentti kohdassa %L"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+ 
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "%<__builtin_args_info%>-funktion argumentti puuttuu"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr ""
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "attribuutti %qs pätee vain funktiotyyppeihin"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1108
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: fortran/symbol.c:1116
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1124
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1176
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: fortran/symbol.c:1467
+-#, gcc-internal-format
++#: fortran/symbol.c:1475
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1585
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%Javoimelle funktiolle %qD annettu attribuutti noinline"
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1682
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "muuttuvakokoista objektia ei voi alustaa"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "vektoriylivuoto lausekkeessa"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%Jlohkoattribuutteja ei tueta tälle kohteelle"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "%Jparametri %qD esitelty %<inline%>:ksi"
+ 
+-#: fortran/trans-decl.c:4012
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "liian vähän argumentteja funktiolle %qs"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr ""
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -41143,8 +41327,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+@@ -41168,7 +41352,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr ""
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41184,12 +41368,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr ""
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr ""
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr ""
+ 
+@@ -41224,12 +41408,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr ""
+ 
+@@ -41249,17 +41433,17 @@ msgid "field %qs not found"
+ msgstr ""
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr ""
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr ""
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr ""
+ 
+@@ -41279,12 +41463,12 @@ msgid "invoke[non-static] on static method"
+ msgstr ""
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr ""
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr ""
+ 
+@@ -41299,12 +41483,12 @@ msgid "invalid PC in line number table"
+ msgstr ""
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr ""
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr ""
+ 
+@@ -41315,12 +41499,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41330,12 +41514,12 @@ msgid "bad string constant"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr ""
+ 
+@@ -41351,7 +41535,7 @@ msgstr ""
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr ""
+ 
+@@ -41391,12 +41575,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "ei voida sulkea syötetiedostoa %s: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "virheellinen zip/jar-tiedosto %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr ""
+ 
+@@ -41476,12 +41660,12 @@ msgid "junk at end of signature string"
+ msgstr "roskaa ilmaisun #pragma weak lopussa"
+ 
+ #: java/verify-glue.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "verify_flow_info epäonnistui"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr ""
+ 
+@@ -41490,39 +41674,39 @@ msgstr ""
+ msgid "bad pc in exception_table"
+ msgstr ""
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr ""
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "pex_init epäonnistui: %s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+-msgstr "%s %s%s\n"
++msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "yli yksi tietotyyppi esittelymääritteissä"
+ 
+ #: lto/lto.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+ 
+@@ -41537,7 +41721,7 @@ msgid "could not parse hex number"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr ""
+ 
+@@ -41567,141 +41751,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr ""
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, fuzzy, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "avataan tulostetiedosto %s: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "kirjoitettaessa tulostetta tiedostoon %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "avataan tulostetiedosto %s: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgid "%<@end%> missing in implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "%qE-attribuutti soveltuu vain variadisiin funktioihin"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "Varoita implisiittisistä funktioesittelyistä"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -41713,76 +41912,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "läpinäkymättömiä vektorityyppejä ei voida alustaa"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "%J%qE-attribuutti soveltuu vain funktioihin"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "funktion määrittely esitelty %<__thread%>:ksi"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "%J%qD:n lohko on ristiriidassa edellisen esittelyn kanssa"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -41790,28 +41989,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -41820,67 +42019,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "%Jlohkoattribuuttia ei voi määrittää paikalliselle muuttujalle"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "alustus yhteensopimattomasta osoitintyypistä"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, fuzzy, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "yhteensopimattomat tyypin palautuksessa"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "yhteensopimatonta osoitintyyppiä olevan argumentin %d antaminen funktiolle %qE"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+@@ -41892,229 +42091,229 @@ msgstr "%Jluetellun tyypin jäsenen %qd uudelleenesittely"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "protokollalla %qE on kehäriippuvuus"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr ""
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qs ei ole kelpo tulostetiedosto"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%J%qD esitelty uudelleen erityyppisenä symbolina"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "%<void%> vain parametrina ei ole oikeutettu"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
++msgstr "%J%qD on tavallisesti ei-staattinen funktio"
++
++#: objc/objc-act.c:4450
+ #, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "%Juseita parametreja nimellä %qD"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "%Juseita parametreja nimellä %qD"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "löytyi %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "löytyi myös %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "epäkelpo osoitintila %qs"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr ""
+@@ -42128,190 +42327,210 @@ msgstr ""
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "sisäkkäisessä funktiossa käytetty rekisterimuuttujaa %qD"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "%J%qD:lle ei ole aiempaa esittelyä"
++
++#: objc/objc-act.c:5788
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "%J%qD:lle ei ole aiempaa esittelyä"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "funktio %qE esitelty implisiittisesti"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "%J%qD:lle ei ole aiempaa esittelyä"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "joustavien taulukkoalkioiden epäkelpo käyttö"
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "hajottimella ei voi olla parametreja"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "%<this%> ei ole käytettävissä staattisissa jäsenfunktioissa"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "tyypillä %qE on käyttäjän määrittelemä muodostin"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "tyypillä %qE on käyttäjän määrittelemä hajotin"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "%Jmuuttuja %qD esitelty %<inline%>:ksi"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "funktion %qD yhteensopimaton implisiittinen esittely"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr ""
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "%qs:n esittelyssä tyyppi on oletuksena %<int%>"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr ""
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "”-%c”-valitsimelle on annettava argumentti"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "%Jei-staattisen paikallismuuttujan %qD asm-määrittäjä jätetään huomiotta"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42320,22 +42539,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%qD on esittelemättä tällä näkyvyysalueella"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42344,77 +42563,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "sisäkkäinen uudelleenmäärittely: %<struct %s%>"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "%J%qD on tavallisesti ei-staattinen funktio"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "%qs-nimikkeen kaksoisesittely"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "muuttujalla %qD on alustin, mutta vaillinainen tyyppi"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "ristiriitaiset tyypit %qD:lle"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "%J%qD:lle ei ole aiempaa esittelyä"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "halutaan rekisterimuuttujan %qD osoite"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+@@ -42422,26 +42629,68 @@ msgstr "%J%qD:n esittely varjostaa edellistä paikallista"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr ""
++
+ #~ msgid ""
+ #~ "Internal error: %s (program %s)\n"
+ #~ "Please submit a full bug report.\n"
+@@ -42471,6 +42720,10 @@ msgstr ""
+ #~ msgid "argument to '-wrapper' is missing"
+ #~ msgstr "aliasargumentti ei ole merkkijono"
+ 
++#, fuzzy
++#~ msgid "invalid LTO mode"
++#~ msgstr "virheellinen %%L-arvo"
++
+ #~ msgid ""
+ #~ "\n"
+ #~ "Execution times (seconds)\n"
+@@ -42576,6 +42829,17 @@ msgstr ""
+ #~ msgstr "%Jfunktio %qF ei voi koskaan olla avoin, koska se käyttää avoimille funktioille sopimattomia attribuutteja"
+ 
+ #, fuzzy
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "%qs:n esittely taulukollisena funktioita"
++
++#, fuzzy
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "%J#pragma weak %qD -ilmaisun soveltaminen ensimmäisen käytön jälkeen käyttäytyy määrittelemättömästi"
++
++#~ msgid "Unknown architecture '%s'"
++#~ msgstr "Tuntematon arkkitehtuuri ”%s”"
++
++#, fuzzy
+ #~ msgid "missing initializer for constexpr %qD"
+ #~ msgstr "alustamaton const %qD"
+ 
+@@ -43036,6 +43300,9 @@ msgstr ""
+ #~ msgid "      "
+ #~ msgstr "      "
+ 
++#~ msgid "(%s "
++#~ msgstr "(%s "
++
+ #~ msgid "%d"
+ #~ msgstr "%d"
+ 
+diff --git a/gcc/po/fr.po b/gcc/po/fr.po
+index 4586e4a..0dd0b1d 100644
+--- a/gcc/po/fr.po
++++ b/gcc/po/fr.po
+@@ -121,16 +121,17 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: GNU gcc 3.4.3\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2008-04-23 19:30+0000\n"
+ "Last-Translator: François-Xavier Coudert <fxcoudert at gmail.com>\n"
+ "Language-Team: French <traduc at traduc.org>\n"
++"Language: fr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8-bit\n"
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anonymous>"
+@@ -140,120 +141,120 @@ msgstr "<anonymous>"
+ msgid "({anonymous})"
+ msgstr "((anonyme))"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "opérande inattendue"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr ""
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "opérande inattendue"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "«;» attendu"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr ""
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "((anonyme))"
+@@ -284,91 +285,91 @@ msgstr "abandon dans %s, 
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "pas d'argument"
+ 
+ # I18N
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen() %s"
+ 
+ # I18N
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose() %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 version %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d constructeur(s) trouvé(s)\n"
+ msgstr[1] "%d constructeur(s) trouvé(s)\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d destructeur(s)  trouvé(s)\n"
+ msgstr[1] "%d destructeur(s)  trouvé(s)\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "%d table(s) de trame trouvée(s)\n"
+ msgstr[1] "%d table(s) de trame trouvée(s)\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, fuzzy, c-format
+ msgid "can't get program status"
+ msgstr "%s: %s: ne peut obtenir l'état: %s\n"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "N'a pu ouvrir le fichier source %s.\n"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, fuzzy, c-format
+ msgid "could not write to response file %s"
+ msgstr "ne peut repérer le fichiers des specs %s\n"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, fuzzy, c-format
+ msgid "could not close response file %s"
+ msgstr "N'a pu ouvrir le fichier source %s.\n"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[%s introuvable]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, fuzzy, c-format
+ msgid "cannot find '%s'"
+ msgstr "« %s » introuvable"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr ""
+ 
+ # FIXME
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Laissant %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -377,32 +378,32 @@ msgstr ""
+ "\n"
+ "write_c_file - le nom de sortie est %s, le préfixe est %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, fuzzy, c-format
+ msgid "cannot find 'nm'"
+ msgstr "« nm » introuvable"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, fuzzy, c-format
+ msgid "can't open nm output"
+ msgstr "ne peut ouvrir le fichier de sortie « %s »"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "fonction init trouvée dans l'objet %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "fonction fini() trouvée dans l'objet %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, fuzzy, c-format
+ msgid "can't open ldd output"
+ msgstr "ne peut ouvrir le fichier de sortie « %s »"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -411,28 +412,28 @@ msgstr ""
+ "\n"
+ "sortie de ldd avec constructeurs/destructeurs.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "dépendance dynamique %s introuvable"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "incapable d'ouvrir la dépendance dynamique « %s »"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s : n'est pas un fichier COFF"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s : ne peut ouvrir en tant que fichier COFF"
+ 
+ # I18N
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "bibliothèque lib%s introuvable"
+@@ -484,45 +485,45 @@ msgstr "%s:%d: embrouill
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "erreur interne au compilateur : routine de rapport d'erreur préemptée.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "longueur négative insn"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "n'a pu séparer insn"
+ 
+-#: final.c:3069
++#: final.c:3079
+ #, fuzzy
+ msgid "invalid 'asm': "
+ msgstr "« asm » invalide: "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "assemblage de dialectes alternatifs imbriqués"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "assemblage de dialectes alternatifs non terminé"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "numéro d'opérande manquant après %%-letter"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "nombre d'opérandes hors limite"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "%%-code est invalide"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, fuzzy, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "opérande « %%l » n'est pas une étiquette"
+@@ -533,22 +534,22 @@ msgstr "op
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "constante flottante mal utilisée"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "expression invalide comme opérande"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Utilisation des specs internes.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -557,22 +558,22 @@ msgstr ""
+ "Initialisation des spec %s à « %s »\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Lecture des spécification à partir de %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "ne peut repérer le fichiers des specs %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "renommé les specs %s à %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -581,12 +582,12 @@ msgstr ""
+ "spec est « %s »\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -595,83 +596,83 @@ msgstr ""
+ "\n"
+ "Aller de l'avant? (y ou n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Usage: %s [options] fichier...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Options:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ 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:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   afficher l'aide mémoire\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ 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:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ #, fuzzy
+ msgid "                           Display specific types of command line options\n"
+ msgstr "  --target-help            afficher les options spécifiques de la ligne de commande\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ 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:2899
++#: gcc.c:2924
+ #, fuzzy
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --help                   afficher l'aide mémoire\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ 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:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             afficher la version du compilateur\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             afficher le processeur ciblé par le compilateur\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ 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:2904
++#: gcc.c:2929
+ 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:2905
++#: gcc.c:2930
+ 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:2906
++#: gcc.c:2931
+ 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:2907
++#: gcc.c:2932
+ 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:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -680,109 +681,109 @@ msgstr ""
+ "                           la ligne de commande et les multiples répertoires de\n"
+ "                           recherches des bibliothèques\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory   afficher le chemin relatif du répertoire vers les librairies de l'OS\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpmachine             afficher le processeur ciblé par le compilateur\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ 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:2915
++#: gcc.c:2940
+ 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:2916
++#: gcc.c:2941
+ 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:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <arg>        passer l'<arg>ument à l'assembleur\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <arg>     passer l'<arg>ument au pré-processeur\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <argument>      passer l'<argument> à l'éditeur de liens\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              ne pas détruire les fichiers intermédiaires\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ #, fuzzy
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps              ne pas détruire les fichiers intermédiaires\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    utiliser des pipes au lieu de fichiers intermédiares\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    mesurer le temps d'exécution de chaque sous-processus\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ 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:2928
++#: gcc.c:2953
+ 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:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ 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:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       afficher les programmes invoqués par le compilateur\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ 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:2935
++#: gcc.c:2960
+ 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:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       compiler seulement; ne pas assembler ou éditer les liens\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -S                       compiler et assembler, mais ne pas éditer les liens\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <fichier>             placer la sortie dans le <fichier>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -794,7 +795,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:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -807,27 +808,27 @@ 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:5154
++#: gcc.c:5198
+ #, 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:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installés: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programmes: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "libraries: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -836,16 +837,16 @@ msgstr ""
+ "\n"
+ "Pour les instructons afin de rapporter des anomales, SVP consulter:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+-msgstr "%s « %s »\n"
++msgstr "%s %+#D%s"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -856,32 +857,32 @@ msgstr ""
+ "GARANTIE; ni implicite pour le MARCHANDAGE ou pour un BUT PARTICULIER.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, fuzzy, c-format
+ msgid "Target: %s\n"
+ msgstr "libraries: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Configuré avec: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Modèle de thread: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "version gcc %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, fuzzy, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "version du pilote gcc %s exécutant le version %s de gcc\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -890,14 +891,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -905,7 +906,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1225,16 +1226,16 @@ msgstr "inconditionnel %2d n'a jamais 
+ msgid "%s:cannot open source file\n"
+ msgstr "%s: ne peut ouvrir le fichier source\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "GCSE désactivé"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE désactivé"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "option -g désactivée"
+@@ -1347,7 +1348,7 @@ msgstr "la recherche pour #include <...> d
+ msgid "End of search list.\n"
+ msgstr "Fin de la liste de recherche.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<interne>"
+ 
+@@ -1375,29 +1376,29 @@ msgstr "fonction peut 
+ msgid "At top level:"
+ msgstr "Hors de toute fonction :"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "Dans la fonction membre « %s » :"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "Dans la fonction « %s »:"
+ 
+ # FRONT
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "Dans le fichier inclus depuis %s:%d"
+ 
+ # FRONT
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "Dans le fichier inclus depuis %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, fuzzy, c-format
+ msgid "    inlined from %qs"
+ msgstr "Dans le fichier inclus à partir de %s:%u"
+@@ -1428,8 +1429,8 @@ msgstr "%s termin
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s terminé par le signal %d [%s]%s"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s a retourné %d comme valeur de sortie"
+ 
+@@ -1463,13 +1464,8 @@ msgstr "variable d'environment DJGPP non d
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "valeur %%j invalide"
+-
+ # I18N
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen() %s"
+@@ -1479,103 +1475,103 @@ msgstr "fopen() %s"
+ msgid "This switch lacks documentation"
+ msgstr "Cette option manque de documentation"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ #, fuzzy
+ msgid "[disabled]"
+ msgstr "GCSE désactivé"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ #, fuzzy
+ msgid "The following options are target specific"
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ #, fuzzy
+ msgid "The following options control compiler warning messages"
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ #, fuzzy
+ msgid "The following options control optimizations"
+ msgstr "Exécuter l'optimisation des boucles"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ #, fuzzy
+ msgid "The following options are language-independent"
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ #, fuzzy
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "L'option --param reconnaît les paramètres suivant:\n"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ #, fuzzy
+ msgid "The following options are supported by the language "
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ #, fuzzy
+ msgid "The following options are not documented"
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ #, fuzzy
+ msgid "The following options are language-related"
+ msgstr "Les options suivantes sont indépendantes du langage:\n"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "Rendre les « char » signés par défaut"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1594,36 +1590,36 @@ msgid "could not find a spill register"
+ msgstr "ne peut repérer un registre de déversement"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "mode VOID sur une sortie"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "insn non reconnaissable:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "insn ne satisfait pas à ses contraintes:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, fuzzy, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "créé et utilisé avec des configurations différentes de « -m%s »"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "mémoire épuisée"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "créé et utilisé avec des configurations différentes de -fpic"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "créé et utilisé avec des configurations différentes de -fpie"
+ 
+@@ -1700,11 +1696,11 @@ msgstr "options pass
+ msgid "options enabled: "
+ msgstr "options autorisées: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1844,532 +1840,541 @@ msgstr "attention : "
+ msgid "permerror: "
+ msgstr "erreur: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr ""
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Le nombre maximum d'instructions lorsqu'automatiquement de type enligne"
+ 
+-#: params.def:89
++#: params.def:90
+ #, fuzzy
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
+ 
+-#: params.def:94
++#: params.def:95
+ #, fuzzy
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr ""
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr ""
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr ""
+ 
+-#: params.def:117
++#: params.def:118
+ #, fuzzy
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Le nombre maximum d'instructions pour la fonction d'enlignage RTL"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr ""
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Le nombre maximum d'instructions à considérer pour remplir une slot délai"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Le nombre maximum d'instructions à considérer pour repérer un registre d'information actif et précis"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "La longueur maximale de la liste des opération en attente d'ordonnancement"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "La taille du corps de la fonction est considéré comme étant grande"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Croissance maximal en raison de l'enlignage d'une grande fonction (en pourcent)"
+ 
+-#: params.def:187
++#: params.def:188
+ #, fuzzy
+ msgid "The size of translation unit to be considered large"
+ msgstr "La taille du corps de la fonction est considéré comme étant grande"
+ 
+-#: params.def:191
++#: params.def:192
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "quelle croissance d'une unité de compilation peut être tolérée en raison de l'enlignage (en pourcent)"
+ 
+-#: params.def:195
++#: params.def:196
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "quelle croissance d'une unité de compilation peut être tolérée en raison de l'enlignage (en pourcent)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ #, fuzzy
+ msgid "The size of stack frame to be considered large"
+ msgstr "La taille du corps de la fonction est considéré comme étant grande"
+ 
+-#: params.def:207
++#: params.def:208
+ #, fuzzy
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Croissance maximal en raison de l'enlignage d'une grande fonction (en pourcent)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "La taille maximale de mémoire à être alloué par GCSE"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Le nombre maximum d'instructions à considérer à inclure dans une boucle"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Le nombre maximum d'instructions à considérer à inclure dans une boucle"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Le nombre maximum d'instructions à considérer à inclure dans une boucle en moyenne"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Le nombre maximum d'instructions à inclure dans une boucle simple"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Le nombre maximum d'insns de boucle réduite"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Le nombre maxium de passes de réduction d'une boucle simple"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Le nombre maximum d'insns d'une boucle complètement réduite"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Le nombre maximum de réductions d'une boucle simple qui a été complètement réduite"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Le nombre maximum d'insns d'une boucle réduite qui tourne une seule fois"
+ 
+-#: params.def:307
++#: params.def:315
+ #, fuzzy
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Le nombre maximum d'insns d'une boucle complètement réduite"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Le nombre maximum d'insns d'une boucle sans branchement"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Le nombre maximum de non branchement dans une boucle simple"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Sélectionner la fraction du décompte maximal de répétition du bloc de base dans le programme selon le bloc de bsae donné doit être considéré comme chaud « hot »"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Sélectionner la fraction de la fréquence maximale d'exécutions du bloc de base dans la fonction selon le bloc de bsae donné doit être considéré comme chaud « hot »"
+ 
+-#: params.def:359
++#: params.def:367
+ #, fuzzy
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Sélectionner la fraction de la fréquence maximale d'exécutions du bloc de base dans la fonction selon le bloc de bsae donné doit être considéré comme chaud « hot »"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ #, fuzzy
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Le nombre maximum d'instructions lorsqu'automatiquement de type enligne"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Le pourcentage de fonction, pondéré par la fréquence d'exécutions, qui doit être couvert la formation de la trace. Utilisé lorsque le feedback par profile est disponible"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Le pourcentage de fonction, pondéré par la fréquence d'exécutions, qui doit être couvert la formation de la trace. Utilisé lorsque le feedback par profilage n'est disponible"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Croissance maximal du code en raison de duplication de queue (en pourcent)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Stopper la croissance renversée si la probabilité inverse des meilleures bordures est inférieure à ce seuil (en pourcent)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Stopper la croissance anticipée si la probabilité des meilleures bordures est inférieure à ce seuil (en pourcent). Utilisé lorsque le feedback par profilage est disponible"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Stopper la croissance anticipée si la probabilité des meilleures bordures est inférieure à ce seuil (en pourcent). Utilisé lorsque le feedback par profilage n'est pas disponible"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Le nombre maximum de bordures à considérer pour les sauts croisés"
+ 
+-#: params.def:416
++#: params.def:424
+ #, fuzzy
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Le nombre maximum de bordures à considérer pour les sauts croisés"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr ""
+ 
+-#: params.def:428
++#: params.def:436
+ #, fuzzy
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Le nombre maximum d'insns d'une boucle sans branchement"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "La longueur maximale des chemins considérés dans cse"
+ 
+-#: params.def:438
++#: params.def:446
+ #, fuzzy
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Le nombre maximum d'instructions pour la fonction d'enlignage RTL"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ #, fuzzy
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Effectuer un nombre mineur d'optimisations coûteuses"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Le nombre maximum de localisations mémoire enregistrées par cselib"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "L'expansion minimale des tas pour lancer la collecte des rebuts, en pourcentage de la taille totale du tas."
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "La taille minimale du tas avant de lancer la collecte des rebuts, en kilo-octets."
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Le nombre maximum d'instructions à rechercher antérieurement lors d'une recherche d'une recharge équivalente"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ #, fuzzy
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Le nombre maximum de bordures à considérer pour les sauts croisés"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ #, fuzzy
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Le nombre maximum de bordures à considérer pour les sauts croisés"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr ""
+ 
+-#: params.def:581
++#: params.def:594
+ #, fuzzy
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Le nombre maximum d'instructions à considérer à inclure dans une boucle"
+ 
+-#: params.def:586
++#: params.def:599
+ #, fuzzy
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Le nombre maximum de bordures à considérer pour les sauts croisés"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr ""
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ #, fuzzy
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ #, fuzzy
+ msgid "The upper bound for sharing integer constants"
+ msgstr "valeur de l'énumérateur pour « %s » n'est pas une constante entière"
+ 
+-#: params.def:643
++#: params.def:656
+ #, fuzzy
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Le nombre maximum d'instructions à considérer pour remplir une slot délai"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr ""
+ 
+-#: params.def:685
++#: params.def:698
+ #, fuzzy
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Le nombre maximum d'instructions à considérer à inclure dans une boucle"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "Le nombre maxium de passes de réduction d'une boucle simple"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ #, fuzzy
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Le nombre maximum d'instructions dans une fonction simple éligible au type enligne"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2458,12 +2463,12 @@ msgstr "le fanion 
+ #: c-family/c-format.c:490 c-family/c-format.c:563
+ #, fuzzy
+ msgid "'I' flag"
+-msgstr "fanion « ' »"
++msgstr "fanion « I »"
+ 
+ #: c-family/c-format.c:490
+ #, fuzzy
+ msgid "the 'I' printf flag"
+-msgstr "le fanion « ' » de printf"
++msgstr "le fanion « I » de printf"
+ 
+ #: c-family/c-format.c:491 c-family/c-format.c:513 c-family/c-format.c:560
+ #: c-family/c-format.c:583 c-family/c-format.c:610 config/sol2-c.c:44
+@@ -2518,7 +2523,7 @@ msgstr "options de scanf pour la suppression d'affectation"
+ #: c-family/c-format.c:558 config/i386/msformat-c.c:71
+ #, fuzzy
+ msgid "'a' flag"
+-msgstr "fanion « ' »"
++msgstr "fanion « a »"
+ 
+ #: c-family/c-format.c:558 config/i386/msformat-c.c:71
+ #, fuzzy
+@@ -2551,12 +2556,12 @@ msgstr "la fanion 
+ #: c-family/c-format.c:563
+ #, fuzzy
+ msgid "the 'I' scanf flag"
+-msgstr "la fanion « ' » de scanf"
++msgstr "le fanion « I » de scanf"
+ 
+ #: c-family/c-format.c:578
+ #, fuzzy
+ msgid "'_' flag"
+-msgstr "fanion « ' »"
++msgstr "fanion « _ »"
+ 
+ #: c-family/c-format.c:578
+ #, fuzzy
+@@ -2576,7 +2581,7 @@ msgstr "le fanion 
+ #: c-family/c-format.c:581 c-family/c-format.c:605
+ #, fuzzy
+ msgid "'^' flag"
+-msgstr "fanion « ' »"
++msgstr "fanion « ^ »"
+ 
+ #: c-family/c-format.c:581
+ #, fuzzy
+@@ -2638,7 +2643,7 @@ msgstr "le fanion 
+ #: c-family/c-format.c:607
+ #, fuzzy
+ msgid "'(' flag"
+-msgstr "fanion « ' »"
++msgstr "fanion « ( »"
+ 
+ #: c-family/c-format.c:607
+ #, fuzzy
+@@ -2648,7 +2653,7 @@ msgstr "le fanion 
+ #: c-family/c-format.c:608
+ #, fuzzy
+ msgid "'!' flag"
+-msgstr "fanion « ' »"
++msgstr "fanion « ! »"
+ 
+ #: c-family/c-format.c:608
+ #, fuzzy
+@@ -2685,7 +2690,7 @@ msgid "length modifier in strfmon format"
+ msgstr "modificateur de longueur dans le format de strfmon"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ #, fuzzy
+ msgid "<command-line>"
+ msgstr "<ligne de commande>"
+@@ -2740,24 +2745,24 @@ msgstr "valeur %%H invalide"
+ msgid "invalid %%J value"
+ msgstr "valeur %%J invalide"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "valeur %%r invalide"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "valeur %%R invalide"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "valeur %%N invalide"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "valeur %%P invalide"
+@@ -2767,17 +2772,17 @@ msgstr "valeur %%P invalide"
+ msgid "invalid %%h value"
+ msgstr "valeur %%h invalide"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "valeur %%L invalide"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "valeur %%m invalide"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "valeur %%M invalide"
+@@ -2788,7 +2793,7 @@ msgid "invalid %%U value"
+ msgstr "valeur %%U invalide"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "valeur %%s invalide"
+@@ -2798,7 +2803,7 @@ msgstr "valeur %%s invalide"
+ msgid "invalid %%C value"
+ msgstr "valeur %%C invalide"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "valeur %%E invalide"
+@@ -2809,22 +2814,22 @@ msgid "unknown relocation unspec"
+ msgstr "relocalisation unspec inconnue"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "valeur %%xn invalide"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "opérande invalide pour le code %%R"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "opérande invalide pour le code %%H/%%L"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "opérande invalide pour le code %%U"
+@@ -2836,33 +2841,33 @@ msgstr "op
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "opérande invalide pour le code de sortie"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, fuzzy, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Générer des instructions « char »"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, fuzzy, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instruction ret n'est pas implantée"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "opérande %%f invalide"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2871,73 +2876,73 @@ msgid "invalid operand for code '%c'"
+ msgstr "opérande invalide pour « %c »"
+ 
+ # FIXME: c'est de l'assembleur ?
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "inconditionnel %2d n'a jamais été exécuté\n"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, fuzzy, c-format
+ msgid "missing operand"
+ msgstr "parenthèse ouvrante manquante"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "fonction retourne un aggrégat"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "fonction ne retourne pas un type « string »"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, fuzzy, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "contrainte de lecture-éccriture ne permet pas de registre"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "décalage d'adresse n'est pas une constante"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "adresse erronée, pas (reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ #, fuzzy
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "adresse erronée, pas (reg+disp):"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "erreur internal du compilateur. Adresse erronée:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "erreur internal du compilateur. Mode inconnu:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "insn invalide:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "insn incoorect:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "insn de déplacement inconnu:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "décalage insn erroné:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "erreur internal du compilateur. Décalage incorrect:"
+ 
+@@ -2951,12 +2956,12 @@ msgstr "valeur %%j invalide"
+ msgid "invalid const_double operand"
+ msgstr "contrainte invalide pour l'opérande"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -3099,97 +3104,97 @@ msgstr "fr30_print_operand: code inconnu"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: MEM non traité"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ #, fuzzy
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "insn erroné pour frv_print_operand_addresse:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ #, fuzzy
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "registre erroné pour frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ #, fuzzy
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "insn erroné pour frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, fuzzy, c-format
+ msgid "bad condition code"
+ msgstr "construit interne erroné de fcode"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "insn erroné dans frv_print_operand, bad const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « e »:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « F »:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « f »:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « C »:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « L »:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « M/N »:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « O »:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ #, fuzzy
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "insn erroné pour frv_print_operand, modificateur « P »:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "insn erroné dans frv_print_operand, case z"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ #, fuzzy
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "insn erroné dans frv_print_operand, case 0"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: code inconnu"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ #, fuzzy
+ msgid "bad output_move_single operand"
+ msgstr "opérande output_move_single erronée"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ #, fuzzy
+ msgid "bad output_move_double operand"
+ msgstr "opérande output_move_double erronée"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ #, fuzzy
+ msgid "bad output_condmove_single operand"
+ msgstr "opérande output_condmove_single erronée"
+@@ -3203,72 +3208,72 @@ msgstr "op
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "UNSPEC invalide comme opérande"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "opérande invalide pour « %c »"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "opérande invalide pour le code de sortie"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, fuzzy, c-format
+ 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:13981
++#: config/i386/i386.c:14163
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ 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:14009
++#: config/i386/i386.c:14191
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "l'opérande n'est ni une constante ni du code de condition, code d'opérande invalide « c »"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, fuzzy, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "opérande invalide pour « %c »"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "contrainte invalide pour l'opérande"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "mode insn inconnu"
+ 
+@@ -3289,27 +3294,27 @@ msgstr "variable d'environment DJGPP pointe sur un fichier manquant 
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "variable d'environment DJGPP pointe vers un fichier corrompu « %s »"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "valeur %%j invalide"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: code inconnu"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ #, fuzzy
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "conversion invalide de « %T » vers « %T »"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ #, fuzzy
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "conversion invalide vers un type « %T » à partir du type « %T »"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ #, fuzzy
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "opération invalide pour des tableaux de caractères"
+@@ -3319,7 +3324,7 @@ msgstr "op
+ msgid "invalid %%P operand"
+ msgstr "opérande %%P invalide"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "valeur %%p invalide"
+@@ -3329,65 +3334,65 @@ msgstr "valeur %%p invalide"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "utilisation invalide de %%d, %%x, ou %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "opérande erronée"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "mode d'adressage invalide"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "opérande invalide pour le code %%s"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "opérande invalide pour le code %%p"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "insn erroné pour « A »"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "opérande invalide pour le code %%T/%%B"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "opérande invalide pour le code %%N"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "pré-incrément d'adresse n'est pas un registre"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "pré-décrément d'adresse n'est pas un registre"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "post-incrément d'adresse n'est pas un registre"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "adresse erronée"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum n'est pas un registre"
+ 
+@@ -3460,7 +3465,7 @@ msgid "insn contains an invalid address !"
+ msgstr "adresse invalide"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "adresse invalide"
+ 
+@@ -3469,19 +3474,19 @@ msgstr "adresse invalide"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "« %T » n'est pas une expression valide"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "utilisation invalide de « %D »"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset appellé avec un pointeur non stack/frame/arg"
+ 
+@@ -3554,222 +3559,296 @@ msgstr "Manque d'espace sur la pile.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Essayer d'exécuter « %s » dans le shell pour augmenter la limite.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Utiliser l'unité matérielle en virgule flottante"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-msystem-v et -mthreads sont incompatibles"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "Produire du code pour système à octets de poids faible (little endian)"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "désactiver l'adressage indexé"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s et -msdata=%s sont incompatibles"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "opérande erronée"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "valeur %%H invalide"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "valeur %%f invalide"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "valeur %%F invalide"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "valeur %%G invalide"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "valeur %%j invalide"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "valeur %%J invalide"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "valeur %%k invalide"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "valeur %%K invalide"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "valeur %%O invalide"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "valeur %%q invalide"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "valeur %%S invalide"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "valeur %%T invalide"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "valeur %%u invalide"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "valeur %%v invalide"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "valeur %%x invalide"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ponctuation invalide « %c » dans la contrainte"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ #, fuzzy
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "trop peu d'arguments pour la fonction"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, fuzzy, c-format
+ msgid "cannot decompose address"
+ msgstr "Ne pas décomposer l'adresse"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "opérande invalide pour le modificateur « b »"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "opérande invalide pour le modificateur « b »"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "opérande invalide pour le modificateur « b »"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "opérande invalide pour le modificateur « b »"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "opérande invalide pour le modificateur « b »"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "opérande invalide pour le code de sortie"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "opérande invalide pour le modificateur « p »"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "expression invalide comme opérande"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "opérande invalide pour le modificateur « p »"
++
++#: config/score/score7.c:1207
+ #, fuzzy, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "opérande invalide pour « %c »"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, fuzzy, c-format
+ msgid "invalid operand to %%R"
+ msgstr "opérande invalide pour le code %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, fuzzy, c-format
+ msgid "invalid operand to %%S"
+ msgstr "opérande invalide pour le code %%R"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ #, fuzzy
+ msgid "created and used with different architectures / ABIs"
+ msgstr "créé et utilisé avec des configurations différentes de -fpic"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ #, fuzzy
+ msgid "created and used with different ABIs"
+ msgstr "créé et utilisé avec des configurations différentes de -fpic"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ #, fuzzy
+ msgid "created and used with different endianness"
+ msgstr "créé et utilisé avec des configurations différentes de -fpic"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "opérande %%Y invalide"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "opérande %%A invalide"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "Opérande %%B invalide"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "opérande %%c invalide"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "opérande %%d invalide"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "opérande %%f invalide"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "opérande %%s invalide"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ 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:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "constante en virgule flottante n'est pas une opérande immédiate valide"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, fuzzy, c-format
+ msgid "'B' operand is not constant"
+ msgstr "opérande « B » n'est pas une constante"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, fuzzy, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "l'opérande « B » a de multiples jeux de bits"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, fuzzy, c-format
+ msgid "'o' operand is not constant"
+ msgstr "opérande « o » n'est pas une constante"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: code inconnu"
+@@ -3802,47 +3881,47 @@ msgstr "constante long long n'est pas une op
+ msgid "illegal operand detected"
+ msgstr "opérande invalide pour le modificateur de lettre"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "test erroné"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "valeur %%D invalide"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "masque invalide"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "valeur %%d invalide"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "valeur %%t/%%b invalide"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "pas de registre dans l'adresse"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "décalage d'adresse n'est pas une constante"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "candidat 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "candidat 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3856,7 +3935,7 @@ msgstr "patron de param
+ msgid "candidates are: %+#D"
+ msgstr "candidats sont:"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "candidat 1:"
+@@ -3960,108 +4039,108 @@ msgstr "erreur d'analyse syntaxique"
+ msgid "<unknown operator>"
+ msgstr ""
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr ""
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr ""
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "Dans la fonction membre « %s » :"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, fuzzy, c-format
+ msgid "In copy constructor %qs"
+ msgstr "Dans le construit"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "Dans le construit"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "Dans le construit"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "Dans la fonction"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: dans l'instanciation de « %s »:\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   instancié à partir de « %s »\n"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:   instancié à partir de « %s »\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   instancié à partir de « %s »\n"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   instancié à partir d'ici\n"
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:   instancié à partir d'ici\n"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   instancié à partir d'ici\n"
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, fuzzy, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:   instancié à partir d'ici\n"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, fuzzy, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:   instancié à partir de « %s »\n"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "candidats sont:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4197,17 +4276,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr "opérateur binaire manquant"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, fuzzy, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
+@@ -4243,7 +4322,7 @@ msgstr "expression sans type comme argument %d"
+ msgid "Integer value too large in expression at %C"
+ msgstr "débordement d'entier dans l'expression"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "affectation"
+@@ -4268,7 +4347,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "avertissement :"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4338,19 +4417,18 @@ msgstr "pas de largeur d'exposant (d
+ msgid "Period required in format specifier"
+ msgstr "spécificateur de format non reconnu"
+ 
+-# I18N
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4402,7 +4480,7 @@ msgstr ""
+ msgid "Expected integer"
+ msgstr "un nom de type attendu"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ #, fuzzy
+ msgid "Expected string"
+ msgstr "un nom de chaîne est attendu ici"
+@@ -4411,227 +4489,227 @@ msgstr "un nom de cha
+ msgid "find_enum(): Enum not found"
+ msgstr ""
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ #, fuzzy
+ msgid "Expected attribute bit name"
+ msgstr "attribut empaqueté n'est pas nécessaire"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ #, fuzzy
+ msgid "Expected expression type"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr "opérande erronée"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "débordement dans l'expression de la constante"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "symbole PIC inattendue"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "Déclaration invalide"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "déclaration vide"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "déclaration vide"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "affectation"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "affectation"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "Dans la fonction"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "trop peu d'arguments pour la procédure"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "ligne de continuation invalide à %0"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, fuzzy, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Opérande invalide à %1 pour l'opérateur de concaténation à %0"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ #, fuzzy
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "qualificateur « %V » ne peut pas être appliqué à « %T »"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ #, fuzzy
+ msgid "Start expression in DO loop"
+ msgstr "expression de l'ENSEMBLE n'est pas une localisation"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "expression de l'ENSEMBLE n'est pas une localisation"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "expression de l'ENSEMBLE n'est pas une localisation"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4660,21 +4738,21 @@ msgstr "faux nombre dans la d
+ msgid "Unit number in I/O statement too large"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ #, fuzzy
+ msgid "Assigned label is not a target label"
+ msgstr "mode dans l'étiquette n'est pas discret"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4721,7 +4799,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "error lors de l'analyse syntaxique du lots de constantes"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "erreur dans l'entrée #%d du lot de constantes\n"
+ 
+@@ -4858,113 +4936,82 @@ msgstr "%s: ne peut ouvrir le fichier de sortie 
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: ne peut ouvrir le fichier de sortie « %s ».\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni et -femit-class-files sont incompatibles"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "ne peut utiliser ensemble -EB et -EL"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni et -femit-class-file sont incompatibles"
++#: config/vax/netbsd-elf.h:51
++#, fuzzy
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "L'option -shared n'est pas couramment supportée pour VAS ELF."
+ 
+-#: 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/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared et mdll ne sont pas compatibles"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg et -fomit-frame-pointer sont incompatibles"
+ 
+-#: config/s390/tpf.h:120
+-#, fuzzy
+-msgid "static is not supported on TPF-OS"
+-msgstr "-traditional n'est pas supporté en C++"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c ou -S requis pour Ada"
+ 
+ #: config/mcore/mcore.h:54
+ 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/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version permis seulement avec -dynamiclib"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name permis seulement avec with -dynamiclib"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle n'est pas permis avec -dynamiclib"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader n'est pas permis avec -dynamiclib"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name n'est pas permis avec -dynamiclib"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace n'est pas permis avec -dynamiclib"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs n'est pas permis avec -dynamiclib"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle n'est pas permis avec -dynamiclib"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GCC ne supporte pas -C sans utiliser -E"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "ne peut utiliser ensemble -EB et -EL"
+-
+-#: config/vax/netbsd-elf.h:51
+-#, fuzzy
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "L'option -shared n'est pas couramment supportée pour VAS ELF."
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "profilage n'est pas supporté avec -mg\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared et mdll ne sont pas compatibles"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg et -fomit-frame-pointer sont incompatibles"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c ou -S requis pour Ada"
+-
+ #: config/vxworks.h:71
+ #, fuzzy
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-membedded-pic et -mabicalls sont incompatibles"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "ne peut utiliser ensemble -m32 et -m64"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "ne supporte pas multilib"
+@@ -4974,13 +5021,10 @@ msgstr "ne supporte pas multilib"
+ msgid "no processor type specified for linking"
+ msgstr "fichier de specs n'a pas de spécification pour l'édition de liens"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float et -mhard_float ne peuvent être utilisées ensembles"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian et -mlittle-endian ne peuvent être utilisés ensemble"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "profilage n'est pas supporté avec -mg\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4990,24 +5034,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "expression limitant la pile n'est pas supportée"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -5017,35 +5057,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " code de génération de style de switches utilisées est en conflit"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float n'est pas supporté"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float et -mhard_float ne peuvent être utilisées ensembles"
+ 
+-#: config/mips/r3900.h:36
+-#, fuzzy
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float et -msoft-float ne peuvent être spécifiés ensembles"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian et -mlittle-endian ne peuvent être utilisés ensemble"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "ne peut spécéfier à la fois -C et -o"
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GCC ne supporte pas -C ou -CC sans utiliser -E"
+-
+-#: gcc.c:917
+-#, fuzzy
+-msgid "-E or -x 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/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ #, fuzzy
+ msgid "SH2a does not support little-endian"
+ msgstr "ne supporte pas multilib"
+@@ -5059,6 +5088,46 @@ msgstr "-mapcs-stack-check incompatible avec -mno-apcs-frame"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float n'est pas supporté"
++
++#: config/mips/r3900.h:40
++#, fuzzy
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float et -msoft-float ne peuvent être spécifiés ensembles"
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GCC ne supporte pas -C ou -CC sans utiliser -E"
++
++#: gcc.c:933
++#, fuzzy
++msgid "-E or -x required when input is from standard input"
++msgstr "-E est requis lorsque l'entrée est faite à partir de l'entrée standard"
++
++#: 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/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++#, fuzzy
++msgid "static is not supported on TPF-OS"
++msgstr "-traditional n'est pas supporté en C++"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -5067,6 +5136,11 @@ msgstr ""
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "GCC ne supporte pas -C sans utiliser -E"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Avertir si des déclarations vides obsolètes sont trouvées"
+@@ -5220,7 +5294,7 @@ msgstr "Avertir 
+ #: fortran/lang.opt:227
+ #, fuzzy
+ msgid "Warn about calls with implicit interface"
+-msgstr "Avertir à propos des transtypage qui écartent les qualificateurs"
++msgstr "Avertir à propos des déclarations de fonctions implicites"
+ 
+ #: fortran/lang.opt:231
+ msgid "Warn about called procedures not explicitly declared"
+@@ -5848,14 +5922,19 @@ msgstr "Compiler pour le processeur v850"
+ msgid "Work around hardware multiply bug"
+ msgstr "Contourner le bug matériel de la multiplication"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Autoriser la relâche de l'éditeur de liens"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr ""
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Ne pas générer des instructions « char »"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr ""
+@@ -6363,7 +6442,7 @@ msgstr "Utiliser les instructions mat
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Aligner les variables sur des frontières de 32 bits"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Spécifier le nom de l'architecture cible"
+ 
+@@ -6655,162 +6734,170 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Générer du code 32 bits pour i386"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Générer du code 64 bits pour x86-64"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Supporte les fonctions internes MMX"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Supporte les fonctions internes 3DNOW!"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Supporte les fonctions internes 3DNOW!"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE et SSE2 et la génération de code"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE, SSE2 et SSE3 et la génération de code"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE, SSE2 et SSE3 et la génération de code"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE, SSE2 et SSE3 et la génération de code"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE, SSE2 et SSE3 et la génération de code"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ #, fuzzy
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Ne supporte pas les fonctions internes MMX, SSE et SSE2 et la génération de code"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE, SSE2 et SSE3 et la génération de code"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE, SSE2 et SSE3 et la génération de code"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX, SSE, SSE2 et SSE3 et la génération de code"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ #, fuzzy
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Ne pas générer des instructions à champ simple mfcr"
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ #, fuzzy
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Ne pas générer des instructions à champ simple mfcr"
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ #, fuzzy
+ msgid "Support code generation of movbe instruction."
+ msgstr "Ne pas générer des instructions à champ simple mfcr"
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ #, fuzzy
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Ne pas générer des instructions « char »"
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ #, fuzzy
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Supporte les fonctions internes MMX et SSE et la génération de code"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Ne pas appeller mcount pour le profilage avant le prologue de la fonction"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6850,10 +6937,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr ""
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "Générer du code 64 bits"
+@@ -7007,6 +7090,10 @@ msgstr "Retourner toutes les structures en m
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Retourner les petites structures par les registres (par défaut sur SVR4)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -7108,7 +7195,7 @@ msgstr "
+ #: config/rs6000/rs6000.opt:410
+ #, fuzzy
+ msgid "Generate Cell microcode"
+-msgstr "Générer du code MC"
++msgstr "Générer du code CA"
+ 
+ #: config/rs6000/rs6000.opt:414
+ #, fuzzy
+@@ -7409,23 +7496,23 @@ msgstr "Montant maximal pour une op
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Toujours traiter les champs de bits comme si la taille entière"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr ""
+ 
+@@ -7484,7 +7571,7 @@ msgstr "G
+ #: config/sh/sh.opt:89
+ #, fuzzy
+ msgid "Generate SH4-200 code"
+-msgstr "Générer le code 29050"
++msgstr "Générer le code 29000"
+ 
+ #: config/sh/sh.opt:95
+ #, fuzzy
+@@ -8116,311 +8203,311 @@ msgstr "Ne pas s
+ msgid "Provide libraries for the simulator"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ #, fuzzy
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Utiliser les instructions de champs de bits"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Générer le code pour le processeur donné"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ #, fuzzy
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Utiliser des instructions se comportant comme des branchements, écrasant le défaut de l'architecture"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Intercepter les divisions par zéros sur des entiers"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ #, fuzzy
+ msgid "Use trap instructions to check for integer divide by zero"
+-msgstr "Intercepter les divisions par zéros sur des entiers"
++msgstr "Ne pas intercepter les divisions par zéros sur des entiers"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Activer l'utilisation d'instruction DB"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ #, fuzzy
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Ne pas utiliser les instructions MIPS16"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Utiliser le jeu d'instructions du POWER2"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Utiliser l'ordre des octets pour système à octets de poids fort"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Utiliser l'ordre des octets pour système à octets de poids faible"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Utiliser le ROM au lieu de la RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "Utiliser NewABI-style %reloc() les opérateurs d'assemblage"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ #, fuzzy
+ msgid "Work around certain R4000 errata"
+ msgstr "Contourner le bug matériel des premiers 4300"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ #, fuzzy
+ msgid "Work around certain R4400 errata"
+ msgstr "Contourner le bug matériel des premiers 4300"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Contourner l'erreur pour la révision 2 du noyau des versions initiales SB-1"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ #, fuzzy
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Contourner le bug matériel des premiers 4300"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ #, fuzzy
+ msgid "FP exceptions are enabled"
+ msgstr "options autorisées: "
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ #, fuzzy
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Utiliser les registres généraux de 32 bits"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ #, fuzzy
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Utiliser les registres généraux de 64 bits"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ #, fuzzy
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Générer des instructions fusionnés de multiplication/addition"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Utiliser les registres généraux de 32 bits"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Utiliser les registres généraux de 64 bits"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "Générer du code pour Intel tel que"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+-msgstr "Générer du code SA"
++msgstr "Générer du code MC"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ #, fuzzy
+ msgid "Use MIPS-3D instructions"
+ msgstr "Ne pas utiliser les instructions MIPS16"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Utiliser les instructions AltiVec"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Utiliser les appels indirects"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ #, fuzzy
+ msgid "Use a 32-bit long type"
+ msgstr "Utiliser le type long de 32 bits"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ #, fuzzy
+ msgid "Use a 64-bit long type"
+ msgstr "Utiliser le type long de 64 bits"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Ne pas optimiser les déplacements de blocs"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ #, fuzzy
+ msgid "Use the mips-tfile postpass"
+ msgstr "Utiliser la post-passe de type mips-tfile de l'assembleur"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "Autoriser l'utilisation de l'instruction RTPS"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "registres booléens requis pour l'option de virgule flottante"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "Ne pas utiliser les instructions AltiVec"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Générer du code en mode normal"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ #, fuzzy
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Ne pas utiliser les instructions MIPS16"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ #, fuzzy
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ #, fuzzy
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "Ne pas utiliser les instructions MIPS16"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ #, fuzzy
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Optimiser les chargements d'adresses lui/addiu"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ #, fuzzy
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Présumer que tous les doubles sont alignés"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Placer les constantes non itialisées dans le ROM (a besoin de -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ #, fuzzy
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Exécuter des optimisations de sauts de thread"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Enlever les restrictions sur la taille GOT"
+ 
+@@ -8682,11 +8769,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Initialiser la taille maximale des données éligibles pour la zone TDA"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Forcer l'alignement stricte"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8705,15 +8793,20 @@ msgstr "Compiler pour le processeur v850"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "Compiler pour le processeur v850"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "Compiler pour le processeur v850"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "Compiler pour le processeur v850"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Initialiser la taille maximale des données éligibles pour la zone ZDA"
+ 
+@@ -8793,7 +8886,7 @@ msgstr "Sp
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Spécifier le processeur pour les besoins de l'ordonnancement"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Utiliser GP en mode relatif aux sections sdata/sbss"
+ 
+@@ -8890,20 +8983,20 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ #, fuzzy
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Présumer que l'environnement d'exécution C est normal"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ #, fuzzy
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Présumer que l'environnement d'exécution C est normal"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "nom de fichier manquant après \"%s\""
+@@ -8930,26 +9023,26 @@ msgstr "G
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Générer du code adapté pour les exécutables (PAS les librairies partagées)"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr ""
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ #, fuzzy
+ msgid "Set sizeof(bool) to 1"
+ msgstr "sizeof(long double) est 16"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Générer du code pour un système à octets de poids faible"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ #, fuzzy
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Générer le code pour la version de processeur ou de circuit spécifiée"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ #, fuzzy
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "-idirafter <répertoire>\tajouter <répertoire> à la fin du chemin système d'inclusion"
+@@ -8978,29 +9071,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Activer l'utilisation d'instruction DB"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -9017,7 +9094,7 @@ msgstr ""
+ #: config/mep/mep.opt:21
+ #, fuzzy
+ msgid "Enable absolute difference instructions"
+-msgstr "Activer l'utilisation d'instruction DB"
++msgstr "Autoriser les instructions parallèles"
+ 
+ #: config/mep/mep.opt:25
+ #, fuzzy
+@@ -9088,7 +9165,7 @@ msgstr ""
+ #: config/mep/mep.opt:99
+ #, fuzzy
+ msgid "Enable leading zero instructions"
+-msgstr "Activer l'utilisation d'instruction DB"
++msgstr "Autoriser les instructions parallèles"
+ 
+ #: config/mep/mep.opt:106
+ #, fuzzy
+@@ -9142,11 +9219,11 @@ msgstr "placer chaque fonction dans sa propre section"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -9219,7 +9296,7 @@ msgstr "autoriser les instructions fusionn
+ #: config/lm32/lm32.opt:28
+ #, fuzzy
+ msgid "Enable divide and modulus instructions"
+-msgstr "Activer l'utilisation d'instruction DB"
++msgstr "Autoriser les instructions parallèles"
+ 
+ #: config/lm32/lm32.opt:32
+ #, fuzzy
+@@ -9229,92 +9306,92 @@ msgstr "Autoriser les instructions parall
+ #: config/lm32/lm32.opt:36
+ #, fuzzy
+ msgid "Enable sign extend instructions"
+-msgstr "Activer l'utilisation d'instruction DB"
++msgstr "Autoriser les instructions parallèles"
+ 
+ #: config/lm32/lm32.opt:40
+ #, fuzzy
+ msgid "Enable user-defined instructions"
+ msgstr "Activer l'utilisation d'instruction DB"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Utiliser le traitement par logiciel des nombres flottants"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ msgid "Use hardware floating point instructions"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "Utiliser les options et ordonnancer le code pour le processeur donné"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Ne pas optimiser les déplacements de blocs"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ #, fuzzy
+ msgid "Use the soft multiply emulation (default)"
+ msgstr "Utiliser la cache de données pour les réf. mémoire volatiles (par défaut)"
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ #, fuzzy
+ msgid "Use the software emulation for divides (default)"
+ msgstr "Utiliser la cache de données pour les réf. mémoire volatiles (par défaut)"
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ #, fuzzy
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr "Utiliser les instructions matérielles quad FP"
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Générer des instructions « char »"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Vérifier les erreurs de syntaxes et puis stopper"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -9330,7 +9407,7 @@ msgstr ""
+ "                          petites que <nombre> d'octets dans une section\n"
+ "                          spéciale (sur certaines cibles)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "Passer -assert pure-text à l'éditeur de liens"
+@@ -9352,8 +9429,8 @@ msgid "macro name missing after %qs"
+ msgstr "nom de macro manquant après \"%s\""
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "cible manquante après \"%s\""
+@@ -9876,16 +9953,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Forcer à la sémantique du contrôle d'accès à un membre de classe"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "l'option « %s » n'est plus supportée"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "--driver n'est plus supporté"
+@@ -9923,9 +10000,9 @@ msgstr "-fconst-string-class=<nom>\tutiliser la classe <nom> pour la cha
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -10002,319 +10079,331 @@ msgstr "Produire les instanciations explicites de patron"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Ne donner d'avertissement au sujet de l'utilisation des extensions de Microsoft"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Générer le code pour l'environnement d'exécution du NeXT (Apple Mac OS X)"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Assumer que les receveur de messages Objective-C peut être NIL"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Autoriser l'exception Objective-C et la synchronisation de syntaxe"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr ""
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ #, fuzzy
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Autoriser l'exception Objective-C et la synchronisation de syntaxe"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Conforme au standard ISO C de 1990 tel amendé en 1994"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ #, fuzzy
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "Reconnaître les mots clés C++ comme \"compl\" et \"xor\""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Dégrader les erreurs de conformité en des avertissements"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Autoriser les extensions Transmeta picoJava"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Traiter le fichier d'entrée comme ayant déjà été pré-traité"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Utiliser le mode Fix-and-=Continue pour indique que des fichiers objets peuvent interchangés lors de l'éexécution"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Autoriser l'instanciation automatique de patron"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Générer l'information pour un type de descripteur lors de l'exécution"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Utiliser la même taille pour un double que pour un flottant"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "Utiliser le type d'entier le moins large possible pour les types d'énumération"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Écraser le type sous-jacent de \"wchar_t\" vers \"unsigned short\""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "Lorsque \"signed\" ou \"unsigned\" n,est pas fourni rendre le champ de bits signé"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Rendre les « char » signés par défaut"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Afficher les statistiques accumulés durant la compilation"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "-ftabstop=<nombre>\tfixer la distance de la tabulation des colonnes dans les rapports"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "-ftemplate-depth-<nombre>\tspécifier la profondeur maximale d'instanciation de patron"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr ""
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "Lorsque \"signed\" ou \"unsigned\" n'est pas fourni rendre le champ de bits non signé"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "Rendre les \"char\" non signés par défaut"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Utiliser « __cxa_atexit » pour enregistrer les destructeurs."
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr ""
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Produire les symboles communs comme des symboles faibles"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "-fwide-exec-charset=<cset>\tconvertir toutes les chaînes et les constantes larges de caractères en jeux de caractères <cset>"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "Générer une directive #line pointant sur le répertoire courant de travail"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Générer un recherche molle de class (via objc_getClass()) pour l'utilisation en mode Zero-Link"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Vidanger les déclarations dans un fichier .decl"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-idirafter <répertoire>\tajouter <répertoire> à la fin du chemin système d'inclusion"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "-imacros <fichier>\taccepter la définition de macros dans le <fichier>"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ #, fuzzy
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr "-isysroot <répertoire>\tsélectionner le <répertoire> comme répertoire racine du système"
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "-include <fichier>\tinclure le contenu du <fichier> avant les autres fichiers"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "-iprefix <chemin>\tsélectionner le <chemin> comme préfixer aux deux prochaines options"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "-isysroot <répertoire>\tsélectionner le <répertoire> comme répertoire racine du système"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "-isystem <répertoire>\tajouter le <répertoire> au début du chemin d'inclusion principal"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "-idirafter <répertoire>\tajouter <répertoire> à la fin du chemin système d'inclusion"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-iwithprefix <répertoire>\tajouter le <répertoire> à la fin du chemin d'inclusion principal"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "-iwithprefixbefore <répertoire>\tajouter le <répertoire> à la fin du chemin d'inclusion principal"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "Ne pas rechercher les répertoires standard système d'inclusion (ceux spécifiés avec -isystem seront encore utilisés)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "Ne pas rechercher les répertoires standard système d'inclusion pour C++"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "Générer les en-têtes C pour les options spécifiques à la plate-forme"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Rampper les noms lors de l'inclusion des fichiers"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Conforme au standard ISO C++ de 1998"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Conforme au standard ISO C++ de 1998 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Conforme au standard ISO C de 1990 tel amendé en 1994"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Conforme au standard ISO C de 1990"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Conforme au standard ISO C de 1999"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Obsolète à la faveur de l'option -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Conforme au standard ISO C++ de 1998 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Conforme au standard ISO C++ de 1998 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Conforme au standard ISO C de 1990 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Conforme au standard ISO C de 1990 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Conforme au standard ISO C de 1999 avec les extensions de GNU"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Obsolète à la faveur de l'option -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Conforme au standard ISO C de 1990 tel amendé en 1994"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ #, fuzzy
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Obsolète à la faveur de l'option -std=c99"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Autoriser le traitement traditionnel"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "-trigraphs\tSupporter les tri-graphes ISO C"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Ne pas prédéfinir les macros spécifiques au système ou à GCC"
+ 
+@@ -10348,1928 +10437,1941 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "afficher l'aide-mémoire"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr ""
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "--param <paramètre>=<valeur>\tinitialiser le <paramètre> avec la valeur.  Voir ci-bas pour la liste complète des paramètres"
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "-O<nombre>\tutiliser le niveau d'optimisation <nombre>"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Optimiser l'utilisation de l'espace plutôt que la vitesse"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Cette option est obsolète; utiliser -Wextra à la place"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Avertir à propos de structures retournés, unions ou tableaux"
+ 
+-#: common.opt:479
++#: common.opt:484
+ #, fuzzy
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "Avertir si des fichier .class sont périmées"
+ 
+-#: common.opt:483
++#: common.opt:488
+ #, fuzzy
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Avertir à propos d'arithmétique portant sur un pointeur de fonction"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Avertir à propos des pointeurs convertis lesquels augment l'alignement"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Avertir lorsque des trigraphes sont rencontrés"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Avertir à propos de l'utilisation des déclarations « __attribute__ ((deprecated)) »"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Avertir lorsque la passe d'optimisation est désactivée"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Traiter tous les avertissements commes des erreurs"
+ 
+-#: common.opt:507
++#: common.opt:512
+ #, fuzzy
+ msgid "Treat specified warning as error"
+ msgstr "Traiter tous les avertissements commes des erreurs"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Afficher des avertissements superflus (possiblement non désirés)"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr ""
+ 
+-#: common.opt:519
++#: common.opt:524
+ #, fuzzy
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "-Wlarger-than-<nombre>\tavertir si un objet est plus grand que <nombre> d'octets"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Avertir lorsque des fonctions en ligne ne peuvent être enligne"
+ 
+-#: common.opt:530
++#: common.opt:535
+ #, fuzzy
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "-Wlarger-than-<nombre>\tavertir si un objet est plus grand que <nombre> d'octets"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Avertir à propos des fonctions qui seraient candidates pour __attribute__((noreturn))"
+ 
+-#: common.opt:542
++#: common.opt:547
+ #, fuzzy
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr "Avertir à propos des construits ayant des sens surprenants"
+ 
+-#: common.opt:546
++#: common.opt:551
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "débordement d'un nombre en virgule flottante dans l'expression"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Avertir lorsque les attributs paquetés n'ont pas d'effet sur l'organisation d'un struct"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Avertir lorsque le remplissage est requis pour aligner les membres de structure"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Avertir lorsqu'une variable locale masque une autre"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Avertir à propos du code qui pourrait briser les règles strictes d'alias"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ #, fuzzy
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Interdire les optimisation qui assument un comportement d'arrondissement FP par défaut"
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Avertir à propos des fonctions qui seraient candidates pour __attribute__((noreturn))"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Avertir à propos des fonctions qui seraient candidates pour __attribute__((noreturn))"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Avertir à propos d'un switch énuméré, sans défaut ou un case est manquant"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Avertir à propos d'un switch énuméré n'ayant pas de déclaration \"default:\""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Avertir à propos de tous les switch énumérés où un case spécific manque"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Ne pas supprimer les avertissements pour les en-têtes système"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: common.opt:614
++#: common.opt:619
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "comparaison est toujours fausse en raison d'une gamme limitée de type de données"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Avertir à propos des variables automatiques non initialisées"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "Autoriser tous les -Wunused- warnings"
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Avertir lorsqu'un paramètre de fonction est inutilisé"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Avertir lorsqu'une fonction est inutilisée"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Avertir lorsqu'une étiquette est inutilisée"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Avertir lorsqu'un paramètre de fonction est inutilisé"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Avertir lorsque la valeur d'une expression n'est pas utilisée"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Avertir lorsque 'une variable est inutilisée"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "-aux-info <fichier>\tproduire une déclaration d'information dans le <fichier>"
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "-d<lettres>\tautoriser les vidanges pour des passes spécifiques du compilateur"
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "-dumpbase <fichier>\tfixer le nom de base du fichier à utiliser pour les vidanges"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "-dumpbase <fichier>\tfixer le nom de base du fichier à utiliser pour les vidanges"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Aligner le début des fonctions"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Aligner les étiquettes qui sont seulement atteintes par sauts"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Aligner toutes les étiquettes"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Aligner le début des boucles"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Générer des tables étendues qui soient exactes pour chaque borne d'instruction"
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Générer des instructions « char »"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Générer du code pour vérifier les bornes avant d'indexer les tableaux"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Remplacer add,compare,branch avec des branchements utilisant un compteur registre"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Utiliser les informations de profilage pour les probabilités de branchements"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Effectuer l'optimisation du chargement du branchement cible avant le thread prologue / epilogue"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Effectuer l'optimisation du chargement du branchement cible après le thread prologue / epilogue"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "-fcall-saved-<registre>\tmarquer le <registre> comme étant préservé à travers les fonctions"
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "-fcall-used-<registre>\tmarquer le <registre> comme étant corrompu par les appels de fonctions"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "Sauvegarder les registres autour des appels de fonction"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "Ne pas placer de globaux non initialisés dans la section commune"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Réordonnancer les instructions après l'allocation de registres"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Effectuer la passe d'optimisation de la propagation-de-copie par registre"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Exécuter des optimisations de sauts croisés"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "Lorsque CSE s'exécute, suivre les sauts vers leurs cibles"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "placer les items des données dans leur propre section"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Déférer le dépilage des arguments de fonction de la pile plus tard"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Tented de remplir de délais les fentes des instructions de branchement"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Détruire les vérifications de pointeurs nul inutiles"
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tindiquer combien de fois les informations de localisation des sources doivent être produites au début d'un diagnostique lorsque les lignes doivent s'enrouler"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "-fdump-<type>\tvidander les divers internes du compilateur dans un fichier"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ #, fuzzy
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Supprimer dans la sortie les numéros d'instructions et de notes de lignes dans les vidanges de mises au point"
+ 
+-#: common.opt:956
++#: common.opt:981
+ #, fuzzy
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Supprimer dans la sortie les numéros d'instructions et de notes de lignes dans les vidanges de mises au point"
+ 
+-#: common.opt:960
++#: common.opt:985
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Supprimer dans la sortie les numéros d'instructions et de notes de lignes dans les vidanges de mises au point"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ #, fuzzy
+ msgid "Perform early inlining"
+ msgstr "Exécuter des réductions de boucles"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "Exécuter une élimination DAWRF2 des doublons"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Effectuer l'élimination des types non utilisés dans l'information de mise au point"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ #, fuzzy
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Générer les informations de mise au point dans le format étendu XCOFF"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Autoriser le traitement des exceptions"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Effectuer un nombre mineur d'optimisations coûteuses"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "élément lexical %s inconnu\n"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Assumer qu'aucun NaNs ou infinités ne soit généré"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "-ffixed-<registre>\tmarquer le <registre> comme n'étant plus disponible pour le compilateur"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ #, fuzzy
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Contrôle l'ordre d'allocation des registres entier"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Effectuer la passe d'optimisation de la propagation-de-copie par registre"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Autoriser le maintien des adresses de fonction dans les registres"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "placer chaque fonction dans sa propre section"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Exécuter l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Exécuter un chargement amélioré lors de l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Exécuter un stockage après l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ #, fuzzy
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Exécuter un stockage redondant après l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ #, fuzzy
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Exécuter l'élimination de sous-expression commune globale"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Autoriser l'instanciation automatique de patron"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Produire les informations du graphe d'appel"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ #, fuzzy
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Autoriser la relâche par l'éditeur de liens"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Autoriser l'instanciation automatique de patron"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Autoriser l'estimation des probabilités de branchement"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "Traiter les directive #ident"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Exécuter la conversion des sauts conditionels à des équivalents sans branchements"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Exécuter la conversion des sauts conditionnels à une exécution conditionnel"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Exécuter la conversion des sauts conditionels à des équivalents sans branchements"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "Ne pas générer de directives .size"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ #, fuzzy
+ msgid "Perform indirect inlining"
+ msgstr "enlignage récursif"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Porter attention au mot clé \"inline\""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ #, fuzzy
+ msgid "Integrate functions called once into their callers"
+ msgstr "Intégrer les fonctions simples à l'intérieur des appelants"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "-finline-limit=<nombre>\tlimiter la taille des fonction enligne à <nombre>"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "Traiter les entrées et les sorties des fonctions avec appels de profilage"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ #, fuzzy
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Autoriser la propagation SSA de constante conditionnelle"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ #, fuzzy
+ msgid "Discover pure and const functions"
+ msgstr "Écarter les fonctions virtuelles non utilisées"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ #, fuzzy
+ msgid "Perform structure layout optimizations based"
+ msgstr "Exécuter un réduction en force des optimisations"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "nom de registre inconnu: %s"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "nom de registre inconnu: %s"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ #, fuzzy
+ msgid "Share slots for saving different hard registers."
+ msgstr "Stocker les var. locales dans redistres d'arguments"
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ #, fuzzy
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "étiquette de « case » en dehors de tout switch"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Générer le code pour les fonctions même si elles sont complètement enligne"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Produire des variables constantes statiques même si elles ne sont pas utilisées"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Afficher les symboles externes préfixés d'un caractère de soulignement"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Désactiver les segments séparés de données"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ #, fuzzy
+ msgid "Report various link-time optimization statistics"
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Initialiser errno après les fonctions internes mathématiques"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Rapporter l'allocation de mémoire permanente"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Tentative de fusion de constantes identique et des variables constantes"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Tentative de fusion de constantes identiques à travers des unités de compilation"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Tentative de fusion de constantes identiques à travers des unités de compilation"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "-fmessage-length=<nombre>\tlimiter la longueur des diagnotiques à <nombre> de caractères par ligne.  0 supprime l'enroulement de ligne"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ #, fuzzy
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Forcer pour toutes les boucles des calculs invariants en dehors des boucles"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Autoriser l'élimination agressive SSA du code mort"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Effectuer la passe d'optimisation complète des déplacements par les registres"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Supporter les exceptions synchrones des non appels"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Lorsque c'est possible ne pas générer des trames de pile"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Effectuer la passe d'optimisation complète des déplacements par les registres"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Optimiser sur mesure les appels enfants et récursif"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "Exécuter des réductions de boucles"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Empaqueter les membres des structures ensembles sans trous"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Retourner les petits aggrégats en mémoire, pas dans les registres"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Exécuter des réductions de boucles"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Autoriser les optimisations des trous spécifiques à une machine"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Autoriser l'exécution de la passe RTL avant sched2"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ #, fuzzy
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Générer du code indépendant de la position si possible"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Générer du code indépendant de la position pour les exécutables si possible"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ #, fuzzy
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Générer du code indépendant de la position si possible"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Générer du code indépendant de la position pour les exécutables si possible"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr ""
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "Autoriser l'optimisation des déplacements par registre"
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Générer des instructions prérecherchées, si disponible, pour les tableaux dans les boucles"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Autoriser le code de profilage de base du programme"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "Insérer le code de profilage du programme de arc-based"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ #, fuzzy
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr "Autoriser la propagation SSA de constante conditionnelle"
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Autoriser les options communes pour la génération d'information de profile pour le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ #, fuzzy
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Autoriser les options communes pour la génération d'information de profile pour le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Autoriser les options communes pour effectuer le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ #, fuzzy
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Autoriser les options communes pour effectuer le feedback d'optimisation direct de profile"
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Insérer le code pour profile les expressions de valeurs"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "-frandom-seed=<chaîne>\tfaire une compilation reproduisible en utilisant <chaîne>"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Retourner les petits aggrégats dans les registres"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Autoriser l'optimisation des déplacements par registre"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Ré-ordonner les blocs de base pour améliorer l'emplacement de code"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ #, fuzzy
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Ré-ordonner les blocs de base pour améliorer l'emplacement de code"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Ré-ordonner les fonctions pour améliorer l'emplacement de code"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Ajouter une passe d'élimination d'une sous-expression commune après les optimisations de boucle"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Interdire les optimisation qui assument un comportement d'arrondissement FP par défaut"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Autoriser l'ordonnancement à travers les blocs de base"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Autoriser le mouvement spéculatif de non chargements"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Autoriser le mouvement spéculatif de quelques chargements"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Autoriser le mouvement spéculatif de plusieurs chargements"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "-fsched-verbose=<numéro>\tnitialiser le niveau de verbosité de l'ordonnanceur"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "Si l'ordonnancement fait une post recharge, faire un ordonnancement de super bloc"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Réordonnancer les instructions avant l'allocation de registres"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Réordonnancer les instructions après l'allocation de registres"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Autoriser l'ordonnancement prématuré de queues insns"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ #, fuzzy
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "-fsched-stalled-insns=<nombre>       fixer le nombre d'insns en queu qui peuvent être prématurément ordonnancés"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Fixer la distance de vérification de dépendance dans l'ordonnancement prématuré d'insns en queue"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ #, fuzzy
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "-fsched-stalled-insns-dep=<nombre>   fixer la distance de vérification de dépendance dans l'ordonnancement d'insnsn en queue"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Désactiver les optimisations observable par le signalement NaNs IEEE"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Convertir les constantes en virgules flottantes en constantes de simple précision"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "Générer des trames de pile conformes à APCS"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "Insérer du code de vérificaion de la pile dans le programme"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Insérer du code de vérificaion de la pile dans le programme"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "-fstack-limit-register=<registre>\tfaire un déroutement si la pile va au delà du <registre>"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "-fstack-limit-symbol=<nom>\tfaire un déroutement si la pile va au delà du symbole <nom>"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Ré-utiliser R30 sur une base par fonction"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Présumer que des règles stricts d'alias s'appliquent"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ #, fuzzy
+ msgid "Treat signed overflow as undefined"
+ msgstr "Traiter les en-têtes manquantes de fichiers comme des fichiers générés"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Vérifier les erreurs de syntaxes et puis stopper"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Créer les fichiers de données nécessaires à \"gcov\""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Exécuter des optimisations de sauts de thread"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Rapporter le temps pris par chaque passe de compilation"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tinitialiser le modèle de génération de code par défaut de thread local"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "tls-model  \"%s\" inconnu"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Exécuter la formation du super bloc via la duplication de la queue"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "On assume que les opérations en virgule flottante peuvent être attrappées"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Attrapper les débordements de signe dans l'addition, la soustraction et la multiplication"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ #, fuzzy
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Autoriser les optimisations SSA"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Autoriser les optimisations SSA"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Exécuter la conversion des sauts conditionnels à une exécution conditionnel"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "Exécuter la conversion des sauts conditionnels à une exécution conditionnel"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ #, fuzzy
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Autoriser l'élimination agressive SSA du code mort"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ #, fuzzy
+ msgid "Enable dominator optimizations"
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ #, fuzzy
+ msgid "Enable dead store elimination"
+ msgstr "Autoriser l'élimination agressive SSA du code mort"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "Autoriser les instructions parallèles"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ #, fuzzy
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Forcer pour toutes les boucles des calculs invariants en dehors des boucles"
+ 
+-#: common.opt:1899
+-#, fuzzy
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Activer les optimisations par l'éditeur de liens"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ #, fuzzy
+ msgid "Create canonical induction variables in loops"
+ msgstr "Renforcer la réduction de toutes les boucles par induction des variables"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Autoriser l'instanciation automatique de patron"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Autoriser l'utilisation des instructions conditionnelles move"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Autoriser les optimisations SSA"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr ""
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Autoriser les optimisations SSA"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ #, fuzzy
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Effectuer la passe d'optimisation de la propagation-de-copie par registre"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Compiler complètement à la fois une unité de compilation"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Exécuter un dé-roulement des boucles lorsque le compteur d'itération est connu"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Exécuter la boucle par désenroulement de toutes les boucles"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr ""
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Permettre les optimisations mathématiques qui peuvent violer les standards IEEE ou ISO"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Exécuter des boucles sans branchement"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Générer simplement des tables étendues pour le traitement des exceptions"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ #, fuzzy
+ msgid "Perform variable tracking"
+ msgstr "Effectuer une optimisation sur mesure des appels"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Effectuer une changement de nom de registres après une passe d'optimisation"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ #, fuzzy
+ msgid "Enable loop vectorization on trees"
+ msgstr "Activer les optimisations par l'éditeur de liens"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr ""
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Autoriser l'utilisation des instructions conditionnelles move"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "-fsched-verbose=<numéro>\tnitialiser le niveau de verbosité de l'ordonnanceur"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Ajouter des commentaires additionnels à la sortie de l'assembleur"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "nom de registre non reconnue \"%s\""
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Utiliser le profile de la valeur d'expression dans l'optimisation"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Construire une toile et séparer les utilisations de variables simples"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Autoriser l'utilisation des instructions conditionnelles move"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ #, fuzzy
+ msgid "Perform whole program optimizations"
+ msgstr "Exécuter l'optimisation des boucles"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "Assumer un débordement arithmétique signé enroulé"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Placer des données initialisées de zéros dans la section bss"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Générer les informations de mise au point dans le format par défaut"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "Générer les informations de mise au point dans le format COFF"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Générer les informations de mise au point dans le format DWARF v2"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Générer les informations de mise au point dans le format étendu par défaut"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "Générer les informations de mise au point dans le format STABS"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Générer les informations de mise au point dans le format étendu STABS"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ #, fuzzy
+ msgid "Toggle debug information generation"
+ msgstr "Générer les informations de mise au point dans le format VMS"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "Générer les informations de mise au point dans le format VMS"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Générer les information de mise au point dans le format XCOFF"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Générer les informations de mise au point dans le format étendu XCOFF"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-isysroot <répertoire>\tsélectionner le <répertoire> comme répertoire racine du système"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "-o <fichier>\tproduire la sortie dans le <fichier>"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "Autoriser le profilage de fonction"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Émettre les avertissements nécessaires pour être conforme au standard"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Identique à -pedantic mais les marque comme des erreurs"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "Ne pas afficher les fonctions compilées ou le temps écoulé"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Autoriser le mode bavard sur la sortie"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Afficher la version du compilateur"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Supprimer les avertissements"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ #, fuzzy
+ msgid "Create a shared library"
+ msgstr "Autoriser les identificateurs de librairies partagées de base"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ #, fuzzy
+ msgid "Create a position independent executable"
+ msgstr "Générer du code indépendant de la position pour les exécutables si possible"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "utilisation invalide de %D"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "constante flottante est hors gamme"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "un nom de type attendu"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "attendait une autre clause de changement de nom"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "opérandes invalides pour le binaire %s"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "opérande inattendue"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "modes incompatibles dans l'expression de concaténation"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ msgid "shift of non-integer operand"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "quantité du switch n'est pas un entier"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "longueur négative de chaîne"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "l'objet appelé n'est pas une fonction"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "le transtypage ne concorde pas avec le type de la fonction"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "pas d'argument"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "trop d'arguments pour le format"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "argument du HAUT doit être une chaîne, un tableau, un mode ou un entier"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ #, fuzzy
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr "argument du HAUT doit être une chaîne, un tableau, un mode ou un entier"
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "fonction interne non implantée « %s »"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "argument %d doit pouvoir être référencé"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "argument %d doit pouvoir être référencé"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "argument ABS doit être en mode discret ou réel"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "opérande vers ?: a différents types"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "le paramètre « %s » a un type incomplet"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
+-msgstr "argument de « %s » doit être de type entier"
++msgid "complex arguments must have identical types"
++msgstr "les noms de macro doivent être des identificateurs"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "argument 1 de « %s » doit être en mode virgule flottante"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "Dans la fonction"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "type incompatibles dans %s"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "nombre de sélecteurs de CASE ne concorde pas avec la liste des étiquettes du CASE"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "processus de copie de nombres doit être entier"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "processus de copie de nombres doit être entier"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr "tableau n'est pas adressable"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "type incompatibles dans %s"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "transtypage invalide pour un type de fonction « %T »"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "type retourné invalide pour le membre de la fonction « %#D »"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "trop d'expressions d'index"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "trop peu d'arguments dans le format"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "suffixe invalide pour une constante entière"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ #, fuzzy
+ msgid "type assertion only valid for interface types"
+ msgstr "Type d'interface invalide"
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "opérande inattendue"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "type incompatibles dans %s"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ #, fuzzy
+ msgid "invalid send on receive-only channel"
+ msgstr "base invalide dans la séquence de contrôle de lecture"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "membre gauche de l'affectation invalide"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ #, fuzzy
+ msgid "expected map index on right hand side"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "déclaration d'un retour sans valeur, dans la fonction déclarée avec un type retourné void"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "trop de « l » en suffixe dans les constantes entières"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "fonction déclarée avec « noreturn» utilisant le mot-clé « return »"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "ne peut convertir type « %T » vers le type « %T »"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "destructeurs ne prend aucun paramètre"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ #, fuzzy
+ msgid "different varargs"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ #, fuzzy
+ msgid "different result types"
+ msgstr "type différent"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "erreur lors de l'analyse syntaxique des méthodes"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "abréviation %s est ambiguë"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "argument manquant à \"%s\""
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "attribut de directive « %s » ignoré"
+@@ -12295,7 +12397,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "type d'attributs sont honorés seulement lors de la définitions de type"
+ 
+ #: bb-reorder.c:1886
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "multiples déclarations pour la méthode « %s »"
+ 
+@@ -12304,135 +12406,135 @@ msgstr "multiples d
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "optimisation du chargement du registre cible de branchement est pas prévu pour être exécuté deux fois"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "décalage hors des limites d'une chaîne de constante"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, fuzzy, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "second argument de « __builtin_prefetch » doit être une constante"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, fuzzy, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "second argument invalide de « __builtin_prefetch »; utilisation de zéro"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "troisième argument de « __builtin_prefetch » doit être une constante"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, fuzzy, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "troisième argument invalide de « __builtin_prefetch »; utilisation de zéro"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "trop d'arguments pour la function « va_start »"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "premier argument de « va_arg » n'est pas de type « va_list »"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "« %s » a été promu à « %s » lors du passage à travers « ... »"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, fuzzy, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(vous devriez donc passer « %s » et non « %s » à « va_arg »)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "si ce code est atteint, le programme s'arrêtera"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "argument de « __builtin_frame_address » invalide"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "argument de « __builtin_return_address » invalide"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "argument de « __builtin_frame_address » non supporté"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "argument de « __builtin_return_address » non supporté"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "l'argument de « __builtin_eh_return_regno » doit être une constante"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "initialisation spécifiée pour une fonction « %D » n'étant pas membre"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr ""
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "le second argument de « __builtin_longjmp » doit être 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "le format cible ne supporte pas l'infini"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, fuzzy, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "« va_start » utilisé dans une fonction ayant des arguments fixes"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "trop d'arguments pour la function « 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:11774
++#: builtins.c:11772
+ #, fuzzy, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "« __builtin_next_arg » appelé sans argument"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "nombre erroné d'arguments spécifié pour l'attribut « %s »"
+@@ -12442,42 +12544,42 @@ msgstr "nombre erron
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, fuzzy, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "second paramètre de « va_start » n'est pas le dernier argument nommé"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "bit de départ dans la POSITION doit être une constante entière"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "l'argument de « asm » n'est pas une chaîne de constante"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12487,135 +12589,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ 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"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "conversion vers un type non scalaire demandée"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "%Jon assume que le tableau « %D » n'a qu'un seul élément"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "fonction enligne « %D » utilisé mais n'a jamais été défini"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "fonction enligne « %D » utilisé mais n'a jamais été défini"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "%Jvariable inutilisée « %D »"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "%J  définition originale apparaît ici"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, fuzzy, gcc-internal-format
+ 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:1526
++#: c-decl.c:1544
+ #, fuzzy, gcc-internal-format
+ 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:1567
++#: c-decl.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "%Jprototype pour « %D » déclare plus d'arguments que la définition précédente de style ancien"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "%Jprototype pour « %D » déclare moins d'arguments que la définition précédente de style ancien"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "%Jprototype pour « %D » déclare l'arguments %d avec un type incompatible"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "%Jprototype pour « %D » suit la définition d'un non prototype"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "%Jdéfinition précédente de « %D » était ici"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "%Jdéclaration précédente implicite de « %D » était ici"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "%Jdéclaration précédente de « %D » était ici"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "« %#D » redéclaré comme une sorte différente de symbole"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "%Jfonction interne « %D » n'est pas déclarée comme une fonction"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "déclaration de « %D » masque une déclaration globale"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "redéclaration de « enum %s »"
+@@ -12623,321 +12725,317 @@ msgstr "red
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "%Jtypes conflictuels pour la fonction interne « %D »"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "%Jtypes conflictuels pour « %D »"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "%Jtypes conflictuels pour « %D »"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "%Jredéfinition de « %D »"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
+ #, fuzzy, gcc-internal-format
+-msgid "redefinition of typedef %q+D"
++msgid "redefinition of typedef %q+D with variably modified type"
+ msgstr "%Jredéfinition de « %D »"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
++#: c-decl.c:1825
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D"
++msgstr "%Jredéfinition de « %D »"
+ 
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "%Jredéfinition de « %D »"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, fuzzy, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "%Jdéclaration statique de « %D » suit une déclaration non statique"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "%Jdéclaration non statique de « %D » suite une déclaration statique"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "  à partir d'ici"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "%Jdéclaration de thread local de « %D » suit une déclaration non thread-local"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "%Jdéclaration non thread local de « %D » suit une déclaration de thread local"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, fuzzy, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "%Jdéclaration externe de « %D » suit une déclaraion sans lien"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "%Jdéclaration de « %D » sans lien suivant une déclaration externe"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "%Jredéclaration de « %D » sans lien"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "%Jredéclaration de « %D » avec une visibilité différente (visibilité précédente conservée)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, fuzzy, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "%Jdéclaration enligne de « %D » suit la déclaration avec un attribut non enligne"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "%Jéclaration de « %D » avec un attribut non enligne suit une déclaration enligne"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "%Jredéfinition du paramètre « %D »"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%Jdéclaration redondante de « %D »"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "déclaration de « %D » masque la déclaration d'un local précédent"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "déclaration de « %#D » masque un paramètre"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "déclaration de « %D » masque une déclaration globale"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "déclaration de « %D » masque la déclaration d'un local précédent"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jdéclaration est masquée ici"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, fuzzy, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "déclaration de « %s » externe imbriquée"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, fuzzy, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "déclaration implicite de la fonction « %s »"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "déclaration implicite de la fonction « %#D »"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "déclaration implicite de la fonction « %#D »"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "« %s » non déclaré ici (hors de toute fonction)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "« %s » non déclaré (première utilisation dans cette fonction)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Chaque identificateur non déclaré est rapporté seulement une seule fois pour la fonction dans laquelle il apparaît.)"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, fuzzy, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "étiquette %s référencée à l'extérieur de toute fonction"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, fuzzy, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "Initialiseur de variable manquant"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "expression n'est pas une constante"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "déclaration de l'étiquette « %s » en double"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "étiquette « %D » apparaît en double"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%HC traditionnel manque d'un espace nom séparé pour les étiquettes, identificateur « %D » est en conflit"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "Initialiseur de variable manquant"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "index n'est pas une expression entière"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H« %s » défini incorrectement comme une mauvais sorte d'étiquette"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "usage de « restrict » invalide"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union sans nom ne définissant aucune instance"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "spécificateur de classe de stockage dans le déclarateur de tableau"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, fuzzy, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "déclaration ne déclarant rien du tout"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, fuzzy, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "mot clé ou nom de type inutile dans une déclaration vide"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "déclaration vide"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "deux types spécifiés dans une déclaration vide"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, fuzzy, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "deux types spécifiés dans une déclaration vide"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, fuzzy, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "spécificateur de classe de stockage dans le déclarateur de tableau"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, fuzzy, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "mot clé ou nom de type inutile dans une déclaration vide"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, fuzzy, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "qualificateurs de types dupliqués dans déclaration %s"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "déclaration vide"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 ne supporte pas « static » ou les qualificateurs de type dans les déclarateurs de tableau de paramètres"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 ne supporte pas « [*] » dans les déclarateurs de tableau"
+@@ -12945,28 +13043,28 @@ msgstr "ISO C90 ne supporte pas 
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%J« %D » est habituellement une fonction"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef « %D » est initialisé (use __typeof__ instead)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "fonction « %#D » est initialisée comme une variable"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "le paramètre « %s » est initialisé"
+@@ -12975,272 +13073,272 @@ msgstr "le param
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "un objet de taille variable peut ne pas être initialisé"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "la variable « %#D » est initialisée, mais a un type incomplet"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "%J fonction enligne « %D » a reçu l'attribut non enligne"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "membre de constante non initialisé pour « %D »"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "« %D » sera initialisé après"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "l'initialisation n'a pu déterminer la taille de « %D »"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "taille de tableau manquante dans « %D »"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, fuzzy, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "%Jtableau « %D » de taille zéro ou négative"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "taille de stockage de « %D » n'est pas connue"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "taille de stockage de « %D » n'est pas une constante"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "%Jspécificateur asm ignoré pour la variable locale non statique « %D »"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "impossible de mettre un objet avec un champ volatile dans un registre"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "constante « %D » non initialisée"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C interdit la déclaration anticipée de paramètres"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "la largeur du champ de bits « %s » n'est pas une constante entière"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "la largeur du champ de bits « %s » n'est pas une constante entière"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "largeur négative du champ de bits « %s »"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "largeur nulle pour le champ de bits « %s »"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "le champ de bits « %s » a un type invalide"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, fuzzy, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "le type de champ de bit « %s » est une extension GCC"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, fuzzy, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "la largeur de « %s » excède son type"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "« %s » est plus étroit que les valeurs de son type"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 interdit le tableau « %s » dont la taille ne peut être évaluée"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 interdit le tableau « %s » dont la taille ne peut être évaluée"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 interdit le tableau « %s » de taille variable"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C++ interdit le tableau de taille variable"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "taille du type ne peut être explicitement évaluée"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "taille du type ne peut être explicitement évaluée"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "dans la déclaration de « %s », utilisation de « int » par défaut pour le type"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "dans la déclaration de « %s », utilisation de « int » par défaut pour le type"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "« const » apparaît en double"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "« restrict » apparaît en double"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "« volatile » apparaît en double"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "nom de super classe « %s » est conflictuel"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "définition de fonction déclaré « auto »"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "définition de fonction déclarée « register »"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "définition de fonction déclarée « typedef »"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, fuzzy, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "définition de fonction déclarée « __thread »"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "classe de stockage spécifié pour un typename"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "« %s » initialisé et déclaré « extern »"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "« %s » a les deux « extern » et initialisateur"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "la déclaration de l'étendue de fichier « %s » spécifie « auto »"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "la déclaration de l'étendue de fichier « %s » spécifie « auto »"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "fonction imbriquée « %s » déclarée « extern »"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "« %s » dans le champ de la fonction est implicitement déclaré auto, et déclaré « __thread »"
+@@ -13248,582 +13346,582 @@ 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ 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:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "déclaration de « %s » comme un tableau de « void »"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "déclaration de « %s » comme un tableau de « void »"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "utilisation invalide d'une structure ayant un membre flexible"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "la taille du tableau « %s » n'est pas de type entier"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "la taille du tableau « %s » n'est pas de type entier"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C interdit le tableau de taille zéro « %s »"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ interdit les tableaux de taille zéro"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "taille du tableau est négative"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "taille du tableau est négative"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 interdit les tableaux ayant des membres flexibles"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "« %s » n'est pas au début de la déclaration"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "les éléments du tableau sont de type incomplet"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "« %s » déclaré comme une fonction retournant un tableau"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "« %s » déclaré comme une fonction retournant un tableau"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "définition invalide d'un type qualifié « %T »"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "qualificateurs de type ignorés pour le type à retourner par la fonction"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C interdit les types de fonction qualifiés"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%Jspécificateur asm ignoré pour la variable locale non statique « %D »"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "spécificateur de type omis pour le paramètre « %E »"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "spécificateur de type omis pour le paramètre"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "%Jvariable « %D » déclarée « inline »"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C interdit les fonction de type volatile ou constante"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "membre de données peut ne pas avoir de type « %T » modifié de manière variable"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variable ou champ « %E » déclaré « void »"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ 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:5867
++#: c-decl.c:5891
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "champ « %s » déclaré comme une fonction"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "champ « %s » est de type incomplet"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "nom « %T » a un type incomplet"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "classe de stockage invalide pour la fonction « %s »"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "ne peut transformer « main » en fonction enligne"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, fuzzy, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variable précédemment déclarée « static » redéclarée « extern »"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "%Jvariable « %D » déclarée « inline »"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "la déclaration de fonction n'est pas un prototype valide"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "noms de paramètres (sans type) dans la déclaration de fonction"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "%Jparamètre \"%D\" a un type incomplet"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "le paramètre a un type incomplet"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "%Jparamètre \"%D\" a un type incomplet"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "le paramètre « %s » a un type incomplet"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "\"void\" comme seul paramètre ne peut être qualifié"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, fuzzy, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "\"void\" doit être le seul paramètre"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "%Jparamètre « %D » n'a qu'une déclaration anticipée"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, fuzzy, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "\"%s %s\" déclarée à l'intérieur de la liste de paramètres"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "structure anonyme %s déclarée à l'intérieur de la liste des paramètres"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ 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:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "« %s » précédemment défini ici"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "« %s » précédemment défini ici"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "« %s » précédemment défini ici"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "redéfinition de « union %s »"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redéfinition de « struct %s »"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "redéfinition imbriquée de « %s »"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "redéfinition imbriquée de « %s »"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "déclaration ne déclarant rien du tout"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ne permet pas les structures et unions sans nom"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ne permet pas les structures et unions sans nom"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "membre « %D » est double"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, fuzzy, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "membres nommés"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, fuzzy, gcc-internal-format
+ msgid "union has no members"
+ msgstr "aggrégat anonyme sans aucun membre"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "membres nommés"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "%s n'a pas de membre nommé « %s »"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jmembre flexible de tableau dans l'union"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jle membre flexible de tableau n'est pas à la fin de la structure"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jmembre flexible de tableau dans une structure vide par ailleurs"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union ne peut pas être rendu transparente"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "redéfinition imbriquée de « %s »"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redéclaration de « enum %s »"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "valeurs d'énumération excède les bornes du plus grand entier"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "valeur de l'énumérateur pour « %s » n'est pas une constante entière"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "valeur de l'énumérateur pour « %s » n'est pas une constante entière"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "débordement dans les valeurs de l'énumération"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C restreint les valeurs de l'énumérateur aux bornes d'un « int »"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "%J fonction enligne « %D » a reçu l'attribut non enligne"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "le type du retour est incomplet"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "le type du retour est « int » par défaut"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%Jaucun prototype précédent pour « %D »"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%J« %D » a été utilisé sans prototype avant sa définition"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%Jaucune déclaration précédente pour « %D »"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%J« %D » a été utilisé sans déclaration avant sa définition"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%Jle type de retour de « %D » n'est pas « int »"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%J« %D » n'est pas normalement une fonction statique"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jdéclaration de paramètre d'ancien style dans la définition prototypée de fonction"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "le C traditionel rejette les définitions de fonction de style ISO C"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jnom de paramètre omis"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jnom du paramètre manquant dans la liste des paramètres"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%J\"%D\" déclaré comme un non paramètre"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "%Jplusieurs paramètres nommés « %D »"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%Jtype de « %D » est « int » par défaut"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "le paramètre a un type incomplet"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "%Jdéclaration du paramètre « %D » mais pas de tel paramètre"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "le nombre d'arguments ne concorde pas avec celui du prototype"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "le nombre d'arguments ne concorde pas avec celui du prototype"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hdéclaration de prototype"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "argument promu \"%D\" ne concorde pas avec le prototype"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "argument promu \"%D\" ne concorde pas avec le prototype"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argument \"%D\" ne concorde pas avec le prototype"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument \"%D\" ne concorde pas avec le prototype"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "« return » manquant dans une fonction devant retourner une valeur"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+@@ -13831,172 +13929,172 @@ 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:8353
++#: c-decl.c:8378
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "déclaration initiale de la boucle « for » utilisée en dehors du mode C99"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "%Jdéclaration de la variable statique « %D » dans la déclaration initiale de la boucle « for »"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "%Jdéclaration de la variable externe « %D » dans la déclaration initiale « for »"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, fuzzy, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "« struct %s » déclarée dans la déclaration initiale de la boucle « for »"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, fuzzy, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "« union %s » déclarée dans la déclaration initiale de la boucle « for »"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, fuzzy, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "« enum %s » déclarée dans la déclaration initiale de la boucle « for »"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "%Jdéclaration de « %D » (qui n'est pas une variable) dans la déclaration initiale de « for »"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "modes incompatibles dans le tampon de transmission d'action"
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "« %s » apparaît en double"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "deux types de données ou plus dans la déclaration de « %s »"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "« long long long » est trop long pour GCC"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ne permet pas « long long »"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C interdit le type d'entiers complexes"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "le profilage n'est pas supporté sur cette cible"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C interdit le type d'entiers complexes"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 ne permet pas « long long »"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C interdit le type d'entiers complexes"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, fuzzy, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "« %s » n'a pu devenir un typedef ou un type construit"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "« %s » n'est pas au début de la déclaration"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "« __thread » avant « extern »"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "« __thread » avant « static »"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "multiples classes de stockage dans la déclaration de « %s »"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr ""
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C ne permet pas d'utiliser « complex » à la place de « double complex »"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C interdit le type d'entiers complexes"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%J« %F » utilisé mais n'a jamais été défini"
+@@ -14006,52 +14104,52 @@ msgstr "%J
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "nom d'identificateur « %s » entre en conflit avec la stratégie interne de dénomination de GNU C++"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C interdit un fichier source vide"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C ne permet pas de « ; » additionnel en dehors d'une fonction"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "nom de registre inconnu: %s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "déclaration répété d'unité « %s »"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "type d'attributs sont honorés seulement lors de la définitions de type"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "%Jl'alignement ne peut pas être spécifié pour « %D »"
++msgid "unexpected attribute"
++msgstr "opérande inattendue"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "la définition de données n'a pas de type ni de classe de stockage"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -14059,206 +14157,206 @@ msgstr ""
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C interdit les fonctions imbriquées"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ne permet pas les types « complex »"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, fuzzy, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "chaîne litérale non terminée"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "l'initialisation d'une variable statique n'est pas une constante"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "un nom de type attendu"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "virgule à la fin de liste d'énumerateurs"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C interdit les références anticipée vers un type « enum »"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "expected class name"
+ msgstr "un nom de type attendu"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "point virgule superflu dans la structure ou dans l'union"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "pas de point virgule à la fin de la structure ou de l'union"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C interdit les déclarations de membre sans aucun membre"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "« typeof » appliqué à un champ de bits"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C requiert un argument nommé devant « ... »"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "la déclaration hors de toute fonction de « %s » a spécifié « auto »"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "chaîne de longueur erronée dans %s"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C interdit d'initialiser avec des accolades vides"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "utilisation obsolète d'une initialisation désignée avec « : »"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C interdit de spécifier les bornes des éléments à initaliser"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 interdit de spécifier des sous-objets à initialiser"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "utilisation obsolète d'une initialisation désignée sans « = »"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C interdit la déclaration d'étiquette"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "déclaration répété de l'automate « %s »"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C89 interdit les mélanges de déclarations et de code"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "étiquette à la fin d'une déclaration composée"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -14267,283 +14365,288 @@ msgstr ""
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "un nom de type attendu"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hle corps de la déclaration du if est vide"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "le corps du else est vide"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "déclarateurs  multiples dans la déclaration de patron"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "registre invalide dans l'instruction"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, fuzzy, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%s qualificateur ignoré avec asm"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C interdit l'omission du terme central de l'expression ?:"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "le C traditionnel rejette le plus unaire"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, fuzzy, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "sizeof appliqué sur un champ de bits"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ 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"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C interdit les groupes d'accolades à l'intérieur d'expressions"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "le premier argument de « __builtin_choose_expr » n'est pas une constante"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+ # FIXME
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 interdit les mots composés"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr ""
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "point virgule superflu dans la structure ou dans l'union"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "Déclaration de classe ou d'interface attendue"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "classe de stockage spécifié pour un typename"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
++#: c-parser.c:7964 cp/parser.c:23157
++#, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr ""
++
++#: c-parser.c:7967 cp/parser.c:23160
+ #, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
++msgid "missing %<=%> (after %<setter%> attribute)"
+ msgstr ""
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jl'attribut de section ne peut être spécifié pour des variables locales"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jl'attribut de la zone d'adresse ne peut pas être spécifié pour des fonctiones"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "trop d'étiquettes"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr ""
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "id de patron invalide"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "attendait une autre clause de changement de nom"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%s: non pour %s"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "opération invalide pour des tableaux de caractères"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "attendait retourner au fichier \"%s\""
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "«)» or terme attendu"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "déclaration de loc n'a pas d'initialisation"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%s n'est pas adressable"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%Jparamètre \"%D\" a un type incomplet"
+@@ -14553,7 +14656,7 @@ msgstr "%Jparam
+ msgid "%qD has an incomplete type"
+ msgstr "« %s » a un type incomplet"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "utilisation invalide d'expression void"
+@@ -14702,18 +14805,18 @@ msgstr "ISO C interdit d'utiliser un void qualifi
+ msgid "too many arguments to method %qE"
+ msgstr "trop d'arguments pour la fonction « %s »"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "trop d'arguments pour la fonction"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "le type du paramètre formel %d est incomplet"
+ 
+@@ -14772,12 +14875,12 @@ msgstr "%s est non sign
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s est signé en raison du prototype"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, fuzzy, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "trop peu d'arguments pour la fonction"
+@@ -14812,222 +14915,222 @@ msgstr "ISO C ne permet pas d'utiliser 
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "type d'argument erroné pour le point d'exclamation unaire"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, fuzzy, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "valeur d'énumération « %s » n'est pas traitée dans le switch"
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "valeur d'énumération « %s » n'est pas traitée dans le switch"
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C ne permet pas « ++ » ni « -- » sur les types complexes"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "type d'argument erroné pour un incrément"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "type d'argument erroné pour un décrément"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "incrément d'un pointeur vers une structure inconnue"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "décrément d'un pointeur vers une structure inconnue"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "prise de l'adresse du temporaire"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "%s d'une position en lecture seule"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "%s d'une position en lecture seule"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "%s d'une position en lecture seule"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "ne peut prendre l'adresse du champ de bits « %s »"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, fuzzy, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "variable globale de registre « %s » utilisée dans une fonction imbriquée"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, fuzzy, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "adresse d'une variable registre globale « %s » requise"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, fuzzy, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "adresse d'une variable registre « %s » requise"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "mode non booléen dans l'expression conditionnelle"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C interdit une expression conditionnelle dont un seul côté est « void »"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "non concordance de type de pointeurs dans un expression conditionnelle"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C interdit une expression conditionnelle entre « void * » et un pointeur de fonction"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "non concordance de type de pointeurs dans un expression conditionnelle"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "non concordance entre pointeur et entier dans une expression conditionnelle"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "le transtypage ajoute un nouveau qualificateur au type de la fonction"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "le transtypage spécifie un type de tableau"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "le transtypage spécifie un type de fonction"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C interdit le transtypage d'un type non scalaire vers lui-même"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C interdit le transtypage vers un type union"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "transtypage vers un type union depuis un type absent de l'union"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "le transtypage augmente l'alignement requis pour le type ciblé"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "transtypage d'un pointeur vers un entier de taille différente"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "transtypage vers un pointeur depuis un entier de taille différente"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C interdit la conversion d'un pointeur de fonction en un type pointeur d'objet"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C interdit la conversion d'un pointeur d'objet vers un type de pointeur à une fonction"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -15039,670 +15142,670 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "impossible de passer un membre droit en paramètre par référence"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "%s qualifie un pointeur de fonction non qualifié"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "transtypage de « %T » vers « %T » écarte les qualificateurs du type cible du pointeur"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "le transtypage annule des qualificateurs du type pointeur ciblé"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C interdit la conversion d'argument en type union"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, fuzzy, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "conversion de %s vers %s n'est pas supporté par iconv"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "passage de l'argument n°%d au pointeur de fonction"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "transtypage d'un pointeur vers un entier de taille différente"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "la fonction est peut être candidate pour l'attribut de format de « %s »"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "la fonction est peut être candidate pour l'attribut de format de « %s »"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, fuzzy, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "la fonction est peut être candidate pour l'attribut de format de « %s »"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C interdit %s entre pointeur de fonction et « void * »"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C interdit %s entre pointeur de fonction et « void * »"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C interdit %s entre pointeur de fonction et « void * »"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C interdit %s entre pointeur de fonction et « void * »"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "les cibles des pointeurs dans %s n'ont pas toutes de signe"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "%s d'un type pointeur incompatible"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "%s d'un type pointeur incompatible"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "%s d'un type pointeur incompatible"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, fuzzy, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "%s d'un type pointeur incompatible"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "utilisation invalide d'un tableau n'étant pas membre gauche"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, fuzzy, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s transforme un entier en pointeur sans transtypage"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, fuzzy, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s transforme un pointeur en entier sans transtypage"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "le C traditionel rejette l'initialisation automatique d'aggrégats"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(près de l'initialisation de « %s »)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, fuzzy, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "tableau de caractères initialisé à l'aide d'une chaîne large de caractères"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initialisation d'un membre de tableau flexible"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "tableau de caractères initialisé à l'aide d'une chaîne large de caractères"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "tableau d'entier initialisé à l'aide d'une chaîne non-large"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "tableau de caractères initialisé à l'aide d'une chaîne large de caractères"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, fuzzy, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "tableau de caractères initialisé à l'aide d'une chaîne large de caractères"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "tableau initialisé à l'aide de l'expression de tableau non constante"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "un élément de l'initialisation n'est pas une constante"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "un élément de l'initialisation n'est pas une constante"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ 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:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "initialisation invalide"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "type de vecteur opaque ne peut être initialisé"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "groupe d'accolades superflu à la fin de l'initialisation"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "accolades manquantes autour de l'initialisation"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "accolades autour d'une initialisation de scalaire"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ 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:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "initialisation manquante"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "initialisation vide de scalaire"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "éléments superflus dans l'initialisation de scalaire"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ 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:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ 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:7137
++#: c-typeck.c:7139
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "index de tableau hors limites lors de l'initialisation"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "index de tableau non constant dans l'initialisation"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "index de tableau hors limites lors de l'initialisation"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "borne d'index vide lors de l'initialisation"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ 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:7227
++#: c-typeck.c:7229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "champ inconnu « %s » spécifié lors de l'initialisation"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "le champ initialisé par effet de bord a été écrasé"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "le champ initialisé par effet de bord a été écrasé"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "éléments en excès dans l'initialisation de tableau de caractères"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "éléments en excès dans l'initialisation de la structure"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "initialisation non statique d'un membre de tableau flexible"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "éléments en excès dans l'initialisation d'union"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "le C traditionel rejette l'initialisation d'union"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "éléments en excès dans l'initialisation de tableau"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "éléments en excès dans l'initialisation du vecteur"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "éléments en excès dans l'initialisation d'un scalaire"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C interdit « goto *expr; »"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, fuzzy, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "fonction déclarée avec « noreturn» utilisant le mot-clé « return »"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, fuzzy, gcc-internal-format
+ 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:8630
++#: c-typeck.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "« return » avec une valeur dans une fonction retournant un void"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "« return » avec une valeur dans une fonction retournant un void"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "cette fonction retourne l'adresse d'une variable locale"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "quantité du switch n'est pas un entier"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "expression « long » du switch non convertie en « int » par ISO C"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "l'étiquette du CASE doit être une expression de constante discrète"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "étiquette de « case » en dehors de tout switch"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, fuzzy, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "étiquette « default » en dehors de tout switch"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%Hon vous suggère des accolades explicitement pour éviter des « else » ambiguës"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "mot-clé « continue » à l'extérieur de toute boucle"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "mot-clé « break » à l'extérieur de toute boucle ou « switch »"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, fuzzy, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "%Hdéclaration sans effet"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "la déclaration de l'expression a un type incomplet"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "le compteur de décalage vers la droite est négatif"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "compteur de décalage vers la droite >= à la largeur du type"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "le compteur de décalage vers la gauche est négatif"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "compteur de décalage vers la gauche >= à la largeur du type"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "comparer des nombres flottants à l'aide de == ou != n'est pas sûr"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "il manque un transtypage pour comparer des types distincts de pointeur"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C interdit la comparaison de « void * » avec un pointeur de fonction"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "il manque un transtypage pour comparer des types distincts de pointeur"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "comparaison entre un pointeur et un entier"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "comparaison de pointeurs complet et incomplet"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C interdit les comparaisons ordonnées de pointeurs vers des fonctions"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "comparaison ordonnée de pointeur avec le zéro entier"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "comparaison ordonnée de pointeur avec le zéro entier"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, fuzzy, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "valeur de type « array » utilisé là où un scalaire est attendu"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, fuzzy, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "valeur de type « struct » utilisé là où un scalaire est attendu"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, fuzzy, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "valeur de type « union » utilisé là où un scalaire est attendu"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "type retourné invalide pour la fonction « %#D »"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "type retourné invalide pour la fonction « %#D »"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "« %s » n'est pas un nom de classe valide"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15712,89 +15815,89 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "l'appel de fonction a une valeur d'aggrégat"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "%Jtaille de la variable « %D » est trop grande"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "bb %d au mauvais endroit"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "prev_bb de %d devrait être %d, pas %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: l'arrête succ du bloc de base %d est corrompue"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Nombre de blocs erroné %i %i"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: Fréquence de blocs erronée %i %i"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: arrête dupliquée %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: probabilité de l'arrête %i->%i %i erronée"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: Mauvais nombre d'arrête %i->%i %i"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: l'arrête succ du bloc de base %d est corrompue"
+ 
+ #: cfghooks.c:197
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "Mauvais nombre d'arrêtes de branchement après le branchement inconditionnel %i"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "arrête pred du bloc de base %d corrompue"
+ 
+ # FIXME
+ #: cfghooks.c:217
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "le dominateur de %d devrait être %d, et non %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "les listes d'arrêtes du  bloc de base %i sont corrompues"
+ 
+@@ -15804,103 +15907,103 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info a échoué"
+ 
+ #: cfghooks.c:320
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s ne permet pas le format d'opérande de nombre %%n$"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:394
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s ne permet pas le format d'opérande de nombre %%n$"
+ 
+ #: cfghooks.c:431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:483
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:496
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:619
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:647
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:658
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:667
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:681
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:881
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "ne supporte pas multilib"
+ 
+ #: cfghooks.c:903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:978
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:989
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfghooks.c:1007
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s ne supporte pas %s"
+ 
+ #: cfgloop.c:1334
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-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:1348
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "Bb %d n'appartient pas à la boucle %d."
+ 
+@@ -15935,47 +16038,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "Le verrou %d de la boucle est défini comme faisant partie d'une zone irréductible"
+ 
+ #: cfgloop.c:1425
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "bloc de base %d devrait être marqué irréductible."
+ 
+ #: cfgloop.c:1431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "bloc de base %d ne devrait pas être marqué irréductible."
+ 
+ #: cfgloop.c:1439
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "Bordures à partir de %d à %d devraient être marqués irréductibles."
+ 
+ #: cfgloop.c:1446
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "Bordures à partir de %d à %d ne devraient être marquées irréductibles."
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15985,27 +16088,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -16015,107 +16118,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info: REG_BR_PROB ne correspond pas à la config %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "REG_EH_REGION note manquante à la fin du bb %i"
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "trop d'expressions d'index"
+ 
+ #: cfgrtl.c:1940
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "Trop d'arrêtes de branchement sortantes dans le bb %i"
+ 
+ #: cfgrtl.c:1945
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "Arrête fallthru après le branchement inconditionnel %i"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "Mauvais nombre d'arrêtes de branchement après le branchement inconditionnel %i"
+ 
+ #: cfgrtl.c:1957
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "Mauvais nombre d'arrêtes de branchement après le branchement conditionnel %i"
+ 
+ #: cfgrtl.c:1963
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "Arrêtes d'appel pour un insn n'étant pas d'appel dans le bb %i"
+ 
+ #: cfgrtl.c:1972
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "Arrête anormale sans but dans le bb %i"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "insn %d à l'intérieur du bloc de base %d mais block_for_insn est NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "insn %d à l'intérieur du bloc de base %d mais block_for_insn est %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK manquant pour le bloc %d"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d au milieu du bloc de base %d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "dans le bloc de base %d :"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "insn à l'extérieur de tout bloc de base"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "fin insn %d du bloc %d n'a pas été repéré dans le flot insn"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "insn %d est dans de multiples blocs de base (%d et %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "en-tête insn %d du bloc %d n'a pas été repérée dans le flot insn"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "barrière manquante après le boc %i"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: blocs incorrects pour le fallthru %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: fallthru incorrect %i->%i"
+ 
+@@ -16127,211 +16230,231 @@ msgstr "les blocs de base ne se suivent pas cons
+ # FIXME
+ # bb est une abréviation courante dans cette partie du fichier pour « basic block »
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "nombre de bb noté dans la chaîne d'insn (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "« %D » renommé après avoir été référencé durant l'assemblage"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "le compteur de décalage vers la gauche est négatif"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:471
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "pas de champ (encore) pour l'étiquette %s"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "le compteur de décalage vers la gauche est négatif"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr ""
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "pointeur de section manquant"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "spécificateurs « virtual » multiples"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "pointeur invalide pour un champ de bits « %D »"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, fuzzy, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "méthode « %s » n'a pas été repéré dans la classe"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, fuzzy, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr "mode d'étendue a des limites non contantes"
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr ""
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "« %s » utilisé avant sa déclaration"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, fuzzy, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_flow_info a échoué"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr ""
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "AVERTISSEMENT: -pipe ignoré parce que -time a été spécifié"
++
++#: cgraphunit.c:919
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr ""
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "champ « %s » déclaré comme une fonction"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: collect2.c:1575
+-#, fuzzy, gcc-internal-format
++#: collect2.c:1577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "mode machine « %s » inconnu"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s terminé par le signal %d [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "« ldd » introuvable"
+@@ -16397,7 +16520,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "« %s » est de version « %.4s », version « %.4s » attendue"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "non concordance de la couverture pour la fonction %u lors de la lecture des compteurs d'exécution"
+ 
+@@ -16407,12 +16530,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "somme de contrôle est %x au lieu de %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "nombre de compteurs est %d au lieu de %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "ne peut faire la fusion séparée des compteurs %s pour la fonction %u"
+ 
+@@ -16452,7 +16575,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "ne peut ouvrir %s"
+ 
+@@ -16477,12 +16600,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "        « %D »"
+ 
+@@ -16492,19 +16615,19 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "dans %s, à %s:%d"
+ 
+ # FIXME
+ #: dominance.c:1027
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "le dominateur de %d devrait être %d, et non %d"
+ 
+ # FIXME
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "le dominateur de %d devrait être %d, et non %d"
+ 
+@@ -16513,153 +16636,153 @@ msgstr "le dominateur de %d devrait 
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, fuzzy, gcc-internal-format
++#: dwarf2out.c:5730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s n'est pas implanté\n"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "partage rtl invalide repéré dans l'insn"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, fuzzy, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "rtx partagé"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, fuzzy, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "abandon interne de gcc"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE : emit_insn utilisé là où emit_jump_insn était attendu :\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "abandon dans %s, à %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "l'argument de « __builtin_eh_return_regno » doit être une constante"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "« __builtin_eh_return » n'est pas possible sur cette cible"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, fuzzy, gcc-internal-format
++#: except.c:3364
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "longueur négative de chaîne"
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "le transtypage ne concorde pas avec le type de la fonction"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "le transtypage ne concorde pas avec le type de la fonction"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, fuzzy, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_flow_info a échoué"
+ 
+ # FIXME
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "les limites de la pile ne sont pas supportées sur cette cible"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "classe de stockage spécifiée pour le champ de structure « %s »"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Jfonction « %D » redéclarée avec l'attribut non enligne"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Jfonction « %D » redéclarée avec l'attribut non enligne"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "%Jtaille de « %D » est plus grande que %d octets"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+@@ -16675,7 +16798,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "comparaison est toujours %d en raison de la largeur du champ de bits"
+ 
+@@ -16685,7 +16808,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "comparaison est toujours %d"
+ 
+@@ -16704,17 +16827,17 @@ msgstr "
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "vérification fold: arbre originale modifié par fold"
+@@ -16724,162 +16847,162 @@ msgstr "v
+ msgid "total size of local objects too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "contrainte impossible dans « asm »"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "%Jvariable « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "%Jargument « %D » pourrait être maltraitée par un «longjmp» ou un «vfork »"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "fonction retourne un aggrégat"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "%Jparamètre « %D » inutilisé"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "syntaxe des specs %%include mal composée après %ld caractères"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-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:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-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:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: tentative pour renommner la spécification « %s » à un spécification « %s » déjà définie"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "specs inconnus de la commande %% après %ld caractères"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "fichier de specs mal composé après %ld caractères"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ 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:2400
++#: gcc.c:2417
+ #, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr ""
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe n'est pas supporté"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "ouverture du fichier de sortie %s: %m"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "ld a retourné %d code d'état d'exécution"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr ""
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "programmes: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "AVERTISSEMENT: -pipe ignoré parce que -save-temps a été spécifié"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-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:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4366
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: gcc.c:4340
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "ne peut créer un fichier temporaire"
+ 
+-#: gcc.c:4346
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr ""
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr ""
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr ""
+@@ -16887,231 +17010,231 @@ msgstr ""
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-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:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "AVERTISSEMENT: utilisation obsolète de l'opérateur %%[ dans les specs"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "échec de spec: option « %c » de spec non reconnue"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "spécification de fonction inconnue « %s »:"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "ERREUR d'arguments pour la spécification de fonction « %s »"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "nom de spécification de fonction mal composé"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "aucun argument pour la spécification de fonction"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "arguments de spécification de fonction mal composés"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "spécification de taille zéro invalide à %0"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "ne peut déterminer la date et l'heure"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: ne peut ouvrir le fichier de sortie « %s ».\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, gcc-internal-format
+ msgid "atexit failed"
+ msgstr ""
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "échec de spécification: plus d'un argument à SYSROOT_SUFFIX_SPEC."
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "échec de spécification: plus d'un argument à SYSROOT_HEADERS_SUFFIX_SPEC."
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "option « -%s » non reconnue"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "pas de fichier à l'entrée"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "ne peut spécifier -o avec -c ou -S et de multiples langages"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s compilateur n'est pas installé sur ce système"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "comparaison est toujours %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-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:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "language %s n'est pas reconnu"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s : %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "patron de l'argument %d est invalide"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "patron de l'argument %d est invalide"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "variable d'environment DJGPP non définie"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "format de numéro de verson invalide"
+ 
+-#: gcc.c:7878
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7935
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "trop peu d'arguments pour la procédure"
+ 
+-#: gcc.c:7884
+-#, fuzzy, gcc-internal-format
++#: gcc.c:7941
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "trop d'arguments pour la procédure"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr ""
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "trop d'arguments pour la procédure"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "trop d'arguments pour la procédure"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "trop peu d'arguments pour la procédure"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "trop d'arguments pour la procédure"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d blocs de base et %d blocs edges/basic"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d blocs basic et %d registres"
+ 
+@@ -17159,7 +17282,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "ne peut lire le fichier PCH: %m"
+ 
+ #: gimple.c:1071
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+@@ -17169,118 +17292,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "« return » manquant dans une fonction devant retourner une valeur"
+ 
+ #: gimplify.c:4946
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "membre gauche invalide avec asm"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "nombre de sortie %d n,est pas directement adressable"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "variable locale « %D » ne peut apparaître dans ce contexte"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "ne peut ouvrir %s: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "ne peut ouvrir %s en écriture: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "largeur de champ dans le format de printf"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "language %s n'est pas reconnu"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "ne peut ouvrir %s en écriture: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr ""
+@@ -17293,13 +17416,13 @@ msgstr ""
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s ne peut être utilisé dans asm ici"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -17318,59 +17441,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "info profile corrompu: sum_all est plus petit que sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "ne peut repérer la classe « %s »"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "impossible de trouver le fichier source %s"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "impossible de trouver le fichier source %s"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -17410,91 +17528,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "expression limitant la pile n'est pas supportée"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "-mcmodel= n'est pas supporté sur les systèmes de 32 bits"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "« %D » a déjà été déclaré dans « %T »"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "« %s » précédemment défini ici"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "template-id « %D » pour « %+D » ne concorde pas avec aucune déclaration de patron"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "affectation (non pas l'initialisation) dans la déclaration"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "« %s » précédemment déclaré ici"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr ""
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "champ « %s » déclaré comme une fonction"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "%Jfonction « %D » redéclarée comme étant enligne"
+@@ -17529,7 +17647,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -17545,27 +17663,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "%s n'est pas supporté par cette configuration"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "argument manquant à \"%s\""
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "argument de \"%s\" doit être un entier non négatif"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+@@ -17582,7 +17700,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "l'option de la ligne de commande \"%s\" est valide pour %s mais pas pour %s"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+ 
+@@ -17616,128 +17734,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s n'est pas supporté par cette configuration"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "option \"%s\" de la ligne de commande non reconnue"
+ 
+-#: opts.c:1503
+-#, fuzzy, gcc-internal-format
++#: opts.c:1509
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "l'alignement doit être une petite puissance de 2, pas %d"
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+-msgstr "mode machine « %s » inconnu"
++msgstr "nom de registre inconnu: %s"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "expression limitant la pile n'est pas supportée"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: arguments de --param devrait être de la forme NOM=VALEUR"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "valeur de --param invalide « %s »"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "le ssytème cible ne supporte pas la sortie pour mise au point"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "le format de mise au point \"%s\" entre en conflit avec une sélection précédente"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "niveau de sortie de mise au point non reconnu \"%s\""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "niveau de sortie de mise au point %s est trop élevé"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "limite maximale obtenue de la taille du fichier de vidange (core file): %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "initialisation de la limite maximal de la taille du fichier de vidance (core file): %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "option gcc de mise au point non reconnue: %c"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17757,142 +17875,147 @@ msgstr ""
+ msgid "invalid parameter %qs"
+ msgstr "paramètre invalide « %s »"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "expression invalide comme opérande"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "nom de registre inconnu « %s » dans «asm »"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "nom de registre inconnu: %s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "impossible de passer un membre droit en paramètre par référence"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr ""
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "ne peut ouvrir %s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "impossible de trouver le fichier source %s"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "l'initialisation du champ n'est pas une constante"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "info de profilage corrompu: bordure (edge) %i à %i excède le compte maximal"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "info de profilage corrompu: bordure (edge) %i à %i excède le compte maximal"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "profile info corrompu: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "info profile corrompu: sum_all est plus petit que sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, fuzzy, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "info de profilage corrompu: bordure (edge) %i à %i excède le compte maximal"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "info de profilage corrompu: nombre d'itérations pour un bloc basic %d devrait être %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "info de profilage corrompu: nombre d'exécutions pour bordures (edge) %d-%d devrait être %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "Contrainte de sortie %d doit spécifier un simple registre"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-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"
+ 
+@@ -17912,22 +18035,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "opérande de sortie %d doit utiliser la contrainte « & »"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] next_regno erroné pour une chaîne vide (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: boucle dans la chaîne regno (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] oldest_regno erroné (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] registre non vide dans la chaîne (%s %u %i)"
+ 
+@@ -17946,10 +18069,10 @@ msgstr "ne peut utiliser 
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "ne peut utiliser « %s » comme le registre %s"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "nom de registre inconnu: %s"
+ 
+@@ -18028,48 +18151,48 @@ msgstr "op
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "contrainte de l'opérande « asm » incompatible avec la taille de l'opérande"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "opérande de sortie est une constante dans « asm »"
+ 
+-#: rtl.c:730
+-#, fuzzy, gcc-internal-format
++#: rtl.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "vérification RTL: accès de elt %d de « %s » avec le dernier elt %d dans %s, à %s:%d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "vérification RTL: attendu elt %d de type « %c », a « %c » (rtx %s) dans %s, à %s:%d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "vérification RTL: attendu elt %d de type « %c » ou « %c », a « %c » (rtx %s) dans %s, à %s:%d"
+ 
+-#: rtl.c:759
+-#, fuzzy, gcc-internal-format
++#: rtl.c:760
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "vérification RTL: code attendu « %s », a « %s » dans %s, à %s:%d"
+ 
+-#: rtl.c:769
+-#, fuzzy, gcc-internal-format
++#: rtl.c:770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "vérification RTL: code attendu « %s » ou « %s », a « %s » dans %s, à %s:%d"
+ 
+-#: rtl.c:796
+-#, fuzzy, gcc-internal-format
++#: rtl.c:797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "vérification RTL: accès de elt %d de « %s » avec le dernier elt %d dans %s, à %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d 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"
+ 
+-#: rtl.c:817
+-#, fuzzy, gcc-internal-format
++#: rtl.c:818
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "vérification du fanion RTL: %s utilisé avec un code rtx inattendu, « %s » dans %s, à %s:%d"
+ 
+@@ -18139,7 +18262,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "plus que %d opérandes dans « asm »"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "nombre de sortie %d n,est pas directement adressable"
+ 
+@@ -18149,7 +18272,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "opérande asm %d ne concorde pas probablement avec les contraintes"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr "utilisation de l'entré mémoire sans lvalue dans l'opérande asm %d est obsolète"
+ 
+@@ -18188,7 +18311,7 @@ msgstr "accolade de fermeture manquante pour l'op
+ msgid "undefined named operand %qs"
+ msgstr "opérande nommée « %s » indéfinie"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, fuzzy, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "%Hvaleur calculée n'est pas utilisée"
+@@ -18258,48 +18381,48 @@ msgstr "attribut empaquet
+ msgid "packed attribute is unnecessary"
+ msgstr "attribut empaqueté n'est pas nécessaire"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "%Jalignement de « %D » est plus grand que l'alignement maximal du fichier objet. %d est utilisé."
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "« __builtin_saveregs » n'est pas supporté par cette cible"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections n'est pas supporté pour cette cible"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld a retourné %d code d'état d'exécution"
+ 
+@@ -18328,97 +18451,102 @@ msgstr "-fdata-sections n'est pas support
+ msgid "this target does not support %qs"
+ msgstr "cette cible ne supporte pas l'option -mabi"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "instruction d'ordonnancement n'est pas supportée sur cette machine cible"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "cette machine cible n'a pas de branchments avec délais"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-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:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "système cible ne supporte par le format \"%s\" de mise au point"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, fuzzy, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "système cible ne supporte par le format \"%s\" de mise au point"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections n'est pas supporté pour cette cible"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections désactivé; cela rend le profilage impossible"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays n'est pas supporté pour cette machine cible"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ 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:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays n'est pas supporté avec -Os"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr ""
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "erreur d'écriture dans %s: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "erreur de fermeture %s: %m"
+@@ -18443,7 +18571,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18566,7 +18694,7 @@ msgstr "transtypage d'un pointeur vers un entier de taille diff
+ #: tree-cfg.c:2975
+ #, fuzzy, gcc-internal-format
+ msgid "invalid address operand in MEM_REF"
+-msgstr "opérande %%d invalide"
++msgstr "opérande %%s invalide"
+ 
+ #: tree-cfg.c:2982
+ #, fuzzy, gcc-internal-format
+@@ -18628,497 +18756,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "opérande invalide dans l'instruction"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "opérande invalide dans l'instruction"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "Type d'expression invalide"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "expression invalide comme opérande"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "Type d'expression invalide"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "suffixe « %.*s » invalide pour une constante flottante"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "type « void » invalide pour new"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "format de numéro de verson invalide"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "opérandes invalides pour le binaire %s"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, fuzzy, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr "Spécifier la version de l'émulateur en virgule flottante"
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "opérandes invalides pour le binaire %s"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "opérande invalide dans l'instruction"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "non concordance de type dans une expression conditionnelle"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "membre gauche de l'affectation invalide"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "nombre invalide dans l'expression #if"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "non concordance de mode dans l'expression %s"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "adresse mémoire d'indirection invalide"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "membre gauche de l'affectation invalide"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "opérande invalide dans l'instruction"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "Déclaration init invalide"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "la valeur indicée n'est ni un tableau ni un pointeur"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "opérande invalide pour le code %%s"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "adresse invalide"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "type d'argument invalide"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "type incompatibles dans %s"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "opérande invalide pour le code %%p"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "membre gauche de l'affectation invalide"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, fuzzy, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_flow_info a échoué"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "membre gauche invalide avec asm"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "type retourné invalide pour la fonction « %#D »"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "Déclaration init invalide"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "champ manquant"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "Déclaration init invalide"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "la chaîne de format a un nombre invalide d'opérandes"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, fuzzy, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_flow_info a échoué"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "insn de contrôle de flot à l'intérieur d'un bloc de base"
+ 
+-#: tree-cfg.c:4545
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "Arrête fallthru après le branchement inconditionnel %i"
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "instanciation explicite de « %#D »"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "mode dans l'étiquette n'est pas discret"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4704
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "champ manquant"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "fonction avec « noreturn » effectue des retour"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "contrôle a atteint la fin non void de la fonction"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "valeur à retourner « %D » ignorée, déclaré avec l'attribut warn_unused_result"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "valeur à retourner d'une fonction ignorée, déclaré avec l'attribut warn_unused_result"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "ne peut ouvrir le fichier de vidange « %s »"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "option inconnue « %.*s » ignorée dans « -fdump-%s »"
+ 
+-#: tree-eh.c:3985
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4035
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "l'opérande « B » a de multiples jeux de bits"
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "la déclaration de l'expression a un type incomplet"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr ""
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4137
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "insn erronée dans l'arrête fallthru"
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4152
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "insn erronée dans l'arrête fallthru"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle contient un goto qui n'est pas local"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise une taille variable de variables"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise alloca (écrasant l'utiliastion de l'attribut always_inline)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise une liste variable d'arguments"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise le traitement d'exception setjmp-longjmp"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle contient un goto qui n'est pas local"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle utilise une taille variable de variables"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "%Jfonction « %F » ne peut être enligne parce qu'elle contient un goto calculé"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "%Jfonction « %F » ne jamais être enlignée parce qu'elle supprime l'utilisation de -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "%Jfonction « %F » ne jamais être enlignée parce qu'elle utilise un attribut en conflit avec l'enlignage"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "%Jl'enlignage de l'appel à « %F »: %s a échoué"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "appelé d'ici"
+@@ -19154,7 +19282,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%Jtaille de la valeur retournée par « %D » supérieure à %wd octets"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -19210,7 +19338,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -19225,12 +19353,12 @@ msgid "missing definition"
+ msgstr "définition d'occurence manquante"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "définition suit l'action"
+ 
+@@ -19255,7 +19383,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "argument manquant après %s"
+ 
+@@ -19265,12 +19393,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "l'argument de « %d » n'est pas une constante"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr ""
+ 
+@@ -19324,413 +19452,403 @@ msgstr "  
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%J« %D » pourrait être utilisé sans être initialisé dans cette fonction"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison 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"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison 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"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%J« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%J« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%J« %D » redéclaré sans attribut dllimport après avoir été référencé avec lien dllimport."
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "attribut « %s » ignoré"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "%Jfonction enligne « %D » est déclarée en tant que dllimport: attribut ignoré."
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "%Jdéfinition de la fonction « %D » est marquée dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "%Jdéfinition de la variable « %D » est marquée dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "%Jédition de lien externe requise pour le symbole « %D » en raison de l'attribut « %s »"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "tableaux de fonctions n'a pas grand sens"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "Le type retourné d'une fonction ne peut être une fonction"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, fuzzy, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:8655
+-#, fuzzy, gcc-internal-format
++#: tree.c:8689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait classe « %c », obtenu « %c » (%s) dans %s, à %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait classe « %c », obtenu « %c » (%s) dans %s, à %s:%d"
+ 
+-#: tree.c:8730
+-#, fuzzy, gcc-internal-format
++#: tree.c:8764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "vérification de l'arbre: attendait %s, obtenu %s dans %s, à %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "vérification de l'arbre: accès de elt %d de tree-vec avec %d elts dans %s, à %s:%d"
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d"
+ 
+-#: tree.c:8830
+-#, fuzzy, gcc-internal-format
++#: tree.c:8864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "vérification de l'arbre: opérande accédé %d de %s avec %d opérandes dans %s, à %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "« %s » est obsolète (déclaré à %s:%d)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "« %s » est obsolète (déclaré à %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "« %s » est obsolète (déclaré à %s:%d)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "« %s » est obsolète (déclaré à %s:%d)"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "type est obsolète (déclaré à %s:%d)"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "type est obsolète (déclaré à %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "« %s » est obsolète"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "« %s » est obsolète"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "type est obsolète"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "type est obsolète"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_flow_info a échoué"
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, fuzzy, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%J%D cause un conflit du type de section"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "%Jalignement de « %D » est plus grand que l'alignement maximal du fichier objet. %d est utilisé."
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, fuzzy, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "%Jnom de registre n'est pas spécifié pour « %D »"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "%Jnom de registre invalide pour « %D »"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, fuzzy, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "%Jtype de données de « %D » n'est pas applicable pour un registre"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, fuzzy, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "%Jregistre spécifié pour « %D » n'est applicable à un type de données"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "variable globale registre a une valeur initiale"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr ""
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, fuzzy, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "%Jnom de registre donné pour une variable non registre « %D »"
+ 
+ # FIXME
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, fuzzy, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "les limites de la pile ne sont pas supportées sur cette cible"
+ 
+ # FIXME
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, fuzzy, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "les limites de la pile ne sont pas supportées sur cette cible"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "thread-local COMMON data n'est pas implanté"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%Jrequête d'alignement pour '%D' est plus grand que l'alignement implanté de %d"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "initialisation d'entier trop compliquée"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ 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:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "valeur initiale invalide pour le membre « %s »"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "%Jdéclaration faible de « %D » qui doit être précédée d'une définition"
+-
+-#: varasm.c:5154
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "%Jdéclaration faible de « %D » après une première utilisation des résultats d'un comportement non spécifié"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%Jdéclaration faible de « %D » doit être publique"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%Jdéclaration faible de « %D » n'est pas supportée"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "seulement les alias faibles sont supportés dans cette configuration"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, fuzzy, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "ne peut déclarer la fonction membre « %D » comme ayant un lien statique"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "définitions d'alias ne sont pas supportés dans cette configuration; ignoré"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "visibilité de l'attribut n'est pas supporté dans cette configuration; ignoré"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr ""
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, fuzzy, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "pas de sclass pour le stab %s (0x%x)\n"
+@@ -19745,1035 +19863,1036 @@ msgstr "%J
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "longueur de la chaîne « %d » plus grande que la longueur « %d » que les compilateurs ISO C%d doivent supporter"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "débordement dans l'expression de la constante"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "débordement d'entier dans l'expression"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "débordement d'un nombre en virgule flottante dans l'expression"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "débordement d'un nombre en virgule flottante dans l'expression"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "débordement du vecteur dans l'expression"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "débordement d'entier dans l'expression"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "débordement d'un nombre en virgule flottante dans l'expression"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "« and » de tests d'égalité mutuellement exclusifs est toujours 0"
+ 
+ # FIXME
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "type-punning vers un type incomplet peut briser les règles stricte d'aliases"
+ 
+ # FIXME
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "déréférencement du pointeur type-punned brisera les strictes d'aliases"
+ 
+ # FIXME
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "déréférencement du pointeur type-punned brisera les strictes d'aliases"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%Jle premier argument de « %D » devrait être « int »"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%Jle second argument de « %D » devrait être « char ** »"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%Jle troisième argument de « %D » devrait probablement être « char ** »"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%J« %D » prend soit aucun argument ou soit deux arguments"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "conversion vers un type incomplet"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "entier négatif implicitement converti en un type non signé"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "conversions à partir de la valeur variable_size"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "grand entier implicitement tronqué pour un type non signé"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "débordement dans la conversion implicte de la constante"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, fuzzy, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "l'opération portant sur « %s » est peut être indéfinie"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ 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-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, fuzzy, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, fuzzy, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, fuzzy, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, fuzzy, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "constante entière est plus grande que la valeur maximale pour ce type"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "opérandes invalides pour le binaire %s"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ 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-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ 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-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "comparaison d'une expression non signée >=0 est toujours vraie"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "comparaison d'une expression non signée < 0 est toujours fausse"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, fuzzy, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "usage en arithmétique d'un pointeur de type « void * »"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "usage en arithmétique d'un pointeur vers une fonction"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "usage en arithmétique d'un pointeur vers une fonction membre"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "l'adresse de « %D » sera toujours évaluée comme étant « true »"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ 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-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "application de « sizeof » sur un type de fonction invalide"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "application invalide de « %s » sur un type void"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "application invalide de « %s » sur un type incomplet « %T »"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, fuzzy, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "« __alignof » appliqué sur un champ de bits"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, fuzzy, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "ne peut désactiver la fonction interne « %s »"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "les pointeurs ne sont pas permis comme valeurs de « case »"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "l'étendue des expressions dans les déclarations switch ne sont pas standard"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "intervalle vide spécifié"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "valeur du « case » duppliquée (ou en chevauchant une autre)"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jest la première entrée chevauchant cette valeur"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "valeur du « case » duppliquée"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jprécédemment utilisé ici"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "plusieurs étiquettes par défaut dans un « switch »"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jest la première étiquette par défaut"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "valeur du case « %ld » n'est pas dans le type énuméré"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "valeur du case « %ld » n'est pas dans le type énuméré"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch n'a pas de case par défaut"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "valeur d'énumération « %s » n'est pas traitée dans le switch"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "prendre l'adresse d'une étiquette n'est pas standard"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%J'%E l'attribut ne s'applique seulement qu'à des fonctions"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%J'%E l'attribut ne s'applique seulement qu'à des fonctions"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "trampolines ne sont pas supportées"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "trampolines ne sont pas supportées"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "mode machine « %s » inconnu"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, fuzzy, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "attribut de directive « %s » ignoré"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, fuzzy, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "impossible d'émuler « %s »"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "mode pointeur invalide « %s »"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "#-lines pour entrer et quitter les fichiers ne concordent pas"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, fuzzy, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "aucun type de données pour le mode « %s »"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "ne peut convertir en un type pointeur"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "mode « %s » appliqué à un type inapproprié"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jl'attribut de section ne peut être spécifié pour des variables locales"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%Jsection de « %D » en conflit avec une déclaration précédente"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "fonction « %D » ne peut être déclarée amie"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "%Jattribut de section n'est pas permis pour « %D »"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jattributs de section ne sont pas supportés pour la cible"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "l'alignement demandé n'est pas une constante"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "l'alignement demandé n'est pas une puissance de 2"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "l'alignement demandé est trop grand"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "%Jl'alignement ne peut pas être spécifié pour « %D »"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "argument %d de %s doit être une localisation"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "fonction « %D » ne peut être déclarée amie"
++msgid "inline function %q+D declared weak"
++msgstr "déclaration de fonction invalide"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "fonction « %D » ne peut être déclarée amie"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%J'%D défini à la fois normalement et en tant qu'alias"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "« %#D » ne peut être déclaré"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "l'attribut « %s » de l'argument n'est pas une contante chaîne"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "fonction « %D » ne peut être déclarée amie"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%s: non utilisé parce que « %s » est défini"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "l'argument de visibilité n'est pas une chaîne"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument 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-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "« %#D » redéclaré avec un accès différent"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "l'argument de tls_model n'est pas une chaîne"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument 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-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%J'%E l'attribut ne s'applique seulement qu'à des fonctions"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%Jne peut initialiser l'attribut « %E » après définition"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, fuzzy, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "paramètre NUMÉRIQUE est en dessous de l'étendue de son mode"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "type de vecteur invalide pour l'attribut « %s »"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "attribut non nul sans argument sur un non-prototype"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "un argument non nul a un nombre d'opérande invalide (argument %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "un argument non nul a un nombre d'opérande hors des bornes (arg %lu, opérande %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %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-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "trop peu d'arguments pour la fonction"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, fuzzy, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "Interdire les appels relatifs de fonctions par le PC"
+ 
+-#: c-family/c-common.c:7526
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7533
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "argument nul là où un non-nul est requis (arg %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "argument de nettoyage n'est pas un identificateur"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "argument de nettoyage n'est pas une fonction"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, fuzzy, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "init_priority demandé n'est pas une constante entière"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "argument pour la fonction « %s » n'étant pas en virgule flottante"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "utilisation invalide d'un membre non statique de données « %D »"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "tentative de prise d'adresse du membre « %D » d'une structure de champ de bits"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "%s d'une variable en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "%s d'une variable en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "%s d'une variable en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "%s d'un membre en lecture seule « %s »"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "Dans la déclaration de fonction"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, fuzzy, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "localisation en lecture seulement modifiée par «asm»"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "opérande de gauche invalide pour %s"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "membre gauche invalide avec asm"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "type d'argument invalide"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "type d'argument invalide de «->»"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "l'indice du tableau est de type « char »"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "parenthèses suggérées autour de + ou - à l'intérieur du décalage"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "parenthèses suggérées autour de && à l'intérieur de ||"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "parenthèses suggérées autour de l'arithmétique dans l'opérande de |"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de |"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "parenthèses suggérées autour de l'arithmétique dans l'opérande de ^"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de ^"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "parenthèses suggérées autour de + ou - dans l'opérande de &"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "parenthèses suggérées autour de + ou - dans l'opérande de &"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de &"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de |"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "parenthèses suggérées autour de la comparaison dans l'opérande de |"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "les comparaisons telles que X<=Y<=Z n'ont pas de signification mathématique"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "%Jétiquette « %D » utilisée mais non définie"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "division par zéro"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "comparaison entre les types « %#T » et « %#T »"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "comparaison entre des expressions entières signée et non signée"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "comparaison entre élément promu ~unsigned et une constante"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "comparaison entre élément promu ~unsigned et un élément non signé"
+@@ -20849,7 +20968,7 @@ msgid "missing $ operand number in format"
+ msgstr "$ manquant dans le format pour l'opérande du nombre"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s ne permet pas le format d'opérande de nombre %%n$"
+ 
+@@ -20859,7 +20978,7 @@ msgid "operand number out of range in format"
+ msgstr "opérande de nombre au delà de la limite dans le format"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "argument de format %d utilisé plus d'une fois dans le format %s"
+ 
+@@ -20869,7 +20988,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "nombre d'opérandes spécifié pour un format n'acceptant aucun argument"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "argument de format %d inutilisé avant l'utilisation de l'argument %d dans le format de style $"
+ 
+@@ -20899,7 +21018,7 @@ msgid "unused arguments in $-style format"
+ msgstr "arguments inutilisés dans le format de style $"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "chaîne de format de longueur nulle %s"
+ 
+@@ -20919,7 +21038,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "des caractères « %% » douteux traînent dans le format"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "%s répété dans le format"
+ 
+@@ -20929,17 +21048,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "caractère de remplissage manquant à la fin du format pour strfmon"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "largeur zéro dans le format %s"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "précision de gauche vide dans le format %s"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "précision vide dans le format %s"
+ 
+@@ -20974,7 +21093,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s utilisé avec le format « %%%c » %s"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s ne supporte pas %s"
+ 
+@@ -20989,7 +21108,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s ignoré avec %s et le format « %%%c » %s"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s ignoré avec %s dans le format %s"
+ 
+@@ -20999,7 +21118,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "utilisation de %s et de %s ensemble dans le format « %%%c » %s"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "utilisation de %s et de %s ensemble dans le format %s"
+ 
+@@ -21045,22 +21164,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "« \\0 » inclu dans le format"
+ 
+ #: c-family/c-format.c:2360
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "écriture à travers un pointeur nul (arg %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "lecture à l'aide d'un pointeur nul (arg %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "écriture dans un objet constant (arg %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "qualificateur de type additionnel dans l'argument du format (arg %d)"
+ 
+@@ -21130,12 +21249,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "en-têtes C du préprocesseur incorrectement imbriqués"
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "#pragma %s %s ignoré"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "« %c » perdu dans le programme"
+@@ -21146,7 +21265,7 @@ msgid "stray %qs in program"
+ msgstr "« %c » perdu dans le programme"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "caractère %c de terminaison manquant"
+ 
+@@ -21200,17 +21319,17 @@ msgstr "constante en nombre flottant exc
+ msgid "floating constant truncated to zero"
+ msgstr "constante flottante est hors gamme"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, fuzzy, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "début possible d'une chaîne de mot non terminée"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "le C traditionel rejette la concaténation de chaînes de constantes"
+@@ -21220,7 +21339,7 @@ msgstr "le C traditionel rejette la concat
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "expression invalide comme opérande"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "type d'attribut de déclaration invalide à %0"
+@@ -21230,22 +21349,22 @@ msgstr "type d'attribut de d
+ msgid "%qE is not initialized"
+ msgstr "initialisation manquante"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "« ( » manquante après le prédicat"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Expression de contrôle invalide"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "expresion d'index manquante"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Expression de contrôle invalide"
+@@ -21321,46 +21440,46 @@ msgid "opening output file %s: %m"
+ msgstr "ouverture du fichier de sortie %s: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "trop de noms de fichiers. Taper %s --help pour en connaître l'usage"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "ouverture du fichier de dépendances %s: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "fermeture du fichier de dépendances %s: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "lors de l'écriture de la sortie dans %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ 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-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-mm est utilisé sans -mh ou -ms"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "il est trop tard pour la directive # pour fixer un répertoire de mise au point"
+@@ -21417,7 +21536,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "utiliser -Winvalid-pch pour plus d'informations"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr ""
+ 
+@@ -21472,7 +21591,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "l'alignement doit être une petite puissance de 2, pas %d"
+ 
+@@ -21662,7 +21781,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "rebut à la fin de #pragma map"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "programmes: %s\n"
+ 
+@@ -21697,7 +21816,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "type d'argument erroné pour %s"
+ 
+@@ -21753,7 +21872,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "rebut à la fin de «#pragma %s'"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21772,59 +21891,64 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "visibilité des attributs internes et protégées n'est pas supportée dans cette configuration; ignoré"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic écrase -fpic ou -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr ""
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "%Jfonction interne « %D » n'est pas déclarée comme une fonction"
+ 
+ # FIXME
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "chaîne de section manquante"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "expression intégrale « %E » n'est pas une constante"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "chaîne litérale non terminée"
+ 
+@@ -21898,12 +22022,19 @@ msgstr ""
+ msgid "PIC is only supported for RTPs"
+ msgstr "L'option -g est seulement supportée lorsque GNU est utilisé tel,"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "définitions d'alias ne sont pas supportés dans cette configuration; ignoré"
+@@ -21914,13 +22045,13 @@ msgstr "d
+ msgid "profiler support for VxWorks"
+ msgstr "support du profileur pour WindISS"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "valeur « %s » erronée pour l'option -mtls-size"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-f%s ignoré pour Unicos/Mk (non supporté)"
+ 
+@@ -21985,7 +22116,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "long double de 128 bits ne sont pas supporté pour les flottants sur VAX"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "latence de la cache L%d inconnue pour %s"
+ 
+@@ -21994,8 +22125,8 @@ msgstr "latence de la cache L%d inconnue pour %s"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "valeur « %s » erronée pour -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "construit interne erroné de fcode"
+@@ -22010,248 +22141,248 @@ msgstr "argument de l'attribut 
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "l'argument de l'attribut « %s » n'est pas «ilink1» ou «ilink2 »"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "valeur (%s) erronée pour l'option %s"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "l'option -mcpu=%s est en conflit avec l'option -march= "
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "option d'émulation en virgule flottante invalide: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1601
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "option invalide %s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "le processeur cible ne supporte pas APCS-32"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "le processeur cible ne supporte pas l'inter-réseautage"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "le processeur cible ne supporte pas les instructions THUMB"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ 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:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ 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:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check incompatible avec -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic et -mapcs-reent sont incompatibles"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "Code réentrant APCS n'est pas supporté.  Ignoré"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ 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:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ 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:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1740
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "option d'émulation en virgule flottante invalide: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1768
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "option d'émulation en virgule flottante invalide: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1807
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "option d'émulation en virgule flottante invalide: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "le processeur cible ne supporte pas l'inter-réseautage"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "le processeur cible ne supporte pas l'inter-réseautage"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, fuzzy, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "Utiliser l'unité matérielle en virgule flottante"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1882
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1891
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "option d'émulation en virgule flottante invalide: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1909
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1918
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "taille des bornes de la structure peut seulement être 8 ou 32"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "mode de SYN incompatible avec la valeur"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= est inutile sans -fpic"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "incapable d'utiliser « %s » pour un registre PIC"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-fdata-sections n'est pas supporté pour cette machine cible"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ 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:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "l'argument de « %d » n'est pas une constante"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "sélecteur doit être un immédiat"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "masque doit être un immédiat"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ 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:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ 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/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, fuzzy, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "%Jvariable initialisé « %D » est marquée dllimport"
+@@ -22261,63 +22392,73 @@ msgstr "%Jvariable initialis
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "%Jvariable statique « %D » est marquée dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "option « %s » non reconnue"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ 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"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "seuls les variables non initialisées peuvent être placées dans une section .noinit"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, fuzzy, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU « %s » est supporté pour l'assembleur seulement"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%d n'est pas entre 0 et %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "-mcpu=%s ne supporte par -mips%d"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -22397,7 +22538,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "opérande invalide pour le modificateur « b »"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "erreur interne: registre erroné: %d"
+ 
+@@ -22418,17 +22559,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "erreur interne: cris_side_effect_mode_ok avec des opérandes erronées"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d n'est pas utilisable, n'est pas entre 0 et %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "spécification de version CRIS inconnue dans -march= ou -mcpu= : %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "spécification de version CRIS inconnue dans -mtune= : %s"
+ 
+@@ -22453,7 +22594,7 @@ msgid "unknown dest"
+ msgstr "mode insn inconnu"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "trame de pile trop grande: %d octets"
+ 
+@@ -22469,7 +22610,7 @@ msgstr "g
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22516,7 +22657,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "pas de FUNCTION_PROFILER pour CRIS"
+@@ -22526,65 +22667,65 @@ msgstr "pas de FUNCTION_PROFILER pour CRIS"
+ msgid "profiler support for CRX"
+ msgstr "support du profileur pour WindISS"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "accumulateur n'est pas une constante en entier"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "numéro de l'accumulateur est hors limite"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, fuzzy, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "accumulateur inapproprié pour « %s »"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "type d'argument invalide"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, fuzzy, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "« %s » attend un argument de constante"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "argument de constante hors limite pour « %s »"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "fonctions média ne sont pas disponibles à mois que -mmedia soit utilisé"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "cette fonction média est seulement disponible sur le fr500"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, fuzzy, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "cette fonction média est seulement disponible sur le fr400"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "cette fonction média est seulement disponible sur le fr400"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "cette fonction média est seulement disponible sur le fr500"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+-msgstr "cette fonction média est seulement disponible sur le fr500"
++msgstr "cette fonction média est seulement disponible sur le fr400"
+ 
+ #: config/h8300/h8300.c:343
+ #, gcc-internal-format
+@@ -22606,495 +22747,495 @@ msgstr "ne peut lire le fichier PCH: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "ne peut obtenir la position dans le fichier PCH: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "valeur erronée (%s) pour l'option -tune="
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "valeur (%s) erronée pour l'option %s"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "ABI spécifié inconnu: « %s »"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "model de code %s n'est pas supporté en mode PIC"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "valeur erronée (%s) pour l'opton -mcmodel="
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "valeur (%s) erronée pour %s"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "model de code « %s » n'est pas supporté dans le mode %s bits"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "mode %i bits pas compilé en"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "le processeur sélectionné ne supporte pas le jeu d'instructions x86-64"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "valeur erronée (%s) pour l'option -march="
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3856
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d n'est pas entre 0 et %d"
+ 
+-#: config/i386/i386.c:3712
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops est obsolète, utiliser -falign-loops"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malign-loops=%d n'est pas entre 0 et %d"
+ 
+-#: config/i386/i386.c:3727
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malign-jumps est obsolète, utiliser -falign-loops"
+ 
+-#: config/i386/i386.c:3742
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions est obsolète, utiliser -falign-loops"
+ 
+-#: config/i386/i386.c:3777
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3934
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d n'est pas entre 0 et 5"
+ 
+-#: config/i386/i386.c:3785
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3942
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "compteur de rotation %s est négatif"
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "valeur erronée (%s) pour l'option -mtls-dialect"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-arrays n'est pas supporté pour cette machine cible"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d n'est pas entre %d et 12"
+ 
+-#: config/i386/i386.c:3904
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4061
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d n'est pas entre %d et 12"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "jeu d'instructions SSE désactivé, arithmétique 387 est utilisé"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "jeu d'instructions 387 désactivé, arithmétique SSE est utilisé"
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "valeur erronée (%s) pour l'option -mfpmath"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, fuzzy, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "mode de SYN incompatible avec la valeur"
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "les attributs fastcall et regparm ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, fuzzy, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "l'argument vecteur SSE sans autorisation SSE modifie l'ABI "
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation SSE modifie l'ABI "
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "vecteur SSE retourné sans autorisation SSE des changements de l'ABI "
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, fuzzy, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "l'argument vecteur SSE sans autorisation MXX modifie l'ABI "
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-mips%d ne supporte pas les registres FP de 64 bits"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "registres étendus n'a pas de demis hauts"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "taille d'opérande non supportée pour un registre étendu"
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "masque doit être un immédiat"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "argument 3 doit être un litéral non signé de 4 bits"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, fuzzy, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "le sélecteur doit être une constante entière entre les bornes 0..%i"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, fuzzy, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "option invalide %s"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "les attributs fastcall et stdcall ne sont pas compatibles"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "attribut « %s » incompatible ignoré"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "valeur de répétition n'est pas une constante"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "ponctuation invalide « %c » dans la contrainte"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -23109,12 +23250,12 @@ msgstr ""
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "%Jdéfinition d'un membre statique de données « %D » de la classe dllimport"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%J'%E l'attribut ne s'applique seulement qu'à des fonctions"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%J%D cause un conflit du type de section"
+@@ -23125,7 +23266,7 @@ msgid "-fPIC 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/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ 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)"
+ 
+@@ -23141,7 +23282,7 @@ msgstr "ms-bitfields n'est pas support
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC et -fpic ne sont pas supportées par cette configuration"
+@@ -23151,60 +23292,60 @@ msgstr "-fPIC et -fpic ne sont pas support
+ msgid "malformed #pragma builtin"
+ msgstr "construit #pragma mal composé"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%Jun attribut d'adresse de zone de données ne peut pas être spécifié pour des variables locales"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "%Jl'adresse de la zone « %s » entre en conflit avec un déclaration précédente"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%Jl'attribut de la zone d'adresse ne peut pas être spécifié pour des fonctiones"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ 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:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s est une étendue vide"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "valeur erronée (%s) pour l'option -mtls-size"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "valeur erronée (%s) pour l'option -mtune="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-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."
+ 
+@@ -23213,17 +23354,17 @@ msgstr "gp_offset (%ld) ou end_offset (%ld) est plus petit que z
+ msgid "argument %qd is not a constant"
+ msgstr "l'argument de « %d » n'est pas une constante"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, pointeur nul"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: ponctuation « %c » inconnue"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND pointeur nul"
+@@ -23254,43 +23395,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "#pragma align  mal composé - ignoré"
+ 
+ #: config/m32c/m32c.c:441
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "valeur de --param invalide « %s »"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "%Jattributs de section ne sont pas supportés pour la cible"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "l'attribut « %s » de l'argument n'est pas une contante entière"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "attribut de directive « %s » ignoré"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "type d'argument invalide pour l'attribut « %s »"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s ignoré pour 68HC11/68HC12 (non supporté)"
+ 
+@@ -23305,7 +23446,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "attribut « trap » est déjà utilisé"
+ 
+ #: config/m68k/m68k.c:586
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "l'option -mcpu=%s est en conflit avec l'option -march= "
+ 
+@@ -23315,12 +23456,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-fPIC n'est pas couramment supporté pour le 68000 ou 68010\n"
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-pipe n'est pas supporté"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-mips%d n'est pas supporté"
+ 
+@@ -23334,7 +23475,7 @@ msgstr "%Jattribut de section n'est pas permis pour 
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "expression limitant la pile n'est pas supportée"
+@@ -23380,7 +23521,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23482,7 +23623,7 @@ msgstr ""
+ #: config/mep/mep.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variables and functions"
+-msgstr "attribut « %s » s'applique seulement aux fonctions"
++msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+ #: config/mep/mep.c:3962 config/mep/mep.c:4274
+ #, gcc-internal-format
+@@ -23502,7 +23643,7 @@ msgstr ""
+ #: config/mep/mep.c:4007
+ #, fuzzy, gcc-internal-format
+ msgid "interrupt function must have no arguments"
+-msgstr "usage en arithmétique d'un pointeur vers une fonction"
++msgstr "l'option « -%c » requière un argument"
+ 
+ #: config/mep/mep.c:4028
+ #, fuzzy, gcc-internal-format
+@@ -23540,7 +23681,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "attributs ne sont pas permis dans la définition de fonction"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23550,7 +23691,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23610,7 +23751,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr ""
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "sous-instruction très large non reconnue"
+ 
+@@ -23639,173 +23780,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "ne peut traiter des appels inconsistents à « %s »"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "fonction interne non implantée « %s »"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "fonction interne « %s » n'est pas actuellement supportée"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s ne supporte pas %s"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, fuzzy, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "le nom du cpu doit être en minuscules"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, fuzzy, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "-mips%s en conflit avec d'autres options d'architecture, lesquelles spécifie un processeur MIPS%d"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, fuzzy, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "-mgp64 utilisé avec un processeur de 32 bits"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "-mgp32 utilisé avec un ABI de 64 bits"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "-mgp64 utilisé avec un ABI de 32 bits"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "combinaison non supportée: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "le processeur cible ne supporte pas les instructions THUMB"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "-frepo doit être utilisé avec -c"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "le processeur cible ne supporte pas les instructions THUMB"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "Utiliser les instructions de champs de bits"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "cette cible ne supporte pas l'option -mabi"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "profilage de fonction mips16"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s n'est pas supporté: ignoré"
+ 
+@@ -23815,7 +23956,7 @@ msgid "support for mode %qs"
+ msgstr "aucun type de données pour le mode « %s »"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "valeur de type de fonction trop grande, a besoin de %d registres mais seuls %d disponibles"
+ 
+@@ -23830,7 +23971,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX interne: dernier vararg nommé ne pourra être inséré dans un registre"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX interne: registre erroné: %d"
+ 
+@@ -23851,37 +23992,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "trame de pile n'est pas un multiple de 8 octets: %d"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX interne: %s n'est pas un entier pouvant décalé"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "La génération de code PIC n'est pas supportée dans le modèle portable d'exécution\n"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "La génération de code PIC n'est pas compatible avec les appels indirects rapides.\n"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "L'option -g est seulement supportée lorsque GAS est utilisé sur ce processeur,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "option -g désactivée"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23891,22 +24032,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "type invalide: « void & »"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23926,7 +24067,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23941,48 +24082,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "élément lexical %s inconnu\n"
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr "trop de dimensions à %0"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "opérande « o » n'est pas une constante"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "opérande « o » n'est pas une constante"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "opérande « o » n'est pas une constante"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -24045,404 +24186,404 @@ msgstr "le nombre doit 
+ msgid "junk at end of #pragma longcall"
+ msgstr "rebut à la fin de #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "-split n'a pas d'argument."
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%J« %D » prend soit aucun argument ou soit deux arguments"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "transtypage de « %T » vers « %T » écarte les qualificateurs du type cible du pointeur"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "combinaison invalide de paramètres pour l'intrinsèque Altivec « %s »"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-maix64 requiert une architecture PowerPC64 qui demeure sélectionnée"
+ 
+ # FIXME
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "les limites de la pile ne sont pas supportées sur cette cible"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "le profilage n'est pas supporté sur cette cible"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple n'est pas supporté sur des système à octets de poids faible"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring n'est pas supporté sur des système à octets de poids faible"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "Processeur inconnu : -mcpu=%s"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "option -m%s= inconnue spécifiée: « %s »"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "valeur « %s » erronée pour l'option -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "mode pointeur invalide « %s »"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "option -mdebug-%s inconnue"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "pas configuré pour ABI: « %s »"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "ABI spécifié inconnu: « %s »"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "valeur (%s) erronée pour l'option -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "valeur erronée (%s) pour l'option -mtune="
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "argument « %s » inconnu de l'option -mtraceback; attendu « full », « partial » ou « none »"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "option invalide «-mshort-data-%s'"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "option -mlong-double-%s inconnue"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "option -malign-XXXXX inconnue spécifiée: « %s »"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, fuzzy, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Ne peut retourner la valeur dans le registre de vecteur parce que les instructions altivec sont désactivées, utiliser -maltivec pour les autoriser"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Ne peut relayer l'argument dans le registre de vecteur parce que les instructions altivec sont désactivées, utiliser -maltivec pour les autoriser"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "erreur interne - mauvaise fonction interne « %s »"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "argument 1 doit être un litéral signé de 5 bits"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "argument 2 doit être un litéral non signé de 5 bits"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ 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:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "argument 1 de « __builtin_altivec_predicate » est hors limite"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "argument 3 doit être un litéral non signé de 4 bits"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "argument 3 doit être un litéral non signé de 4 bits"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "argument 3 doit être un litéral non signé de 4 bits"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "argument de « %s » doit être un litéral non signé de 2 bits"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "argument de dss doit être un litéral non signé de 2 bits"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "argument 1 de « __builtin_spe_predicate » doit être une constante"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "argument 1 de « __builtin_spe_predicate » est hors limite"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "argument 1 de « __builtin_spe_predicate » doit être une constante"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "argument 1 de « __builtin_spe_predicate » est hors limite"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "erreur interne - mauvaise fonction interne « %s »"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "erreur interne - mauvaise fonction interne « %s »"
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "trame de pile trop grande"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "pas de profilage du code de 64 bits pour cet ABI"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, fuzzy, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "utilisation du type 'long' Altivec est obsolète; utilisez 'int'"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "utilisation invalide de %D"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "« %s » n'est pas défini"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr ""
+ 
+@@ -24517,315 +24658,235 @@ msgstr "Produire du code compatible avec les outils TI"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET n'est pas supporté"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "valeur erronée pour -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "valeur erronée pour -msdata=%s"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable et -msdata=%s sont incompatibles"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s et -msdata=%s sont incompatibles"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s et -mcall-%s sont incompatibles"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable et -mno-minimal-toc sont incompatibles"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable et -mcall-%s sont incompatibles"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC et -mcall-%s sont incompatibles"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc doit être pour un système à octets de poids fort"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "nom de registre non reconnue \"%s\""
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "construit interne erroné de fcode"
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/mode d'architecture n'est pas supporté sur %s"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, fuzzy, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "ABI 64 bits n'est pas supporté en mode ESA/390"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Utiliser les instructions matérielles en virgule flottante"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, fuzzy, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "la longueur de texte doit être plus grande que 0"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "opérande invalide pour le modificateur « b »"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "opérande invalide pour le modificateur « b »"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "opérande invalide pour le modificateur « b »"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "opérande invalide pour le modificateur « b »"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "opérande invalide pour le modificateur « b »"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "opérande invalide pour le code de sortie"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "opérande invalide pour le modificateur « p »"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "expression invalide comme opérande"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "opérande invalide pour le modificateur « p »"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "Taille totale des variables locales excède la limite de l'architecture"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr ""
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "taille de stockage de « %s » inconnue"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, fuzzy, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC et -mcall-%s sont incompatibles"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs n'est pas supporté par la sous-cible"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "attribut « %s » s'applique seulement à des fonctions d'interruption"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "attribut interrupt_handler n'est pas compatible avec -m5-compact"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "l'attribut « %s » de l'argument n'est pas une contante entière"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "l'attribut « %s » de l'argument n'est pas une contante chaîne"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Utiliser le registre BK comme registre général tout usage"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24852,8 +24913,8 @@ msgstr "%Jfonction 
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attribut « %s » ignoré"
+@@ -24875,97 +24936,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "L'option -g est seulement supportée lorsque GNU est utilisé tel,"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s n'est pas supporté par cette configuration"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 n'est pas permis avec -m64"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "valeur erronée (%s) pour l'opton -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= n'est pas supporté sur les systèmes de 32 bits"
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "trop d'arguments pour la fonction « %s »"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "mode machine « %s » inconnu"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "valeur erronée (%s) pour l'option -march="
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "valeur erronée (%s) pour l'option -mtune="
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "localisation d'énumération pour BOOLÉENS"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "le sélecteur doit être une constante entière entre les bornes 0..%i"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "le sélecteur doit être une constante entière entre les bornes 0..%i"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, fuzzy, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "La mémoire requise pour les variables locales excède la capacité disponible."
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler supporté"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "ne peut utiliser va-start dans une fonction d'interruption"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "déclaration de switch de taille %lu entrée est trop grande"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, fuzzy, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr ""
+@@ -25056,56 +25122,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "%Jzone de données de « %D » entre en conflit avec un déclaration précédente"
+ 
+ #: config/v850/v850.c:2313
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "construction JR boggé: %d\n"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "taille erronée pour l'enlèvement d'espace de la pile: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "construction JARL boggée: %d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "construction DISPOSE boggé: %d\n"
+ 
+ #: config/v850/v850.c:2734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "Trop d'espace pour l'empilage pour la disposition de: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "construction PREPEARE boggée: %d\n"
+ 
+ #: config/v850/v850.c:2853
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "Trop d'espace pour l'empilage pour la préparation: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "registres booléens requis pour l'option de virgule flottante"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s n'est pas supporté avec les instructions CONST16"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "PIC est requis mais non supporté avec des instructions CONST16"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "seules les variables non initialisées peuvent être placées dans une section .bss"
+@@ -25115,483 +25181,483 @@ msgstr "seules les variables non initialis
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "« -gnat » mal épellé comme « -gant »"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%s n'a pas d'effet"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "type de vecteur invalide pour l'attribut « %s »"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "type de vecteur invalide pour l'attribut « %s »"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr " pour la conversion de « %T » vers « %T »"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <construit-interne>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <construit-interne>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <interne>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%J%s %+#D <près d'une concordance>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "conversion de « %T » vers « %T » est ambiguë"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "conversion de « %T » vers un type non scalaire « %T » demandée"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "pas de fonction concordante pour l'appel de « %D(%A) »"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, fuzzy, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-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:3817
++#: cp/call.c:3829
+ #, fuzzy, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "pas de concordance pour l'appel de « (%T) (%A) »"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "appel de « (%T) (%A) » est ambiguë"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s pour « operator?: » ternaire dans « %E ? %E : %E »"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, fuzzy, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s pour « operator?: » ternaire dans « %E ? %E : %E »"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%s pour « operator%s » dans « %E%s »"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%s pour « operator%s » dans « %E%s »"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s pour « operator[] » dans « %E[%E] »"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s pour « operator[] » dans « %E[%E] »"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "¨choix ambigu pour évaluer « %s » -"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%s pour « %s » dans « %s %E »"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s pour « operator%s » dans « %E %s %E »"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s pour « operator%s » dans « %E %s %E »"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%s pour « operator%s » dans « %s%E »"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%s pour « operator%s » dans « %s%E »"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ interdit l'omission du terme milieu de l'expression ?:"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "opérande vers ?: a différents types"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "non concordance de type énuméré dans l'expression conditionnelle: « %T » vs « %T »"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "type énuméré et non énuméré dans l'expression conditionnelle"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, 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:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "pas « %D(int) » déclaré pour le postfixe « %s », essaie avec l'oprateur préfixe à la place"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "comparaison entre « %#T » et « %#T »"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "déclaration implicite de la fonction « %#D »"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "pas « operator %s » adapté pour « %T »"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "« %+#D » est privé"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "« %+#D » est protégé"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "« %+#D » et inaccessible"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "à l'intérieur du contexte"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "passage d'un NULL utilisé pour un non pointeur %s %P de « %D »"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, fuzzy, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "%s vers un type non pointeur « %T » à partir d'un NULL"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "type incompatible pour l'argument n°%d de « %s »"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "accolades autour de l'initialiseur scalaire pour « %T »"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "conversion invalide de « %T » vers « %T »"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  initialisation de l'argument %P de « %D »"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  initialisation de l'argument %P de « %D »"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "ne peut lier la rvalue « %E » avec « %T »"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "ne peut lier le champ de bits « %E » avec « %T »"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "ne peut lier le champs empaqueté « %E » avec « %T »"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "ne peut lier la rvalue « %E » avec « %T »"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "ne peut recevoir d'objets de type non POD « %#T » through « ... »"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "ne peut recevoir d'objets de type non POD « %#T » through « ... »"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "argument par défaut pour le paramètre %d de « %D » n'a pas encore été analysé"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "redéfinition de l'argument par défaut pour « %#D »"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, fuzzy, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "Avertir à propos des fonctions qui pourraient être candidates pour les attributs de format"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "passant « %T» comme «cet» argument de « %#D » écarte les qualificateurs"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "« %T » est une base accessible de « %T »"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr " dans l'appel de « %D »"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "ne peut repérer le champ classe$ dans le type d'interface JAVA « %T »"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "appel à une non fonction « %D »"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "ne peut appeler le destructeur «%T::~%T» sans objet"
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "pas de fonction concordante pour l'appel à « %T::%s(%A)%#V »"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "pas de fonction concordante pour l'appel à « %T::%s(%A)%#V »"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, fuzzy, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "appel du surchargé « %s(%A) » est ambiguë"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "ne peut appeler la fonction membre « %D » sans objet"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "passant « %T » à choisit « %T » au lieu de « %T »"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr " dans l'appel de « %D »"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, fuzzy, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "choix de « %D » à la place de « %D »"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr " pour la conversion de « %T » vers « %T »"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ 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:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "argument par défaut spécifié dans la spécialisation explicite"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "candidat 1:"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "candidat 2:"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++ indique qu'ils sont ambiguës même à travers la plus mauvaise conversion pour le premier que la plus mauvaise pour la seconde:"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "ne peut convertir « %E » vers « %T »"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "initialisation invalide pour une référence à un non constante de type « %T » à partir d'un type temporaire de type « %T »"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "initialisation invalide de référence d'un type « %T » à partir d'une expression de type « %T »"
+@@ -25692,7 +25758,7 @@ msgstr "
+ msgid "  by %q+D"
+ msgstr "  par « %D »"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#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"
+@@ -25702,7 +25768,7 @@ msgstr "
+ msgid "%q+#D invalid; an anonymous struct 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:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "membre privé « %#D » dans une union anonyme"
+@@ -25712,7 +25778,7 @@ msgstr "membre priv
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "membre privé « %#D » dans une union anonyme"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "membre protégé « %#D » dans une union anonyme"
+@@ -25722,244 +25788,244 @@ msgstr "membre prot
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "membre protégé « %#D » dans une union anonyme"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "largeur du champ de bits « %#D » n'est pas une constante entière"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "largeur du champ de bits « %D » n'est pas une constante entière"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "largeur négative du champ de bits « %D »"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "largeur zéro pour le champ de bits « %D »"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "largeur de « %D » excède son type"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "« %D » est trop petit pour contenir toutes les valeurs de « %#T »"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "membre « %#D » avec consructeur n'est pas permis dans l'union"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "membre « %#D » avec destructeur n'est pas permis dans l'union"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#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:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, fuzzy, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "champs multiples dans l'union « %T » initialisés"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "« %D » peut ne pas être statique parce qu'il est membre de l'uniont"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "« %D » peut ne pas avoir de type référencé « %T » parce qu'il est membre de l'union"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "champ « %D » incorrectement validé comme un type de fonction"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "champ « %D » incorrectement validé comme un type de méthode"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "attribut empaqueté ignoré sur un champ non POD non paqueté « %#D »"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "champ « %#D » avec le même nom qu'une classe"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "« %#T » a un pointeur vers un membre de données"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, fuzzy, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  mais n'écrase pas « %T(const %T&) »"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, fuzzy, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  ou « operator=(const %T&) »"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, fuzzy, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  mais n'écrase pas « operator=(const %T&) »"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "décalage d'une base vide « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, fuzzy, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "classe « %T » devra être considérée pratiquement vide dans une version future de GCC"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "initialisation spécifiée pour une méthode non virtuelle « %D »"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr ""
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "référence non statique « %#D » dans la classe sans un constructeur"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "constante non statique de membre « %#D » dans la classe sans un constructeur"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "décalage relatif d'une base virtuelle « %T » n'est pas compatible avec l'ABI et peut être modifié dans une version future de GCC"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, fuzzy, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "base directe « %T » inaccessible dans « %T » en raison de l'ambiguité"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, fuzzy, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "base virtuelle « %T » inaccessible dans « %T » en raison de l'ambiguité"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "taille assignée à « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "le décalage relatif de « %D » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "le décalage relatif de « %D » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future de GCC"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "« %D » contient des classes vides lesquelles peuvent placer les classes de base à une localisation différente dans une version future de GCC"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "disposition des classes est dérivés de la classe vide « %T » peut être modifiée dans une version future de GCC"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "redéfinition de « %#T »"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "« %#T » a des fonctions virtuelles mais un destructeur non virtuel"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ 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:6261
++#: cp/class.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "chaîne du langage « \"%s\" » n'est pas reconnue"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, fuzzy, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "ne peut résoudre la fonction surchargé « %D » basé sur la conversion vers le type « %T »"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, fuzzy, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "pas de concordance de conversion de fonction « %D » vers le type « %#T »"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, fuzzy, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "conversion d'une fonction surchargée « %D » vers le type « %#T » est ambiguë"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "pointeur assumé vers le membre « %D »"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, fuzzy, gcc-internal-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:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "pas assez d'information sur le type"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "argument de type « %T » ne concorde pas avec « %T »"
+@@ -25969,12 +26035,12 @@ msgstr "argument de type 
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "déclaration de « %#D »"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, fuzzy, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "changements signifiant de « %D » à partir de « %+#D »"
+@@ -26039,282 +26105,282 @@ msgstr "transtypage de 
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "ne peut convertir type « %T » vers le type « %T »"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "conversion de « %#T » vers « %#T »"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "« %#T » utilisé où « %T » était attendu"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "« %#T » utilisé où un nombre flottant était attendu"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "conversion de « %T » vers un type non scalaire « %T » demandée"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, fuzzy, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "arguments au destructeur ne sont pas permis"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "conversion vers un type incomplet"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "ne peut allouer un objet de type « %T »"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "objet « %E » d'un type incomplet « %T » ne sera pas accessible dans %s"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s est un référence, pas un appel, à la fonction « %E »"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "%Hdéclaration sans effet"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "l'opérande à gauche de la virgule n'a pas d'effet"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "conversion d'un NULL vers un type non pointeur"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "conversion de type par défaut ambiguë à partir de « %T »"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, fuzzy, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  conversions de candidat inclut « %D » et « %D »"
+@@ -26324,128 +26390,128 @@ msgstr "  conversions de candidat inclut 
+ msgid "variable %q+D set but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "« %s » a été déclaré « extern » et plus loin « static »"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "déclaration de « %F » amène différentes exceptions"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "qu'une précédente déclaratio « %F »"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "%Jfonction « %D » redéclarée comme étant enligne"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "%Jdéclaration précédente de « %D » avec l'attribut non enligne"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "%Jfonction « %D » redéclarée avec l'attribut non enligne"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "%Jdéclaration précédente de « %D » était enligne"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "%Jmasquage de la fonction interne « %D »"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "masquage de la fonction « %s » de la bibliothèque"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, fuzzy, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "fonction « %#D » de la bibliothèque redéclarée comme n'étant pas une fonction « %#D »"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "conflits avec la déclaration interne de « %#D »"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "nouvelle déclaration de « %#D »"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "ambiguités de la déclaration interne de « %#D »"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "« %#D » redéclaré comme une sorte différente de symbole"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "déclaration précédente de « %#D »"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "déclaration du patron « %#D »"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "conflits avec la déclaration précédente de « %#D »"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "ambiguités d'une vieille déclaration de « %#D »"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "déclaration de la fonction C « %#D » en conflit avec"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "déclaration précédente de « %#D » ici"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "déclaration conflictuelle « %#D »"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "« %D » a une déclaration précédente tel que « %#D »"
+@@ -26457,63 +26523,63 @@ msgstr "
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "déclaration de « namespace %D » entre en conflit avec"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "déclaration précédente de « namespace %D » ici"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "« %#D » précédemment défini ici"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "prototype de « %#D »"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%Jsuit la définition d'un non prototype ici"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "déclaration précédente de « %#D » avec le lien %L"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "conflits avec la nouvelle déclaration avec le lien %L"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argument par défaut donné pour le paramètre %d de « %#D »"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "après la déclaration précédente dans « %#D »"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "déclaration redondante de « %D » dans la même étendue"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "redéfinition imbriquée de « %s »"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "déclaration précédente de « %D »"
+@@ -26526,43 +26592,43 @@ msgstr "d
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "spécialisation explicite de %D après la première utilisation"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%J« %D »: attribut de visibilité ignoré en cause de lui"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%Jentre en conflit avec la déclaration précédente ici"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "redéfinition de « %#T »"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "« %#D » en conflit avec une déclaration précédente « %#D »"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "« %D » n'est pas déclaré"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -26570,329 +26636,329 @@ msgstr ""
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%Jdéclaration de thread local de « %D » suit une déclaration non thread-local"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%Jdéclaration non thread local de « %D » suit une déclaration de thread local"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "déclaration de « %#D »"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "saut à l'étiquette « %D »"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "saut à l'étiquette du « case »"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  à partir d'ici"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr " initialisation croisée pour « %#D »"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  entre dans le bloc d'essais"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  entre dans le bloc d'interceptions"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  entre dans le bloc d'essais"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "saut à l'étiquette « %D »"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr " saut d'initialisation pour « %#D »"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "étiquette nommée wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "« %T::%D » n'est pas un type"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "« %D » utilisé sans patron de paramétres"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "« %T » n'est pas un type de classe"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "pas de patron de classe nommé « %#T » in « %#T »"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "appel de « (%T) (%A) » est ambiguë"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%Jun UNION  anonyme ne peut avoir de fonctions membres"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%Jun UNION  anonyme ne peut avoir de fonctions membres"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#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:3974
++#: cp/decl.c:3981
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#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:3977
++#: cp/decl.c:3984
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#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:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "types multiples dans une déclaration"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redéclaration du type interne C++ « %T »"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "nom de type manquant dans la déclaration typedef"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ interdit les structures anonymes"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, fuzzy, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "« %D » ne peut seulement être spécifier pour les fonctions"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "« %D » peut seulement être spécifié à l'intérieur d'une classe"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "« %D » ne peut seulement être spécifié pour les constructeurs"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, fuzzy, gcc-internal-format
+ msgid "a storage class 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:4073
++#: cp/decl.c:4080
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers 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:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "dans la déclaration de « %s », utilisation de « int » par défaut pour le type"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%Hdéclaration de prototype"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "déclaration amie précédente de « %D »"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef « %D » est initialisé (use __typeof__ instead)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "déclaration de « %#D » est externe et initialisé"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "%Jdéfinition de la fonction « %D » est marquée dllimport"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "« %#D » n'est pas un membre statique de « %#T »"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO C++ ne permet pas que « %T::%D » soit défini comme « %T::%D »"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "initialisation en double de %D"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#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:4452
++#: cp/decl.c:4459
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "la variable « %#D » est initialisée, mais a un type incomplet"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "éléments du tableau « %#D » ont un type incomplet"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "déclaration de « %#D » est externe et initialisé"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate %q#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:4503
++#: cp/decl.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "« %D » déclaré comme référence mais n'est pas initialisé"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, fuzzy, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "ne peut initialiser « %T » à partir de « %T »"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "nom « %D » utilisé dans un style GNU de l'initialisateur désigné pour un tableau"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, fuzzy, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "nom « %D » utilisé dans un style GNU de l'initialisateur désigné pour un tableau"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "l'initialisation n'a pu déterminer la taille de « %D »"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "taille de tableau manquante dans « %D »"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "tableau « %D » de taille zéro"
+@@ -26900,320 +26966,320 @@ msgstr "tableau 
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "taille de stockage de « %D » n'est pas connue"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "taille de stockage de « %D » n'est pas une constante"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "désolé: sémantique de fonction enligne de données statiques « %#D » est erronée (vous obtiendrez de multiples copies)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "%J  vous pouvez contourner cela en enlevant l'initialiseur"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "constante « %D » non initialisée"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "type « %s » a un constructeur défini par l'usager"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "initialisation invalide pour la méthode virtuelle « %D »"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "initialiseur de « %T » doit être entre accolades"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "« %T » n'a pas de membre de données non statique nommé « %D »"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "accolades autour de l'initialiseur scalaire pour « %T »"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "accolades manquantes autour de l'initialisation"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "trop d'initialiseurs pour « %T »"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "éléments du tableau « %#D » ont un type incomplet"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "objet de taille variable « %D » peut ne pas être initialisé"
+ 
+ # FIXME
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 interdit les mots composés"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "« %D » a un type incomplet"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "éléments en excès dans l'initialisation d'union"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "« %D » doit être initialisé par un constructeur, non pas par « {...} »"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "_Pragma prend une chaîne entourée de parenthèrese"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "initialisation invalide pour un membre statique avec constructeur"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ interdit l'initialisation intra-classe d'un membre statique non constant « %D »"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(une initialisation en dehors de la classe est requise)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "affectation (non pas l'initialisation) dans la déclaration"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "masque la déclaration précédente de « %#D »"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "« %D » ne peut être utilisé comme un thread local parce qu'il a un non POD de type « %T »"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "« %D » est un thread local et ne peut donc pas être initialisé dynamiquement"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "tableau initialisé à l'aide de l'expression de tableau non constante"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "fonction « %#D » est initialisée comme une variable"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "destructeur pour la classe étrangère « %T » ne peut être un membre"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, fuzzy, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "constructeur pour la classe étrangère « %T » ne peut être un membre"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "« %D» déclaré comme « virtual » %s"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "« %D» déclaré comme « inline » %s"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "spécificateurs de fonction « const» et «volatile» invalide pour « %D » dans la déclaration %s"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "« %D» déclaré comme « virtual » %s"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%J\"%D\" déclaré comme un non paramètre"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "spécificateurs de fonction « const» et «volatile» invalide pour « %D » dans la déclaration %s"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "« %D» déclaré comme « virtual » %s"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "« %D» déclaré comme « inline » %s"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "spécificateurs de fonction « const» et «volatile» invalide pour « %D » dans la déclaration %s"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "« %D» déclaré comme « virtual » %s"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "« %D» déclaré comme « inline » %s"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "spécificateurs de fonction « const» et «volatile» invalide pour « %D » dans la déclaration %s"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "« %D » déclaré comme un ami"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "« %D » déclaré avec une exception de spécification"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "déclaration de « %D » n'est pas dans l'espace de noms entourant « %D »"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "defining explicit specialization %qD 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:6922
++#: cp/decl.c:6931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "utilisation invalide du template-id « %D » dans la déclaration du patron primaire"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "arguments par défaut ne sont pas permis dans la déclaration amie de la spécialisation du patron « %D »"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "« inline» n'estpas permis dans la déclaration amie de la spécialisation du patron « %D »"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "ne peut déclarer « ::main » comme étant un patron"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "ne peut déclarer «::main» à être enligne"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "ne peut déclarer « ::main » comme étant static"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#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:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "déclaration précédente de « %#D » avec le lien %L"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%sfonction membre « %D » ne peut avoir « %T » comme qualificateur de méthode"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%sfonction membre « %D » ne peut avoir « %T » comme qualificateur de méthode"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "« main» doit retourner « int »"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, fuzzy, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "définition implicitement déclarée « %D »"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "pas de fonction membre « %#D » déclarée dans la classe « %T »"
+@@ -27222,842 +27288,847 @@ msgstr "pas de fonction membre 
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, fuzzy, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "initialisation invalide dans la class de données de membre statiques d'un non entier de type « %T »"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ interdit l'initialisation intra-classe d'un membre statique non constant « %D »"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ interdit l'initialisation d'une membre constant « %D » d'un type non entier « %T »"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "taille du tableau « %D » n'est pas de type entier « %T »"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "taille du tableau a type non entier « %T »"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "taille du tableau « %D » est négative"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "taille du tableau est négative"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ interdit les tableaux de taille zéro « %D »"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ interdit les tableaux de taille zéro"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "taille du tableau « %D » n'a pas une expression de constante de type entier"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ 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:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ interdit les tableaus de taille variable « %D »"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ interdit le tableau de taille variable"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "débordement dans les dimensions du tableau"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "déclaration de « %s » comme un tableau de « void »"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "création du tableau « %T »"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "création du tableau « %T »"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "déclaration de « %s » comme un tableau de fonctions"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD 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:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ 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:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "spécification de type retourné pour un constructeur est invalide"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "spécification de type retourné pour un destructeur est invalide"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "type spécifié retourné pour l'opérateur « %T »"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "variable non nommée ou champ déclaré void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variable ou champ déclaré void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "utilisation invalide du membre « %D »"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "définition invalide d'un type qualifié « %T »"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "utilisation invalide du membre « %D »"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "type « %T » n'est pas dérivé du type « %T »"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "déclaration de « %D » comme non-fonction"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "redéclaration de « %T » qui n'est pas un patron"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, fuzzy, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "declarator-id manquant; utilisation du mot réservé « %D »"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "définition de fonction déclarée « register »"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "un id de patron ne peut pas apparaître dans l'utilisation de la déclaration"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "deux types de données ou plus dans la déclaration de « %s »"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "déclaration conflictuelle « %#D »"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ interdit la déclaration de « %s » sans type"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "short, signed ou unsigned est invalide pour « %s »"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "signed et unsigned donnés ensembles pour « %s »"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "« long », « short », « signed » ou « unsigned » invalide pour « %s »"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "« long » ou « short » spécifié avec « char » pour « %s »"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "long et short spécifiés ensembles pour « %s »"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "short, signed ou unsigned est invalide pour « %s »"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "« long », « short », « signed » ou « unsigned » utilisé incorrectement pour « %s »"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_trap n'est pas supporté par la cible"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ ne permet pas « long long »"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "« complex » invalide pour « %s »"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, fuzzy, gcc-internal-format
+ 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:8480
++#: cp/decl.c:8491
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "membre « %D » ne peut être déclaré virtuel et statique"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "« %T::%D » n'est pas un déclarateur valide"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "déclaration typedef invalide dans le paramètre de la déclaration"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ 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:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtuel en dehors de la déclaration de classe"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "multiples classes de stockage dans la déclaration de « %s »"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "classe de stockage spécifiée pour %s « %s »"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "classe de stockage spécifiée pour le paramètre « %s »"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "fonction imbriquée « %s » déclarée « extern »"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "la déclaration hors de toute fonction de « %s » a spécifié « auto »"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "« %s » dans le champ de la fonction est implicitement déclaré auto, et déclaré « __thread »"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ 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:8698
++#: cp/decl.c:8709
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "« %s » déclaré comme une fonction retournant un tableau"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "le destructeur ne peut être une fonction membre statique"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "destructeurs ne peut être « %s »"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "constructeurs ne peut être déclarés virtuels"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "ne peut initialiser la fonction amie « %s »"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "fonctions virtuelles ne peuvent être amies"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "déclaration amie n'est pas dans la définition de classe"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "ne peut définir une fonction amie « %s » dans une définition locale de classe"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destructeurs ne peuvent pas avoir de paramètre"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "ne peut déclarer un pointeur vers « %#T »"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "ne peut déclarer une référence vers « %#T »"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "ne peut déclarer un pointeur vers le membre « %#T »"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "ne peut décalrer des références vers des références"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "ne peut déclarer un champ de bits « %D » avec un type de fonction"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "identificateur de patron « %D » utilisé comme déclarateur"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "les fonctions membres sont implicitement amis de leur classe"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "qualification additionnelle « %T:: » sur le membre « %s » est ignorée"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "ne peut déclarer la fonction membre « %T::%s » à l'intérieur de « %T »"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "ne peut déclarer le membre « %T::%s » à l'intérieur de « %T »"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "membre de données « %D » ne peut être membre du patron"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "la taille du tableau « %s » est trop grande"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, fuzzy, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "membre de données peut ne pas avoir de type « %T » modifié de manière variable"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, fuzzy, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "paramètre peut ne pas avoir de type « %T » modifié de manière variable"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, fuzzy, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "seuls les déclarations de constructeurs peuvent être « explicit »"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "le non membre « %s » ne peut être déclaré « mutable »"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "un membre non objet « %s » ne peut être déclaré « mutable »"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "fonction « %s » ne peut être déclarée « mutable »"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static « %s » ne peut être déclaré « mutable »"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const « %s » ne peut être déclaré « mutable »"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "fonction « %s » ne peut être déclarée « mutable »"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jnom du typedef peut ne pas être un nom de spécificateur imbriqué"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ interdit le type imbriqué « %D » avec le même nom que la classe de fermeture"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "le destructeur ne peut être une fonction membre statique"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "Le type retourné d'une fonction ne peut être une fonction"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ 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:9396
++#: cp/decl.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "« inline » spécifié pour la déclaration d'une classe amie"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, fuzzy, gcc-internal-format
+ 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::%D »"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, fuzzy, gcc-internal-format
+ 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:9423
++#: cp/decl.c:9440
+ #, fuzzy, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "tentative de rendre la classe « %T » un ami de la portée globale"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "qualificteurs invalide pour un type de fonction (autre que fonction membre)"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "déclaration abstrait « %T » utilisé dans la déclaration"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, fuzzy, gcc-internal-format
+ 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:9531
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "utilisation invalide de « :: »"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "déclaration de la fonction C « %#D » en conflit avec"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "fonction « %D » déclaré comme virtuelle à l'intérieur d'un agrégat"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, fuzzy, gcc-internal-format
+ msgid "%qD 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:9587
++#: cp/decl.c:9604
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "qualificateurs ne sont pas permis dans la déclaration de « operator %T »"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "déclaration de « %D » masque un membre de « this »"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "destructeurs ne peut être « %s »"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "qualificateurs ne sont pas permis dans la déclaration de « operator %T »"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "champ « %D » a un type incomplet"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "nom « %T » a un type incomplet"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr " dans l'instanciation du patron « %T »"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 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:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "initialisation de données membres invalide"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ interdit l'initialisation du membre « %D »"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, fuzzy, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "rendant « %D » statique"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "mambre statique « %D» déclaré «register »"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "classe de stockage « auto» invalide pour une fonction « %s  »"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "classe de stockage « register» invalide pour une fonction « %s  »"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "classe de stockage « __thread » invalide pour la fonction « %s  »"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, fuzzy, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs 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:9835
++#: cp/decl.c:9852
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs 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:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "fonction virtuelle d'une non classe « %s »"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "méthode de définition n'est pas dans un contexte de classe"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %qD 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:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ 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:9923
++#: cp/decl.c:9940
+ #, fuzzy, gcc-internal-format
+ 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:9930
++#: cp/decl.c:9947
+ #, fuzzy, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "mambre statique « %D» déclaré «register »"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, fuzzy, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "ne peut explicitement déclarer le membre « %#D » comme ayant une liaison externe"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "déclaraion de « %#D » en dehors de la classe n'est pas une définition"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, fuzzy, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "« %s » initialisé et déclaré « extern »"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "« %s » a les deux « extern » et initialisateur"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "argument par défaut pour « %#D » à un type « %T »"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "argument par défaut pour le paramètre de type « %T » a le type « %T »"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "argument par défaut « %E » utiliser une variable locale « %D »"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "%Jparamètre \"%D\" a un type incomplet"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "paramètre « %D » incorrectement validé comme type de méthode"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "paramètre « %D » inclut %s au tableau de bornes inconnues « %T »"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "paramètre « %D » inclut %s au tableau de bornes inconnues « %T »"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "si « void » est dans une liste de paramètres, toute la liste doit l'être"
+@@ -28077,163 +28148,163 @@ msgstr "si 
+ #. 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:10493
++#: cp/decl.c:10510
+ #, fuzzy, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "constructeur invalide; vous vouliez probablement dire « %T (const %T&) »"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "« %D » n'a pas été déclaré dans cet horizon"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "« %D » n'a pas été déclaré"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "« %D » doit être une fonction membre non statique"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD 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:10677
++#: cp/decl.c:10694
+ #, fuzzy, gcc-internal-format
+ msgid "%qD 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:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "conversion de %s%s ne sera jamais utilisé dans un type d'opérateur de conversion"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class 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:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ interdit la surcharge de l'opérateur ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "« %D » doit prendre seulement un OU deux arguments"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfixe « %D» doit prendre « int » comme argument"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "postfixe « %D» doit prndre « int » pour son second argument"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "« %D » doit prendre seulement zéro ou un autre argument"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "« %D » doit prendre seulement un OU deux arguments"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, fuzzy, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "préfixe « %D » devrait retourner « %T »"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfixe « %D » devrait retourner « %T »"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "« %D» doit prendre « void »"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "« %D » doit prendre exactement un argument"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "« %D » doit prendre exactemenr deux arguments"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, fuzzy, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "« %D » défini par l'usager évalue toujours les 2 arguments"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "« %D » devrait retourner par valeur"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "« %D » ne peut avoir d'arguments par défaut"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "utilisation de type de patron de paramètre « %T » après « %s »"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "utilisation d'un nom de typedef « %D » après « %s »"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "« %D » a une déclaration précédente tel que « %#D »"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "« %TD » référé comme « %s »"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%Jest la déclaration précédente"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, fuzzy, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "« %T » référé comme enum"
+@@ -28245,88 +28316,88 @@ msgstr "
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "argument du patron est requis pour « %s %T »"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "« %D » a le même nom que la classe dans laquelle il est déclaré"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "utilisation de enum « %#D » sans déclaration précédente"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "redéclaration de « %T » qui n'est pas un patron"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, fuzzy, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "union dérivée « %T » invalide"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "classe Java « %T » ne peut avoir de bases multiples"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "classe Java « %T » ne peut avoir de bases virtuelles"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, fuzzy, gcc-internal-format
+ msgid "base type %qT 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:11405
++#: cp/decl.c:11422
+ #, fuzzy, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "type récursif « %T » non défini"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "duplication du type de base « %T » invalide"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%Jdéfinition précédente ici"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "argument %d à ABSTIME doit être un type entier"
+@@ -28335,72 +28406,72 @@ msgstr "argument %d 
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, fuzzy, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "aucun type entier peut représenter toutes les valeurs de l'énumérateur pour « %T »"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "valeur de l'énumérateur pour « %s » n'est pas une constante entière"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "débordement dans les valeurs de l'énumération à « %D »"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "type retourné « %#T » est incomplet"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "le type du retour est incomplet"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "« operator= » devrait retourner une référence à «*ceci »"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "%Jaucune déclaration précédente pour « %D »"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "déclaration de fonction invalide"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "paramètre « %D » déclaré «void »"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "déclaration de membre de fonction invalide"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "« %D » est déjà défini dans la classe « %T »"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "membre de fonction statique « %#D » déclaré avec des qualificateurs de tyep"
+@@ -28440,7 +28511,7 @@ msgstr "ne peut d
+ msgid "deleting %qT is undefined"
+ msgstr "destruction de « %T » est indéfinie"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "déclaration du patron de « %#D »"
+@@ -28530,27 +28601,27 @@ msgstr "
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "membre statique « %D » ne peut être un champ de bits"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "largeur du champ de bits « %#D » n'est pas une constante entière"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "struct anonyme n'est pas l'intérieur du type nommé"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "aggrégats anonymes de champs d'espace nom doit être statique"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "aggrégat anonyme sans aucun membre"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "« operator new » doit retourner un type « %T »"
+@@ -28559,139 +28630,139 @@ msgstr "
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "« operator new » prend le type « size_t » (« %T ») comme premier paramètre"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "« operator delete » doit retourner le type « %T »"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "« operator delete » prend le type « %T » comme premier paramètre"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%J« %F » déclaré « static » mais n'a jamais été définie"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%J« %F » déclaré « static » mais n'a jamais été définie"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "fonction enligne « %D » utilisé mais n'a jamais été défini"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "argument par défaut manquant pour le paramètre %P de « %+#D »"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "sizeof appliqué sur un type de fonction"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "type « %T » incomplet utilisé dans un spécificateur de noms imbriqué"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "« %D » n'est pas un membre de « %T »"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "« %D » n'est pas un membre de « %D »"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "« %D::%D » n'a pas été déclaré"
+@@ -28728,7 +28799,7 @@ msgstr "traitement des exceptions d
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "retounrnant NULL (par throw), lequel est entier, pas de type pointeur"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "« %D » ne devrait jamais être surchargé"
+@@ -28852,288 +28923,288 @@ msgstr "d
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ 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"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "initialisation par défaut de « %#D », lequel a un type référencé"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "paramètre « %D » inclut %s au tableau de bornes inconnues « %T »"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "« %D » devrait être initialisé dans la liste d'initialisation du membre"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "initialisation par défaut de « %#D », lequel a un type référencé"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "initialisation invalide pour la méthode virtuelle « %D »"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "membre non initialisé « %D » avec « const » type « %T »"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "référence de membre non initialisé « %D »"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "membre non initialisé « %D » avec « const » type « %T »"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "« %D » sera initialisé après"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, fuzzy, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "base « %T » sera initialisé après"
+ 
+-#: cp/init.c:706
+-#, fuzzy, gcc-internal-format
++#: cp/init.c:745
++#, gcc-internal-format
+ msgid "  %q+#D"
+-msgstr "  « %D »"
++msgstr ""
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  base « %T »"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "  lorsqu'initialisé ici"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "multiples initialisations données pour « %D »"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "multiples initialisations données pour base « %T »"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "initialisation de multiples membres de « %T »"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#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:902
++#: cp/init.c:941
+ #, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, fuzzy, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "classe « %T » n'a pas aucun champ nommé « %D »"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "« %#D » est un membre statique de données; il peut seulement être initialisée lors de sa définition"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "« %#D » n'est pas un membre statique de données de « %T »"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "initialiseur sans nom pour « %T », lequel n'a pas de classe de base"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "initialiseur sans nom pour « %T », lequel utilise de multiples héritages"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "« %D » est à la fois une base directe et indirecte virtuelle"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "type « %D » n'est pas une base directe ou virtuelle de « %T »"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "type « %D » n'est pas une base directe de « %T »"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "mauvaise initialisation de tableau"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "« %T » n'est pas un type de classe"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "type incomplet « %T » n'a pas de membre « %D »"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "pointeur invalide pour un champ de bits « %D »"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "utilisation invalide d'un membre non statique de fonction « %D »"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "utilisation invalide d'un membre non statique de données « %D »"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "référence de membre non initialisé « %D »"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "membre de constante non initialisé pour « %D »"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "type « void » invalide pour new"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "constante non initialisée dans « new» pour « %#T »"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "appel au constructeur Java avec « %s » indéfini"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "« %D » non adapté ou ambiguë repéré dans la classe « %T »"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "la requête pour le membre « %D » est ambiguë"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "index de tableau non constant dans l'initialisation"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ interdit l'initialisation d'un nouveau tableau"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "taille d'un nouveau tableau (new) doit avoir un type entier"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new ne peut être appliqué à un type référencé"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new ne peut être appliqué à un type de fonction"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "appel d'un constructeur Java, alors que « jclass » est indéfini"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "ne peut repérer class$"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "fin prématurée de l'initialisation"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "ne peut initialiser un table multi-dimensionnel avec initialiseur"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "problème possible détecté dans l'invocation de l'opérateur delete:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "ni le destructeur ni l'opérateur « delete » spécifique à la classe ne sera appellé, même s'ils sont déclarés lorsque la classe est définie"
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "taille du tableau inconnue dans delete"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ 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"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "rebut à la fin de #pragma %s"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "#pragma %s invalde"
+ 
+@@ -29182,132 +29253,137 @@ msgstr "il n'y a pas d'argument 
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(si vous utilisez « -fpermissive », G++ acceptera votre core, mais permettre l'utilisation d'un nom non déclaré est obsolète)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "attention : "
++msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "expresion d'index manquante"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, fuzzy, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "opérande du milieu « ?: » omise, l'opérande ne peut être mutilée"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, fuzzy, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "le nom mutilé de « %D » sera modifié dans une version future de GCC"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, fuzzy, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "code « thunk» générique a échoué pour la méthode « %#D » laquelle utilise « ...  »"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "constante non statique du membre « %#D », ne peut utiliser l'opérateur d'affectation par défaut"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#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"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "membre de constante non initialisé pour « %D »"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "référence de membre non initialisé « %D »"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "déclaration du patron de « %#D »"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "(Messages sans une méthode concordante de signature"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "« %#D » ne peut être déclaré"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "« %#D » ne peut être déclaré"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "fin de fichier dans l'argument par défaut"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, fuzzy, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "disposition vtable pour la classe « %T » peut ne pas être compatible avec l'ABI et peut être modifié dans une version future deGCC en raison d'un destructeur virtuel implicite"
+@@ -29329,9 +29405,9 @@ msgid "invalid redeclaration of %q+D"
+ msgstr "redéclaration invalide de « %D »"
+ 
+ #: cp/name-lookup.c:763
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "as %qD"
+-msgstr "comme « %D »"
++msgstr ""
+ 
+ #: cp/name-lookup.c:809 cp/name-lookup.c:820
+ #, fuzzy, gcc-internal-format
+@@ -29414,7 +29490,7 @@ msgstr "  ne peut utiliser une liaison obsol
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  utilisation de liaison obsolète à « %D »"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(si vous utiliser « -fpermissive » G++ acceptera votre code)"
+@@ -29429,159 +29505,159 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "« %#D » cache un constructeur pour « %#T »"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "« %#D » en conflit avec une déclaration précédente « %#D »"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "déclaration précédente d'un non fonction « %#D »"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "conflits avec la déclaration de fonction de « %#D »"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "« %T » n'est pas un espace de noms"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, fuzzy, gcc-internal-format
+ 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/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "espace de noms « %D » n'est pas permis dans l'utilisation d'une déclaration"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "« %D » n'est pas déclaré"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "« %D » est déjà déclaré dans cette portée"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ 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/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "« %D » nomme le constructeur"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "« %D » nomme le constructeur"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "« %D » nomme le constructeur"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "aucun membre concordant « %D » dans « %#T »"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "déclaration de « %D » n'est pas dans l'espace de noms entourant « %D »"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "qualificateurs de types dupliqués dans déclaration %s"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "« %D » devrait avoir été déclaré à l'intérieur de « %D »"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "l'attribut « %s » requiert un argument de type constante entière"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "« %D » attribut de directive ignoré"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, fuzzy, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "alias d'espace de noms « %D » n'est pas permis ici, on assume « %D »"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "forte n'ayant un sens seulement sur l'étendue de l'espace nom"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX on entre dans pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX on quitte pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr ""
+@@ -29591,824 +29667,829 @@ msgstr ""
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "la #pragma %s est déjà enregistrée"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "« %D::%D » n'a pas été déclaré"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "« %D::%D » n'a pas été déclaré"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "requête du membre « %D » dans « %E », lequel n'est pas de type classe « %T »"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "« %D::%D » n'a pas été déclaré"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "« %D » n'a pas été déclaré"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "« %T::%D » n'est pas un type"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "« %T::%D » n'est pas un type"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "« %T::%D » n'est pas un type"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ ne permet pas « long long »"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "« %s » apparaît en double"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "«;» manquant après la déclaration « %T »"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "« %T » n'est pas un patron"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "« %T » n'est pas un patron"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "id de patron invalide"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "utilisation invalide du template-name « %E » dans le déclarateur"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "usage de « restrict » invalide"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "définition invalide d'un type qualifié « %T »"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "« %s » ne nomme pas un type"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(peut-être « typename %T::%s » était votre intention"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "« %s » ne nomme pas un type"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "« %s » ne nomme pas un type"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "chaîne litérale non terminée"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "déclaration vide"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-Wno-strict-prototypes n'est pas permis en C++"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ interdit les groupes d'accolades à l'intérieur des expressions"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "expression de déclaration sont permises seulement à l'intérieur de fonctions"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "« cela » ne peut être utilisé dans ce contexte"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "déclarations Objective-C peut seulement apparaître dans l'étendue globale"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "variable locale « %D » ne peut apparaître dans ce contexte"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "déclaration de « %D » masque un membre de « this »"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "nom du typdef « %D » utilisé comme déclarateur de destructeur"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ interdit les chaînes composées"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "« %T » n'est pas un type de classe"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "utilisation invalide de %D"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ ne permet de désigner les initialiseurs"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "les limites du tableau interdisent ce qui suit après le type-id mis entre parenthèses"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "essayer d'enlever les parenthèses autour du type-id"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "expression dans le nouveau déclarateur doit être un type entier ou d'énumération"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "utilisation d'un vieux style de transtypage (cast)"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "parenthèses suggérées autour de && à l'intérieur de ||"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "argument par défaut donné pour le paramètre %d de « %#D »"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "le corps du else est vide"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "étiquette du CASE « %E » n'est pas à l'intérieur de la déclaration du SWITCH"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "le corps du else est vide"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "un nom de type attendu"
+ 
++#: cp/parser.c:9091
++#, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr ""
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ interdit les gotos calculés"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, fuzzy, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "« ; » superflu"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "mélange de déclarations et de définitions de fonction est interdit"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "définition de classe ne peut pas être déclaré comme ami"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "spécification de base de classe invalide"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "utilisation invalide d'expression void"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "seuls les constructeurs prennent des initialiseurs de base"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "initialiseur manquant pour le membre « %D »"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "ancien style anachronique d'initialiseur de classe de base"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "mot clé « typename » n'est pas permis dans ce contexte (un initialisateur de membre qualifié est implicitement un type)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "opérande inattendue"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "mot clé « export » n'est pas implanté et sera ignoré"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "« %D » ne peut avoir d'arguments par défaut"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "paramètres du patron ne peuvent pas être amis"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "«;» attendu"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "« <:: » ne peut pas être au début d'une liste d'un patron d'arguments"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, fuzzy, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "« <: » est une épellation alternative pour « [ ». Insérer des blancs d,espacement entre « < » et « :: »"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "« <:: » ne peut pas être au début d'une liste d'un patron d'arguments"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "un nom de type attendu"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "« %D » qui n'est pas un patron est utilisé comme patron"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, fuzzy, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "utiliser « %T::template %D » pour indiquer que c'est un patron"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "utilisation invalide de « %D » pour un non type de paramètre de patron"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "instanciation explicite de « %#D » après"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "instanciation explicite de « %#D » après"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "spécialisation de patron avec édition de liens C"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "spécificateur du type sigof"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "  attendait un patron de type « %D », a obtenu « %D »"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "déclaration ne déclarant rien du tout"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "opération invalide sur un type non instancié"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "classe de stockage « %D » appliqué à l'instanciation du patron"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "« %D » n'est pas un patron de fonction"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "« %D » n'est pas un espace de noms"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Autoriser l'instanciation automatique de patron"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "déclaration de « %D » dans « %D » lequel n'entoure pas « %D »"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "déclaration de « %D » dans « %D » lequel n'entoure pas « %D »"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "définition multiple de « %#T »"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "« %D » n'est pas un espace de noms"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "instructions min/max ne sont pas permises"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "un id de patron ne peut pas apparaître dans l'utilisation de la déclaration"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: définition de fonction n'a pas été convertie\n"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "une spécification asm n'est pas permise dans la définition de fonction"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "attributs ne sont pas permis dans la définition de fonction"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "débordement d'initialiseurs sans nom"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "déclaration de fonction invalide"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "initialisation spécifiée pour une fonction « %D » n'étant pas membre"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "attributs après l'initialisateur mis entre parenthèses sont ignorés"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "compteur de répétition n'est pas une constante entière"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "création d'un pointeur vers le membre de référence du type « %T »"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "« %T::%D » n'est pas un type"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "utilisation invalide du patron « %D »"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -30417,217 +30498,222 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "déclarateur invalide"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "déclaration vide"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "« %D » est un nom d'espace"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "duplication du qualificateur (décalage %d)"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "utilisation invalide de %D"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "fin de fichier dans l'argument par défaut"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "utilisation de l'argument par défaut pour un paramètre d'une non fonction"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "arguments par défaut sont permis seulement pour les paramètres de fonction"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ ne permet de désigner les initialiseurs"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%J« %D » déclaré enligne après sa définition"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "nom qualifié ne nomme pas une classe"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "déclaration de patron invalide « %D »"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "qualification superflue ignorée"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "spécialisation explicite doit être précédé par « template <> »"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "« %D » qui n'est pas un patron est utilisé comme patron"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "définition précédente de « %#T »"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "une clé de classe doit être utilise lors de la déclaration d'un ami"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "déclaration amie ne nomme pas une classe ou une fonction"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "spécificateur pur lors de la définition d'une fonction"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "initialiseur utilisé entre accolades pour initialiser « %T »"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "mot clé « typename » n'est pas permis en dehors du patron"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "mot clé « typename » n'est pas permis dans ce contexte (la classe de base est implicitement un type)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "nouveaux types ne peuvent être définis dans un type à retourner"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "redéclaration invalide de « %D »"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "trop peu de patron de listes de paramètres"
+@@ -30636,446 +30722,441 @@ msgstr "trop peu de patron de listes de param
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "trop de patron de listes de paramètres"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "valeurs nommées à retourner ne sont plus supportées"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "déclaration invalide du patron de membre « %#D » dans la classe locale"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "patron avec liaison C"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "spécialisation explicite ici"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "déclaration du patron de « %#D »"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "spécialisation explicite ici"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "« >> » devrait être « > > » à l'intérieur du patron de la liste d'arguments"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, fuzzy, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "faux « >> », utiliser « > » pour terminer la liste d'argument du patron"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "spécification de base de classe invalide"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "« __thread » avant « extern »"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "opérande inattendue"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "un nom de type attendu"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "«;» attendu"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "«;» attendu"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "«;» attendu"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "étiquette « %s » utilisée dans la dénomination de « %#T »"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "« %#D » redéclaré avec un accès différent"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, fuzzy, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "« template » (afin de rendre moins ambiguë) est seulement permis à l'intérieur des patron"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Déclaration de classe ou d'interface attendue"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jl'attribut de section ne peut être spécifié pour des variables locales"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "nom de registre invalide « %s » pour un variable registre"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Identificateur attendu"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "attribut « %s » ignoré pour « %s »"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "type d'argument invalide"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "variable de registre « %s » utilisée dans une fonction imbriquée"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "pas assez d'information sur le type"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "rebut à la fin de #pragma GCC java_exceptions"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "les optimisations inter-module n'est pas implanté encore"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, fuzzy, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "membre de données « %D » ne peut être membre du patron"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "déclaration de membre de patron invalide « %D »"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "spécialisation explicite dans la portée d'un non espace de noms « %D »"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "fermetures de patrons de classe ne sont pas explicitement spécialisées"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "spécialisation de « %D » dans différents espaces de noms"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "spécialisation de « %D » dans différents espaces de noms"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  à partir de la définition de « %#D »"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "déclaration de « %D » dans « %D » lequel n'entoure pas « %D »"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "utilisation invalide d'argumenet pour un patron de paramètres de patron"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "spécialisation de « %T » après instanciation"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, fuzzy, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "spécialisation de « %#T » dans différents espaces de noms"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "spécialisation de « %T » après instanciation « %T »"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "spécialisation de patron avec édition de liens C"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "spécialisation explicite du non patron « %T »"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "spécialisation de %D après instanciation"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "« %D » n'est pas un patron de fonction"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD for %q+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:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+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:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "template-id « %D » dans la déclaration de patron primaire"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "patron de liste de paramètres utilisé dans une instanciation explicite"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "définition fournie pour une instanciation explicite"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "trop de patrons de listes de paramètres dans la déclaration de « %D »"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "trop peu de patrons de listes de paramètres dans la déclaration de « %D »"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "spécialisation explicite doit être précédé par « template <> »"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "argument par défaut spécifié dans la spécialisation explicite"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "« %D » n'est pas une membre du patron de fonction"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "« %D » n'est pas déclaré"
+@@ -31088,134 +31169,134 @@ msgstr "
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ 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:2500
++#: cp/pt.c:2495
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "pas de membre de fonction « %D » déclaré dans « %T »"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        « %D »"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anonymous>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "déclaration de « %#D »"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, fuzzy, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " masque le paramètre du patron « %#D »"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ 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:4273
++#: cp/pt.c:4267
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "spécialisation partielle « %T » ne spécialise pas aucun patron d'arguments"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, fuzzy, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "patron d'argument « %E » implique des paramètres du patron"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "type « %T » du patron d'argument « %E » dépend des paramètres du patron"
+ msgstr[1] "type « %T » du patron d'argument « %E » dépend des paramètres du patron"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "spécialisation de « %T » après instanciation"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "pas d'argument par défaut pour « %D »"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "arguments par défaut ne sont pas permis dans la déclaration amie de la spécialisation du patron « %D »"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "arguments par défaut ne sont pas permis dans la déclaration amie de la spécialisation du patron « %D »"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "paramètres du patron ne sont pas utilisés dans la spécialisation partielle:"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "argument par défaut pour le paramètre de type « %T » a le type « %T »"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "patron de classe sans nom"
+@@ -31223,7 +31304,7 @@ msgstr "patron de classe sans nom"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "destructeur « %D » déclaré en tant que membre du patron"
+@@ -31233,76 +31314,76 @@ msgstr "destructeur 
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "déclaration de patron invalide « %D »"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "définition de patron d'un non patron « %#D »"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "attendait %d niveaux de patron de paramètres pour « %#D », obtenu %d"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "a obtenu %d paramètres de patron pour « %#D »"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "a obtenu %d paramètres de patron pour « %#T »"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  mais %d son requis"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "template-id « %D » pour « %+D » ne concorde pas avec aucune déclaration de patron"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "fermetures de patrons de classe ne sont pas explicitement spécialisées"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "« %T » n'est pas un type patron"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "trop peu de patrons de listes de paramètres dans la déclaration de « %D »"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "« %D » utilisé sans patron de paramétres"
+ msgstr[1] "« %D » utilisé sans patron de paramétres"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "déclaration précédente de « %#D » ici"
+ msgstr[1] "déclaration précédente de « %#D » ici"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "patron de paramètre « %#D »"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "redéclaré ici comme « %#D »"
+@@ -31311,219 +31392,219 @@ msgstr "red
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redéfinition de l'argument par défaut pour « %#D »"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%J  définition originale apparaît ici"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external 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:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "« %E » n'est pas un argument valide pour le patron"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ 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:5307
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ 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:5403
+ #, fuzzy, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "chaîne %E n'est pas un patron d'argument valide parce que c'est l'adresse d'un objet avec lien statique"
++msgid "in template argument for type %qT "
++msgstr "argument du patron est requis pour « %s %T »"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ 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:5457
++#: cp/pt.c:5461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ 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:5464
++#: cp/pt.c:5468
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external 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:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ 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:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr ""
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external 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:5535
++#: cp/pt.c:5539
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external 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:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ 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:5582
++#: cp/pt.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "« %E » n'est pas un argument valide pour le patron"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "« %E » n'est pas un argument valide pour le patron"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, fuzzy, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "utilisation invalide de « %D » pour un non type de paramètre de patron"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, fuzzy, gcc-internal-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:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, fuzzy, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "non concordance de type/valeur pour l'argument %d dans la liste des paramètres du patron de « %D »"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  attendait une constante de type « %T », a obtenu « %T »"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  attendait un patron de classe, a obtenu « %E »"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  attendait un type, a obtenu « %E »"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  attendait un type, a obtenu « %T »"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  attendait un patron de classe, a obtenu « %T »"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  attendait un patron de type « %D », a obtenu « %D »"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "non concordance du mode dans le paramètre %d"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "ne peut convertir l'argument du patron « %E » vers « %T »"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-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:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "nombre erroné d'arguments du patron (%d devrait être %d)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "fournie pour « %D »"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "patron de l'argument %d est invalide"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, fuzzy, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "type non patron « %T » utilisé comme un patron"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "pour la déclaration du patron « %D »"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ 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:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, fuzzy, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "instanciation de « %D » comme type « %T »"
+@@ -31541,227 +31622,227 @@ msgstr "instanciation de 
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "sizeof appliqué sur un type de fonction"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "paramètre invalide pour le type « %T »"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "dans la déclaration de « %D »"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "fonction retourne un aggrégat"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "« %s » déclaré comme une fonction retournant une fonction"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "création d'un pointeur vers le membre d'une fonction d'un type non classe « %T »"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "formation d'une référence en void"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "formant %s pour référencer le type « %T »"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "formant %s pour référencer le type « %T »"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "création d'un pointeur vers le membre d'un type non classe « %T »"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "création d'un pointeur vers le membre de référence du type « %T »"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "création d'un pointeur vers le membre de référence du type « %T »"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "création du tableau « %T »"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "création d'un tableau « %T », lequel est un type de classe abstraite"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "« %T » n'est pas une classe, struct ou un type d'union"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, fuzzy, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "« %T » n'est pas un type de classe"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "utilisation de « %s » dans le patron"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "type qualifé « %T » ne concorde pas le nom du destructeur «~%T»"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, fuzzy, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "nom dépendant « %E » est analysé comme un non type, mais son instantiation le rend comme un type"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, fuzzy, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "utiliser « typename %E » si un type est désiré"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "champ statique manquant « %s »"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "utilisation invalide d'expression void"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "« %T » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "« %D » n'est pas une classe ou un espace de noms"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "« %T » utilise un type anonyme"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "argument par défaut pour « %#D » à un type « %T »"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "« %T » est type modifié de manière variable"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "expression intégrale « %E » n'est pas une constante"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  tentative d'instanciation « %D »"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "instanciation ambiguë de patron de classe pour « %#T »"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "instanciation explicite d'un non patron « %#D »"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "« %#D » n'est pas un membre statique de données de « %T »"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, fuzzy, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "non concordance de patron pour « %D » repéré"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "instanciation explicite de type non patron « %T »"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "instanciation explicite de « %#D »"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "duplication d'instanciation explicite de « %#D »"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ interdit l'utilisation de « extern » sur instanciations explicites"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "classe de stockage « %D » appliqué à l'instanciation du patron"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "instanciation explicite de type non patron « %T »"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "instanciation explicite de « %#T » avant la définition de patron"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ interdit l'utilisation de « %s » sur instanciations explicites"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "duplication d'instanciation explicite de « %#T »"
+@@ -31773,37 +31854,40 @@ msgstr "duplication d'instanciation explicite de 
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "instanciation explicite de « %D » mais pas de définition disponible"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ 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:17795
++#: cp/pt.c:17868
+ #, fuzzy, gcc-internal-format
+ msgid "%q#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"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, fuzzy, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "initialiseur utilisé entre accolades pour initialiser « %T »"
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31814,7 +31898,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo doit être utilisé avec -c"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "dépôt mystérieux d'informations dans %s"
+ 
+@@ -31863,69 +31947,69 @@ msgstr "
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "« %T » est une base inaccessible de « %T »"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "type retourné covariant invalide pour « %#D »"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  écrasant « %#D »"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "type retourné covariant invalide pour « %#D »"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "types retournés conflictuels spécifiés pour « %#D »"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "a placé un spécificateur pour « %#F »"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, fuzzy, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  écrasant « %#F »"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "types retournés conflictuels spécifiés pour « %#D »"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "appel à une non fonction « %D »"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "appel à une non fonction « %D »"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "« %#D » ne peut être déclaré"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, fuzzy, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  alors que « %#D » est déclaré dans la classe de base"
+@@ -31935,494 +32019,504 @@ msgstr "  alors que 
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hon vous suggère des accolades explicitement pour éviter des « else » ambiguës"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, fuzzy, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "type d'opérande asm « %E » ne peut être déterminé"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, fuzzy, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "déclarations Objective-C peut seulement apparaître dans l'étendue globale"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "utilisation invalide du membre « %D » dans un membre statique de fonction"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "utilisation invalide d'un membre non statique de données « %D »"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "à partir de cette localisation"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "arguments au destructeur ne sont pas permis"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "« cela » n'est pas disponible pour les membres statiques de fonctions"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "utilisation invalide de « ceci » dans un non membre de fonction"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "utilisation invalide de « this » hors de toute fonction"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "étendue invalide du qualificateur dans un nom de pseudo-destructeur"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, fuzzy, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "type qualifé « %T » ne concorde pas le nom du destructeur «~%T»"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "« %E » n'est pas un type « %T »"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, fuzzy, gcc-internal-format
+ 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:2361
++#: cp/semantics.c:2411
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "utilisation invalide du type « %T » comme valeur par défaut pour un patron de paramètres de patron"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "utilisation invalide d'argumenet pour un patron de paramètres de patron"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "définition de « %#T » à l'intérieur d'un patron de liste de paramètres"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "définition invalide d'un type qualifié « %T »"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "spécification de base de classe invalide"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, fuzzy, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "classe de base « %T » a des qualificateurs cv"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "« %D » n'est pas déclaré"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "utilisation de %s d'un fonction contenante"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  « %#D » déclaré ici"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "%s paramètre %d doit être une localisation"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "paramètre « %D » du patron du type « %T » ne sont pas permises dans une expression intégrale de constante parce qu'elle n'est pas intégral ou un type énumération"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "utilisation d'un espace de dnomes « %D » comme expression"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, fuzzy, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "utilisation du patron de classe « %T » comme expression"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "requête du membre « %D » est ambiquë dans de mutliples héritage de treillis"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "« %D » ne peut apparaître dans une expression de constante"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "type « %E » est inconnu"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "utilisation invalide d'un membre non statique de fonction « %D »"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "« %s » n'est pas un nom de classe valide"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, fuzzy, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr "expression %s doit être référable"
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "expression %s doit être référable"
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "Type de référence invalide"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "%Jdéclaration non statique de « %D » suite une déclaration statique"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "argument 2 de MODIFY doit être une chaîne"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%s ne peut résoudre l'adresse la fonction surchargée"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "CASE incomplet - %s n'est pas traité"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "utilisation invalide du membre « %D » dans un membre statique de fonction"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "type retourné invalide pour la fonction « %#D »"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "expression IN n'a pas de mode"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "déclaration amie ne nomme pas une classe ou une fonction"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "« %D » n'est pas une fonction"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "« %D » implicitement déclaré avant sa définition"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "le protocole « %s » a une dépendance circulaire"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "expression n'est pas une constante"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "l'indice du tableau n'est pas un entier"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "expression n'est pas une constante"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "Expresion de constante manquante ou invalide"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "taille du tableau « %D » n'a pas une expression de constante de type entier"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "éléments en excès dans l'initialisation d'union"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "« %D » n'est pas une fonction"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "« %+#D » est privé"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "« %D » ne peut apparaître dans une expression de constante"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "« %D » n'a pas été déclaré dans cet horizon"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "expression dans le nouveau déclarateur doit être un type entier ou d'énumération"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "%s liste d'expressions traitée comme une expression composée"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "expression intégrale « %E » n'est pas une constante"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "expression d'adresse inattendue"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "« %D » n'est pas une fonction"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "%Jvariable « %D » déclarée « inline »"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "taille du tableau n'est pas une expression de constante de type entier"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "expression intégrale « %E » n'est pas une constante"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "taille du tableau n'est pas une expression de constante de type entier"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "index de tableau non constant dans l'initialisation"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "type inattendu pour « id » (%s)"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "ne peut déclarer %s comme références"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "qualificateur « %V » ne peut pas être appliqué à « %T »"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 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:2626
++#: cp/tree.c:2663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "attribut « %s » peut seulement être appliqué aux définitions de classes"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 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:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "init_priority demandé n'est pas une constante entière"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "can only use %qE 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:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "init_priority demandé est hors limite"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "init_priority demandé est réservé pour un usage interne"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "attribut « %s » n'est pas supporté sur cette plate-forme"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "vérification lang_* : éched dans %s, à %s:%d"
+ 
+@@ -32903,7 +32997,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s liste d'expressions traitée comme une expression composée"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s liste d'expressions traitée comme une expression composée"
+ 
+@@ -33274,7 +33368,7 @@ msgstr "  parce que les fonctions viruelles suivantes sont abstraites:"
+ #: cp/typeck2.c:343
+ #, fuzzy, gcc-internal-format
+ msgid "\t%+#D"
+-msgstr "\t%#D"
++msgstr "%s %+#D"
+ 
+ #: cp/typeck2.c:351
+ #, fuzzy, gcc-internal-format
+@@ -33351,812 +33445,818 @@ msgstr "syntaxe de constructeur utilis
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "ne peut initialiser les tableaux en utilisant la syntaxe"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "conversion de « %E » à partir de « %T » vers « %T » est ambiguë"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "tableau d'entier initialisé à l'aide d'une chaîne non-large"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "tableau d'entier initialisé à l'aide d'une chaîne non-large"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ 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"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "initialiseur étiqueté de manière non trivial"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "initialiseur manquant pour le membre « %D »"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "membre de constante non initialisé pour « %D »"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "membre « %D » avec des champs de constantes non initialisée"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "membre « %D » est une référence non initialisée"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "pas de champ « %D » dans l'aggrégat n'a été initialisé"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ 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:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "délégation de pointeur circulaire détecté"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "l'opérande de base de «->» a un type non pointeur « %T »"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "résultat de « operator->() » laisse comme résultat un non pointeur"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "l'opérande de base de «->» n'est pas un pointeur"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "« %E » ne peut être utilisé comme pointeur de membre, alors qu'il est de type « %T »"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "ne peut appliquer un pointeur de membre « %E » à « %E », lequel n'est pas un type d'aggrégat « %T »"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "type du membre « %T:: » incompatible avec le type d'objet « %T »"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "initialisation par défaut de « %#D », lequel a un type référencé"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "l'appel à la fonction « %D » laquelle écarte le type incomplet « %T »"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "l'appel à la fonction laquelle écarte le type incomplet « %T »"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "échec de conversion de %s vers %s"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "division par zéro dans « %E %% 0 »"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "constante caractère à %0 n'a pas d'apostrophe de fermeture à %1"
+ 
+ #: fortran/array.c:97
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "l'indice du tableau est de type « char »"
+ 
+ #: fortran/array.c:106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:138
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "l'indice du tableau est de type « char »"
+ 
+ #: fortran/array.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "élément nul à %0 pour la référence au tableau à %1"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "répétitions d'expressions doit être une constante"
+ 
+ #: fortran/array.c:309
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "répétitions d'expressions doit être une constante"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "aucune spécification pour l'itération DO-implicite « %A » à %0"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Ne peut spécifier la dimension du tableau dans la déclaration"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "instructions min/max ne sont pas permises"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "argument 1 de « __builtin_spe_predicate » doit être une constante"
+ 
+ #: fortran/check.c:61
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "trop peu d'arguments passés à l'intrinsèque «%A» à %0"
+ 
+ #: fortran/check.c:89
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "argument 1 de « __builtin_spe_predicate » doit être une constante"
+ 
+ #: fortran/check.c:176
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "sorte invalide à %0 pour le type à %1"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "argument 1 de « __builtin_spe_predicate » doit être une constante"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "compteur de rotation %s est négatif"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr ""
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1724
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1753
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "argument %d de %s doit être une localisation"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1937
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: fortran/check.c:2115
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "« %D » doit prendre exactemenr deux arguments"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr ""
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr ""
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr ""
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3359
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "l'argument pour l'attribut « %s » est plus grand que %d"
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr ""
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr ""
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr ""
+ 
+-#: fortran/check.c:4136
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "trop d'arguments pour %s « %+#D »"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -34166,1316 +34266,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr "%s dans la directive du préprocesseur"
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "ouverture du fichier de sortie %s: %m"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "index de tableau non constant dans l'initialisation"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "bloc commun «%A» initialisé à %0 est déjà initialisé à %1"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr "élément nul à %0 pour la référence au tableau à %1"
+ 
+ #: fortran/data.c:359
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "pas d'initialisation permise pour « %s »"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:650
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:765
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+ 
+-#: fortran/decl.c:882
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:888
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "« %D » est déjà défini dans « %T »"
+ 
+-#: fortran/decl.c:890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:896
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Étiquette %A déjà définie à %1 et redéfinie à %0"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1308
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "pas d'initialisation permise pour « %s »"
+ 
+-#: fortran/decl.c:1314
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1318
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "initialisation manquante"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "ne peut initialiser un table multi-dimensionnel avec initialiseur"
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "initialisation en double de %D"
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:1936
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1939
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "%Jattribut de section n'est pas permis pour « %D »"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "%Jdéclaration faible de « %D » n'est pas supportée"
+ 
+-#: fortran/decl.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "type d'attribut de déclaration invalide à %0"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Paramètre term formel manquant"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "mode d'arondissement n'est pas supporté pour les flottants sur VAX"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "parenthèse manquante dans l'appel de procédure"
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "mode d'arondissement n'est pas supporté pour les flottants sur VAX"
+ 
+-#: fortran/decl.c:2407
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2410
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2859
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "spécifications conflictuelles de contrôle d'E/S à %0 et %1"
+ 
+-#: fortran/decl.c:3333
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+-#: fortran/decl.c:3416
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "duplication de  l'attribut ConstanValue pour le champ « %s »"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "attributs ne sont pas permis dans la définition de fonction"
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4461
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "conflits avec la déclaration de fonction de « %#D »"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr ""
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "le constructeur ne peut être une fonction membre statique"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5222
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+-#: fortran/decl.c:5243
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "première opérande manquante pour l'opérateur biunaire à %0"
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5867
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr ""
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5883
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "Déclaration %A invalide à %0"
+ 
+-#: fortran/decl.c:5881
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5894
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "Déclaration %A invalide à %0"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/decl.c:5990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "paramètre 2 doit être un entier positif"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/decl.c:6290
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6305
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "%s n'est pas permis en dehors d'une procédure"
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6570
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/decl.c:6579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6594
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "spécificateur d'accès ou déclaration PRIVATE à %0 invalide pour une définition de type dérivé à l'intérieur d'autre chose que la portion de spécification d'un module"
+ 
+-#: fortran/decl.c:6616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "spécificateur d'accès ou déclaration PRIVATE à %0 invalide pour une définition de type dérivé à l'intérieur d'autre chose que la portion de spécification d'un module"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6666
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "faux signe dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "initialise le tableau avec la liste des paramètres"
+ 
+-#: fortran/decl.c:6712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6727
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6810
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/decl.c:6809
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6824
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "%s n'est pas permis en dehors d'une procédure"
+ 
+-#: fortran/decl.c:6813
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6828
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/decl.c:6864
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6929
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "faux nombre dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7125
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "« %D » ne peut être utilisé comme un thread local parce qu'il a un non POD de type « %T »"
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Nom de type à %0 n'est pas le même que le nom à %1"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7535
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "nom de type attendu avec «*»"
+ 
+-#: fortran/decl.c:7596
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7571
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "spécificateurs d'accès multiples"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "spécificateurs d'accès multiples"
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "«)» attendu"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "nom de registre inconnu: %s"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+@@ -35485,13 +35590,13 @@ msgstr ""
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ # FRONT
+ #: fortran/error.c:301
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "Dans le fichier inclus depuis %s:%d"
+ 
+@@ -35501,7 +35606,7 @@ msgid "<During initialization>\n"
+ msgstr "initialisation"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -35510,443 +35615,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "erreur interne : "
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2166
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Opérande manquante pour l'opérateur %1 à la fin de l'expresssion à %0"
+ 
+-#: fortran/expr.c:2172
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2174
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "Opérande manquante pour l'opérateur %1 à la fin de l'expresssion à %0"
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "taille du tableau « %D » n'a pas une expression de constante de type entier"
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2693
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "le constructeur ne peut être une fonction membre statique"
+ 
+-#: fortran/expr.c:2698
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "%Jfonction interne « %D » n'est pas déclarée comme une fonction"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "chaînes entre quillemets ne sont pas allouées dans les expression #if"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2893
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "%s ne peut apparaître dans une expression de constante"
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2963
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2965
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "expression %s doit être référable"
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3109
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
+ 
+-#: fortran/expr.c:3114
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "type incompatible dans l'affectation de « %T » vers « %T »"
+ 
+-#: fortran/expr.c:3126
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "côté droit de l'affectation est un mode"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3273
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Tableau ou sous-chaîne de spécification pour « %A » hors limite dans la déclaration à %0"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "membre gauche de l'affectation invalide"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "déclaration à %0 invalide dans le contexte établi par la déclaration à %1"
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4391
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35956,7 +36071,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "ne peut ouvrir le fichier de sortie « %s »"
+ 
+@@ -35971,1622 +36086,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "aucun fichier d'entrée; pas d'accord pour écrire dans les fichiers de sortie"
+ 
+ #: fortran/interface.c:175
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+ 
+ #: fortran/interface.c:202
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "faux texte terminant le nombre dans la déclaration de FORMAT à %0"
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr ""
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "un nom de chaîne est attendu ici"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "référence « %s » est ambigue: apparaît dans l'interface « %s » et l'interface « %s »"
+ 
+-#: fortran/interface.c:1211
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "%s n'est pas processus déclaré"
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1534
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "non concordance de type/valeur pour l'argument %d dans la liste des paramètres du patron de « %D »"
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "argument 1 de « %s » doit être en mode virgule flottante"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:2026
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "trop peu d'arguments pour la procédure"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2203
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2274
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "procédure externe « %A » est pass comme argument actuel à %0 mais non pas déclaré explicitement déclaré EXTERNAL"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr ""
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "trop d'arguments pour l'appel de « %s »"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3537
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "trop d'arguments pour l'appel de « %s »"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "référence de sous-routine à la fonction «%A» à %0"
+ 
+-#: fortran/intrinsic.c:4271
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "conversion invalide de « %T » vers « %T »"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "conversion de NaN en int"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "conversion invalide de « %T » vers « %T »"
+ 
+-#: fortran/intrinsic.c:4385
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "échec de conversion de %s vers %s"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "spécificateur de format non reconnu"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "spécificateur de format non reconnu"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "format %s, arg %s (arg %d)"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Paramètre term formel manquant"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "spécification de base de classe invalide"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "déclaration de l'étiquette « %s » en double"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr ""
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1430
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "« %D » n'est pas un membre de type « %T »"
+ 
+-#: fortran/io.c:1480
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "%s paramètre %d doit être une localisation"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1840
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "aucun spécificateur UNIT=1 dans la liste de contrôle d'E/S à %0"
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2514
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "caractère de format de spécification erroné (décalage %d)"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2627
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "spécificateur de FORMAT non supporté à %0"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2812
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "étiquette « %D » utilisée mais non définie"
+ 
+-#: fortran/io.c:3029
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+-#: fortran/io.c:3060
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3072
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/io.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3078
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "expression sans type comme argument %d"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Virgule superflue dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/io.c:3752
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3769
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3958
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "Déclaration %A invalide à %0"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+-msgstr "Virgule manquante dans la déclaration de FORMAT à %0"
++msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+-msgstr "Virgule manquante dans la déclaration de FORMAT à %0"
++msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+ #: fortran/match.c:366
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "entier à %0 est trop grand"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "trop de dimensions à %0"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ #: fortran/match.c:498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "référence à « %D » est ambiguë"
+ 
+ #: fortran/match.c:504
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "étiquette « %D » apparaît en double"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "caractère «%c» invalide dans le nom"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+ #: fortran/match.c:1266
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1452
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "erreur de syntaxe dans la liste d'exception"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "pas de définition d'étiquette pour la déclaration de FORMAT à %0"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+ #: fortran/match.c:1646
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "étiquette de départ « %s » ne concorde pas avec l'étiquette de fin « %s »"
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1826
+-#, gcc-internal-format
++#: fortran/match.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "initialisation en double de %D"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Déclaration %A invalide à %0"
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2277
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Forme invalide pour la déclaration %A à %0"
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "constante sans type invalide à %1"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3434
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "objet manquant dans la référence à « %D »"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3681
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "erreur de syntaxe dans la liste de paramètres macro"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4213
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Tentative d'étendre la zone COMMON au delà de son point de départ via EQUIVALENCE de « %A »"
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4342
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "déclaration de fonction « %A » définie à %0 n'est pas utilisée"
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "argument nul à %0 pour la déclaration de la référence de fonction à %1"
+ 
+-#: fortran/match.c:4424
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4434
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "initialisation de la nouvelle expression avec « = »"
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4637
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4973
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "étiquette de départ « %s » ne concorde pas avec l'étiquette de fin « %s »"
+ 
+-#: fortran/match.c:5066
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:5073
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+ #: fortran/matchexp.c:72
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "caractère « %c » invalide dans #if"
+ 
+ #: fortran/matchexp.c:80
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "« %s » ne peut être utilisé comme nom de macro car c'est un opérateur en C++"
+ 
+ #: fortran/matchexp.c:173
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "Opérateur binaire attendu entre les expressions à %0 et à %1"
+ 
+ #: fortran/matchexp.c:278
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "Opérateur binaire attendu entre les expressions à %0 et à %1"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -37596,453 +37741,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "spécificateur %A manquant dans la déclaration à %0"
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "%s: ERREUR d'écriture dans le fichier de sortie « %s ».\n"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "ne peut ouvrir %s en écriture: %m"
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: erreur d'écriture au fichier « %s »: %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: ne peut détruire le fichier « %s »: %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: AVERTISSEMENT: ne peut renommer le fichier « %s » à « %s »: %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: ne peut détruire le fichier auxiliaire d'infos « %s »: %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "Les symboles sont précédées d'un caractère de soulignement "
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "%s: ne peut ouvrir le fichier « %s » en lecture: %s\n"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "erreur de syntaxe dans la liste de paramètres macro"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -38052,7 +38197,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -38067,7 +38212,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -38082,12 +38227,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -38096,3685 +38241,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:506
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "argument à NUM n'est pas discret"
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "argument à NUM n'est pas discret"
+ 
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "argument à NUM n'est pas discret"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "la longueur de texte doit être plus grande que 0"
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-m%s n'est pas supporté par cette configuration"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "Option non reconnue `%s'"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "Option non reconnue `%s'"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Déclaration invalide à %0"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Déclaration invalide à %0"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Caractère non-numérique à %0 dans le champ d'étiquette [info -f g77 M LEX]"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "ligne de continuation invalide à %0"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/parse.c:1821
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1824
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "déclaration à %0 invalide dans le contexte établi par la déclaration à %1"
+ 
+-#: fortran/parse.c:1838
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1841
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "attendait retourner au fichier \"%s\""
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "classe de stockage invalide pour la fonction « %s »"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "déclaration PUBLIC ou PRIVATE à %1 ne peut être spécifié en même temps avec la déclaration PUBLIC ou PRIVATE à %0"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3314
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3302
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "étiquette de départ « %s » ne concorde pas avec l'étiquette de fin « %s »"
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3987
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "déclaration RETURN à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:4127
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Paramètre term formel manquant"
+ 
+ #: fortran/primary.c:219
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "corps de la fonction n'est pas disponible"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "constante octale invalide à %0"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "constante caractère de longueur zéro à %0"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:556
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "Valeur manquante à %1 pour l'exposant d'un nombre réeal à %0"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "définition d'étiquette invalide %A (à %0)"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "erreur d'analyse syntaxique dans la spécification de fonction"
+ 
+ #: fortran/primary.c:948
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "constante binaire invalide à %0"
+ 
+ #: fortran/primary.c:969
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "constante de caractères non terminée à %0 [info -f g77 M LEX]"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "constante octale invalide à %0"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "erreur de syntaxe dans l,action"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "trop d'arguments pour la fonction « %s »"
+ 
+ #: fortran/primary.c:1631
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "attendait retourner au fichier \"%s\""
+ 
+ #: fortran/primary.c:1649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "argument actuel invalide à %0"
+ 
+ #: fortran/primary.c:1695
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "erreur de syntaxe dans la liste de paramètres macro"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "argument manquant après %s"
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2732
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "déclaration de fonction « %A » définie à %0 n'est pas utilisée"
+ 
+-#: fortran/primary.c:2725
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "« union %s » déclarée à l'intérieur de la liste de paramètres"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "argument manquant à l'option « %s »"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "argument manquant à l'option « %s »"
+ 
+-#: fortran/primary.c:2941
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2951
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "débordement d'un nombre en virgule flottante dans l'expression"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "%s n'est pas adressable"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:255
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "spécificateur alternatif de retour à %0 invalide à l'intérieur de la fonction"
+ 
+-#: fortran/resolve.c:255
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:259
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "spécificateur alternatif de retour à %0 invalide à l'intérieur de la fonction"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
++msgstr ""
++
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "trop d'arguments pour la procédure"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr ""
+ 
+-#: fortran/resolve.c:403
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "argument nul à %0 pour la déclaration de la référence de fonction à %1"
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "spécification inconsistente avec l'instance de la vairable"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "utilisation de « %D » est ambiguë"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1457
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "référence de sous-routine à la fonction «%A» à %0"
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Étiquette %A déjà définie à %1 et redéfinie à %0"
+ 
+-#: fortran/resolve.c:1582
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "déclaration de fonction « %A » définie à %0 n'est pas utilisée"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "procédure externe « %A » est pass comme argument actuel à %0 mais non pas déclaré explicitement déclaré EXTERNAL"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1679
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "utilisation de « %D » est ambiguë"
+ 
+-#: fortran/resolve.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "déclaration à %0 invalide dans ce contexte"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "argument de l'attribut « %s » n'est pas une chaîne de constante"
+ 
+-#: fortran/resolve.c:2695
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2715
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "trop d'arguments pour l'appel de « %s »"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "les pointeurs ne sont pas permis comme valeurs de « case »"
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2806
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "argument %d de %s doit être une localisation"
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "« %D » n'est pas une fonction"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "référence de fonction à la sous-routine intrinsèque «%A» à %0"
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "shared et mdll ne sont pas compatibles"
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "non concordance du mode dans le paramètre %d"
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4408
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "argument %d de %s doit être une localisation"
+ 
+-#: fortran/resolve.c:4346
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4415
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "argument de « %s » doit être de type entier"
+ 
+-#: fortran/resolve.c:4477
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "tableau « %A » à %0 est trop grand pour être traité"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4656
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "point begin/end de la sous-chaîne à %0 en dehors de la plage définie"
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "l'alignement demandé est trop grand"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s paramètre %d doit être une localisation"
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6347
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "expression de départ de DO FOR est un SET énuméré"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6841
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/resolve.c:6814
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "spécificateur I invalide dans la déclaration de FORMAT à %0"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7316
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "la déclaration de l'expression a un type incomplet"
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7554
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "spécification d'étendue à %0 invalide"
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "premier argument de « %s » doit être un mode"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "argument %d doit pouvoir être référencé"
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8108
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8225
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "déclaration à %0 invalide dans le contexte établi par la déclaration à %1"
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8283
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "déclaration à %0 invalide dans le contexte établi par la déclaration à %1"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "entier à %0 est trop grand"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10092
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
+ 
+-#: fortran/resolve.c:9957
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
+ 
+-#: fortran/resolve.c:9961
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "« %s » a les deux « extern » et initialisateur"
+ 
+-#: fortran/resolve.c:9964
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10102
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
+ 
+-#: fortran/resolve.c:9967
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
+ 
+-#: fortran/resolve.c:10105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10240
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "%Jchamp final « %D » peut ne pas avoir été initialisé"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr ""
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "« %D » doit prendre exactement un argument"
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10538
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "trampolines ne sont pas encore implantées"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "type incompatibles dans %s"
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: fortran/resolve.c:12759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "étiquette « %D » définie mais non utilisée"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "valeur non reconnnue pour la constante caractère à %0"
+ 
+ #: fortran/scanner.c:1384
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "conversion vers un jeu d'exécution de caractères"
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "fichier \"%s\" a été laissé mais n'a pas été entré"
+ 
+ #: fortran/scanner.c:1793
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s dans la directive du préprocesseur"
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "impossible d'ouvrir le fichier « %s »"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "paramètre 1 de GEN_INST doit être une PROCESSUS ou une expression entière"
+ 
+ #: fortran/simplify.c:131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "paramètre invalide « %s »"
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "le compteur de décalage vers la droite est négatif"
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr ""
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "argument 2 de ASSOCIATE ne doit pas être une chaîne vide"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/simplify.c:2342
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "argument 1 de « %s » doit être en mode virgule flottante"
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2555
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/simplify.c:2474
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2618
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2657
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "argument 1 de « %s » doit être en mode virgule flottante"
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "type d'argument invalide pour « %s »"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "%Jle second argument de « %D » devrait être « char ** »"
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3063
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/simplify.c:3077
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "argument actuel invalide à %0"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "numéro de l'accumulateur est hors limite"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:5903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "l'appel de fonction a une valeur d'aggrégat"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr "Trop peu d'éléments (%A manquant) tel que %0 pour la référence au tableau à %1"
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6288
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "Trop peu d'éléments tel que %0 pour la référence au tableau à %1"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "déclaration VXT non supporté à %0"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:416
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "Déclaration à %0 invalide dans le bloc de donnée de l'unité programme à %1"
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr ""
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "attribut « %s » s'applique seulement aux fonctions"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "attribut « %s » s'applique seulement aux variables"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "duplication de  l'attribut ConstanValue pour le champ « %s »"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1108
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "déclaration SAVE ou attribut à %1 ne peut être spécifiée en même temps avec la déclaration SAVE ou l'attribut à %0"
+ 
+-#: fortran/symbol.c:1116
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1124
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "duplication de  l'attribut ConstanValue pour le champ « %s »"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "duplication de  l'attribut ConstanValue pour le champ « %s »"
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "%Jl'adresse de la zone « %s » entre en conflit avec un déclaration précédente"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1942
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1950
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "utilisation de « %D » est ambiguë"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "« %D » n'est pas un membre de type « %T »"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "création du tableau « %T »"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "élément nul à %0 pour la référence au tableau à %1"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "expression n'est pas une constante"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "Retourner les valeurs de fonctions dans les registres FPU"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "instance de la variable « %s » est déclaré %s"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "paramètre « %s » déclaré « void »"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "Retourner les valeurs de fonctions dans les registres FPU"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "mode insn inconnu"
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "pas assez d'arguments pour la fonction « %s »"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "language %s n'est pas reconnu"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -41783,8 +41970,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "spécificateur alternatif de retour à %0 invalide à l'intérieur de l'unité du programme principal"
+ 
+@@ -41808,7 +41995,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr "Valeur de l'élément du tableau à %0 en dehors de la plage définie"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41824,12 +42011,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "attribut ConstantValue mal positionné (n'est dans aucun champ)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "duplication de  l'attribut ConstanValue pour le champ « %s »"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "attribut ConstanValue du champ « %s » a un type erroné"
+ 
+@@ -41864,12 +42051,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "%Jplage PC erroné pour les infos de débug pour la var. locale « %D »"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "-march=%s n'est pas compatible avec l'ABI sélectionné"
+ 
+@@ -41889,17 +42076,17 @@ msgid "field %qs not found"
+ msgstr "champ « %s » n'a pas été trouvé"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "méthode « %s » n'a pas été repéré dans la classe"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "échec de repérage de la classe « %s »"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "classe « %s » n'a pas de méthode nommée « %s » concordant avec la signature « %s »"
+ 
+@@ -41919,12 +42106,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "invocation non statique sur un méthode statique"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "champ « %s » manquant dans « %s »"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "aignature ne concorde pas pour le champ « %s » dans « %s »"
+ 
+@@ -41939,12 +42126,12 @@ msgid "invalid PC in line number table"
+ msgstr "PC invalide dans la numéro de ligne de la table"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "bytcode n'est pas atteignable à partir de %d jusqu'à %d"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "bytcode n'est pas atteignable à partir de %d jusqu'à la fin de la méthode."
+ 
+@@ -41955,12 +42142,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "sous-instruction très large non reconnue"
+ 
+ #: java/jcf-parse.c:506
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "étendue de l'index du tableau de tuples n'est pas une constante"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41970,12 +42157,12 @@ msgid "bad string constant"
+ msgstr "constante chaîne erronée"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "valeur %d de type de constante erronée, index %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "ne peut repérer le fichier pour la classe %s."
+ 
+@@ -41991,7 +42178,7 @@ msgstr "error lors de l'analyse syntaxique du lots de constantes"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "lecture de la classe %s pour la seconde fois depuis %s"
+ 
+@@ -42031,12 +42218,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "ne peut fermer le fichier d'entrée %s: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "fichier zip/jar erroné %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "erreur lors de la lecture de %s à partir du fichier zip"
+ 
+@@ -42116,12 +42303,12 @@ msgid "junk at end of signature string"
+ msgstr "rebut à la fin de la chaîne de signature"
+ 
+ #: java/verify-glue.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "erreur de vérification au PC=%d"
+ 
+ #: java/verify-glue.c:380
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "erreur de vérification au PC=%d"
+ 
+@@ -42130,41 +42317,41 @@ msgstr "erreur de v
+ msgid "bad pc in exception_table"
+ msgstr "PC erroné dans exception_table"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-G et -static sont mutuellement exclusives"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "options autorisées: "
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s : %s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s : %s"
+ 
+ # I18N
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "close %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "deux types de données ou plus dans la déclaration de « %s »"
+ 
+ # FIXME
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "chaîne de section manquante"
+ 
+@@ -42179,7 +42366,7 @@ msgid "could not parse hex number"
+ msgstr "ne peut déterminer la date et l'heure"
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr ""
+ 
+@@ -42209,141 +42396,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr ""
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "ouverture du fichier de sortie %s: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "lors de l'écriture de la sortie dans %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "ouverture du fichier de sortie %s: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "N'a pu ouvrir le fichier source %s.\n"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
+-#, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++#: objc/objc-act.c:437 objc/objc-act.c:6546
++#, fuzzy, gcc-internal-format
++msgid "%<@end%> missing in implementation context"
++msgstr "«@end» manquant dans l'implantation du contexte"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, fuzzy, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "«@end» doit appraître dans un contaxte d'implantation"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:736
++#, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:744
+ #, fuzzy, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr "expression conditionnelle n'est pas permise dans ce contexte"
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "Déclaration invalide"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -42355,76 +42557,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "membre statique « %D » ne peut être un champ de bits"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "redéclaration de « enum %s »"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "%J  définition originale apparaît ici"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jzone de données de « %D » entre en conflit avec un déclaration précédente"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jzone de données de « %D » entre en conflit avec un déclaration précédente"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jzone de données de « %D » entre en conflit avec un déclaration précédente"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "%Jzone de données de « %D » entre en conflit avec un déclaration précédente"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jzone de données de « %D » entre en conflit avec un déclaration précédente"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "%Jzone de données de « %D » entre en conflit avec un déclaration précédente"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42432,28 +42634,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "ne peut repérer la classe « %s »"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "ne peut repérer le fichier pour la classe %s."
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "« %s » est obsolète"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "ne peut repérer la référence pour l'étiquette de classe %s."
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42462,70 +42664,70 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, fuzzy, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "méthode de définition n'est pas dans un contexte de classe"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, fuzzy, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "méthode de définition n'est pas dans un contexte de classe"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "%Jl'attribut de section ne peut être spécifié pour des variables locales"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "classe « %s » n'implante pas le protocole « %s »"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "objet n'est pas conforme au protocole « %s »"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "il manque un transtypage pour comparer des types distincts de pointeur"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "instance allouée de manière statique de la classe Objective-C « %s »"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+-msgstr "déclaration de « %D » comme « %s »"
++msgstr "instance allouée de manière statique de la classe Objective-C « %s »"
+ 
+ #. This case happens when we are given an 'interface' which
+ #. is not a valid class name.  For example if a typedef was
+@@ -42534,229 +42736,229 @@ msgstr "d
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "le protocole « %s » a une dépendance circulaire"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "ne peut repérer la déclaration de protocole pour « %s »"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "ne peut repérer la déclaration d'interface pour « %s »"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "interface « %s » n'a pas une organisation valide de chaînes de constantes"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "ne peut repérer la référence pour l'étiquette de classe %s."
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "création du sélection pour une méthode inexistente %s"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "« %s » n'est pas une classe Objective-C ou un alias"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "déclarations Objective-C peut seulement apparaître dans l'étendue globale"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "ne peut repérer la classe « %s »"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "classe « %s » existe déjà"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "« %s » redéclaré comme une autre sorte de symbole"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "instance de la variable « %s » a une taille inconnue"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "Utiliser « -fobjc-exceptions » pour autoriser la syntaxe d'exception d'Objective-C"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "paramètre « @catch » n'est pas connu comme un type de classe Objective-C"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "\"void\" comme seul paramètre ne peut être qualifié"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, fuzzy, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "exception du type « %T » sera interceptée"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "   par un handler antérieur pour « %T »"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, fuzzy, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "« @try » sans  « @catch » ou  « @finally »"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "« @throw; » (rethrow) utilisé en dehors d'un bloc « @catch »"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
++#, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
+ #, fuzzy, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "type %qT does not have a known size"
+ msgstr "%Jtype  « %D » n'a pas de taille connue"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+-msgstr "%s : %s"
++msgstr "%s %+#D%s"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "spécification inconsistente avec l'instance de la vairable"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, fuzzy, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "ne peut utiliser un objet comme paramètre à une méthode\n"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "multiples %s nommés « %c%s » repérés"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "multiples %s nommés « %c%s » repérés"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "pas de super classe déclarée dans @nterface pour « %s »"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "type du receveur invalide « %s »"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "« %c%s » n'est pas implantée dans le protocole"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "« %s » peut ne pas répondre à « %c%s »"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(Messages sans une méthode concordante de signature"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, fuzzy, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "sera assumé pour retourner « id » et accepter"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr " « ... » comme argument.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "sélecteur « %s » non déclaré"
+@@ -42770,190 +42972,210 @@ msgstr "s
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "instance « %s » de la variable accédé par la méthode de classe"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "%Jdéclaration précédente de « %D » était ici"
++
++#: objc/objc-act.c:5788
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "%Jdéclaration précédente de « %D » était enligne"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "duplication de déclaration de la méthode « %c%s »"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "déclaration précédente de « %D »"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "duplication de déclaration d'interface pour la catégorie « %s(%s) »"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "type deréférence spécifié illégal pour l'instance de variable « %s »"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "instance de la variable « %s » a une taille inconnue"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "utilisation invalide d'un membre flexible de tableau"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "type « %s » a un constructeur défini par l'usager"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "destructeur pour la classe étrangère « %T » ne peut être un membre"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "type « %s » a des membres de fonction virtuelle"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "type d'aggrégat illégal « %s » spécifié pour l'instance de la variable « %s »"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "type « %s » a un constructeur défini par l'usager"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "type « %s » a un destructeur défini par l'usager"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "constructeurs et destructeurs C++ ne seront pas invoqués pour les champs en Objective-C"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "instance de la variable « %s » est %s; cela déclenchera une erreur dure dans le futur"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "instance de la variable « %s » est déclaré %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "implantation incomplète de la classe « %s »"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "implantation incomplète de la catégorie « %s »"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "définition de la méthode pour « %c%s » n'a pas été repérée"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s « %s » n'implante pas complètement le protocole « %s »"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, fuzzy, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "«@end» manquant dans l'implantation du contexte"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "ne peut repérer une déclaration d'interface pour « %s », super classe de « %s »"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "ré-implantation de la classe « %s »"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "nom de super classe « %s » est conflictuel"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "déclaration précédente de « %D »"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "double déclaration d'interface pour la classe « %s »"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "spécification inconsistente avec l'instance de la vairable"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "registre invalide dans l'instruction de déplacement"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "type d'aggrégat illégal « %s » spécifié pour l'instance de la variable « %s »"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42962,22 +43184,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "«@end» manquant dans l'implantation du contexte"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s ne peut être utilisé dans asm ici"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42986,77 +43208,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "«@end» manquant dans l'implantation du contexte"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "définition de la méthode pour « %c%s » n'a pas été repérée"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "« %s » est obsolète"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "double déclaration pour le protocole « %s »"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "instance de la variable « %s » a une taille inconnue"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "types conflictuels pour « %s »"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "déclaration précédente de « %s »"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "pas de super classe déclarée dans l'interface pour « %s »"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] doit apparaître dans une méthode du contexte"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "instance de la variable « %s » est déclaré privée"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "la déclaration locale de « %s » masque l'instance d'une variable"
+@@ -43064,26 +43274,68 @@ msgstr "la d
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "aucune table des symboles trouvée"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "cette fonction média est seulement disponible sur le fr500"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "un membre non objet « %s » ne peut être déclaré « mutable »"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "création du sélection pour une méthode inexistente %s"
++
+ #~ msgid "argument of `__builtin_args_info' must be constant"
+ #~ msgstr "argument de « __builtin_args_info » doit être une constante"
+ 
+@@ -43279,30 +43531,6 @@ msgstr ""
+ #~ msgid "%J'%D' previously defined here"
+ #~ msgstr "%J« %D » précédemment défini ici"
+ 
+-#~ msgid "`I' flag"
+-#~ msgstr "fanion « I »"
+-
+-#~ msgid "the `I' printf flag"
+-#~ msgstr "le fanion « I » de printf"
+-
+-#~ msgid "`a' flag"
+-#~ msgstr "fanion « a »"
+-
+-#~ msgid "the `I' scanf flag"
+-#~ msgstr "le fanion « I » de scanf"
+-
+-#~ msgid "`_' flag"
+-#~ msgstr "fanion « _ »"
+-
+-#~ msgid "`^' flag"
+-#~ msgstr "fanion « ^ »"
+-
+-#~ msgid "`(' flag"
+-#~ msgstr "fanion « ( »"
+-
+-#~ msgid "`!' flag"
+-#~ msgstr "fanion « ! »"
+-
+ #~ msgid "%s does not support the `%%%c' %s format"
+ #~ msgstr "%s ne supporte pas le format « %%%c » %s"
+ 
+@@ -43808,9 +44036,6 @@ msgstr ""
+ #~ msgid "no macro name given in #%s directive"
+ #~ msgstr "aucun nom de macro donné dans la directive #%s"
+ 
+-#~ msgid "macro names must be identifiers"
+-#~ msgstr "les noms de macro doivent être des identificateurs"
+-
+ #~ msgid "undefining \"%s\""
+ #~ msgstr "indéfinition de « %s »"
+ 
+@@ -44019,9 +44244,6 @@ msgstr ""
+ #~ 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"
+ 
+-#~ msgid "`-%c' option must have argument"
+-#~ msgstr "l'option « -%c » requière un argument"
+-
+ #~ msgid "couldn't run `%s': %s"
+ #~ msgstr "impossible d'exécuter « %s » : %s"
+ 
+@@ -44052,9 +44274,6 @@ msgstr ""
+ #~ msgid "argument to `-B' is missing"
+ #~ msgstr "argument de « -B » est manquant"
+ 
+-#~ msgid "warning: -pipe ignored because -time specified"
+-#~ msgstr "AVERTISSEMENT: -pipe ignoré parce que -time a été spécifié"
+-
+ #~ msgid "argument to `-x' is missing"
+ #~ msgstr "argument pour « -x » est manquant"
+ 
+@@ -44355,6 +44574,10 @@ msgstr ""
+ #~ msgstr "temps passé dans %s: %ld.%06ld (%ld%%)\n"
+ 
+ # I18N
++#~ msgid "%s "
++#~ msgstr "%s "
++
++# I18N
+ #~ msgid " %s"
+ #~ msgstr " %s"
+ 
+@@ -44395,6 +44618,9 @@ msgstr ""
+ #~ msgid "unknown set constructor type"
+ #~ msgstr "type de jeu de constructeurs inconnu"
+ 
++#~ msgid "%Jweak declaration of '%D' must precede definition"
++#~ msgstr "%Jdéclaration faible de « %D » qui doit être précédée d'une définition"
++
+ #~ msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+ #~ msgstr "tableau virtuel %s[%lu]: élément %lu hors limite dans %s, à %s:%d"
+ 
+@@ -44950,9 +45176,6 @@ msgstr ""
+ #~ msgid "generate RP code"
+ #~ msgstr "Générer du code RP"
+ 
+-#~ msgid "Generate CA code"
+-#~ msgstr "Générer du code CA"
+-
+ #~ msgid "Generate CF code"
+ #~ msgstr "Générer du code CF"
+ 
+@@ -45211,9 +45434,6 @@ msgstr ""
+ #~ msgid "Don't work around errata for early SB-1 revision 2 cores"
+ #~ msgstr "Ne pas contourner l'erreur pour la révision 2 du noyau des versions initiales SB-1"
+ 
+-#~ msgid "Don't trap on integer divide by zero"
+-#~ msgstr "Ne pas intercepter les divisions par zéros sur des entiers"
+-
+ #~ msgid "Don't use Branch Likely instructions, overriding default for arch"
+ #~ msgstr "Ne pas utiliser des instructions se comportant comme des branchements, écrasant le défaut de l'architecture"
+ 
+@@ -45608,6 +45828,9 @@ msgstr ""
+ #~ msgid "non-local variable `%#D' uses local type `%T'"
+ #~ msgstr "variable non locale « %#D » utilise un type local « %T »"
+ 
++#~ msgid "declaration of `%D' as %s"
++#~ msgstr "déclaration de « %D » comme « %s »"
++
+ #~ msgid "creating %s"
+ #~ msgstr "création de %s"
+ 
+@@ -45674,6 +45897,9 @@ msgstr ""
+ #~ msgid "argument to `%s' missing\n"
+ #~ msgstr "argument pour « %s » est manquant\n"
+ 
++#~ msgid "  `%#D'"
++#~ msgstr "  « %D »"
++
+ #~ msgid "`%T' is not an aggregate type"
+ #~ msgstr "« %T » n'est pas de type aggrégat"
+ 
+@@ -45695,6 +45921,9 @@ msgstr ""
+ #~ msgid "call_expr cannot be mangled due to a defect in the C++ ABI"
+ #~ msgstr "call_expr ne peut être mutilé en raison d'un faute dans l'ABI C++"
+ 
++#~ msgid "as `%D'"
++#~ msgstr "comme « %D »"
++
+ #~ msgid "`%D' was previously implicitly declared to return `int'"
+ #~ msgstr "« %D » a été précédemment implicitement déclaré comme retournant un entier"
+ 
+@@ -45875,6 +46104,9 @@ msgstr ""
+ #~ msgid "%s of negative value `%E' to `%T'"
+ #~ msgstr "%s de valeur négative « %E » vers « %T »"
+ 
++#~ msgid "\t%#D"
++#~ msgstr "\t%#D"
++
+ #~ msgid "initializer for scalar variable requires one element"
+ #~ msgstr "l'initialisation de variable scalaire requiert un élément"
+ 
+@@ -46119,6 +46351,9 @@ msgstr ""
+ #~ msgid "Semicolon at %0 is an invalid token"
+ #~ msgstr "Point-virgule (« ; ») en %0 est un élément lexical invalide"
+ 
++#~ msgid "Missing comma in FORMAT statement at %0"
++#~ msgstr "Virgule manquante dans la déclaration de FORMAT à %0"
++
+ #~ msgid "Unrecognized FORMAT specifier at %0"
+ #~ msgstr "spécificateur de FORMAT non reconnu à %0"
+ 
+@@ -47781,9 +48016,6 @@ msgstr ""
+ #~ "\n"
+ #~ " Options pour %s:\n"
+ 
+-#~ msgid "unrecognized option `%s'"
+-#~ msgstr "option « %s » non reconnue"
+-
+ #~ msgid "-Wid-clash-LEN is no longer supported"
+ #~ msgstr "-Wid-clash-LEN n'est plus supportée"
+ 
+@@ -47991,9 +48223,6 @@ msgstr ""
+ #~ 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"
+ 
+-#~ msgid "%s %+#D%s"
+-#~ msgstr "%s %+#D%s"
+-
+ #~ msgid "%s for `%T ? %T : %T' operator"
+ #~ msgstr "%s pour «%T ? %T : %T» comme opérateur"
+ 
+@@ -48746,9 +48975,6 @@ msgstr ""
+ #~ msgid "Use large memory model"
+ #~ msgstr "Utiliser le modèle de grande mémoire"
+ 
+-#~ msgid "Generate 29000 code"
+-#~ msgstr "Générer le code 29000"
+-
+ #~ msgid "Use kernel global registers"
+ #~ msgstr "Utiliser les registres globaux du kernel"
+ 
+diff --git a/gcc/po/id.po b/gcc/po/id.po
+index c84b575..e70afc5 100644
+--- a/gcc/po/id.po
++++ b/gcc/po/id.po
+@@ -7,15 +7,16 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.4.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2009-11-10 09:00+0700\n"
+ "Last-Translator: Arif E. Nugroho <arif_endro at yahoo.com>\n"
+ "Language-Team: Indonesian <translation-team-id at lists.sourceforge.net>\n"
++"Language: id\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anonim>"
+@@ -25,121 +26,121 @@ msgstr "<anonim>"
+ msgid "({anonymous})"
+ msgstr "<anonim>"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Tidak terduga akhir dari modul"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "diduga %<,%>"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "diduga %<(%>"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "diduga %<{%>"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "diduga %<=%>"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "diduga %<#pragma omp section%> atau %<}%>"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "<anonim>"
+@@ -170,88 +171,88 @@ msgstr "internal gcc batal dalam %s, di %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "tidak ada argumen"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 versi %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d konstruktor ditemukan\n"
+ msgstr[1] "%d konstruktor ditemukan\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d destruktor ditemukan\n"
+ msgstr[1] "%d destruktor ditemukan\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "%d tabel frame ditemukan\n"
+ msgstr[1] "%d tabel frame ditemukan\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "tidak dapat memperoleh status aplikasi"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "tidak dapat membuka berkas response %s"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "tidak dapat menulis ke berkas response %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "tidak dapat menutup berkas response %s"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[tidak dapat menemukan %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "tidak dapat menemukan '%s'"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init gagal"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Meninggalkan %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -260,32 +261,32 @@ msgstr ""
+ "\n"
+ "write_c_file - nama keluaran adalah %s, awalan adalah %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "tidak dapat menemukan 'nm'"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "tidak dapat membuka keluaran nm"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "fungsi init ditemukan dalam objek %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "fungsi fini ditemukan dalam objek %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "tidak dapat membukan keluaran ldd"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -294,27 +295,27 @@ msgstr ""
+ "\n"
+ "keluaran ldd dengan konstruktor/desktruktor.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "dependensi dinamis %s tidak ditemukan"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "tidak dapat membuka dependensi dinamis '%s'"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: bukan sebuah berkas COFF"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: tidak dapat membuka sebagai berkas COFF"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "perpustakaan lib%s tidak ditemukan"
+@@ -365,44 +366,44 @@ msgstr "%s:%d: dibingungkan oleh error sebelumnya, keluar\n"
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Internal kompiler error: Rutinitas pelaporan error dijalankan.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "panjang insn negatif"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "tidak dapat membagi insn"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "'asm': tidak valid"
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "alternatif dialek perakit bertelur"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "alternatif dialek perakit tidak terselesaikan"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "nomor operan hilang setelah %%-letter"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "nomor operan diluar dari jangkauan"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "%%-code tidak valid"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "'%%l' operan bukan sebuah label"
+@@ -413,22 +414,22 @@ msgstr "'%%l' operan bukan sebuah label"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "konstanta pecahan disalah gunakan"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "ekspresi sebagai operan tidak valid"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Menggunakan spesifikasi bawaan.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -437,22 +438,22 @@ msgstr ""
+ "Menset spesifikasi %s ke '%s'\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Membaca spesifikasi dari %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "tidak dapat menemukan berkas spesifikasi %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "mengubah nama spesifikasi %s ke %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -461,12 +462,12 @@ msgstr ""
+ "spesifikasi adalah '%s'\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -475,81 +476,81 @@ msgstr ""
+ "\n"
+ "Lanjutkan? (y atau n)"
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Penggunaan: %s [pilihan] berkas...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Pilihan:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Keluar dengan kode error tertinggi dari sebuah tahap\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Tampilkan informasi ini\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Tampilkan target spesifik pilihan baris perintah\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr "  --help={target|optimisasi|peringatan|parameter|[^]{tergabung|dipisahkan|tidak terdokumentasi}}[,...]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           Tampilkan tipe spesifik dari pilihan baris perintah\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (Gunakan '-v --help' untuk menampilkan pilihan baris perintah dari sub-proses)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                Tampilkan informasi versi penyusun\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Tampilkan seluruh dari string built dalam spesifikasi\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Tampilkan versi dari kompiler\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Tampilkan kompiler target prosesor\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       Tampilkan direktori dalam jalur pencarian kompiler\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  Tampilkan nama dari kompiler perpustakaan penyerta\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<lib>   Tampilkan jalur lengkap ke perpustakaan <lib>\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<prog>  Tampilkan jalur lengkap ke komponen kompiler <prog>\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-direktori   Tampilkan root direktori untuk versi dari libbgcc\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -557,74 +558,74 @@ msgstr ""
+ "  -print-multi-lib         Tampilkan pemetaan diantara pilihan baris perintah dan\n"
+ "                           multiple pencarian direktori perpustakaan\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-direktori Tampilkan jalur relatif ke perpustakaan OS\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -print-sysroot           Tampilkan target direktori perpustakaan\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix Tampilkan akhiran sysroot yang digunakan untuk menemukan headers\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<pilihan>               Lewatkan dipisahkan-oleh-koma <pilihan> ke perakit\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<pilihan>               Lewatkan dipisahkan-oleh-koma <pilihan> ke preprosesor\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<pilihan>               Lewatkan dipisahkan-oleh-koma <pilihan> ke penghubung\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <arg>        Lewatkan <arg> ke perakit\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <arg>     Lewatkan <arg> ke preprosesor\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <arg>           Lewatkan <arg> ke penghubung\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Jangan hapus berkas perantara\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ #, fuzzy
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps              Jangan hapus berkas perantara\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Gunakan pipes daripada berkas perantara\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Waktu eksekusi dari setiap subproses\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<berkas>          Override spesifikasi bawaan dengan isi dari <berkas>\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<standar>           Asumsikan bahwa multiple sumber adalah dari <standar>\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -632,35 +633,35 @@ msgstr ""
+ "  --sysroot=<direktori>    Gunakan <direktori> sebagai root direktori untuk headers\n"
+ "                           dan perpustakaan\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <direktori>           Tambahkan <direktori> ke jalur pencarian kompiler\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Tampilkan aplikasi yang dipanggil oleh kompiler\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr "  -###                     Seperti -v tetapi pilihan diquote dan perintah tidak dijalankan\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       Hanya preproses; jangan kompile, rakit, atau hubung\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Hanya kompile; jangan rakit atau hubung\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Kompile dan rakit, tetapi jangan hubungkan\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <berkas>              Tempatkan keluaran ke dalam <berkas>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -672,7 +673,7 @@ msgstr ""
+ "                           'koson' berarti kembali ke perilaku baku dari\n"
+ "                           menebak bahasa berdasarkan  dari nama berkas ekstensi\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -685,27 +686,27 @@ msgstr ""
+ " dilewatkan ke berbagai sub-proses dipanggil oleh %s. Dalam tujuan untuk melewatkan\n"
+ " ke pilihan lain di proses ini pilihan -W<huruf> harus digunakan.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Memproses spesifikasi %c%s%c, yang mana '%s'\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "memasang: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "aplikasi: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "perpustakaan: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -714,16 +715,16 @@ msgstr ""
+ "\n"
+ "Untuk instruksi pelaporan bug, mohon lihat:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -734,32 +735,32 @@ msgstr ""
+ "ADA GARANSI; bahkan tidak untuk DIPERDAGANGKAN atau KECOCOKAN UNTUK SEBUAH TUJUAN TERTENTU.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Target: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Dikonfigurasikan dengan: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Model Thread: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "versi gcc %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc versi driver %s%smenjalankan gcc versi %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -772,7 +773,7 @@ msgstr ""
+ "===============\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -781,7 +782,7 @@ msgstr ""
+ "Gunakan \"-Wl,OPSI\" untuk melewatkan \"OPSI\" ke penghubung.\n"
+ "\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -792,7 +793,7 @@ msgstr ""
+ "============\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1111,16 +1112,16 @@ msgstr "tidak terkondisi %2d tidak pernah dijalankan\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:tidak dapat membuka berkas kode program\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "GCSE tidak aktif"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE tidak aktif"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "-g pilihan tidak aktif"
+@@ -1233,7 +1234,7 @@ msgstr "#include <...> pencarian dimulai disini:\n"
+ msgid "End of search list.\n"
+ msgstr "Akhir dari daftar pencarian.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<sudah-termasuk>"
+ 
+@@ -1261,27 +1262,27 @@ msgstr "%J fungsi mungkin merupakan kandidat untuk atribut %<noreturn%>"
+ msgid "At top level:"
+ msgstr "Di tingkat paling atas:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "Dalam anggota fungsi %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "Dalam fungsi %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    inlined dari %qs di %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    inlined dari %qs di %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    inlined dari %qs"
+@@ -1312,8 +1313,8 @@ msgstr "%s diakhir dengan sinyal %d [%s]%s"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s diakhir dengan sinyal %d [%s]%s"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s mengembalikan status keluaran %d"
+ 
+@@ -1347,12 +1348,7 @@ msgstr "variabel lingkungan DJGPP tidak didefinisikan"
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "kode %%j tidak valid"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1362,91 +1358,91 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "Switch ini kurang dokumentasi"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[aktif]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[non-aktif]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Tidak ada pilihan dengan karakteristik yang diinginkan ditemukan\n"
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr " Tidak ditemukan apapun. Gunakan --help=%s untuk menunjukan *seluruh* pilihan yang didukung oleh %s front-end\n"
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Seluruh pilihan dengan karakteristik yang diinginkan telah ditampilkan\n"
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "Pilihan berikut adalah target spesifik"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "Pilihan berikut mengontrol pesan peringatan kompiler"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "Pilihan berikut mengontrol optimisasi"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "Pilihan berikut adalah independen terhadap bahasa pemrograman"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Pilihan --param dikenal sebagai parameters"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr "Pilihan berikut hanya spesifik terhadap bahasa "
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "Pilihan berikut tidak didukung oleh bahasa "
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "Pilihan berikut tidak terdokumentasi"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr "Pilihan berikut mengambil argumen terpisah"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr "Pilihan berikut mengambil argumen tergabung"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "Pilihan berikut adalah berhubungan dengan bahasa"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "Buat \"char\" signed secara baku"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1465,37 +1461,37 @@ msgid "could not find a spill register"
+ msgstr "tidak dapat menemukan register spill"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode di sebuah keluaran"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "Gagal mencoba untuk reload:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "insn tidak dikenal:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "insn tidak memenuhi batasannya:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari '%s'"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "kehabisan memori"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari -fpic"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "dibuat dan digunakan dengan konfigurasi berbeda dari -fpie"
+ 
+@@ -1571,11 +1567,11 @@ msgstr "pilihan dilewatkan: "
+ msgid "options enabled: "
+ msgstr "pilihan aktif: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan ==, != atau ! ke identitas atau ^"
+ 
+@@ -1705,518 +1701,528 @@ msgstr "pedwarn: "
+ msgid "permerror: "
+ msgstr "permerror: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "Rasio threshold diantara sekaran dan jumlah struktur paling baru"
+ 
+-#: params.def:55
++#: params.def:56
+ #, fuzzy
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr "Maksimal perkiraan hasil dari pertimbangan cabang yang dapat diprediksi"
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Jumlah maksimum dari instruksi dalam sebuah fungsi tunggal yang bisa untuk inlining"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Jumlah maksimum dari instruksi ketika secara otomatis inlining"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Jumlah maksimum dari instruksi fungsi inline dapat berkembang melalui inline rekursif"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Jumlah maksimum dari instruksi bukan-inline funsi yang dapat berkembang melalui inlining rekursif"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "Kedalaman maksimum dari inlining rekursif untuk fungsi inline"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "Kedalaman maksimum dari inlining rekursif untuk fungsi bukan inline"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Inline secara rekursif hanya ketika kemungkinan dari pemanggilan yang sedang dijalankan melebihi parameter"
+ 
+-#: params.def:117
++#: params.def:118
+ #, fuzzy
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Jumlah maksimum dari instruksi dalam sebuah fungsi tunggal yang bisa untuk inlining"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "Jika -fvariabel-expansion-in-unroller digunakan, maksimum pengulangan yang sebuah variabel individu akan diekspan ketika loop unrolling"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr "Jika -ftree-vectorize digunakan, minimal loop terikat dari sebuah loop yang akan dipertimbangkan untuk vektorisasi"
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Jumlah maksimum dari instruksi yang dipertimbangkan untuk mengisi sebuah slot penundaan"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Jumlah maksimum dari instruksi untuk dipertimbangkan untuk menemukan secara tepatinformasi register hidup"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "Panjang maksimum dari penjadwalan dari daftar operasi tertunda"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "Ukuran dari badan fungsi yang akan dipertimbangkan terlalu besar"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Perkembangan maksimal karena inlining  dari fungsi besar (dalam persentasi)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "Ukuran dari satuan penerjemah yang akan dipertimbangkan terlalu besar"
+ 
+-#: params.def:191
++#: params.def:192
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "berapa banyak yang dapat diberikan dalam satuan kompilasi berkembang karena inlining (dalam persentasi)"
+ 
+-#: params.def:195
++#: params.def:196
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "berapa banyak yang dapat diberikan dalam satuan kompilasi berkembang karena propagasi konstanta interprocedural (dalam persentasi)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr "Ukuran dari frame stack yang akan dipertimbangkan terlalu besar"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Perkembangan stack frame maksimal karena inlining (dalam persentasi)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Jumlah maksimum memori yang akan dialokasikan oleh GCSE"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Jumlah maksimum dari instruksi yang dipertimbangkan untuk unrool dalam sebuah loop"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "Rasio threshold untuk menjalankan penghapusan redundansi bagian setelah reload"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "Rasio threshold dari jumlah ujung eksekusi kritis yang diijinkan untuk menjalankan penghapusan redundansi setelah reload"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Jumlah maksimum dari instruksi yang dipertimbangkan untuk unrool dalam sebuah loop"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Jumlah maksimum dari instruksi yang dipertimbangkan untuk unrool dalam sebuah loop secara rata rata"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Jumlah maksimum dari unrollings dari sebuah loop tunggal"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Jumlah maksimum dari insns dari sebuah loop terbuka"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Jumlah maksimum dari pembukaan dari sebuah loop tunggal"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Jumlah maksimum dari insns dari sebuah loop terbuka penuh"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Jumlah maksimum dari pembukaan dari sebuah loop tunggal yang dibuka secara lengkap"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Jumlah maksimum dari insns dari sebuah loop terbuka yang diroll sekali"
+ 
+-#: params.def:307
++#: params.def:315
+ #, fuzzy
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Jumlah maksimum dari insns dari sebuah loop terbuka penuh"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Jumlah maksimum dari insns dari sebuah loop tidak terswitch"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Jumlah maksimum dari unswitching dalam sebuah loop tunggal"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "Terikat dengan jumlah dari iterasi brute force # dari interasi analisis algoritma yang dievaluasi"
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "Terikat dengan biaya dari sebuah ekspresi untuk menghitung jumlah dari iterasi"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "Sebuah faktor untuk tuning batasan atas yang swing module penjadwalan digunakan untuk penjadwalan sebuah loop"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "Jumlah dari cycles dari swing modulo penjadwalan yang dipertimbangkan ketika memeriksa konflik menggunakan DFA"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "Sebuah threshold di jumlah loop rata-rata yang dipertimbangkan oleh modulo swingpenjadwal"
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Pilih bagian dari jumlah maksimal dari repetisi dari blok dasar dalam aplikasi memberikan blok dasar yang perlu untuk dipertimbangkan sekarang"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Pilih bagian dari frekuensi maksimal dari eksekusi dari blok dasar dalam fungsi yang diberikan blok dasar yang perlu untuk dipertimbangkan sekarang"
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Pilih bagian dari frekuensi maksimal dari eksekusi dari blok dasar dalam fungsi yang diberikan blok dasat untuk memperoleh alignment"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr "Iterasi loop di jumlah dari iterasi yang dipilih akan memperoleh loop alignmen."
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Jumlah maksimum dari iterasi loop yang kita prediksi secara statis"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Persentasi dari fungsi, dihitung dengan frekuensi eksekusi, yang harus dilingkupi dengan formasi jejak. Digunakan ketika profile umpan-balik tersedia"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Persentasi dari fungsi, dihitung dengan frekuensi eksekusi, yang harus dilingkupi dengan formasi jejak. Digunakan ketika profile umpan-balik tidak tersedia"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Perkembangan kode maksimal dikarenakan oleh duplikasi tail (dalam persentasi)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Stop perkembangan terbalik jika kemungkinan kebalikan dari ujung terbaik lebih kecil dari threshold ini (dalam persentasi)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Stop perkembangan kedepan jik kemungkinan ujung terbaik lebih kecil dari threshold ini (dalam persentasi). Digunakan ketika profile umpan-balik tersedia"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Stop perkembangan kedepan jika kemungkinan ujung terbaik lebih kecil dari threshold ini (dalam persentasi). Digunakan ketika profile umpan-balik tidak tersedia"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Jumlah maksimum dari ujung masukan untuk dipertimbangkan untuk cross jumping"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Jumlah minimum dari instruksi yang cocok untuk dipertimbangkan untuk cross jumping"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "Faktor ekspansi maksimum ketika menyalin blok dasar"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Jumlah maksimum dari insns untuk duplikasi ketika unfaktoring menghitung gotos"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "Panjang maksimum dari jalur yang dipertimbangkan dalam cse"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Instruksi maksimum CSE proses sebelum flushing"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "Biaya minimum dari sebuah ekspresi ekspensi dalam sebuah pergerakan loop tidak variant"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "Terikat ke jumlah dari kandidat dibawah yang seluruh kandidat dipertimbangkan dalam optimisasi iv"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Terikat ke jumlah dari iv yang digunakan dalam loop yang dioptimisasi dalam optimisasi iv"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Jika jumlah dari kandidat dalam set lebih kecil, kita selalu mencoba untuk menghapusiv yang tidak digunakan ketika mengoptimisasinya"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Terikat dengan ukuran dari ekspresi digunakan dalam evolusi penanalisa skalar"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Terikat dengan ukuran dari ekspresi digunakan dalam evolusi penanalisa skalar"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr "Terikat dengan jumlah dari variabel dalam sistem batasan Omega"
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr "Terikat dengan jumlah dari ketidak sesuaian dengan sistem batasan Omega"
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr "Terikat dengan jumlah ketidak sesuaian dengan sistem batasan Omega"
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr "Terikat dengan jumlah dari kartu ganas dalam sistem batasan Omega"
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr "Terikat dengan ukuran dari tabel hash dalam sistem batasan Omega"
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr "Terikat dengan jumlah kunci dalam sistem batasan Omega"
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr "Ketika menset ke 1, gunakan metode mahal untuk menghapus seluruh batasan redundansi"
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "Terikat ke jumlah dari pemeriksaan rutinitas yang dimasukan dengan loop tervektor dengan versi untuk pemeriksaan alignment"
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "Terikat dengan jumlah dari pemeriksaan waktu jalan dimasukan dengan loop tervektor dengan versi untuk pemeriksaan alias"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Lokasi memori maksimum terekam oleh cselib"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Ekspansi heap minimum untuk mentriger pengoleksi sampah, sebagai sebuah persentasi dari ukuran total dari heap"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Ukuran heap minimum sebelum kita mulai mengumpulkan sampah, dalam kilobytes"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Jumlah maksimum dari instruksi untuk pencarian terbalik ketika mencari untuk reload yang sepadan"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Jumlah maksimum dari blok dalam sebuah daerah yang dipertimbangkan untuk penjadwalan inter-blok"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Jumlah maksimum dari insns dalam sebuah daerah untuk dipertimbangkan untuk penjadwalan inter-blok"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "Kemungkinan minimum dari pencapaian sebuah sumber blok untuk inter-blok penjadwalan spekulasi"
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Jumlah maksimum dari iterasi melalui CFG ke daerah entensi"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Waktu tunda maksimum konflik untuk sebuah insn untuk dipertimbangkan untuk spekulasi pergerakan"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "Probabilitas minimal dari spekulasi kesuksesan (dalam persentasi), jadi jika spekulasi insn akan dijadwalkan."
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr "Ukuran maksimal dari lookahead window dari penjadwalan selektif"
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "Jumlah maksimum dari percobaan dari sebuah insn dapat dijadwalkan"
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Jumlah maksimum dari instruksi dalam daftar siaga yang dipertimbangkan berhak untuk diubah namanya"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr "Jarak minimal diantara kemungkinan konflik store dan load"
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "Jumlah maksimum dari titik RTL yang dapat direkam sebagai pemkombinasi nilai terakhir"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "Batasan atas untuk pembagian konstanta integer"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Jumlah minimal dari pemetaan maya untuk dipertimbangkan dalam pergantian ke pengubahan nama maya penuh"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "Rasio diantara pemetaan maya dan simbol maya untuk melakukan pengubahan nama maya penuh"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "Batas bawah untuk sebuah penyangga untuk dipertimbangkan untuk proteksi stack smashing"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "Jumlah maksimum dari statemen yang diperbolehkan dalam sebuah blok yang membutuhkan untuk diduplikasi ketika threading jumps"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "Jumlah maksimum dari field dalam sebuah struktur sebelum analisa penunjuk treats struktur sebagai sebuah variabel tunggal"
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Jumlah maksimum dari instruksi yang siap untuk diberikan untuk dipertimbangkan oleh penjadwalan selam tahap penjadwalan pertama"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr "Jumlah dari insns yang dijalankan sebelum prefetch selesai"
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr "Jumlah dari prefetches yang dapat berjalan di waktu bersamaan"
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "Ukuran dari L1 cache"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr "Ukuran dari baris L1 cache"
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "Ukuran dari L2 cache"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr "Akan menggunakan tipe kanonikal"
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr "Panjang maksimum dari bagian antik diset ketika menjalan pre optimisasi pohon"
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr "Ukuran maksimum dari sebuah SCC sebelum SCCVN berhenti memproses sebuah fungsi"
+ 
+-#: params.def:754
++#: params.def:767
+ #, fuzzy
+ msgid "Max loops number for regional RA"
+ msgstr "jumlah maksimal loops untuk daerah RA"
+ 
+-#: params.def:759
++#: params.def:772
+ #, fuzzy
+ msgid "Max size of conflict table in MB"
+ msgstr "ukuran maksimal dari tabel konflik dalam MB"
+ 
+-#: params.def:764
++#: params.def:777
+ #, fuzzy
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "Biaya minimum dari sebuah ekspresi ekspensi dalam sebuah pergerakan loop tidak variant"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr "Rasio maksimal diantara ukuran array dan cabang switch untuk sebuah konversi switch untuk mengambil tempat"
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "nilai maksimal dari parameter %qs adalah %u"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ #, fuzzy
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr "jumlah maksimal blok dasar dalam loop untuk gerakan loop invariant"
+ 
+-#: params.def:807
++#: params.def:820
+ #, fuzzy
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Jumlah maksimum dari instruksi dalam daftar siaga yang dipertimbangkan berhak untuk diubah namanya"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ #, fuzzy
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr "Jumlah maksimum dari nops untuk dimasukan untuk sebuah hint (Baku 2)"
+@@ -2492,7 +2498,7 @@ msgid "length modifier in strfmon format"
+ msgstr "pemodifikasi panjang dalam format strfmon"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<baris-perintah>"
+ 
+@@ -2544,24 +2550,24 @@ msgstr "nilai %%H tidak valid"
+ msgid "invalid %%J value"
+ msgstr "nilai %%J tidak valid"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "nilai %%r tidak valid"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "nilai %%R tidak valid"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "nilai %%N tidak valid"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "nilai %%P tidak valid"
+@@ -2571,17 +2577,17 @@ msgstr "nilai %%P tidak valid"
+ msgid "invalid %%h value"
+ msgstr "nilai %%h tidak valid"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "nilai %%L tidak valid"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "nilai %%m tidak valid"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "nilai %%M tidak valid"
+@@ -2592,7 +2598,7 @@ msgid "invalid %%U value"
+ msgstr "nilai %%U tidak valid"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "nilai %%s tidak valid"
+@@ -2602,7 +2608,7 @@ msgstr "nilai %%s tidak valid"
+ msgid "invalid %%C value"
+ msgstr "nilai %%C tidak valid"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "nilai %%E tidak valid"
+@@ -2613,22 +2619,22 @@ msgid "unknown relocation unspec"
+ msgstr "relokasi unspek tidak diketahui"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "kode %%xn tidak valid"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "operan ke kode %%R tidak valid"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "operan ke kode %%H/%%L tidak valid"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "operan ke kode %%U tidak valid"
+@@ -2640,33 +2646,33 @@ msgstr "operan ke kode %%V tidak valid"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "operan kode keluaran tidak valid"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "instruksi Thumb terprediksi"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instruksi terprediksi dalam urutan berkondisi"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "operan shift tidak valid"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2674,72 +2680,72 @@ msgstr "operan shift tidak valid"
+ msgid "invalid operand for code '%c'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruksi tidak pernah dijalankan"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "hilang operan"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "fungsi mengembalikan sebuah kumpulan"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "fungsi tidak mengembalikan tipe string"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "alamat operan membutuhkan batasan untuk X, Y, atau Z register"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "ofset alamat bukan sebuah konstanta"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "alamat buruk, bukan (reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "alamat buruk, bukan post_inc atau pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "internal kompiler error. Alamat buruk:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "internal kompiler error. Kode tidak diketahui:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "insn tidak valid:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "insn tidak benar:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "insn move tidak dikenal:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "shift insn buruk:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "internal kompiler error. shift tidak benar:"
+ 
+@@ -2753,12 +2759,12 @@ msgstr "nilai %%j tidak valid"
+ msgid "invalid const_double operand"
+ msgstr "operan const_double tidak valid"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2900,81 +2906,81 @@ msgstr "fr30_print_operand: kode tidak dikenal"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: MEM tidak tertangani"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "insn buruk ke frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "register buruk ke frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "insn buruk ke frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "kondisi kode buruk"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "insn buruk dalam frv_print_operand, const_double buruk"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "insn ke frv_print_operand buruk, pemodifikasi 'e':"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "insn buruk ke frv_print_operand, pemodifikasi 'F':"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "insn buruk ke frv_print_operand, pemodifikasi 'f':"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "insn buruk ke frv_print_operand, pemodifikasi 'g':"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "insn buruk ke frv_print_operand, pemodifikasi 'L':"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "insn buruk ke frv_print_operand, pemodifikasi 'M/N':"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "insn buruk ke frv_print_operand, pemodifikasi 'O':"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "insn buruk ke frv_print_operand, pemodifikasi 'P':"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "insn buruk dalam frv_print_operand, kasus z"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "insn buruk dalam frv_print_operan, kasus 0"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: kode tidak dikenal"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "operan output_move_single buruk"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "operan output_move_double buruk"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "operan output_condmove_single buruk"
+ 
+@@ -2987,72 +2993,72 @@ msgstr "operan output_condmove_single buruk"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "UNSPEC tidak valid sebagai operan"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "operan tidak valid untuk kode '%c'"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'C' tidak valid"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'F' tidak valid"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'c' tidak valid"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "operan bukan sebuah konstanta ataupun sebuah kode kondisi, kode operan 'f' tidak valid"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operan bukan sebuah kode kondisi, kode operan 'D' tidak valid"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "kode operan '%c' tidak valid"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "batasan untuk operan tidak valid"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "mode insn tidak diketahui"
+ 
+@@ -3073,25 +3079,25 @@ msgstr "variabel lingkungan DJGPP menunjuk ke berkas hilang '%s'"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "variabel lingkungan DJGPP menunjuk ke berkas terkorupsi '%s'"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "kode %%j tidak valid"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: kode tidak diketahui"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "konversi dari %<__fpreg%> tidak valid"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "konversi ke %<__fpreg%> tidak valid"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "operasi di %<__fpreg%> tidak valid"
+ 
+@@ -3100,7 +3106,7 @@ msgstr "operasi di %<__fpreg%> tidak valid"
+ msgid "invalid %%P operand"
+ msgstr "operan %%P tidak valid"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "nilai %%p tidak valid"
+@@ -3110,67 +3116,67 @@ msgstr "nilai %%p tidak valid"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "penggunaan dari %%d, %%x, atau %%X tidak valid"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "Operator buruk"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "alamat tidak valid"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "operan ke kode %%s tidak valid"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "operan ke kode %%p tidak valid"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "insn untuk 'A' buruk"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "operan ke kode %%T/%%B tidak valid"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "operan ke kode %%N tidak valid"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "alamat pre-increment bukan sebuah register"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "alamat pre-decrement bukan sebuah register"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "alamat post-increment bukan sebuah register"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "alamat buruk"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum bukan register"
+ 
+@@ -3243,7 +3249,7 @@ msgid "insn contains an invalid address !"
+ msgstr "alamat tidak valid"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "alamat tidak valid"
+ 
+@@ -3252,19 +3258,19 @@ msgstr "alamat tidak valid"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "'%%%c' bukan sebuah awalan operan yang valid"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "penggunaan dari '%%%c' tidak valid"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset dipanggil dengan penunjuk bukan stack/frame/arg"
+ 
+@@ -3335,218 +3341,292 @@ msgstr "Kehabisan ruang stack.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Mencoba menjalankan '%s' dalam shell untuk meningkatkan batasannya.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Gunakan piranti keras titik pecahan"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s dan -msdata=%s tidak kompatibel"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "Hasilkan kode little endian"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Non-aktifkan pengalamatan terindeks"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s dan -msdata=%s tidak kompatibel"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "tes buruk"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "nilai %%H tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "nilai %%f tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "nilai %%F tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "nilai %%G tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "kode %%j tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "kode %%J tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "nilai %%k tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "nilai %%K tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "nilai %%O tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "nilai %%q tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "nilai %%S tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "nilai %%T tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "nilai %%u tidak valid"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "nilai %%v tidak valid"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "nilai %%x tidak valid"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "nilai %%ytidak valid, coba menggunakan batasan 'Z'"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Argumen AltiVec dilewatkan ke fungsi yang tidak berprototipe"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "tidak dapat menguraikan alamat"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "operan tidak valid untuk pemodifikasi 'b'"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "operan tidak valid untuk pemodifikasi 'b'"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "operan tidak valid untuk pemodifikasi 'O'"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "operan tidak valid untuk pemodifikasi 'b'"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "operan tidak valid untuk pemodifikasi 'b'"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "operan kode keluaran tidak valid"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "operan tidak valid untuk pemodifikasi 'o'"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "ekspresi tidak valid untuk minimal lvalue"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "operan tidak valid untuk pemodifikasi 'o'"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "operan tidak valid untuk kode: '%c'"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "operan tidak valid ke %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "operan tidak valid ke %%S"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "dibuat dan digunakan dengan arsitektur berbeda / ABI"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "dibuat dan digunakan dengan ABI berbeda"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "dibuat dan digunakan dengan endianness berbeda"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "operan %%Y tidak valid"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "operan %%A tidak valid"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "operan %%B tidak valid"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "operan %%c tidak valid"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "operan %%d tidak valid"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "operan %%f tidak valid"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "operan %%s tidak valid"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "konstanta long long bukan sebuah operan langsung yang valid"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "konstanta titik pecahan bukan sebuah operan langsung yang valid"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "operan 'B' bukan sebuah konstanta"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "operan 'B'  memiliki multiple bits set"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "operan 'o' bukan sebuah konstanta"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: kode tidak diketahui"
+@@ -3579,47 +3659,47 @@ msgstr "lvalue dibutuh sebagai operan peningkatan"
+ msgid "illegal operand detected"
+ msgstr "operan tidak valid huruf pemodifikasi"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "tes buruk"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "nilai %%D tidak valid"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "topeng tidak valid"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "nilai %%d tidak valid"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "nilai %%t/%%b tidak valid"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "tidak ada register dalam alamat"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "ofset alamat bukan sebuah konstanta"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "kandidat 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "kandidat 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3632,7 +3712,7 @@ msgstr "parameter template %q+#D"
+ msgid "candidates are: %+#D"
+ msgstr "kandidat adalah: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "kandidat adalah: %+#D"
+@@ -3737,110 +3817,110 @@ msgstr ""
+ msgid "<unknown operator>"
+ msgstr "Operator tidak dikenal '%s' di %%L"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ #, fuzzy
+ msgid "<unknown>"
+ msgstr "Tidak diketahui src"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "Tidak diketahui src"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "Dalam anggota fungsi %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "Dalam fungsi %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "Dalam fungsi %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "Dalam anggota fungsi %qs"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "  dalam instantiation dari template %qT"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "    inlined dari %qs"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "terinisialisasi dari sini"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, fuzzy, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "terinisialisasi dari sini"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "kandidat adalah:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3975,17 +4055,17 @@ msgstr "Integer diluar jangkauan simetrik diimplikasikan oleh Standar Fortran di
+ msgid "elemental binary operation"
+ msgstr "operasi binari elemen"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "Bentuk berbeda untuk argumen '%s' dan '%s' di %L untuk intrinsik 'dot_product'"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, fuzzy, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "Bentuk berbeda untuk argumen '%s' dan '%s' di %L untuk intrinsik 'dot_product'"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "Bentuk berbeda untuk argumen '%s' dan '%s' di %L untuk intrinsik 'dot_product'"
+@@ -4018,7 +4098,7 @@ msgstr "Ekspresi integer dibutuhkan di %C"
+ msgid "Integer value too large in expression at %C"
+ msgstr "Nilai integer terlalu besar dalam ekspresi di %C"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ msgid "array assignment"
+ msgstr "penempatan array"
+ 
+@@ -4042,7 +4122,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "Driving:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4106,18 +4186,18 @@ msgstr "Lebar positif eksponen dibutuhkan"
+ msgid "Period required in format specifier"
+ msgstr "Period dibutuhkan dalam format penspesifikasi di %C"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "(%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4163,7 +4243,7 @@ msgstr "Diduga parenthesis kanan"
+ msgid "Expected integer"
+ msgstr "Diduga integer"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Diduga string"
+ 
+@@ -4171,218 +4251,218 @@ msgstr "Diduga string"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): Enum tidak ditemukan"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "Diduga nama atribut bit"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "Diduga integer string"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "Error mengubah integer"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "Diduga real string"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "Diduga tipe ekspresi"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "Operator buruk"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "Tipe buruk dalam ekspresi konstanta"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "Tidak terduga akhir dari modul"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "aritmetik IF"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "deklarasi atribut"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "deklarasi data"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "tipe deklarasi turunan"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "blok IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "Diimplikasikan END DO"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "assignment"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "assignmen penunjuk"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "IF sederhana"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ #, fuzzy
+ msgid "module procedure"
+ msgstr "prosedur elemental"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "fungsi mengembalikan sebuah fungsi"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr "prosedur elemental"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Konteks tidak valid untuk penunjuk NULL() di %%L"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "Operan dari operator numerik unary '%s' di %%L adalah %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "Operan dari operan binari numerik '%s' di %%L adalah %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Operan dari string operator konkatenasi di %%L adalah %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "Operan dari operator logikal '%s' di %%L adalah %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Operan dari operator .not. di %%L adalah %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "kuantitas KOMPLEKS tidak dapat dibandingkan di %L"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Logikal di %%L harus dibandingkan dengan %s daripada %s"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "Operan dari operator perbandingan '%s' di %%L adalah %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "Operator tidak dikenal '%s' di %%L"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "Operan dari operator pengguna '%s' di %%L adalah %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "Operan dari operator pengguna '%s' di %%L adalah %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Tingkat tidak konsisten untuk operator di %%L dan %%L"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "%qD bukan sebuah variabel"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ #, fuzzy
+ msgid "Start expression in DO loop"
+ msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "ekspresi sebagai operan tidak valid"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "DEALOKASIKAN "
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "ALOKASIKAN "
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, fuzzy, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Pajang KARAKTER berbeda (%d/%d) dalam konstruktor array di %L"
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, fuzzy, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (%lu/%lu) di %L"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, fuzzy, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (%lu/%lu) di %L"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4412,20 +4492,20 @@ msgstr "Sintaks error dalam pernyataan IMPOR di %C"
+ msgid "Unit number in I/O statement too large"
+ msgstr "Sintaks error dalam pernyataan IMPOR di %C"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4471,7 +4551,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "error ketika parsis konstanta pool\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "error dalam konstanta pool masukan #%d\n"
+ 
+@@ -4607,109 +4687,80 @@ msgstr "%s: Tidak dapat membuka berkas keluaran: %s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Gagal untuk menutup berkas keluaran %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni dan -femit-class-files adalah tidak kompatibel"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "tidak boleh menggunakan bersamaan -EB dan -EL"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni dan -femi-class-file adalah tidak kompatibel"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "pilihan -shared saat ini tidak didukung untuk VAX ELF"
+ 
+-#: java/lang-specs.h:35 java/lang-specs.h:36
+-msgid "-femit-class-file should used along with -fsyntax-only"
+-msgstr "-femit-class-file seharusnya digunakan bersamaan dengan -fsyntax-only"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared dan mdll tidak kompatibel"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg dan -fomit-frame-pointer tidak kompatibel"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "static tidak didukung dalam TPF-OS"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c atau S dibutuhkan untuk Ada"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 tidak memiliki dukungan little endian"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version hanya diperbolehkan dengan -dynamiclib"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name hanya diperbolehkan dengan -dynamiclib"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bunlde_loader tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle tidak diperbolehkan dengan -dynamiclib"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran tidak mendukung -E tanpa -cpp"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "tidak boleh menggunakan bersamaan -EB dan -EL"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "pilihan -shared saat ini tidak didukung untuk VAX ELF"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "profiling tidak didukung dengan -mg\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared dan mdll tidak kompatibel"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg dan -fomit-frame-pointer tidak kompatibel"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c atau S dibutuhkan untuk Ada"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now dan -Xbind-lazy tidak kompatibel"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "tidak boleh digunakan bersamaan -m32 dan -m64"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "tidak mendukung multilib"
+@@ -4718,13 +4769,10 @@ msgstr "tidak mendukung multilib"
+ msgid "no processor type specified for linking"
+ msgstr "tipe prosesor tidak dispesifikasikan untuk penyambungan"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float dan -mhard_float tidak boleh digunakan bersamaan"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian dan -mlittle-endian tidak boleh digunakan bersamaan"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "profiling tidak didukung dengan -mg\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4734,24 +4782,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "Penyambungan statis tidak didukung.\n"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4761,33 +4805,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " konflik kode gen gaya switches digunakan"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float tidak didukung"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float dan -mhard_float tidak boleh digunakan bersamaan"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float dan -msoft-float tidak dapat keduanya dispesifikasikan"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian dan -mlittle-endian tidak boleh digunakan bersamaan"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "Jangan spesifikasikan baik -march=... dan -mcpu=..."
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GCC tidak mendukung -C atau -CC tanpa -E"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "-E atau -x dibutuhkan ketika masukan berasal dari standar masukan"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a tidak mendukung little-endian"
+ 
+@@ -4800,6 +4835,43 @@ msgstr "assert: %s adalah assign kompatibel dengan %s"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float tidak didukung"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float dan -msoft-float tidak dapat keduanya dispesifikasikan"
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GCC tidak mendukung -C atau -CC tanpa -E"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "-E atau -x dibutuhkan ketika masukan berasal dari standar masukan"
++
++#: java/lang-specs.h:33
++msgid "-fjni and -femit-class-files are incompatible"
++msgstr "-fjni dan -femit-class-files adalah tidak kompatibel"
++
++#: java/lang-specs.h:34
++msgid "-fjni and -femit-class-file are incompatible"
++msgstr "-fjni dan -femi-class-file adalah tidak kompatibel"
++
++#: java/lang-specs.h:35 java/lang-specs.h:36
++msgid "-femit-class-file should used along with -fsyntax-only"
++msgstr "-femit-class-file seharusnya digunakan bersamaan dengan -fsyntax-only"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "static tidak didukung dalam TPF-OS"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "tidak dapat menggunakan mthreads dan mlegacy-threads bersamaan"
+@@ -4808,6 +4880,10 @@ msgstr "tidak dapat menggunakan mthreads dan mlegacy-threads bersamaan"
+ msgid "cannot use mshared and static together"
+ msgstr "tidak dapat menggunakan mshared dan static bersamaan"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran tidak mendukung -E tanpa -cpp"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Peringatkan jika pernyataan kosong yang sudah ditinggalkan ditemukan"
+@@ -5562,14 +5638,19 @@ msgstr "Tune kode untuk prosesor yang diberikan"
+ msgid "Work around hardware multiply bug"
+ msgstr "Work around bug perangkat keras pengali"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Aktifkan penghubung relaksasi"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "Kembali pointer dalam baik a0 dan d0"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Hasilkan bit instruksi"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "Aktifkan pelacakan kode TPF-OS"
+@@ -6059,7 +6140,7 @@ msgstr "Hasilkan kode yang menggunakan 68881 instruksi titik pecahan"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Align variabel di sebuah batasan 32 bit"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Spesifikasikan nama dari target arsitektur"
+ 
+@@ -6337,150 +6418,158 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Hasilkan kode 32bit i386"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Hasilkan kode 64bit x86-64"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Dukung fungsi dalam MMX"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Dukung fungsi dalam 3DNow!"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Dukung fungsi dalam Athlon 3DNow!"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX dan SSE"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE dan SSE2"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE, SSE2 dan SSE3"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE, SSE2, SSE3 dan SSSE3"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE, SSE2, SSSE3 dan SSE4.1"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 dan SSE4.2"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Jangan dukung fungsi dalam dan pembuatan kode SSE4.1 dan SSE4.2"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, dan AVX"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX dan FMA"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode MMX, SSE, SSE2, SSE3 dan SSE4A"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr "Dukung pembuatan kode dari Advanced Bit Manipulation (ABM) instruksi."
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Dukung pembuatan kode dari instruksi popcnt."
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Dukung pembuatan kode dari instruksi cmpxchg16b."
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr "Dukung pembuatan kode dari instruksi sahf dalam kode 64bit x86-64."
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ #, fuzzy
+ msgid "Support code generation of movbe instruction."
+ msgstr "Dukung pembuatan kode dari instruksi popcnt."
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ #, fuzzy
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Dukung pembuatan kode dari instruksi popcnt."
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode PCLMUL"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr "Enkode instruksi SSE dengan awalan VEX"
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode SSE5"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Dukung fungsi dalam dan pembuatan kode AES"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Panggil mcount untuk profiling sebelum sebuah prolog fungsi"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6520,10 +6609,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "Konform lebih dekan ke IBM XLC semantik"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "Hasilkan kode 64-bit"
+@@ -6667,6 +6752,10 @@ msgstr "Kembali seluruh struktur dalam memori (baku AIX)"
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Kembali struktur kecil dalam register (baku SVR4)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "Konform lebih dekan ke IBM XLC semantik"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -7046,26 +7135,26 @@ msgstr "Set jumlah maksimum untuk sebuah operasi incremen stack tunggal"
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Selalu perlakukan bitfield sebagai int-sized"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Awali nama dari cpu ke seluruh nama simbol publik"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ #, fuzzy
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "Kompile kode untuk ARC varian CPU"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ #, fuzzy
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "Tempatkan fungsi dalam SECTION"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ #, fuzzy
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "Tempatkan data dalam SECTION"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ #, fuzzy
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "Tempatkan baca-sja data dalam SECTION"
+@@ -7705,287 +7794,287 @@ msgstr "Jangan serialisasi referensi memori volatile dengan instruksi MEMW"
+ msgid "Provide libraries for the simulator"
+ msgstr "Sediakan perpustakaan untuk pensimulasi"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ #, fuzzy
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "Hasilkan kode yang konform ke ABI yang diberikan"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "Hasilkan kode yang dapat digunakan dalam SVR4-style objek dinamis"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Gunakan PMC-style 'mad' instruksi"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Hasilkan kode untuk ISA yang diberikan"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ #, fuzzy
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "Set biaya dari percabangan ke seluruh BIAYA instruksi"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Gunakan Branch Likely instruksi, overriding instruksi baku arsitektur"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr "Ubah on/off MIPS15 ASE dalam fungsi berubah untuk pengetesan kompiler"
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Tran aktif pada integer dibagi dengan nol"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ #, fuzzy
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr "Spesifikasikan kapan instruksi diperbolehkan untuk mengakses kode"
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Gunakan urutan branch-and-break untuk memeriksa untuk integer dibagi dengan nol"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Gunakan trap instruksi untuk memeriksa untuk integer dibagi dengan nol"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Ijinkan penggunaan instruksi MDMX"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "Ijinkan instruksi perangkat keras titik pecahan untuk melingkupi baik operasi 32 bit dan 64 bit"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Gunakan instruksi MIPS-DSP"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Gunakan instruksi MIPS-DSP REV 2"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Gunakan urutan byte big endian"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Gunakan urutan byte little endian"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Gunakan ROM daripada RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "Gunakan NewABI-style %reloc() operator perakitan"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr "Gunakan -G untuk data yang tidak didefinisikan oleh objek sekarang"
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "Perbaikan dalam beberapa errata R4000"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "Perbaikan dalam beberapa errata R4400"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr "Perbaikan dalam errata R4000 tertentu"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Perbaikan errata untuk revisi 2 cores SB-1 awal"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "Perbaikan dalam beberapa errata VR4120"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "Perbaikan dalam beberapa errata VR4130 mflo/mfhi"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Perbaikan dalam bug perangkat keras 4300 awal"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "FP eksepsi aktif"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Gunakan 32 bit register titik pecahan"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Gunakan 64 bit register titik pecahan"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ #, fuzzy
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "Gunakan FUNC untuk flush cache sebelem pemanggilan stack trampolines"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Hasilkan titik pecahan instruksi perkalian-penambahan"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Gunakan register umum 32 bit"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Gunakan register umum 64 bit"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr "Gunakan pengalamatan GP relatif untuk mengakses data kecil"
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr "Ketika menghasilkan kode -mabicalls, ijinkan executables untuk menggunakan PLT dan salin relokasi"
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Ijinkan penggunaan dari ABI dan instruksi perangkat keras titik pecahan"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "Hasilkan kode yang dapat secara aman dihubungkan dengan kode MIPS16."
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "Hasilkan kode untuk ISA level N"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr "Hasilkan kode MIPS16"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "Gunakan instruksi MIPS-3D"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Gunakan instruksi ll, sc dan sync"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr "Gunakan -G untuk objek-lokal data"
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Gunakan pemanggilan tidak langsung"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Gunakan sebuah tipe 32 bit long"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Gunakan sebuah tipe 64 bit long"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Jangan optimasi pemindahan blok"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "Gunakan postpass mips-tfile"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ msgid "Allow the use of MT instructions"
+ msgstr "Ijinkan penggunaan dari instruksi MT"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Jaga penggunaan dari seluruh operasi titik pecahan"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "Jangan gunakan sebuah fungsi cache flush sebelum pemanggilan stack trampolines"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ msgid "Do not use MDMX instructions"
+ msgstr "Jangan gunakan instruksi MDMX"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Hasilkan kode normal-mode"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Jangan gunakan instruksi MIPS-3D"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Gunakan pasangan-tunggal instruksi titik pecahan"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ #, fuzzy
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr "Spesifikasikan ketika cache barriers r10k seharusnya dimasukan"
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "Ketika menghasilkan kode -mabicalls, buat kode yang cocok untuk digunakan dalam perpustakaan terbagi"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Batasi penggunaan dari instruksi perangkat keras titik pecahan ke operasi 32 bit"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ msgid "Use SmartMIPS instructions"
+ msgstr "Gunakan instruksi SmartMIPS"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Jaga penggunaan dari seluruh instruksi perangkat keras titik pecahan"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Optimasi lui/addiu alamat loads"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Asumsikan seluruh simbol memiliki nilai 32 bit"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ #, fuzzy
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "Optimasi keluaran untuk PROSESOR"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Tempatkan konstanta tidak terinisialisasi dalam ROM (membutuhkan -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Lakukan optimasi aligmen VR4130 spesifik"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Angkat batasan di ukuran GOT"
+ 
+@@ -8242,11 +8331,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Set ukuran maksimal dari data eligible untuk daerah TDA"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Paksa strict alignmen"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8263,15 +8353,20 @@ msgstr "Kompile untuk prosesor v850e1"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "Kompile untuk prosesor v850e"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "Kompile untuk prosesor v850e"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "Kompile untuk prosesor v850e"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Set ukuran maksimal dari data eligible untuk daerah ZDA"
+ 
+@@ -8351,7 +8446,7 @@ msgstr "Spesifikasikan CPU untuk tujuan pembuatan kode"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Spesifikasikan CPU untuk tujuan penjadwalan"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Gunakan daerah relatif GP sdata/sbss"
+ 
+@@ -8443,18 +8538,18 @@ msgstr "Ijinkan sebuah nilai simbol untuk digunakan sebagai sebuah nilai langsun
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr "Keluarkan peringatan ketika kode tidak efisien yang diketahui dihasilkan."
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Asumsikan lingkungan RTP VxWorks"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Asumsikan lingkungan VxWorks vThreads"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "hilang nama berkas setelah %qs"
+@@ -8479,23 +8574,23 @@ msgstr "Hasilkan kode yang cocok untu executables (BUKAN perpustakaan terbagi)"
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Hasilkan kode yang sesuai untuk fast turn around debugging"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "Versi paling awal MacOS X dimana aplikasi ini akan jalan"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "Set sizeof(bool) ke 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Hasilkan kode untuk darwin loadable kernel ekstensi"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Hasilkan kode untuk kernal atau loadable kernel ekstensi"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ #, fuzzy
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "Tambahkan <dir> ke akhir dari sistem framework termasuk jalur"
+@@ -8521,29 +8616,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Aktifkan instruksi unaligned load/store"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "Dukung ISA SCORE 5"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "Dukung ISA SCORE 5U"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "Dukung ISA SCORE 7"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "Dukung ISA SCORE 7D"
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr "Dukung ISA SCORE 3"
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr "Dukung ISA SCORE 3d"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8658,7 +8737,7 @@ msgstr "Non-aktifkan instruksi bcnz"
+ #: config/mep/mep.opt:125
+ #, fuzzy
+ msgid "Allow gcc to use the repeat/erepeat instructions"
+-msgstr "Jangan gunakan instruksi callt"
++msgstr "Ijinkan penggunaan dari instruksi MT"
+ 
+ #: config/mep/mep.opt:129
+ #, fuzzy
+@@ -8689,11 +8768,11 @@ msgstr "Tempatkan setiap fungsi kedalam daerahnya masing-masing"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8784,84 +8863,84 @@ msgstr "Aktifkan instruksi unaligned load/store"
+ msgid "Enable user-defined instructions"
+ msgstr "Aktifkan fused kali/tambah instruksi"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Gunakan piranti lunak titik pecahan"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "Gunakan instruksi desimal titik pecahan"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ #, fuzzy
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "Aktifkan optimasi loop pada tingkat pohon"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "Gunakan feature dari dan jadwalkan kode untuk CPU yang diberikan"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Jangan optimasi pemindahan blok"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Gunakan instruksi titik pecahan ganda"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Periksa untuk sintaks errors kemudian berhenti"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Gunakan instruksi desimal titik pecahan"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Gunakan instruksi desimal titik pecahan"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8875,7 +8954,7 @@ msgstr "Hasilkan kode untuk sistem operasi Android."
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "Letakan global dan statis data lebih kecil dari <jumlah> bytes kedalam sebuah daerah spesial (dalam beberapa targets)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "Lewatkan -assert pure-text ke penghubung"
+@@ -8897,8 +8976,8 @@ msgid "macro name missing after %qs"
+ msgstr "nama makro hilang setelah %qs"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "hilang jalur setelah %qs"
+@@ -9406,16 +9485,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Paksa anggota kelas mengakses sematics kontrol"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "pilihan %qs tidak lagi didukung"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "pilihan %qs tidak lagi didukung"
+@@ -9454,9 +9533,9 @@ msgstr "Gunakan class <nama> untuk constant strings"
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya."
+ 
+@@ -9530,329 +9609,341 @@ msgstr "Keluarkan implisit instantionation dari templates"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Masukan fungsi teman kedalam nama ruang yang melingkupi"
+ 
+-#: c-family/c.opt:822
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
++msgstr ""
++
++#: c-family/c.opt:826
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Ijinkan konversi implisit diantara vektor dengan jumlah berbeda dari subparts dan/atau tipe elemen yang berbeda."
+ 
+-#: c-family/c.opt:826
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Jangan peringatkan mengenai penggunaan Microsoft ekstensi"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Hasilkan kode untuk NeXT (Apple Mac OS X) lingkungan waktu-jalan"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Asumsikan penerima dari pesan Objektive-C mungkin kosong"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "Hasilkan metode spesial Objektive-C untuk menginisialisasi/hancurkan bukan-POD C++ivars, jika dibutuhkan"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "Ijinkan fast jump ke pesan dispatcher"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Aktifkan eksepsi Objektive-C dan sintaks sinkronisasi"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Aktifkan pengkoleksi sampah (GC) dalam Objektif-C/Objektif-C++ aplikasi"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Aktifkan Objectif-C setjmp eksepsi penanganan waktu-jalan"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr "Aktifkan OpenMP (mengindikasikan -frecursive dalam Fortran)"
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "Kenali kata kunci C++ seperti \"compl\" dan \"xor\""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "Lihat untuk dan gunakan berkas PCH walaupun ketika preproses"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Downgrade konformance errors ke peringatan"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Aktifkan penghubung relaksasi"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Perlakukan berkas masukan seperti sudah terproses"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Gunakan dalam mode Fix-and-Continue untuk mengindikasikan bahwa berkas objek mungkin ditukar pada waktu waktu-jalan"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Aktifkan instantiation template otomatis"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Hasilkan informasi tipe deskripsi waktu jalan"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Gunakan ukuran sama untuk double seperti untuk float"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "Gunakan tipe integer terkecil jika memungkinkan untuk tipe enumerasi"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Paksa tipe underlying untuk \"wchar_t\" untuk menjadi \"unsigned short\""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield signed"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Buat \"char\" signed secara baku"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Tampilkan statistik yang diakumulasikan selama kompilasi"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ #, fuzzy
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "Jarak diantara tab stop untuk pelaporan kolom"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "Spesifikasikan kedalaman maksimum template instantiation"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "Jangan hasilkan kode thread-safe untuk menginisialisasi lokasi statics"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "Ketika \"signed\" atau \"unsigned\" tidak diberikan buat bitfield unsigned"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "Buat \"char\" unsigned secara baku"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Gunakan __cxa_atexit untuk register destructors"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr "Gunakan __cxa_get_exception_ptr dalam penanganan exception"
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "Tandai seluruh metoda inline sebagai memiliki visibility tersembunyi"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr "Perubahan visibility supaya cocok dengan Microsoft Visual Studio secara baku"
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Keluarkan simbol common-like sebagai simbol lemah"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ #, fuzzy
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "Ubah seluruh konstanta string dan karakter lebar ke set karakter <cset>"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "Hasilkan sebuah #line direktif menunjuk ke direktori kerja sekarang"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Hasilkan pencarian class malas (melalui objc_getClass()) untuk digunakan dalam mode Zero-Link"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Dump deklarasi ke sebuah berkas .decl"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ #, fuzzy
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr "Secara agresif reduksi informasi debug untuk structs"
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ #, fuzzy
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr "Secara konservatif reduksi informasi debug untuk structs"
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ #, fuzzy
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr "Secara detail reduksi informasi debug untuk struct"
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ #, fuzzy
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "Tambahkan <dir> ke akhir dari jalur include sistem"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "Terima definisi dari makro dalam <berkas>"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ #, fuzzy
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr "-multilib <dir> Set <dir> untuk menjadi multilib inlude subdirektori"
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ #, fuzzy
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "Masukan isi dari <berkas> sebelum berkas lainnya"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "Spesifikasikan <jalur> sebagai sebuah prefix untuk dua pilihan berikutnya"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ #, fuzzy
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "Set <dir> untuk menjadi sistem root direktori"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ #, fuzzy
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "Tambahkan <dir> ke awal dari jalur include sistem"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "Tambahkan <dir> ke akhir dari jalur include quote"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ #, fuzzy
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "Tambahkan <dir> ke akhir dari jalur include sistem"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ #, fuzzy
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "Tambahkan <dir> ke akhir dari jalur include utama"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "Jangan cari standar sistem include direktori (yang dispesifikasikan dengan -isystem akan tetap digunakan)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "Jangan cari standar sistem inlude direktori untuk C++"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "Hasilkan C header dari platform-spesifik features"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Peta ulang nama berkas ketiak memasukan berkas"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Konform ke standar ISO 1998 C++"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi yang sama sepertinya"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Konform ke standar ISO 1990 C"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Konform ke standar ISO 1999 C"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Ditinggalkan untuk menghargai -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Konform ke standar ISO 1998 C++ dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi GNU dan"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Konform ke standar ISO 1998 C++, dengan ekstensi GNU dan"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Konform ke standar ISO 1990 C dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Konform ke standar ISO 1999 C dengan ekstensi GNU"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Ditinggalkan untuk menghargai dari -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Konform ke ISO 1990 C standar seperti ditambahkan dalam 1994"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Ditinggalkan untuk menghargai -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Aktifkan preprosesing tradisional"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "Dukung ISO C trigraphs"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Jangan predefine sistem-spesifik dan GCC-spesifik makro"
+ 
+@@ -9885,1900 +9976,1915 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "Tampilkan informasi ini"
+ 
+-#: common.opt:258
++#: common.opt:263
+ #, fuzzy
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr "Tampilkan deskripsi dari pilihan spesifik class. <class> adalah satu atau lebih dari pengoptimasi, target, peringatan, tidak terdokumentasi, params"
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr "Alias untuk --help=target"
+ 
+-#: common.opt:395
++#: common.opt:400
+ #, fuzzy
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "Set parameter <param> ke nilai. Lihat dibawah untuk daftar lengkap dari parameter"
+ 
+-#: common.opt:423
++#: common.opt:428
+ #, fuzzy
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "Set tingkat optimasi ke <nomor>"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Optimasi untuk ruang daripada kecepatan"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Pilihan ini sudah ditinggalkan; lebih baik gunakan -Wextra"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Peringatkan mengenai struktur, unions atau array yang kembali"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "Peringatkan jika sebuah array diakses diluar dari cakupan"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Peringatkan mengenai atribut penggunaan yang tidak sesuai"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Peringatkan mengenai penunjuk cast yang meningkatkan alignmen"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Peringatkan ketika sebuah parameter fungsi tidak digunakan"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Peringatkan mengenai penggunaan dari deklarasi __attribute__((deprecated))"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Peringatkan ketika sebuah tahap optimasi di non-aktifkan"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Perlakukan semua peringatan sebagai errors"
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "Perlakukan peringatan yang dispesifikasikan sebagai error"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Tampilkan lebih banyak (mungkin yang tidak diingin juga) peringatan"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "Keluar pada saat error pertama ditemui"
+ 
+-#: common.opt:519
++#: common.opt:524
+ #, fuzzy
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "-Wframe-larger-than=<jumlah> Peringatkan jika sebuah stack frame fungsi membutuhkan lebih dari <jumlah> byte"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Peringatkan ketika sebuah fungsi inline tidak dapat diinline"
+ 
+-#: common.opt:530
++#: common.opt:535
+ #, fuzzy
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "Peringatkan sebuah objek yang lebih besar dari <number> bytes"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Peringatkan jika loop tidak dapat dioptimasi karena asumsi tidak trivial."
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Peringatkan mengenai fungsi yang mungkin kandidat untuk __attribute__((noreturn))"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr "Peringatkan ketika konstruks tidak diinstrumentasikan oleh -fmudflap"
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "Peringatkan mengenai overflow dalam ekspresi aritmetik"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Peringatkan ketika atribut packed tidak memiliki efek dalam layout struct"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Peringatkan ketika padding dibutuhkan untuk mengalign anggota struktur"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Peringatkan ketika salah satu lokal vavriabel membayangi yang lain"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "Peringatkan ketika tidak menisukan stack smashing proteksi untuk beberapa alasan"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Peringatkan mengenai kode yang mungkin break aturan strict aliasing"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Peringatkan mengenai optimasi yang mengasumsikan bahwa sinyal overflow tidak terdefinisi"
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Peringatkan mengenai fungsi yang mungkin kandidat untuk __attribute__((noreturn))"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Peringatkan mengenai fungsi yang mungkin kandidat untuk __attribute__((noreturn))"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Peringatkan mengenai enumerated switches dengan tidak default hilang sebuah cases"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Peringatkan mengenai enumerated switches hilang sebuah pernyataan \"default:\""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Peringatkan mengenai seluruh enumerated swithces hilang dalam beberapa kasus"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Jangan tekan peringatan dari header sistem"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Peringatkan ketika sebuah variabel tidak digunakan"
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "Peringatkan jika sebuah perbandingan selalu benar atau selalu salah karena jangkauan terbatas dari tipe data"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Peringatkan mengenai variabel otomatis yang tidak terinisialisasi"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ #, fuzzy
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Tidak melakukan apa-apa. Dijaga untuk kompabilitas versi sebelumnya."
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "Aktifkan seluruh peringatan -Wunused-"
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Peringatkan ketika sebuah parameter fungsi tidak digunakan"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Peringatkan ketika sebuah variabel tidak digunakan"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Peringatkan ketika sebuah fungsi tidak digunakan"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Peringatkan ketika sebuah label tidak digunakan"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Peringatkan ketika sebuah parameter fungsi tidak digunakan"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Peringatkan ketika sebuah nilai ekspresi tidak digunakan"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Peringatkan ketika sebuah variabel tidak digunakan"
+ 
+-#: common.opt:658
++#: common.opt:663
+ #, fuzzy
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr "Peringatkan dari pada error dalam kasus profiles dalam -fprofile-use tidak cocok"
+ 
+-#: common.opt:674
++#: common.opt:679
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "Keluarkan informasi deklarasi kedalam <berkas>"
+ 
+-#: common.opt:693
++#: common.opt:698
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "Aktifkan dump dari tahap spesifik dari kompiler"
+ 
+-#: common.opt:697
++#: common.opt:702
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "Set berkas nama dasar yang akan digunakan untuk dumps"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "Set berkas nama dasar yang akan digunakan untuk dumps"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Align awal dari fungsi"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Align labels yang hanya dicapai dengan melompat"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Align seluruh labels"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Align awal dari loops"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Hasilkan tabel unwind yang tepat di setiap batasan instruksi"
+ 
+-#: common.opt:787
++#: common.opt:804
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Hasilkan instruksi auto-inc/dec"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Hasilkan kode untuk memeriksa batasan sebelum array pengindeksan"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Gantikan tambah, banding, cabang dengan cabang di jumlah register"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Gunakan informasi profiling untuk setiap kemungkinan percabangan"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Lakukan target percabangan load optimisasi sebelum prologue / epilog threading"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Lakukan target percabangan optimisasi setelah prolog / epilog threading"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "Batasi target load migrasi bukan untuk re-use register dalam blok dasar apapun"
+ 
+-#: common.opt:819
++#: common.opt:836
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "Tandai <register> sebagai telah disimpan dalam fungsi"
+ 
+-#: common.opt:823
++#: common.opt:840
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "Tandai <register> sebagai telah terkorupsi oleh pemanggilan fungsi"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "Simpan register dalam pemanggilan fungsi"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr "Bandingkan hasil dari beberapa data dependence penganalisa."
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "Jangan letakan tidak terinisialisasi global dalam daerah umum"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Lakukan penghapusan global common subexpression setelah alokasi register"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr "Jangan lakukan optimisasi semakin meningkat dapat dinotifikasi penggunaan stack"
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Lakukan sebuah register tahap optimisasi copy-propagation"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Lakukan optimisasi cross-jumping"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "Ketika menjalankan CSE, ikuti jump ke targetnya"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "Abaikan tahap reduksi jangkauan ketika menjalankan pembagian kompleks"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr "Perkalian dan pembagian kompleks mengikuti aturan Fortran"
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "Tempatkan data item kedalam daerah mereka"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Daftar seluruh debugging counter yang tersedia dengan batasan dan jumlah mereka"
+ 
+-#: common.opt:894
++#: common.opt:915
+ #, fuzzy
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]    Set the debug counter batas.   "
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr "Petakan satu nama direktori ke yang lainnya dalam informasi debug"
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Defer popping fungsi args dari stack sampai kemudian"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Coba untuk mengisi delay slot dalam instruksi percabangan"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Hapus ketidak bergunaan pemeriksaan penunjuk kosong"
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "Seberapa sering mengeluarkan sumber lokasi di awal dari baris-wrapped diagnosa"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "Tambahkan pesan diagnosa yang sesuai dengan pilihan baris perintah yang mengontrolnya"
+ 
+-#: common.opt:937
++#: common.opt:962
+ #, fuzzy
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "Dump beberapa kompiler internal ke sebuah berkas"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Tekan keluaran dari alamat dalam dump debugging"
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Tekan keluaran dari jumlah instruksi, catatan nomor baris dan alamat dalam debugging dumps"
+ 
+-#: common.opt:960
++#: common.opt:985
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Tekan keluaran dari alamat dalam dump debugging"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "Aktfikan tabel CFI melalui direktif perakit GAS."
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "Lakukan inlining awal"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "Lakukan penghapusan duplikasi DWARF2"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ #, fuzzy
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "Lakukan propagasi konstanta interprosedural"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Lakukan penghapusan tidak tidak digunakan dalam informasi debug"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Jangan tekan informasi debug C++ class."
+ 
+-#: common.opt:992
++#: common.opt:1017
+ #, fuzzy
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Hasilkan informasi debug dalam format XCOFF extended"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Aktifkan penanganan eksepsi"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Lakukan beberapa dari minor, ekspensi optimisasi"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "gaya demangling '%s' tidak diketahui"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Asumsikan tidak ada NaN atau tidak terhingga dihasilkan"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "Tandai <register> sebagai tidak tersedia ke kompiler"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Jangan alokasikan float dan double dalam register presisi ekstended"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Lakukan sebuah tahap propagasi ke depan dalam RTL"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "Tempatkan konstanta titik pecahan dalam TOC"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Ijinkan alamat fungsi untuk disimpan dalam register"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "Tempatkan setiap fungsi kedalam daerahnya masing-masing"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Lakukan penghapusan global comman subexpression"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Lakukan penghapusan enhanced load motion selama global common subexpression"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Lakukan store motion setelah penghapusan global common subexpression"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Lakukan redundansi load setelah penghapusan store dalam global common subexpressionn"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Lakukan penghapusan global common subexpression setelah alokasi register"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Aktifkan in dan keluar dari representasi Graphite"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Aktifkan transformasi Graphite Identify"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr "Aktifkan transformasi Loop Strip Mining"
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr "Aktifkan transformasi Loop Interchange"
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Aktifkan transformasi Loop Blocking"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Aktifkan transformasi Loop Blocking"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Aktifkan penerkaan kemungkinan dari percabangan"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "Proses #ident direktif"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Lakukan konversi dari kondisional jump ke branchless ekuivalen"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Lakukan konversi dari kondisional lompat ke kondisional eksekusi"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Lakukan konversi dari kondisional jump ke branchless ekuivalen"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "Jangan hasilkan direktif .size"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr "Lakukan inlining tidak langsung"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Perhatikan ke kata kunci \"inline\""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Integrasikan fungsi sederhana kedalam pemanggilnya ketika ukuran kode diketahui tidak berkembang"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Integrasikab fungsi sederhana kedalam pemanggilnya"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "Integrasikan fungsi dipanggil sekali dalam pemanggilnya"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "Batasi ukuran dari fungsi diinline ke <angka>"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "Instrumen fungsi masukan dan keluaran dengan profiling panggilan"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr "-finstrumen-functions-exclude-function-list=name,... jangan instrumen fungsi yang terdaftar"
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr "-finstrument-functions-exclude-file-list=filename,... Jangan instrumen fungsi yang terdaftar dalam berkas"
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Lakukan propagasi konstanta interprosedural"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "Lakukan cloning untuk membuat propagasi konstanta lebih kuat antar prosedur"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation"
+ msgstr "Lakukan propagasi konstanta interprosedural"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "Lakukan analisa interprosedural titik-ke"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "Temukan fungsi pure dan const"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "Temukan baca-saja dan variabel statis tidak beralamat"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr "Lakukan matrix layout flattening dan transposing based"
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr "Lakukan optimisasi berdasarkan struktur layout"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr "-fire-algorithm=[CB|prioritas] Set penggunaan algoritma IRA"
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "algoritma ira \"%s\" tidak diketahui"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr "-fira-region=[one|all|mixed] Set daerah untuk IRA"
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "daerah ira \"%s\" tidak diketahui"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr "Share slots untuk menyimpan register keras berbeda."
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Share stack slots untuk spilled pseudo-register."
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ #, fuzzy
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<angka>  Kontrol tingkat dari pesan diagnosa IRA."
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "Optimasi variabel induksi dalam pohon"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Gunakan tabel jump untuk pernyataan secara mencukupi besar switch"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Hasilkan kode untuk fungsi walaupun jika mereka secara penuh inlined"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Keluarkan variabel statis const walapu mereka tidak digunakan"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Berikan eksternal simbol sebuah awalan garis bawah"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Aktifkan optimasi penghubung"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Non-aktifkan pengalamatan terindeks"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ #, fuzzy
+ msgid "Report various link-time optimization statistics"
+ msgstr "Lakukan sebuah tahap optimisasi pengubahan nama register"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Set errno setelah fungsi matematik bawaan"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ #, fuzzy
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "Jumlah maksimum dari error untuk dilaporkan"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Laporkan pada alokasi memori permanen"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Mencoba menggabungkan konstanta identik dan konstanta variabel"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Mencoba menggabungkan konstanta identik melewati satuan kompilasi"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Mencoba untuk menggabungkan debug string identik across satuan kompilasi"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "Batasi diagnosa sampai <number> karakter per baris. 0 tekan line-wrapping"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "Lakukan penjadwalan berdasarkan SMS modulo sebelum tahap penjadwalan pertama"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "Lakukan penjadwalan berdasarkan module SMS dengan perpindahan register diperbolehkan"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Move loop invarian komputasi diluar dari loops"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "Tambahkan mudflap bounds-checking instrumentasi untuk aplikasi threaded tunggal"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "Tambahkan mudflap bounds-checking instrumentasi untuk aplikasi multi-threaded"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "Abaikan operasi pembacaan ketika memasukan instrumentasi mudflap"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Gunaka tahap penghapusan RTL kode mati"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Gunakan tahap penghapusan RTL dead store"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "Aktifkan/Non-aktifkan penjadwalan tradisional dalam loop yang telah dilewatkan penjadwalan modulo"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Dukung eksepsi sinkronous bukan panggilan"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Jika memungkinkan jangan hasilkan stack frames"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Lakukan tahap optimisasi register penuh"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Optimisasi sibling dan tail rekursi calls"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "Lakukan inlining awal"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr "Laporkan dalam alokasi memori sebelum optimisasi interprosedural"
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Pack anggota struktur bersama tanpa lubang"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ #, fuzzy
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "Set inisial maksimal alignmen anggota struktur"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Kembali agregate kecil dalam memori, bukan register"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Lakukan loop peeling"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Aktifkan mesin spesifik peephole optimisasi"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Aktifkan sebuah tahap RTL peephole sebelum sched2"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Hasilkan kode bebas posisi jika memungkinkan (mode besar)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Hasilkan kode bebas posisi untuk executables jika memungkinkan (mode besar)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Hasilkan kode bebas posisi jika memungkinkan (mode kecil)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Hasilkan kode bebas posisi untuk executables jika memungkinkan (mode kecil)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ #, fuzzy
+ msgid "Specify a plugin to load"
+ msgstr "Spesifikasikan pilihan ke GNAT"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr "Jalankan optimisasi prediktif commoning."
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Hasilkan instruksi prefetch, jika tersedia, untuk array dalam loops"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Aktifkan aplikasi dasar profiling kode"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "Masukan aplikasi berbasis arc profiling kode"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "Set direktori tingkat atas untuk menyimpan data profile."
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr "Aktifkan koreksi dari alur profile tidak konsisten masukan data"
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Aktifkan pilihan umum untuk menghasilkan informasi profile untuk feedback profile direkted optimisasi"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Aktifkan pilihan umum untuk menghasilkan informasi profile untuk feedback profile direkted optimisasi, dan set -fprofile-dir="
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Aktifkan pilihan umum untuk melakukan profile feedback directed optimisasi"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Aktifkan pilihan umum untuk melakukan profile feedback directed optimisasi, dan set -fprofile-dir="
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Masukan kode untuk profile nilai dari ekspresi"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ #, fuzzy
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "Buat kompile reproducible menggunakan <string>"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr "Rekam pilihan baris perintah gcc dalam berkas objek."
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Kembali kumpulan kecil dalam registers"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Aktikan sebuah optimisasi register move"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Lakukan sebuah tahap optimisasi pengubahan nama register"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Urutkan kembali blok dasar untuk meningkatkan penempatan kode"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Urutkan kembali blok dasar dan partisi kedalam daerah panas dan dingin"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Urutkan kembali fungsi untuk meningkatkan penempatan kode"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Tambahkan sebuah tahap penghapusan umum subexpression setelah optimisasi loop"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Non-aktifkan optimisasi yang mengasumsikan perilaku baku pembulatan titik pecahan"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Aktifkan penjadwalan melewati blok dasar"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Ijinkan perpindahan spekulasi dari bukan loads"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Ijinkan perpindahan spekulasi dari beberapa loads"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Ijinkan spekulasi motion dari beberapa loads"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "Set tingkat verbositas dari penjadwal"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "Jika penjadwalan post reload, lakukan penjadwalan superblok"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Atur penjadwalan instruksi sebelum alokasi register"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Atur penjadwalan instruksi setelah alokasi register"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr "Instruksi penjadwalan menggunakan algoritma penjadwalan selektif"
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr "Jalankan penjadwalan selektif setelah reload"
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr "Lakukan software pipelining dari loops dalam selama penjadwalan selektif"
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr "Lakukan software pipelining dari loops luar selama penjadwalan selektif"
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr "Reschedule daerah pipelined tanpa pipelining"
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Ijinkan premature penjadwalan dari antrian instruksi"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ #, fuzzy
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "Set jumlah dari antrian instruksi yang dapat secara permature dijadwalkan"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Set dependence pemeriksaan jarak dalam premature penjadwalan dari antrian instruksi"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ #, fuzzy
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "Set dependence pemeriksaan jarak dalam premature penjadwalan dari antrian instruksi"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "Set tingkat verbositas dari penjadwal"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "Set tingkat verbositas dari penjadwal"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr "Akses data dalam daerah sama dari titik achor terbagi"
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ #, fuzzy
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "Tampilkan jumlah kolom dalam diagnosa, jika tersedia. Baku tidak aktif"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Non-aktifkan optimisasi dilihat oleh IEEE pensinyalan NaN"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr "Non-aktifkan optimisasi titik pecahan yang mengabaikan IEEE signedness dari nol"
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Ubah konstanta titik pecahan ke konstanta presisi tunggal"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "Bagi waktu-hidup dari variabel induksi ketika loops diunroll"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "Hasilkan APCS konforman stack frames"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr "Bagi tipe lebar kedalam register independent"
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "Aplikasikan ekspansi variabel ketika loops diuraikan"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "Masukan pemeriksaan kode stack kedalam aplikasi"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Masukan pemeriksaan kode stack kedalam aplikasi. Sama seperti -fstack-check=specific"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ #, fuzzy
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "Trap jika stact pergi melampaui <register>"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ #, fuzzy
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "Trap jika stack pergi melampaui simbol <nama>"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "Gunakan propolice sebagai sebuah metode proteksi stack"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "Gunakan sebuah metode proteksi stact untuk setiap fungsi"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Reuse r30 di sebuah per fungsi dasar"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Asumsikan aturan strict aliasing berjalan"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr "Perlakukan signed overflow sebagai tidak terdefinisi"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Periksa untuk sintaks errors kemudian berhenti"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Buat sebuah berkas data dibutuhkan oleh \"gcov\""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Lakukan optimasi jump threading"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Laporkan waktu yang diambil oleh setiap tahap kompiler"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "Set mode baku pembuatan kode TLS"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "mode mesin %qs tidak dikenal"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr "Urutkan kembali fungsi tingkat atas, variabel, dan asm"
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Lakukan formasi superblok melalaui duplikasi tail"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "Asumsikan operasi titik pecahan dapat trap"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Trap untuk signed overflow dalam penambahan, pengurangan dan perkalian"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Aktifkan optimasi SSA-CCP pada pohon"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Aktifkan optimasi SSA-CCP pada pohon"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "Aktifkan penyalinan loop header pada pohon"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "Gantikan SSA temporaries dengan nama yang lebih baik dalam salinan"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "Aktifkan salin propagasi pada pohon"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Transformasi kondisi stores kedalam tidak terkondisi satu"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr "Lakukan konversi dari kondisional switch."
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Aktifkan optimasi penghapusan kode mati SSA pada pohon"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "Aktifkan optimasi dominator"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "Aktifkan penghapusan dead store"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ #, fuzzy
+ msgid "Enable forward propagation on trees"
+ msgstr "Aktifkan salin propagasi pada pohon"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "Aktifkan Penghapusan Redundasi Penuh (FRE) pada pohon"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr "Aktifkan loop distribusi pada pohon"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ #, fuzzy
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr "Aktifkan loop distribusi pada pohon"
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Aktifkan loop tidak variant pergerakan pada pohon"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Aktifkan linear loop transformasi pada pohon"
++#: common.opt:1924
++#, fuzzy
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr "Aktifkan transformasi Loop Interchange"
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "Buat variabel induksi kanonikal dalam loops"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Aktifkan optimasi loop pada tingkat pohon"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Aktifkan paralelisasi otomatis dari loops"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Aktifkan perpindahan kondisional"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Aktifkan SSA-PRE optimisasi pada pohon"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ #, fuzzy
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Lakukan analisa interprosedural titik-ke"
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr "Aktifkan reasosiasi pada tingkat pohon"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Aktifkan penenggelaman kode SSA pada pohon"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "Lakukan penggantian skalar dari kumpulan"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "Gantikan ekspresi sementara dalam tahap SSA->normal"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "Lakukan jangkauan hidup pemisahaan selama tahap SSA->normal"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Lakukan Propagasi Jangkauan Nilai pada pohon"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Kompile seluruh satuan kompilasi di satu waktu"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Lakukan penguraian loop ketika jumlah iterasi diketahui"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Lakukan penguraian loop untuk semua loops"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "Ijinkan optimasi loop untuk mengasumsikan bahwa loop berperilaku secara normal"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Ijinkan optimisasi untuk aritmetik titik pecahan dimana mungkin mengubah"
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Sama seperti -fassociative-math untuk ekspresi yang memasukan pembagian."
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Ijinkan optimisasi matematik yang mungkin melanggar standar  IEEE atau ISO"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Lakukan loop unswitching"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Buat tabel unwind untuk penanganan eksepsi"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "Lakukan pelacakan variabel"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Lakukan pelacakan variabel"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr "Lakukan pelacakan variabel dan juga variabel tag yang tidak terinisialisasi"
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "Aktifkan vektorisasi loop pada pohon"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "Aktifkan vektorisasi loop pada pohon"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Aktifkan penggunaan dari model biaya dalam vektorisasi"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "Aktifkan loop versioning ketika melakukan vektorisasi loop pada pohon"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "Set tingkat verbosity dari vectorizer"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Aktifkan propagasi penyalinan dari informasi skalar-evolusi."
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Tambahkan ekstra komentar ke keluaran perakit"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "nilai visibility \"%s\" tidak dikenal"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Gunakan nilai ekspresi profiles dalam optimisasi"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Konstruksi webs dan pisahkan penggunaan tidak berelasi dari variabel tunggal"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Aktifkan kondisional penghapusan kode mati untuk panggilan bawaan"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "Lakukan optimisasi seluruh aplikasi"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "Asumsikan perbaikan signed aritmetik overflow"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Tempatkan nol data terinisialisasi dalam daerah bss"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Hasilkan informasi debug dalam format baku"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "Hasilkan informasi debug dalam format COFF"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Hasilkan informasi debug dalam formas DWARF v2"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Hasilkan informasi debug dalam format baku extended"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "Hasilkan informasi debug dalam format STABS"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Hasilkan informasi debug dalam formas STABS extended"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ #, fuzzy
+ msgid "Toggle debug information generation"
+ msgstr "Hasilkan informasi debug dalam format VMS"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "Hasilkan informasi debug dalam format VMS"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Hasilkan informasi debug dalam format XCOFF"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Hasilkan informasi debug dalam format XCOFF extended"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-multilib <dir> Set <dir> untuk menjadi multilib inlude subdirektori"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "Tempatkan keluaran kedalam <berkas>"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "Aktifkan profiling fungsi"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Isukan peringatan jika dibutuhkan untuk strict compliance dengan standar"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Seperti -pedantic tetapi menisukannya sebagai errors"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "Jangan tampilkan fungsi yang dikompile atau waktu yang sudah lewat"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Aktifkan keluaran verbose"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Tampilkan versi dari kompiler"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Tekan peringatan"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr "Buat sebuah perpustakaan terbagi"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr "Buat sebuah aplikasi bebas posisi"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "penggunaan tidak valid dari %qD"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "konstanta floating dipotong ke nol"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ #, fuzzy
+ msgid "constant refers to itself"
+ msgstr "penunjuk inlined_to mereferensikan ke dirinya sendiri"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "Diduga tipe ekspresi"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "diduga ekspresi integer"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "operan tidak valid ke %%R"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "Diduga integer"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "tipe tidak kompatibel dalam kembali"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "ukuran dari array %qs memiliki tipe bukan integer"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "switch kuantiti bukan sebuah integer"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "panjang insn negatif"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "dipanggil objek %qE bukan sebuah fungsi"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "argumen dari tipe %qT tidak cocok dengan %qT"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "tidak ada argumen"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "terlalu banyak argumen untuk format"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "argumen harus berupa sebuah konstanta"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "argumen ke fungsi bawaan tidak valid"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "argumen harus berupa sebuah konstanta"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "argumen terakhir harus berupa sebuah immediate"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "argumen terakhir harus berupa sebuah immediate"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "argumen harus berupa sebuah konstanta"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "Ijinkan argumen dari operator '?' untuk memiliki tipe berbeda"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "%J parameter %u memiliki tipe tidak lengkap"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
+-msgstr "argumen terakhir harus berupa sebuah immediate"
++msgid "complex arguments must have identical types"
++msgstr "membersihkan argumen bukan sebuah identifikasi"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "Jangan gunakan piranti keras titik pecahan"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "fungsi %q+D terhapus"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "tipe tidak kompatibel dalam kembali"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "jumlah ujung masukan tidak cocok dengan jumlah dari argumen PHI"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "masukan memori %d tidak secara langsung dapat dialamatkan"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "tipe tidak kompatibel dalam kembali"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "cast ke fungsi tipe %qT tidak valid"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "pure const state tidak valid untuk fungsi"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "terlalu banyak argumen untuk format"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "terlalu sedikit argumen untuk format"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "tipe tidak valid dalam konversi titik tetap"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "diduga nama class"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "tipe tidak kompatibel dalam kembali"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ #, fuzzy
+ msgid "invalid send on receive-only channel"
+ msgstr "operan tidak valid dalam referensi tidak langsung"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "lvalue dibutuhkan sebagai operan kiri dari penempatan"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ #, fuzzy
+ msgid "expected map index on left hand side"
+ msgstr "Tidak terduga akhir dari berkas dalam '%s'"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "%<return%> dengan sebuah nilai, dalam fungsi mengembalikan void"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "operan tidak valid dalam pernyataan return"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "operan tidak valid dalam pernyataan return"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "diduga ekspresi"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "Peringatkan tentang konversi implisit"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "tidak dapat mengubah tipe %qT ke tipe %qT"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "tipe penerima %qs tidak valid"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "redefinisi dari parameter %q+D"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "tipe parameter %qT tidak valid"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "error ketika parsing metoda"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "kependekan %s ambigu"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "hilang argumen ke \"%s\""
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "%qs atribut direktif diabaikan"
+@@ -11804,7 +11910,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "tipe atribut diabaikan setelah tipe telah didefinisikan"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "multiple hot/cold transisi ditemukan (bb %i)"
+ 
+@@ -11813,135 +11919,135 @@ msgstr "multiple hot/cold transisi ditemukan (bb %i)"
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "percabangan target register load optimisasi tidak ditujukan untuk berjalan dua kali"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "ofset diluar dari jangkauan dari konstanta string"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "argumen kedua ke %<__builtin_prefetch%> harus berupa sebuah konstanta"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "argumen kedua ke %<__builtin_prefetch%> tidak valid; menggunakan nol"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "argumen ketiga ke %<__builtin_prefetch%> harus berupa sebuah konstan"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "argumen ketiga ke %<__builtin_prefetch%> tidak valid; menggunakan nol"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "terlalu sedikit argumen ke fungsi %<va_start%>"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "argumen pertama ke %<va_arg%> bukan dari tipe %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT dipromosikan ke %qT ketika dilewatkan melalui %<...%>"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(jadi anda harus melewatkan %qT bukan %qT ke %<va_arg%>)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "jika kode ini dicapai, aplikasi akan digagalkan"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "argumen ke %<__builtin_frame_address%> tidak valid"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "argumen ke %<__builtin_return_address%> tidak valid"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "argumen ke %<__builtin_frame_address%> tidak didukung"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "argumen ke %<__builtin_return_address%> tidak didukung"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "kedua argumen ke %<__builtin___clear_cache%> harus berupa penunjuk"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "-mstackrealign diabaikan untuk fungsi nested"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr "%qD mengubah semantik dalam GCC 4.4"
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%K penggunakan tidak valid dari %<__builtin_va_arg_pack ()%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%K penggunaan tidak valid dari %<__builtin_va_arg_pack_len ()%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "%<__builtin_longjmp%> argumen kedua harus berupa 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "format target tidak mendukung infinity"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> digunakan dalam fungsi dengan argumen tetap"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "jumlah dari argumen ke fungsi %<va_start%> salah"
+ 
+ #. 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> dipanggil tanpa sebuah argumen"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah"
+@@ -11951,42 +12057,42 @@ msgstr "jumlah dari argumen ke fungsi %<__builtin_next_arg%> salah"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "parameter kedua dari %<va_start%> bukan argumen bernama terakhir"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "perilaku tidak terdefinisi ketika parameter kedua dari %<va_start%> dideklarasikan dengan penyimpanan %<register%>"
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%K argumen pertama dari %D harus berupa sebuah penunjuk, integer kedua konstanta"
+ 
+-#: builtins.c:11948
+-#, gcc-internal-format
++#: builtins.c:11946
++#, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%K argumen terakhir dari %K bukan sebuah konstanta integer diantara 0 dan 3"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
+-#, gcc-internal-format
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
++#, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%K panggilan ke % akan selalu overflow buffer tujuan"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%K panggilan ke %D mungkin overflow buffer tujuan"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%Kmencoba membebaskan sebuah objek bukan heap %qD"
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kmencoba membebaskan sebuah objek bukan heap"
+@@ -11996,135 +12102,135 @@ msgstr "%Kmencoba membebaskan sebuah objek bukan heap"
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "nilai void tidak diabaikan karena ini seharusnya"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "konversi ke tipe bukan-skalar diminta"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "array %q+D diasumsikan memiliki sebuah elemen"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr "%qD adalah statis tetapi digunakan dalam fungsi inline %qD yang bukan statis"
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr "%q+D adalah statis tetapi dideklarasikan dalam fungsi inline %qD yang bukan statis"
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC hanya mendukung %u nested scopes"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "label %q+D digunakan tetapi tidak didefinisikan"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "fungsi nested %q+D dideklarasikan tetapi tidak pernah didefinisikan"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "fungsi inline %q+D dideklarasikan tetapi tidak pernah didefinisikan"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "variabel %q+D tidak digunakan"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "tipe dari array %q+D dilengkapi secara tidak kompatibel dengan inisialisasi implisit"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "%J definisi asli muncul disini"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "sebuah daftar parameter dengan sebuah ellipsis tidak dapat cocok dengan sebuah parameter kosong deklarasi daftar nama"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "sebuah tipe argumen yang memiliki sebuah promosi baku tidak dapat cocok sebuah nama parameter kosong deklarasi daftar nama"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "prototipe untuk %q+D mendeklarasikan lebih argumen dari definisi gaya lama sebelumnya"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "prototipe untuk %q+D mendeklarasikan lebih sedikit argumen dari definisi gaya lama sebelumnya"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "prototipe untuk %q+D mendeklarasikan argumen %d dengan tipe tidak kompatibel"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "prototipe untuk %q+D mengikuti definisi bukan-prototipe"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "definisi sebelumnya dari %q+D ada disini"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "deklarasi implisit sebelumnya dari %q+D ada disini"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "deklarasi sebelumnya dari %q+D ada disini"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D diredeklarasi sebagai jenis yang berbeda dari simbol"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "deklarasi dari %q+D shadows sebuah fungsi bawaan"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "redeklarasi dari enumerator %q+D"
+@@ -12132,321 +12238,317 @@ msgstr "redeklarasi dari enumerator %q+D"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "tipe konfliks untuk fungsi bawaan %q+D"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "tipe konfliks untuk %q+D"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "konflik atribut tipe dispesifikasikan untuk %q+#D"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "konflik atribut tipe dispesifikasikan untuk %q+#D"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "konflik atribut tipe dispesifikasikan untuk %q+#D"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "tipe konfliks kualifier untuk %q+D"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "redefinisi dari tipedef %q+D"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "redefinisi dari tipedef %q+D"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "redefinisi dari %q+D"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "deklarasi statis dari %q+D mengikuti deklarasi bukan statis"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "deklarasi bukan statis dari %q+D mengikuti deklarasi statis"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr "%<gnu_inline%> atribut hadir di %q+D"
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "%J tetapi tidak disini"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "thread-local deklarasi dari %q+D mengikuti deklarasi bukan-thread-lokal"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "non-thread-local deklarasi dari %q+D mengikuti deklarasi thread-local"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "extern deklarasi dari %q+D mengikuti deklarasi dengan tidak ada hubungan"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "deklarasi dari %q+D dengan tidak ada sambungan mengikuti deklarasi extern"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "redeklarasi dari %q+D dengan tidak ada sambungan"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "redeklarasi dari %q+D dengan visibility berbeda (visibility lama dijaga)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "deklarasi inline dari %qD mengikuti deklarasi dengan atribut noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "deklarasi dari %q+D dengan atribut noinline mengikuti deklarasi inline"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "redefinisi dari parameter %q+D"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "redundan redeklarasi dari %q+D"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "deklarasi dari %q+D membayangi bukan-variabel sebelumnya"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "deklarasi dari %q+D membayangi sebuah parameter"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "deklarasi dari %q+D membayangi sebuah deklarasi global"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "deklarasi dari %q+D membayangi lokal sebelumnya"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%J membayangi deklarasi ada disini"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "deklarasi extern nested dari %qD"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "implisit deklarasi dari fungsi %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "deklarasi implisit tidak kompatibel dari fungsi bawaan %qD"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "deklarasi implisit dari fungsi %qD tidak kompatibel"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE tidak dideklarasikan disini (bukan dalam sebuah fungsi)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE tidak dideklarasikan (pertama digunakan dalam fungsi ini)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H (Setiap identifier yang tidak dideklarasikan hanya dilaporkan sekali)"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "label %qE direferensikan diluar dari fungsi apapun"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "  melewati inisialisasi dari %q+#D"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "melompat kedalam pernyataan ekspresi"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "duplikasi deklarasi label %qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "duplikasi label %qD"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%H tradisional C kuran pemisahan ruang nama untuk labels, identifier %qE konflik"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "melompat kedalam pernyataan ekspresi"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qE didefinisikan sebagai jenis salah dari tag"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "penggunaan tidak valid dari %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union tidak bernama yang mendefinisikan no instances"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "deklarasi kosong dengan storage class penspesifikasi tidak redeklarasi tag"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "deklarasi kosong dengan tipe kualifier tidak redeklarasi tag"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "nama tipe tidak berguna dalam deklarasi kosong"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> dalam deklarasi kosong"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> dalam file-scope deklarasi kosong"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> dalam file-scope deklarasi kosong"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "penspesifikasi storage class tidak berguna dalam deklarasi kosong"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "tidak berguna %<__thread%> dalam deklarasi kosong"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "tipe kualifier tidak berguna dalam deklarasi kosong"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "deklarasi kosong"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 tidak mendukung %<static%> atau tipe kualifier dalam parameter array pendeklarasi"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi"
+@@ -12454,28 +12556,28 @@ msgstr "ISO C90 tidak mendukung %<[*]%> array pendeklarasi"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> tidak diijinkan dalam hal lain selain lingkup prototipe fungsi"
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D biasanya sebuah fungsi"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD diinisialisasi (lebih baik gunakan __typeof__)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "fungsi %qD diinisialisasi seperti sebuah variabel"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parameter %qD dinisialisasi"
+@@ -12484,272 +12586,272 @@ msgstr "parameter %qD dinisialisasi"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "objek berukuran-variabel tidak boleh diinisialisasi"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variabel %qD memiliki penginisialisasi tetapi tipe tidak lengkap"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "fungsi inline %q+D memberikan atribut noinline"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "anggota const tidak terinisialisasi %qD"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD akan diinisialisasi setelah"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "ukuran array hilang dalam %q+D"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "ukuran array nol atau negatif %q+D"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "ukuran penyimpanan dari %q+D tidak diketahui"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "ukuran penyimpanan dari %q+D bukan konstant"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "mengabaikan asm-penspesifikasi untuk bukan-statis variabel lokal %q+D"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "tidak dapat meletakan objek dengan bagian volatile kedalam register"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "tidak terinisialisasi const %qD"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C melarang deklarasi parameter kedepan"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "lebar bit-field %qs bukan sebuah konstanta integer"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "lebar bit-field %qs bukan sebuah konstanta integer"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "lebar negatif dalam bit-field %qs"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "lebar nol untuk bit-field %qs"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bit-field %qs memiliki tipe tidak valid"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "tipe dari bit-field  %qs adalah sebuah ekstensi GCC"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "lebar dari %qs melebihi tipenya"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs lebih kecil dari nilai dari tipenya"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 melarang array %qs yang ukurannya tidak dapat dievaluasi"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 melarang array yang ukurannya tidak dapat dievaluasi"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 melarang array dengan panjang bervariabel %qs"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 melarang array dengan panjang bervariabel"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "ukuran dari array %qs tidak dapat dievaluasi"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "ukuran dari array tidak dapat dievaluasi"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "array dengan panjang bervariabel %qs digunakan"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "array dengan panjang bervariabel digunakan"
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "variabel dimodifikasi %qs di lingkup berkas"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "variabel dimodifikasi %qs di lingkup berkas"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "tipe baku ke %<int%> dalam deklarasi dari %qs"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "tipe baku ke %<int%> dalam deklarasi dari %qs"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "duplikasi %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "duplikasi %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "duplikasi %<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "konflik nama super class %qs"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "definisi fungsi dideklarasikan %<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "definisi fungsi dideklarasikan %<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "definisi fungsi dideklarasikan %<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "definisi fungsi dideklarasikan %<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "class penyimpanan dispesifikasikan untuk nama tipe"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs keduanya memiliki %<extern> dan penginisialisasi"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "deklarasi lingkup-berkas dari %qs menspesifikasikan %<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "fungsi nested %qs dideklarasikan %<extern%>"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "lingkup-fungsi %qs secara implisit auto dan dideklarasikan %<__thread%>"
+@@ -12757,582 +12859,582 @@ msgstr "lingkup-fungsi %qs secara implisit auto dan dideklarasikan %<__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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "statis atau tipe kualifier dalam array pendeklarasi bukan parameter"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "deklarasi dari %qs sebagai dari voids"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "deklarasi dari %qs sebagai dari voids"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "penggunaan tidak valid dari struktur dengan anggota array fleksibel"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "ukuran dari array %qs memiliki tipe bukan integer"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "ukuran dari array %qs memiliki tipe bukan integer"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C melarang array berukuran-nol %qs"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ melarang array berukuran-nol"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "ukuran dari array %qs adalah negatif"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "ukuran dari array negatif"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "ukuran dari array %qs adalah terlalu besar"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "ukuran dari array terlalu besar"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> tidak dalam sebuah deklarasi"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "tipe array memiliki tipe elemen tidak lengkap"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "definisi fungsi memiliki pengkualifikasi tipe kembali void"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "tipe pengkualifikasi diabaikan di tipe kembali fungsi"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C melarang pengkualifikasi tipe fungsi"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "tipe konfliks kualifier untuk %q+D"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%Htipe tidak valid untuk iterasi variabel %qE"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D dideklarasikan %<inline%>"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C melarang tipe fungsi const atau volatile"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "sebuah anggota dari sebuah struktur atau union tidak dapat memiliki sebuah tipe variabel termodifikasi"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabel atau field %qE dideklarasikan void"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "atribut dalam parameter pendeklarasi array diabaikan"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "parameter %q+D dideklarasikan %<inline%>"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "field %qs dideklarasikan sebagai sebuah fungsi"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "field %qs memiliki tipe tidak lengkap"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "nama %qT memiliki tipe tidak lengkap"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "class penyimpanan tidak valid untuk fungsi %qs"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "tidak dapat inline fungsi %<main%>"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel sebelumnya dideklarasikan %<static%> diredeklarasi %<extern%>"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variabel %q+D dideklarasikan %<inline%>"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "melompat kedalam lingkup dari pengidentifikasi dengan tipe variabel dapat dimodifikasi"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "objek dengan tipe variabel termodifikasi harus tidak memiliki hubungan"
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "deklarasi fungsi bukan sebuah prototipe"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "nama parameter (tanpa tipe) dalam deklarasi fungsi"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameter %u (%q+D) memiliki tipe tidak lengkap"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%J parameter %u memiliki tipe tidak lengkap"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameter %u (%q+D) memiliki tipe void"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%J parameter %u memiliki tipe void"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> hanya memiliki parameter tidak boleh dikualifikasikan"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> harus menjadi parameter satu satunya"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parameter %q+D hanya memiliki sebuah deklarasi kedepan"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> dideklarasikan didalam daftar parameter"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "anonymous %s dideklarasikan didalam daftar parameter"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "lingkup ini hanya dalam definisi atau deklarasi ini, dimana ini mungkin bukan yang anda inginkan"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "redefinisi dari %<union %E%>"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "redefinisi dari %<struct %E%>"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "nested redefinisi dari %<union %E%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "nested redefinisi dari %<struct %E%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "redeklarasi tidak mendeklarasikan apapun"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C tidak mendukung structs/unions tidak bernama"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C tidak mendukung structs/unions tidak bernama"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "duplikasi anggota %q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union tidak memiliki anggota bernama"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union tidak memiliki anggota"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct tidak memiliki anggota bernama"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct tidak memiliki anggota"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%J anggota array fleksibel dalam union"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%J anggota array fleksibel tidak diakhir dari struct"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%J anggota array fleksibel dalam sebaliknya struct kosong"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union tidak dapat dibuat transparan"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "nested redefinisi dari %<enum %E%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "redeklarasi dari %<enum %E%>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "nilai enumerasi melebihi jangkauan dari integer terbesar"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "mode yang dispesifikasikan terlalu kecil untuk nilai enumerasi"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "nilai pengenumerasi untuk %qE bukan sebuah konstanta integer"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "overflow dalam nilai enumerasi"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C melarang nilai pengenumerasi ke jangkauan dari %<int%>"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "fungsi inline %q+D memberikan atribut noinline"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "tipe kembali adalah sebuah tipe tidak lengkap"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "tipe baku kembali ke %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "tidak ada prototipe sebelumnya untuk %q+D"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D telah digunakan dengan tidak ada prototipe sebelum definisinya"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "tidak deklarasi sebelumnya untuk %q+D"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%q+D telah digunakan tanpa deklarasi sebelum definisinya"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "tipe kembali dari %q+D bukan %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%q+D secara normal sebuah fungsi bukan-statis"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%J deklarasi parameter gaya lama dalam definisi fungsi prototipe"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%J tradisional C menolak gaya ISO C definisi fungsi"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%J nama parameter diabaikan"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%J definisi fungsi gaya-lama"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%J nama parameter hilang dari daftar parameter"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D dideklarasikan sebagai sebuah bukan-parameter"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "multiple parameter bernama %q+D"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parameter %q+D dideklarasikan dengan tipe void"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "tipe dari %q+D baku ke %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parameter %q+D memiliki tipe tidak lengkap"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "deklarasi untuk parameter %q+D tetapi tidak ada parameter seperti itu"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "jumlah dari argumen tidak cocok dengan prototipe bawaan"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "jumlah dari argumen tidak cocok prototipe"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "deklarasi prototipe"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe bawaan"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "argumen dipromosikan %qD tidak cocok dengan prototipe"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argumen %qD tidak cocok dengan prototipe bawaan"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argumen %qD tidak cocok dengan prototipe"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parameter %qD dinisialisasi"
+@@ -13340,172 +13442,172 @@ msgstr "parameter %qD dinisialisasi"
+ #. 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "%<for%> deklarasi inisial loop hanya diijinkan dalam mode C99"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr "gunakan pilihan -std=c99 atau -std=gnu99 untuk mengkompile kode anda"
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "deklarasi dari variabel statis %q+D dalam %<for%> inisial deklarasi loop"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "deklarasi dari variabel %<extern%> %q+D dalam %<for> inisial deklarasi loop"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> dideklarasikan dalam %<for%> inisial deklarasi loop"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> dideklarasikan dalam %<for%> inisial deklarasi loop"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> dideklarasikan dalam %<for%> inisial deklarasi loop"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "deklarasi dari bukan-variabel %q+D dalam %<for%> inisial deklarasi loop"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "duplikasi %qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "dua atau lebih tipe data dalam penspesifikasi deklarasi"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> terlalu panjang untuk GCC"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 tidak mendukung tipe kompleks"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C tidak mendukung tipe yang bersaturasi"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "tipe titik tetap tidak didukung untuk target ini"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C tidak mendukung tipe titik tetap"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C tidak mendukung titik pecahan desimal"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "tipe titik tetap tidak didukung untuk target ini"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C tidak mendukung tipe titik tetap"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE gagal untuk menjadi sebuah typedef atau tipe bawaan"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE tidak berada di awal dari deklarasi"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> digunakan dengan %<auto%>"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> digunakan dengan %<register%>"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> digunakan dengan %<typedef%>"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> sebelum %<extern%>"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> sebelum %<static%>"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "multiple class penyimpanan dalam deklarasi penspesifikasi"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<_thread%> digunakan dengan %qE"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> digunakan tanpa %<_Fract%> atau %<_Accum%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C tidak mendukung plain %<complex%> yang berarti %<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C tidak mendukung tipe integer kompleks"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F digunakan tetapi tidak pernah didefinisikan"
+@@ -13515,52 +13617,52 @@ msgstr "%q+F digunakan tetapi tidak pernah didefinisikan"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "pengidentifikasi %qs konflik dengan kata kunci C++"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C melarang sebuah satuan terjemahan kosong"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C tidak mengijinkan kelebihan %<;%> diluar dari sebuah fungsi"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "nama register: %s tidak dikenal"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "%qE atribut diabaikan untuk %qE"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "atribut diabaikan di template instantiation"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D"
++msgid "unexpected attribute"
++msgstr "Diduga nama atribut bit"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "definisi data tidak memiliki tipe atau class penyimpanan"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "diduga %<,%> atau %<,%>"
+@@ -13568,206 +13670,206 @@ msgstr "diduga %<,%> atau %<,%>"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "diduga %<=%>, %<,%>, %<,%>, %<asm%> atau %<__attribute__%>"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C melarang fungsi nested"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 tidak mendukung %<long long%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "diduga string literal"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "array subscrip bukan sebuah integer"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "ekspresi integral %qE bukan konstan"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "static assertion gagal: %E"
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "koma di akhir dari daftar pengenumerasi"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "diduga %<,%> atau %<}%>"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C melarang referensi kedepan ke tipe %<enum%>"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "diduga nama class"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "kelebihan semikolon dalam struct atau union dispesifikasikan"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "tidak ada semi kolon di akhir dari struct atau union"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "diduga specifier-qualifier-list"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C melarang deklarasi anggota tanpa anggota"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "diduga %<:%>, %<,%>, %<,%>, %<}%> atau %<__attribute__%>"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C membutuhkan argumen bernama sebelum %<...%>"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "diduga deklarasi penspesifikasi atau %<...%>"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "string literal lebar dalam %<asm%>"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C melarang penginisialisasi kurung kosong"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "penggunaan sudah ditinggalkan dari penginisialisasi yang diberikan dengan %<:%>"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C melarang menspesifikasikan jangkauan dari elemen untuk menginisialisasi"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 melarang menspesifikasikan subobjek untuk menginisialisasi"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "penggunaan sudah ditinggalkan dari penginisialisasi yang diberikan tanpa  %<=%>"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C melarang deklarasi label"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "diduga deklarasi atau pernyataan"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 melarang pencampuran deklarasi dan kode"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "diduga %<}%> sebelum %<else%>"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> tanpa sebuah sebelumnya %<if%>"
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "label diakhir dari pernyataan compound"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "diduga %<:%> atau %<...%>"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "sebuah label hanya dapat menjadi bagian dari sebuah pernyataan dan sebuah deklarasi bukan sebuah pernyataan"
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "diduga pengidentifikasi atau %<*%>"
+@@ -13776,282 +13878,287 @@ msgstr "diduga pengidentifikasi atau %<*%>"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "diduga pernyataan"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "disarankan kurung diantara tubuh kosong dalam sebuah pernyataan %<if%>"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "disarankan kurung diantara tubuh kosong dalam sebuah pernyataan %<else%>"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "disarankan kurung disekitar badan kosong dalam pernyataan %<do%>"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "multiple atribut interupsi tidak diijinkan"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "register tidak valid dalam instruksi"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "hilang sentinel dalam pemanggilan fungsi"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E pengkualifikasi diabaikan dalam asm"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C melarang mengabaikan term tengah dari sebuah ekspresi ?:"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "tradisional C menolak operator unary plus"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "diduga ekspresi"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "braced-group didalam eksprsi hanya diijinkan didalam sebuah fungsi"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C melarang grup kurung didalam ekspresi"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "argumen pertama ke %<__builtin_choose_expr%> bukan sebuah konstanta"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "compound literal memiliki ukuran variabel"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 melarang compound literals"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "diduga pengidentifikasi atau %<(%>"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "kelebihan semikolon dalam metoda definisi dispesifikasikan"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "kelas penyimpanan dispesifikasikan untuk %qs"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "hilang %<(%> setelah %<#pragma pack%> - diabaikan"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "hilang %<(%> setelah %<#pragma pack%> - diabaikan"
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%J alamat daerah atribut tidak dapat dispesifikasikan untuk fungsi"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> hanya mungkin digunakan dalam pernyataan compound"
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> hanya mungkin digunakan dalam pernyataan compound"
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> hanya  boleh digunakan dalam pernyataan compound"
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> hanya bisa digunakan dalam %<#pragma omp section%> konstruk"
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> harus menjadi pertama"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "terlalu banyak %qs clauses"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "argumen collapes membutuhkan konstanta positif ekspresi integer"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "diduga %<none%> atau %<shared%>"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "diduga ekspresi integer"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> nilai harus positif"
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "diduga %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, atau %<||%>"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "jadwal %<runtime%> tidak mengambil sebuah parameter %<chunk_size%>"
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "penjadwalan %<auto%> tidak mengambil sebuah parameter %<chunk_size%>"
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "jenis penjadwalan tidak valid"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "diduga clause %<#pragma omp%>"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs tidak valid untuk %qs"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "operator tidak valid untuk %<#pragma omp atomic%>"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "diduga %<(%> atau akhir dari baris"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "diduga pernyataan for"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "diduga iterasi deklarasi atau inisialisasi"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "tidak cukup secara sempurna nested loops"
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "collapsed loops tidak secara sempurna nested"
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "iterasi variabel %qD seharusnya bukan first private"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD bukan sebuah variabel"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE dideklarasikan %<threadprivate%> setelah penggunaan pertama"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "variabel otomatis %qE tidak dapat berupa %<threadprivate%>"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE memiliki tipe tidak lengkap"
+@@ -14061,7 +14168,7 @@ msgstr "%<threadprivate%> %qE memiliki tipe tidak lengkap"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD memiliki tipe tidak lengkap"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "penggunaan tidak valid dari ekspresi void"
+@@ -14210,18 +14317,18 @@ msgstr "definisi fungsi memiliki pengkualifikasi tipe kembali void"
+ msgid "too many arguments to method %qE"
+ msgstr "terlalu banyak argumen ke fungsi %qE"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "terlalu banyak argumen ke fungsi %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "tipe dari parameter format %d tidak lengkap"
+ 
+@@ -14280,12 +14387,12 @@ msgstr "melewatkan argumen %d dari %qE sebagai unsigned karena ada prototipe"
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "melewatkan argumen %d dari %qE sebagai signed karena ada prototipe"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "terlalu sediki argumen ke fungsi %qE"
+@@ -14320,222 +14427,222 @@ msgstr "ISO C tidak mendukung %<~%> untuk konjugasi kompleks"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "tipe argumen salah ke unary exclamation mark"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C tidak mendukung %<++%> dan %<--%> di tipe kompleks"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "tipe argumen salah ke peningkatan"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "tipe argumen salah ke pengurangan"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "peningkatan dari penunjuk ke struktur yang tidak dikenal"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "pengurangan dari penunjuk ke struktur yang tidak dikenal"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "memakai alamat dari sementara"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "penempatan dari lokasi baca-saja %qE"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "peningkatan dari lokasi baca-saja %qE"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "pengurangan dari lokasi baca-saja %qE"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "tidak dapat mengambil alamat dari bit-field %qD"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "variabel global register %qD digunakan dalam fungsi nested"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "variabel register %qD digunakan dalam fungsi nested"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "alamat dari variabel global register %qD diminta"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "alamat dari variabel register %qD diminta"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "array bukan lvalue dalam ekspresi kondisional"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C melarang kondisional ekspresi dengan hanya satu sisi void"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "tipe penunjuk tidak cocok dalam ekspresi kondisional"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C melarang kondisional ekpsresi diantara %<void *%> dan penunjuk fungsi"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "tipe penunjuk tidak cocok dalam ekspresi kondisional"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "tipe penunjuk/integer tidak cocok dalam ekspresi kondisional"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "tipe tidak cocok dalam ekspresi kondisional"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "cast menambahkan kualifier baru ke tipe fungsi"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "cast mengabaikan kualifier dari tipe target penunjuk"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "cast menspesifikasikan tipe array"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "cast menspesifikasikan tipe fungsi"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C melarang casting bukan skalar ke tipe yang sama"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO melarang cast ke tipe union"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "cast ke tipe union dari tipe yang tidak ada dalam union"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "cast meningkatkan alignmen yang dibutuhkan dari tipe target"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "cast dari penunjuk ke integer dari ukuran berbeda"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "cast dari panggilan fungsi dari tipe %qT ke tipe yang tidak cocok %qT"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "cast ke penunjuk dari integer dari ukuran yang berbeda"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C melarang konversi dari fungsi penunjuk ke tipe objek penunjuk"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C melarang konversi dari objek penunjuk ke tipe fungsi penunjuk"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14547,670 +14654,670 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "diduga %qT tetapi argumen memiliki tipe %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "target penunjuk dalam melewatkan argumen %d dari %qE berbeda dalam signedness"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "Lakukan konversi dari kondisional switch."
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "konversi tidak valid dalam pernyataan return"
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "tidak dapat melewatkan rvalue ke parameter referensi"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "melewatkan argumen %d dari %qE membuat fungsi penunjuk terkualifikasi dari tidak terkualifikasi"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "penempatan membuat fungsi penunjuk terkualifikasi dari tidak terkualifikasi"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "inisialisasi membuat fungsi penunjuk terkualifikasi dari tidak terkualifikasi"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "return membuat fungsi penunjuk terkualifikasi dari tidak terkualifikasi"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "melewatkan argumen %d dari %qE mengabaikan pengkualifikasi dari tipe target penunjuk"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "penempatan mengabaikan pengkualifikasi dari tipe target penunjuk"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "inisialisasi mengabaikan pengkualifikasi dari tipe target penunjuk"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "return mengabaikan pengkualifikasi dari tipe target penunjuk"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C melarang konversi argumen ke tipe union"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "melewatkan argumen %d dari %qE dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "cast dari penunjuk ke integer dari ukuran berbeda"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "inisialisasi dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "argumen %d dari %qE mungkin menjadi sebuah kandidat untuk sebuah format atribut"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "penempatan sisi tangan-kiri mungkin menjadi sebuah kandidat untuk sebuah atribut format"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "inisialisasi sisi tangan kiri mungkin menjadi sebuah kandidat untuk sebuah format atribut"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "tipe kembali mungkin berupa sebuah kandidat untuk sebuah atribut format"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C melarang melewatkan argumen %d dari %qE diantara fungsi penunjuk dan %<void *%>"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C melarang penempatan diantara fungsi penunjuk dan %<void *%>"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C melarang inisialisasi diantara fungsi penunjuk dan %<void *%>"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C melarang kembali diantara fungsi penunjuk dan %<void *%>"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "target penunjuk dalam melewatkan argumen %d dari %qE berbeda dalam signedness"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "target penunjuk dalam assignmen berbeda dalam signedness"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "target penunjuk dalam inisialisasi berbeda dalam signedness"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "target penunjuk dalam kembali berbeda dalam signedness"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "melewatkan argumen %d dari %qE dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "penempatan dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "inisialisasi dari tipe penunjuk yang tidak kompatibel"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "kembali dari tipe penunjuk yang tidak kompatibel"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "penggunaan tidak valid dari bukan-lvalue array"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "melewatkan argumen %d dari %qE membuat penunjuk dari integer tanpa sebuah cast"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "penempatan membuat penunjuk dari integer tanpa sebuah cast"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "inisialisasi membuat penunjuk dari integer tanpa sebuah cast"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "return membuat penunjuk dari integer tanpa sebuah cast"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "melewatkan argumen %d dari %qE membuat integer dari penunjuk tanpa sebuah cast"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "penempatan membuat integer dari penunjuk tanpa sebuah cast"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "inisialisasi membuat integer dari penunjuk tanpa sebuah cast"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "return membuat integer dari penunjuk tanpa sebuah cast"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "tipe tidak kompatibel untuk argumen %d dari %qE"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "tipe tidak kompatibel dalam penempatan ke tipe %qT dari tipe %qT"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "tipe tidak kompatibel ketika menginisialisasi tipe %qT menggunakan tipe %qT"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "tipe tidak kompatibel ketika mengembalikan tipe %qT tetapi %qT telah diduga"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "tradisional C menolak inisialisasi otomatis bersama"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(dekat inisialisasi untuk %qs)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "array terinisialisasi dari konstanta string bertanda-petik"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "inisialisasi dari sebuah anggota array fleksibel"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-array terinisialisasi dari string lebar"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "array karakter lebar terinisialisasi dari string bukan lebar"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "array karakter lebar terinisialisasi dari string bukan lebar tidak kompatibel"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "array dari tipe yang tidak sesuai terinisialisasi dari konstanta string"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "array terinisialisasi dari ekspresi array bukan-konstanta"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "elemen penginisialisasi bukan sebuah konstanta"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "elemen penginisialisasi bukan sebuah konstanta"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "elemen penginisialisasi tidak dapat dihitung di waktu load"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "penginisialisasi tidak valid"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "tipe vektor opaque tidak dapat diinisialisasi"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "kelebihan grup kurung diakhir dari penginisialisasi"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "hilang kurung disekitar penginisialisasi"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "kurung disekitar penginisialisasi skalar"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "inisialisasi dari anggota array fleksibel dalam sebuah konteks bertelur"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "hilang penginisialisasi"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "penginisialisasi skalar kosong"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi skalar"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "indeks array dalam penginisialisasi bukan-array"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "nama bagian tidak dalam rekaman atau union penginisialisasi"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "indeks array dalam penginisialisasi bukan tipe integer"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "indeks array dalam penginisialisasi bukan tipe integer"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "indeks array bukan konstan dalam penginisialisasi"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "indeks array dalam penginisialisasi melebihi batasan array"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "jangkauan indeks kosong dalam penginisialisasi"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "jangkauan indeks array dalam penginisialisasi melebihi batasan array"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "field %qE tidak dikenal dispesifikasikan dalam penginisialisasi"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "bagian terinisialisasi dengan efek-samping overwritten"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "bagian terinisialisasi overwritten"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "kelebihan elemen dalam char array penginisialisasi"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "kelebihan elemen dalam struktur penginisialisasi"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "inisialisasi tidak statis dari sebuah anggota array fleksibel"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi union"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "tradisional C menolah inisialisasi dari unions"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "kelebihan elemen dalam array penginisialisasi"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi vektor"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "kelebihan elemen dalam penginisialisasi skalar"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C melarang %<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "fungsi dideklarasikan %<noreturn%> memiliki sebuah pernyataan %<return%>"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> dengan tidak ada nilai, dalam fungsi mengembalikan bukan void"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> dengan sebuah nilai, dalam fungsi mengembalikan void"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C melarang %<return%> dengan ekspresi, dalam fungsi mengembalikan void"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "fungsi mengembalikan alamat dari variabel lokal"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch kuantiti bukan sebuah integer"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "pilihan %<long%> ekspresi tidak diubah ke %<int%> dalam ISO C"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "label case tidak dalam label pernyataan switch"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> label tidak dalam sebuah pernyataan switch"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%H disarankan kurung eksplisit untuk menghindari ambigu %<else%>"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "pernyataan break tidak dalam loop atau switch"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "pernyataan continue tidak dalam sebuah loop"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "pernyataan break digunakan dengan OpenMP untuk loop"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "pernyataan dengan tidak ada efek"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "ekspresi pernyataan memiliki tipe tidak lengkap"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "jumlah geser kanan negatif"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "jumlah geser kanan >= lebar dari tipe"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "jumlah geser kiri negatif"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "jumlah geser kiri >= lebar dari tipe"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "membandingkan titik pecahan dengan == atau != adalah tidak aman"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C melarang perbandingan dari %<void *%> dengan fungsi penunjuk"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "perbandingan dari tipe penunjuk berbeda kurang sebuah cast"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "perbandingan diantara penunjuk dan integer"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "perbandingan dari penunjuk lengkap dan tidak lengkap"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C melarang perbandingan terurut dari penunjuk ke fungsi"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "perbandingan terurut dari penunjuk dengan integer nol"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "perbandingan terurut dari penunjuk dengan integer nol"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "meminta untuk konversi implisit dari %qT ke %qT tidak diijinkan dalam C++"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "menggunakan array yang tidak dapat diubah ke penunjuk dimana skalar dibutuhkan"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "menggunakan nilai tipe struct dimana skalar dibutuhkan"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "menggunaka nilai tipe union dimana skalar dibutuhkan"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%qE memiliki tipe tidak valid untuk %<reduction%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE memiliki tipe tidak valid untuk %<reduction(%s)%>"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE harus berupa %<threadprivate%> untuk %<copyin%>"
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE bukan sebuah variabel dalam clause %qs"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE muncul lebih dari sekali dalam clause data"
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE bukan sebuah variabel dalam clause %<firstprivate%>"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE bukan sebuah variabel dalam clause %<lastprivate%>"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE adalah predetermined %qs untuk %qs"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15220,88 +15327,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "pemanggilan fungsi memiliki nilai bersama"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "ukuran dari variabel %q+D terlalu besar"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "tidak memproteksi variabel lokal: panjang buffer variabel"
+ 
+-#: cfgexpand.c:3978
+-#, fuzzy, gcc-internal-format
++#: cfgexpand.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "tidak memproteksi fungsi: tidak ada buffser paling tidak %d bytes long"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "bb %d dalam tempat yang salah"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "prev_bb dari %d seharusnya %d, bukan %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr "verify_flow_info: Blok %i memiliki loop_father, tetapi disana tidak ada loops"
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: Blok %i kurang loop_father"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Jumlah dari blok %i %i salah"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: Frequensi dari blok %i %i salah"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: Duplikasi ujung %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: Probabilitas dari ujung %i->%i %i salah"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: Jumlah dari ujung %i->%i %i salah"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: Blok dasar %d succ edge terkorupsi"
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "Jumlah dari ujung percabangan salah setelah unkondisional jump %i"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "blok dasar %d pred edge terkorupsi"
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "dest_idx seharusnya %d, bukan %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "blok dasar %i daftar ujung terkorupsi"
+ 
+@@ -15311,102 +15418,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info gagal"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s tidak mendukung redirect_edge_and_branch"
+ 
+ #: cfghooks.c:340
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s tidak mendukung can_remove_branch_p"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s tidak mendukung redirect_edge_and_branch_force"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s tidak mendukung split_block"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s tidak mendukung move_block_after"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s tidak mendukung delete_basic_block"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s tidak mendukung split_edge"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s tidak mendukung create_basic_block"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s tidak mendukung can_merge_blocks_p"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s tidak mendukung predict_edge"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s tidak mendukung predicted_by_p"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s tidak mendukung merge_blocks"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s tidak mendukung make_forwarder_block"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s tidak mendukung can_duplicate_block_p"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s tidak mendukung duplicate_block"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s tidak mendukung block_ends_with_call_p"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s tidak mendukung block_ends_with_condjump_p"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s tidak mendukung flow_call_edges_add"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "ukuran dari loop %d seharusnya %d, bukan %d"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "bb %d bukan bagian dari loop %d"
+ 
+@@ -15441,47 +15548,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "loop %d latch ditandai sebagai bagian dari daerah tidak tereduksi"
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "blok dasar %d seharusnya ditandai tidak tereduksi"
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "blok dasar %d seharusnya tidak ditandai tidak tereduksi"
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "ujung dari %d ke %d seharusnya ditandai tidak tereduksi"
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "ujung dari %d ke %d seharusnya tidak ditandai tereduksi"
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr "terkorupsi kepala dari daftar keluar dari loop %d"
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr "terkorupsi daftar keluar dari loop %d"
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr "daftar exits tidak kosong dari loop %d, tetapi tidak direkam"
+ 
+ #: cfgloop.c:1514
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr "Exit %d->%d tidak direkam"
+ 
+ #: cfgloop.c:1532
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr "Daftar salah dari loops keluar untuk ujung %d->%d"
+ 
+@@ -15491,27 +15598,27 @@ msgid "too many loop exits recorded"
+ msgstr "Terlalu banyak loop keluar yang direkam"
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d exits direkam untuk loop %d (memiliki %d exits)"
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "BB_RTL flags tidak diset untuk blok %d"
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "insn %d basic blok penunjuk adalah %d, seharusnya %d"
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr "insn %d dalam header dari bb %d memiliki bukan KOSONG blok dasar"
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "instruksi %d dalam footer dari bb %d memiliki bukan KOSONG blok dasar"
+ 
+@@ -15521,107 +15628,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info: REG_BR_PROB tidak cocok dengan cfg %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr "fallthru edge menyilangi daerah batas (bb %i)"
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "hilang catatan REG_EH_REGION dalam akhir d ari bb %i"
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "terlalu banyak ujung percabangan keluar dari bb %i"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "terlalu banyak ujung percabangan keluar dari bb %i"
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "ujung fallthru setelah jump %i tidak terkondisi"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "Jumlah dari ujung percabangan salah setelah unkondisional jump %i"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "jumlah dari ujung cabang salah setelah kondisional jump %i"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "panggilan ujung untuk bukan-panggilan instruksi dalam bb %i"
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "ujung tida normal untuk tidak ada tujuan dalam bb %i"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "instruksi %d didalam blok dasar %d tetapi block_for_insn KOSONG"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "instruksi %d didalam blok dasar %d  tetapi block_for_insn adalah %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK hilang untuk blok %d"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d ditengah dari blok dasar %d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "dalam blok dasar %d:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "instruksi %d diluar dari blok dasar memiliki daerah bb bukan KOSONG"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "akhir instruksi %d untuk blok %d tidak ditemukan dalam stream instruksi"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "instruksi %d berada dalam multiple blok dasar (%d dan %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "kepala instruksi %d untuk blok %d tidak ditemukan dalam stream instruksi"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "hilang pembatas setelah blok %i"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Blok tidak benar untuk fallthru %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Fallthru tidak benar %i->%i"
+ 
+@@ -15631,211 +15738,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "blok dasar tidak ditempatkan secara berurutan"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "jumlah dari catatan bb dalam rantai instruksi (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "%D diubah namanya setelah direferensikan dalam perakitan"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "jumlah ujung pemanggil negatif"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "frekuensi ujung pemanggil negatif"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "frekuensi ujung pemanggil terlalu besar"
+ 
+-#: cgraphunit.c:434
+-#, fuzzy, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "frekuensi ujung pemanggil terlalu besar"
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "field tambahan diset untuk ujung  %s->%s"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Jumlah eksekusi negatif"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "penunjuk inlined_to salah"
+ 
+-#: cgraphunit.c:492
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "field tambahan diset untuk ujung  %s->%s"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "penunjuk inlined_to salah"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "multiple pemanggil inline"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "penunjuk inlined_to diset untuk pemanggil bukan inline"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "penunjuk inlined_to diset tetapi tidak ada predecessor ditemukan"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "penunjuk inlined_to mereferensikan ke dirinya sendiri"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "titik tidak ditemukan dalam cgraph_hash"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "shared call_stmt:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "titik ujung ke deklarasi salah:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "titik ujung ke deklarasi salah:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "hilang ujung callgraph untuk pemanggilan stmt:"
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "ujung %s->%s tidak memiliki korespondensi call_stmt"
+ 
+-#: cgraphunit.c:711
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "ujung %s->%s tidak memiliki korespondensi call_stmt"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node gagal"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "%J weakref atribut harus muncul sebelum atribut alias"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%J%<externally_visible%> atribute hanya memiliki efek dalam objek publik"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "%qE atribut diabaikan karena %qT telah didefinisikan"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "%qE atribut diabaikan karena %qT telah didefinisikan"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "gagal untuk mereklain fungsi yang tidak diperlukan"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "titik dengan tidak direlease memori ditemukan"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+-msgstr "-m64 tidak didukung dalam konfigurasi ini"
++msgstr "-m%s tidak didukung dalam konfigurasi ini"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "gaya demangling '%s' tidak diketahui"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s diakhir dengan sinyal %d [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "tidak dapat menemunkan 'ldd'"
+@@ -15901,7 +16028,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs adalah versi %q.*s, versi yang diduga %q.*s"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "cakupan tidak cocok untuk fungsi %u ketika membaca penghitung eksekusi"
+ 
+@@ -15911,12 +16038,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "checksum adalah %x daripada %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "jumlah dari penghitung adalah %d daripada %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "tidak dapat menyatukan %s penghitung terpisah untuk fungsi %u"
+ 
+@@ -15956,7 +16083,7 @@ msgid "this can result in poorly optimized code"
+ msgstr "ini dapat menghasilkan kode yang kurang teroptimasi"
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "tidak dapat membuka %s"
+ 
+@@ -15981,12 +16108,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr "Tidak dapat menemukan sebuah penghitung valid:nilai pasangan:"
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr "-fdbg-cnt=%s"
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "          %s"
+ 
+@@ -15996,17 +16123,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr "informasi debug simbol umum tidak terstruktur seperti simbol+ofset"
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "dalam %s, di %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "dominasi dari %d status tidak diketahui"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "dominasi dari %d seharusnya %d, bukan %d"
+ 
+@@ -16015,152 +16142,152 @@ msgstr "dominasi dari %d seharusnya %d, bukan %d"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s tidak diimplementasikan"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "pembagian rtl tidak valid ditemukan dalam instruksi"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "shared rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "kegagalan konsistensi internal"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn digunakan dimana emit_jump_insn dibutuhkan:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "batal dalam %s, di %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "argumen dari %<__builtin_eh_return_regno%> harus berupa konstanta"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return tidak didukung dalam target ini"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "region_array terkorupsi untuk region %i"
+ 
+-#: except.c:3318 except.c:3349
+-#, fuzzy, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "region_array terkorupsi untuk region %i"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "blok luar dari region %i salah"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "kedalaman nesting negatif dari daerah %i"
+ 
+-#: except.c:3354
+-#, fuzzy, gcc-internal-format
++#: except.c:3378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "blok luar dari region %i salah"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "daftar pohon berakhir di kedalaman %i"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "array tidak cocok dengan daerah pohon"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "array tidak cocok dengan daerah pohon"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree gagal"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "batas stact tidak didukung dalam target ini"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "class penyimpanan dispesifikasikan untuk daerah struktur %qs"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%K panggilan ke %qs dideklarasikan dengan atribut error: %s"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%K panggilan ke %qs dideklarasikan dengan atribut peringatan: %s"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "argumen %qs tidak valid ke -fdebug-prefix-map"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "ukuran frame %wd bytes adalah lebih besar dari %wd bytes"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+@@ -16176,7 +16303,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menegasikan sebuah pembagian"
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "perbandingan selalu %d karena lebar dari bit-field"
+ 
+@@ -16186,7 +16313,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan pemeriksaan jangkauan"
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "perbandingan selalu %d"
+ 
+@@ -16205,17 +16332,17 @@ msgstr "%<and%> dari mutually eksklusif test-sama selalu 0"
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika mereduksi konstanta dalam perbandingan"
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika mengkombinasi konstan diantar sebuah perbandingan"
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "pemeriksaan fold: pohon asal diubah oleh fold"
+@@ -16225,162 +16352,162 @@ msgstr "pemeriksaan fold: pohon asal diubah oleh fold"
+ msgid "total size of local objects too large"
+ msgstr "%J ukuran total dari objek lokal terlalu besar"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "batasan tidak memungkinkan dalam %<asm%>"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "variabel %q+D mungkin dipotong oleh %<longjmp> atau %<vfork%>"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "argumen %q+D mungkin dipotong oleh %<longjmp%> atau %<vfork%>"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "fungsi mengembalikan sebuah kumpulan"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "parameter %q+D tidak digunakan"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "spesifikasi %%include sintaks salah bentuk setelah %ld karakter"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "spesifikasi %%rename sintaks salah bentuk setelah %ld karakter"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "spesifikasi %s spesifikasi tidak dapat ditemukan untuk diganti namanya"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: mencoba untuk mengubah nama spesifikasi '%s' ke spesifikasi '%s' yang telah didefinisikan"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "spesifikasi tidak diketahui %% perintah setelah %ld karakter"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "berkas spesifikasi rusak setelah %ld karakter"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "berkas spesifikasi tidak memiliki spesifikasi untuk proses penghubungan"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "jalur sistem '%s' bukan absolut"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe tidak didukung"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init gagal"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "gagal untuk memperoleh status keluar"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "gagal untuk memperoleh waktu pemrosesan"
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "aplikasi: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qE membutuhkan pilihan isa tidak diketahui"
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "peringatan: -pipe diabaikan karenan -save-temps sudah dispesifikasikan"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "peringatan: '-x %s' setelah berkas masukan terakhir tidak memilik pengaruh"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "switch '%s' tidak diawali dengan '-'"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "tidak dapat membuka berkas balasan %s sementara"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "tidak dapat menulis ke berkas balasan %s sementara"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "tidak dapat menutup berkas balasan %s sementara"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "spesifikasi '%s' tidak valid"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spesifikasi '%s' memiliki '%%0%c' tidak valid"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spesifikasi '%s' memiliki '%%W%c' tidak valid"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spesifikasi '%s' memiliki '%%x%c' tidak valid"
+@@ -16388,231 +16515,231 @@ msgstr "spesifikasi '%s' memiliki '%%x%c' tidak valid"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec gagal: '%%*' belum diinisialisasi oleh pencocokan pola"
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "peringatan: penggunaan dari operator yang sudah ditinggalkan %%[ dalam spesifikasi"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec gagal: pilihan spec tidak dikenal '%c'"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "fungsi spesifikasi '%s' tidak diketahui"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "error dalam argumen ke fungsi spesifikasi '%s'"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "spesifikasi nama fungsi salah format"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "tidak ada argumen untuk spesifikasi fungsi"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "argumen spesifikasi fungsi salah format"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "braced spesifikasi '%s' tidak valid di '%c'"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "braced spesifikasi tubuh '%s' tidak valid"
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "tidak dapat menulis ke berkas response %s"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:tidak dapat membuka berkas keluaran '%s'\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init gagal"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec gagal: lebih dari satu arg ke SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec gagal: lebih dari sat arg ke SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "pilihan '-%s' tidak dikenal"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "tidak dikonfigurasikan dengan akhiran header sysroot"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "tidak ada berkas masukan"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "tidak dapat menspesifkasikan -o dengan -c atau -S dengan beberapa berkas"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s kompiler tidak terpasang di sistem ini"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "perbandingan selalu %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: berkas masukan penghubung tidak digunakan karena proses penyambungan belum selesai"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "bahasa %s tidak dikenal"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "spesifikasi multilib '%s' tidak valid"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "ekslusi multilib '%s' tidak valid"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "pemilihan multilib '%s' tidak valid"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "eksklusi multilib '%s' tidak valid"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "variabel lingkungan \"%s\" tidak terdefinisi"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "nomor versi `%s' tidak valid"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "terlalu sedikit argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "operator tidak dikenal '%s' dalam %%:perbandingan-versi"
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "terlalu sedikit argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "terlalu banyak argumen ke %%:perbandingan-versi"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d blok dasar dan %d ujung/basic blok"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d blok dasar dan register %d"
+ 
+@@ -16660,7 +16787,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "tidak dapat mencari berkas PCH: %m"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "pemeriksaan gimple: diduga %s(%s), memiliki %s(%s) dalam %s, di %s:%d"
+ 
+@@ -16670,118 +16797,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "tidak ada pernyataaan kembali dalam fungsi yang mengembalikan bukan void"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "lvalue tidak valid dalam keluaran asm %d"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "masukan %d bukan memori harus tetap berada dalam memori"
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "masukan memori %d tidak secara langsung dapat dialamatkan"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "variabel register %qD digunakan dalam fungsi nested"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "%Hparallel yang melingkupi"
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr "%qs tidak dispesifikan dalam parallel yang melingkupi"
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr "%Hparallel yang melingkupi"
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "iterasi variabel %qs seharusnya private"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "iterasi variabel %qD seharusnya bukan first private"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "iterasi variabel %qs seharusnya bukan reduksi"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s variabel %qs private dalam konteks luar"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification gagal"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "tidak dapat membuka %s: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "tidak dapat membuka %s untuk menulis: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "lebar bagian dalam format printf"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "bahasa %s tidak dikenal"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "tidak dapat membuka %s untuk menulis: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "Optimasi graphite loop tidak dapat digunakan"
+@@ -16794,13 +16921,13 @@ msgstr "Optimasi graphite loop tidak dapat digunakan"
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s tidak digunakan dalam asm disini"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16819,59 +16946,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "informasi profile terkorupsi: sum_all lebih kecil daripa sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "tidak dapat menemukan class %qs"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "tidak dapat menemukan class %qs"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "tidak dapat menemukan deklarasi protokol untuk %qs"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -16911,91 +17033,91 @@ msgid "type of mismatching field declared here"
+ msgstr "tipe tidak cocok dalam referensi tidak langsung"
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "ekspresi batas stack tidak didukung"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, fuzzy, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr "pilihan target spesifik tidak cocok"
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "-mcmodel= tidak didukung di sistem 32 bit"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD telah didefinisikan dalam %qT"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "template-id %qD untuk %q+D tidak cocok dengan deklarasi template apapun"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "penempatan (tidak terinisialisasi) dalam deklarasi"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "%J sebelumnya digunakan disini"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "multiple parameter bernama %qE"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "field %qs dideklarasikan sebagai sebuah fungsi"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "fungsi %q+D redeklarasi sebagai inline"
+@@ -17030,7 +17152,7 @@ msgstr "daerah terurut harus secara dekat nested didalam sebuah daerah loop dala
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr "daerah kritis mungkin tidak nested didalam sebuah daerah kritikal dengan nama sama"
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "exit tidak valid dari blok struktur OpenMP"
+@@ -17046,27 +17168,27 @@ msgstr "masukan tidak valid ke blok struktur OpenMP"
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "cabang tidak valid ke/dari sebuah blok struktur OpenMP"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "pilihan baris perintah %qs tidak didukung dalam konfigurasi ini"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "hilang argumen ke \"%s\""
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "argumen ke \"%s\" seharusnya sebuah integer tidak negatif"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "argumen dari atribut %qs tidak valid"
+@@ -17083,7 +17205,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "pilihan baris perintah \"%s\" valid untuk %s tetapi tidak untuk %s"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "pilihan baris perintah \"%s\" tidak dikenal"
+ 
+@@ -17117,128 +17239,128 @@ msgstr "argumen %qs ke %<-femit-struct-debug-detailed%> tidak dikenal"
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr "%<-femit-struct-debug-detailed=dir:...%> harus mengijinkan paling tidak sebanyak%<-femit-struct-debug-detailed=ind:...%>"
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, fuzzy, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr "Section anchors harus non-aktif ketika unit-at-a-time tidak aktif."
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, fuzzy, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr "Toplevel reorder harus non-aktif ketika unit-at-a-time tidak aktif."
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "section anchors harus tidak aktif ketika pengurutan kembali tingkat teratas tidak aktif"
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-fira-algorithm=CB tidak bekerja dalam arsitektur ini"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s tidak didukung untuk konfigurasi ini"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "tidak dikenal include_flags 0x%x dilewatkan ke print_specific_help"
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, fuzzy, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr "warning: --help argumen %.*s adalah ambigu, mohon lebih spesifik\n"
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "peringatan: argumen tidak dikenal ke pilihan --help=: %.*s\n"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "alignmen struktur harus berupa kelipatan kecil dari dua, bukan %d"
+ 
+-#: opts.c:1611
+-#, gcc-internal-format
++#: opts.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "tidak diketahui parameter pemeriksaan stack \"%s\""
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "ekspresi batas stack tidak didukung"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: --param argumen seharusnya dari bentuk NAME=NILAI"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "nilai ---param %qs tidak valid"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "target sistem tidak mendukung keluaran debug"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "format debug \"%s\" konflik dengan pemilihan sebelumnya"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "tingkat keluaran debug \"%s\" tidak dikenal"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "tingkat keluaran debug %s terlalu tinggi"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "memperoleh batas maksimum ukuran berkas core: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "menset batas maksimum ukuran berkas core ke: %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "pilihan debuggin gcc: %c tidak dikenal"
+ 
+-#: opts.c:1945
+-#, fuzzy, gcc-internal-format
++#: opts.c:1968
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s: Tidak ada pilihan -%s"
+ 
+@@ -17258,142 +17380,147 @@ msgstr "nilai maksimal dari parameter %qs adalah %u"
+ msgid "invalid parameter %qs"
+ msgstr "parameter %qs tidak valid"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "operan tidak valid dalam operasi binary"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "tidak ada register dalam alamat"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "nama register: %s tidak dikenal"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "tidak dapat melewatkan rvalue ke parameter referensi"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "tidak dapat menemukan tag referensi untuk class %qs"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "tidak dapat membuka %s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "tidak dapat menemukan class %qs"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "tidak dapat menginisialisasi fungsi friend %qs"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "informasi profile terkorupsi: edge dari %i ke %i melebihi jumlah maksimal"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "informasi profile terkorupsi: edge dari %i ke %i melebihi jumlah maksimal"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "informasi profile terkorupsi: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "informasi profile terkorupsi: sum_all lebih kecil daripa sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr "membetulkan data profile yang tidak konsisten"
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "informasi profile terkorupsi: data profile tidak flow-konsisten"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "informasi profile terkorupsi: jumlah dari iterasi untuk blok dasar %d dikira %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "informasi profile terkorupsi: jumlah dari eksekusi untuk edge %d-%d dikira %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "batasan keluaran %d seharusnya menspesifikasikan sebuah register tunggal"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "batasan keluaran %d tidak dapat dispesifikasikan bersama dengan \"%s\" clobber"
+ 
+@@ -17413,22 +17540,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "keluaran operan %d harus menggunakan batasan %<&%>"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Buruk nex_regno untuk rantai kosong (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Loop dalam rantai regno (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Buruk oldest_regno (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Tidak kosong reg dalam rantai (%s %u %i)"
+ 
+@@ -17447,10 +17574,10 @@ msgstr "tidak dapat menggunakan '%s' sebagai sebuah register %s"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "tidak dapat menggunakan '%s' sebagai sebuah register %s"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "nama register: %s tidak dikenal"
+ 
+@@ -17529,48 +17656,48 @@ msgstr "operan %<asm%> membutuhkan reload yang tidak memungkinkan"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "batasan operan %<asm%> tidak kompatibel dengan ukuran operan"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "keluaran operan adalah konstanta dalam %<asm%>"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "pemeriksaan RTL: akses dari elt %d dari '%s' dengan elt akhir %d dalam %s,  di %s:%d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "pemeriksaan RTL: diduga elt %d tipe '%c', memiliki '%c' (rtx %s) dalam %s, di %s:%d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "pemeriksaan RTL: diduga elt %d tipe '%c' atau '%c', memiliki '%c' (rtx %s) dalam %s, di %s:%d"
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "pemeriksaan RTL: diduga kode '%s', memiliki '%s' dalam %s, di %s:%d"
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "pemeriksaan RTL: diduga kode '%s' atau '%s', memiliki '%s'dalam %s, di %s:%d"
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "pemeriksaan RTL: mencoba memperlakukan bukan-blok simbol sebagai sebuah blok simbol dalam %s, di %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "pemeriksaan RTL: akses dari elt %d dari vektor dengan elt terakhir %d dalam %s, di %s:%d"
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "pemeriksaan tanda RTL: %s digunakan dengan kode rtx tidak terduga '%s' dalam %s, di %s:%d"
+ 
+@@ -17640,7 +17767,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "lebih dari %d operan dalam %<asm%>"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "jumlah keluaran %d tidak secara langsung dapat dialamati"
+ 
+@@ -17650,7 +17777,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "operan asm %d mungkin tidak cocok dengan batasan"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr "penggunakan dari masukan memori tanpa lvalue dalam operan asm %d sudah ditinggalkan"
+ 
+@@ -17689,7 +17816,7 @@ msgstr "hilang kurung penutup untuk operan yang bernama"
+ msgid "undefined named operand %qs"
+ msgstr "operan bernama %qs tidak terdefinisi"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "nilai dihitung tidak digunakan"
+@@ -17759,48 +17886,48 @@ msgstr "atribut packed menyebabkan alignmen tidak efisien"
+ msgid "packed attribute is unnecessary"
+ msgstr "atribut packed tidak diperlukan"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "alignmen dari elemen array lebih besar dari ukuran elemen"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs tidak didukung oleh target ini"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "global desktruktor tidak didukung di target ini"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections tidak didukung untuk target ini"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "atribut target tidak didukung di platform ini"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target tidak didukung untuk mesin ini"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr "berkas repository '%s' tidak berisi argumen baris-perintah"
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "'%s' telah diberikan ke '%s', tetapi tidak didefinisikan selama rekompilasi, atau sebaliknya"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld menghasilkan status keluaran %d"
+ 
+@@ -17829,97 +17956,102 @@ msgstr "-fstack-protector tidak didukung untuk target ini"
+ msgid "this target does not support %qs"
+ msgstr "target ini tidak mendukung %qs"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "penjadwalan instruksi tidak didukung dalam target mesin ini"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "target mesin ini tidak memiliki percabangan tertunda"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore tidak didukung dalam target mesin ini"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "target sistem tidak mendukung format debug \"%s\""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "pelacakan variabel diminta, tetapi tidak berguna kecuali menghasilkan informasi debug"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "pelacakan variabel diminta, tetapi tidak didukung oleh format debug ini"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections tidak didukung untuk target ini"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections tidak didukung untuk target ini"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections non-aktif; ini membuat profiling tidak memungkinkan"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-array tidak didukung untuk target ini"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-array tidak didukung untuk target ini (coba pilihan -march)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-array tidak didukung dengan -Os"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math non-aktif; pilihan lain mengambil prioritas"
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector tidak didukung untuk target ini"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "tabel unwind saat ini membutuhkan sebuah frame pointer untuk pembenaran"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "error menulis ke %s: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "error menutup %s: %m"
+@@ -17944,7 +18076,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr "SSA nama dalam daftar bebas tetapi tetap direferensikan"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18129,497 +18261,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "LHS tidak valid dalam panggilan gimple"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "operan tidak valid dalam perbandingan gimple"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "tipe tidak cocok dalam ekspresi perbandingan"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr "bukan register seperti RHS dari operasi unary"
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "operan tidak valid dalam operasi unari"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "tipe tidak valid dalam konversi nop"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "tipe tidak valid dalam konversi nop"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "tipe tidak valid dalam konversi titik tetap"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "tipe tidak valid dalam konversi ke titik pecahan"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "tipe tidak valid dalam konversi ke integer"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "konversi bukan trivial dalam operasi unari"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "bukan register seperti LHS dari operasi binari"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "operan tidak valid dalam operasi binary"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "tipe tidak cocok dalam ekspresi kompleks"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "tipe tidak cocok dalam ekspresi shift"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "tipe tidak cocok dalam ekspresi vektor shift"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "operan (penunjuk) tidak valid ke plus/minus"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "operan (penunjuk) tidak valid ke plus/minus"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "tipe tidak cocok dalam penunjuk plus ekspresi"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "tipe tidak cocok dalam ekspresi binary kebenaran"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "tipe tidak cocok dalam ekspresi binary"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr "bukan register seperti RHS dari operasi unary"
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "operan tidak valid dalam operasi binary"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "tipe tidak cocok dalam ekspresi kondisional"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "tipe tidak cocok dalam ekspresi kompleks"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "konversi bukan trivial di penempatan"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "operan tidak valid dalam ekspresi unary"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "tipe tidak cocok dalam ekspresi alamat"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "rhs tidak valid untuk penyimpanan memori gimple"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "LHS tidak valid dalam panggilan gimple"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "operan tidak valid dalam pernyataan return"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "konversi tidak valid dalam pernyataan return"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "tujuan goto bukan sebuah label ataupun sebuah penunjuk"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "operan tidak valid ke pernyataan switch"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "Hasil PHI tidak valid"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "argumen PHI tidak valid"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "tipe tidak kompatibel dalam argumen PHI"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "konversi tidak valid dalam panggilan gimple"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+-msgstr "LHS tidak valid dalam panggilan gimple"
++msgstr "operan tidak valid dalam perbandingan gimple"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_gimple gagal"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "fungsi tidak valid dalam pemanggilan pernyataan"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "pure const state tidak valid untuk fungsi"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr "dalam pernyataan"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "pernyataan ditandai untuk throw, tetapi tidak"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "pernyataan ditandai untuk throw di tengah dari blok"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr "STMT dalam tabel EH mati"
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "gimple_bb (phi) diset ke blok dasar salah"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "hilang definisi PHI"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "argumen PHI bukan sebuah nilai GIMPLE"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "pembagian tidak benar dari titik pohon"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "pernyataan GIMPLE tidak valid"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "gimple_bb (stmt) diset ke blok dasar yang salah"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr "masukan tidak benar dalam label_to_block_map.\n"
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "string format memiliki jumlah operan yang tidak valid"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts gagal"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "ENTRY_BLOCK memiliki IL diasosiasikan dengannya"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "EXIT_BLOCK memiliki IL diasosiasikan dengannya"
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "fallthru ke keluar dari bb %d"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "bukan lokal label "
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "label "
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "kontrol aliran di tengah dari blok dasar %d"
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "fallthry edge setelah sebuah pernyataan kontrol dalam bb %d"
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "benar/salah edge setelah sebuah bukan-COND_COND dalam bb %d"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "tanda edge keluar salah diakhir dari bb %d"
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "eksplisit goto di akhir dari bb %d"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "return edge tidak menunjuk ke akhir dalam bb %d"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "ditemukan case baku bukan diawal dari case vektor"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "case label tidak diurutkan: "
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "kelebihan outgoing edge %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "hilang edge %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%H%<noreturn%> fungsi tidak kembali"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "kontrol mencapai akhir dari fungsi bukan void"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%H mengabaikan nilai kembali dari %qD, dideklarasikan dengan atribut warn_unused_result"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "%H mengabaikan nilai kembali dari fungsi yang dideklarasikan dengan atribut warn_unused_result"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "tidak dapat membuka berkas dump %qs: %s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "mengabaikan pilihan tidak dikenal %q.*s dalam %<-fdump-%s%>"
+ 
+-#: tree-eh.c:3985
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4035
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "BB %i tidak dapat throw tetapi memiliki EH edges"
+ 
+-#: tree-eh.c:3997
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4047
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "BB %i tidak dapat throw tetapi memiliki EH edges"
+ 
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "BB %i pernyataan terakhir memiliki daerah set tidak benar"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "EH edge %i->%i tidak diperlukan"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4137
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "insn salah dalam ujung fallthru"
+ 
+-#: tree-eh.c:4096
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "BB %i pernyataan terakhir memiliki daerah set tidak benar"
+ 
+-#: tree-eh.c:4102
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4152
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "insn salah dalam ujung fallthru"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menerima sebuah goto bukan lokal"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menyimpan alamat dari label lokal dalam sebuah variabel statis"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "fungsi %q+F tidak akan dapat terinline karena ini menggunakan alloca (override menggunaka always_inline atribut)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan daftar argumen variabel"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan penanganan setjmp-longjmp exception"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan goto tidak lokal"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini menggunakan __builtin_return atau __builtin_apply_args"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "fungsi %q+F tidak akan dapat inline karena ini berisi sebuah goto yang dihitung"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "fungsi %q+F tidak akan inline karena ini ditekan menggunakan -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "fungsi %q+F tidak akan inline karena ini menggunakan atribut yang konflik dengan inline"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inlining gagal dalam panggilan ke %q+F: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "dipanggil dari sini"
+@@ -18655,7 +18787,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "ukuran dari nilai kembali dari %q+D lebih besar dari %wd bytes"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "korupsi SSA"
+@@ -18711,7 +18843,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "SSA_NAME dibuat dalam dua blok berbeda %i dan %i"
+ 
+@@ -18726,12 +18858,12 @@ msgid "missing definition"
+ msgstr "hilang definisi"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr "definisi dalam blok %i tidak mendominasi penggunaan dalam blok %i"
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "definisi dalam blok %i mengikuti penggunaannya"
+ 
+@@ -18756,7 +18888,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr "jumlah ujung masukan tidak cocok dengan jumlah dari argumen PHI"
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "PHI argumen hilang untuk edge %d->%d"
+ 
+@@ -18766,12 +18898,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "PHIR argumen bukan SSA_NAME, atau bukan varian"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "ujung salah %d->%d untuk argumen PHI"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "AUX penunjuk diinisialisasi untuk edge %d->%d"
+ 
+@@ -18825,411 +18957,401 @@ msgstr "%J%qD telah dideklarasikan disini"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD digunakan tidak terinisialisasi dalam fungsi ini"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "%H array subscript diluar dari cakupan array"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "%H array subscript diatas dari array bounds"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "%Harray subscrip dibawah dari array bounds"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhakan kondisi ke konstanta"
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan kondisional"
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "perbandingan selalu salah karena jangkauan terbatas dari tipe data"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "perbandingan selalu benar karena jangkauan terbatas dari tipe data"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "diasumsikan signed overflow tidak terjadi ketika menyederhanakan && atau || ke & atau |"
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "mengabaikan atribut yang diaplikasikan ke %qT setelah definisi"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D telah dideklarasikan dengan atribut dllexport: dllimport diabaikan"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D redeklarasi tanpa atribut dllimport setelah telah direferensikan dengan dll linkage"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D redeklarasi tanpa atribut dllimport: sebelumnya dllimport diabaikan"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE atribut diabaikan"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "fungsi inline %q+D dideklarasikan sebagai dllimport: atribut diabaikan"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "definisi fungsi %q+D ditandai dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "definisi variabel %q+D ditandai dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "external linkage dibutuhkan untuk simbol %q+D karena atribut %qs"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qs mengimplikasikan visibility baku, tetapi %qD telah dideklarasikan dengan sebuah visibility berbeda"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "array dari fungsi tidak berarti"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "tipe kembali fungsi tidak dapat berupa fungsi"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: %s, memiliki %s dalam %s, di %s:%d"
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga kosong dari %s, memiliki %s dalam %s, di %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga kelas %qs, memiliki %qs (%s) dalam %s, di %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: tidak menduga kelas %qs, memiliki %qs (%s dalam %s, di %s:%d"
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga omp_clause %s, memiliki %s dalam %s, di %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diduga pohon yang berisi struktur %qs, memiliki %qs dalam %s, di %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diakses elt %d dari tree_vec dengan %d elts dalam %s, di %s:%d"
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diakses operan %d dari %s dengan %d operan dalam %s, di %s:%d"
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "pemeriksaan pohon: diakses operan %d dari omp_clause %s dengan %d operan dalam %s, di %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%qD sudah ditinggalkan (dideklarasikan di %s:%d)"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "tipe sudah ditinggalkan (dideklarasikan di %s:%d)"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "tipe sudah ditinggalkan (dideklarasikan di %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "tipe sudah ditinggalkan"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "tipe sudah ditinggalkan"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, fuzzy, gcc-internal-format
+ msgid "dead histogram"
+ msgstr "Histogram mati"
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr "Pernyataan nilai histogram tidak berhubungan dengan pernyataan yang berasosiasi dengannya"
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_histograms gagal"
+ 
+-#: value-prof.c:468
+-#, fuzzy, gcc-internal-format
++#: value-prof.c:466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "Membetulkan nilai profile tidak konsisten: %s profiler jumlah overall (%d) tidak cocok jumlah BB (%d)"
+ 
+-#: value-prof.c:478
+-#, fuzzy, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "%H nilai profile terkorupsi: %s profiler jumlah overall (%d) tidak cocok jumlah BB (%d)"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D menyebabkan konflik sebuah tipe daerah"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "alignmen dari %q+D lebih besar dari berkas objek maksimum alignmen. Menggunakan %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "nama register tidak dispesifikasikan untuk %q+D"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "nama register tidak valid untuk %q+D"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "tipe data dari %q+D tidak cocok untuk sebuah register"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "register yang dispesifikasikan untuk %q+D tidak cocok untuk tipe data"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "variabel global register memiliki nilai inisial"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "optimisasi mungkin menghapus baca dan/atau tulis ke variabel register"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "nama register diberikan untuk variabel bukan register %q+D"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "global desktruktor tidak didukung di target ini"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "global konstruktor tidak didukung di target ini"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "thread-local COMMON data tidak terimplementasi"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "alignmen yang diminta untuk %q+D lebih besar dari alignmen yang diimplementasikan dari %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "penginisialisasi untuk nilai integer/titik-tetap terlalu kompleks"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "penginisialisasi untuk nilai pecahan bukan sebuah konstanta pecahan"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "nilai inisial tidak valid untuk anggota %qs"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "deklarasi lemah dari %q+D harus mengawali definisi"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "deklarasi lemah dari %q+D seteleah hasil penggunaan pertama dalam perilaku yang tidak dispesifikasikan"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "deklarasi lemah dari %q+D harus berupa publik"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "deklarasi lemah dari %q+D tidak didukung"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "hanya aliases lemah yang didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%J weakref tidak didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s tidak didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D teraliasi ke simbol tidak terdefinisi %qs"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D teraliasi ke simbol eksternal %qs"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D secara ultimate mentarget dirinya sendiri"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "weakref %q+D harus memiliki static linkage"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%J definisi alias tidak didukung dalam konfigurasi ini"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "visibility atribut tidak didukung dalam konfigurasi ini; diabaikan"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "vektor %s %s domain error, dalam %s di %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "tidak ada sclass untuk %s stab (0x%x)"
+@@ -19244,1032 +19366,1033 @@ msgstr "%qD tidak didefinisikan diluar dari jangkauan fungsi"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "panjang string %qd lebih besar daripada panjang %qd ISO C%d kompiler dibutuhkan untuk mendukung"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overflow dalam konstanta ekspresi"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "integer overflow dalam ekspresi"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "floating point overflow dalam ekspresi"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "fixed-point overflow dalam ekspresi"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "vektor overflow dalam ekspresi"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "kompleks integer overflow dalam ekspresi"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "kompleks floating point overflow dalam ekspresi"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "%<and%> dari mutually eksklusif test-sama selalu 0"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "%<and%> dari mutually eksklusif test-sama selalu 0"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "tipe-punning untuk tipe tidak lengkap mungkin melanggar aturan strict aliasing"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "dereferencing tipe-punned penunjuk akan melanggar aturan strict aliasing"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "dereferencing tipe-punned penunjuk akan melanggar aturan strict aliasing"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "argumen pertama dari %q+D seharusnya %<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "argumen kedua dari %q+D seharusnya %<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "argumen ketiga dari %q+D seharusnya %<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D hanya mengambil nol atau dua argumen"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "gunakan -flax-vector-conversions untuk mengijinkan konversi diantara vektor dengan tipe elemen berbeda atau jumlah dari subparts"
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "konversi ke %qT dari ekspresi boolean"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatif integer secara implisit diubah ke tipe unsigned"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "konversi dari nilai konstanta unsigned ke negatif integer"
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "konversi ke %qT mengubah nilai konstanta %qT"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "konversi ke %qT dari %qT mungkin mengubah tanda dari hasil"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "konversi ke %qT dari %qT mungkin mengubah nilainya"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "integer besar secara implisit dipotong ke tipe unsigned"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "overflow dalam konversi konstanta implisit"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "operasi di %qE mungkin tidak terdefinisi"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case label tidak dapat mereduksi sebuah konstanta integer"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "nilai case label adalah lebih kecil dari nilai minimum untuk tipe"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "nilai case label melebihi nilai maksimum untuk tipe"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "nilai lebih kecil dalam jangkauan case label lebih kecil dari nilai minimum untuk tipe"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "nilai lebih tinggi dalam case label range melebihi nilai maksimam untuk tipe"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC tidak dapat mendukung operator dengan tipe integer dan tipe titik tepat yang memiliki terlalu banyak integral dan fraksional bits bersamaan"
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "operan ke binari %s tidak valid (memiliki %qT dan %qT)"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "perbandingan selalu salah karena jangkauan terbatas dari tipe data"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "perbandingan selalu benar karena jangkauan terbatas dari tipe data"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "perbandingan dari ekspresi unsigned >= 0 adalah selalu benar"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "perbandingan dari ekspresi unsigned < 0 adalah selalu salah"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "penunjuk dari tipe %<void *%> digunakan dalam aritmetik"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "penunjuk ke sebuah fungsi digunakan dalam aritmetik"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "penunjuk ke anggota fungsi digunakan dalam aritmetik"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "alamat dari %qD akan selalu dievaluasi sebagai %<true%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "disarankan parentheses disekitar assignmen digunakan sebagai nilai kebenaran"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "aplikasi tidak valid dari %<sizeof%> ke sebuah tipe fungsi"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "aplikasi tidak valid dari %qs ke sebuah tipe void"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> diaplikasikan ke sebuah bit-field"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "tidak dapat menon-aktifkan fungsi bawaan %qs"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "penunjuk tidak diijinkan sebagai nilai case"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "ekspresi jangkauan dalam pernyataan switch bukan standar"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "jangkauan kosong dispesifikasikan"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "duplikasi (atau overlapping) nilai kasus"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%J ini adalah masukan pertama overlapping nilai itu"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "duplikasi nilai case"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%J sebelumnya digunakan disini"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "multiple default label dalam satu pilihan"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%J ini adalah label baku pertama"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%J case value %qs tidak dalam tipe enumerasi"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%J nilai case %qs tidak dalam tipe enumerasi %qT"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%H switch hilang kasus baku"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%H nilai enumerasi %qE tidak ditangani dalam switch"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "mengambil alamat dari sebuah label adalah tidak baku"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE atribut diabaikan untuk daerah dari tipe %qT"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "%qE atribut konflik dengan atribut %s"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE atribut hanya memiliki efek dalam objek publik"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE atribut hanya memiliki efek dalam objek publik"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "prioritas destruktor tidak didukung"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "prioritas konstruktor tidak didukung"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "prioritas destruktor dari 0 ke %d direserve untuk implementasi"
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "prioritas konstruktor dari 0 ke %d direserve untuk implementasi"
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "prioritas destruktor harus berupa integer dari 0 ke %d inklusif"
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "prioritas konstruktor harus berupa integer dari 0 ke %d inklusif"
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "mode mesin %qs tidak dikenal"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "spesifikasikan tipe vektor dengan __attribute__ ((mode)) sudah ditinggalkan"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "lebih baik gunakan __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "tidak dapat mengemulasikan %qs"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "mode pointer tidak valid %qs"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "signness dari tipe dan mode mesin %qs tidak cocok"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "tidak ada tipe data untuk mode %qs"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "tidak dapat menggunakan mode %qs untuk tipe enumeral"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "mode %qs diaplikasikan ke tipe yang tidak sesuai"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "daerah dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "daerah dari %q+D tidak dapat dioverridden"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "atribut daerah tidak diijinkan untuk %q+D"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jatribut daerah tidak didukung untuk target ini"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "alignmen yang diminta bukan sebuah konstanta"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "alignmen yang diminta bukan kelipatan dari 2"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "alignmen yang diminta terlalu besar"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "alignmen mungkin tidak dispesifikasikan untuk %q+D"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "alignmen untuk %q+D telah dispesifikasikan sebelumnya sebagai %d dan tidak boleh diturunkan"
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "alignmen untuk %q+D harus paling tidak %d"
+ 
+-#: c-family/c-common.c:6659
+-#, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++#: c-family/c-common.c:6666
++#, fuzzy, gcc-internal-format
++msgid "inline function %q+D declared weak"
+ msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D didefinisikan baik secara normal dan sebagai sebuah alias"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%qD tidak dapat dibakukan"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "argumen atribut %qs bukan sebuah konstanta string"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "fungsi inline %q+D tidak dapat dideklarasikan lemah"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%J weakref atribut harus muncul sebelum atribut alias"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE atribut diabaikan dalam tipe bukan-class"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE atribut diabaikan karena %qT telah didefinisikan"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility argumen bukan sebuah string"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE attribut diabaikan dalam tipe"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility argumen harus salah satu dari \"default\", \"hidden\", \"terproteksi\" atau \"internal\""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD diredeklarasi dengan visibility berbeda"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD telah dideklarasi %qs yang mengimplikasikan default visibility"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "argumen tls_model bukan sebuah string"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model argumen harus satu dari \"local-exec\", \"initial-exec\", \"local-dynamic\" atau \"global-dynamic\""
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "atribut %J%qE berlaku hanya untuk fungsi"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%J tidak dapat menset atribut %qE setelah definisi"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size parameter diluar dari jangkauan"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "atribut versi bukan sebuah string"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE atribut diabaikan untuk %qE"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "tipe vektori tidak valid untuk atribut %qE"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "ukuran vektor bukan sebuah kelipatan integral dari ukuran komponen"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "ukuran vektor nol"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "jumlah dari komponen dari vektor bukan kelipatan dari dua"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "atribut bukan null tanpa argumen di sebuah bukan prototipe"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "argumen bukan null memiliki jumlah operan tidak valid (argumen %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "argumen bukan null dengan diluar-dari-jangkauan jumlah operan (argumen %lu, operan %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "referensi argumen nonnull operan bukan penunjuk (argumen %lu, operan %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "tidak cukup variabel argumen yang masuk ke sebuah sentinel"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "hilang sentinel dalam pemanggilan fungsi"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "argumen null dimana bukan null dibutuhkan (argumen %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "membersihkan argumen bukan sebuah identifikasi"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "membersihkan argumen bukan sebuah fungsi"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE atribut membutuhkan prototipe dengan argumen bernama"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE atribut hanya berlaku untuk fungsi variadic"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "posisi yang diminta bukan sebuah konstanta integer"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "posisi yang diminta lebih kecil dari nol"
+ 
+-#: c-family/c-common.c:7794
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7801
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "Pilihan %s buruk untuk mengoptimasi atribut."
+ 
+-#: c-family/c-common.c:7797
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7804
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "Pilihan %s buruk untuk atribut pragma"
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "tidak cukup argumen ke fungsi %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argumen bukan-titik-pecahan dalam panggilan ke fungsi %qE"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "argumen bukan-konstanta integer %u dalam panggilan ke fungsi %qE"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "tidak dapat menjalankan %<offsetof%> ke anggota data statis %qD"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ketika %<operator[]%> adalah overloaded"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke anggota fungsi %qD"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "mencoba untuk mengambil alamat dari bit-field anggota struktur %qD"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "penempatan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "peningkatan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "pengurangan dari lokasi baca-saja %qE"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "penempatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "peningkatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "pengurangan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "anggota baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "penempatan dari variabel baca-saja %qD"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "peningkatan dari variabel baca-saja %qD"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "pengurangan dari variabel baca-saja %qD"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "variabel baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "penempatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "peningkatan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "pengurangan dari anggota baca-saja %qD"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "anggota baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "%s dari baca-saja bernama mengembalikan nilai %qD"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "%s dari baca-saja bernama mengembalikan nilai %qD"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "%s dari baca-saja bernama mengembalikan nilai %qD"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "variabel baca-saja %qD digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "%s dari fungsi %qD"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "%s dari fungsi %qD"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "%s dari fungsi %qD"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "lokasi baca-saja %qE digunakan sebagai keluaran %<asm%>"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "lvalue dibutuhkan sebagai operan kiri dari penempatan"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "lvalue dibutuh sebagai operan peningkatan"
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "lvalue dibutuhkan sebagai operan pengurangan"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "lvalue dibutuh sebagai operan unary %<&%>"
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "lvalue dibutuhkan dalam pernyataan asm"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "tipe argumen tidak valid dari %qs (memiliki %qT)"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "ukuran dari array terlalu besar"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "array subscript memiliki tipe %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "disarankan tanda kurung diantara %<+%> didalam %<<%>"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "disarankan tanda kurung diantara %<-%> didalam %<<<%>"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "disarankan tanda kurung diantara %<+%> didalam %<>>%>"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "disarankan tanda kurung diantara %<-%> didalam %<>>%>"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "disarankan tanda kurung diantara %<&&%> didalam %<||%>"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "disarankan tanda kurung diantara aritmetik dalam operan dari %<|%>"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<|%>"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "disarankan tanda kurung diantara operand dari %<!%> atau ubah %<|%> ke %<||%> atau %<!%> ke %<~%>"
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "disarankan tanda kurung diantara aritmetik dalam operan dari %<^%>"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<^%>"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "disarankan tanda kurung diantara %<+%> dalam operan dari %<&%>"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "disarankan tanda kurung diantara %<-%> dalam operan dari %<&%>"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan  dari %<&%>"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "disarankan tanda kurung diantara operan dari %<!%> atau ubah %<&%> ke %<<&&%> atau %<!%> ke %<~%>"
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<==%>"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "disarankan tanda kurung diantara perbandingan dalam operan dari %<!=%>"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "perbandingan seperti %<X<=Y<=Z%> tidak memiliki arti matematisnya"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "label %q+D dideklarasikan tetapi tidak didefinisikan"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "pembagian dengan nol"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "perbandingan diantara tipe %qT dan %qT"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "perbandingan diantara signed dan unsigned integer ekspresi"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "~unsigned yang dipromosikan selalu bukan-nol"
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "perbandinga dari dipromosikan ~unsigned dengan konstant"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "perbandingan dari dipromosikan ~unsigned dengan unsigned"
+@@ -20345,7 +20468,7 @@ msgid "missing $ operand number in format"
+ msgstr "hilang $ jumlah operan dalam format"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s tidak mendukung %%n$ jumlah format operan"
+ 
+@@ -20355,7 +20478,7 @@ msgid "operand number out of range in format"
+ msgstr "jumlah operan diluar dari jangkauan dalam format"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "argumen format %d digunakan lebih dari sekali dalam format %s"
+ 
+@@ -20365,7 +20488,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "$ jumlah operan digunakan setelah format tanpa jumlah operan"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "argumen format %d digunakan sebelum digunakan argumen %d dlaam $-gaya format"
+ 
+@@ -20395,7 +20518,7 @@ msgid "unused arguments in $-style format"
+ msgstr "argumen yang tidak digunakan dalam $-gaya format"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "panjang-nol %s format string"
+ 
+@@ -20415,7 +20538,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "spurious akhiran %<%%%> dalam format"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "diulang %s dalam format"
+ 
+@@ -20425,17 +20548,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "hilang karakter pengisi di akhir dari format strfmon"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "lebar nol dalam %s format"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "presisi kiri kosong dalam %s format"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "presisi kosong dalam %s format"
+ 
+@@ -20470,7 +20593,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s digunakan dengan %<%%%c%>  %s format"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s tidak mendukung %s"
+ 
+@@ -20485,7 +20608,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s diabaikan dengan %s dan %<%%%c%> %s format"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s diabaikan dengan %s dalam %s format"
+ 
+@@ -20495,7 +20618,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "penggunaan dari %s dan %s bersama dengan %<%%%c%> %s format"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "penggunaan dari %s dan %s bersama dalam %s format"
+ 
+@@ -20541,22 +20664,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "embedded %<\\0%> dalam format"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "menulis melalui pointer kosong (argumen %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "membaca melalui pointer kosong (argumen %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "menulis kedalam objek konstan (argumen %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "kelebihan tipe kualifier dalam format argumen (argumen %d)"
+ 
+@@ -20626,12 +20749,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "header C secara buruk nested dari preprosesor"
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "%H mengabaikan #pragma %s %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%H hilang %<@%> dalam aplikasi"
+@@ -20642,7 +20765,7 @@ msgid "stray %qs in program"
+ msgstr "hilang %qs dalam aplikasi"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "hilang karakter %c pengakhir"
+ 
+@@ -20696,17 +20819,17 @@ msgstr "konstanta floating melebihi jangkauan dari %qT"
+ msgid "floating constant truncated to zero"
+ msgstr "konstanta floating dipotong ke nol"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "%Hsalah tempat %<@%D%> Objective-C++ konstruk"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "tidak didukung bukan-standar pemotongan dari string literals"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "tradisional C menolak pemotongan konstanta string"
+@@ -20716,7 +20839,7 @@ msgstr "tradisional C menolak pemotongan konstanta string"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "tipe ekspresi tidak valid untuk %<#pragma omp atomic%>"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "tipe tidak valid untuk iterasi variabel %qE"
+@@ -20726,22 +20849,22 @@ msgstr "tipe tidak valid untuk iterasi variabel %qE"
+ msgid "%qE is not initialized"
+ msgstr "%qE tidak terinisialisasi"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "hilang predikat pengontrol"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "predikat pengontrol tidak valid"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "hilang ekspresi peningkatan"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "ekspresi peningkatan tidak valid"
+@@ -20817,46 +20940,46 @@ msgid "opening output file %s: %m"
+ msgstr "membuka berkas keluaran %s: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "terlalu banyak nama berkas diberikan. Ketik %s --help untuk penggunaan"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "membuka berkas  ketergantungan %s: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "menutup berkas ketergantungan %s: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "ketika menulis keluaran ke %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "untuk menghasilkan ketergantungan anda harus menspesifikasikan baik -M atau -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-MG hanya boleh digunakan dengan -M atau -MM"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr "-fdirectives-only tidak kompatibel dengan -Wunused_macros"
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr "-fdirectives-only tidak kompatibel dengan -traditional"
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "terlalu terlambat untuk #  direktif untuk menset direktori debug"
+@@ -20913,7 +21036,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "gunakan -Winvalid-pch untuk informasi lebih lanjut"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: berkas PCH tidak valid"
+ 
+@@ -20968,7 +21091,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack tidak memiliki efek dengan -fpack-struct - diabaikan"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "alignmen harus menjadi kelipatan kecil dari dua, bukan %d"
+ 
+@@ -21158,7 +21281,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "sampah diakhir dari %<#pragma message%>"
+ 
+ #: c-family/c-pragma.c:1037
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "pesan #pragma: %s"
+ 
+@@ -21193,7 +21316,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "tipe argumen salah ke abs"
+ 
+@@ -21249,7 +21372,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "sampah diakhir dari '#pragma ms_struct'"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr "subframework include %s konflik dengan framwork include"
+ 
+@@ -21268,58 +21391,63 @@ msgstr "static assertion gagal: %E"
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:1608
++#, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "tidak dapat membuka berkas balasan %s sementara"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr "%<%s%> 2.95 vtable-compatibility atribut hanya berlaku ketika mengkompile sebuah kext"
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr "%<%s%> 2.95 vtable-compatibility atribut hanya berlaku ke C++ classes"
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "visibility atribut integer dan terproteksi tidak didukung dalam konfigurasi ini; abaikan"
+ 
+-#: config/darwin.c:2446
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:2751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "tidak dapat membuka berkas balasan %s sementara"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic overrides -fpic atau -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "fungsi bawaan %q+D dideklarasikan sebagai bukan-fungsi"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "argumen ke '-Xlinker' hilang"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "ekspresi integral %qE bukan konstan"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "%Hdiduga string literal"
+ 
+@@ -21393,12 +21521,19 @@ msgstr "abaikan %<#pragma align%> untuk secara eksplisit dialign %q+D"
+ msgid "PIC is only supported for RTPs"
+ msgstr "PIC hanya didukung untuk RTPs"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "definisi alias tidak didukung dalam Mach-O; abaikan"
+@@ -21409,13 +21544,13 @@ msgstr "definisi alias tidak didukung dalam Mach-O; abaikan"
+ msgid "profiler support for VxWorks"
+ msgstr "dukungan profiler untuk VxWorks"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "nilai buruk %qs untuk pilihan -mtls-size"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-f%s diabaikan untuk Unicos/Mk (tidak didukung)"
+ 
+@@ -21480,7 +21615,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "128-bit long double tidak didukung untuk VAX floats"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d cache latensi tidak diketahui untuk %s"
+ 
+@@ -21489,8 +21624,8 @@ msgstr "L%d cache latensi tidak diketahui untuk %s"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "nilai buruk %qs untuk -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "fcode bawaan buruk"
+@@ -21505,248 +21640,248 @@ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "argumen dari atribut %qs bukan \"ilink1\" atau \"ilink2\""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "nilai (%s) buruk untuk pilihan %s"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "pilihan -mcpu=%s konflik dengan pilihan -march="
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "pilihan titik pecahan tidak valid: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "pilihan ABI tidak valid: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "target CPU tidak mendukung kode ARM"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "target CPU tidak mendukung kerja-sama"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "target CPU tidak mendukung instruksi THUMB"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr "aktifkan dukungan backtrace hanya berarti ketika mengkompile untuk Thumb"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr "aktifkan dukungan callee kerja sama yang berarti ketika mengkompile untuk Thumb"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check tidak kompatibel dengan -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic dan -macps-reent tidak kompatibel"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS reentrant kode tidak didukung. Diabaikan"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g dengan -mno-apcs-frame mungkin tidak memberikan debugging yang masuk akal"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "melewatkan argumen titik pecahan dalam register titik pecahan belum didukung"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt membutuhkan sebuah AAPCS kompatibel ABI untuk operasi yang sesuai"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi membutuhkan sebuah iwmmxt kapabel cpu"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "pilihan emulasi titik pecahan tidak valid: -mfpe=%s"
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "pilihan titik pecahan tidak valid: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "abi titik pecahan tidak valid: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "target CPU tidak mendukung kerja-sama"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "target CPU tidak mendukung kerja-sama"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "iWMMXt dan perangkat keras titik pecahan"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr "Thumb-2 iWMMXt"
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard dan VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "pilihan thread pointer tidak valid: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "tidak dapat menggunakan -mtp=cp15 dengan 16-bit Thumb"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "ukuran batas struktur hanya dapat diset ke %s"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "RTP PIC tidak kompatibel dengan Thumb"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC tidak kompatibel dengan -msingle-pic-base"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= tidak berguna tanpa -fpic"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "tidak dapat menggunakan '%s' untuk register PIC"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition tidak bekerja dalam arsitektur ini"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "atribut %qs hanya berlaku ke fungsi"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "tidak dapat menghitung lokasi ril dari parameter terstack"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "argumen harus berupa sebuah konstanta"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "pemilih harus berupa sebuah immediate"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "mask harus berupa sebuah immediate"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "tidak ada register bawah yang tersedia unruk popping register atas"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "Interrupt Sevice Routines tidak dapat dikodekan dalam mode Thumb"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr "mangling dari %<va_list%> telah berubah dalam GCC 4.4"
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "variabel yang diinisialisasikan %q+D ditandai dllimport"
+@@ -21756,63 +21891,73 @@ msgstr "variabel yang diinisialisasikan %q+D ditandai dllimport"
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "variabel statis %q+D ditandai dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "peringatan: argumen tidak dikenal ke pilihan --help=: %.*s\n"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs sepertinya salah nama interrupt handler"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs sepertinya salah nama signal handler"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "hanya variabel terinisialisasi yang dapat ditempatkan kedalam daerah memori aplikasi"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "hanya variabel yang belum terinisialisasi yang dapat ditempatkan dalam daerah .noinit"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU %qs hanya didukung untuk perakit saja"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s tidak berada diantara 0 dan %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "-mcpu=%s tidak valid"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr "-mcpu=%s memiliki revisi silikon tidak valid"
+ 
+@@ -21892,7 +22037,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "penggunaan tidak valid dari pemodifikasi ':'"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "internal error: register buruk: %d"
+ 
+@@ -21913,17 +22058,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "internal error: cris_side_effect_mode_ok dengan operan buruk"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d tidak digunakan, diantara 0 dan %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "spesifikasi versi CRIS tidak diketahui dalam -march= atau -mcpu= : %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "spesifikasi versi cpu CRIS tidak diketahui dalam -mtune= : %s"
+ 
+@@ -21948,7 +22093,7 @@ msgid "unknown dest"
+ msgstr "Tidak diketahui dest"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "stackframe terlalu besar: %d bytes"
+ 
+@@ -21964,7 +22109,7 @@ msgstr "mengeluarkan operan PIC, tetapi register PIC belum dikonfigurasi"
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22011,7 +22156,7 @@ msgstr "CRIS-port assertion gagal: "
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "tidak ada FUNCTION_PROFILER untuk CRIS"
+@@ -22021,62 +22166,62 @@ msgstr "tidak ada FUNCTION_PROFILER untuk CRIS"
+ msgid "profiler support for CRX"
+ msgstr "Dukungan profiler untuk CRX"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "akumulator bukan sebuah konstanta integer"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "jumlah akumulator diluar dari jangkauan"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "akumulator tidak sesuai untuk %qs"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "argumen IACC tidak valid"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs diduga sebuah konstanta argumen"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "konstanta argumen diluar dari jangkauan untuk %qs"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "fungsi media tidak tersedia kecuali -mmedia digunakan"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "fungsi media ini hanya tersedia di fr500"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "fungsi media ini hanya tersedia di fr400 dan fr550"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "fungsi bawaan ini hanya tersedia di fr405 dan fr450"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "fungsi bawaan ini hanya tersedia di fr500 dan fr550"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "fungsi bawaan ini hanya tersedia di fr450"
+@@ -22101,495 +22246,495 @@ msgstr "tidak dapat extend berkas PCH: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "tidak dapat menset posisi dalam berkas PCH: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "nilai (%s) buruk untuk %stune=%s %s"
+ 
+-#: config/i386/i386.c:3360
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3517
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%smtune=x86-64%s sudah ditinggalkan. Lebih baik gunakan %stune=k8%s atau %stune=generic%s yang lebih sesuai."
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "nilai (%s) buruk untuk %sstringop-strategy=%s %s"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "perpusatakaan vektorisasi tidak dikenal tipe ABI (%s) untuk pilihan %sveclibabi=%s %s"
+ 
+-#: config/i386/i386.c:3438
+-#, gcc-internal-format
++#: config/i386/i386.c:3595
++#, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "model kode %s tidak mendukung kode PIC"
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "nilai (%s) buruk untuk pilihan %scmodel=%s %s"
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "nilai (%s) buruk untuk pilihan %sasm=%s %s"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "model kode %qs tidak mendukung dalam mode %s bit"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-bit mode tidak terkompile"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "CPU yang anda pilih tidak mendukung set instruksi x86-64"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "CPU generik hanya dapat digunakan untuk pilihan %stune=%s %s"
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "nilai (%s) buruk untuk pilihan %sarch=%s %s"
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "%sregparm%s diabaikan dalam mode 64 bit"
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "%sregparm=%d%s tidak berada diantara 0 dan %d"
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "%salign-loops%s sudah ditinggalkan, gunakan -falign-loops%s"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "%salign-loops=%d%s tidak berada diantara 0 dan %d"
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "%salign-jumps%s sudah ditinggalkan, gunakan -falign-jumps%s"
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "%salign-functions%s sudah ditinggalkan, gunakan -falign-functions%s"
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "%sbranch-cost=%d%s tidak berada diantara 0 dan 5"
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "%slarge-data-threshold=%d%s adalah negatif"
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "nilai (%s) buruk untuk pilihan %stls-dialect=%s %s"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr "pc%d bukan konfigurasi presisi valid (32, 64 atau 80)"
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s diabaikan dalam mode 64 bit"
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-array tidak didukung untuk target ini"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "%spreferred-stack-boundary=%d%s tidak berada diantara %d dan 12"
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d tidak berada diantara %d dan 12"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparam%s digunakan tanpa SSE aktif"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "set instruksi SSE non-aktif, menggunakan 387 aritmetik"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "set instruksi 387 non-aktif, menggunakan aritmetik SSE"
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "nilai (%s) buruk untuk pilihan %sfpmath=%s %s"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr "perpusatakaan vektorisasi tidak dikenal tipe ABI (%s) untuk pilihan %sveclibabi=%s %s"
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "unwind tabel saat ini membutuhkan baik sebuah frame pointer atau %saccumulate-outgoing-args%s untuk pembenaran"
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "stack probing membutuhkan %saccumulate-outgoing-args%s untuk pembenaran"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "atribut(target(\"%s\")) tidak diketahui"
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "pilihan(\"%s\") telah dispesifikasikan"
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "atribut fastcall dan regparm tidak kompatibel"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "atribut fastcall dan stdcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "argumen ke atribut %qs lebih besar daripada %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "atribut fastcall dan cdecl tidak kompatibel"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "atribut fastcall dan stdcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "atribut fastcall dan stdcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "atribut stdcall dan cdecl tidak kompatibel"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "atribut stdcall dan fastcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "atribut stdcall dan fastcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "atribut stdcall dan fastcall tidak kompatibel"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "%qE atribut diabaikan dalam tipe bukan-class"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Memanggil %qD dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Memanggil %qT dengan atribut sseregparm tanpa mengaktifkan SSE/SSE2"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr "atribut ms_abi membutuhkan -maccumulate-outgoing-args atau mengindikasikan optimasi subtarget"
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "argumen vektor AVX tanpa AVX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "ABI dari melewatkan struct dengan sebuah anggota array flexible telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "ABI dari melewatkan structure dengan anggota float kompleks telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "register SSE kembali dengan SSE tidak aktif"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "argumen register SSE dengan SSE tidak aktif"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87 register kembali dengan x87 tidak aktif"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "argumen vektor SSE tanpa SSE aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "argumen vektor MMX tanpa MMX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7261
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:7418
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "ABI dari melewatkan union dengan long double telah berubah dalam GCC 4.4"
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE vektor kembali tanpa SSE aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX vektor kembali tanpa MMX aktif mengubah ABI"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "%s tidak didukung untuk fungsi nested"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "%s tidak didukung untuk fungsi nested"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 tidak mendukung keanggotaan array fleksibel"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "register extended tidak memiliki setengah tinggi"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ukuran operan tidak didukung untuk register ekstended"
+ 
+-#: config/i386/i386.c:13762
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "kode operan '%c' tidak valid"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "argumen terakhir harus berupa sebuah immediate"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "argumen kelima harus berupa sebuah 8 bit immediate"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "argumen ketiga harus berupa sebuah 8 bit immediate"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 4 bit immediate"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 2 bit immediate"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 1 bit immediate"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 5 bit immediate"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "argumen selanjutnya ke terakhir harus berupa sebuah 8 bit immediate"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 8 bit immediate"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "argumen terakhir harus berupa sebuah 2 bit immediate"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "pemilih harus berupa sebuah konstanta integer dalam jangkauan 0..%wi"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE membutuhkan pilihan isa tidak diketahui"
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE membutuhkan pilihan isa %s"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qs atribut hanya tersedia untuk 64 bit"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "argumen dari atribut %qs bukan sebuah konstanta string"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "%qs atribut hanya tersedia untuk 64 bit"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "atribut ms_abi dan sysv_abi tidak kompatibel"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "atribut %qs tidak kompatibel diabaikan"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "operan 'o' bukan sebuah konstanta"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "punctuation %qc tidak valid dalam batasan"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22604,12 +22749,12 @@ msgstr "atribut %qs hanya berlaku ke variabel yang diinisialisasi dengan externa
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "definisi dari anggota data statis %q+D dari class dllimport"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%q+D: 'selectany' atribut hanya berlaku ke objek yang terinisialisasi"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D menyebabkan konflik tipe daerah"
+@@ -22620,7 +22765,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-f%s diabaikan untuk target (seluruh kode adalah bebas posisi)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s diabaikan untuk target (seluruh kode adalah bebas posisi)"
+ 
+@@ -22636,7 +22781,7 @@ msgstr "ms-bitfields tidak didukung untuk objc"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC dan -fpic tidak didukung untuk target ini"
+@@ -22646,60 +22791,60 @@ msgstr "-fPIC dan -fpic tidak didukung untuk target ini"
+ msgid "malformed #pragma builtin"
+ msgstr "salah bentuk #pragma builtin"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "argumen dari atribut %qs tidak valid"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%J sebuah alamat atribut daerah tidak dapat dispesifikan untuk variabel lokal"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "daerah alamat dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%J alamat daerah atribut tidak dapat dispesifikasikan untuk fungsi"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "atribut %qs membutuhkan sebuah argumen konstanta integer"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "nilai dari -mfixed-range harus memiliki bentuk REG1-REG2"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s adalah sebuah ruang kosong"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "nilai %<%s%> buruk untuk pilihan -mtls-size="
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "nilai %<%s%> buruk untuk pilihan -mtune="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "atribut versi bukan sebuah string"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr "gp_offset (%ld) atau end_offset (%ld) lebih kecil dari nol"
+ 
+@@ -22708,17 +22853,17 @@ msgstr "gp_offset (%ld) atau end_offset (%ld) lebih kecil dari nol"
+ msgid "argument %qd is not a constant"
+ msgstr "argumen %qd bukan sebuah konstanta"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, penunjuk kosong"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: Punctuation '%c' tidak diketahui"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND penunjuk kosong"
+@@ -22749,43 +22894,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "salah bentuk #pragma GCC visibility push"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "nilai target memregs '%d' tidak valid"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "atribut `%s' tidak didukung untuk target R8C"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "argumen atribut %qs bukan sebuah konstanta integer"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "argumen atribut `%s' seharusnya berada diantara 18 sampai 255"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "%qs atribut direktif diabaikan"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "argumen dari atribut %qs tidak valid"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s diabaikan untuk 68HC11/68HC12 (tidak didukung)"
+ 
+@@ -22800,7 +22945,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "atribut %<trap%> telah digunakan"
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "-mcpu=%s konflik dengan -march=%s"
+ 
+@@ -22810,12 +22955,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-mpcrel -fPIC saat ini tidak didukung dalam cpu yang dipilih"
+ 
+ #: config/m68k/m68k.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-falign-labels=%d tidak didukung"
+ 
+ #: config/m68k/m68k.c:724
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-falign-loops=%d tidak didukung"
+ 
+@@ -22829,7 +22974,7 @@ msgstr "multiple atribut interupsi tidak diijinkan"
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread hanya tersedia di fido"
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "ekspresi batas stack tidak didukung"
+@@ -22875,7 +23020,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23035,7 +23180,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23045,7 +23190,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr "ukuran frame %wd bytes adalah lebih besar dari %wd bytes"
+ 
+@@ -23105,7 +23250,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "Spesifikasikan kapan instruksi diperbolehkan untuk mengakses kode"
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "instruksi Thumb terprediksi"
+ 
+@@ -23134,173 +23279,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "atribut %qs hanya berlaku ke fungsi"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr "%qs tidak dapat memiliki baik atribut %<mips16%> dan %<nomips16%>"
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%qs redeklarasi konflik dengan atribut %qs"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr "MIPS16 TLS"
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "tidak dapat menangani panggilan tidak konsisten ke %qs"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "argumen ke fungsi bawaan tidak valid"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "fungsi bawaan %qs tidak didukung untuk MIPS16"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%qs tidak mendukung kode MIPS16"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr "MIPS16 PIC untuk ABI selain dari o32 dan o64"
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr "MIPS16 -mxgot kode"
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr "hard-float MIPS16 kode untuk ABI selain dari o32 dan o64"
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "nama CPU harus huruf kecil"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "%<-%s%> konflik dengan pilihan arsitektur lain, yang menspesifikasikan sebuah %s prosesor"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "%<-march=%s%> tidak kompatibel dengan ABI yang dipilih"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "%<-mgp64%> digunakan dengan sebuah prosesor 32 bit"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "%<-mgp32%> digunakan dengan sebuah ABI 64 bit"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "%<-mgp64%> digunakan dengan sebuah ABI 32 bit"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "kombinasi tidak didukung: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr "%<-mgp32%> dan %<-mfp64%> hanya dapat dikombinasikan jika target mendukung instruksi mfhc1 dan mthc1"
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr "%<-mgp32%> dan %<-mfp64%> hanya dapat dikombinasikan ketika menggunakan ABI o32"
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "arsitektur %qs tidak mendukung instruksi branch-likely"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr "%<-mno-gpopt%> membutuhkan %<-mexplicit-relocs%>"
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr "tidak dapat menggunakan data-kecil akses untuk %qs"
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "%<-mips3d%> membutuhkan %<-mpaired-single%>"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "%qs harus digunakan dengan %qs"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "aristektur %qs tidak mendukung instruksi paired-single"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr "%qs membutuhkan sebuah target yang menyediakan instruksi %qs"
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "%qs membutuhkan instruksi branch-likely"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "arsitektur %qs tidak mendukung instruksi branch-likely"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "mips16 fungsi profiling"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s tidak didukung: diabaikan"
+ 
+@@ -23310,7 +23455,7 @@ msgid "support for mode %qs"
+ msgstr "dukungan untuk mode %qs"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "nilai tipe fungsi terlalu besar, butuh %d register, hanya memiliki %d register untuk ini"
+ 
+@@ -23325,7 +23470,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX Internal: Akhir bernama vararg tidak akan masuk dalam sebuah register"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX Internal: register buruk: %d"
+ 
+@@ -23346,37 +23491,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "stack frame bukan kelipatan dari octabyte: %wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX Internal: %s bukan sebuah shiftable int"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "Pembuatan kode PIC tidak didukung dalam model portablle waktu-jalan"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "Pembuatan kode PIC tidak kompatibel dangan panggilan cepat tidak langsung"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g hanya didukung ketika menggunakan GAS di prosesor ini,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "-g pilihan tidak aktif"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr "alignmen (%u) untuk %s melebihi maksimal alignmen untuk global common data. Menggunakan %u"
+ 
+@@ -23386,22 +23531,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "-munix=98 pilihan dibutuhkan untuk feature C89 Amendment 1.\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "tipe AE yang dispesifikasikan (%s) tidak valid\n"
+ 
+ #: config/picochip/picochip.c:461
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr "Tipe mul yang dispesifikasikan (%s) tidak valid - diduga mac, mul atau none"
+ 
+ #: config/picochip/picochip.c:756
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr "mode %s tidak terduga ditemui dalam picochip_emit_save_register\n"
+ 
+ #: config/picochip/picochip.c:923
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr "Kembali ke baku stack untuk pembuatan register %s\n"
+ 
+@@ -23421,7 +23566,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr "LCFI label telah diputuskan."
+ 
+ #: config/picochip/picochip.c:1962
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr "picochip_asm_output_opcode - Ditemukan baris ganda dalam paket VLIW %s\n"
+ 
+@@ -23436,48 +23581,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr "%s: Paling tidak satu operan tidak dapat ditangani"
+ 
+ #: config/picochip/picochip.c:2457
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "short branch tidak diketahui dalam %s (tipe %d)\n"
+ 
+ #: config/picochip/picochip.c:2494
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr "long branch tidak diketahui dalam %s (tipe %d)\n"
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr "PUT menggunakan indeks array %d, yang diluar dari jangkauan [%d..%d)"
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr "GET menggunakan indeks array %d, yang diluar dari jangkauan [%d..%d)"
+ 
+ #: config/picochip/picochip.c:3439
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr "Terlalu banyak instruksi ALU dikeluarkan (%d)\n"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "%s: Sumber operan kedua bukan sebuah konstanta"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "%s: Sumber operan ketiga bukan sebuah konstanta"
+ 
+ #: config/picochip/picochip.c:4128
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "%s: Sumber operan keempat bukan sebuah konstanta"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr "%s (Non-aktifkan peringatan menggunakan pilihan -mno-inefficient-warnings)"
+ 
+@@ -23540,403 +23685,403 @@ msgstr "angka harus berupa 0 atau 1"
+ msgid "junk at end of #pragma longcall"
+ msgstr "sampah diakhir dari #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s hanya menerima %d argumen"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s hanya menerima 1 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s hanya menerima 2 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract hanya menerima 2 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert hanya menerima 3 argumen"
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "melewatkan argumen %d dari %qE mengabaikan kualifier frompointer target type"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "kombinasi parameter untuk AltiVec intrinsik tidak valid"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 membutuhkan arsitektur PowerPC64, mengaktifkan"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec tidak didukung dalam target ini"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "Spe tidak didukung dalam target ini"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple tidak didukung di sistem little endian"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring tidak didukung di sistem little endian"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "perpusatakaan vektorisasi tidak dikenal tipe ABI (%s) untuk pilihan %sveclibabi=%s %s"
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+-msgstr "daerah ira \"%s\" tidak diketahui"
++msgstr "pilihan -m%s= tidak diketahui dispesifikasikan: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "pilihan -m%s= tidak diketahui dispesifikasikan: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "nilai %s tidak diketahui untuk pilihan -mfpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "pilihan untuk -mfloat-gprs tidak valid: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "pilihan -mdebug-%s tidak dikenal"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "tidak dikonfigurasikan untuk ABI: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "Menggunakan ABI darwin64"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "Menggunakan ABI lama darwin"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, fuzzy, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "Menggunakan IBM ekstended presisi long double"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, fuzzy, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "Menggunakan IEEE ekstended presisi long double"
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "ABI yang dispesifikasikan tidak diketahui: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "nilai buruk %qs untuk pilihan -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "nilai (%s) buruk untuk %stune=%s %s"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "tidak diketahui -mtraceback arg %qs; diduga %<full%>, %<partial%> atau %<none%>"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "pilihan untuk -mfloat-gprs tidak valid: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "pilihan -mlong-double-%s tidak diketahui"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power tidak didukung untuk 64 bit Darwin; ini tidak kompatibel dengan perpustakaan C dan C++ yang terpasang"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "pilihan -malign-XXXXX tidak diketahui dispesifikasikan: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr "pilihan -msingle-float ekuivalen dengan -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr "pilihan -msimple-fpu diabaikan"
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC vektor dikembalikan dengan referensi: ekstensi bukan standar ABI dengan tidak ada garansi kompabilitas"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "tidak dapat memberikan nilai kembali dalam register vektor karena instruksi altivec tidak aktif, gunakan -maltivec untuk mengaktifkannya"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "tidak dapat melewatkan argumen dalam vektor register karena instruksi altivek tidak aktif, gunakan -maltivec untuk mengaktifkannya"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC vektor dilewatkan dengan referensi: bukan ekstensi standar ABI dengan tidak ada garansi kompabilitas"
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "Perlakukan berkas masukan seperti sudah terproses"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "argumen 1 harus berupa sebuah 5 bit signed literal"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "argumen 2 harus berupa sebuah 5 bit unsigned literal"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "argumen 1 dari __builtin_altivec_predicate harus berupa sebuah konstanta"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "argumen 1 dari __builtin_altivec_predicate diluar dari jangkauan"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "argumen 3 harus berupa sebuah 4 bit unsigned literal"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "argumen ke %qs harus berupa sebuah 2 bit unsigned literal"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "tidak teresolf overload untuk Altivec bawaan %qF"
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "argumen ke dss harus berupa sebuah 2 bit unsigned literal"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "argumen 1 dari __builtin_paired_predicate harus berupa sebuah konstanta"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "argumen 1 dari __builtin_paired_predicate diluar dari jangkauan"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "argumen 1 dari __builtin_spe_predicate harus berupa sebuah konstanta"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "argumen 1 dari __builtin_spe_predicate diluar dari jangkauan"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "internal error: sideeffect-insn mempengaruhi efek utama"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "stack frame terlalu besar"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, fuzzy, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr "atribut target tidak didukung di platform ini"
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "tidak ada profiling dari kode 64 bit untuk ABI ini"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "penggunaan dari %<long double%> dalam tipe AltiVec tidak valid"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "penggunaan dari tipe boolean dalam tipe AltiVec tidak valid"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "penggunaan dari %<complex%> dalam tipe AltiVec tidak valid"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "penggunaan dari tipe titik pecahan desimal dalam tipe AltiVec tidak valid"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "penggunaan dari %<long%> dalam tipe AltiVec tidak valid untuk kode 64 bit"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "penggunaan dari %<long%> dalam tipe AltiVec sudah ditinggalkan; gunakan %<int%>"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "penggunaan dari %<long long%> dalam tipe AltiVec tidak valid"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "penggunaan dari %<double%> dalam tipe AltiVec tidak valid"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "mengeluarkan instruksi microcode %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "mengeluarkan kondisional instruksi microcode %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "penggunaan dari '%%%c' tidak valid"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%H%<#pragma%> tidak diijinkan disini"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "spesifikasi '%s' tidak valid"
+ 
+@@ -24011,315 +24156,235 @@ msgstr "-fdirectives-only tidak kompatibel dengan -traditional"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET tidak didukung"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "nilai buruk untuk -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "nilai buruk untuk -msdata=%s"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable dan -msdata=%s tidak kompatibel"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s dan -msdata=%s tidak kompatibel"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s dan -mcall-%s tidak kompatibel"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable dan -mno-minimal-toc tidak kompatibel"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable dan -mcall-%s tidak kompatibel"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC dan -mcall-%s tidak kompatibel"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc harus berupa big endian"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-msecure-plt tidak didukung oleh perakit anda"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s tidak didukung dalam konfigurasi ini"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "nama register \"%s\" tidak dikenal"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "kode bawaan buruk"
+ 
+-#: config/rx/rx.c:2211
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:2289
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "peringatan: argumen tidak dikenal ke pilihan --help=: %.*s\n"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "nilai stack guard harus berupa sebuah kelipatan tepat dari 2"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "ukuran stack harus berupa sebuah kelipatan tepat dari 2"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "mode z/Arsitektur tidak didukung di %s"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64 bit ABI tidak didukung di mode ESA/390"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Instruksi perangkat keras titik pecahan desimal tidak tersedia di %s"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Instruksi perangkat keras titik pecahan desimal tidak tersedia dalam mode ESA/390"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp tidak dapat digunakan dalam konjungsi dengan -msoft-float"
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float tidak didukung dalam kombinasi"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "ukuran stack harus lebih besar dari nilai penjaga stack"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "ukuran stack harus lebih besar  dari 64k"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard mengimplikasikan penggunaan dari -mstack-size"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "operan tidak valid untuk pemodifikasi 'b'"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "operan tidak valid untuk pemodifikasi 'b'"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "operan tidak valid untuk pemodifikasi 'O'"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "operan tidak valid untuk pemodifikasi 'b'"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "operan tidak valid untuk pemodifikasi 'b'"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "operan kode keluaran tidak valid"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "operan tidak valid untuk pemodifikasi 'o'"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "ekspresi tidak valid untuk minimal lvalue"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "operan tidak valid untuk pemodifikasi 'o'"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "ukuran total dari variabel lokal melebihi batas arsitektur"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "ukuran frame dari fungsi %qs adalah "
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "ukuran frame dari %qs adalah "
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs menggunakan alokasi dinamis stack"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC dan -G tidak kompatibel"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "mengabaikan -fschedule-insns karean penanganan eksepsi bug"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, fuzzy, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "unwind tabel saat ini membutuhkan baik sebuah frame pointer atau %saccumulate-outgoing-args%s untuk pembenaran"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs tidak didukung oleh subtarget ini"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "atribut %qs hanya berlaku ke fungsi interupsi"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "atribut %qs tidak didukung hanya untuk SH2A"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "atribut interrupt_handler tidak kompatibeldengan -m5-compact"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "atribut %qs hanya berlaku ke SH2A"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "argumen atribut `%s' seharusnya berada diantara 0 sampai 255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "argumen atribut %qs bukan sebuah konstanta string"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 harus tersedia sebaga sebuah call-clobbered register"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Butuh sebuah call-clobbered general purpose register kedua"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "Butuh sebuah call-clobbered target register"
+@@ -24346,8 +24411,8 @@ msgstr "fungsi %q+D didefinisikan setelah deklarasi sebelumnya sebagai dllimport
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs atribut diabaikan"
+@@ -24369,97 +24434,102 @@ msgstr "tidak terimplementasi-shmedia profiling"
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax hanya didukung untuk RTP PIC"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s tidak didukung untuk konfigurasi ini"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 tidak diijinkan dengan -m64"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "nilai (%s) buruk untuk pilihan -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= tidak didukung di sistem 32 bit"
+ 
+ #: config/spu/spu-c.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "argumen tidak mencukupi untuk fungsi overloaded %s"
+ 
+ #: config/spu/spu-c.c:166
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "terlalu banyak argumen ke fungsi overloaded %s"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr "daftar parameter tidak cocok dengan sebuah tanda tangan valid untuk %s()"
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "Arsitektur '%s' tidak dikenal"
++#: config/spu/spu.c:548
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "nilai (%s) buruk untuk pilihan -mcmodel="
++
++#: config/spu/spu.c:559
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "nilai %<%s%> buruk untuk pilihan -mtune="
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "tidak dapat menemukan antar-muka deklarasi untuk %qs"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "%s diduga sebuah integer literal dalam jangkauan [%d, %d]."
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "%s diduga sebuah integer literal dalam jangkauan [%d, %d]. ("
+ 
+-#: config/spu/spu.c:6477
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr "%d bit paling tidak berpengaruh dari %s diabaikan."
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "kebutuhan memori lokal variabel melebihi kapasitas"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler dukungan"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "tidak dapat menggunakan va_start dalam interupsi fungsi"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "pernyataan pilihan dari ukuran %lu masukan terlalu besar"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "%<__BELOW100__%> atribut hanya berlaku ke variabel"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "__BELOW100__ atribut tidak diijinkan dengan class auto storage"
+@@ -24550,56 +24620,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "daerah data dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "konstruksi JR palsu: %d"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "jumlah dari penghapusan ruang stack buruk: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "konstruksi JARL palsu: %d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "konstruksi DISPOSE palsu: %d"
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "terlalu banyak ruang stack untuk dibuang dari: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "konstruksi PREPARE palsu: %d"
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "terlalu banyak ruang stack untuk disiapkan: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "register boolean dibutuhkan untuk pilihan titik pecahan"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s tidak didukung dengan instruksi CONST16"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "PIC dibutuhkan tetapi tidak didukung dengan instruksi CONST16"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "hanya variabel tidak terinisialisasi yang dapat ditempatkan didaerah .bss"
+@@ -24609,483 +24679,483 @@ msgstr "hanya variabel tidak terinisialisasi yang dapat ditempatkan didaerah .bs
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> salah penyebutan sebagai %<-gant%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qE atribut membutuhkan prototipe dengan argumen bernama"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qE atribut hanya berlaku untuk fungsi variadic"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE atribut diabaikan"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "tipe vektori tidak valid untuk atribut %qE"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs atribut hanya berlaku ke variabel"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "tipe vektori tidak valid untuk atribut %qE"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  untuk konversi dari %qT ke %qT"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <built-in>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <built-in>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <built-in>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <near match>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konversi dari %qT ke %qT adalah ambigu"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "konversi dari %qT ke tipe bukan-skalar %qT diminta"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "tidak ada fungsi yang cocok untuk panggilan ke %<%D(%A)%>"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "panggilan dari overloaded %<%D(%A)%> adalah ambigu"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "pointer-ke-anggota fungsi %E tidak dapat dipanggil tanpa sebuah objek; pertimbangkan menggunakan .* atau ->*"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "tidak ada yang cocok untuk panggilan ke %<(%T) (%A)%>"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "panggilan dari %<(%T) (%A)%> adalah ambigu"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s untuk ternary %<operator?:%> dalam %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, fuzzy, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s untuk ternary %<operator?:%> dalam %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%E%s%>"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%E%s%>"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s untuk %<operator[]%> dalam %<%E[%E]%>"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s untuk %<operator[]%> dalam %<%E[%E]%>"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%s untuk %qs dalam %<%s %E%>"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%s untuk %qs dalam %<%s %E%>"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%E %s %E%>"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%E %s %E%>"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%s%E%>"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%s untuk %<operator%s%> dalam %<%s%E%>"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ melarang mengabaikan term tengah dari sebuah ekspresi ?:"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr "operan kedua ke operator kondisional bertipe %<void%>, tetapi operan ketika bukan sebuah throw-expression ataupun bertipe %<void%>"
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr "operan ketiga ke opertor kondisional bertipe %<void%>, tetapi operan kedua bukan sebuah throw-expression ataupun bertipe %<void%>"
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operan ke ?: memiliki tipe berbeda %qT dan %qT"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "enumeral tidak cocok dalam ekspresi kondisional: %qT vs %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "tipe enumeral dan bukan enumeral dalam ekspresi kondisional"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "tidak ada %<%D(int%> dideklarasikan untuk postfix %qs, mencoba operator prefix sebaliknya"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "tidak ada %<%D(int%> dideklarasikan untuk postfix %qs, mencoba operator prefix sebaliknya"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "perbandingan antara %q#T dan %q#T"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "tidak ada dealokasi fungsi yang berhubungan untuk %qD"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "tidak ada dealokasi fungsi yang berhubungan untuk %qD"
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "tidak cocok %<operator %s%> untuk %qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D adalah private"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D terproteksi"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D tidak dapat diakses"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "dalam konteks ini"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "melewatkan koson ke argumen bukan penunjuk %P dari %qD"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "mengubah ke tipe bukan penunjuk %qT dari KOSONG"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "mengubah %<false%> ke tipe penunjuk untuk argumen %P dari %qD"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "terlalu banyak kurung diantara penginisialisasi untuk %qT"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "konversi dari %qT ke %qT tidak valid"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  inisialisasi argumen %P dari %qD"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "mengubah ke %qT untuk daftar penginisialisasi akan menggunakan konstruktor eksplist %qD"
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  inisialisasi argumen %P dari %qD"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "tidak dapat mengikat rvalue %qE ke %qT"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "tidak dapat mengikat bitfield %qE ke %qT"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "tidak dapat mengikat packed field %qE ke %qT"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "tidak dapat mengikat rvalue %qE ke %qT"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "tidak dapat melewatkan objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "tidak dapat menerima objek dari tipe bukan POD %q#T melalui %<...%>; panggilan akan dibatalkan pada saat waktu-jalan"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "argumen baku untuk parameter %d dari %qD belum diparse"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "evaluasi rekursi dari argumen baku untuk %q#D"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "argumen dari fungsi panggilan mungkin menjadi sebuah kandidat untuk sebuah atribut format"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "melewatkan %qT sebagai %<this%> argumen dari %q#D mengabaikan kualifier"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT bukan sebuah dasar yang bisa diakses dari %qT"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "deklarasi dari %qD sebagai %s"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  dalam panggilan ke %qD"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "tidak dapat menemukan class$ field dalam antar-muka java tipe %qT"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "panggilan ke bukan-fungsi %qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "tidak pasangan fungsi untuk panggilan ke %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "tidak pasangan fungsi untuk panggilan ke %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "panggilan dari overloaded %<%s(%A)%> adalah ambigu"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "tidak dapat memanggil anggota fungsi %qD tanpa objek"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "melewatkan %qT memilih %qT diatas %qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  dalam panggilan ke %qD"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "memilih %qD diatas %qD"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  untuk konversi dari %qT ke %qT"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  karena urutan konversi untuk argumen lebih baik"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "argumen baku tidak cocok dalam kelebihan beban resolusi"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " kandidat 1: %q+#F"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " kandidat 2: %q+#F"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++ mengatakan bahwa ini adalah ambigu, meskipun melalui konversi terburuk untuk yang pertama lebih baik daripada konversi terburuk untuk yang kedua:"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "tidak dapat mengubah %qE ke %qT"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "inisialisasi dari referensi bukan const dari tipe %qT dari sebuah tipe sementara %qT tidak valid"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "inisialisasi dari referensi dari tipe %qT dari ekspresi dari tipe %qT tidak valid"
+@@ -25186,7 +25256,7 @@ msgstr "%q+D telah disembunyikan"
+ msgid "  by %q+D"
+ msgstr "  oleh %q+D"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D tidak valid; sebuah anonymous union hanya dapat mempunnya anggota data tidak statis"
+@@ -25196,7 +25266,7 @@ msgstr "%q+#D tidak valid; sebuah anonymous union hanya dapat mempunnya anggota
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D tidak valid; sebuah anonymous struct hanya dapat memiliki anggota data tidak statis"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "anggota private %q+#D dalam union anonymous"
+@@ -25206,7 +25276,7 @@ msgstr "anggota private %q+#D dalam union anonymous"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "anggota private %q+#D dalam struct anonymous"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "anggota terproteksi %q+#D dalam union anonymous"
+@@ -25216,244 +25286,244 @@ msgstr "anggota terproteksi %q+#D dalam union anonymous"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "anggota terproteksi %q+#D dalam struct anonymous"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bit-field %q+#D dengan tipe bukan integral"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bit-field %q+D lebar bukan sebuah konstanta integer"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "lebar negatif dalam bit-field %q+D"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "lebar nol untuk bit-field %q+D"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "lebar dari %q+D melebihi tipenya"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D terlalu kecil untuk menjaga seluruh nilai dari %q#T"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "anggota %q#D dengan konstruktor tidak diijinkan dalam union"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "anggota %q+#D dengan desktruktor tidak diijinkan dalam union"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "anggota %q+#D dengan penempatan salinan operator tidak diijinkan dalam union"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, fuzzy, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "multiple field dalam union %qT tida terinisialisasi"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D mungkin bukan statis karena ini adalah anggota dari sebuah union"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D mungkin tida memiliki tipe referensi %qT karena ini adalah anggota dari sebuah union"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "field %q+D secara tidak valid mendeklarasikan tipe fungsi"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "field %q+D secara tidak valid mendeklrasikan tipe metoda"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "mengabaikan atribut packed karena dari unpacked non-POD field %q+#D"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "field %q+#D dengan nama sama seperti class"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T memiliki anggota data penunjuk"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  tetapi tidak override %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  atau %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  tetapi tidak override %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "ofset dari basis kosong %qT mungkin buka ABI komplian dan mungkin berubah di versi GCC yang akan datang"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "class %qT akan dipertimbangkan dekat kosong dalam versi GCC yang akan datang"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "penginisialisasi dispesifikasikan untuk metode %q+D bukan virtual"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%H%qE dalam kelas %qT tidak bernama sebuah tipe"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "referensi bukan-statis %q+#D dalam kelas tanpa sebuah konstruktor"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "anggota const bukan-statis %q+#D dalam kelas tanpa sebuah konstruktor"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "ofset dari basis virtual %qT bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "direct base %qT tidak dapat diakses dalam %qT karena adanya ambigu"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "virtual base %qT tidak dapat diakses dalam %qT karena adanya ambigu"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "ukuran yang diberikan ke %qT mungkin bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "ofset dari %qD mungkin bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "ofset dari %q+D adalah bukan ABI komplian dan mungkin berubah dalam versi GCC yang akan datang"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D berisi kelas kosong yang mungkin menyebabkan kelas dasar untuk ditempatkan di lokasi berbeda dalam versi GCC yang akan datang"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "layout dari kelas turunan dari kelas kosong %qT mungkin berubah dalam versi GCC yang akan datang"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "redefinisi dari %q#T"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T memiliki fungsi maya dan dapat diakses bukan virtual desktruktor"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "mencoba menyelesaikan struct, tetapi ditendang keluar karena error parse sebelumnya"
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "bahasa string %<\"%E\"%> tidak dikenal"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "tidak dapat meresolf fungsi overloaded %qD berdasar dari konversi ke tipe %qT"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "tidak cocok mengubah fungsi %qD ke tipe %q#T"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "mengubah fungsi overloaded %qD ke tipe %q#T adalah ambigu"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "mengasumsikan penunjuk ke anggota %qD"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(sebuah penunjuk ke anggota hanya dapat dibentuk dengan %<&%E%>)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "tidak cukup informasi mengenai tipe"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "argumen dari tipe %qT tidak cocok dengan %qT"
+@@ -25463,12 +25533,12 @@ msgstr "argumen dari tipe %qT tidak cocok dengan %qT"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "deklarasi dari %q#D"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "perubahan berarti dari %qD dari %q+#D"
+@@ -25533,282 +25603,282 @@ msgstr "casting %qT ke %qT tidak medereferensi penunjuk"
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "tidak dapat mengubah tipe %qT ke tipe %qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "konversi dari %q#T ke %q#T"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "hasil dari konversi tidak dispesifikasikan karena %qE diluar dari jangkauan tipe %qT"
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T digunakan dimana sebuah %qT telah diduga"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T digunakan dimana seubah nilai titik pecahan telah diduga"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "konversi dari %qT ke tipe bukan-skalar %qT diminta"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "pseudo-destruktor tidak dipanggil"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "konversi ke tipe yang tidak lengkap"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "apliasi tidak valid dari %qs ke tipe tidak lengkap %qT"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "konversi ke tipe yang tidak lengkap"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "objek %qE dari tipe tidak lengkap %qT tidak dapat diakses dalam %s"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s tidak dapat meresolf alamat dari fungsi overloaded"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s adalah sebuah referensi, bukan panggilan, ke fungsi %qE"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "pernyataan dengan tidak ada efek"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "operan tangan-kiri dari ekspresi koma tidak memiliki efek"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "mengubah NULL ke tipe bukan penunjuk"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "ambigu tipe konversi baku dari %qT"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  kandidat konversi termasuk %qD dan %qD"
+@@ -25818,128 +25888,128 @@ msgstr "  kandidat konversi termasuk %qD dan %qD"
+ msgid "variable %q+D set but not used"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD telah dideklarasikan %<extern%> dan kemudian %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "deklarasi sebelumnya dari %q+D"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "deklarasi dari %qF throws exceptions berbeda"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "dari deklarasi sebelumnya %q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "redeklarasi dari %qT sebagai bukan-template"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "dari deklarasi sebelumnya %q+F"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "fungsi %q+D redeklarasi sebagai inline"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "deklarasi sebelumnya dari %q+D dengan atribut noinline"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "fungsi %q+D redeklarasi dengan atribut noinline"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "deklarasi sebelumnya dari %q+D telah inline"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "pembayangan %s fungsi %q#D"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "pembayangan %s fungsi %q#D"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "perpustakaan fungsi %q#D redeklarasi sebagai bukan-fungsi %q#D"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "konflik dengan deklarasi bawaan %q#D"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "deklarasi baru %q#D"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "ambigu deklarasi bawaan %q#D"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D redeklarasi sebagai jenis berbeda dari simbol"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "deklarasi sebelumnya dari %q+#D"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "deklarasi dari template %q#D"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "konflik dengan deklarasi sebelumnya %q+#D"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "ambigu deklarasi lama %q+#D"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "deklarasi dari C fungsi %q#D konflik dengan"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "deklarasi sebelumnya %q+#D disini"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "konflik deklarasi %q#D"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D memiliki sebuah deklarasi sebelumnya sebagai %q#D"
+@@ -25951,63 +26021,63 @@ msgstr "%q+D memiliki sebuah deklarasi sebelumnya sebagai %q#D"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "deklarasi dari namespace %qD konflik dengan"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "deklarasi sebelumnya dari namespace %q+D disini"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D sebelumnya didefinisikan disini"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "prototipe untuk %q+#D"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%J mengikuti bukan-prototipe definisi disini"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "deklarasi sebelumnya dari %q+#D dengan %qL linkage"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "konflik dengan deklarasi baru dengan %qL linkage"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argumen baku diberikan untuk parameter %d dari %q#D"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "setelah spesifikasi sebelumnya dalam %q+#D"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "deklarasi redundansi dari %qD dalam lingkup sama"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "definisi terhapus dari %qD"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "setelah deklarasi sebelumnya %q+D"
+@@ -26020,43 +26090,43 @@ msgstr "setelah deklarasi sebelumnya %q+D"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "spesisialisasi eksplisit dari %qD setelah penggunaan pertama"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D: atribut visibility diabaikan karenanya"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%J konflik dengan deklarasi sebelumnya disini"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+-msgstr "redefinisi dari %q+D"
++msgstr "redefinisi dari %q#T"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D konflik dengan deklarasi sebelumnya menggunakan %q#D"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%qD tidak dideklarasikan dalam %qD"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%qs redeklarasi konflik dengan atribut %qs"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%qs redeklarasi konflik dengan atribut %qs"
+@@ -26064,329 +26134,329 @@ msgstr "%qs redeklarasi konflik dengan atribut %qs"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD tidak dapat memiliki argumen baku"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "thread-local deklarasi dari %q+D mengikuti deklarasi bukan-thread-lokal"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "non-thread-local deklarasi dari %q+D mengikuti deklarasi thread-local"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "deklarasi dari %q#D"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "lompat ke label %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "lompat ke case label"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  dari sini"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  keluar OpenMP structured block"
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  menyilangi inisialisasi dari %q+#D"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "kelas dasar %q#T memiliki desktruktor tidak virtual"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  memasuki blok percobaan"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  mamasuki blok penangkapan"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  memasuki blok terstruktur OpenMP"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "lompat ke label %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  melewati inisialisasi dari %q+#D"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "label bernama wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD bukan sebuah tipe"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD digunakan tanpa parameter template"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T bukan sebuah kelas"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "tidak ada tempat kelas yang bernama %q#T dalam %q#T"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "konversi dari %qT ke %qT adalah ambigu"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%<typename %T::%D%> nama %q#T, yang bukan sebuah class template"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> nama %q#T, yang bukan sebuah tipe"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "parameter template tidak cocok dengan template"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D dideklarasikan disini"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%J sebuah anonymous struct tidak dapat memiliki anggota fungsi"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%J sebuah anonymous union tidak dapat memiliki anggota fungsi"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "anggota %q+#D dengan konstruktor tidak diijinkan dalam kumpulan anonymous"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "anggota %q+#D dengan desktruktor tidak diijinkan dalam kumpulan anoymous"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "anggota %q+#D dengan operator penempatan salin tidak diperbolehkan dalam kumpulan anonymous"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "multiple tipe dalam satu deklarasi"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "redeklarasi dari C++ tipe bawaan %qT"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "hilang nama-tipe dalam typedef-deklarasi"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ menghambat struct anonymous"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "%qs hanya dapat dispesifikasikan untuk fungsi"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> hanya dapat dispesifikasikan didalam sebuah kelas"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> hanya dapat dispesifikasikan untuk konstruktor"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "sebuah kelas penyimpanan hanya dapat dispesifikasikan untuk objek dan fungsi"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "kualifier hanya dapat dispesifikasikan untuk objek dan fungsi"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> telah diabaikan dalam deklarasi ini"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> dalam file-scope deklarasi kosong"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "atribut diabaikan dalam deklarasi dari %q+#T"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "atribut untuk %q+#T harus mengikuti kata kunci %qs"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "mengabaikan atribut yang diaplikasikan ke tipe kelas %qT diluar dari definisi"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "mengabaikan atribut yang diaplikasikan ke tipe dependen %qT tanpa sebuah deklarasi yang berasosiasi"
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD diinisialisasi (lebih baik gunakan decltype)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "deklarasi dari %q#D memiliki %<extern%> dan terinisialisasi"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "definisi dari %q#D ditandai %<dllimport%>"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D bukan sebuah anggota statis dari %q#T"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO C++ tidak mengijinkan %<%T::%D%> untuk didefinisikan sebagai %<%T::%D%>"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "template header tidak diijinkan dalam anggota definisi dari kelas secara eksplisit terspesialisasi"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "duplikasi inisialisasi dari %qD"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qE dideklarasikan %<threadprivate%> setelah penggunaan pertama"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "deklarasi dari %q#D diluar dari kelas bukan sebuah definisi"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "variabel %q#D memiliki penginisialisasi tetapi tipe tidak lengkap"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "elemen dari array %q#D memiliki tipe tidak lengkap"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "deklarasi dari %q#D tidak memiliki penginisialisasi"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "kumpulan %q#D memiliki tipe tidak lengkap dan tidak dapat didefinisikan"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD dideklarasikan sebagai referensi tetapi tidak terinisialisasi"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "tidak dapat menginisialisasi %qT dari %qT"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "nama digunakan dalam sebuah gaya GNU diperuntukan penginisialisasi untuk sebuah array"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "nama %qD digunakan dalam sebuah gaya GNU didesign penginisialisasi untuk sebuah array"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "penginisialisasi gagal untuk menentukan ukuran dari %qD"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "ukuran array hilang dalam %qD"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "array berukuran-nol %qD"
+@@ -26394,319 +26464,319 @@ msgstr "array berukuran-nol %qD"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "ukuran penyimpanan dari %q+D tidak diketahui"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "ukuran penyimpanan dari %q+D bukan konstant"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "maaf: semantik dari fungsi inline data statis %q+#D salah (anda akan berputar putar dengan beberap salinan)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "%J  anda dapat memperbaiki ini dengan menghapus penginisialisasi"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "tidak terinisialisasi const %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "tipe %qs memiliki sebuah konstruktor yang didefinisikan pengguna"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "tipe tidak valid %qT sebagai penginisialisasi untuk sebuah vektor dari tipe %qT"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "penginisialisasi untuk %qT harus berupa kurung dilingkupi"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT memiliki anggota data tidak statis bernama %qD"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "kurung disekitar penginisialisasi skalar untuk tipe %qT"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "hilang kurung diantara penginisialisasi untuk %qT"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "terlalu banyak penginisialisasi untuk %qT"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "elemen dari array %q#T memiliki tipe tidak lengkap"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "objek dengan ukuran bervariabel %qD mungkin tidak diinisialisasikan"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ukuran-variabel compound literals"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD memiliki tipe tidak lengkap"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "objek skalar %qD membutuhkan satu elemen dalam penginisialisasi"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "dalam C++98 %qD harus diinisialisasi dengan konstruktor, bukan dengan %<{...}%>"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "array %qD diinisialisasi dengan tanda kurung string literal %qE"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "penginisialisasi tidak valid untuk anggota statis  dengan konstruktor"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ melarang dalam kelas inisialisasi dari anggota statis bukan const %qD"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(diluar dari kelas inisialisasi dibutuhkan)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "penempatan (tidak terinisialisasi) dalam deklarasi"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "membayangi tipe deklarasi sebelumnya dari %q#D"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD tidak dapat thread-local karena ini bukan tipe POD %qT"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java objek %qD tidak dialokasikan dengan %<new%>"
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD adalah thread-lokal dan jadi tidak dapat secara dinamis diinisialisasi"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD tidak dapat diinisialisasi dengan sebuah ekspresi bukan konstan ketita sedang dideklarasikan"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "fungsi %q#D telah dinisialisasi seperti sebuah variabel"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "desktruktor untuk alien kelas %qT tidak dapat berupa sebuah anggota"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "konstruktor untuk alien kelas %qT tidak dapt berupa sebuah anggota"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "%<const%> dan %<volatile%> fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "%<const%> dan %<volatile%> fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "%<const%> dan %<volatile%> fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD dideklarasikan sebagai sebuah %<virtual%> %s"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD dideklarasikan sebagai sebuah %<inline%> %s"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "%<const%> dan %<volatile%> fungsi penspesifikasi di %qD tidak valid dalam %s deklarasi"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D dideklarasikan sebagai sebuah friend"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D dideklarasikan dengan spesifikasi eksepsi"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "definisi dari %qD tidak dalam namespace melingkupi %qT"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "mendifinisikan eksplisit spesialisasi %qD dalam deklarasi friend"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "penggunaan tidak valid dari template-id %qD dalam deklarasi dari primary template"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "argumen baku tidak diijinkan dalam deklarasi dari spesialisasi template friend %qD"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> tidak diijinkan dalam deklarasi dari spesialisasi template friend %qD"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi sebuah template"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi inline"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "tidak dapat mendeklarasikan %<::main%> untuk menjadi statis"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D tidak merefer ke tipe tidak terkualifikasi, jadi ini tidak digunakan untuk linkage"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "deklarasi sebelumnya dari %q+#D dengan %qL linkage"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "anggota fungsi statis %qD tidak dapat memiliki cv kualifier"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "fungsi bukan-anggota %qD tidak dapat memiliki cv-kualifier"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> harus kembali %<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "definisi dari secara implisit dideklarasikan %qD"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "bukan %q#D anggota fungsi dideklarasikan dalam kelas %qT"
+@@ -26715,842 +26785,847 @@ msgstr "bukan %q#D anggota fungsi dideklarasikan dalam kelas %qT"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "tidak valid dalam kelas penginisialisasian dari anggota data statis dari tipe bukan integral %qT"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ melarang dalam kelas inisialisasi dari anggota statis bukan const %qD"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ melarang inisialisasi dari anggota constant %qD dari bukan integral tipe %qT"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "ukuran dari array %qD memiliki tipe bukan integral %qT"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "ukuran dari array memiliki tipe %qT bukan integral"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "ukuran dari array %qD negatif"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "ukuran dari array negatif"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ melarang array berukuran-nol %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ melarang array berukuran-nol"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ melarang array dengan variabel panjang %qD"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ melarang array dengan variabel panjang"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "array dengan panjang bervariabel  %qD digunakan"
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "overflow dalam dimensi array"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "deklarasi dari %qs sebagai dari voids"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "deklarasi dari %qs sebagai array dari fungsi"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "deklarasi dari %qD sebagai array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "array multidimensi harus memiliki batasan untuk seluruh dimensi kecuali yang pertama"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "spesifikasi tipe kembali untuk konstruktor tidak valid"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "spesifikasi tipe kembali untuk desktruktor tidak valid"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "tipe kembali yang dispesifikasikan untuk %<operator %T%>"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "variabel tidak bernama atau field dideklarasikan void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel atau field dideklarasikan void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<::%D%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<%T::%D%>"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "penggunaan tidak valid dari nama kualifikasi %<%D::%D%>"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "tipe %qT tidak diturunkan dari tipe %qT"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "deklarasi dari %qD sebagai bukan fungsi"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "deklarasi dari %qD sebagai bukan anggota"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "id pendeklarasi hilang; menggunaka kata reserved %qD"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "definisi fungsi tidak mendeklarasikan parameter"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%Hsebuah template-id mungkin tidak muncul dalam sebuah using deklarasi"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "dua atau lebih tipe data dalam deklarasi dari %qs"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "penspesifikasi konflik dalam deklarasi dari %qs"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ melarang deklarasi dari %qs dengan tidak ada tipe"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> atau %<unsigned%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> dan %<unsigned%> dispesifikasikan bersama untuk %qs"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%<long%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> atau %<short%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> atau %<short%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> atau %<short%> dispesifikasikan dengan char untuk %qs"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> dan %<short%> dispesifikasikan bersama untuk %qs"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> atau %<long%> tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed, atau unsigned digunakan secara tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs tidak didukung oleh target ini"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ 1998 tidak mendukung %<long long%>"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "kompleks tidak valid untuk %qs"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "kualifier tidak diijinkan dalam deklarasi dari %<operator %T%>"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "anggota %qD tidak dapat dideklarasikan baik virtual dan statis"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> bukan sebuah deklarator yang valid"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "type deklarasi tidak valid dalam parameter deklarasi"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "penspesifikasi kelas penyimpanan dalam parameter deklarasi"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "parameter dideklarasikan %<auto%>"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> diluar deklarasi kelas"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "multiple storage kelas dalam deklarasi dari %qs"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "kelas penyimpanan dispesifikasikan untuk %qs"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "class penyimpanan dispesifikasikan untuk parameter %qs"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "fungsi nested %qs dideklarasikan %<extern%>"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "top-level deklarasi dari %qs menspesifikasikan %<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "lingkup-fungsi %qs secara implisit auto dan dideklarasikan %<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "spesifikasi kelas penyimpanan tidak valid dalam deklarasi fungsi friend"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah fungsi"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs dideklarasikan sebagai fungsi yang mengembalikan sebuah array"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr "%qs fungsi menggunakan penspesifikasi tipe %<auto%> tanpa tipe kembali late"
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr "%qs fungsi dengan tipe kembali late memiliki %qT sebagai tipenya daripada plain %<auto%>"
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr "%qs fungsi dengan tipe kembali late tidak dideklarasikan dengan penspesifikasi tipe %<auto%>"
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "desktruktor mungkin berupa cv-kualified"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "konstruktor tidak dapat dideklarasikan virtual"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "tidak dapat menginisialisasi fungsi friend %qs"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "fungsi virtual tidak dapat menjadi friend"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "deklarasi friend tidak dalam definisi kelas"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "tidak dapat mendefinisikan fungsi friend %qs dalam sebuah definisi lokal kelas"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruktor mungkin tidak memiliki parameter"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "tidak dapat mendeklarasikan referensi ke %q#T"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "tidak dapat mendeklarasikan penunjuk ke %q#T anggota"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "tidak dapat mendeklarasikan %s untuk fungsi yang dikualifikasikan dengan tipe %qT"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr "tidak dapat mendeklarasikan referensi ke %q#T, yang bukan sebuah typedef atau sebuah argumen tipe template"
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, fuzzy, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "baik %<_Sat%> dan %<complex%> dalam penspesifikasi deklarasi"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "template-id %qD digunakan sebagai sebuah pendeklarasi"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "anggota fungsi secara implisit friends dari kelasnya"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "ekstra kualifikasi %<%T::%> di anggota %qs"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "tidak dapat mendefinisikan anggota fungsi %<%T::%s%> dalam %<%T%>"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "tidak dapat mendeklarasikan anggota %<%T::%s%> dalam %qT"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "bukan parameter %qs tidak dapat menjadi parameter pack"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "ukuran dari array %qs adalah terlalu besar"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "anggota member tidak boleh memiliki tipe variabel termodifikasi %qT"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parameter mungkin tidak memiliki tipe variabel termodifikasi %qT"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "hanya deklarasi dari konstruktor yang dapan berupa %<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "bukan-anggota %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "anggota bukan-objek %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "fungsi %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statis %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs tidak dapat dideklarasikan %<mutable%>"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "fungsi %qs tidak dapat dideklarasikan %<mutable%>"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%J typedef nama mungkin berupa sebuah nested-name-specifier"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ melarang tipe nested %qD dengan nama sama seperti kelas yang melingkupi"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "tipe fungsi yang berkualifikasi tidak digunakan untuk mendeklarasikan anggota statis fungsi"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "tipe fungsi yang berkualifikasi tidak dapat digunakan untuk mendeklarasi fungsi bebas"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "tipe kualifier yang dispesifikan untuk deklarasi kelas friend"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> dispesifikan untuk deklarasi kelas friend"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "parameter template tidak dapat berupa friends"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "deklarasi friend membutuhkan kunci kelas, i.e. %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "deklarasi friend membutuhkan class-key, i.e. %<friend %#T%>"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "mencoba untuk membuat kelas %qT sebuah friend dari lingkup global"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "kualifier tidak valid di tipe fungsi bukan anggota"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "deklarasi abstrak %qT digunakan sebagai deklarasi"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "tidak dapat menggunakan %<::%> dalam parameter deklarasi"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "penggunaan tidak valid dari %<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "deklarasi dari C fungsi %q#D konflik dengan"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "fungsi %qD dideklarasikan virtual didalam sebuah union"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD tidak dapat dideklarasikan virtual, karena itu selalu statis"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "diduga nama yang dikualifikasikan dalam deklarasi friend untuk destruktor %qD"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "deklarasi dari %qD sebagai anggota dari %qT"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "desktruktor tidak dapat berupa anggota statis fungsi"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "diduga kualifikasi nama dalam deklarasi friend untuk konstruktor %qD"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "field %qD memiliki tipe tidak lengkap"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "nama %qT memiliki tipe tidak lengkap"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  dalam instantiation dari template %qT"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE bukan fungsi atau anggota fungsi; tidak dapat dideklarasikan sebagai friend"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "%qT memiliki anggota data tidak statis bernama %qD"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ melarang inisialisasi dari anggota %qD"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "membuat %qD statis"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "anggota data bukan statis %qD memiliki tipe kelas Java"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "anggota statis %qD dideklarasikan %<register%>"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<auto%> tidak valid untuk fungsi %qs"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<register%> tidak valid untuk fungsi %qs"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "kelas penyimpanan %<__thread%> tidak valid untuk fungsi %qs"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "%<static%> dispesifikasikan tidak valid untuk fungsi %qs dideklarasikan diluar lingkup global"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "%<inline%> penspesifikasi tidak valid untuk fungsi %qs dideklarasikan diluar dari lingkup global"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T bukan sebuah kelas atau ruang nama"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtual bukan kelas fungsi %qs"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs didefinisikan dalam sebuah lingkup bukan kelas"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "tidak dapat mendeklarasikan anggota fungsi %qD untuk memiliki linkage statis"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "tidak dapat mendeklarasikan fungsi statis didalam fungsi lainnya"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "%<static%> mungkin tidak digunakan ketika mendefinisikan (terbalik untuk deklarasi) sebuah anggota data statis"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "anggota statis %qD dideklarasikan %<register%>"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "tidak dapat secara eksplisit mendeklarasikan anggota %q#D untuk memiliki extern linkage"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "deklarasi dari %q#D diluar dari kelas bukan sebuah definisi"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs diinisialisasi dan dideklarasi %<extern%>"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs keduanya memiliki %<extern> dan penginisialisasi"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "argumen baku untuk %q#D memiliki tipe %qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "argumen baku untuk parameter dari tipe %qT memiliki tipe %qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "argumen baku %qE menggunakan variabel lokal %qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parameter %qD memiliki tipe kelas Java"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qD secara tidak valid dideklarasikan tipe metode"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "parameter pack harus berada di akhir dari daftar parameter"
+@@ -27570,163 +27645,163 @@ msgstr "parameter pack harus berada di akhir dari daftar parameter"
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "konstruktor tidak valid; anda mungkin bermaksud %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD mungkin tidak dideklarasikan dalam sebuah namespace"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD tidak boleh dideklarasikan sebagai statis"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD harus berupa sebuah anggota fungsi tidak statis"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD harus baik sebuah anggota fungsi tidak statis atau bukan anggota fungsi"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD harus memiliki sebuah argumen dari kelas atau tipe enumerasi"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "konversi ke %s%s tidak akan pernah menggunakan sebuah tipe operator konversi"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ melarang overloading operator ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD tidak boleh memiliki argumen dengan jumlah bervariabel"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfix %qD harus mengambil %<int%> sebagai argumennya"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "postfix %qD harus mengambil %<int%> sebagai argumen keduanya"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD harus mengambil baik nol atau satu argumen"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD harus mengambil baik satu atau dua argumen"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "prefix %qD seharusnya mengembalikan %qT"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfix %qD seharusnya mengembalikan %qT"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD harus mengambil %<void%>"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD harus mengambil secara tepat satu argumen"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD harus mengambil secara tepat dua argumen"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "definisi-pengguna %qD selalu mengevaluasikan kedua argumen"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD seharusnya kembali dengan nilai"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD tidak dapat memiliki argumen baku"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "menggunakan parameter tipe template %qT setelah %qs"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "menggunakan typedef-name %qD setelah %qs"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D telah dideklarasikan sebelumnya disini"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT mereferensikan sebagai %qs"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T telah dideklarasikan sebelumnya disini"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT direferensikan sebagai enum"
+@@ -27738,88 +27813,88 @@ msgstr "%qT direferensikan sebagai enum"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "argumen template dibutuhkan untuk %<%s %T%>"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD memiliki nama sama seperti kelas yang telah dideklarasikan"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "referensi ke %qD adalah ambigu"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "penggunaan dari enum %q#D tanpa deklarasi sebelumnya"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "redeklarasi dari %qT sebagai bukan-template"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "deklarasi sebelumnya %q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "union turunan %qT tidak valid"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Kelas Java %qT tidak dapat memiliki multiple bases"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Kelas Java %qT tidak dapat memiliki bases virtual"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "tipe base %qT gagal untuk menjadi sebuah struct atau tipe kelas"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "tipe rekursif %qT tidak terdefinisi"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "duplikasi tipe dasar %qT tidak valid"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%J definisi sebelumnya disini"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "tipe yang digaris bawahi %<%T%> dari %<%T%> harus berupa sebuah tipe integral"
+@@ -27828,72 +27903,72 @@ msgstr "tipe yang digaris bawahi %<%T%> dari %<%T%> harus berupa sebuah tipe int
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "tidak ada tipe integral yang dapat merepresentasikan seluruh dari nilai enumerasi untuk %qT"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "nilai enumerasi untuk %qD bukan sebuah konstanta integer"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "overflow dalam nilai enumerasi di %qD"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "nilai pengenumerasi untuk %E terlalu besar untuk tipe yang digaris bawahi %<%T%>"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "tipe kembali %q#T tidak lengkap"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "tipe kembali memiliki tipe kelas Java %q#T"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> seharusnya mengembalikan referensi ke %<*this%>"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "tidak deklarasi sebelumnya untuk %q+D"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "deklarasi fungsi tidak valid"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qD dideklarasikan void"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "label %q+D didefinisikan tetapi tidak digunakan"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "deklarasi anggota fungsi tidak valid"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD telah didefinisikan dalam kelas %qT"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "anggota fungsi statis %q#D dideklarasikan dengan tipe pengkualifikasi"
+@@ -27933,7 +28008,7 @@ msgstr "tidak dapat menghapus sebuah fungsi. Hanya penunjuk-ke-objek yang valid
+ msgid "deleting %qT is undefined"
+ msgstr "menghapus %qT tidak terdefinisi"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "template deklarasi dari %q#D"
+@@ -28023,27 +28098,27 @@ msgstr "%qD telah didefinisikan dalam kelas %qT"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "anggota statis %qD tidak dapat menjadi sebuah bit-field"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "bit-field %qD dengan tipe bukan integral"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "anonymous struct tidak didalam tipe bernama"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "kumpulan namespace scope anonymous harus berupa statis"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "anonymous union dengan tida ada anggota"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> harus mengembalikan tipe %qT"
+@@ -28052,139 +28127,139 @@ msgstr "%<operator new%> harus mengembalikan tipe %qT"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "parameter pertama dari %<operator new%> tidak dapat memiliki sebuah argumen baku"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> mengambil tipe %<size_t%> (%qT) sebagai parameter pertama"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> harus mengembalikan tipe %qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> mengambil tipe %qT sebagai parameter pertama"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr "%qT memiliki sebuah field %qD yang tipe menggunakan namespace anonymous"
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr "%qT dideklarasikan dengan visibility lebih besar dari tipe dari fieldnya %qD"
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr "%qT memiliki sebuah base %qT yang menggunakan tipe namespace anonymous"
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT dideklarasikan dengan visibility lebih besar dari basenya %qT"
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+F dideklarasikan %<static%> tetapi tidak pernah didefinisikan"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F dideklarasikan %<static%> tetapi tidak pernah didefinisikan"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "fungsi inline %q+D digunakan tetapi tidak pernah didefinisikan"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "argumen baku hilang untuk parameter %P dari %q+#Ddd"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "fungsi %q+D terhapus"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, fuzzy, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, fuzzy, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, fuzzy, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, fuzzy, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, fuzzy, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, fuzzy, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, fuzzy, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "%Htipe %qT tidak lengkap digunakan dalam nama penspesifikasi nested"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "%Hreferensi ke %<%T::%D%> adalah ambigu"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD bukan sebuah anggota dari %qT"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%H%qD bukan sebuah anggota dari %qD"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%H%<::%D%> belum pernah dideklarasikan"
+@@ -28221,7 +28296,7 @@ msgstr "penanganan eksespsi dinon-aktifkan, gunakan -fexception untuk mengaktifk
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "melemparkan KOSONG, yang memiliki integral, bukan tipe penunjuk"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD seharusnya tidak pernah overloaded"
+@@ -28345,288 +28420,288 @@ msgstr "deklarasi friend %q#D mendeklarasikan fungsi bukan template"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(jika ini bukan yang anda inginkan, pastikan template fungsi telah dideklarasikan dan tambahkan <> setelah nama fungsi disini) "
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "nilai-inisialisasi dari referensi"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "parameter %qD includes %s ke array dari ikatan tidak dikenal %qT"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%J%qD seharusnya diinisialisasi dalam daftar anggota inisialisasi"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "%Jinisialisasi-nilai dari %q#D, yang memiliki tipe referensi"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "nilai inisial tidak valid untuk anggota %qs"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "%J anggota tidak terinisialisasi %qD dengan %<const%> tipe %qT"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "%J anggota referensi tidak terinisialisasi %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "%J anggota tidak terinisialisasi %qD dengan %<const%> tipe %qT"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%qD akan diinisialisasi setelah"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "dasar %qT akan diinisialisasi setelah"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  dasar %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "%J  ketika diinisialisasi disini"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "%J multiple penginisialisasi diberikan untuk %qD"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "%J multiple penginisialisasi diberikan untuk dasar %qT"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "%J inisialisasi untuk multiple anggota dari %qT"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%J kelas dasar %q#T seharusnya secara eksplisit diinisialisasikan dalam konstruktor salinan"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "%J anggota tidak terinisialisasi %qD dengan %<const%> tipe %qT"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "kelas %qT tidak memiliki field apapun bernama %qD"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D adalah sebuah anggota data statis; ini hanya dapat diinisialisasikan di definisinya"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D bukan sebuah anggota data bukan-statis dari %qT"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "penginisialisasi tidak bernama untuk %qT, yang tidak memiliki kelas dasar"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "penginisialisasi tidak bernama untuk %qT, yang menggunakan turunan multiple"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD keduanya sebuah dasar langsung dan sebuah virtual base tidak langsung"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "tipe %qT tidak sebuah langsung atau virtual base dari %qT"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "tipe %qT bukan sebuah dasar langsung dari %qT"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "array penginisialisasi buruk"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT bukan sebuah tipe kelas"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "tipe tidak lengkap %qT tidak memiliki anggota %qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "penunjuk tidak valid ke bit-field %qD"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "penggunaan tidak valid dari anggota fungsi %qD bukan statis"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "penggunaan tidak valid dari anggota data tidak statis %qD"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "%J anggota referensi tidak terinisialisasi %qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "anggota const tidak terinisialisasi %qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "tipe %<void%> tidak valid untuk new"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "const tidak terinisialisasi dalam %<new%> dari %q#T"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "panggilan ke konstruktor Java dengan %qs tidak terdefinisi"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "kelas Java %q#T objek dialokasikan menggunakan penempatan baru"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "tidak ada %qD yang sesuai yang ditemukan dalam kelas %qT"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "permintaan untuk anggota %qD adalah ambigu"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "bukan ukuran konstanta array dalam new, tidak dapat memverifikasi panjang dari daftar penginisialisasi"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ melarang inisialisasi dalam array baru"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "ukuran dalam array baru harus memiliki tipe integral"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new tidak dapat diaplikasikan untuk mereferensikan sebuah tipe"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new tidak dapat diaplikasikan ke sebuah fungsi tipe"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "panggilan ke konstruktor Java, ketika %<jclass%> tidak terdefinisi"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "tidak dapat menemukan %<class$%> dalam %qT"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "penginisialisasi berakhir secara prematur"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "tidak dapat menginisialisasi array multidimensi dengan penginisialisasi"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "kemungkinan masalah terdeteksi dalam penggunaan dari operator delete:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "bukan destruktor ataupu class-specific operator delete yang akan dipanggil, meskipun mereka dideklarasikan ketika kelas didefinisikan."
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "ukuran array tidak diketahui dalam delete"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "tipe dari vektor delete bukan penunjuk ataupun tipe array"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "sampah diakhir dari #pragma %s"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "#pragma %s tidak valid"
+ 
+@@ -28675,132 +28750,137 @@ msgstr "tidak ada argumen ke %qD yang tergantung di sebuah parameter template, j
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(jika anda menggunakan %<-fpermissive%>, G++ akan menerima kode anda, tetapi mengijinkan penggunaan dari sebuah nama tidak dideklarasikan sudah ditinggalkan)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "mangling typeof, lebih baik gunakan decltype"
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "mangling tipe fixed point tidak diketahui"
+ 
+-#: cp/mangle.c:2585
+-#, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "mangling %C"
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "mangling ekspresi-baru"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "diabaikan operan tengah ke %<?:%> operan tidak dapat mangled"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "nama mangled dari %qD tidak akan berubah dalam versi yang akan datang dari GCC"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "kode thunk umum gagal untuk metoda %q#D yang menggunakan %<...%>"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "anggota const bukan static %q#D, tidak dapatmenggunakan operator assignmen baku"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "anggota reference bukan static %q#D, tidak dapat menggunakan operator assignmen baku"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "metode yang disintesa %qD pertama dibutuhkan disini "
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "%J anggota tidak terinisialisasi %qD dengan %<const%> tipe %qT"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "anggota const tidak terinisialisasi %qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "%J anggota referensi tidak terinisialisasi %qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "diulang menggunakan deklarasi %q+D"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "array tidak cocok dengan daerah pohon"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD tidak boleh dideklarasikan sebagai statis"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD tidak dapat dibakukan"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "%Hberkas berakhir dalam argumen baku"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "vtable layout untuk kelas %qT mungkin bukan ABI kompliat mungkin berubah dalam versi yang akan datang dari GCC karena implisit destruktor maya"
+@@ -28907,7 +28987,7 @@ msgstr "  tidak dapat menggunakan obsolete binding di %q+D karena ini memiliki s
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  menggunakan obsolete binding di %q+D"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(jika anda menggunakan %<-fpermissive%> G++ akan menerima kode anda)"
+@@ -28922,159 +29002,159 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D menyembunyikan konstruktor untuk %q#T"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D konflik dengan deklarasi sebelumnya menggunakan %q#D"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "deklarasi sebelumnya bukan fungsi %q+#D"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "konflik dengan deklarasi fungsi %q#D"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT bukan sebuah namespace"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr "sebuah using-declaration tidak dapat menspesifikasikan sebuah template-id. Coba %<using %D%>"
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "namespace %qD tidak diijinkan dalam using-declaration"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%qD tidak dideklarasikan"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD telah dideklarasikan dalam lingkup ini"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-declaration untuk bukan-anggota di class scope"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> names desktruktor"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%> names konstruktor"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> names konstruktor dalam %qT"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "tidak ada anggota yang cocok %<%T::%D%> dalam %q#T"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "deklarasi dari %qD bukan dalam sebuah lingkup namespace %qD"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "eksplisit kualifikasi dalam deklarasi dari %qD"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD seharusnya telah dideklarasikan didalam %qD"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qD atribut membutuhkan sebuah argumen NTBS tunggal"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "%qD atribut tidak berarti karena anggota dari anonymous namespace memperoleh simbol lokal"
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "atribut %qD direktif diabaikan"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "namespace alias %qD tidak diijinkan disini, diasumsikan %qD"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "strong using hanya berarti di lingkup namespace"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "namespace %qD sekarang tidak melingkupi secara kuat namespace %qD yang digunakan"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "argumen tergantung pencarian menemukan %q+D"
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX memasuki pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX meninggalkan pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "multiple definisi dari %q#T"
+@@ -29084,824 +29164,829 @@ msgstr "multiple definisi dari %q#T"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr "pengidentifikasi %<%s%> akan menjadi sebuah kata kunci dalam C++0x"
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "%H%<#pragma%> tidak diijinkan disini"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%H%<%E::%E%> belum pernah dideklarasikan"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%H%<::%E%> belum pernah dideklarasikan"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "%Hpermintaan untuk anggota %qE dalam tipe bukan kelas %qT"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%H%<%T::%E%> belum pernah dideklarasikan"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%H%qE belum pernah dideklarasikan"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%H%<%T::%E%> bukan sebuah tipe"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%H%<%T::%E%> bukan sebuah tipe"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qD bukan sebuah tipe"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 tidak mendukung %<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "%Hduplikasi %qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, fuzzy, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(mungkin sebuah semikolom hilang setelah definisi dari %qT)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT mungkin bukan sebuah template"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%H%qE bukan sebuah template"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "%Htemplate-id tidak valid"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "sebuah cast ke sebuah tipe selain dari sebuah integral atau tipe enumerasi tidak dapat muncul dalam sebuah ekspresi konstan"
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "%Hpenggunaan tidak vlaid dari nama template %qE tanpa sebuah daftar argumen"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "%Hpenggunaan tidak valid dari desktruktor %qD memiliki sebuah tipe"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "%Hkombinasi tidak valid dari multiple penspesifikasi tipe"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%H%qE tidak bernama sebuah tipe"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, fuzzy, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr "%s hanya tersedia dengan -std=c++0x atau -std=gnu++0x"
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(mungkin %<typename %T::%E%> telah diinginkan)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%H%qE dalam namespace %qE tidak bernama sebuah tipe"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> names konstruktor dalam %qT"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "tipe %qs tidak memiliki konstruktor baku untuk memanggil"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%H%qE dalam kelas %qT tidak bernama sebuah tipe"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "diduga string literal"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "deklarasi kosong"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "%Htipe titik tetap tidak didukung dalam C++"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ melarang braced-groups didalam ekspresi"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "%Hpernyataan ekspresi tidak diijinkan diluar fungsi atau didalam daftar template argumen"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "diduga ekspresi"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%H%<this%> mungkin tidak digunakan dalam konteks ini"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "deklarasi Objective-C mungkin hanya muncul dalam lingkup global"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "%Hvariabel lokal %qD mungkin tidak muncul dalam konteks ini"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "diduga ekspresi"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%Hlingkup %qT sebelum %<~%> bukan sebuah class-name"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%Hdeklarasi dari %<~%T%> sebagai anggota dari %qT"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "%Htypedef-nama %qD digunakan sebagai desktruktor deklarator"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "diduga specifier-qualifier-list"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ melarang compound literals"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%H%qE tidak memiliki tipe kelas"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "penggunaan tidak valid dari %qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, fuzzy, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "%Harray bound dilarang setelah parenthesized tipe id"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "mencoba menghapus tanda kurung disekitar tipe-id"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, fuzzy, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "%Hekspresi dalam pendeklarasi new harus memiliki integral atau tipe enumerasi"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "penggunaan dari gaya-lama cast"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr "%H%<>>%> operator akan diperlakukan sebagai dua sudut brackets dalam C++0x"
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "disarankan tanda kurung disekeliling ekspresi %<>>%>"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "Tidak terduga akhir dari modul"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "argumen baku diberikan untuk parameter %d dari %q#D"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "%Hlabel case %qE tidak dalam sebuah pernyataan switch"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> names konstruktor dalam %qT"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "diduga deklarasi atau pernyataan"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "diduga deklarasi atau pernyataan"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "konversi baku tidak diijinkan dalam konteks ini"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ melarang gotos yang sudah dihitung"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "kelebihan %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, fuzzy, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%H%<__label__%> tidak berada diawal dari sebuah blok"
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, fuzzy, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "%Hpencampuran deklarasi dan definisi fungsi dilarang"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%H%<friend%> digunakan diluar dari kelas"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, fuzzy, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr "%H%<auto%> akan mengubah arti dalam C++0x; mohon hapus itu"
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "%Hpenspesifikasi pure di definisi fungsi"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "%Hdefinisi kelas mungkin tidka dideklarasikan sebagai friend"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, fuzzy, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "%Htemplate mungkin bukan %<virtual%>"
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "spesifikasi kelas dasar tidak valid"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "penggunaan tidak valid dari %<auto%> dalam operator konversi"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "%Hhanya konstruktor yang mengambil penginisialisasi dasar"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "%Htidak dapat mengekspand penginisialisasi untuk anggota %<%D%>"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "anachronistic gaya-lama kelas dasar penginisialisasi"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "%Hkata kunci %<typename%> tidak diijinkan dalam konteks ini (sebuah anggota terkualifikasi secara implisit adalah sebuah tipe)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "operan tidak terduga"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "kata kunci %<export%> tidak terimplementasi, dan akan diabaikan"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%Htemplate parameter pack %qD tidak dapat memiliki sebuah argumen baku"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%Htemplate parameter pack tidak dapat memiliki sebuah argumen baku"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "%Htemplate parameter pack tidak dapat memiliki argumen baku"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> tidak dapat berawal sebuah daftar template argumen"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> adalah sebuah penyebutan alternatif untuk %<[%>. Masukan spasi diantara %<<%> dan %<::%>"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "%Hparse error dalam daftar argumen template"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "diduga pernyataan"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "%Hbukan-template %qD digunakan sebagai template"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "gunakan %<%T::template %D%> untuk mengindikasikan bahwa ini adalah template"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "%Hdiduga parameter pack sebelum %<...%>"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "tipe argumen tidak valid"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "eksplisit instantiation dari tipe bukan template %qT"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "eksplisit instantiation dari tipe bukan template %qT"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "%Hspesialisasi template dengan C linkage"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "Diduga tipe ekspresi"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Diduga nama"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "deklarasi %qD tidak mendeklarasikan apapun"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "atribut diabaikan di tipe uninstantiasi"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "atribut diabaikan di template instantiation"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "atribut diabaikan di elaborated type penspesifikasi yang tidak memforward sebuah deklarasi"
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD bukan sebuah template fungsi"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%H%qD bukan sebuah nama namespace"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Aktifkan instantiation template otomatis"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%Hdeklarasi dari %qD dalam namespace %qD yang tidak dilingkupi %qD"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%Hdeklarasi dari %qD dalam %qD yang tidak dilingkup %qD"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "multiple definisi dari %q#T"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%H%qD bukan sebuah nama namespace"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "diduga nama class"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%H%<namespace%> definisi tidak diijinkan disini"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, fuzzy, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "%Hsebuah template-id mungkin tidak muncul dalam sebuah using deklarasi"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%H%<namespace%> definisi tidak diijinkan disini"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, fuzzy, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "%Hsebuah spesifikasi asm tidak diijinkan dalam sebuah definisi fungsi"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "%Hatribut tidak diijinkan dalam sebuah definisi fungsi"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "deklarasi fungsi tidak valid"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "%Hpenginisialisasi disediakan untuk fungsi"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "atribut setelah tanda kurung penginisialisasi diabaikan"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "array bound bukan sebuah konstanta integer"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "membuat penunjuk ke anggota referensi tipe %qT"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%H%<%T::%E%> bukan sebuah tipe"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "%Hpenggunaan tidak valid dari konstruktor sebagai sebuah template"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "penggunaan %<%T::%D%> daripada %<%T::%D%> untuk menamai konstruktor dalam sebuah nama berkualifikasi"
+@@ -29910,217 +29995,222 @@ msgstr "penggunaan %<%T::%D%> daripada %<%T::%D%> untuk menamai konstruktor dala
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "deklarasi fungsi tidak valid"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%H%qD adalah sebuah namespace"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "operan tidak terduga"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "%Hduplikasi cv kualifikasi"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "penggunaan tidak valid dari %<auto%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "diduga pengidentifikasi"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "diduga %<:%> atau %<...%>"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "%Hberkas berakhir dalam argumen baku"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "penggunaan deprecated dari argumen baku untuk parameter bukan fungsi"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "%Hargumen baku hanya diijinkan untuk parameter fungsi"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tidak mengijinkan designated penginisialisasi"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "diduga nama class"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D dideklarasikan inline setelah definisinya"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D dideklarasikan inline setelah definisinya"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "diduga %<,%> atau %<,%>"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%Hnama kelas tidak valid dalam deklarasi dari %qD"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "%Hekstra pengkualifikasi diabaikan"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "%Hsebuah eksplisit spesialisasi harus diawali oleh %<template <>%>"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "%Htemplate fungsi %qD redeklarasikan sebagai sebuah template kelas"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%Hdefinisi sebelumnya dari %q+#T"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "diduga nama class"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, fuzzy, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "%Hsebuah class-key harus digunakan ketikan mendeklarasikan sebuah friend"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, fuzzy, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "%Hpenspesifikasi pure di definisi fungsi"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "diduga %<(%> atau akhir dari baris"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "tipe AE yang dispesifikasikan (%s) tidak valid\n"
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "%H%<namespace%> definisi tidak diijinkan disini"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "%Hkata kunci %<typename%> tidak diijinkan diluar dari templates"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "%Hkata kunci %<typename%> tidak diijinkan dalam konteks ini (kelas dasar  adalah sebuah tipe implisit)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "%Htipe baru mungkin tidak didefinisikan dalam sebuah tipe kembali"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "redeklarasi tidak valid dari %q+D"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "%Hterlalu sedikit template-parameter-list"
+@@ -30129,446 +30219,441 @@ msgstr "%Hterlalu sedikit template-parameter-list"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, fuzzy, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "%Hterlalu banyak template-parameter-lists"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "%Hnilai kembali bernama tidak lagi didukung"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "%Hdeklarasi tidak valid dari anggota template dalam kelas lokal"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, fuzzy, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "%Htemplate dengan C linkage"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "spesifikasi kelas dasar tidak valid"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "template deklarasi dari %q#D"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "%Heksplisit template spesialisasi tidak dapat memiliki sebuah kelas penyimpanan"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> seharusnya %<> >%> didalam sebuah daftar argumen template nested"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, fuzzy, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "%Hspurious %<>>%>, gunakan %<>%> untuk mengakhiri sebuah daftar argumen template"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "%Hpenggunaan tidak valid dari %qD dalam spesifikasi linkage"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%H%<__thread%> sebelum %qD"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "diduga pernyataan"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "diduga %<{%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "diduga %<:%> atau %<...%>"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "diduga %<,%>, %<,%> atau %<}%>"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs tag digunakan dalam penamaan %q#T"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%H%qD redeklarasi dengan akses berbeda"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, fuzzy, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%H%<template%> (sebagai sebuah disambiguator) hanya diijinkan dalam templates"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, fuzzy, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "%Hsalah tempat %<@%D%> Objective-C++ konstruk"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, fuzzy, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%H%<@encode%> harus menspesifikasikan sebuah tipe sebagai sebuah argumen"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, fuzzy, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "%Hpemilih nama Objective-C++ tidak valid"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "diduga penspesifikasi deklarasi"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%J atribut daerah tidak dapat dispesifikasikan untuk variabel lokal"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "tipe tidak valid untuk iterasi variabel %qE"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%Hpengidentifikasi diduga setelah %<@protocol%>"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE atribut diabaikan untuk %qE"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "tipe argumen tidak valid"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "inisialisasi berkurung tidak diijinkan dalam loop OpenMP %<for%>"
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "iterasi variabel %qD seharusnya bukan reduksi"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "%Htidak cukup kolaps untuk loops"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%Hsampah diakhir dari %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "inter-module optimisasi tidak diimplementasikan untuk C++"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "anggota data %qD tidak dapat berupa sebuah anggota template"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "deklarasi anggota template %qD tidak valid"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explisit spesialisasi dalam lingkup non-namespace %qD"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "template kelas yang melingkupi tidak secara eksplisit terspesialisasi"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "spesialisasi dari %qD dalam namespace berbeda"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "spesialisasi dari %qD dalam namespace berbeda"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  dari definisi dari %q+#D"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "eksplisit instantiation dari %qD dalam namespace %qD (yang tidak melingkupi namespace %qD)"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "nama dari template kelas bayangan parameter template %qD"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "spesialisasi dari %qT setelah instantiation"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "spesialisasi %q#T dalam namespace berbeda"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "spesialisasi %qT setelah instantiation %qT"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "fungsi template partial spesialisasi %qD tidak diijinkan"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "spesialisasi eksplisit dari bukan-template %qT"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "spesialisasi dari %qD setelah instansiasi"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD bukan sebuah template fungsi"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "template-id %qD untuk %q+D tidak cocok dengan deklarasi template apapun"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "spesialisasi template ambigu %qD untuk %q+D"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "template-id %qD dalam deklarasi dari template utama"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "daftar parameter template digunakan dalam instantiation eksplisit"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definisi disediakan untuk instantiation eksplisit"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "terlalu banyak daftar parameter template dalam deklarasi dari %qD"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "terlalu sedikit daftar parameter template dalam deklarasi dari %qD"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "eksplisit spesialisasi dari %qD harus dikenalkan oleh %<template <>%>"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "fungsi template partial spesialisasi %qD tidak diijinkan"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "argumen baku dispesifikasikan dalam spesialisasi eksplisit"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD bukan sebuah fungsi template"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD tidak dideklarasikan dalam %qD"
+@@ -30581,134 +30666,134 @@ msgstr "%qD tidak dideklarasikan dalam %qD"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "spesialisasi dari anggota fungsi spesial secara implist dideklarasikan"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "tidak ada anggota fungsi %qD dideklarasikan dalam %qT"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "ekspansi penginisialisasi dasar %<%T%> berisi parameter packs"
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "pola ekspansi %<%T%> berisi tidak ada argumen packs"
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "pola ekspansi %<%E%> berisi tidak ada argumen packs"
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parameter packs tidak diekspan dengan %<...%>:"
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anonymous>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "deklarasi dari %q+#D"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " bayangan template parameter %q+#D"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "parameter template tidak digunakan dalam spesialisasi partial:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "partial spesialisasi %qT tidak menspesialisasikan argumen template apapun"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "parameter pack argumen %qE harus berada di akhir dari daftar argumen template"
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "parameter pack argumen %qT harus berada di akhir dari daftar argumen template"
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "template argumen %qE melibatkan parameter template"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "tipe %qT dari template argumen %qE tergantung di parameter template"
+ msgstr[1] "tipe %qT dari template argumen %qE tergantung di parameter template"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "spesialisasi %qT setelah instantiation %qT"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "tidak ada argumen baku untuk %qD"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr "parameter pack %qE harus berada di akhir dari daftar parameter template"
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr "parameter pack %qT harus berada diakhir dari daftar parameter template"
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "argumen baku tidak diijinkan dalam deklarasi dari spesialisasi template friend %qD"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "argumen baku tidak diijinkan dalam deklarasi dari spesialisasi template friend %qD"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "parameter template tidak digunakan dalam spesialisasi partial:"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "argumen baku untuk parameter dari tipe %qT memiliki tipe %qT"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "template kelas tanpa sebuah nama"
+@@ -30716,7 +30801,7 @@ msgstr "template kelas tanpa sebuah nama"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "destruktor %qD dideklarasikan sebagai anggota template"
+@@ -30726,76 +30811,76 @@ msgstr "destruktor %qD dideklarasikan sebagai anggota template"
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "deklarasi template dari %qD tidak valid"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "definisi template dari bukan template %q#D"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "diduga %d tingkat dari parm template untuk %q#D, diperoleh %d"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "diperoleh %d parameter template untuk %q#D"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "diperoleh %d parameter template untuk %q#T"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  tetapi %d dibutuhkan"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "template argumen ke %qD tidak cocok dengan template asli %qD"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "gunakan template<> untuk spesialisasi eksplisit"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT bukan sebuah tipe template"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "penspesifikasi template tidak dispesifikasikan dalam deklarasi dari %qD"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "redeklarasikan dengan %d parameter template"
+ msgstr[1] "redeklarasikan dengan %d parameter template"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "deklarasi sebelumnya %q+D digunakan %d parameter template"
+ msgstr[1] "deklarasi sebelumnya %q+D digunakan %d parameter template"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "parameter template %q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "redeklarasikan disini sebagai %q#D"
+@@ -30804,219 +30889,219 @@ msgstr "redeklarasikan disini sebagai %q#D"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "redefinisi dari argumen baku untuk %q#D"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%J definisi asli muncul disini"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena fungsi %qD tidak memiliki eksternal linkage"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "(sebuah penunjuk ke anggota hanya dapat dibentuk dengan %<&%E%>)"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena string literal tidak dapat digunakan dalam konteks ini"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE bukan sebuah template argumen yang valid untuk tipe %qT karena ini bukan sebuah ekspresi konstan"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qD bukan sebuah template argumen yang valid karena %qD bukan sebuah variabel, bukan alamat dari sebuah variabel"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qE bukan sebuah variabel"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid dari tipe %qT karena %qD tidak memiliki eksternal linkage"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE bukan sebuah template argumen yang valid untuk tipe %qT karena konflik dalam cv kualifikasi"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini bukan sebuah lvalue"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qE bukan sebuah template argumen yang valid untuk tipe %qT karena ini bukan sebuah ekspresi konstan"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena objek %qD bukan eksternal linkage"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena objek %qD bukan eksternal linkage"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "ini harus berupa alamat dari sebuah fungsi dengan hubungan eksternal"
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini adalah sebuah penunjuk"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "lebih baik coba gunakan %qE"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE bukan sebuah argumen template yang valid untuk tipe %qT karena ini dari tipe %qT"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "konversi baku tidak diijinkan dalam konteks ini"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "nama dari template kelas bayangan parameter template %qD"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "merefer ke sebuah anggota tipe dari sebuah parameter template, gunakan %<typename %E%>"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "tipe/nilai tidak cocok di argumen %d dalam daftar parameter template untuk %qD"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  diduga sebuah konstanta dari tipe %qT, diperoleh %qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  diduga sebuah template kelas, diperoleh %qE"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  diduga sebuah tipe, diperoleh %qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  diduga sebuah tipe, diperoleh %qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  diduga sebuah template kelas, diperoleh %qT"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  diduga sebuah template dari tipe %qD, diperoleh %qD"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "tipe tidak cocok dalam paket parameter bukan tipe"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "tidak dapat mengubah argumen template %qE ke %qT"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "jumlah dari argumen template salah (%d, seharusnya %d)"
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "jumlah dari argumen template salah (%d, seharusnya %d)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "disediakan untuk %q+D"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr "tidak dapat ekspan %<%E%> kedalam daftar argumen panjang-tetap"
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr "tidak dapat ekspan %<%T%> kedalam sebuah daftar argumen panjang tetap"
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "template argumen %d tidak valid"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "tipe bukan template %qT digunakan sebuah sebuah template"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "untuk deklarasi template %q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "kedalaman template instantiation melebihi maksimal dari %d (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal) instantiating %qD"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "panjang argumen pack tidak cocok akan diekspan %<%T%>"
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "panjang argumen pack tidak cocok ketika mengekspan %<%E%>"
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "instantiation dari %q+D sebagai tipe %qT"
+@@ -31034,227 +31119,227 @@ msgstr "instantiation dari %q+D sebagai tipe %qT"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabel %qD memiliki tipe fungsi"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "tipe parameter %qT tidak valid"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "dalam deklarasi %q+D"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "fungsi mengembalikan sebuah array"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "fungsi mengembalikan sebuah fungsi"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "membuat penunjuk ke anggota fungsi dari tipe bukan kelas %qT"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "membentuk referensi ke void"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "membentuk %s ke tipe referensi %qT"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "membentuk %s ke tipe referensi %qT"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "membuat penunjuk ke anggota dari tipe bukan kelas %qT"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "membuat penunjuk ke anggota referensi tipe %qT"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "membuat penunjuk ke anggota dari tipe void"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "membuat array dari %qT"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "membuat array dari %qT, yang merupakan tipe kelas abstrak"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT bukan sebuah tipe class, struct, atau union"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe enumerasi"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT meresolf ke %qT, yang bukan sebuah tipe class"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "penggunaan dari %qs dalam template"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "tipe kualifikasi %qT tidak cocok dengan nama destruktor ~%qT"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "dependent-name %qE diparse sebagai sebuah bukan-tipe, tetapi instantiation menghasilkan sebuah tipe"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "katakan %<typename %E%> jika sebuah tipe adalah berarti"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "menggunakan field tidak valid %qD"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "penggunaan tidak valid dari ekspresi ekspansi pack"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "gunakan %<...%> untuk mengekspan argumen pack"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT bukan sebuah class atau namespace"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD bukan sebuah class atau namespace"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT adalah/menggunakan tipe anonymous"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "argumen template untuk %qD menggunakan tipe lokal %qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT adalah sebuah tipe variabel termodifikasi"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "ekspresi integral %qE bukan konstan"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  mencoba untuk instantiate %qD"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "template class instantiation ambigu untuk %q#T"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "instantiation eksplisit dari bukan-template %q#D"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD bukan sebuah anggota data statis dari sebuah template class"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "template tidak cocok untuk %qD yang ditemukan"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "tipe %qT untuk instantiation eksplisit %qD tidak cocok dengan tipe yang dideklarasikan %qT"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "eksplisit instantiation dari %q#D"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "duplikasi eksplisit instantiation dari %q#D"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 1998 melarang penggunaan dari %<extern%> di instantiation eksplisit"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "class penyimpanan %qD diaplikasikan ke template instantiation"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "eksplisit instantiation dari tipe bukan template %qT"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "eksplisit instantiation dari %q#T sebelum definisi dari template"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ melarang penggunaan dari %qE di instantiasi eksplisit"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "duplikasi instansiasi eksplisit dari %q#T"
+@@ -31266,37 +31351,40 @@ msgstr "duplikasi instansiasi eksplisit dari %q#T"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "eksplisit instansiasi dari %qD tetapi tidak ada definisi yang tersedia"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "kedalaman template instansiasi melebihi maksimal dari %d instantiating %q+D, kemungkinan dari pembuatan tabel virtual (gunakan -ftemplate-depth-NN untuk meningkatkan maksimal)"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T bukan sebuah tipe valid untuk sebuah parameter template konstan"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, fuzzy, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "deduksi auto dari daftar penginisialisasi dikurung membutuhkan #include <daftar_penginisialisasi>"
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "tidak dapat mendeduksi %qT dari %qE"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31307,7 +31395,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo harus digunakan dengan -c"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "informasi repositori misterious dalam %s"
+ 
+@@ -31356,69 +31444,69 @@ msgstr "%qT adalah sebuah dasar ambigu dari %qT"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT adalah sebuah dasar tidak dapat diakses dari %qT"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "tipe kembali kovarian sudah ditinggalkan untuk %q+#D"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  overriding %q+#D"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "tipe kembali covarian tidak valid untuk %q+#D"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "tipe kembali konflik dispesifikasikan untuk %q+#D"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "looser throw penspesifikasi untuk %q+#F"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  overriding %q+#F"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "konflik atribut tipe dispesifikasikan untuk %q+#D"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "fungsi %q+D terhapus"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "overriding fungsi tidak terhapus %q+D"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "fungsi tidak terhapus %q+D"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "overriding fungsi terhapus %q+D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D tidak dapat dideklarasikan"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  karena %q+#D dideklarasikan dalam kelas dasar"
+@@ -31428,494 +31516,504 @@ msgstr "  karena %q+#D dideklarasikan dalam kelas dasar"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "disarankan eksplisit tanda kurung disekitar tubuh kosong dalam pernyataan %<do%>"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "tipe dari operan asm %qE tidak dapat ditentukan"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "deklarasi __label__ hanya diperbolehkan dalam lingkup fungsi"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "penggunaan tidak valid dari anggota %q+D dalam anggota fungsi statis"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "penggunaan tidak valid dari anggota data tidak statis %q+D"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "dari lokasi ini"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "argumen ke destruktor tidak diijinkan"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> tidak tersedia untuk anggota fungsi static"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "penggunaan tidak valid dari %<this%> dalam fungsi bukan anggota"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "penggunaan tidak valid ari %<this%> di tingkat paling atas"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "tidak valid pengkualifikasi lingkup dalam nama pseudo-destruktor"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "tipe kualifikasi %qT tidak cocok dengan nama destruktor ~%qT"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE bukan dari tipe %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "compound literal dari tipe bukan-objek %qT"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "tipe parameter template harus menggunakan kata kunci %<class%> atau %<typename%>"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "penggunaan tidak valid dari tipe %qT sebagai nilai baku untuk sebuah parameter template"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "argumen baku tidak valid untuk sebuah parameter template template"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definisi dari %q#T didalam daftar parameter template"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "definisi tidak valid dari tipe pengkualifikasi %qT"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "spesifikasi kelas dasar tidak valid"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "kelas dasar %qT memiliki cv pengkualifikasi"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD bukan sebuah tipe"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "penggunaan dari variabel %<auto%> dari fungsi yang berisi"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  %q+#D dideklarasikan disini"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "parameter template %qD dari tipe %qT tidak diijinkan dalam sebuah ekspresi konstanta integral karena ini bukan tipe integral atau enumerasi"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "penggunaan dari namespace %qD  sebagai ekspresi"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "penggunaan dari template class %qT sebagai ekspresi"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "permintaan untuk anggota %qD adalah ambigu dalam multiple inheritance lattice"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "tipe dari %qE tidak dikenal"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke destruktor %<~%T%>"
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "tidak dapat mengaplikasikan %<offsetof%> ke anggota fungsi %qD"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD bukan sebuah variabel dalam clause %qs"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD muncul lebih dari sekali dalam data clauses"
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD bukan sebuah variabel dalam clause %<firstprivate%>"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD bukan sebuah variabel dalam clause %<lastprivate%>"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr "num_threads ekspresi harus integral"
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "schedule chunk ukuran ekspresi harus integral"
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "%qE memiliki tipe referensi untuk %qs"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qD bukan berkas, namespace atau blok scope variabel"
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE direktif tidak dalam definisi %qT"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, fuzzy, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "%Hperbedaan antara %qE dan %qD tidak memiliki tipe integer"
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "kondisi bukan konstan untuk assertion static"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "argumen ke decltype harus berupa sebuah ekspresi"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%qE refers ke sebuah set dari fungsi overloaded"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr "tidak dapat menentukan deklarasi tipe dari ekspresi %<%E%>"
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr "__is_convertible_to"
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "tipe tidak lengkap %qT tidak diijinkan"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "penggunaan tidak valid dari anggota %q+D dalam anggota fungsi statis"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "tipe kembali abstrak tidak valid untuk fungsi %q+#D"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "%H%qE dalam kelas %qT tidak bernama sebuah tipe"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "konversi tidak valid dalam pernyataan return"
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "%Hdeklarasi friend tidak bernama sebuah kelas atau fungsi"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD bukan sebuah fungsi template"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%q+D telah digunakan dengan tidak ada prototipe sebelum definisinya"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "protokol %qs memiliki ketergantungan circular"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "%H array subscript diluar dari cakupan array"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "%qE tidak terinisialisasi"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#T bukan sebuah kelas"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D adalah private"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD tidak dapat muncul dalam sebuah ekspresi konstan"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD belum pernah dideklarasikan dalam lingkup ini"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%Hekspresi dalam pendeklarasi new harus memiliki integral atau tipe enumerasi"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "ekspresi %qE dari tipe kelas abstrak %qT tidak dapat digunakan dalam ekspresi throw"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "ekspresi integral %qE bukan konstan"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "diduga ekspresi"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s tidak dapat muncul dalam sebuah konstanta ekspresi"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qD bukan sebuah template fungsi"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD bukan sebuah tipe"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "ukuran dari array %qD bukan sebuah integral konstan-ekspresi"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "variabel %q+D dideklarasikan %<inline%>"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "ekspresi integral %qE bukan konstan"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "ukuran dari array bukan sebuah integral konstan ekspresi"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "indeks array bukan konstan dalam penginisialisasi"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "Tidak terduga akhir dari berkas dalam '%s'"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "tidak dapat mendeklarasikan referensi ke %q#T"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> tidak tersedia untuk anggota fungsi static"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV kualifier tidak dapat diaplikasikan ke %qT"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class Java"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "%qE atribut hanya dapat diaplikasikan ke definisi class"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE sudah ditinggalkan; g++ vtables sekaran COM-compatibel secara baku"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "permintaan init_priority bukan sebuah konstanta integer"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "hanya dapat menggunakan atribut %qE di definisi lingkup-berkas dari objek dari tipe class"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "permintaan init_priority diluar dari jangkauan"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "permintaan init_priority disimpan untuk penggunaan internal"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "atribut %qE tidak didukung di platform ini"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "pemeriksaan lang_*: gagal dalam %s, di %s:%d"
+ 
+@@ -32394,7 +32492,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s daftar ekspresi diperlakukan sebagai ekspresi compound"
+ 
+@@ -32842,812 +32940,818 @@ msgstr "sintaks konstruktor digunakan, tetapi tidak ada konstruktor dideklarasik
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "tidak dapat menginisialisasi array menggunakan sintaks ini"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "menyempitkan konversi %qE dari %qT ke %qT didalam { }"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-array diinisialisasi dari string bukan-lebar"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array diinisialisasi dari string lebar tidak kompatibel"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "inisialisasi-string untuk array dari karakter terlalu panjang"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "tidak dapat menginisialisasi kumpulan dari tipe %qT dengan sebuah kompound literal"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "array harus diinisialisasi dengan sebuah kurung melingkupi penginisialisasi"
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "bukan trivial designated penginisialisasi tidak didukung"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "hilang penginisialisasi untuk anggota %qD"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "anggota const tidak terinisialisasi %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "anggota %qD dengan field const tidak terinisialisasi"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "anggota %qD referensi tidak terinisialisasi"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "tidak ada field %qD ditemukan dalam union sedang diinisialisasi"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "nilai indeks daripada nama field dalam union penginisialisasi"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "penunjuk circular delegasi terdeteksi"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "operan dasar dari %<->%> memiliki tipe bukan penunjuk %qT"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "hasil dari %<operator->()%> menghasilkan hasil bukan penunjuk"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "operan dasar dari %<->%> bukan sebuah penunjuk"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE tidak dapat digunakan sebagai sebuah anggota penunjuk, karena ini adalah tipe %qT"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "tidak dapat mengaplikasikan anggota penunjuk %qE ke %qE, yang dari tipe bukan class %qT"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "penunjuk ke anggota tipe %qT tidak kompatibel dengan tipe objek %qT"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "nilai-inisialisasi dari referensi tidak valid"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "panggilan ke fungsi %qD yang melemparkan tipe tidak lengkap %q#T"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "panggilan ke fungsi yang melemparkan tipe tidak lengkap %q#T"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr "Konversi dari sebuah Infiniti atau Bukan-sebuah-angka di %L ke INTEGER"
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "Fortran 2003: eksponen bukan integer dalam sebuah ekspresi inisialisasi di %L"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "Aritmetik OK mengubah %s ke %s di %L"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetik overflow mengubah %s ke %s di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetik underflow mengubah %s ke %s di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetik NaN mengubah %s ke %s di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "Pembagian dengan nol mengubah %s ke %s di %L"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr "Operan array tidak komensurate mengubah %s ke %s di %L"
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr "Integer diluar jangkauan simetrik diimplikasikan dengan Standar Fortran mengubah %s ke %s di %L"
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "Konstanta Hollerith di %L terlalu panjang mengubah ke %s"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "Diduga array subscript di %C"
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "Diduga array subscript di %C"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "Diduga array subscript di %C"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "Diduga array subscript stride di %C"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "Format dari referensi array tidak valid di %C"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Referensi array di %C tidak dapat memiliki lebih dari %d dimensi"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "Diduga array subscript di %C"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "Diduga dimensi lain dalam deklarasi array di %C"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Format dari referensi array tidak valid di %C"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "Variabel '%s' di %L dalam konteks ini harus berupa konstanta"
+ 
+ #: fortran/array.c:309
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "Variabel '%s' di %L dalam konteks ini harus berupa konstanta"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr "Diduga ekspresi dalam spesifikasi array di %C"
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Spesifikasi array buruk untuk diasumsikan shape array di %C"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Spesifikasi array buruk untuk sebuah eksplisit shaped array di %C"
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Spesifikasi array buruk untuk diasumsikan shape array di %C"
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Spesifikasi buruk untuk deferred shape array di %C"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Spesifikasi buruk untuk diasumsikan ukuran array di %C"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Diduga dimensi lain dalam deklarasi array di %C"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Spesifikasi array di %C memiliki lebih dari %d dimensi"
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr "Fortran 2008: Spesifikasi array di %C memiliki lebih dari 7 dimensi"
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "Fortran 2003:  Deklarasi prosedur FINAL di %C"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr "DO-iterator '%s' di %L adalah didalam iterator dari nama yang sama"
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Sintaks error dalam konstruksi array di %C"
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr "Fortran 2003: [...] gaya array konstruktor di %C"
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Array konstruktor termasuk tipe spesifikasi di %C"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, fuzzy, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Konstruktor array kosong di %C tidak diperbolehkan"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Elemen dalam %s array konstruktor di %L adalah %s"
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Langkah iterasi di %L tidak dapat nol"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr "Jumlah dari elemen dalam konstruktor array di %L membutuhkan sebuah peningkatan dari batas atas %d yang diijinkan. Lihat pilihan -fmax-array-constructor"
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Pajang KARAKTER berbeda (%d/%d) dalam konstruktor array di %L"
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah skalar"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa %s"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa tipe numerik"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa INTEGER atau REAL"
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa REAL atau KOMPLEKS"
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa INTEGER atau PROSEDUR"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah konstanta"
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "Jenis tidak valid untuk %s di %L"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa presisi ganda"
+ 
+ #: fortran/check.c:236
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "Hilang argumen ke %s intrinsik di %L"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa array logikal"
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah array"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "%s tag di %L harus berupa tipe %s"
+ 
+ #: fortran/check.c:318
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "Argumen dari LOG di %L tidak dapat lebih kecil atau sama dengan nol"
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "Argumen dari LOG di %L tidak dapat lebih kecil atau sama dengan nol"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa tipe yang sama dan jenis sebagai '%s'"
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus dari tingkat %d"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L tidak boleh berupa OPSIONAL"
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa jenis %d"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L tidak dapat berupa INTENT(IN)"
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah variabel"
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "'dim' argumen dari '%s' instrinsik di %L bukan sebuah indeks dimensi yang valid"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "'dim' argumen dari '%s' instrinsik di %L bukan sebuah indeks dimensi yang valid"
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "Panjang karakter tidak sama (%ld/%ld) dalam %s di %L"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki tipe yang sama"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "Ekstensi: Jenis tipe berbeda di %L"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah PENUNJUK"
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah penunjuk atau target VARIABELatau FUNGSI"
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah PENUNJUK atau sebuah TARGET"
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "Bagian array dengan sebuah vektor subscript di %L tidak boleh menjadi target dari sebuah penunjuk"
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "Penunjuk KOSONG di %L tidak diijinkan sebagai argumen aktual dari '%s' fungsi intrinsik"
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "Ekstensi: daftar fungsi argumen di %C"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L tidak boleh ada jika 'x' adalah KOMPLEKS"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus memiliki tipe REAL atau KOMPLEKS"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Fortran 2003: '%s' intrinsik dengan JENIS argumen di %L"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "'dim' argumen dari '%s' instrinsik di %L bukan sebuah indeks dimensi yang valid"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah skalar"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa numerik atau LOGIKAL"
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr "Bentuk berbeda untuk argumen '%s' dan '%s' di %L untuk intrinsik 'dot_product'"
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa baku nyata"
+ 
+-#: fortran/check.c:1500
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1529
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "Hilang argumen ke %s intrinsik di %L"
+ 
+-#: fortran/check.c:1560
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa %s"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "Argumen dari %s di %L harus berupa panjang satu"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa jenis sama dengan '%s'"
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa tipe bukan-turunan"
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "Intrinsik '%s' di %L harus memiliki paling tidak dua argumen"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "'a%d' argumen dari '%s' intrinsik di %L harus berupa %s(%d)"
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr "Fortran 2003: '%s' intrinsik dengan argumen KARAKTER di %L"
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "'a1' argumen dari '%s' intrinsik di %L harus berupa INTEGER, REAL, atau KARAKTER"
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "Tipe argumen dari '%s' intrinsik di %L harus sesuai dengan (%s/%s)"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr "Bentuk berbeda dalam dimensi 1 untuk argumen '%s' dan '%s' di %L untuk intrinsik matmul"
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr "Bentuk berbeda dalam dimensi 2 untuk argumen '%s' dan dimensi 1 untuk argumen '%s' di %L untuk intrinsik matmul"
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa tingkat 1 atau 2"
+ 
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah PENUNJUK"
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki tingkat yang sama %d/%d"
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki jenis sama %d/%d"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa tipe yang sama dan jenis sebagai '%s'"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah variabel dummy"
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah variabel dummy OPSIONAL"
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L tidak boleh berupa subobjek dari '%s'"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "'shape' argumen dari 'reshape' intrinsik di %L harus berupa sebuah array dari konstantaukuran"
+ 
+-#: fortran/check.c:2903
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2932
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa %s"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "'shape' argumen dari 'reshape' intrinsik di %L memiliki lebih dari %d elemen"
+ 
+-#: fortran/check.c:2927
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "'a%d' argumen dari '%s' intrinsik di %L harus berupa %s(%d)"
+ 
+-#: fortran/check.c:2967
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus dari tingkat %d"
+ 
+-#: fortran/check.c:2985
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3014
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "'dim' argumen dari '%s' instrinsik di %L bukan sebuah indeks dimensi yang valid"
+ 
+-#: fortran/check.c:2994
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "'dim' argumen dari '%s' instrinsik di %L bukan sebuah indeks dimensi yang valid"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr "Tanpa padding, disana tidak cukup elemen dalam sumber intrinsik RESHAPE di %L untuk cocok dengan shape"
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa tipe bukan-turunan"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa tipe numerik"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr "Fortran 2003: '%s' intrinsik dengan JENIS argumen di %L"
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "'source' argumen dari 'shape' intrinsik di %L tidak boleh sebuah ukuran arrayyang diasumsikan"
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah array"
+ 
+-#: fortran/check.c:3346
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "Hilang argumen ke %s intrinsik di %L"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus lebih kecil dari tingkat %d"
+ 
+-#: fortran/check.c:3378
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3414
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "'dim' argumen dari '%s' instrinsik di %L bukan sebuah indeks dimensi yang valid"
+ 
+-#: fortran/check.c:3639
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "'MOLD' argumen dari 'TRANSFER' intrinsik di %L tidak boleh berupa %s"
+ 
+-#: fortran/check.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3860
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa jenis sama dengan '%s'"
+ 
+-#: fortran/check.c:3837
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki tipe yang sama"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "Ukuran dari '%s' argumen dari '%s' intrinsik di %L terlalu kecil (%i/%i)"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "Terlalu banyak argumen ke %s di %L"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa sebuah jenis tidak lebih lebar dari jenis baku (%d)"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa INTEGER atau LOGIKAL"
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, fuzzy, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr "'%s' dari '%s' adalah PRIVATE di %C"
+ 
+@@ -33657,1316 +33761,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr "Untuk mengaktifkan preprosesing, gunakan -cpp"
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "membuka berkas keluaran %s: %s"
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "bukan-konstanta array dalam pernyataan DATA %L"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr "gagal untuk menyederhanakan referensi substring dalam laporan DATA di %L"
+ 
+ #: fortran/data.c:158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "inisialisasi dari string terpotong untuk mencocokan dengan variabel di %L"
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "'%s' di %L telah terinisialisasi di %L"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr "Elemen data dibawah array batas bawah di %L"
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr "Elemen data diatas array batas atas di %L"
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Ekstensi: reinisialisasi dari '%s' di %L"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "Host berasosiasi variabel '%s' mungkin tidak berada dalam peryataan DATA di %C"
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr "Ekstensi: inisialisasi dari blok umum variabel '%s' dalam pernyataan DATA di %C"
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr "Simbol '%s' harus berupa sebuah PARAMETER dalam pernyataan DATA di %C"
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "Penginisialisasi %c tidak valid dalam pernyataan DATA di %C"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "inisialisasi di %C tidak diperbolehkan dalam sebuah prosedur PURE"
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "pernyataan DATA di %C tidak diperbolehkan dalam sebuah prosedur PURE"
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Spesifikasi INTENT buruk di %C"
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Fortran 2003:  Prosedur Tipe-bound di %C"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr "Konflik dalam atribut dari argumen fungsi di %C"
+ 
+-#: fortran/decl.c:727
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:733
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr "Obsolescent: aritmetik pernyataan IF di %C"
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Sintaks error dalam spesifikasi panjang karakter di %C"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "Prosedur '%s' di %C telah terdefinisi di %L"
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Nama '%s' di %C telah terdefinisi sebagai sebuah antar-muka umum di %L"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Prosedur '%s' di %C memiliki sebuah antar-muka eksplisit dan tidak boleh memiliki atribut terdeklarasi di %L"
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Prosedur '%s' di %L harus memiliki atribut BIND(C) supaya C interoperable"
+ 
+-#: fortran/decl.c:1005
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1011
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr "Tipe '%s' di %L adalah sebuah parameter ke BIND(C) prosedur '%s' tetapi bukan C interoperable karena tipe turunan '%s' bukan C interoperable"
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr "Variabel '%s' di %L adalah sebuah parameter ke prosedur BIND(C) '%s' tetapi mungkintidak C interoperable"
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "Argumen karakter '%s' di %L harus memiliki panjang 1 karena prosedur '%s' adalah BIND(C)"
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki atribut ALLOCATABLE karena prosedur '%s' adalah BIND(C)"
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki atribut PENUNJUK karena prosedur '%s' adalah BIND(C)"
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki atribut OPSIONAL karena prosedur '%s' adalah BIND(C)"
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "Bentuk-diasumsikan array '%s' di %L tidak dapat berupa sebuah argumen ke prosedur '%s' di %L karena prosedur adalah BIND(C)"
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "Bentuk-deferred array '%s' di %L tidak dapat berupa sebuah argumen ke prosedur '%s' di %L karena prosedur adalah BIND(C)"
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr "Variabel '%s' dalam blok umum '%s' di %C harus terdeklarasi dengan sebuah jenis C interoperable karena blok umum '%s' adalah BIND(C)"
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "ekspresi KARAKTER di %L terpotong (%d/%d)"
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr "Elemen KARAKTER dari konstruktor array di %L harus memiliki panjang yang sama (%d/%d)"
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "Penginisialisasi tidak diperbolehkan untuk PARAMETER '%s' di %C"
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER di %L hilang sebuah penginisialisasi"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr "Variabel '%s' di %C dengan sebuah penginisialisasi telah muncul dalam sebuah pernyataan DATA"
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "tidak dapat menginisialisasi array multidimensi dengan penginisialisasi"
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Sintaks error dalam deklarasi data di %C"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Komponen array dari struktur di %C harus memiliki bentuk eksplisit atau deffered"
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Komponen penunjuk array dari struktur di %C harus memilki sebuah bentuk deffered"
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Komponen dapat dialokasikan dari struktur di %C harus memiliki sebuah bentuk deffered"
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Struktur komponen array di %C harus memiliki sebuah bentuk eksplisit"
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "inisialisasi NULL() di %C adalah ambigu"
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "Inisialisasi dari pointer di %C tidak diperbolehkan dalam prosedur PURE"
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "Fortran 2003:  Deklarasi prosedur FINAL di %C"
+ 
+-#: fortran/decl.c:1774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-penunjuk"
+ 
+-#: fortran/decl.c:1785
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1788
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Fortran 2003: IOMSG tag di %L"
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Duplikasi spesifikasi array untuk Cray pointee di %C"
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "tipe dari '%s' di %C belum terdeklarasi didalam antar-muka"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "Nama fungsi '%s' tidak diperbolehkan di %C"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "Ekstensi: Gaya-lama inisialisasi di %C"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Inisialisasi di %C bukan sebuah variabel penunjuk"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "Inisialisasi dari penunjuk di %C membutuhkan '=>', bukan '='"
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Diduga sebuah ekspresi inisialisasi di %C"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "Inisialisasi dari variabel di %C tidak diperbolehkan alam prosedur PURE"
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Inisialisasi dari komponen dapat dialokasikan di %C tidak diperbolehkan"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Tipe deklarasi gaya-lama %s*%d tidak didukung di %C"
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Tipe deklarasi tidak-baku %s*%d di %C"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Hilang paranthesis kanan di %C"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Diduga ekspresi inisialisasi di %C"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Didugak ekspresi inisialisasi skalar di %C"
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Jenis %d tidak didukung untuk tipe %s di %C"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "Jenis tipe parameter C adalah untuk tipe %s tetapi tipe di %L adalah %s"
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Hilang paranthesis kanan atau koma di %C"
+ 
+-#: fortran/decl.c:2275
+-#, gcc-internal-format
++#: fortran/decl.c:2278
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Jenis %d tidak didukung untuk KARAKTER di %C"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Sintaks error dalam deklarasi KARAKTER di %C"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "Ekstensi: BYTE tipe di %C"
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "tipe BYTE digunakan di %C tidak tersedia dalam mesin target"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2003: atribut VOLATILE di %C"
+ 
+-#: fortran/decl.c:2579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2582
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "Ekstensi: BYTE tipe di %C"
+ 
+-#: fortran/decl.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003: pernyataan FLUSH di %C"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "Tipe nama '%s' di %C adalah ambigu"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Hilang jangkauan karakter dalam IMPLISIT di %C"
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Huruf harus dalam urutan alphabet dalam pernyataan IMPLISIT di %C"
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Pernyataan IMPLISIT kosong di %C"
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "pernyataan IMPOR di %C hanya diijinkan di sebuah tubuh ANTAR-MUKA"
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Fortran 2003: pernyataan IMPOR di %C"
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "Diduga daftar dari entiti bernama di %C"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr "Tidak dapat IMPOR '%s' dari satuan host scoping di %C - tidak ada."
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr "'%s' telah ter-IMPOR dari satuan host scoping di %C."
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Sintaks error dalam pernyataan IMPOR di %C"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Hilang spesifikasi dimensi di %C"
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Hilang spesifikasi dimensi di %C"
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Duplikasi %s atribut di %L"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003: atribut DAPAT DIALOKASIKAN di %C dalam sebuah definisi TIPE"
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Atribut di %L tidak diijinkan dalam sebuah definisi TIPE"
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003: Atribut %s di %L dalam sebuah definisi TIPE"
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%s atribut di %L tidak diperbolehka diluar dari bagian spesifikasi dari sebuah modul"
+ 
+-#: fortran/decl.c:3489
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3502
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: atribut NILAI di %C"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2003: atribut VOLATILE di %C"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "TERPROTEKSI di %C hanya diperbolehkan dalam bagian spesifikasi dari modul"
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Fortran 2003: atribut TERPROTEKSI di %C"
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Fortran 2003: atribut NILAI di %C"
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Fortran 2003: atribut VOLATILE di %C"
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "Multiple pengidentifikasi disediakan dengan penspesifikasi NAMA= tunggal di %C"
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "secara implisit terdeklarasi fungsi BIND(C) '%s' di %L mungkin tidak C interoperable"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr "Variabel '%s' dalam blok umum '%s' di %L mungkin tidak berupa jenis C dapat berinteroperasi melalui blok umum '%s' adalah BIND(C)"
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr "Tipe deklarasi '%s' di %L bukan C interoperable tetapi ini adalah BIND(C)"
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "Variabel '%s' di %L mungkin bukan sebuah jenis C interoperable tetapi ini adalah bind(c)"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "Variabel '%s' dalam blok umum '%s' di %L tidak dapat dideklarasikan dengan BIND(C)karena ini bukan sebuah global"
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut PENUNJUK dan BIND(C)"
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "Variabel '%s' di %L tidak dapat memiliki dua atribut DAPAT DIALOKASIKAN dan BIND(C)"
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "Tipe kembali dari fungsi BIND(C) '%s' di %L tidak dapat berupa sebuah array"
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "Tipe kembali dari fungsi BIND(C) '%s' di %L tidak dapat berupa string karakter"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr "Simbol '%s' di %L ditandai PRIVATE tetapi telah diberikan level binding '%s'"
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr "Dibutuhkan baik entiti atau nama blok umum untuk pernyataan spesifikasi atribut di %C"
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Hilang entiti atau nama blok umum untuk pernyataan spesifikasi atribut di %C"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "Tipe turunan di %C belum pernah didefinisikan sebelumnya jadi tidak dapat muncul dalam sebuah tipe definisi turunan"
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Sintaks error dalam deklarasi data di %C"
+ 
+-#: fortran/decl.c:4172
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Fortran 2003:  Prosedur Tipe-bound di %C"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "Nama '%s' di %C adalah nama dari prosedur"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Tidak teduga sampah dalam daftar argumen formal di %C"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "Duplikasi simbol '%s dalam daftar argumen formal di %C"
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "variabel RESULT di %C harus berbeda dari nama fungsi"
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Tidak terduga sampah setelah deklarasi fungsi di %C"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Fortran 2008: BIND(C) atribut di %L mungkin tidak dispesifikasikan untuk sebuah prosedur internal"
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "Antar-muka '%s' di %C mungkin bukan umum"
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "Antar-muka '%s' di %C mungkin bukan sebuah pernyataan fungsi"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "Prosedur intrinsik '%s' tidak diperbolehkan dalam pernyataan PROSEDUR di %C"
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "atribut BIND(C) di %C membutuhkan sebuah antar-muka dengan BIND(C)"
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr "prosedur BIND(C) dengan NAMA mungkin tidak memiliki atribut PENUNJUK di %C"
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "Prosedur dummy di %C mungkin tidak memiliki atribut BIND(C) dengan NAMA"
+ 
+-#: fortran/decl.c:4712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "Nama tipe turunan '%s' di %C telah memiliki sebuah tipe dasar dari %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Sintaks error dalam pernyataan PROSEDUR di %C"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "Diduga '::' setelah atribut binding di %C"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Fortran 2003: modul alam dalam pernyataan USE di %C"
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Sintaks error dalam struktur konstruktor di %C"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "PROSEDUR di %C harus berupa sebuah antar-muka umum"
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Fortran 2003: pernyataan PROSEDUR di %C"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Diduga daftar argumen formal dalam definisi fungsi di %C"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr "atribut BIND(C) di %L hanya dapat digunakan untuk variabel atau blok umum"
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Fortran 2003: modul alam dalam pernyataan USE di %C"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah APLIKASI"
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah MODUL"
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah DATA BLOK"
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah ANTAR-MUKA"
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok TIPE TURUNAN"
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok IF-THEN"
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "pernnyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok DO"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok SELECT"
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok FORALL"
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah blok WHERE"
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul didalam sebuah subprogram terkontain"
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "pernyataan MASUKAN di %C tidak dapat muncul dalam sebuah prosedur terkontain"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "Hilang parantheses yang dibutuhkan sebelum BIND(C) di %C"
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Sintaks error dalam penspesifikasi NAMA= untuk binding label di %C"
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "Hilang quote penutup '\"' untuk binding label di %C"
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "Hilang quote penutup ''' untuk binding label di %C"
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Hilang penutup paren untuk binding label di %C"
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "Tidak ada nama binding diijinkan dalam BIND(C) di %C"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr "Untuk prosedur dummy %s, tidak ada nama binding diijinkan dalam BIND(C) di %C"
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "NAMA tidak diijinkan dalam BIND(C) untuk ANTAR-MUKA ABSTRAK di %C"
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Tidak terduga pernyataan END di %C"
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "Fortran 2008: pernyataan CONTAINS tanpa pernyataan FUNCTION atau SUBROUTINE di %C"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "pernyataan %s tidak terduga di %L"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "Diduga pernyataan %s di %C"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "Diduga nama blok dari '%s' dalam pernyataan %s di %C"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Diduga nama berakhir di %C"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "Diduga label '%s' untuk pernyataan %s di %C"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Hilang spesifikasi array di %L dalam pernyataan DIMENSI"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "Dimensi dipesifikasikan untuk %s di %L setelah inisialisasinya"
+ 
+-#: fortran/decl.c:6006
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6019
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Hilang spesifikasi array di %L dalam pernyataan DIMENSI"
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Spesifikasi array harus deferred di %L"
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Karakter tidak terduda dalam daftar variabel di %C"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "Diduga '(' di %C"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Diduga nama variabel di %C"
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Penunjuk Cray di %C memiliki %d bytes ketelitian; alamat memori membutuhkan %d bytes"
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Diduga \",\" di %C"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Diduga \")\" di %C"
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "Diduga \",\" atau akhir dari pernyataan di %C"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "Deklarasi penunjuk cray di %C membutuhkan pilihan -fcray-pointer"
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2003: pernyataan FLUSH di %C"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr "Spesifikasi akses dari operator %s di %C telah dispesifikasikan"
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr "Spesifikasi akses dari operator .%s.  di %C telah dispesifikasikan"
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Fortran 2003: pernyataan TERPROTEKSI di %C"
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Sintaks error dalam pernyataan TERPROTEKSI di %C"
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "pernyataan PRIVATE di %C hanya diperbolehkan dalam bagian spesifikasi dari sebuah modul"
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "pernyataan PUBLIK di %C hanya diperbolehkan dalam bagian spesifikasi dari sebuah modul"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Nama variabel diduga di %C dalam pernyataan PARAMETER"
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Diduga tanda = dalam pernyataan PARAMETER di %C"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Diduga ekspresi di %C dalam pernyataan PARAMETER"
+ 
+-#: fortran/decl.c:6677
+-#, gcc-internal-format
++#: fortran/decl.c:6692
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Inisialisasi variabel  yang telah diinisialisasi di %C"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Karakter tidak terduga dalam pernyataan PARAMETER di %C"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Blanket pernyataan SAVE di %C mengikuti pernyataan SAVE sebelumnya"
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "pernyataan SAVE di %C mengikuti blanket pernyataan SAVE"
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Sintaks error dalam pernyataan SAVE di %C"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Fortran 2003: pernyataan NILAI di %C"
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Sintaks error dalam pernyataan NILAI di %C"
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Fortran 2003: pernyataan VOLATILE di %C"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Sintaks error dalam pernyataan VOLATILE di %C"
+ 
+-#: fortran/decl.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6940
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: pernyataan NILAI di %C"
+ 
+-#: fortran/decl.c:6967
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6982
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Sintaks error dalam pernyataan NILAI di %C"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "PROSEDUR MODUL di %C harus dalam sebuah antar-muka modul umum"
+ 
+-#: fortran/decl.c:7035
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7050
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Prosedur intrinsik '%s' tidak diperbolehkan dalam pernyataan PROSEDUR di %C"
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Ambigu simbol dalam definisi TIPE di %C"
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "Tidak ada simbol seperti itu dalam definisi TIPE di %C"
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr "'%s' dalam ekspresi EXTENDS di %C bukan sebuah tipe turunan"
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr "'%s' tidak dapat diekstensikan di %C karena ini adalah BIND(C)"
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "'%s' tidak dapat diekstensikan di %C karena ini adalah tipe SEQUENCE"
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "Tipe turunan di %C hanya dapat berupa PRIVATE dalam bagian spesifikasi dari sebuah modul"
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "Tipe turunan di %C hanya dapat berupa PUBLIK dalam bagian spesifikasi dari sebuah modul"
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Fortran 2003: tipe ABSTRAK di %C"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Diduga :: dalam definisi TIPE di %C"
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Nama tipe '%s' di %C tidak dapat sama seperti sebuah tipe intrinsic"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr "Nama tipe turunan '%s' di %C telah memiliki sebuah tipe dasar dari %s"
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr "Definisi tipe turunan dari '%s' di %C telah terdefinisi"
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Cray Pointee di %C tidak dapat diasumsikan bentuk array"
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003: ENUM dan ENUMERATOR di %C"
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Enumerator melebihi tipe integer C di %C"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L tidak diinisialisasi dengan ekspresi integer"
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "pernyataan definisi ENUM diduga sebelum %C"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Sintaks error dalam definisi ENUMERATOR di %C"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Duplikasi penspesifikasi akses di %C"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "Binding atribut telah menspesifikasikan passing, tidak legal NOPASS di %C"
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "Binding atribut telah menspesifikasikan passing, tidak legal PASS di %C"
+ 
+-#: fortran/decl.c:7725
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Duplikasi %s atribut di %L"
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Duplikasi NON_OVERRIDABLE di %C"
+ 
+-#: fortran/decl.c:7759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7734
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Duplikasi NON_OVERRIDABLE di %C"
+ 
+-#: fortran/decl.c:7772
+-#, gcc-internal-format
++#: fortran/decl.c:7747
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Diduga penspesifikasi akses di %C"
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Diduga atribut binding di %C"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "Diduga '(' di %C"
+ 
+-#: fortran/decl.c:7862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Sintaks error dalam penspesifikasi NAMA= untuk binding label di %C"
+ 
+-#: fortran/decl.c:7867
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7842
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "PROCEDUR(antar-muka) di %C belum diimplementasikan"
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Diduga nama binding di %C"
+ 
+-#: fortran/decl.c:7894
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr "Fortran 2003: pernyataan PROSEDUR di %C"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr "'::' diperlukan dalam binding PROCEDUR dengan target eksplisit di %C"
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "Diduga binding target setelah '=>' di %C"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7926
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "Telah ada sebuah prosedur dengan nama binding '%s' untuk tipe turunan '%s' di %C"
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "GENERIC di %C harus berada didalam sebuah tipe turunan CONTAINS"
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "Diduga '::' di %C"
+ 
+-#: fortran/decl.c:8032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8007
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Diduga nama generik di %C"
+ 
+-#: fortran/decl.c:8058
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "Diduga '(' di %C"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "Telah ada sebuah prosedur bukan generik dengan nama binding '%s' untuk tipe turunan '%s' di %C"
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr "Binding di %C harus memiliki akses sama seperti telah didefinisikan binding '%s'"
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Diduga nama binding spesifik di %C"
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "'%s' telah didefinisikan sebagai binding spesifik untuk generik '%s' di %C"
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Sampah setelah binding GENERIC di %C"
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr "deklarasi FINAL di %C harus berada didalam sebuah tipe turunan daerah CONTAINS"
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr "Deklarasi tipe turunan dengan FINAL di %C harus berada dalam spesifikasi dari sebuah MODULE"
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Kosong FINAL di %C"
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Diduga nama prosedur modul di %C"
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "Diduga ',' di %C"
+ 
+-#: fortran/decl.c:8274
+-#, gcc-internal-format
++#: fortran/decl.c:8249
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "Nama prosedur tidak dikenal \"%s\" di %C"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "'%s' di %C telah didefinisikan sebagai prosedur FINAL!"
+ 
+-#: fortran/decl.c:8357
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Karakter tidak terduga dalam pernyataan PARAMETER di %C"
+ 
+-#: fortran/decl.c:8404
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Sintaks error dalam pernyataan NILAI di %C"
+ 
+@@ -34976,12 +35085,12 @@ msgstr "Sintaks error dalam pernyataan NILAI di %C"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "INTENT(%s) argumen aktual di %L mungkin menginterferensi dengan argumen aktual di %L."
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "    Termasuk di %s:%d:"
+ 
+@@ -34991,7 +35100,7 @@ msgid "<During initialization>\n"
+ msgstr "<Selama inisialisasi>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr "Jumlah error mencapai batas dari %d."
+ 
+@@ -35000,443 +35109,453 @@ msgstr "Jumlah error mencapai batas dari %d."
+ msgid "Internal Error at (1):"
+ msgstr "Internal error di (1):"
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "Indeks dalam dimensi %d diluar dari jangkauan di %L"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr "argumen fungsi elemen di %C tidak komplian"
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr "Operan numerik atau KARAKTER dibutuhkan dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr "Operator konkatenasi dalam ekspresi di %L harus memiliki dua operan KARAKTER"
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "Operator konkatenasi di %L harus konkatenasi string dari tipe yang sama"
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr "operator .NOT. dalam ekspresi di %L harus memiliki sebuah operan LOGIKAL"
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "operan LOGICAL dibutuhkan dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Hanya intrinsik operator yang dapat digunakan dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "Operan numerik dibutuhkan dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:2195
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "Tidak ada penginisialisasi untuk komponen '%s' yang diberikan dalam struktur konstruktor di %C"
+ 
+-#: fortran/expr.c:2293
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2295
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "Diasumsikan panjang karakter variabel '%s' dalam ekspresi konstanta di %L"
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "intrinsik transformational '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr "Ekstensi: Evaluasi dari ekspresi inisialisasi ekpresi tidak baku di %L"
+ 
+-#: fortran/expr.c:2446
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "Fungsi '%s' dalam ekspresi inisialisasi di %L harus berupa sebuah intrinsik atau sebuah spesifikasi fungsi"
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "Fungsi intrinsik '%s' di %L tidak diperbolehkan dalam sebuah ekspresi inisialisasi"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr "PARAMTER '%s' digunakan di %L sebelum definisinya lengkap"
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Diasumsikan ukuran array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi"
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Diasumsikan bentuk array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi"
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Deferred array '%s' di %L tidak diijinkan dalam sebuah ekspresi inisialisasi"
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr "Array '%s' di %L bukan sebuah variabel, yang tidak mereduksi ke sebuah ekspresi konstanta"
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr "Parameter '%s' di %L belum terdeklarasi atau sebuah variabel, yang tidak mereduksi ke sebuah ekspresi konstan"
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "Fungsi spesifikasi '%s' di %L tidak dapat berupa sebuah pernyataan fungsi"
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "Spesifikasi fungsi '%s' di %L tidak dapat berupa sebuah internal fungsi"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "Spesifikasi fungsi '%s' di %L harus berupa PURE"
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "Spesifikasi fungsi '%s' di %L tidak dapat REKURSIF"
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "Dummy argumen '%s' tidak diijinkan dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "Dummy argumen '%s' di %L tidak dapat berupa OPSIONAL"
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "Dummy argumen '%s' di %L tidak dapat berupa INTENT(OUT)"
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "Variabel '%s' tidak dapat muncul dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "Ekspresi di %L harus berupa tipe INTEGER, ditemukan %s"
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "Fungsi '%s' di %L harus berupa PURE"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "Ekspresi di %L harus berupa skalar"
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "Tingkat tidak kompatibel dalam %s (%d dan %d) di %L"
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr "Bentuk berbeda untuk %s di %L dalam dimensi %d (%d dan %d)"
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr "'%s' di %L bukan sebuah NILAI"
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "Tingkat tidak kompatibel %d dan %d dalam penempatan di %L"
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "Tipe variabel adalah TIDAK DIKETAHUI dalam penempatan di %L"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "NULL muncul di sisi kanan dalam penempatan di %L"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "fungsi dinilai POINTER muncul di sisi kanan dari penempatan di %L"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr "Ekstensi: BOZ literal di %L digunakan untuk menginisialisasi variabel bukan-integer '%s'"
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "Ekstensi: BOZ literal di %L diluar sebuah pernyataan DATA dan diluar INT/REAL/DBLE/CMPLX"
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr "BOZ literal di %L adalah bitwise dapat ditransfer bukan-integer simbol '%s'"
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetik underflow dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetik overflow dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinonaktifkan dengan pilihan -fno-range-check"
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetik NaN dari bit-wise dipindahkan BOZ di %L. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "Tipe tidak kompatibel dalam pernyataan DATA di %L; dicoba mengubah %s ke %s"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr "Penempatan target penunjuk bukan sebuah PENUNJUK di %L"
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr "'%s' dalam penempatan penunjuk di %L tidak dapat berupa sebuah nilai-kiri karena iniadalah sebuah prosedur"
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "Diduga spesifikasi terikat untuk '%s' di %L"
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Fortran 2003: Spesifikasi terikat untuk '%s' dalam penempatan penunjuk di %L"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3294
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "ukuran stack harus lebih besar  dari 64k"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "Objek eksternal '%s' di %L tidak boleh memiliki sebuah penginisialisasi"
+ 
+-#: fortran/expr.c:3350
+-#, gcc-internal-format
++#: fortran/expr.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L"
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L"
+ 
+-#: fortran/expr.c:3372
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Antarmuka abstrak '%s' tidak valid dalam penempatan penunjuk prosedur di %L"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "Tipe berbeda dalam penempatan penunjuk di %L; mencoba penempatan dari %s ke %s"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr "Jenis parameter berbeda dalam penempatan penunjuk di %L"
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "Tingkat berbeda dalam penempatan penunjuk di %L"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3490
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Penempatan target penunjuk bukan sebuah PENUNJUK di %L"
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "Pemilihan ekspresi dalam pernyataan GOTO yang terhitung di %L harus berupa sebuah ekspresi integer skalar"
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr "Target penempatan penunjun baik bukan TARGET ataupun PENUNJUN di %L"
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr "Target buruk dalam penempatan penunjuk dalam prosedur PURE di %L"
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr "Penempatan penunjuk dengan subscrip vektori di rhs di %L"
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "Target penempatan penunjuk memiliki atribut PROTECTED di %L"
+ 
+-#: fortran/expr.c:3545
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK"
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "Inisialisasi dari penunjuk di %C membutuhkan '=>', bukan '='"
+ 
+-#: fortran/expr.c:3599
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK"
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK"
+ 
+-#: fortran/expr.c:4327
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2003: eksponen bukan integer dalam sebuah ekspresi inisialisasi di %L"
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4411
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "Argumen ke '%s' di %L bukan sebuah variabel"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "Dummy argumen '%s' tidak diijinkan dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Variabel '%s' tidak dapat muncul dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:4418
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4474
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Variabel '%s' tidak dapat muncul dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:4430
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4486
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Variabel '%s' tidak dapat muncul dalam ekspresi di %L"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35446,7 +35565,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "Tipe tidak terduga dalam truthvalue_conversion"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "tidak dapat membuka berkas masukan: %s"
+ 
+@@ -35461,1622 +35580,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "tidak ada berkas masukan; tidak ingin menulis ke berkas keluaran"
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "Sintaks error dalam spesifikasi umum di %C"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "Sintaks error: Akhiran sampah dalam pernyataan ANTAR-MUKA di %C"
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "Prosedur dummy '%s' di %C tidak dapat memiliki sebuah antar-muka umum"
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr "Fortran 2003: ANTAR-MUKA ABSTRAK di %C"
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "Sintaks error dalam pernyataan ANTAR-MUKA ABSTRAKS di %C"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr "Sintaks error: Akhiran sampah di pernyataan AKHIR ANTAR-MUKA di %C"
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "Diduga sebuah antar-muka tidak-bernama di %C"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr "Diduga 'AKHIR ANTAR-MUKA PENEMPATAN (=)' di %C"
+ 
+ #: fortran/interface.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr "diduga 'AKHIR ANTAR-MUKA OPERATOR (%s)' di %C"
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr "Diduga 'AKHIR ANTAR-MUKA OPERATOR (.%s.)' di %C"
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr "Diduga 'AKHIR ANTAR-MUKA %s' di %C"
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "Kembali alternatif tidak dapat muncul dalam antar-muka operator di %L"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "Operator antar-muka di %L memiliki jumlah argumen yang salah"
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "Penempatan antar-muka operator di %L harus sebuah SUBROUTINE"
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Penempatan operator antar-muka di %L harus memiliki dua argumen"
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "Penempatan operator antar-muka di %L tidak boleh meredefinisi penempatan sebuah tipe INTRINSIK"
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "Intrinsik operator antar-muka di %L harus sebuah FUNGSI"
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "Argumen pertama dari penempatan yang didefinisikan di %L harus berupa INTENT(IN) atau INTENT(INOUT)"
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "Argumen kedua dari penempatan didefinisikan di %L harus berupa INTENT(IN)"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Argumen pertama dari antar-muka operator di %L harus berupa INTENT(IN)"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Argumen kedua dari antar-muka operator di %L harus berupa INTENT(IN)"
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "Antar-muka operator di %L konflik dengan antar-muka intrinsik"
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "Prosedur '%s' dalam %s di %L bukan sebuah fungsi atau subrutin"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "Interface ambigu '%s' dan '%s' dalam %s di %L"
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "Walaupun tidak direferensikan, '%s' di %L memiliki antar-muka ambigu"
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "'%s' di %L bukan sebuah prosedur module"
+ 
+-#: fortran/interface.c:1426
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+ 
+-#: fortran/interface.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1444
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+ 
+-#: fortran/interface.c:1436
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1449
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+ 
+-#: fortran/interface.c:1486
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "Tipe tidak cocok dalam argumen '%s' di %L; dilewatkan %s ke %s"
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "'%s' dan '%s' argumen dari '%s' intrinsik di %L harus memiliki tipe yang sama"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "Fortran 2003: Skalar KARAKTER aktual argumen dengan array dummy argumen '%s' di %L"
++#: fortran/interface.c:1698
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr "Elemen dari array bentuk-diasumsikan dilewatkan ke argumen dummy '%s' di %L"
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr "Elemen dari array bentuk-diasumsikan dilewatkan ke argumen dummy '%s' di %L"
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003: Skalar KARAKTER aktual argumen dengan array dummy argumen '%s' di %L"
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003: Skalar KARAKTER aktual argumen dengan array dummy argumen '%s' di %L"
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "Kata kunci argumen '%s' di %L tidak dalam prosedur"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr "Argumen kata-kunci '%s' di %L telah berasosiasi dengan argumen aktual lain"
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "Lebih aktual daripada formal argumen dalam pemanggilan prosedur di %L"
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Hilang alternatif spesifikasi kembali dalam pemanggilan subroutine di %L"
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Tidak terduga alternaatif spesifikasi kembali dalam pemanggilan subroutine di %L"
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr "Panjang karakter tidak cocok (%ld/%ld) diantara argumen aktual dan penunjuk atau dapat dialokasikan argumen dummy '%s' di %L"
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr "Panjang karakter tidak cocok (%ld/%ld) diantara argumen aktual dan diasumsikan-bentuk argumen dummy '%s' di %L"
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Panjang karakter dari argumen aktual lebih pendek dari argumen dummy '%s' (%lu/%lu) di %L"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Argumen aktual berisi terlalu sedikit elemen untuk argumen dummy '%s' (%lu/%lu) di %L"
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "Diduga sebuah prosedur penunjuk untuk argumen '%s' di %L"
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "Diduga sebuah prosedur untuk argumen '%s' di %L"
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "Diduga sebuah PURE prosedur untuk argumen '%s' di %L"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr "Aktual argumen untuk '%s' tidak dapat diasumsikan array berukuran di %L"
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "Aktual argumen untuk '%s' harus berupa sebuah penunjuk di %L"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2236
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr "Aktual argumen di %L harus dapat didefinisikan sebagai sebuah dummy argumen '%s' adalah INTENT = OUT/INOUT"
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "Aktual argumen untuk '%s' harus DAPAT DIALOKASIKAN di %L"
+ 
+-#: fortran/interface.c:2257
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr "Daerah array aktual argumen dengan vektor subscript di %L adalah tidak kompatibel dengan INTENT(OUT), INTENT(INOUT) atau VOLATILE atribut dari argumen dummy'%s'"
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Bentuk-diasumsikan aktual argumen di %L adalah tidak kompatibel dengan bentuk tidak diasumsikan dummy argumen '%s' karena atribut VOLATILE"
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Daerah array aktual argumen di %L adalah tidak kompatibel dengan tidak-diasumsikanbentuk dummy argumen '%s' karena atribut VOLATILE"
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Penunjuk array aktual argumen di %L membutuhkan sebuah bentuk diasumsikan ataupenunjuk array dummy argumen '%s' karena atribut VOLATILE"
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "Hilang aktual argumen untuk argumen '%s' di %L"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr "Aktual argumen sama berasosiasi dengan INTENT(%s) argumen '%s' dan INTENT(%s) argumen '%s' di %L"
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr "Prosedur argumen di %L adalah INTENT(IN) ketika antar-muka menspesifikasikan INTENT(%s)"
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr "Prosedur argumen di %L adalah lokal ke sebuah prosedur PURE dan adalah dilewatkan ke sebuah argumen INTENT(%s)"
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr "Prosedur argumen di %L adalah lokal ke sebuah prosedur PURE dan memiliki atribut PENUNJUK"
+ 
+-#: fortran/interface.c:2608
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2654
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "Prosedur argumen di %L adalah lokal ke sebuah prosedur PURE dan adalah dilewatkan ke sebuah argumen INTENT(%s)"
+ 
+-#: fortran/interface.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2662
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "Prosedur argumen di %L adalah lokal ke sebuah prosedur PURE dan adalah dilewatkan ke sebuah argumen INTENT(%s)"
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "Prosedur '%s' dipanggil dengan sebuah antar-muka implisit di %L"
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "Prosedur '%s' di %C memiliki sebuah antar-muka eksplisit dan tidak boleh memiliki atribut terdeklarasi di %L"
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "Otomatis panjang fungsi karakter '%s' di %L harus memiliki sebuah antar-muka eksplisit"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "Kata kunci argumen membutuhkan antar-muka eksplisit untuk prosedur '%s' di %L"
+ 
+-#: fortran/interface.c:2701
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2771
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "Prosedur '%s' dipanggil dengan sebuah antar-muka implisit di %L"
+ 
+-#: fortran/interface.c:2712
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr "Kata kunci argumen membutuhkan antar-muka eksplisit untuk prosedur '%s' di %L"
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr "Entiti '%s' di %C telah ada dalam sebuah antar-muka"
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr "Intrinsik '%s' di %L tidak dimasukan dalam standar yang dipilih tetapi %s dan '%s' akan diperlakukan seperti jika dideklarasikan EXTERNAL. Gunakan sebuah pilihan -std=* yang sesuai atau definisikan -fall-intrinsics untuk mengijinkan intrinsik ini."
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "Terlalu banyak argumen dalam panggilan ke '%s' di %L"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr "Daftar argumen fungsi %%VAL, %%LOC atau %%REF tidak diperbolehkan dalam konteks ini di %L"
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr "Tidak dapat menemukan kata kunci bernama '%s' dalam panggilan ke '%s' di %L"
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "Argumen '%s' muncul dua kali dalam panggilan ke '%s' di %L"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "Hilang aktual argumen '%s' dalam panggilan ke '%s' di %L"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr "ALTERNATIF KEMBALI tidak diijinkan di %L"
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr "Tipe dari argumen '%s' dalam panggilan ke '%s' di %L seharusnya %s, bukan %s"
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "Intrinsik '%s' (adalah %s) digunakan di %L"
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "Fortran 2003: Fungsi '%s' sebagai ekspresi inisialisasi di %L"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr "Fortran 2003: Fungsi elemental sebagai ekspresi inisialisasi dengan bukan integer/bukan-karakter argumen di %L"
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "Panggilan subroutine ke intrinsik '%s' di %L tidak PURE"
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "Ekstensi: Konversi dari %s ke %s di %L"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "Konversi dari %s ke %s di %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "Ekstensi: Konversi dari %s ke %s di %L"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "Tidak dapat mengubah %s ke %s di %L"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr "'%s' dideklarasikan di %L mungkin bayangan intrinsik dari nama sama. Dengan tujuan untuk memanggil intrinsik, eksplisit deklarasi INTRINSIK mungkin dibutuhkan."
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr "'%s' dideklarasikan di %L juga nama dari sebuah intrinsik. Ini hanya dapat dipanggil melalui antar-muka eksplisit atau jika dideklarasikan EKSTERNAL."
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "Ekstensi: karakter backslash di %C"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "Ekstensi: Karakter tab dalam format di %C"
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Fortran 2003: penspesifikasi format DP tidak diijinkan di %C"
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Fortran 2003: penspesifikasi format DC tidak diijinkan di %C"
+ 
+ #: fortran/io.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr "Ekstensi: X pendeskripsi membutuhkan awalan spasi dihitung di %C"
+ 
+ #: fortran/io.c:679
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "Ekstensi: $ pendeskripsi di %C"
+ 
+ #: fortran/io.c:684
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "$ seharusnya penspesifikasi terakhir dalam format di %C"
+ 
+ #: fortran/io.c:782
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr "Ekstensi: Hilang lebar positif setelah pendeskripsi L di %C"
+ 
+ #: fortran/io.c:826
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Fortran 2008: 'G0' dalam format di %C"
+ 
+ #: fortran/io.c:854
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "Period dibutuhkan dalam format penspesifikasi di %C"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "Period dibutuhkan dalam format penspesifikasi di %C"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "Period dibutuhkan dalam format penspesifikasi di %C"
+ 
+ #: fortran/io.c:971
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr "Penspesifikasi format H di %C adalah sebuah feature Fortran 95 yang dihapus"
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "Ekstensi: Hilang koma di %C"
+ 
+ #: fortran/io.c:1141
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "%s dalam format string di %L"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Ekstensi: Karakter tab dalam format di %C"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr "Pernyataan format dalam modul blok utama di %C"
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Hilang label format di %C"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "Nilai tidak valid untuk %s spesifikasi di %C"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "Duplikasi %s spesifikasi di %C"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr "Variabel %s tidak dapat berupa INTENT(IN) di %C"
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "Variabel %s tidak dapat ditempatkan dalam prosedur PURE di %C"
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "Duplikasi %s label spesifikasi di %C"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr "Ekspresi konstant dalam FORMAT tag di %L harus berupa tipe baku KARAKTER"
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "FORMAT tag di %L harus berupa tipe KARAKTER atau INTEGER"
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "Featur terhapus: DITEMPATKAN variabel dalam FORMAT tag di %L"
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "Variabel '%s' di %L belum ditempatkan sebuah label format"
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr "Skalar '%s' dalam FORMAT tag di %L bukan sebuah variabel DITEMPATKAN"
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Ekstensi: Bukan-karakter dalam tag FORMAT di %L"
+ 
+-#: fortran/io.c:1433
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "Ekstensi: Karakter array dalam FORMAT tag di %L"
+ 
+-#: fortran/io.c:1440
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1443
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "Ekstensi: Karakter array dalam FORMAT tag di %L"
+ 
+-#: fortran/io.c:1447
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1450
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "Ekstensi: Karakter array dalam FORMAT tag di %L"
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "%s tag di %L harus berupa tipe %s"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "%s tag di %L harus berupa skalar"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Fortran 2003: IOMSG tag di %L"
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Fortran 95 membutuhkan INTEGER baku dalam tag %s di %L"
+ 
+-#: fortran/io.c:1502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1505
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Fortran 95 membutuhkan INTEGER baku dalam tag %s di %L"
+ 
+-#: fortran/io.c:1510
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Fortran F2003: ROUND= penspesifikasi di %C belum terimplementasi"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "Ekstensi: CONVERT tag di %L"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Fortran 2003: penspesifikasi %s dalam pernyataan %s di %C memiliki nilai '%s'"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Ekstensi: penspesifikasi %s dalam pernyataan %s di %C memiliki nilai '%s'"
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "penspesifikasi %s dalam pernyataan %s di %C memiliki nilai tidak valid '%s'"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan OPEN tidak diperbolehkan dalam prosedur PURE di %C"
+ 
+-#: fortran/io.c:1834
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1840
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "Penspesifikasi E tidak diperbolehkan dengan pendeskripsi g0"
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1855
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "pernyataan INQUIRE di %L membutuhkan baik BERKAS atau penspesifikasi SATUAN"
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: ASYNCHRONOUS= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: BLANK= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: DECIMAL= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: DELIM= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: ENCODING= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:2004
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2010
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: PAD= di %C belum terimplementasi dalam Fortran 95"
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: SIGN= di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan CLOSE tidak diperbolehkan dalam prosedur PURE di %C"
+ 
+-#: fortran/io.c:2284
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2293
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan %s tidak diperbolehkan dalam prosedur PURE di %C"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "STAT tag dalam pernyataan %s di %L harus berupa sebuah variabel"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Fortran 2003: pernyataan FLUSH di %C"
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Duplikasi SATUAN spesifikasi di %C"
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Duplikasi format spesifikasi di %C"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "Simbol '%s' dalam daftar nama '%s' adalah INTENT(IN) di %C"
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Duplikasi spesifikasi NML di %C"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr "Simbol '%s' di %C harus berupa sebuah nama grup DAFTAR-NAMA"
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "tag AKHIR di %C tidak diperbolehkan dalam pernyataan keluaran"
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- dispesifikasikan dua kali"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "spesifikasi SATUAN di %L harus berupa sebuah ekspresi INTEGER atau sebuah KARAKTER variabel"
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Form tidak valid dari pernyataan WRITE di %L, dibutuhkan UNIT"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Satuan internal dengan vektor subscrip di %L"
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Eksternal IO UNIT tidak dapat berupa sebuah array di %L"
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "Ekstensi: Koma sebalum i/o daftar item di %L"
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR tag label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END tag label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR tag label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT label %d di %L tidak didefinisikan"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Sintaks error dalam iterasi I/O di %C"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Diduga variabel dalam pernyataan BACA di %C"
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Diduga ekspresi dalam pernyataan %s di %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Sintaks error dalam pernyataan %s di %C"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Fortran 2003: Berkas internal di %L dengan daftar-nama"
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "ASYNCHRONOUS= penspesifikasi di %L harus berupa ekspresi inisialisasi"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: PAD= di %C belum terimplementasi dalam Fortran 95"
+ 
+-#: fortran/io.c:3351
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: PAD= di %C belum terimplementasi dalam Fortran 95"
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "daftar-nama PRINT di %C adalah sebuah ekstensi"
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Diduga koma dalam daftar I/O di %C"
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "pernyataan PRINT di %C tidak diperbolehkan dalam prosedur PURE"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan INQUIRE tidak diperbolehkan dalam prosedur di %C"
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "IOLENTH tag tidak valid dalam pernyataan INQUIRE di %C"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "pernyataan INQUIRE di %L tidak dapat berisi baik BERKAS dan penspesifikasi SATUAN"
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "pernyataan INQUIRE di %L membutuhkan baik BERKAS atau penspesifikasi SATUAN"
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "pernyataan INQUIRE di %L membutuhkan sebuah PENDING= penspesifikasi dengan ID= penspesifikasi"
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: WAIT di %C tidak diijinkan dalam Fortran 95"
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "pernyataan WAIT tidak diperbolehkan dalam prosedur PURE di %C"
+ 
+ #: fortran/match.c:164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "Hilang ')' dalam pernyataan di atau sebelum %L"
+ 
+ #: fortran/match.c:169
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "Hilang '(' dalam pernyataan di atau sebelum %L"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Integer terlalu besar di %C"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "Terlalu banyak digit dalam pernyataan label di %C"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Pernyataan label di %C adalah nol"
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "Nama label '%s' di %C adalah ambigu"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "Duplikasi konstruksi label '%s' di %C"
+ 
+ #: fortran/match.c:535
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Karakter tidak valid dalam nama di %C"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Nama di %C adalah terlalu panjang"
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr "Karakter '$' tidak valid di %C. Gunakan -fdollar-ok untuk mengijinkannya sebagai sebuah ekstensi"
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr "Nama C tidak valid dalam penspesifikasi NAMA= di %C"
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr "Ruang terembed dalam penspesifikasi NAMA= di %C"
+ 
+ #: fortran/match.c:973
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Variabel loop di %C tidak dapat berupa sebuah sub-komponen"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Variabel loop di %C tidak dapat berupa sebuah sub-komponen"
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Diduga sebuah nilai step dalam iterator di %C"
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Sintaks error dalam iterator di %C"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Form tidak valid dari pernyataan APLIKASI di %C"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "Obsolescent: aritmetik pernyataan IF di %C"
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Sintaks error dalam pernyataan IF di %C"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Label blok tidak sesuai untuk pernyataan aritmetik IF di %C"
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Label blok tidak sesuai untuk pernyataan IF di %C"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "Tidak dapat assign ke sebuah konstanta bernama di %C"
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Pernyataan tidak terklasifikasi dalam clause IF di %C"
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Sintaks error dalam IF-clause di %C"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "Label '%s' di %C tidak cocok dengan label IF '%s'"
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE IF di %C"
+ 
+ #: fortran/match.c:1745
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "pernyataan PRINT di %C tidak diperbolehkan dalam prosedur PURE"
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2003: pernyataan NILAI di %C"
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Diduga koma dalam daftar I/O di %C"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Diduga array subscript di %C"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "Duplikasi %s spesifikasi di %C"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "Diduga ',' di %C"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Duplikasi pernyataan PRIVATE di %C"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "Nama '%s' dalam pernyataan %s di %C bukan sebuah nama loop"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "Nama '%s' dalam pernyataan %s di %C bukan sebuah nama loop"
+ 
+-#: fortran/match.c:2046
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2049
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "pernyataan %s di %C meninggalkan OpenMP blok terstruktur"
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "pernyataan %s di %C tidak dalam jangkauan sebuah loop"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "pernyataan %s di %C tidak dlam jangkauan loop '%s'"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "pernyataan %s di %C tidak dlam jangkauan loop '%s'"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2003: pernyataan IMPOR di %C"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "pernyataan %s di %C tidak dlam jangkauan loop '%s'"
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "pernyataan %s di %C meninggalkan OpenMP blok terstruktur"
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "pernyataan EXIT di %C mengakhiri loop !$OMP DO"
+ 
+-#: fortran/match.c:2130
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2133
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "pernyataan EXIT di %C mengakhiri loop !$OMP DO"
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2208
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "spesifikasi SATUAN di %L harus berupa sebuah ekspresi INTEGER atau sebuah KARAKTER variabel"
+ 
+-#: fortran/match.c:2209
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "Indeks array di %L harus berupa skalar"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "Penunjuk Cray di %C harus berupa sebuah integer"
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Featur terhapus: pernyataan PAUSE di %C"
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2003: pernyataan IMPOR di %C"
+ 
+-#: fortran/match.c:2320
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2326
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "pernyataan PRINT di %C tidak diperbolehkan dalam prosedur PURE"
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2003: pernyataan FLUSH di %C"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "Featur terhapus: pernyataan ASSIGN di %C"
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "Featur terhapus: Terassign pernyataan GOTO di %C"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "Daftar pernyataan label dalam GOTO di %C tidak dapat kosong"
+ 
+-#: fortran/match.c:2668
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr "Featur terhapus: Terassign pernyataan GOTO di %C"
+ 
+-#: fortran/match.c:2763
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT"
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "tipe argumen tidak valid"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003: EXTENDS di %L"
+ 
+-#: fortran/match.c:2919
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Alokasi-objek buruk dalam pernyataan ALOKASI di %C untuk sebuah prosedur PURE"
+ 
+-#: fortran/match.c:2936
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "penunjuk ke anggota tipe %qT tidak kompatibel dengan tipe objek %qT"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2991
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Spesifikasi buruk untuk diasumsikan ukuran array di %C"
+ 
+-#: fortran/match.c:3015
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3028
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Fortran 2003: IOMSG tag di %L"
+ 
+-#: fortran/match.c:3039
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3052
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Fortran 2003: IOMSG tag di %L"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2003: IOMSG tag di %L"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3131
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "BLOK DATA kosong di %C konflik dengan BLOK DATA sebelumnya di %L"
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3276
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+-msgstr "variabel tidak legal dalam NULLIFY di %C untuk sebuah prosedur PURE"
++msgstr "ekspresi deallokasi tidak legal dalam DEALLOCATE di %C untuk sebuah prosedur PURE"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Fortran 2003: IOMSG tag di %L"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "Pernyataan alternatif RETURN di %C hanya diperbolehkan dalam sebuah SUBROUTINE"
+ 
+-#: fortran/match.c:3387
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3404
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr "Obsolescent: aritmetik pernyataan IF di %C"
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "Ekstensi: pernyataan RETURN dalam aplikasi utama di %C"
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Diduga referensi komponen di %C"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Sampah setelah CALL di %C"
+ 
+-#: fortran/match.c:3461
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Diduga referensi type-bound prosedur di %C"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Sintaks error dalam nama blok umum di %C"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "Simbol '%s' di %C telah menjadi sebuah simbol eksternal yang tidak umum"
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr "Variabel '%s' di %L dalam blok umum '%s' di %C harus terdeklarasi dengan sebuah C interoperable kind karena blok umum '%s' adalah bind(c)"
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr "Variabel '%s' dalam blok umum '%s' di %C tidak dapat bind(c) karena ini bukan global"
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr "Simbol '%s' di %C telah dalam sebuah blok COMMON"
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr "Simbol terinisialisasi '%s' di %C hanya dapat berupa COMMON dalam BLOK DATA"
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr "Spesifikasi array untuk simbol '%s' dalam COMMON di %C harus eksplisit"
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr "Simbol '%s' dalam COMMON di %C tidak dapat berupa sebuah array PENUNJUK"
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr "Simbol '%s', dalam blok COMMON '%s' di %C sedang secara tidak langsung sama dengan ke COMMON blok '%s' lain"
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr "Daftar-nama nama grup '%s' di %C telah memiliki sebuah tipe dasar dari %s"
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr "Daftar-nama nama grup '%s' di %C telah USE diasosiasikan dan tidak dapat berupa respecified."
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan"
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "Panjang karakter yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan"
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "Tipe komponen turunan %C bukan sebuah anggota EQUIVALENCE yang diijinkan"
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Referensi array dalam EQUIVALENCE di %C tidak dapat berupa daerah array"
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "EQUIVALENCE di %C membutuhkan dua atau lebih objek"
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Mencoba secara tidak langsung overlap blok COMMON %s dan %s dengan EQUIVALENCE di %C"
+ 
+-#: fortran/match.c:4216
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Diduga koma dalam daftar I/O di %C"
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Pernyataan fungsi di %L adalah rekursif"
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Obsolescent: aritmetik pernyataan IF di %C"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Diduga ekspresi inisialisasi dalam CASE di %C"
+ 
+-#: fortran/match.c:4456
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "Diduga nama dari SELECT CASE konstruk di %C"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Diduga pernyataan CASE di %C"
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Sintaks error dalam spesifikasi CASE di %C"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Tidak terduga pernyataan END di %C"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Sintaks error dalam spesifikasi CASE di %C"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Sintaks error dalam spesifikasi CASE di %C"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "pernyataan ELSEWHERE di %C tidak terenklose dalam blok WHERE"
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "Label '%s'di %C tidak cocok dengan label WHERE '%s'"
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Sintaks error dalam iterasi FORALL di %C"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "Karakter buruk '%c' dalam nama OPERATOR di %C"
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "Nama '%s' tidak dapat digunakan sebagai sebuah operator terdefinisi di %C"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "Diduga sebuah parenthesis kanan dalam ekspresi di %C"
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "Diduga eksponen dalam ekspresi di %C"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr "Ekstensi: Operator unary mengikuti operator aritmetik (menggunakan parentheses) di %C"
+ 
+@@ -37086,453 +37235,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "Kehabisan memori-- malloc() gagal"
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Fortran 2003: modul alam dalam pernyataan USE di %C"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr "Modul alam dalam pernyataan USE di %C seharusnya baik INTRINSIK atau NON_INTRINSIC"
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr "\"::\" telah diduga setelah modul alam di %C tetapi tidak ditemukan"
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr "Fortran 2003: \"USE :: module\" di %C"
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "Hilang spesifikasi umum dalam pernyataan USE di %C"
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Fortran 2003: Mengubah nama operator dalam pernyataan USE di %C"
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "Nama '%s' di %C telah digunakan sebagai nama modul eksternal"
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "Membaca modul %s di baris %d kolom %d: %s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "Menulis modul %s di baris %d kolom %d: %s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "Modul %s di baris %d kolom %d: %s"
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "Error menulis berkas modul: %s"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "Daftar-nama %s tidak dapat diubah namanya dengan assosiasi USE ke %s"
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr "Simbol '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Operator pengguna '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Operator intrinsik '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "Tidak dapat membuka berkas modul '%s' untuk menulis di %C: %s"
+ 
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "Error menulis berkas modul '%s' untuk menulis: %s"
+ 
+-#: fortran/module.c:5195
+-#, gcc-internal-format
++#: fortran/module.c:5247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "tidak dapat menghapus berkas modul '%s': %s"
+ 
+-#: fortran/module.c:5198
+-#, gcc-internal-format
++#: fortran/module.c:5250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "tidak dapat mengubah nama berkas modul '%s' ke '%s': %s"
+ 
+-#: fortran/module.c:5204
+-#, gcc-internal-format
++#: fortran/module.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "Tidak dapat menghapus berkas modul sementara '%s': %s"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "Simbol '%s' telah terdeklarasi"
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Simbol '%s' direferensikan di %L tidak ditemukan dalam modul intrinsik ISO_C_BINDING"
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr "Penggunaan daro modul intrinsik '%s' di %C konflik dengan tidak-intrinsik nama modul digunakan sebelumnya"
+ 
+-#: fortran/module.c:5473
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "Simbol '%s' direferensikan di %L tidak ditemukan dalam modul '%s'"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr "Penggunaan dari NUMERIC_STORAGE_SIZE konstanta bernama dari modul intrinsik ISO_FORTRAN_ENV di %C adalah tidak kompatibel dengan pilihan %s"
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Simbol '%s' direferensikan di %L tidak ditemukan dalam modul intrinsik ISO_FORTRAN_ENV"
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003: ISO_FORTRAN_ENV modul intrinsik di %C"
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: ISO_C_BINDING modul di %C"
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr "Tidak dapat menemukan modul intrinsik bernama '%s' di %C"
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "Tidak dapat membuka berkas modul '%s' untuk pembacaan di %C: %s"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr "Penggunaan dari modul tidak intrinsik '%s' di %C konflik dengan nama modul intrinsik yang digunakan sebelumnya"
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr "Berkas '%s' dibuka di %C bukan sebuah berkas modul GFORTRAN"
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr "Parse error ketika memeriksa versi modul untuk berkas '%s' dibuka di %C"
+ 
+-#: fortran/module.c:5686
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr "Versi modul salah '%s' (diduga '"
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr "Tidak dapat MENGGUNAKAN module yang sama yang sedang kita buat!"
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "blok COMMON /%s/  tidak ditemukan di %C"
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Sintaks error dalam daftar variabel OpenMP di %C"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr "%s bukan sebuah nama prosedur INTRINSIK di %C"
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "COLLAPSE clause argumeb bukan konstanta positif integer di %C"
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Variabel threadprivate di %C bukan sebuah elemen dari sebuah blok COMMON"
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Sintaks error dalam daftar THREADPRIVATE !$OMP di %C"
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE IF di %C"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Tidak terduga sampah setelah pernyataan ELSE di %C"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "IF clause di %L membutuhkan sebuah ekspresi skalara LOGIKAL"
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS clause di %L membutuhkan sebuah ekspresi skalar INTEGER"
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "SCHEDULE clause chunk_size di %L membutuhkan sebuah ekspresi skalar INTEGER"
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "Objek '%s' bukan sebuah variabel di %L"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr "Simbol '%s' ada dalam multiple clause di %L"
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr "Bukan-THREADPRIVATE objek '%s' dalam clause COPYIN di %L"
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "COPYIN clause objek '%s' di %L memiliki komponen DAPAT DIALOKASIKAN"
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr "Ukuran array diasumsikan '%s' dalam clause COPYPRIVATE di %L"
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "COPYPRIVATE clause objek '%s' di %L memiliki komponen DAPAT DIALOKASIKAN"
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr "objek THREADPRIVATE '%s' dalam clause SHARED di %L"
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr "Cray pointee '%s' dalam SHARED clause di %L"
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr "THREADPRIVATE objek '%s' dalam clause %s di %L"
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr "Cray pointee '%s' dalam %s clause di %L"
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr "objek PENUNJUK '%s' dalam %s clause di %L"
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr "%s clause objek '%s' memiliki komponen DAPAT DIALOKASIKAN di %L"
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "Cray penunjuk '%s' dalam clause %s di %L"
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr "Ukuran array yang diasumsikan '%s' dalam %s clause di %L"
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr "Variabel '%s' dalam clause %s digunakan dalam pernyataan NAMELIST di %L"
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr "%c REDUKSI variabel '%s' di %L harus berupa tipe numerik, diperoleh %s"
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr "%s REDUKSI variabel '%s' harus berupa LOGIKAL di %L"
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr "%s REDUKSI variabel '%s' harus berupa INTEGER atau RIL di %L"
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr "%s REDUKSI variabel '%s' harus berupa INTEGER di %L"
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC pernyataan harus diset ke sebuah variabel skalar dari tipe intrinsik di %L"
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "!$OMP ATOMIC assignmen operator harus berupa +, *, -, /, .AND., .OR., .EQV. atau .NEQV. di %L"
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr "!$OMP ATOMIC assignmen harus berupa var = var op expr atau var = expr op var di %L"
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr "!$OMP ATOMIC var = var op expr tidak seacra matematik sama ekuivalen ke var = var op (expr) di %L"
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr "expr dalam !$OMP ATOMIC assignment var = var op expr harus berupa skalar dan tidak dapat bereferensi var di %L"
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "!$OMP ATOMIC assignmen intrinsik IAND, IOR, atau IEOR harus memiliki dua argumen di %L"
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "!$OMP ATOMIC assignmen intrinsik harus berupa MIN, MAX, IAND, IOR atau IEOR di %L"
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr "!$OMP ATOMIC intrinsik argumen kecuali satu tidak boleh mereferensi '%s' di %L"
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "!$OMP ATOMIC intrinsik argumen harus berupa skalar di %L"
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr "Pertama atau terakhir !$OMP ATOMIC intrinsik argumen harus berupa '%s' di %L"
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr "!$OMP ATOMIC assignmen harus memiliki sebuah operator atau instrinsik di tangan sebelah kanan di %L"
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO tidak dapat berupa sebuah DO WHILE atau DO tanpa pengontrol loop di %L"
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO variabel iterasi harus berupa tipe integer di %L"
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP DO variabel iterasi tidak boleh berupa THREADPRIVATE di %L"
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "!$OMP DO variabel iterasi ada dalam clause selain dari PRIVATE atau LASTPRIVATE di %L"
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr "!$OMP DO collapsed loops tidak membentuk iterasi ruang rectangular di %L"
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr "kolaps !$OMP DO loops tidak secara sempurna nested di %L"
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr "tidak cukup DO loops untuk kolaps !$OMP DO di %L"
+ 
+@@ -37542,7 +37691,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr "Membaca berkas '%s' sebagai bentuk bebas"
+ 
+@@ -37557,7 +37706,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr "'-fd-lines-as-code' tidak memiliki efek dalam format bebas"
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr "Pilihan -fno-automatic overwrites -fmax-stack-var-size=%d"
+ 
+@@ -37572,12 +37721,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr "Pilihan -fno-automatic overwrites -frecursive diimplikasikan dengan -fopenmp"
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr "Pilihan -frecursive overwrites -fmax-stack-var-size=%d"
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr "Pilihan -fmax-stack-var-size=%d overwrites -frecursive diimplikasikan dengan -fopenmp"
+ 
+@@ -37586,3685 +37735,3727 @@ msgstr "Pilihan -fmax-stack-var-size=%d overwrites -frecursive diimplikasikan de
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran: Hanya satu pilihan -J diperbolehkan"
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+ 
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "Argumen ke -ffpe-trap tidak valid: %s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "Panjang baris tetap harus paling tidak tujuh."
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "Panjang baris bebas harus paling tidak tiga."
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-static-libgfortran tidak didukung dalam konfigurasi ini"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Panjang maksimal identifier yang didukung adalah %d"
+ 
+-#: fortran/options.c:836
+-#, gcc-internal-format
++#: fortran/options.c:837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "Pilihan ke -finit-logical: %s tidak dikenal"
+ 
+-#: fortran/options.c:852
+-#, gcc-internal-format
++#: fortran/options.c:853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "Pilihan ke -finit-real: %s tidak dikenal"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr "Nilai dari n dalam -finit-character=n harus berada diantara 0 dan 127"
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Panjang maksimal subrecord tidak dapat melebihi %d"
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Pernyataan tidak terklasifikasi di %C"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "Direktif OpenMP di %C tidak boleh muncul dalam prosedur PURE atau ELEMENTAL"
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Direktif OpenMP tidak terklasifikasi di %C"
+ 
+-#: fortran/parse.c:599
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Direktif OpenMP tidak terklasifikasi di %C"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Nol adalah bukan pernyataan label yang valid di %C"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Karakter tidak-numerik dalam label pernyataan di %C"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "Semikolon di %C melebihi pernyatan yang mengawalinya"
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "mengabaikan label pernyataan dalam pernyataan kosong di %C"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Semikolon di %C melebihi pernyatan yang mengawalinya"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Baris kelanjutan buruk di %C"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "pernyataan FORMAT di %L tidak memiliki sebuah label pernyataan"
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Tidak terduga pernyataan %s di %C"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "pernyataan %s di %C tidak dapat mengikuti pernyataan %s di %L"
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "Tidak terduga akhir dari berkas dalam '%s'"
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Tipe-turunan '%s' dengan SEQUENCE harus tidak memiliki sebuah bagian CONTAINS di %C"
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Tipe-turunan '%s' dengan BIND(C) harus tidak memiliki sebuah bagian CONTAINS di %C"
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "Komponen dalam TYPE di %C harus mengawali CONTAINS"
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Fortran 2003:  Prosedur Tipe-bound di %C"
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Fortran 2003:  Pengikatan GENERIC di %C"
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Fortran 2003:  Deklarasi prosedur FINAL di %C"
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2008: Definisi tipe turunan di %C dengan daerah CONTAINS kosong"
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "pernyataan PRIVATE dalam TYPE di %C harus berada didalam sebuah MODUL"
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "pernyataan PRIVATE di %C harus mengawali prosedur bindings"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Duplikasi pernyataan PRIVATE di %C"
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "pernyataan SEQUENCE di %C harus mengawali CONTAINS"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "Telah berada didalam sebuah blok CONTAINS di %C"
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr "deklarasi FINAL di %C harus berada didalam CONTAINS"
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr "Fortran 2003: Definisi tipe turunan di %C tanpa komponen"
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr "pernyataan PRIVATE di %C harus mengawali struktur komponen"
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr "pernyataan SEQUENCE di %C harus mengawali struktur komponen"
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr "atribut SEQUENCE di %C telah dispesifikasikan dalam pernyataan TIPE"
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "Duplikasi pernyataan SEQUENCE di %C"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr "Fortran 2003: blok CONTAINS dalam definisi turunan di %C"
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "deklarasi ENUM di %C tidak memiliki ENUMERASI"
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Tidak terduga pernyataan %s dalam ANTAR-MUKA blok di %C"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr "SUBROUTINE di %C tidak termasuk dalam sebuah antar-muka fungsi umum"
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr "FUNGSI di %C tidak termasuk dalam sebuah subrutin antar-muka umum"
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Nama '%s' dari ANTAR-MUKA ABSTRAK di %C tidak dapat sama dengan sebuah tipe intrinsik"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Tidak terduga pernyataan %s di %C dalam tubuh ANTAR-MUKA"
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "prosedur ANTAR-MUKA '%s' di %L memiliki nama sama dengan prosedur yang melingkupinya"
+ 
+-#: fortran/parse.c:2471
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "pernyataan %s tidak diperbolehkan dalam prosedur PURE di %C"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "pernyataan %s harus muncul dalam sebuah MODUL"
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "pernyataan %s di %C mengikuti spesifikasi aksesbiliti lain"
+ 
+-#: fortran/parse.c:2617
+-#, gcc-internal-format
++#: fortran/parse.c:2604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "Jenis ekspresi buruk untuk fungsi '%s' di %L"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "Tipe dari fungsi '%s' di %L tidak dapat diakses"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "pernyataan ELSEWHERE di %C mengikuti tidak bertopen ELSEWHERE"
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Tidak terduga pernyataan %s dalam blok WHERE di %C"
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Tidak terduga pernyataan %s dalam blok FORALL di %C"
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "pernyataan ELSE IF di %C tidak dapat mengikuti pernyataan ELSE di %L"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Duplikasi pernyataan ELSE di %L dan %C"
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "Diduga sebuah pernyataan CASE atau END SELECT mengikuti SELECT CASE di %C"
+ 
+-#: fortran/parse.c:2972
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2959
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "Diduga sebuah pernyataan CASE atau END SELECT mengikuti SELECT CASE di %C"
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr "Variabel '%s' di %C tidak dapat diredefinisi didalam loop berawal di %L"
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "Akhir dari pernyataan bukan blok DO di %C adalah didalam blok lain"
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "Akhir dari pernyataan bukan blok DO di %C adalah interwoven dengan DO loop lainnya"
+ 
+-#: fortran/parse.c:3123
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3110
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr "Pernyataan label dalam ENDDO di %C tidak cocok dengan label DO"
+ 
+-#: fortran/parse.c:3187
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3175
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Fortran 2003: atribut NILAI di %C"
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: atribut VOLATILE di %C"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "Pernyataan label dalam ENDDO di %C tidak cocok dengan label DO"
+ 
+-#: fortran/parse.c:3330
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3318
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "blok bernama DO di %L membutuhkan nama ENDDO yang sama"
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr "Nama setelah !$omp kritis dan !$omp akhir kritis tidak cocok di %C"
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "pernyataan %s di %C tidak dapat mengakhiri sebuah bukan blok DO loop"
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr "Prosedur berisi '%s' di %C telah ambigu"
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Tidak terduga pernyataan %s dalam daerah CONTAINS di %C"
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008: pernyataan CONTAINS tanpa pernyataan FUNCTION atau SUBROUTINE di %C"
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "pernyataan CONTAINS di %C telah berada dalam satuan aplikasi terisi"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr "Nama global '%s' di %L telah digunakan sebuah sebuah %s di %L"
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "BLOK DATA kosong di %C konflik dengan BLOK DATA sebelumnya di %L"
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Tidak terduga pernyataan %s dalam BLOK DATA di %C"
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Tidak terduga pernyataan %s dalam MODUL di %C"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Dua APLIKASI utama di %L dan %C"
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Hilang parameter jenis di %C"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "Jenis integer  %d di %C tidak tersedia"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr "Integer terlalu besar untuk jenis ini di %C. Pemeriksaan ini dapat dinon-aktifkan dengan pilihan -fno-range-check"
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "Ekstensi: Konstanta Hollerith di %C"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr "Konstanta Hollerith tidak valid: %L harus berisi paling tidak satu karakter"
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr "Konstanta Hollerith tidak valid: Jenis integer di %L seharusnya baku"
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr "Konstanta Hollerith tidak valid di %L berisi sebuah karakter lebar"
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr "Ekstensi: Konstanta Heksadesimal di %C menggunakan sintaks tidak baku"
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "Set kosong dari digits dalam konstanta BOZ di %C"
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "Karakter tidak legal dalam konstanta BOZ di %C"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr "Ekstensi: konstanta BOZ di %C menggunakan sintaks postfix tidak baku"
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr "Integer terlalu besar untuk jenis integer %i di %C"
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Fortran2003: BOZ digunakan diluar dari pernyataan DATA di %C"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "Hilang eksponen dalam nomor ril di %C"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr "Nomor ril di %C memiliki sebuah 'd' eksponen dan sebuah jenis eksplisit"
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "Jenis ril %d di %C tidak valid"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr "Konstanta ril overflow jenisnya di %C"
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr "Konstanta ril underflow jenisnya di %C"
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "Sintaks error dalam spesifikasi SUBSTRING di %C"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "Jenis tidak valid %d untuk konstanta KARAKTER di %C"
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "Konstanta karakter tidak terselesaikan berawal di %C"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr "Karakter '%s' dalam string di %C tidak ditampilkan dalam jenis karakter %d"
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "Jenis buruk untuk konstanta logikal di %C"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr "Diduga simbol PARAMETER dalam konstanta kompleks di %C"
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr "PARAMETER numerik dibutuhkan dalam konstanta kompleks di %C"
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr "Skalar PARAMETER dibutuhkan dalam konstanta kompleks di %C"
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr "Fortran 2003: PARAMETER simbol dalam konstanta kompleks di %C"
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr "Error mengubah PARAMETER konstanta dalam konstanta kompleks di %C"
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Sintaks error dalam konstanta COMPLEKS di %C"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr "Kata-kunci '%s' di %C telah muncul dalam daftar argumen sekarang"
+ 
+ #: fortran/primary.c:1562
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "Ekstensi: daftar fungsi argumen di %C"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Diduga alternatif label kembali di %C"
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Hilang nama kata kunci dalam daftar argumen aktual di %C"
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Sintaks error dalam daftar argumen di %C"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Diduga nama struktur komponen di %C"
+ 
+-#: fortran/primary.c:1872
+-#, gcc-internal-format
++#: fortran/primary.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Diduga daftar argumen di %C"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "Fungsi '%s' membutuhkan sebuah daftar argumen di %C"
+ 
+-#: fortran/primary.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Penempatan penunjuk prosedur tidak valid di %L"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003: Konstruktor struktur dengan argumen pilihanonal hilang di %C"
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "Tidak ada penginisialisasi untuk komponen '%s' yang diberikan dalam struktur konstruktor di %C"
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "Tidak dapat mengkontruksi tipe ABSTRACT '%s' di %C"
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: Struktur konstruktor dengan argumen bernama di %C"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr "Penginisialisasi komponen tanpa nama setelah komponen bernama %s di %C!"
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "Terlalu banyak komponen dalam struktur konstruktor di %C!"
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "Komponen '%s' telah terinisialisasi dua kali dalam struktur konstruktor di %C!"
+ 
+-#: fortran/primary.c:2391
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "Terlalu banyak komponen dalam struktur konstruktor di %C!"
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr "komponen '%s' di %L telah diset oleh sebuah konstruktor tipe turunan induknya"
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "Sintaks error dalam struktur konstruktor di %C"
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr "'%s' di %C adalah nama dari sebuah fungsi rekursi dan jadi merefer ke hasil variabel. Gunakan sebuah variabel RESULT eksplisit untuk rekursif langsung (12.5.2.1)"
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "Tidak diduga penggunaan dari nama subroutine '%s' di %C"
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "Pernyataan fungsi '%s' membutuhkan daftar argumen di %C"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "Fungsi '%s' membutuhkan sebuah daftar argumen di %C"
+ 
+-#: fortran/primary.c:2772
+-#, gcc-internal-format
++#: fortran/primary.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "Hilang argumen ke '%s' di %C"
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "Hilang daftar argumen dalam fungsi '%s' di %C"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Simbol di %C tidak sesuai untuk sebuah ekspresi"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Konstanta bernama di %C dalam sebuah EQUIVALENCE"
+ 
+-#: fortran/primary.c:3074
+-#, gcc-internal-format
++#: fortran/primary.c:3084
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "'%s' di %C bukan sebuah variabel"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "'%s' di %L adalah tipe ABSTRACT '%s'"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr "tipe ABSTRAK '%s' digunakan di %L"
+ 
+-#: fortran/resolve.c:140
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:141
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr "PROSEDUR di %C harus berupa sebuah antar-muka umum"
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Antar-muka '%s', digunakan oleh prosedur '%s' di %L, dideklarasikan dalam pernyataan PROSEDUR kemudian"
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit"
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "Alternatif return penspesifikasi dalam subroutine elemental '%s' di %L tidak diperbolehkan"
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "Alternatif return penspesifikasi dalam fungsi '%s' di %L tidak diperbolehkan"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr "Prosedur dummy '%s' dari prosedur PURE di %L harus juga PURE"
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "Prosedur dummy di %L tidak diperbolehkan dalam prosedur ELEMENTAL"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "Tidak dapat menemukan sebuah prosedur INTRINSIK spesifik untuk referensi '%s' di %L"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "Argumen '%s' dari fungsi pure '%s' di %L harus berupa INTENT(IN)"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "Argumen '%s' dari fungsi pure '%s' di %L harus berupa INTENT(IN)"
++
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr "Argumen '%s' dari subroutine pure '%s' di %L harus memiliki spesifikasi INTENT-nya"
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "Argumen '%s' dari subroutine pure '%s' di %L harus memiliki spesifikasi INTENT-nya"
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "Kata kunci argumen '%s' di %L tidak dalam prosedur"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "Argumen '%s' dari prosedur elemental di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:367
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:400
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER"
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER"
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "Prosedur dummy '%s' tidak diperbolehkan dalam elemtal prosedur '%s' di %L"
+ 
+-#: fortran/resolve.c:391
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "Argumen '%s' dari subroutine pure '%s' di %L harus memiliki spesifikasi INTENT-nya"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "Argumen '%s' dalam pernyataan fungsi di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "Nilai-karakter argumen '%s' dari pernyataan fungsi di %L harus memiliki panjang konstan"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Fungsi yang berisi '%s' di %L tidak memiliki tipe IMPLISIT"
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Hasil '%s' dari fungsi yang berisi '%s' di %L tidak memiliki tipe IMPLISIT"
+ 
+-#: fortran/resolve.c:497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "Nilai-karakter fungsi internal '%s' di %L tidak boleh dengan panjang diasumsikan"
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "Fungsi %s di %L memiliki masukan dengan spesifikasi array tidak cocok"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr "Ekstensi: Fungsi %s di %L dengan masukan mengembalikan variabel dari panjang string berbeda"
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr "Hasil FUNGSI %s tidak dapat berupa sebuah array dalam FUNGSI %s di %L"
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr "Hasil MASUKAN %s tidak dapat berupa sebuah array dalam FUNGSI %s di %L"
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "Hasil FUNGSI %s tidak dapat berupa sebuah PENUNJUK dalam FUNGSI %s di %L"
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "Hasil MASUKAN %s tidak dapat berupa sebuah PENUNJUK dalam FUNGSI %s di %L"
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "Hasil FUNGSI %s tidak dapat tipe %s dalam FUNGSI %s di %L"
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "Hasil MASUKAN %s tidak dapat tipe %s dalam FUNGSI %s di %L"
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr "Variabel '%s' di %L adalah dalam COMMON tetapi hanya dalam inisialisasi BLOK DATA yang diperbolehkan"
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr "variabel terinisialisasi '%s' di %L adalah dalam sebuah kosong COMMON tetapi inisialisasi hanya diperbolehkan dalam blok umum bernama"
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr "Tipe variabel turunan '%s' dalam COMMON di %L memiliki bukan SEQUENCE ataupun atribut BIND(C)"
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr "Tipe variabel turunan '%s' dalam COMMON di %L memiliki sebuah komponen ultimate yang dapat dialokasikan"
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "Tipe variabel turunan '%s' dalam COMMOND di %L tidak boleh memiliki penginisialisasi baku"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr "blok COMMON '%s' di %L digunakan sebagai PARAMETER di %L"
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "blok COMMON '%s' di %L juga sebuah prosedur intrinsik"
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr "Fortran 2003: blok common '%s' di %L yang juga sebuah hasil fungsi"
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr "Fortran 2003: blok COMMON '%s' di %L yang juga sebuah prosedur global"
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "Komponen dari struktur konstruktor '%s' di %L adalah PRIVATE"
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Tingkat dari elemen dalam tipe konstruktor turunan di %L tidak cocok dengan komponen (%d/%d)"
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr "Elemen dalam tipe konstruktor turunan di %L, untuk komponen penunjuk '%s', adalah %s tetapi seharusnya berupa %s"
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr "NULL dalam tipe konstruktor turunan di %L, sedang diaplikasikan untuk komponen '%s', yang bukan sebuah PENUNJUK atau sebuah ALLOCATABLE"
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr "Elemen dalam tipe konstruktor turunan di %L, untuk komponen penunjuk '%s' seharusnya berupa sebuah PENUNJUK atau sebuah TARGET"
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "Komponen di %C harus memiliki sebuah atribut PENUNJUK"
+ 
+-#: fortran/resolve.c:1122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1155
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr "Elemen dalam tipe konstruktor turunan di %L, untuk komponen penunjuk '%s', adalah %s tetapi seharusnya berupa %s"
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr "Batas atas dalam dimensi terakhir harus muncul dalam referensi ke ukuran array yang diasumsikan '%s' di %L"
+ 
+-#: fortran/resolve.c:1307
+-#, gcc-internal-format
++#: fortran/resolve.c:1346
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "'%s' di %L adalah ambigu"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "prosedur UMUM '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "Tipe dispesifikasikan untuk fungsi intrinsik '%s' di %L diabaikan"
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "Intrinsik subroutine '%s' di %L tidak boleh memiliki sebuah penspesifikasi tipe"
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "'%s' dideklarasikan INTRINSIC di %L tidak ada"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr "Intrinsik '%s' dideklarasikan INTRINSIC di %L tidak tersedia dalam konfigurasi baku sekarang tetapi %s. Gunakan sebuah pilihan -std=* yang sesuai atau aktifkan -fall-intrinsics untuk menggunakan itu."
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr "Bukan prosedur REKURSIF '%s' di %L mungkin memanggil dirinya sendiri secara rekursif. Deklarasikan itu secara RECURSIVE atau gunakan -frecursive"
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Label %d direferensikan di %L tidak pernah terdefinisi"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "Intrinsik '%s' di %L tidak diperbolehkan sebagai sebuah argumen aktual"
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "Prosedur internal '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL bukan INTRINSIK prosedur '%s' tidak diperbolehkan sebagai sebuah argumen aktual di %L"
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "Simbol '%s' di %L adalah ambigu"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "Argumen dengan nilai di %L adalah bukan tipe numerik"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr "Argumen dengan nilai di %L tidak dapat berupa sebuah array atau sebuah daerah array"
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "Argumen dengan nilai di %L tidak diperbolehkan dalam konteks ini"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "Melewati prosedur internal di %L dengan lokasi tidak diperbolehkan"
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr "'%s' di %L adalah sebuah array dan OPSIONAL; JIKA INI HILANG, ini tidak dapat berupa argumen aktual dari sebual prosedur ELEMENTAL kecuali disana ada sebuah tidak pilihanonal argumen dengan tingkat sama (12.4.1.5)"
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr "Argumen aktual di %L untuk INTENT(%s) dummy '%s' dari subroutine ELEMENTAL '%s' adalah sebuah skalar, tetapi argumen aktual lain adalah sebuah array"
+ 
+-#: fortran/resolve.c:2069
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "Tingkat tidak cocok dalam argumen '%s' di %L (%d dan %d)"
+ 
+-#: fortran/resolve.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2106
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "Nilai kembali dari fungsi '%s' di %L tidak diset"
+ 
+-#: fortran/resolve.c:2096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2125
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr "Argumen dummy '%s' dari '%s' di %L seharusnya bernama '%s' untuk mencocokan dengan argumen yang berhubungan dengan prosedur overridden"
+ 
+-#: fortran/resolve.c:2106
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2135
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+ 
+-#: fortran/resolve.c:2114
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2143
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+ 
+-#: fortran/resolve.c:2122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2151
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+ 
+-#: fortran/resolve.c:2131
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr "Otomatis panjang fungsi karakter '%s' di %L harus memiliki sebuah antar-muka eksplisit"
+ 
+-#: fortran/resolve.c:2168
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "Otomatis panjang fungsi karakter '%s' di %L harus memiliki sebuah antar-muka eksplisit"
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "Prosedur '%s' dalam %s di %L tidak memiliki antar-muka eksplisit"
+ 
+-#: fortran/resolve.c:2185
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2214
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "Prosedur '%s' di %L harus memiliki atribut BIND(C) supaya C interoperable"
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "Disana tidak ada fungsi spesifik untuk umum '%s' di %L"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr "Fungsi umum '%s' di %L tidak konsisten dengan sebuah antar-muka spesifik intrinsik."
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Fungsi '%s' di %L adalah INTRINSIK tetapi tidak kompatibel dengan sebuah intrinsik"
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "Tidak dapat meresolf fungsi spesifik '%s'di %L"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "Fungsi '%s' di %L tidak memiliki tipe IMPLISIT"
+ 
+-#: fortran/resolve.c:2648
+-#, gcc-internal-format
++#: fortran/resolve.c:2668
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "Argumen ke '%s' di %L bukan sebuah variabel"
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "Lebih aktual dari argumen formal dalam '%s' panggilan di %L"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr "Parameter '%s' ke '%s' di %L harus baik sebuah TARGET atau sebuah penunjuk berasosiasi"
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "penunjuk tidak diijinkan sebagai nilai case"
++
++#: fortran/resolve.c:2759
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr "Lebih aktual dari argumen formal dalam '%s' panggilan di %L"
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "Nama fungsi '%s' tidak diperbolehkan di %C"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr "Variabel yang dapat dialokasikan '%s' digunakan sebagai sebuah parameter ke '%s' di %L tidak boleh berupa sebuah array berukuran nol"
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "Diasumsikan-bentuk array '%s' di %L tidak dapat berupa sebuah argumen ke prosedur '%s' karena ini bukan C interoperable"
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "Deferred-shape array '%s' di %L tidak dapat berupa sebuah argumen ke prosedur '%s' karena ini bukan C interoperable"
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "argumen KARAKTER '%s' ke '%s' di %L harus memiliki panjang 1"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "Argumen '%s' ke '%s' di %L harus berupa sebuah skalar PENUNJUK berasosiasi"
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "Parameter '%s' ke '%s' di %L harus berupa sebuah skalar"
+ 
+-#: fortran/resolve.c:2822
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "Parameter '%s' ke '%s' di %L harus berupa sebuah skalar"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "Paramter '%s' ke '%s' di %L harus berupa sebuah prosedur"
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "Parameter '%s' ke '%s' di %L harus berupa BIND(C)"
+ 
+-#: fortran/resolve.c:2892
+-#, gcc-internal-format
++#: fortran/resolve.c:2954
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "'%s' di %L bukan sebuah fungsi"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr "ANTAR-MUKA ABSTRAK '%s' tidak boleh direferensikan di %L"
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "Fungsi '%s' adalah dideklarasikan KARAKTER(*) dan tidak dapat digunakan di %L karena ini bukan sebuah argumen dummy"
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr "Fungsi bukan-ELEMENTAL definisi pengguna '%s' di %L tidak diperbolehkan dalam WORKSHAREkonstruksi"
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr "referensi ke fungsi bukan-PURE '%s' di %L didalam sebuah FORALL %s"
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr "Referensi fungsi ke '%s' di %L adalah ke sebuah prosedur bukan-PURE dalam sebuah prosedur PURE"
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "MASUKAN '%s' di %L tidak dapat dipanggil secara rekursif, karena fungsi '%s' tidak REKURSIF"
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Fungsi '%s' di %L tidak dapat dipanggil secara rekursif, karena ini bukan REKURSIF"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr "Panggilan subroutine ke '%s' dalam blok FORALL di %L tidak PURE"
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr "Panggilan subroutine ke '%s' di %L bukan PURE"
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "Disana tidak ada subroutine spesifik untuk umum '%s' di %L"
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Subroutine umum '%s' di %L tidak konsisten dengan sebuah anta-muka subroutine intrinsik"
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "Hilang parameter SHAPE untuk panggilan ke %s di %L"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr "Parameter SHAPE untuk panggilan ke %s di %L harus berupa tingkat 1 INTEGER array"
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Subroutine '%s' di %L adalah INTRINSIK tetapi tidak kompatibel dengan sebuah intrinsik"
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "Tidak dapat meresolf subroutine spesifik '%s' di %L"
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "'%s' di %L memiliki sebuah tipe, yang tidak konsisten dengan CALL di %L"
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "MASUKAN '%s' di %L tidak dapat dipanggil secara rekursif, karena subroutine '%s' tidak REKURSIF"
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "SUBROUTINE '%s' di %L tidak dapat dipanggil secara rekursif, karena ini bukan REKURSIF"
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "Bentuk untuk operan di %L dan %L tidak konformant"
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Referensi array di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4103
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Referensi array di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Referensi array di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4118
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4187
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Referensi array di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Tidak legal stride dari nol di %L"
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Referensi array bawah di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Referensi array bawah di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Referensi array atas di %L diluar dari jangkauan (%ld < %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Referensi array atas di %L diluar dari jangkauan (%ld > %ld) dalam dimensi %d"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Jangkauan paling kanan ats dari daerah ukuran array yang diasumsikan tidak dispesifikasikan di %L"
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Tingkat tidak cocok dalam referensi array di %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Tingkat tidak cocok dalam referensi array di %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4260
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4329
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "indeks dalam dimensi %d diluar dari jangkauan di %L"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Indeks array di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "Indeks array di %L harus berupa tipe INTEGER, ditemukan %s"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "Ekstensi: indeks array RIL di %L"
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Argumen dim di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Argumen dim di %L harus berupa tipe INTEGER"
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Indeks array di %L adalah sebuah array dari tingkat %d"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "Indeks awal substring di %L harus berupa tipe INTEGER"
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "Indeks awal substring di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "Indeks awal substring di %L lebih kecil dari satu"
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "Indeks akhir substring di %L harus berupa tipe INTEGER"
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Indeks akhir substring di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "Indeks akhir substring di %L melebihi panjang string"
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Indeks akhir substring di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut PENUNJUK di %L"
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr "Komponen ke bagian kanan dari referensi dengan tingkat bukan-nol harus tidak memiliki atribut DAPAT DIALOKASIKAN di %L"
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr "Dua atau lebih referensi bagian dengan tingkat bukan-nol tidak boleh dispesifikasikan di %L"
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Variabel '%s', digunakan dalam sebuah ekspresi spesifikasi, direferensikan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter"
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Variabel '%s' digunakan di %L sebelum pernyataan MASUKAN dimana ini adalah sebuah parameter"
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Objek yang dilewatkan di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "Argumen '%s' dari prosedur elemental di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr "Tidak ditemukan pengikatan spesifik yang cocok untuk panggilan ke GENERIC '%s' di %L"
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr "'%s' di %L seharusnya berupa sebuah SUBROUTINE"
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr "'%s' di %L seharusnya berupa sebuah FUNGSI"
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s di %L harus berupa sebuah skalar"
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "Featur terhapus: %s di %L harus berupa integer"
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s di %L harus berupa INTEGER"
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "Ekspresi step dalam loop DO di %L tidak dapat berupa nol"
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER"
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "FORALL awal ekspresi di %L harus berupa sebuah skalar INTEGER"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "FORALL akhir ekspresi di %L harus berupa sebuah skalar INTEGER"
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "FORALL stride ekspresi di %L harus berupa sebuah skalar %s"
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "FORALL stride ekspresi di %L tidak dapat berupa nol"
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "FORALL indeks '%s' mungkin tidak muncul dalam spesifikasi triplet di %L"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Ekspresi dalam pernyataan ALOKASI di %L harus berupa DAPAT DIALOKASIKAN atau sebuah PENUNJUK"
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L"
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array dibutuhkan dalam pernyatan ALOKASI di %L"
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr "'%s' tidak boleh muncul dalam spesifikasi array di %L dalam pernyataan ALOKASI yang sama dimana ini sendiri dialokasikan"
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Spesifikasi array buruk dalam pernyataan ALOKASI di %L"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
+ 
+-#: fortran/resolve.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L"
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7005
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "spesifikasi SATUAN di %L harus berupa sebuah ekspresi INTEGER atau sebuah KARAKTER variabel"
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "CASE label di %L overlaps dengan CASE label di %L"
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s"
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %d"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "Pemilihan ekspresi dalam pernyataan GOTO yang terhitung di %L harus berupa sebuah ekspresi integer skalar"
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "Argumen dari pernyataan SELECT di %L tidak dapat berupa %s"
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "Ekspresi dalam pernyataan CASE di %L harus berupa tipe %s"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "KASUS BAKU di %L tidak dapat diikuti oleh sebuah KASUS BAKU kedua di %L"
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "Jangkauan logikal dalam pernyataan CASE di %L tidak diperbolehkan"
+ 
+-#: fortran/resolve.c:7432
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7540
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "nilai logikan konstan dalam pernyataan CASE diulang di %L"
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "Spesifikasi jangkauan di %L tidak pernah cocok"
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "Logikal SELECT CASE blok di %L memiliki lebih dari dua kasus"
+ 
+-#: fortran/resolve.c:7613
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7721
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr "Nama global '%s' di %L telah digunakan sebuah sebuah %s di %L"
+ 
+-#: fortran/resolve.c:7655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7763
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L"
+ 
+-#: fortran/resolve.c:7678
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7786
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "Tipe turunan '%s' di %L adalah kosong"
+ 
+-#: fortran/resolve.c:7688
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7796
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "Tipe turunan '%s' di %L adalah kosong"
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK"
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PENUNJUK"
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN"
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "Elemen pemindahan data di %L tidak dapat memiliki komponen PRIVATE"
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "Elemen pemindahan data di %L tidak dapat berupa sebuah referensi lengkap ke sebuah array yang ukurannya diasumsikan"
+ 
+-#: fortran/resolve.c:8051
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8168
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Argumen dari pernyataan SELECT di %L harus berupa sebuah ekspresi skalar"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Argumen dari ACOS di %L harus berada diantara -1 dan 1"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+-msgstr "FORALL nama-indeks di %L harus berupa sebuah skalar INTEGER"
++msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
+ 
+-#: fortran/resolve.c:8081
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "Pernyataan di %L bukan sebuah pernyataan pencabangan target yang valid untuk sebuah pernyataan percabangan di %L"
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Cabang di %L bisa menyebabkan sebuah loop tak terhingga"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "Label di %L tidak dalam blok yang sama seperti pernyataan GOTO di %L"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "DIMANA mask di %L memiliki bentuk tidak konsisten"
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "penempatan target WHERE di %L memiliki bentuk tidak konsisten"
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "penempatan bukan-ELEMEN didefinisikan-pengguna dalam WHERE di %L"
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Pernyataan didalam WHERE di %L tidak didukung"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Penempatan ke sebuah indeks variabel FORALL di %L"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr "FORALL dengan indeks '%s' tidak digunakan di sisi kiri dari penempatan di %L dan jadi mungkin menyebabkan penempatan berulang di objek ini"
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr "Sebuah konstruks FORALL luar telah memiliki sebuah indeks dengan nama ini %L"
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "WHERE/ELSEWHERE clause di %L membutuhkan sebuah array LOGIKAL"
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "Ekspresi KARAKTER akan dipotong dalam penempatan (%d/%d) di %L"
+ 
+-#: fortran/resolve.c:8748
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr "Variabel impure di %L ditempatkan ke sebuah tipe variabel turunan dengan sebuah komponen PENUNJUK dalam sebuah prosedur PURE (12.6)"
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr "Variabel impure di %L ditempatkan ke sebuah tipe variabel turunan dengan sebuah komponen PENUNJUK dalam sebuah prosedur PURE (12.6)"
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Penempatan ke sebuah indeks variabel FORALL di %L"
+ 
+-#: fortran/resolve.c:8774
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8911
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "Tipe variabel adalah TIDAK DIKETAHUI dalam penempatan di %L"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "pernyataan GOTO ASSIGNED di %L membutuhkan sebuah variabel INTEGER"
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "Variabel '%s' belum pernah ditempatkan sebuah label target di %L"
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Pernyataan RETURN alternatif di %L membutuhkan sebuah SKALAR-INTEGER return penspesifikasi"
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "pernyataan ASSIGN di %L membutuhkan sebuah skalar baku variabel INTEGER"
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr "Pernyataan aritmetik IF di %L membutuhkan sebuah ekspresi numerik"
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "Kondisi keluar dari loop DO WHILE di %L harus berupa sebuah ekspresi skalar LOGIKAL"
+ 
+-#: fortran/resolve.c:9126
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL mask clause di %L membutuhkan sebuah ekspresi LOGIKAL"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "Mengikat label '%s' untuk blok umum '%s' di %L collides dengan global entiti '%s' di %L"
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr "Binding label '%s' untuk blok umum '%s' di %L tidak cocok dengan binding label '%s' untuk blok umum '%s' di %L"
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr "Binding label '%s' untuk blok umum '%s' di %L collides dengan global entity '%s' di %L"
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "Binding label '%s' di %L collides dengan global entity '%s' di %L"
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr "Binding label '%s' dalam antar-muka tubuh di %L collides dengan global entity '%s' di %L"
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr "Binding label '%s' di %L collides dengan global entity '%s' di %L"
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "ukuran dari array %qs adalah terlalu besar"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred"
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr "Objek skalar '%s' di %L mungkin tidak dapat DIALOKASIKAN"
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered"
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
+ 
+-#: fortran/resolve.c:9766
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr "Tipe dari fungsi '%s' di %L tidak dapat diakses"
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "Tipe '%s' tidak dapat host assosiasi di %L karena ini diblok dengan sebuah objek tidak kompatibel dari nama sama yang dideklarasikan di %L"
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "Modul atau array aplikasi utama '%s' di %L harus memiliki bentuk konstan"
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "Entity dengan panjang karakter diasumsikan di %L harus berupa sebuah argumen dummy atau sebuah PARAMETER"
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr "'%s' di %L harus memiliki panjang karakter konstan dalam konteks ini"
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "Dapat dialokasikan '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "Eksternal '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "Intrinsik '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "Hasil fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "Array otomatis '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr "Pernyataan fungsi nilai-karakter '%s' di %L harus memiliki panjang konstant"
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003: '%s' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah argumen dummy dari '%s', yang mana ini adalah PUBLIK di %L"
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr "Fortran 2003: Prosedur '%s' dalam antar-muka PUBLIK '%s' di %L memakai argumen dummy dari '%s' dimana ini adalah PRIVATE"
+ 
+-#: fortran/resolve.c:10096
+-#, gcc-internal-format
++#: fortran/resolve.c:10231
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "Fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "Objek eksternal '%s' di %L tidak boleh memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "Fungsi ELEMEN '%s' di %L harus memiliki sebuah hasil skalar"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "Pernyataan fungsi '%s' di %L tidak diperbolehkan sebagai argumen aktual"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-array"
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat bernilai-penunjuk"
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure"
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat rekursif"
+ 
+-#: fortran/resolve.c:10155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10301
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "Fungsi KARAKTER(*) '%s' di %L tidak dapat pure"
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut SAVE dalam '%s' di %L"
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+ 
+-#: fortran/resolve.c:10222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L"
+ 
+-#: fortran/resolve.c:10230
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10376
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr "Prosedur FINAL '%s' di %L bukan sebuah SUBROUTINE"
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "Prosedur FINAL di %L harus memiliki tepat satu argumen"
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "Argumen dari prosedur FINAL di %L harus berupa tipe '%s'"
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "argumen dari prosedur FINAL di %L harus berupa sebuah PENUNJUK"
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "Argumen dari prosedur FINAL di %L harus berupa DAPAT-DIALOKASIKAN"
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "Argumen dari prosedur FINAL di %L tidak boleh berupa OPSIONAL"
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "Argumen dari prosedur FINAL di %L harus berupa INTENT(OUT)"
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Prosedur FINAL bukan skalar di %L seharusnya memiliki diasumsikan argumen bentuk"
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr "prosedur FINAL '%s' dideklarasikan di %L memiliki tingkat yang sama (%d) seperti '%s'"
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr "Hanya array prosedur FINAL dideklarasikan untuk tipe turunan '%s' didefinisikan di %L, disarankan juga skalar satu"
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "Finalisasi di %L belum diimplementasikan"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "Tidak dapat overwrite GENERIC '%s' di %L"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "'%s' di %L overrides sebuah prosedur binding dideklarasikan NON_OVERRIDABLE"
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr "'%s' di %L overrides sebuah prosedur PURE dan juga harus berupa PURE"
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "'%s' di %L overrides sebuah prosedur ELEMENTAL dan juga harus berupa ELEMENTAL"
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "'%s' di %L overrides sebuah prosedur bukan ELEMENTAL dan tidak harus berupa ELEMENTAL juga"
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "'%s' di %L overrides sebuah SUBROUTINE dan juga harus berupa sebuah SUBROUTINE"
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "'%s' di %L overrides sebuah FUNGSI dan juga harus berupa sebuah FUNGSI"
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr "'%s' di %L dan overridden FUNGSI seharusnya memiliki tipe hasil yang cocok"
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "'%s' di %L overrides sebuah prosedur PUBLIK dah tidak harus berupa PRIVATE"
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr "Argumen dummy '%s' dari '%s' di %L seharusnya bernama '%s' untuk mencocokan dengan argumen yang berhubungan dengan prosedur overridden"
+ 
+-#: fortran/resolve.c:10545
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10691
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr "Tipe tidak cocok untuk argumen dummy '%s' dari '%s' %L dalam respek ke overridden prosedur"
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "'%s' di %L harus memiliki jumlah sama dari argumen formal seperti prosedur overridden"
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "'%s' di %L overrides sebuah binding NOPASS dan juga harus berupa NOPASS"
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr "'%s' di %L overrides sebuah pengikatan dengan PASS dan juga harus berupa PASS"
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr "Argumen dummy objek yang dilewatkan dari '%s' di %L harus berada di posisi yang sama sebagai argumen dumy objek yang dilewatkan dari prosedur overridden"
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr "'%s' dan '%s' tidak dapat dicampurkan FUNCTION/SUBROUTINE untuk GENERIC '%s' di %L"
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr "'%s' dan '%s' untuk GENERIC '%s' di %L adalah ambigu"
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr "Tidak terdefinisi pengikatan spesifik '%s' sebagai target dari GENERIC '%s' di %L"
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr "GENERIC '%s' di %L harus target sebuah pengikatan spesifik, '%s' adalah GENERIC, juga"
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr "GENERIC '%s' di %L tidak dapat overwrite pengikatan spesifik dengan nama sama"
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "'%s' harus berupa sebuah prosedur modul atau sebuah prosedur eksternal dengan sebuah antar-muka eksplisit di %L"
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'"
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr "entiti polymorphic belum diimplementasikan, bukan polymorphic objek argumen dummy dilewatkan dari '%s' di %L diterima"
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
+ 
+-#: fortran/resolve.c:11027
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "Objek yang dilewatkan di %L harus berupa skalar"
+ 
+-#: fortran/resolve.c:11033
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11179
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
+ 
+-#: fortran/resolve.c:11039
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "'%s' argumen dari '%s' instrinsik di %L harus berupa sebuah PENUNJUK"
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "Prosedur '%s' di %L memiliki nama sama sebagai sebuah komponen dari '%s'"
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr "Prosedur '%s' di %L memiliki nama sama seperti sebuah komponen turunan dari '%s'"
+ 
+-#: fortran/resolve.c:11164
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11310
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr "Tipe turunan '%s' dideklarasikan di %L harus memiliki atribut BIND ke Cinteroperable"
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr "Bukan ekstensible tipe turunan '%s' di %L tidak boleh berupa ABSTRACT"
+ 
+-#: fortran/resolve.c:11257
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11403
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "Penunjuk array '%s' di %L harus memiliki sebuah bentuk deffered"
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11431
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "'%s' di %L tidak dapat memiliki VALUE atribut karena ini bukan sebuah argumen dummy"
+ 
+-#: fortran/resolve.c:11293
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Antar-muka '%s', digunakan oleh prosedur '%s' di %L, dideklarasikan dalam pernyataan PROSEDUR kemudian"
+ 
+-#: fortran/resolve.c:11358
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "Antar-muka '%s' dari prosedur '%s' di %L harus berupa eksplisit"
+ 
+-#: fortran/resolve.c:11398
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11544
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Prosedur '%s' dengan PASS(%s) di %L tidak memiliki argumen '%s'"
+ 
+-#: fortran/resolve.c:11412
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11558
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen"
+ 
+-#: fortran/resolve.c:11428
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
+ 
+-#: fortran/resolve.c:11438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11584
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "Argumen '%s' dari '%s' dengan PASS(%s) di %L harus berupa tipe turunan '%s'"
+ 
+-#: fortran/resolve.c:11447
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Argumen '%s' dari prosedur elemental di %L tidak dapat memiliki atribut POINTER"
+ 
+-#: fortran/resolve.c:11456
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "'%s' argumen dari '%s' intrinsik di %L harus berupa DAPAT-DIALOKASIKAN"
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "Komponen '%s' dari '%s' di %L memiliki nama sama dengan prosedur yang melingkupinya"
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr "Panjang karakter dari komponen '%s' butuh untuk menjadi sebuah ekspresi spesifikasi konstan di %L"
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003: Komponen '%s' adalah sebuah tipe PRIVATE dan tidak dapat berupa sebuah komponen dari '%s', yang mana adalah PUBLIK di %L"
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "Komponen %s dari tipe URUTAN dideklarasikan di %L tidak dapat memiliki atribut URUTAN"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr "Komponen penunjuk '%s' dari '%s' di %L adalah sebuah tipe yang belum pernah dideklarasikan"
+ 
+-#: fortran/resolve.c:11561
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "Prosedur '%s' dengan PASS di %L harus memiliki paling tidak satu argumen"
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "Ukuran array yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan"
++
++#: fortran/resolve.c:11777
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr "NAMELIST array objek '%s' tidak boleh memiliki bentuk yang diasumsikan dalam daftar-nama '%s' di %L"
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11784
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L"
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+-msgstr "NAMELIST objek '%s' dalam daftar-nama '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN"
++#: fortran/resolve.c:11793
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
++msgstr "NAMELIST array objek '%s' harus memiliki bentuk konstan dalam daftar-nama '%s' di %L"
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11803
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "NAMELIST objek '%s' dalam daftar-nama '%s' di %L tidak dapat memiliki komponen PENUNJUK"
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11813
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr "NAMELIST objek '%s' dalam daftar-nama '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN"
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr "NAMELIST objek '%s' dalam daftar-nama '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN"
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr "NAMELIST objek '%s' telah dideklarasikan PRIVATE dan tidak dapat berupa anggota dari PUBLIK namelist '%s' di %L"
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr "NAMELIST objek '%s' memiliki use-associated komponen PRIVATE dan tidak dapat berupa anggota dari daftar-nama '%s' di %L"
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr "NAMELIST objek '%s' meemiliki komponen PRIVATE dan tidak dapat berupa anggota dari PUBLIK daftar-nama '%s' di %L"
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut NAMELIST dalam '%s' di %L"
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "Parameter array '%s' di %L tidak dapat berupa otomatis atau bentuk deferred"
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr "Tipe PARAMETER secara implisit '%s' di %L tidak cocok dengan tipe IMPLISIT kemudian"
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Tipe turunan tidak kompatibel dalam PARAMETER di %L"
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "atribut PROSEDUR konflik dengan atribut INTENT dalam '%s' di %L"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Ukuran array yang diasumsikan di %L harus berupa sebuah argumen dummy"
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Bentuk array yang diasumsikan di %L harus berupa sebuah argumen dummy"
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Simbol di %L bukan sebuah variabel DUMMY"
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "'%s' di %L tidak dapat memiliki VALUE atribut karena ini bukan sebuah argumen dummy"
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "Karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang konstant"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr "C interoperable karakter dummy variabel '%s' di %L dengan atribut NILAI harus memiliki panjang satu"
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "Variabel '%s' di %L tidak dapat berupa BIND(C) karena ini bukan sebuah blok UMUM atau dideklarasikan dalam tingkat cakupan modul"
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr "Tipe turunana '%s' di %L adalah tipe '%s',  yang mana belum didefinisikan"
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "Fortran 2003: PUBLIK %s '%s' di %L dari tipe turunan '%s' PRIVATE"
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "INTENT(OUT) dummy argumen '%s' di %L adalah UKURAN DIASUMSIKAN dan jadi tidak dapat memiliki sebuah penginisialisasi baku"
+ 
+-#: fortran/resolve.c:12105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "Hasil fungsi '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12309
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "Array '%s' di %L tidak dapat memiliki sebuah bentuk deferred"
+ 
+-#: fortran/resolve.c:12139
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12313
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "Array dapat dialokasikan '%s' di %L harus memiliki sebuah bentuk deferred"
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "Prosedur dummy di %L tidak diperbolehkan dalam prosedur ELEMENTAL"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Threadprivate di %L bukan SAVEd"
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr "DATA BLOK elemen '%s' di %L harus berupa dalam COMMON"
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr "DATA array '%s' di %L harus dispesifikasikan dalam sebuah deklarasi sebelumnya"
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "Dummy '%s' di %L tidak dapat memiliki sebuah penginisialisasi"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Daerah array tidak konstant di %L dalam pernyataan DATA"
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "pernyataan DATA di %L memiliki lebih variabel daripada nilai"
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "pernyataan DATA di %L memiliki lebih banyak nilai daripada variabel"
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Label %d di %L didefinisikan tetapi tidak digunakan"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Label %d di %L didefinisikan tetapi tidak dapat digunakan"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Tipe variabel turunan '%s' di %L harus memiliki atribut URUTAN untuk menjadi sebuah objek EKUIVALEN"
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Tipe variabel turunan '%s' di %L tidak dapat memiliki komponen DAPAT DIALOKASIKAN untuk menjadi sebuah objek EKUIVALEN"
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Tipe variabel turunan '%s' di %L dengan inisialisasi baku tidak dapat berada dalam EKUIVALEN dengan sebuah variabel dalam COMMON"
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Tipe variabel turunan '%s' di %L dengan komponen penunjuk tidak dapat berupa sebuah objek EKUIVALEN"
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Sintaks error dalam pernyataan EKUIVALEN di %L"
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr "Baik semua atau kosong dari objek dalam EKUIVALEN set di %L yang memiliki atribut TERPROTEKSI"
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr "Anggota blok umum '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN dalam prosedur pure '%s'"
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Konstanta bernama '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN"
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Array '%s' di %L dengan cakupan tidak-konstan tidak dapat berupa sebuah objek EKUIVALEN"
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Komponen struktur '%s' di %L tidak dapat berupa sebuah objek EKUIVALEN"
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Substring di %L memiliki panjang nol"
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "Fortran 2003: Fungsi PUBLIK '%s' di %L dari tipe '%s' PRIVATE"
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "MASUKAN '%s' di %L tidak memiliki tipe IMPLISIT"
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr "Prosedur operator pengguna '%s' di %L harus berupa sebuah FUNGSI"
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr "Prosedur operator pengguna '%s' di %L tidak dapat berupa panjang karakter diasumsikan"
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "Prosedur operator pengguna '%s' di %L harus memiliki paling tida satu argumen"
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "Argumen pertama dari antar-muka operator di %L tidak dapat berupa pilihanonal"
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "Argumen kedua dari antar-muka operator di %L tidak dapat berupa pilihanonal"
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Antar-muka operator di %L harus memiliki, paling tidak, dua argumen"
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr "Prosedur berisi '%s' di %L dari sebuah prosedur PURE harus juga berupa PURE"
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr "!$OMP di %C berawal sebuah baris berkomentar yang tidak diikuti sebuah spasi atau sebuah baris kelanjutan"
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr "Baris terpotong di %C"
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "Batas dari %d kelanjutan dilampaui dalam pernyataan di %C"
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "Hilang '&' dalam konstanta karakter kelanjutan di %C"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Karakter tab tidak konforman di %C"
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr "'&' tidak diperboleh dengan sendirinya dalam baris %d"
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Karakter tab tidak konforman dalam kolom %d dari baris %d"
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "%s:%d: berkas %s tertinggal tetapi tidak dimasukan"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s:%d: Direktif preprosesor tidak legal"
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "Tidak dapat membuka berkas '%s'"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr "Hasil dari %s overflows jenisnya di %L"
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr "Hasil dari %s underflows jenisnya di %L"
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr "Hasil dari %s adalah NaN di %L"
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr "Hasil dari %s memberikan error jangkauan untuk jenisnya di %L"
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "parameter KIND dari %s di %L harus berupa ekspresi inisialisasi"
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "parameter KIND tidak valid dari %s di %L"
+ 
+ #: fortran/simplify.c:700
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "Argumen dari %s fungsi di %L adalah negatif"
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "Argumen dari fungsi %s di %L diluar dari jangkauan [0,127]"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr "Argumen dari fungsi %s di %L terlalu besar untuk urutan collating dari jenis %d"
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr "Argumen dari ACOS di %L harus berada diantara -1 dan 1"
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "Argumen dari ACOSH di %L harus tidak lebih kecil dari 1"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr "Argumen dari ASIN di %L harus berada diantara -1 dan 1"
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr "Argumen dari ATANH di %L harus berada didalam jangkauan -1 ke 1"
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr "Jika argumen pertama dari ATAN2 %L adalah nol, maka argumen kedua tidak boleh berupa nol"
+ 
+ #: fortran/simplify.c:1238
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr "Hasil dari NEAREST adalah NaN di %L"
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "Argumen kedua dari ISHFT di %L tidak valid"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "Argumen dari IACHAR di %L harus berupa panjang satu"
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "Argumen dari fungsi IACHAR di %L diluar dari jangkauan 0..127"
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "Argumen kedua dari IBCLR di %L tidak valid"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr "Argume kedua dari IBCLR melampaui ukuran bit di %L"
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "Argumen kedua dari IBITS di %L tidak valid"
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "Argumen ketiga dari IBITS di %L tidak valid"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr "Jumlah dari argumen kedua dan ketiga dari IBITS melampaui ukuran bit di %L"
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "Argumen kedua dari IBSET di %L tidak valid"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr "Argumen kedua dari IBSET melampaui ukuran bit di %L"
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "Argumen dari ICHAR di %L harus berupa panjang satu"
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "Argumen kedua dari IBCLR di %L tidak valid"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "Argume kedua dari IBCLR melampaui ukuran bit di %L"
+ 
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "Besar dari argumen kedua dari ISHFT melampaui ukuran bit di %L"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "Argumen kedua dari ISHFTC di %L tidak valid"
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "Argumen ketiga dari ISHFTC di %L tidak valid"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Besar dari argumen ketiga dari ISHFTC melampaui BIT_SIZE dari argumen pertama di %L"
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr "Besar dari argumen kedua dari ISHFTC melampau argumen ketiga di %L"
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Besar dari argumen kedua dari ISHFTC melampaui BIT_SIZE dari argumen pertama di %L"
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "DIM argumen di %L diluar dari cakupan"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "Argumen dari LOG di %L tidak dapat lebih kecil atau sama dengan nol"
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "Kompleks argumen dari LOG di %L tidak dapat berupa nol"
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "Argumen dari LOG10 di %L tidak dapat lebih kecil atau sama dengan nol"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "Argumen kedua MOD di %L adalah nol"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Argumen kedua dari MOD di %L adalah nol"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "Argumen kedua dari MODULE di %L adalah nol"
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "Argumen kedua dari NEAREST di %L tidak boleh berupa nol"
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "Hasil dari NEAREST adalah NaN di %L"
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "Argumen NCOPIES dari REPEAT intrinsik adalah negatif di %L"
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "Argumen NCOPIES dari REPEAT intrinsik adalah terlalu besar di %L"
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "Hasil dari overflow SKALA jenisnya di %L"
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "Argumen dari SQRT di %L memiliki sebuah nilai negatif"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr "Intrinsik TRANSFER di %L memiliki hasil tidak terdefinisi sebagian: ukuran sumber %ld < ukuran hasil %ld"
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6288
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "Terlalu banyak dimensi dalam spesifikasi bentuk untuk RESHAPE di %L"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr "Karakter '%s' dalam string di %L tidak dapat diubah kedalam jenis karakter %d"
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Duplikasi pernyataan IMPLISIT NONE di %C"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr "Huruf '%c' telah diset dalam pernyataan IMPLISIT di %C"
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "Tidak dapat menspesifikasikan IMPLISIT di %C setelah IMPLISIT NONE"
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr "Huruf %c telah memiliki sebuah tipe IMPLISIT di %C"
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr "Simbol '%s' di %L tidak memiliki tipe IMPLISIT"
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr "Secara implisit terdeklarasi variabel BIND(C) '%s' di %L mungkin tidak C interoperable"
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr "Variabel '%s' secara implisit terdeklarasi di %L mungkin tidak C interoperable tetapi ini sebuah argumen dummy ke BIND(C) prosedur '%s' di %L"
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "Hasil fungsi '%s' di %L tidak memiliki tipe IMPLISIT"
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "%s atribut tidak diperbolehkan dalam BLOK DATA satuan aplikasi di %L"
+ 
+-#: fortran/symbol.c:471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Fortran 2003:  Deklarasi prosedur FINAL di %C"
+ 
+-#: fortran/symbol.c:636
+-#, gcc-internal-format
++#: fortran/symbol.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%s atribut diaplikasikan ke %s %s di %L"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "BIND(C) diaplikasikan ke %s %s di %L"
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "%s atribut konflik dengan %s atribut dalam '%s' di %L"
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "Fortran 2003: %s atribut dengan %s atribut di %L"
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "Fortran 2003: %s atribut dengan %s atribut dalam '%s' di %L"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "Tidak dapat mengubah atribut dari USE-assosiasi simbol di %L"
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "Tidak dapat mengubah atribut dari USE-assosiasi simbol %s di %L"
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Duplikasi atribut %s dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "ALLOCATABLE dispesifikasikan diluar dari tubuh ANTAR-MUKA di %L"
+ 
+-#: fortran/symbol.c:899
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:904
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "DIMENSION dispesifikasikan untuk '%s' diluar dari badan ANTAR-MUKA di %L"
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "DIMENSION dispesifikasikan untuk '%s' diluar dari badan ANTAR-MUKA di %L"
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "Cray Pointee di %L muncul dalam beberapa pernyataan penunjuk()"
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Duplikasi atribut TERPROTEKSI dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "atribut SAVE di %L tidak dapat dispesifikasikan dalam sebuah prosedur PURE"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Duplikasi SAVE atribut dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Duplikasi atribut NILAI dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Duplikasi atribut VOLATILE dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:1176
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Duplikasi atribut NILAI dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:1467
+-#, gcc-internal-format
++#: fortran/symbol.c:1475
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "%s atribut dari '%s' konflik dengan %s atribut di %L"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "%s prosedur di %L telah dideklarasikan sebagai %s prosedur"
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) konfliks dengan INTENT(%s) di %L"
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "Spesifikasi AKSES di %L telah dispesifikasikan"
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Duplikasi atribut BIND dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Fortran 2003: BIND(C) di %L"
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Duplikasi atribut EXTENDS dispesifikasikan di %L"
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Fortran 2003: EXTENDS di %L"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "Simbol '%s' di %L telah memiliki sebuah antar-muka eksplisit"
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr "'%s' di %L memiliki atribut dispesifikasikan diluar dari badan ANTAR-MUKA-nya"
+ 
+-#: fortran/symbol.c:1667
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "Fungsi '%s' di %C telah memiliki sebuah tipe dari %s"
+ 
+-#: fortran/symbol.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1682
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "Prosedur '%s' di %L memiliki nama sama sebagai sebuah komponen dari '%s'"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "Simbol '%s' di %L tidak dapat memiliki sebuah tipe"
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "Komponen '%s' di %C telah dideklarasikan di %L"
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "Komponen '%s' di %C telah berada dalam tipe induknya di %L"
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "Simbol '%s' di %C adalah ambigu"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr "Tipe turunan '%s' di %C sedang digunakan sebelum itu didefinisikan"
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "'%s' di %C bukan sebuah anggota dari struktur '%s'"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "Komponen '%s' di %C adalah sebuah komponen PRIVATE dari '%s'"
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "Duplikasi pernyataan label %d di %L dan %L"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "Label %d di %C telah direferensikan sebagai target percabangan"
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "Label %d di %C telah direferensikan sebagai sebuah format label"
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "Label %d di %C sebelumnya digunakan sebagai sebuah FORMAT label"
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "Label %d di %C sebelumnya digunakan sebagai target percabangan"
+ 
+-#: fortran/symbol.c:2577
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr "Nama '%s' di C adalah sebuah referensi ambigu ke '%s' dari module '%s'"
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr "Nama '%s' di %C adalah sebuah referensi ambigu ke '%s' dari satuan aplikasi sekarang"
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr "Simbol '%s' di %C telah diassosiasikan host"
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Tipe turunan '%s' dideklarasikan di %L harus memiliki atribut BIND ke Cinteroperable"
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponen '%s' di %L tidak dapat memiliki atribut PENUNJUK karena ini sebuah anggota tari BIND(C) tipe turunan '%s' di %L"
+ 
+-#: fortran/symbol.c:3646
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3590
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponen '%s' di %L tidak dapat memiliki atribut PENUNJUK karena ini sebuah anggota tari BIND(C) tipe turunan '%s' di %L"
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponen '%s' di %L tidak dapat memiliki atribut DAPAT DIALOKASIKAN karena ini sebuah anggota dari tipe turunan BIND(C) '%s' di %L"
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr "Komponen '%s' dalam tipe turunan '%s' di %L mungkin tidak C interoperabel, walaupun melalui tipe turunan '%s' adalah BIND(C)"
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr "Komponen '%s' dalam tipe turunan '%s' di %L mungkin tidak C interoperabel"
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "Tipe turunan '%s' di %L tidak dapat dideklarasikan dengan baik atribut PRIVATE dan BIND(C)"
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Tipe turunan '%s' di %L tidak dapat memiliki urutan atribut karena ini adalah BIND(C)"
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "Simbol '%s' telah digunakan sebelum tipenya di %L"
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "Ekstensi: Simbol '%s' telah digunakan sebelum tipenya di %L"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr "Overlapping tidak sama penginisialisasi dalam EKUIVALEN di %L"
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr "BOZ konstan di %L terlalu besar (%ld vs %ld bits)"
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Membuat array sementara di %L"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr "Membuat array sementara di %L untuk argumen '%s'"
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, fuzzy, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "Kemungkinan frontend bug: Ukuran array yang diturunkan tanpa penunjuk, atribut yang dapat dialokasikan atau tipe turunan tanpa komponen yang dapat dialokasikan."
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "tipe ekspresi buruk selama walk (%d)"
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr "Blok UMUM bernama '%s' di %L seharusnya berukuran sama"
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Referensi array buruk di %L"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "Tipe referensi tidak legal di %L sebagai objek EKUIVALEN"
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr "Aturan ekuivalen tidak konsisten melibatkan '%s' di %L dan '%s' di %L"
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr "Set ekuivalen untuk variabel '%s' dideklarasikan di %L violates alignmen yang dibutuhkan"
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr "Ekuivalen untuk '%s' tidak cocok pengurutan dari UMUM '%s' di %L"
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr "Set ekuivalen untuk '%s' karena ekstensi tidak valid untuk UMUM '%s' di %L"
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr "Padding dari %d bytes dibutuhkan sebelum '%s' dalam UMUM '%s' di %L; urutkan kembali elemen atau gunakan -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1127
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Padding dari %d bytes dibutuhkan sebelum '%s' dalam UMUM '%s' di %L; urutkan kembali elemen atau gunakan -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "UMUM '%s' di %L tidak ada"
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "UMUM '%s' di %L membutuhkan %d bytes dari padding di awal; urutkan kembali elemen atau gunakan -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1162
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "UMUM '%s' di %L membutuhkan %d bytes dari padding di awal; urutkan kembali elemen atau gunakan -fno-align-commons"
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr "Menempatkan nilai selain dari 0 atau 1 ke LOGICAL bisa menghasilkan hasil tidak terdefinisi di %L"
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr "gfc_conv_constant_to_tree(): tipe tidak valid: %s"
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "Diduga sebuah ekspresi inisialisasi di %C"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "variabel instrinsic yang bukan sebuah prosedur"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "Nilai kembali dari fungsi '%s' di %L tidak diset"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Jenis parameter berbeda dalam penempatan penunjuk di %L"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "backend deklarasi untuk variabel modul %s telah ada"
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "Dummy argumen '%s' di %L telah dideklarasikan INTENT(OUT) tetapi belum diset"
+ 
+-#: fortran/trans-decl.c:3935
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Dummy argumen '%s' di %L telah dideklarasikan INTENT(OUT) tetapi belum diset"
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "Argumen dummy tidak digunakan '%s' di %L"
+ 
+-#: fortran/trans-decl.c:3950
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "Variabel '%s' tidak digunakan dideklarasikan di %L"
+ 
+-#: fortran/trans-decl.c:3998
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "Parameter '%s' tidak digunakan dideklarasikan di %L"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "Nilai kembali dari fungsi '%s' dideklarasikan di %L tidak diset"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Instrinsik op tidak diketahui"
+ 
+-#: fortran/trans-expr.c:2588
+-#, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Daftar fungsi argumen tidak diketahui di %L"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "Fungsi instrinsik %s(%d) tidak dikenal"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "'dim' argumen dari %s intrinsik di %L bukan sebuah dimensi indeks valid"
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "Tipe turunan '%s' di %L memiliki komponen PRIVATE"
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "IO basetype buruk (%d)"
+ 
+@@ -41273,8 +41464,8 @@ msgstr "IO basetype buruk (%d)"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Sebuah alternatif return di %L tanpa sebuah * dummy argumen"
+ 
+@@ -41298,7 +41489,7 @@ msgstr "Penggunaan dari -fdefault-double-8 membutuhkan -fdefault-real-8"
+ msgid "Array element size too big"
+ msgstr "Ukuran elemen array terlalu besar"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Pernyataan kode buruk"
+@@ -41314,12 +41505,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "salah tempat atribut ConstantValue (tidak dalam field manapun)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "duplikasi atribut ConstantValue untuk field '%s'"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "atribut ConstantValue dari field '%s' memiliki tipe salah"
+ 
+@@ -41354,12 +41545,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "jangkauan PC buruk untuk informasi debug untuk lokal %q+D"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "butuh untuk memasukan pemeriksaan waktu jalan untuk %s"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "assert: %s adalah assign kompatibel dengan %s"
+ 
+@@ -41379,17 +41570,17 @@ msgid "field %qs not found"
+ msgstr "field %qs tidak ditemukan"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "metoda '%s' tidak ditemukan dalam class"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "gagal untuk menemukan class '%s'"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "class '%s' tidak memiliki metode bernama '%s' tanda tangan yang cocok '%s'"
+ 
+@@ -41409,12 +41600,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "invoke[bukan-static] di metode bukan static"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "hilang field '%s' di '%s'"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "hilang tanda tangan untuk field '%s' di '%s'"
+ 
+@@ -41429,12 +41620,12 @@ msgid "invalid PC in line number table"
+ msgstr "PC tidak valid dalam baris nomor tabel"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "bytecode tidak dapat dicapai dari %d ke sebelum %d"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "bytecode tidak dapat dicapai dari %d ke akhir dari metode"
+ 
+@@ -41445,12 +41636,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "tidak dikenal wide sub-instruksi"
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "<constant pool indeks %d tidak dalam jangkaun>"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr "<constant pool indeks %d tipe tidak terduga"
+ 
+@@ -41460,12 +41651,12 @@ msgid "bad string constant"
+ msgstr "konstanta string buruk"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "nilai tipe konstanta buruk %d, indeks %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "tidak dapat menemukan berkas untuk class %s"
+ 
+@@ -41481,7 +41672,7 @@ msgstr "error ketika parsing konstanta pool"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "membaca class %s untuk kedua kali dari %s"
+ 
+@@ -41521,12 +41712,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "tidak dapat menutup berkas masukan %s: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "berkas zip/jar %s buruk"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "error ketika membaca %s dari berkas zip"
+ 
+@@ -41606,12 +41797,12 @@ msgid "junk at end of signature string"
+ msgstr "sampah diakhir dari string tanda tangan"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "verifikasi gagal: %s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "verifikasi gagal di PC=%d: %s"
+ 
+@@ -41620,39 +41811,39 @@ msgstr "verifikasi gagal di PC=%d: %s"
+ msgid "bad pc in exception_table"
+ msgstr "pc buruk dalam exception_table"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-G dan -static adalah mutually exclusive"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "tidak dapat membuka berkas masukan: %s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+-msgstr "%s %s%s\n"
++msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "dua atau lebih tipe data dalam deklarasi dari %qs"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "argumen ke '-%s' hilang"
+ 
+@@ -41667,7 +41858,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "diduga nama yang dikualifikasikan dalam deklarasi friend untuk destruktor %qD"
+ 
+@@ -41697,141 +41888,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "tidak dapat menemukan class %qs"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "membuka berkas keluaran %s: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "ketika menulis keluaran ke %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "membuka berkas keluaran %s: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "tidak dapat membuka berkas response %s"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++msgid "%<@end%> missing in implementation context"
++msgstr "%<@end%> hilang dalam konteks implementasi"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%> harus muncul dalam sebuah konteks @implementation"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s atribut konflik dengan %s atribut di %L"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "metode deklarasi tidak dalam context @interface"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "deklarasi fungsi tidak valid"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "Eksternal IO UNIT tidak dapat berupa sebuah array di %L"
+@@ -41843,76 +42049,76 @@ msgstr "Eksternal IO UNIT tidak dapat berupa sebuah array di %L"
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "anggota statis %qD tidak dapat menjadi sebuah bit-field"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "%q+D: 'selectany' atribut hanya berlaku ke objek yang terinisialisasi"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "redeklarasi dari enumerator %q+D"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "%J definisi asli muncul disini"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "daerah data dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "daerah data dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "daerah data dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "daerah data dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "daerah data dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "daerah data dari %q+D konflik dengan deklarasi sebelumnya"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -41920,28 +42126,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "tidak dapat menemukan class %qs"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "tidak dapat menemukan berkas untuk class %s"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "tidak dapat menemukan tag referensi untuk class %qs"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -41950,67 +42156,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "metode deklarasi tidak dalam context @interface"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "definisi metode tidak dalam conteks @implementation"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "definisi metode tidak dalam conteks @implementation"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "%s %qs tidak secara penuh mengimplementasikan protokol %qs"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "%s %qs tidak secara penuh mengimplementasikan protokol %qs"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "perbandingan dari tipe Objective-C berbeda kurang sebuah cast"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "inisialisasi dari tipe Objective-C berbeda"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "assignmen dari tipe Objective-C berbeda"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "tipe Objective-C berbeda dalam return"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "melewatkan argumen %d dari %qE dari tipe Objective-C berbeda"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "secara statis teralokasikan instance dari class Objective-C %qs"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "secara statis teralokasikan instance dari class Objective-C %qs"
+@@ -42022,229 +42228,229 @@ msgstr "secara statis teralokasikan instance dari class Objective-C %qs"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "protokol %qs memiliki ketergantungan circular"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "tidak dapat menemukan deklarasi protokol untuk %qs"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "tidak dapat menemukan antar-muka deklarasi untuk %qs"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "antar-muka %qs tidak memiliki layout konstanta string yang valid"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "tidak dapat menemukan tag referensi untuk class %qs"
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "%H membuat pemilih untuk metode tidak ada %qE"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qs bukan sebuah nama atau alias class Objective-C "
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "deklarasi Objective-C mungkin hanya muncul dalam lingkup global"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "tidak dapat menemukan class %qs"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "class %qs telah ada"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qs diredeklarasikan sebagai jenis berbeda dari simbol"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "strong-cast assignmen telah diintercepkan"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "strong-cast mungkin dibutuhkan"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "assignmen variabel instance telah diintercepkan"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "penunjuk aritmetik untuk pengoleksi objek sampah tidak diijinkan"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "penempatan variabel global/statis telah diintercepkan"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "penggunaan %<-fobjc-exceptions%> untuk mengaktifkan sintaks Objective-C exception"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "parameter @catch bukan sebuah tipe class Objective-C yang dikenal"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "parameter template tidak dapat berupa friends"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "exception dari tipe %<%T%> akan ditangkap"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "%H   dengan penangan sebelumnya untuk %<%T%>"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%> tanpa %<@catch%> atau %<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "%<@throw%> (rethrow) digunakan diluar dari sebuah blok @catch"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "argumen %qd bukan sebuah konstanta"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "tipe %q+D tidak memiliki ukuran yang diketahui"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%J%s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "spesifikasi variabel instance tidak konsisten"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "tidak dapat menggunakan sebuah objek sebagai parameter untuk sebuah metode"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "multiple %s bernama %<%c%s%> ditemukan"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "multiple %s bernama %<%c%s%> ditemukan"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "tidak ada class super dideklarasikan dalam @interface untuk %qs"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, fuzzy, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "ditemukan %<-%s%> daripada %<+%s%> dalam protokol(s)"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "tipe penerima %qs tidak valid"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "%<%c%s%> tidak ditemukan dalam protokol"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qs mungkin tidak merespon ke %<%c%s%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "tidak ada metode %<%c%s%> ditemukan"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(Pesan tanpa sebuah metoda tanda tangan yang cocok"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "akan diasumsikan untuk kembali %<id%> dan menerima"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%> sebagai argumen.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "pemilih %qs tidak dideklarasikan"
+@@ -42258,190 +42464,210 @@ msgstr "pemilih %qs tidak dideklarasikan"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "instance variabel %qs diakses dalam metode class"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "deklarasi sebelumnya dari %q+D ada disini"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "deklarasi sebelumnya dari %q+D telah inline"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "duplikasi deklarasi dari metode %<%c%s%>"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "deklarasi sebelumnya dari %qs"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "duplikasi antar-muka deklarasi untuk kategor %<%s(%s)%>"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "tipe referensi yang dispesifikasikan tidak valid untuk variabel instance %qs tidak legal"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "instance variabel %qs memiliki ukuran yang tidak diketahui"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "penggunaan tidak valid dari anggota array fleksibel"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "tipe %qs tidak memiliki konstruktor baku untuk memanggil"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "destruktor untuk %qs seharusnya tidak dijalankan juga"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "tipe %qs memiliki anggota fungsi virtual"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "tipe kumpulan %qs tidak legal dispesifikasikan untuk variabel instance %qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "tipe %qs memiliki sebuah konstruktor yang didefinisikan pengguna"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "tipe %qs memiliki sebuah desktruktor yang didefinisikan pengguna"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "C++ konstruktor dan desktruktor tidak akan dipanggil untuk field Objective-C"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "variabel instance %qs dideklarasikan private"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "instance variabel %qs adalah %s; ini tidak akan menjadi error keras dimasa yang akan datang"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "instance variabel %qs dideklarasikan %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "implementasi dari class %qs tidak lengkap"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "implementasi dari kategori %qs tidak lengkap"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "definisi metode untuk %<%c%s%> tidak ditemukan"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qs tidak secara penuh mengimplementasikan protokol %qs"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "%<@end%> hilang dalam konteks implementasi"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "tidak dapat menemukan antar-muka deklarasi untuk %qs, superclass dari %qs"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "reimplementasi dari class %qs"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "konflik nama super class %qs"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "deklarasi sebelumnya dari %qs"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "deklarasi sebelumnya %q+D"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "duplikasi deklarasi antar-muka untuk class %qs"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "spesifikasi variabel instance tidak konsisten"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "Penempatan operator antar-muka di %L harus memiliki dua argumen"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "deklarasi lokal dari %qs menyembunyika variabel instance"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "tipe kumpulan %qs tidak legal dispesifikasikan untuk variabel instance %qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "tipe kumpulan %qs tidak legal dispesifikasikan untuk variabel instance %qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42450,22 +42676,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "%<@end%> hilang dalam konteks implementasi"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s tidak digunakan dalam asm disini"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42474,77 +42700,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "%<@end%> hilang dalam konteks implementasi"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "definisi metode untuk %<%c%s%> tidak ditemukan"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "%qs sudah ditinggalkan"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "duplikasi deklarasi untuk protokol %qs"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "instance variabel %qs memiliki ukuran yang tidak diketahui"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "tipe konfliks untuk %q+D"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "deklarasi sebelumnya dari %qs"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "tidak ada super class dideklarasikan dalam antar-muka untuk %qs"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] harus muncul dalam sebuah metode konteks"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "metode mungkin hilang sebuah [super dealloc] call"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "variabel instance %qs dideklarasikan private"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "deklarasi lokal dari %qs menyembunyika variabel instance"
+@@ -42552,26 +42766,68 @@ msgstr "deklarasi lokal dari %qs menyembunyika variabel instance"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "tidak ada metode %<%c%s%> ditemukan"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "fungsi media ini hanya tersedia di fr500"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "anggota bukan-objek %qs tidak dapat dideklarasikan %<mutable%>"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "%H membuat pemilih untuk metode tidak ada %qE"
++
+ #~ msgid ""
+ #~ "Internal error: %s (program %s)\n"
+ #~ "Please submit a full bug report.\n"
+@@ -42937,8 +43193,11 @@ msgstr ""
+ #~ msgid "Too many digits in STOP code at %C"
+ #~ msgstr "Terlalu banyak digits dalam kode STOP di %C"
+ 
+-#~ msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+-#~ msgstr "ekspresi deallokasi tidak legal dalam DEALLOCATE di %C untuk sebuah prosedur PURE"
++#~ msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
++#~ msgstr "variabel tidak legal dalam NULLIFY di %C untuk sebuah prosedur PURE"
++
++#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
++#~ msgstr "Panjang karakter yang diasumsikan '%s' dalam daftar nama '%s' di %C tidak diperbolehkan"
+ 
+ #~ msgid "Expected case name of '%s' at %C"
+ #~ msgstr "Diduga nama case dari '%s' di %C"
+@@ -42958,6 +43217,12 @@ msgstr ""
+ #~ msgid "PROCEDURE binding at %C must be inside CONTAINS"
+ #~ msgstr "PROSEDUR pengikatan di %C harus berada dalam CONTAINS"
+ 
++#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
++#~ msgstr "SUBROUTINE di %C tidak termasuk dalam sebuah antar-muka fungsi umum"
++
++#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
++#~ msgstr "FUNGSI di %C tidak termasuk dalam sebuah subrutin antar-muka umum"
++
+ #~ msgid "Assigning to PROTECTED variable at %C"
+ #~ msgstr "Assigning ke variabel TERPROTEKSI di %C"
+ 
+@@ -43099,6 +43364,18 @@ msgstr ""
+ #~ msgid "Generate fused multiply/add instructions"
+ #~ msgstr "Hasilkan fused kali/tambah instruksi"
+ 
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "Dukung ISA SCORE 5"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "Dukung ISA SCORE 5U"
++
++#~ msgid "Support SCORE 3 ISA"
++#~ msgstr "Dukung ISA SCORE 3"
++
++#~ msgid "Support SCORE 3d ISA"
++#~ msgstr "Dukung ISA SCORE 3d"
++
+ #~ msgid "Generate SH2a code"
+ #~ msgstr "Hasilkan kode SH2a"
+ 
+@@ -43141,6 +43418,9 @@ msgstr ""
+ #~ msgid "Eliminate redundant sign extensions using LCM."
+ #~ msgstr "Hapus tanda ekstensi redundan menggunakan LCM."
+ 
++#~ msgid "Enable linear loop transforms on trees"
++#~ msgstr "Aktifkan linear loop transformasi pada pohon"
++
+ #~ msgid "Set the default symbol visibility"
+ #~ msgstr "Set simbol visibility baku"
+ 
+@@ -43564,6 +43844,12 @@ msgstr ""
+ #~ msgid "verify_memory_partitions failed"
+ #~ msgstr "verify_memory_partitions gagal"
+ 
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "deklarasi lemah dari %q+D harus mengawali definisi"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "deklarasi lemah dari %q+D seteleah hasil penggunaan pertama dalam perilaku yang tidak dispesifikasikan"
++
+ #~ msgid "%Jonly weak aliases are supported in this configuration"
+ #~ msgstr "%J hanya alias lemah yang didukung dalam konfigurasi ini"
+ 
+@@ -43615,6 +43901,12 @@ msgstr ""
+ #~ msgid "`%s' attribute argument not an integer constant"
+ #~ msgstr "argumen atribut `%s' bukan sebuah konstanta integer"
+ 
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fPIC dan -G tidak kompatibel"
++
++#~ msgid "Unknown architecture '%s'"
++#~ msgstr "Arsitektur '%s' tidak dikenal"
++
+ #~ msgid "`%s' attribute ignored"
+ #~ msgstr "atribut `%s' diabaikan"
+ 
+@@ -43924,6 +44216,9 @@ msgstr ""
+ #~ msgid "      "
+ #~ msgstr "      "
+ 
++#~ msgid "(%s "
++#~ msgstr "(%s "
++
+ #~ msgid "%d"
+ #~ msgstr "%d"
+ 
+diff --git a/gcc/po/ja.po b/gcc/po/ja.po
+index 2d3c821..8dfc8ed 100644
+--- a/gcc/po/ja.po
++++ b/gcc/po/ja.po
+@@ -19,16 +19,17 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.6-b20101218\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2011-01-28 23:06+0900\n"
+ "Last-Translator: Yasuaki Taniguchi <yasuakit at gmail.com>\n"
+ "Language-Team: Japanese <translation-team-ja at lists.sourceforge.net>\n"
++"Language: ja\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<無名>"
+@@ -37,119 +38,119 @@ msgstr "<無名>"
+ msgid "({anonymous})"
+ msgstr "({無名})"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "行末 (EOL) が予期されます"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> が予期されます"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> が予期されます"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> が予期されます"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> が予期されます"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> が予期されます"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>、%<,%> または %<)%> が予期されます"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> が予期されます"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> が予期されます"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> が予期されます"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> が予期されます"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ msgid "expected %<.%>"
+ msgstr "%<.%> が予期されます"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> が予期されます"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> が予期されます"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> または %<)%> が予期されます"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> が予期されます"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> または %<}%> が予期されます"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr "(無名)"
+ 
+@@ -179,85 +180,85 @@ msgstr ""
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER が設定されなければいけません"
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "引数がありません"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 バージョン %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d 個のコンストラクタが見つかりました\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d 個のデストラクタが見つかりました\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "%d 個のフレーム表が見つかりました\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "プログラムの状態を取得できません"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "応答ファイル %s を開けませんでした"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "応答ファイル %s を書き込めませんでした"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "応答ファイル %s を閉じられませんでした"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[%s が見つかりません]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "'%s' が見つかりません"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init に失敗しました"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[%s を離れます]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -266,32 +267,32 @@ msgstr ""
+ "\n"
+ "write_c_file - 出力名は %s、接頭辞は %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "'nm' が見つかりません"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "nm の出力を開けません"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "init 関数をオブジェクト %s で見つけました"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "fini 関数をオブジェクト %s で見つけました"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "ldd の出力を開けません"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -300,27 +301,27 @@ msgstr ""
+ "\n"
+ "ldd 出力がコンストラクタ/デストラクタを伴います。\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "動的依存関係 %s が見つかりません"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "動的依存関係 '%s' を開けません"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: COFF ファイルではありません"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: COFF ファイルとして開けません"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "ライブラリ lib%s が見つかりません"
+@@ -371,44 +372,44 @@ msgstr "%s:%d: 前のエラーにより混乱していますので、脱出し
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "コンパイラ内部エラー: エラー報告ルーチンに再入しました。\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "負の命令長です"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "命令を分割できませんでした"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "無効な 'asm' です: "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr ""
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr ""
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "%% 文字の後に被演算子の数字がありません"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "被演算子の数字が範囲外です"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "無効な %%-code です"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "'%%l' 被演算子が label ではありません"
+@@ -419,22 +420,22 @@ msgstr "'%%l' 被演算子が label ではありません"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "浮動小数定数を使い損ねました"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "被演算子として無効な式です"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "組み込み spec を使用しています。\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -443,22 +444,22 @@ msgstr ""
+ "spec %s を '%s' に設定しています\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "%s から spec を読み込んでいます\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "specs ファイル %s が見つかりませんでした\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "spec %s を %s に名前を変更します\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -467,12 +468,12 @@ msgstr ""
+ "spec は '%s' です\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -481,83 +482,83 @@ msgstr ""
+ "\n"
+ "続けますか? (y または n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "使用法: %s [options] file...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "オプション:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr ""
+ "  -pass-exit-codes         フェーズからのエラーコードの最大値を exit\n"
+ "                               コードとして返す\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   このヘルプ情報を表示する\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            ターゲット固有のコマンドラインオプションを表示する\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           特定の種類のコマンドラインオプションを表示する\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "(`-v --help' を使うと、子プロセスのコマンドラインオプションを表示)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                コンパイラのバージョン情報を表示する\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               組み込み spec 文字列をすべて表示する\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             コンパイラのバージョンを表示する\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             コンパイラのターゲットプロセッサを表示する\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       コンパイラのサーチパスにあるディレクトリを表示する\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  コンパイラのコンパニオンライブラリ名を表示する\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<lib>   ライブラリ <lib> へのフルパスを表示する\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<prog>  コンパイラの部品 <prog> へのフルパスを表示する\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   libgcc のバージョンディレクトリルートを表示する\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -565,73 +566,73 @@ msgstr ""
+ "  -print-multi-lib         コマンドラインオプションと複数のライブラリ探索し\n"
+ "                               ディレクトリとの対応を表示する\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory OSライブラリ関連のパスを表示する\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -print-sysroot           ターゲットライブラリのディレクトリを表示する\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix ヘッダを見つけるために使用する sysroot 接尾辞を表示する\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<options>            カンマ区切りの <options> をアセンブラに渡す\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<options>            カンマ区切りの <options> をプリプロセッサに渡す\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<options>            カンマ区切りの <options> をリンカに渡す\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <arg>        <arg> をアセンブラに渡す\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <arg>     <arg> をプリプロセッサに渡す\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <arg>           <arg> をリンカに渡す\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              中間ファイルを削除しない\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps=<arg>        中間ファイルを削除しない\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    中間ファイルではなくパイプを使う\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    子プロセスごとの実行時間を計測する\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<file>            組み込み specs を <file> の内容で上書きする\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<standard>          入力ソースを <standard> に準拠すると見なす\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -639,35 +640,35 @@ msgstr ""
+ "  --sysroot=<directory>    ヘッダとライブラリのルートディレクトリとして\n"
+ "                           <directory> を使用する\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <directory>           <directory> をコンパイラの探索パスに追加する\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       コンパイラによって起動されるプログラムを表示する\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       前処理のみ行う。コンパイル、アセンブル、リンクは行わない\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       コンパイルのみ行う。アセンブル、リンクは行わない\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       コンパイル、アセンブルを行う。リンクは行わない\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <file>                <file> に出力する\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -675,7 +676,7 @@ msgid ""
+ "                           guessing the language based on the file's extension\n"
+ msgstr ""
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -688,27 +689,27 @@ msgstr ""
+ "子プロセスに自動的に渡されます。こういったプロセスにその他のオプションを渡す\n"
+ "には -W<letter> オプションを使わなければなりません。\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "spec %c%s%c を処理中, これは '%s' です\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "インストール: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "プログラム: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "ライブラリ: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -717,16 +718,16 @@ msgstr ""
+ "\n"
+ "バグレポートの手順は、以下を参照してください\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -737,32 +738,32 @@ msgstr ""
+ "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "ターゲット: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "configure 設定: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "スレッドモデル: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc バージョン %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc ドライババージョン %s %s 実行 gcc バージョン %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -775,7 +776,7 @@ msgstr ""
+ "==============\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -784,7 +785,7 @@ msgstr ""
+ "\"OPTION\" をリンカに渡すには \"-Wl,OPTION\" を使用してください\n"
+ "\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -795,7 +796,7 @@ msgstr ""
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1108,15 +1109,15 @@ msgstr "呼び出し %d は一度も実行せず\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s: ソースファイルを開けません\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr "PRE が無効です"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE が無効です"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr ""
+ 
+@@ -1228,7 +1229,7 @@ msgstr "#include <...> の探索はここから始まります:\n"
+ msgid "End of search list.\n"
+ msgstr "探索リストの終わりです。\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<組み込み>"
+ 
+@@ -1254,27 +1255,27 @@ msgstr "関数は正常に戻ると分かった場合、属性 %<%s%> の候補
+ msgid "At top level:"
+ msgstr "トップレベル:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "メンバ関数 %qs 内"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "関数 %qs 内"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr ""
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr ""
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr ""
+@@ -1305,8 +1306,8 @@ msgstr "%s はシグナル %d [%s] で終了しました。コアダンプしま
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s はシグナル %d [%s] で終了しました"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s は終了ステータス %d を返しました"
+ 
+@@ -1340,12 +1341,7 @@ msgstr "環境変数 COLLECT_GCC_OPTIONS が設定されていなければいけ
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "誤った形式の COLLECT_GCC_OPTIONS です"
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, c-format
+-msgid "invalid LTO mode"
+-msgstr "無効な LTO モードです"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, c-format
+ msgid "fopen: %s"
+ msgstr "fopen: %s"
+@@ -1355,90 +1351,90 @@ msgstr "fopen: %s"
+ msgid "This switch lacks documentation"
+ msgstr "このスイッチには文書がありません"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr "[デフォルト]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[有効]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[無効]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "このオプションはターゲット固有のものです"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "次のオプションはコンパイラの警告メッセージを制御します"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "次のオプションは最適化を制御します"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "次のオプションは言語に依存しないものです"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param オプションは以降をパラメータとして認識します"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr "次のオプションはこの言語固有のものです"
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "次のオプションはこの言語でサポートされているものです"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "次のオプションは文書化されていません"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr ""
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr ""
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "次のオプションは言語に関係したものです"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr "デフォルトで有効"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr "イベント"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr "プラグイン"
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr "*** 警告 *** 有効になっているプラグインがあります。すべてのプラグインを無効にして再現できない限りこのバグを報告しないでください\n"
+@@ -1457,36 +1453,36 @@ msgid "could not find a spill register"
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr "再ロードの試みに失敗しました:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "認識できない命令:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "命令が制約を満たしません:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "メモリが足りません"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1562,11 +1558,11 @@ msgstr "渡されたオプション: "
+ msgid "options enabled: "
+ msgstr "有効オプション: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1695,513 +1691,522 @@ msgstr ""
+ msgid "permerror: "
+ msgstr ""
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr ""
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "インライン化するのが適格であるとされる単一の関数内の最大命令数"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "自動インライン化が行われる最大命令数"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr ""
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr ""
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr ""
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr ""
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr ""
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr ""
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr ""
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr ""
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr ""
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr ""
+ 
+-#: params.def:187
++#: params.def:188
+ #, fuzzy
+ msgid "The size of translation unit to be considered large"
+ msgstr "翻訳単位全体をファイルにダンプする"
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr ""
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr ""
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr ""
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "RPTS 用の最大反復数を指定する"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr ""
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr ""
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr ""
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr ""
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr ""
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr ""
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr ""
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr ""
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr ""
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr ""
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr ""
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr ""
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ #, fuzzy
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "RPTS 用の最大反復数を指定する"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr ""
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr ""
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr ""
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr ""
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr ""
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr ""
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ #, fuzzy
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "目立たない、コストのかかる最適化を行なう"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr ""
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr ""
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr ""
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr ""
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr ""
+ 
+-#: params.def:581
++#: params.def:594
+ #, fuzzy
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "RPTS 用の最大反復数を指定する"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr ""
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr ""
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr ""
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ #, fuzzy
+ msgid "The upper bound for sharing integer constants"
+ msgstr "`%s' の列挙値が整数定数ではありません"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr ""
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr ""
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr ""
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "L1 キャッシュサイズ"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "L2 キャッシュサイズ"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "RPTS 用の最大反復数を指定する"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr ""
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2474,7 +2479,7 @@ msgid "length modifier in strfmon format"
+ msgstr "strfmon 書式の長さ修飾子"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<コマンドライン>"
+ 
+@@ -2524,24 +2529,24 @@ msgstr "無効な %%H 値"
+ msgid "invalid %%J value"
+ msgstr "無効な %%J 値"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "無効な %%r 値"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "無効な %%R 値"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "無効な %%N 値"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "無効な %%P 値"
+@@ -2551,17 +2556,17 @@ msgstr "無効な %%P 値"
+ msgid "invalid %%h value"
+ msgstr "無効な %%h 値"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "無効な %%L 値"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "無効な %%m 値"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "無効な %%M 値"
+@@ -2572,7 +2577,7 @@ msgid "invalid %%U value"
+ msgstr "無効な %%U 値"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "無効な %%s 値"
+@@ -2582,7 +2587,7 @@ msgstr "無効な %%s 値"
+ msgid "invalid %%C value"
+ msgstr "無効な %%C 値"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "無効な %%E 値"
+@@ -2593,22 +2598,22 @@ msgid "unknown relocation unspec"
+ msgstr "不明な設定済コンストラクタ型です"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "無効な %%xn コード"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L コードに対する無効な被演算子"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U コードに対する無効な被演算子"
+@@ -2620,33 +2625,33 @@ msgstr "%%V コードに対する無効な被演算子"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "無効な被演算子出力コード"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "述語付き Thumb 命令"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "条件シーケンスにある述語付き命令"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "無効なシフト被演算子"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2654,69 +2659,69 @@ msgstr "無効なシフト被演算子"
+ msgid "invalid operand for code '%c'"
+ msgstr "コード '%c' に対する無効な被演算子です"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "命令は決して実行されません"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "被演算子がありません"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "関数パラメータは __fp16 型を持てません"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ msgid "functions cannot return __fp16 type"
+ msgstr "関数が __fp16 型を返しません"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "アドレス被演算子は X、Y または Z レジスタに対する制約を要求します"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ msgid "bad address, not a constant):"
+ msgstr "誤ったアドレスです。定数ではありません):"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "誤ったアドレスです。(reg+disp) ではありません:"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "誤ったアドレスです。post_inc または pre_dec ではありません:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "コンパイラ内部エラー。誤ったアドレス:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "コンパイラ内部エラー。不明なモード:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "無効な命令:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "正しくない命令:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "不明な move 命令:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "誤ったシフト命令:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "コンパイラ内部エラー。正しくないシフト:"
+ 
+@@ -2730,12 +2735,12 @@ msgstr "無効な %%j 値"
+ msgid "invalid const_double operand"
+ msgstr "無効な const_double 被演算子"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2876,81 +2881,81 @@ msgstr "fr30_print_operand: 不明なコードです"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: 処理されない MEM です"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "frv_print_operand_address への誤った命令です:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "frv_print_operand_memory_reference_reg への誤ったレジスタです:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "frv_print_operand_memory_reference への誤った命令です:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "誤った条件コードです"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "frv_print_operand 内の誤った命令, 誤った const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "frv_print_operand への誤った命令、'e' 修飾子:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "frv_print_operand への誤った命令、'F' 修飾子:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "frv_print_operand への誤った命令、'f' 修飾子:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "frv_print_operand への誤った命令、'g' 修飾子:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "frv_print_operand への誤った命令、'L' 修飾子:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "frv_print_operand への誤った命令、'M/N' 修飾子:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "frv_print_operand への誤った命令、'O' 修飾子:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "frv_print_operand への誤った命令、'P' 修飾子:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "frv_print_operand 内の誤った命令、 z の場合"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "frv_print_operand 内の誤った命令、 0 の場合"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: 不明なコードです"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "誤った output_move_single 被演算子"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "誤った output_move_double 被演算子"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "誤った output_condmove_single 被演算子"
+ 
+@@ -2963,72 +2968,72 @@ msgstr "誤った output_condmove_single 被演算子"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "被演算子として無効な UNSPEC です"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "局所動的 TLS 参照無しで '%%&' が使用されました"
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "演算子コード '%c' に対する無効な被演算子サイズです"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "被演算子コード '%c' に無効な被演算子型が使用されました"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "無効な被演算子コード '%c' です"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "演算子に対する無効な制約です"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "不明な命令モード"
+ 
+@@ -3049,25 +3054,25 @@ msgstr "環境変数 DJGPP が存在しないファイル '%s' を指してい
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "環境変数 DJGPP が壊れたファイル '%s' を示しています。"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, c-format
+ msgid "invalid %%G mode"
+ msgstr "無効な %%G モードです"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: 不明なコードです"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "%<__fpreg%> からの無効な変換です"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "%<__fpreg%> への無効な変換です"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "%<__fpreg%> に関する無効な操作です"
+ 
+@@ -3076,7 +3081,7 @@ msgstr "%<__fpreg%> に関する無効な操作です"
+ msgid "invalid %%P operand"
+ msgstr "無効な %%P 被演算子です"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "無効な %%p 値です"
+@@ -3086,65 +3091,65 @@ msgstr "無効な %%p 値です"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "%%d、%%x、または %%X の無効な使用法です"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "間違った被演算子です"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr "非 gp 関連の絶対アドレスを使用できません"
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "無効なアドレスモードです"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "%%s コードへの無効な被演算子です"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "%%p コードへの無効な被演算子です"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "'A' 用の誤った命令です"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "%%T/%%B コードへの無効な被演算子です"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "%%N コードへの無効な被演算子です"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "誤ったアドレスです"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr ""
+ 
+@@ -3216,7 +3221,7 @@ msgid "insn contains an invalid address !"
+ msgstr "命令に無効なアドレスが含まれています!"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "無効なアドレスです"
+ 
+@@ -3225,19 +3230,19 @@ msgstr "無効なアドレスです"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr "文字 %c が見つかりましたが命令は CONST_INT ではありません"
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "'%%%c' は有効な被演算子接頭辞ではありません"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "'%%%c' の無効な使用法です"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "stack/frame/arg ポインタ無しで mips_debugger_offset が呼ばれました"
+ 
+@@ -3308,212 +3313,286 @@ msgstr "スタック空間が足りなくなりました。\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "'%s' をシェル内で実行して制限値を上げてください\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx はハードウェア浮動小数を要求します"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx と -mpaired は併用できません"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr "-mvsx がリトルエンディアンコードで使用されました"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx と -mno-altivec は併用できません"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec は vsx を無効にします"
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr "誤った move です"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, c-format
+ msgid "invalid %%c value"
+ msgstr "無効な %%c 値です"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "無効な %%f 値です"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "無効な %%F 値です"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "無効な %%G 値です"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "無効な %%j コードです"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "無効な %%J コードです"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "無効な %%k 値です"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "無効な %%K 値です"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "無効な %%O 値です"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "無効な %%q 値です"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "無効な %%S 値です"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "無効な %%T 値です"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "無効な %%u 値です"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "無効な %%v 値です"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "無効な %%x 値です"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "無効な %%y 値です。'Z' 制約を使用してみてください"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "プロトタイプが無い関数に AltiVec 引数が渡されました"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr "シンボルによるメモリ参照は z10 またはそれ以降でのみサポートされます"
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr ""
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "'E' 出力修飾子用の無効な比較演算子です"
++
++#: config/s390/s390.c:5297
++#, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "'J' 出力修飾子用の無効な参照です"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr "'O' 出力修飾子用にはメモリ参照が予期されます"
++
++#: config/s390/s390.c:5322
++#, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "'O' 出力修飾子用の無効なアドレスです"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr "'R' 出力修飾子用にはメモリ参照が予期されます"
++
++#: config/s390/s390.c:5351
++#, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "'R' 出力修飾子用の無効なアドレスです"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr "'S' 出力修飾子用にはメモリ参照が予期されます"
++
++#: config/s390/s390.c:5379
++#, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "'S' 出力修飾子用の無効なアドレスです"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr "'N' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr "'M' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
++
++#: config/s390/s390.c:5474
++#, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "無効な定数です - 出力修飾子の使用を試みてください"
++
++#: config/s390/s390.c:5477
++#, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "出力修飾子 '%c' 用の無効な定数です"
++
++#: config/s390/s390.c:5484
++#, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "無効な式です - 出力修飾子の使用を試みてください"
++
++#: config/s390/s390.c:5487
++#, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "出力修飾子 '%c' 用の無効な式です"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "コード '%c' に対する無効な被演算子です"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "%%R への無効な被演算子です"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "%%S への無効な被演算子です"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "無効な %%Y 被演算子です"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "無効な %%A 被演算子です"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "無効な %%B 被演算子です"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "無効な %%c 被演算子です"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "無効な %%d 被演算子です"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "無効な %%f 被演算子です"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "無効な %%s 被演算子です"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "long long 定数は有効な即値被演算子ではありません"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "浮動小数定数は有効な即値被演算子ではありません"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "'B' 被演算子が定数ではありません"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "'o' 被演算子が定数ではありません"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: 不明なコードです"
+@@ -3545,47 +3624,47 @@ msgstr "即値被演算子として使用されるシンボルです"
+ msgid "illegal operand detected"
+ msgstr "不正な被演算子が検出されました"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "誤った test です"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "無効な %%D 値です"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "無効なマスクです"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "無効な %%d 値です"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "無効な %%t/%%b 値です"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "アドレスオフセットが定数ではありません"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "候補 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "候補 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr "<名前なし>"
+ 
+@@ -3597,7 +3676,7 @@ msgstr ""
+ msgid "candidates are: %+#D"
+ msgstr "候補: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "候補: %+#D"
+@@ -3692,107 +3771,107 @@ msgstr "<式エラー>"
+ msgid "<unknown operator>"
+ msgstr "<不明な演算子>"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr "<不明>"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr "{不明}"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr "大域スコープ:"
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "静的メンバ関数 %qs 内"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "コピーコンストラクタ %qs 内"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "コンストラクタ %qs 内"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "デストラクタ %qs 内"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ msgid "In lambda function"
+ msgstr "ラムダ関数内"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: %qs のインスタンス内:\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:   `%s' から実体化されました\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:   ここで実体化されました\n"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, fuzzy, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:   ここで実体化されました\n"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "候補:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3916,17 +3995,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr ""
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr ""
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+@@ -3959,7 +4038,7 @@ msgstr ""
+ msgid "Integer value too large in expression at %C"
+ msgstr "式の整数がオーバーフローしました"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "代入"
+@@ -3984,7 +4063,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr ""
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4047,18 +4126,18 @@ msgstr ""
+ msgid "Period required in format specifier"
+ msgstr "認識できないフォーマット指定子"
+ 
+-#: fortran/io.c:1521
++#: fortran/io.c:1524
+ #, c-format
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4107,7 +4186,7 @@ msgstr ""
+ msgid "Expected integer"
+ msgstr ""
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr ""
+ 
+@@ -4115,219 +4194,219 @@ msgstr ""
+ msgid "find_enum(): Enum not found"
+ msgstr ""
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ #, fuzzy
+ msgid "Expected attribute bit name"
+ msgstr "packed 属性は必要ありません"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "セクションポインタを欠いています"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "終端されていないフォーマット文字列"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr ""
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr ""
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "属性宣言です"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "データ宣言です"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "空の宣言です"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "代入"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "代入"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "内部エラー"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "オペランドとして無効な式"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE オブジェクト"
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE オブジェクト"
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr "STAT 変数"
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG 変数"
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4354,20 +4433,20 @@ msgstr ""
+ msgid "Unit number in I/O statement too large"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4412,7 +4491,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "constant プールを構文解析中にエラーが発生しました\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "constant プール項目 #%d 内でエラーが発生しました\n"
+ 
+@@ -4549,108 +4628,80 @@ msgstr "%s: 出力ファイルを開けません: %s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: 出力ファイル %s を閉じるのに失敗しました\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni と -femit-class-files は併用できません"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "-EB と -EL の両方を使用することは出来ません"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni と -femit-class-file は併用できません"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "-shared オプションは VAX ELF 用には現在はサポートされていません"
+ 
+-#: 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 に合わせて使用してください"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared と mdll は併用できません"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg と -fomit-frame-pointer は併用できません"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "static は TPF-OS ではサポートされていません"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada では -c または -S が必要です"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 はリトルエンディアンサポートを行なえません"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version は -dynamiclib と併せてのみ使用できます"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name は -dynamiclib と併せてのみ使用できます"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle は -dynamiclib と併せて使用できません"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader は -dynamiclib と併せて使用できません"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name は -dynamiclib と併せて使用できません"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace は -dynamiclib と併せて使用できません"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs は -dynamiclib と併せて使用できません"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle は -dynamiclib と併せて使用できません"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran は -cpp 無しでの -E 使用をサポートしていません"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr "gprof(1) を使うときは '-p' の代わりに '-pg' を使用してください"
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "-EB と -EL の両方を使用することは出来ません"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "-shared オプションは VAX ELF 用には現在はサポートされていません"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-msgid "profiling not supported with -mg"
+-msgstr "-mg でのプロファイルはサポートされていません"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared と mdll は併用できません"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg と -fomit-frame-pointer は併用できません"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada では -c または -S が必要です"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now と -Xbind-lazy は併用できません"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr "gprof(1) を使うときは '-p' の代わりに '-pg' を使用してください"
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "-m32 と -m64 の両方を使用することはできません"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "multilib はサポートしません"
+@@ -4659,13 +4710,9 @@ msgstr "multilib はサポートしません"
+ msgid "no processor type specified for linking"
+ msgstr "リンク用のプロセッサ型が指定されていません"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float と -mhard_float は併用できません"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian と -mlittle-endian は併用できません"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++msgid "profiling not supported with -mg"
++msgstr "-mg でのプロファイルはサポートされていません"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4675,23 +4722,19 @@ msgstr "GNU Objective C は伝統的なコンパイルを既にサポートし
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr "objc-cpp-output は廃止されました。代わりに objective-c-cpp-output を使用してください"
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr "objc++-cpp-output は廃止されました。代わりに objective-c++-cpp-output を使用してください"
+-
+ #: config/i386/nwld.h:34
+ msgid "static linking is not supported"
+ msgstr "静的リンクはサポートされていません"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4701,31 +4744,23 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr ""
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float はサポートされていません"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float と -mhard_float は併用できません"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float と -msoft-float は併用できません"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian と -mlittle-endian は併用できません"
+ 
+ #: config/cris/cris.h:196
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "-march=... と -mcpu=... の両方を指定しないでください"
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GNU C は -E 無しでの -traditional を既にサポートしていません"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "入力が標準入力からの場合は -E または -x が必要です"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
+-msgstr "'-msse5' は削除されました"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr "objc++-cpp-output は廃止されました。代わりに objective-c++-cpp-output を使用してください"
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a はリトルエンディアンをサポートしていません"
+ 
+@@ -4737,6 +4772,42 @@ msgstr "-mas100-syntax と -gdwarf は併用できません"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "rx200 CPU にはハードウェア FPU がありません"
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float はサポートされていません"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float と -msoft-float は併用できません"
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GNU C は -E 無しでの -traditional を既にサポートしていません"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "入力が標準入力からの場合は -E または -x が必要です"
++
++#: 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 "-fjni と -femit-class-file は併用できません"
++
++#: 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 に合わせて使用してください"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "static は TPF-OS ではサポートされていません"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads と mlegacy-threads は併用できません"
+@@ -4745,6 +4816,10 @@ msgstr "mthreads と mlegacy-threads は併用できません"
+ msgid "cannot use mshared and static together"
+ msgstr "mshared と static は併用できません"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran は -cpp 無しでの -E 使用をサポートしていません"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "推奨されない空文が見つかれば警告する"
+@@ -5474,14 +5549,19 @@ msgstr "与えられたプロセッサ用に調整する"
+ msgid "Work around hardware multiply bug"
+ msgstr "ハードウェア乗算バグを回避する"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "リンカの緩和を有効にする"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr ""
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "gcc が repeat/erepeat 命令を使用することを許可する"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "TPF-OS 追跡コードを有効にする"
+@@ -5964,7 +6044,7 @@ msgstr "68881 浮動小数点命令を使用したコードを生成する"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "変数を 32 ビット境界に整列する"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "ターゲットアーキテクチャの名前を指定する"
+ 
+@@ -6242,139 +6322,148 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "32 ビット i386 コードを生成する"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "64 ビット x86-64 コードを生成する"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "MMX 組み込み関数をサポートする"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "3DNow! 組み込み関数をサポートする"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Athlon 3Dnow! 組み込み関数をサポートする"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "MMX と SSE の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "MMX、SSE および SSE2 の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "MMX、SSE、SSE2 および SSE3 の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "MMX、SSE、SSE2、SSE3 および SSSE3 の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "MMX、SSE、SSE2、SSE3、SSSE3 および SSE4.1 の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1 および SSE4.2 の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "SSE4.1 と SSE4.2 の組み込み関数とコード生成をサポートしない"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++#, fuzzy
++msgid "%<-msse5%> was removed"
++msgstr "'-msse5' は削除されました"
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2 および AVX の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2、AVX および FMA の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "MMX、SSE、SSE2、SSE3 および SSE4A の組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "FMA4 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "XOP 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "LWP 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr "Advanced Bit Manipulation (ABM) 命令のコード生成をサポートする。"
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr "popcnt 命令のコード生成をサポートする。"
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "BMI 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "TBM 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "cmpxchg16b 命令のコード生成をサポートする。"
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr "64 ビット x86-64 コード内で sahf 命令のコード生成をサポートする。"
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr "movbe 命令のコード生成をサポートする。"
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr "crc32 命令のコード生成をサポートする。"
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr "AES 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "PCLMUL 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr "SSE 命令を VEX 接頭辞を付けてエンコードする"
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "FSGSBASE 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "RDRND 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "F16C 組み込み関数とコード生成をサポートする"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6414,10 +6503,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr ""
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "64 ビットコードを生成する"
+@@ -6558,6 +6643,10 @@ msgstr "すべての構造体をメモリ内で返す (AIX のデフォルト)"
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "小さな構造体をレジスタ内で返す (SVR4 のデフォルト)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr ""
+@@ -6924,23 +7013,23 @@ msgstr "単一のスタックインクリメント操作の最大値を設定す
+ msgid "Always treat bitfields as int-sized"
+ msgstr "ビットフィールドを常に int のサイズとして取り扱う"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "すべての公開シンボル名の前に CPU 名を付ける"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "-mcpu=CPU\tARC 類型 CPU 用にコードをコンパイルする"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "-mtext=SECTION\tSECTION 内に関数を配置する"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "-mdata=SECTION\tSECTION 内にデータを配置する"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "-mrodata=SECTION\tSECTION 内に読み取り専用データを配置する"
+ 
+@@ -7570,280 +7659,280 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr "シミュレータ用ライブラリを提供する"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "-mabi=ABI\t与えられた ABI に準拠したコードを生成する"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "SVR4 スタイルの動的オブジェクト内で使用できるコードを生成する"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "PMC スタイルの 'mad' 命令を使用する"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "-march=ISA\t与えられた ISA 用のコードを生成する"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "-mbranch-cost=COST\t分岐コストを大体 COST 命令分に設定する"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "整数のゼロ除算をトラップする"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ msgid "Allow the use of MDMX instructions"
+ msgstr "MDMX 命令の使用を許可する"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "32 ビット操作と 64 ビット操作の両方でのハードウェア浮動小数点命令使用を許可する"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "MIPS-DSP 命令を使用する"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "MIPS-DSP REV 2 命令を使用する"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "ビッグエンディアンのバイト順を使用する"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "リトルエンディアンのバイト順を使用する"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "RAM の代わりに ROM を使用する"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "NewABI スタイルの %reloc() アセンブラ操作を使用する"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "R4000 固有のエラッタ回避を行う"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "R4400 固有のエラッタ回避を行う"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr "R10000 固有のエラッタ回避を行う"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "初期の SB-1 リビジョン 2 コアのエラッタ回避を行う"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "VR4120 固有のエラッタ回避を行う"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "VR4130 mflo/mfhi エラッタ回避を行う"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "初期の 4300 ハードウェアバグの回避を行う"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "浮動小数点例外を有効にする"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "32 ビット浮動小数点レジスタを使用する"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "64 ビット浮動小数点レジスタを使用する"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ #, fuzzy
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "浮動小数の乗算/加算命令を生成する"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "32 ビット汎用レジスタを使用する"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "64 ビット汎用レジスタを使用する"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "ハードウェア浮動小数点の ABI と命令の使用を許可する"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "MIPS16 コードと安全にリンクできるコードを生成する。"
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "-mipsN\tISA レベル N 用のコードを生成する"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr "MIPS16 コードを生成する"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "MIPS-3D 命令を使用する"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr "ll、sc および sync 命令を使用する"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr "オブジェクト局所データ用に -G を使用する"
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "間接呼び出しを使用する"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "32 ビット long 型を使用する"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "64 ビット long 型を使用する"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "ブロック移動を最適化しない"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ msgid "Allow the use of MT instructions"
+ msgstr "MT 命令の使用を許可する"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "すべての浮動小数点操作の使用を防止する"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ msgid "Do not use MDMX instructions"
+ msgstr "MDMX 命令を使用しない"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "ノーマルモードコードを生成する"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "MIPS-3D 命令を使用しない"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr "リンカが PIC 呼び出しを直接呼び出しに変更することを許可するように試みる"
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "-mabicalls コードを生成しているときに、共有ライブラリで使用するのに適したコードを作成する"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "ハードウェア浮動小数点命令の使用を 32 ビット操作に制限する"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ msgid "Use SmartMIPS instructions"
+ msgstr "SmartMIPS 命令を使用する"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "すべてのハードウェア浮動小数点命令の使用を防止する"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "lui/addiu アドレスロードを最適化する"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "すべてのシンボルが 32 ビット値を持つと見なす"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr "i-cache を無効にするために synci 命令を使用する"
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "-mtune=PROCESSOR\tPROCESSOR 用に出力を最適化する"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "未初期化定数を ROM に置く(-membedded-data が必要)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "VR4130 固有の整列最適化を行う"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr ""
+ 
+@@ -8096,12 +8185,13 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "TDA 領域にとって望ましい最大データサイズを設定する"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "厳密な整列を強制する"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
+-msgstr "表によるジャンプを強制する"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
++msgstr ""
+ 
+ #: config/v850/v850.opt:82
+ msgid "Compile for the v850 processor"
+@@ -8116,14 +8206,19 @@ msgid "Compile for the v850e1 processor"
+ msgstr "v850e1 プロセッサ用にコンパイルする"
+ 
+ #: config/v850/v850.opt:94
++#, fuzzy
++msgid "Compile for the v850es variant of the v850e1"
++msgstr "v850e プロセッサ用にコンパイルする"
++
++#: config/v850/v850.opt:98
+ msgid "Compile for the v850e2 processor"
+ msgstr "v850e2 プロセッサ用にコンパイルする"
+ 
+-#: config/v850/v850.opt:98
++#: config/v850/v850.opt:102
+ msgid "Compile for the v850e2v3 processor"
+ msgstr "v850e2v3 プロセッサ用にコンパイルする"
+ 
+-#: config/v850/v850.opt:102
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "ZDA 領域にとって望ましい最大データサイズを設定する"
+ 
+@@ -8203,7 +8298,7 @@ msgstr "コード生成用 CPU を指定する"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "スケジュール用 CPU を指定する"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "GP 関連 sdata/sbss セクションを使用する"
+ 
+@@ -8295,18 +8390,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "VxWorks RTP 環境と見なす"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "VxWorks vThreads 環境と見なす"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs の後にファイル名がありません"
+@@ -8331,23 +8426,23 @@ msgstr "実行可能ファイル用 (共有ライブラリではなく) に適
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr ""
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "このプログラムを最初期の MacOS X バージョン上で実行されるものとする"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "sizeof(bool) を 1 に設定する"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr ""
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr ""
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr ""
+ 
+@@ -8372,29 +8467,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "整列されていない load/store 命令を有効にする"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "SCORE 5 ISA をサポートする"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "SCORE 5U ISA をサポートする"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "SCORE 7 ISA をサポートする"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "SCORE 7D ISA をサポートする"
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr "SCORE 3 ISA をサポートする"
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr "SCORE 3d ISA をサポートする"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr "Bionic C ライブラリを使用する"
+@@ -8519,11 +8598,11 @@ msgstr ""
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr "デバッガ用のメインルーチン名を設定する"
+ 
+@@ -8603,75 +8682,76 @@ msgstr "符号付き拡張命令を有効にする"
+ msgid "Enable user-defined instructions"
+ msgstr "利用者定義命令を有効にする"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ msgid "Use software emulation for floating point (default)"
+ msgstr "浮動小数点用にソフトウェアエミュレーションを使用する (デフォルト)"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ msgid "Use hardware floating point instructions"
+ msgstr "ハードウェア浮動小数点命令を使用する"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "小さな符号付き除算で表探査による最適化を使用する"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "-mcpu=PROCESSOR\t\t与えられた CPU 用の機能とスケジュールされたコードを使用する"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "ブロック移動を最適化せず、memcpy を使用する"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr "ソフトウェア乗算エミュレーションを使用する (デフォルト)"
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr "ソフトウェア除算エミュレーションを使用する (デフォルト)"
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ msgid "Use pattern compare instructions"
+ msgstr "パターン比較命令を使用する"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ msgid "Check for stack overflow at runtime"
+ msgstr "実行時にスタックオーバーフローを検査する"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
+-msgid "Use hardware floating point converstion instructions"
++#: config/microblaze/microblaze.opt:92
++#, fuzzy
++msgid "Use hardware floating point conversion instructions"
+ msgstr "ハードウェア浮動小数点変換命令を使用する"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ msgid "Use hardware floating point square root instruction"
+ msgstr "ハードウェア浮動小数点二乗根命令を使用する"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8683,7 +8763,7 @@ msgstr "Android プラットフォーム用コードを生成する。"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr ""
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr "-z text をリンカに渡す"
+ 
+@@ -8703,8 +8783,8 @@ msgid "macro name missing after %qs"
+ msgstr "%qs の後にマクロ名がありません"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs の後にパスがありません"
+@@ -9198,16 +9278,16 @@ msgid "Enforce class member access control semantics"
+ msgstr ""
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "%qs スイッチは既にサポートされていません"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ msgid "No longer supported"
+ msgstr "既にサポートされていません"
+ 
+@@ -9244,9 +9324,9 @@ msgstr "-fconst-string-class=<name>\t文字列定数用にクラス <name> を
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+ 
+@@ -9318,307 +9398,319 @@ msgstr "テンプレートの暗黙的なインスタンス化を発行する"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "フレンド関数を囲まれた名前空間内に入れる"
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Microsoft 拡張の使用に関して警告しない"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "NeXT (Apple Mac OS X) 実行環境用のコードを生成する"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Objective-C メッセージの受信側が無い (nil) かもしれないと見なす"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Objective-C 例外と同期構文を有効にする"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Objective-C/Objective-C++ プログラム内でガベージコレクション (GC) を有効にする"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Objective-C setjmp 例外処理ランタイムを有効にする"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "GCC 4.0 で実装されたように Objective-C 1.0 言語に準拠する"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr "OpenMP を有効にする (Fortran では暗黙的に -frecursive が指定される)"
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "\"compl\" や \"xor\" などの C++ 予約語を認識する"
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "前処理時でも PCH ファイルを探して使用する"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "規格準拠性エラーを警告に格下げする"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Plan 9 言語拡張を有効にする"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "入力ファイルを前処理済として取り扱う"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr ""
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "double と float を同じサイズとして使用する"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "列挙型として可能な限り最小幅の整数型を使用する"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "\"wchar_t\" の元となる型を強制的に \"unsigned short\" とする"
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "\"signed\" または \"unsigned\" が与えられない場合、ビットフィールドを符号付きとする"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "\"char\" をデフォルトで符号付きにする"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "コンパイル中に蓄積された統計情報を表示する"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr "列挙型の値は常にその型の範囲内にあるとみなす"
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "-ftabstop=<number>\t列を報告用する時のタブ位置までの距離を <number> にする"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr ""
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr ""
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "\"signed\" または \"unsigned\" が与えられていない場合、ビットフィールドを符号無しにする"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "\"char\" をデフォルトで符号無しにする"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "デストラクタを登録するために __cxa_atexit を使用する"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr "例外処理内で __cxa_get_exception_ptr を使用する"
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "すべてのインライン化されたメソッドが隠された可視性を持つとマークする"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr "デフォルトの可視性を Microsoft Visual Studio に適合するように変更する"
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr ""
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "-fwide-exec-charset=<cset>\tすべてのワイド文字列と文字定数を文字集合 <cset> に変換する"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "現在の作業ディレクトリを指す #line 指示を生成する"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "宣言を .decl ファイルにダンプする"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr "-femit-struct-debug-baseonly\t構造体用のデバッグ情報を積極的に削減する"
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr "-femit-struct-debug-reduced\t構造体用のデバッグ情報を保守的に削減する"
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr "-femit-struct-debug-detailed=<spec-list>\t構造体用のデバッグ情報の削減方法を詳細に指定する"
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-idirafter <dir>\tシステムインクルードパスの最後に <dir> を追加する"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "-imacros <file>\t<file>内にあるマクロ定義を受け付ける"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "-include <file>\t他のファイルの前に <file> の中身をインクルードする"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr ""
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "-isysroot <dir>\tシステムルートディレクトリを <dir> に設定する"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "-isystem <dir>\tシステムインクルードパスの先頭に <dir> を追加する"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-iwithprefix <dir>\tシステムインクルードパスの最後に <dir> を追加する"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "-iwithprefixbefore <dir>\t主インクルードパスの最後に <dir> を追加する"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "標準のシステムインクルードディレクトリを探査しない (-isystem で指定されたディレクトリは使用される)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "C++ 用の標準システムインクルードディレクトリを探査しない"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "プラットフォーム固有機能の C ヘッダを生成する"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "ファイルをインクルードするときにファイル名を再マップする"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "ISO 1998 C++ 標準に準拠させる"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "ISO 1998 C++ 標準に準拠させる。拡張も同様にする"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "ISO 201X C 標準ドラフト版に準拠させる (実験的かつ不完全なサポート)"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "ISO 1990 C 標準に準拠させる"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "ISO 1999 C 標準に準拠させる"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "-std=c99 によって廃止された"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "ISO 1998 C++ 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr ""
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "ISO 201X C 標準ドラフト版に GNU 拡張付きで準拠させる (実験的かつ不完全なサポート)"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "ISO 1990 C 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "ISO 1999 C 標準に GNU 拡張付きで準拠させる"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "-std=gnu99 によって廃止された"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "ISO 1990 C 標準 (1994年改正) に準拠させる"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "-std=iso9899:1999 によって廃止された"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "伝統的な前処理を有効にする"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "-trigraphs\tISO C トライグラフをサポートする"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "システムおよび GCC 固有のマクロを事前定義しない"
+ 
+@@ -9650,1817 +9742,1834 @@ msgstr "リンク時最適化をプログラム全体分析 (WPA) モードで
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "この情報を表示する"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr "--help=<class>\tオプションの指定したクラスの説明を表示する。<class> は optimizers、target、warnings、undocumented、params のうちの一つ以上とする"
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr "--help=target の別名"
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "--param <param>=<value>\tパラメータ <param> を<value> に設定する。パラメータの完全な一覧は下記を参照"
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "-O<number>\t最適化レベルを <number> に設定する"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "速度よりもサイズを重視した最適化を行う"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr "標準への厳密な準拠を無視して速度に関する最適化を行う"
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "このスイッチは廃止されました。代わりに -Wextra を使用してください"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "構造体、共用体または配列を返すものに関して警告する"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "配列の範囲外にアクセスがある場合に警告する"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "不適切な属性の使用法に関して警告する"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "ポインタのキャストによって整列が増加する場合に警告する"
+ 
+-#: common.opt:491
++#: common.opt:496
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "#warning 指示に遭遇したときに警告する"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "__attribute__((deprecated)) 宣言の使用に関して警告する"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "最適化過程が無効化された場合に警告する"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "全ての警告をエラーとして取り扱う"
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "指定した警告をエラーとして取り扱う"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "余分な (望まないかもしれない) 警告を表示する"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "最初のエラーが発生したときに終了する"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "-Wframe-larger-than=<number>\t関数スタックフレームが <number> バイト以上要求した場合に警告する"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "インライン関数をインライン化できない場合に警告する"
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "-Wlarger-than=<number>\tオブジェクトが <number> バイト以上の場合に警告する"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "関数が __attribute__((noreturn)) の候補となりそうな場合に警告する"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "計算式内のオーバーフローに関して警告する"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "packed 属性が構造体配置に影響しない場合に警告する"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr ""
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "あるローカル変数が他のものを覆い隠すときに警告する"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "厳密な別名規約を壊す可能性があるコードに関して警告する"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr ""
+ 
+-#: common.opt:582
++#: common.opt:587
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "関数が __attribute__((const)) の候補となりそうな場合に警告する"
+ 
+-#: common.opt:586
++#: common.opt:591
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "関数が __attribute__((pure)) の候補となりそうな場合に警告する"
+ 
+-#: common.opt:594
++#: common.opt:599
+ #, fuzzy
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "列挙定数の switch で case 指定が欠けているものに関して警告する"
+ 
+-#: common.opt:598
++#: common.opt:603
+ #, fuzzy
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "列挙定数の switch で case 指定が欠けているものに関して警告する"
+ 
+-#: common.opt:602
++#: common.opt:607
+ #, fuzzy
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "列挙定数の switch で case 指定が欠けているものに関して警告する"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "システムヘッダからの警告を抑制しない"
+ 
+-#: common.opt:610
++#: common.opt:615
+ msgid "Warn whenever a trampoline is generated"
+ msgstr ""
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "データ型の範囲制限により比較が常に true または常に false になる場合に警告する"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "初期化されていない自動変数に関して警告する"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "何もしない。後方互換性のために残されている。"
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "すべての -Wunused- 警告を有効にする"
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "関数の仮引数が設定されているだけで、使用されていない場合に警告する"
+ 
+-#: common.opt:634
++#: common.opt:639
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "変数が設定されているだけで、使用されていない場合に警告する"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "関数が使用されていない場合に警告する"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "ラベルが使用されていないときに警告する"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "関数の仮引数が使用されていない場合に警告する"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "式の値が使用されていない場合に警告する"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "変数が使用されていない場合に警告する"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "-aux-info <file>\t宣言情報を <file> に発行する"
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "-d<letters>\tコンパイラの特定の過程からのダンプを有効にする"
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "-dumpbase <file>\tダンプ用に使用されるファイルの基となる名前を設定する"
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "-dumpdir <dir>\tダンプ用に使用されるディレクトリ名を設定する"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "関数に開始を整列する"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "ジャンプの到達先となるラベルのみ整列する"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "全てのラベルを整列する"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "ループの開始を整列する"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr ""
+ 
+-#: common.opt:787
++#: common.opt:804
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "自動増加/減少命令を生成する"
+ 
+-#: common.opt:795
++#: common.opt:812
+ #, fuzzy
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "配列の添字と添字境界を検査するコードを生成する"
+ 
+-#: common.opt:799
++#: common.opt:816
+ #, fuzzy
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "加算、比較ブランチの代わりにカウントレジスタのブランチを使う"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "分岐経路推測用のプロファイル情報を利用する"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "-fcall-saved-<register>  <register> が関数を通じて保全されるとマークする"
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "-fcall-used-<register>\t<register> が関数呼び出しによって変更されるとマークする"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "関数呼び出しの前後でレジスタを保存する"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "初期化されない大域変数類を共通セクションに配置しない"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "グローバル共通部分式を除去する"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ #, fuzzy
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "最適化過程のレジスタつけ変えを行なう"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "ジャンプをまたがった最適化を行う"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "CSE で動作するとき、それらのターゲットへのジャンプに追随する"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr "Fortran 規格に従った複素数の乗除算を行う"
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "データ項目をそれら自身のセクションに配置する"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tデバッグカウンタ制限を設定する。"
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "関数引数をスタックから pop するのを呼び出し後まで遅らせる"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "分岐命令の遅延スロットを使うことを試みる"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "無意味な null ポインタ検査を削除する"
+ 
+-#: common.opt:916
++#: common.opt:937
++#, fuzzy
++msgid "Try to convert virtual calls to direct ones."
++msgstr "リンカが PIC 呼び出しを直接呼び出しに変更することを許可するように試みる"
++
++#: common.opt:941
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr ""
+ "  -fdiagnostics-show-location=[once | every-line]  診断メッセージの改行の際に,\n"
+ " ソース位置情報が行の最初に表示される頻度を指定する\n"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "-fdump-<type>\t様々なコンパイラ内部情報をファイルにダンプする"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr "-fdump-go-spec=filename\t全ての宣言を Go コードとしてファイルに書き込む"
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "デバッグダンプ内でアドレスの出力を抑止する"
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "デバッグダンプ内で命令番号、行番号情報およびアドレスの出力を抑止する"
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "デバッグダンプ内で前と次の命令番号の出力を抑止する"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "GAS アセンブラ指示を経由して CFI 表を有効にする"
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr ""
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "DWARF2 重複削除を行う"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr ""
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr "C++ クラスデバッグ情報を抑止しない。"
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr ""
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "例外処理を有効にする"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ #, fuzzy
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "目立たない、コストのかかる最適化を行なう"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr ""
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "NaN または無限大が生成されないと見なす"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "-ffixed-<register>\t<register> がコンパイラでは使用できないとマークする"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "拡張精度レジスタ内に float と double を配置しない"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr ""
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "浮動小数点定数を TOC 内に配置する"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "関数アドレスをレジスタに持たせる事を許可する"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ #, fuzzy
+ msgid "Place each function into its own section"
+ msgstr "各々の関数をそれ自身のセクションに配置する"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ #, fuzzy
+ msgid "Perform global common subexpression elimination"
+ msgstr "グローバル共通部分式を除去する"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ #, fuzzy
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "グローバル共通部分式を除去する"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ #, fuzzy
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "グローバル共通部分式を除去する"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ #, fuzzy
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "グローバル共通部分式を除去する"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "呼び出しグラフ情報を送出する"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr "全てのループを並列としてマークする"
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr ""
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ msgid "Enable Loop Flattening transformation"
+ msgstr ""
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "分岐可能性の推測を有効にする"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "#ident 指示を処理する"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ #, fuzzy
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "条件的な実行への変更のための閾値を変更する"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr ".size 指示を生成しない"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr "間接インライン化を実行する"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "\"inline\" 予約語に注意を払う"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "コードサイズが増加しないと分かってる場合は単純な関数を呼び出し側に統合する"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "単純な関数を呼び出し側に統合する"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "一回だけ呼び出される関数を呼び出し側に統合する"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "  -finline-limit=<number> インライン関数のサイズを <number> に制限する"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ #, fuzzy
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "関数の入り口/出口でプロファイル呼び出しを生成する"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr ""
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ #, fuzzy
+ msgid "Discover pure and const functions"
+ msgstr "使われない仮想関数を切り捨てる"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr "構造体の配置を最適化に基づいて行う"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr "-fira-algorithm=[CB|priority] 使用する IRA アルゴリズムを設定する"
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "不明な IRA アルゴリズム %qs です"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr "-fira-region=[one|all|mixed] IRA 用の範囲を設定する"
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "不明な IRA 範囲 %qs です"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ #, fuzzy
+ msgid "Share slots for saving different hard registers."
+ msgstr "引数レジスタにローカルのものを格納する"
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "十分に大きな switch 文ではジャンプ表を使用する"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "完全にインライン化される場合でも関数用のコードを生成する"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "使用されない静的定数変数であっても出力する"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "外部シンボルの先頭に下線 (_) を付ける"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr "リンク時最適化を有効にする"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ msgid "Disable partioning and streaming"
+ msgstr ""
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr "様々なリンク時最適化統計情報に関して報告する"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "組み込み数学関数の後に errno をセットする"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "-fmax-errors=<number>\tエラー報告する最大数を <number> にする"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "永続的なメモリ確保に関して報告する"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "定数と定数変数の併合を試みる"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "コンパイル単位をまたがった同一の定数の併合を試みる"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "コンパイル単位をまたがった同一のデバッグ文字列の併合を試みる"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "-fmessage-length=<number>\t一行あたりの診断メッセージ文字数を <number> に制限する。0 の場合は改行しない"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "ループの中で変更がない計算をループの外に移動する"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "シングルスレッドプログラム用の mudflap 境界検査機構を加える"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "マルチスレッドプログラム用の mudflap 境界検査機構を加える"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "mudflap 機構を加える時に読み取り操作を無視する"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "RTL 不要なコード (dead code) の除去過程を使用する"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "RTL 不要な記憶域 (dead store) 除去過程を使用する"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "同期非呼び出し例外をサポートする"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "可能な場合、スタックフレームを生成しない"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "sibling 呼び出しや末尾再帰呼び出しを最適化する"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr "部分的なインライン化を行う"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "構造体メンバを穴が開かないようにパックする"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "小さな集合体を (レジスタではなく) メモリで返す"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "ループの展開を行う"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr ""
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr ""
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "可能であれば位置非依存コードを生成する (large モード)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "可能であれば実行可能な位置非依存コードを生成する (large モード)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "可能であれば胃非値非損コードを生成する (small モード)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "可能であれば実行可能な非値非依存コードを生成する (small モード)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr "ロードするプラグインを指定する"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr "-fplugin-arg-<name>-<key>[=<value>]\tプラグイン <name> 用に引数 <key>=<value> を指定する"
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "ループ内の配列で、可能であればプリフェッチ命令を生成する"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr ""
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "-frandom-seed=<string>\t<string> を使用してコンパイルを再現可能にする"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr "オブジェクトファイル内に gcc のコマンドラインスイッチを記録する。"
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "小さな集合体をレジスタで返す"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "レジスタによる移動命令の最適化を有効にする"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "コード配置を改善するために基本ブロックを並べ替える"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr ""
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "コード配置を改善するために関数を並べ替える"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "ループ最適化後に共通部分式を除去する過程を追加する"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "デフォルトの浮動小数点丸め動作と見なせる最適化を無効にする"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "基本ブロックをまたがるスケジューリングを有効にする"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "非ロードでの不確実な動作を許可する"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "いくつかのロードでの不確実な動作を許可する"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "より多くのロードでの不確実な動作を許可する"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "-fsched-verbose=<number>\tスケジューラの冗長レベルを設定する"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "レジスタ確保の前に命令を並べ直す"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "レジスタ確保の後で命令を並べ直す"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr "再ロード後に選択的スケジューリングを実行する"
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "診断内で利用可能な場合に列番号を表示する。デフォルトで有効"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr ""
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "浮動小数点定数を単精度定数に変換する"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr "不連続なスタックフレームを生成する"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr "ワイド型を独立したレジスタに分割する"
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "ループを展開したときに変数の展開を行う"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "-fstack-check=[no|generic|specific]\tプログラム内にスタック検査コードを挿入する"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "プログラム内にスタック検査コードを挿入する。 -fstack-check=specific と同様"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "-fstack-limit-register=<register>\tスタックがレジスタ <register> より後に行った場合にトラップする"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "-fstack-limit-symbol=<name>\tスタックがシンボル <name> より後に行った場合にトラップする"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "スタック保護方法としてプロポリス (propolice) を使用する"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "それぞれの関数に関してスタック保護方法を使用する"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "関数単位でスタック使用情報を出力する"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "厳密な別名規則を適用するとみなす"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr "符号のオーバーフローを未定義として取り扱う"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "構文エラーを検査して、そこで停止する"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "\"gcov\" で必要となるデータファイルを作成する"
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr ""
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "各コンパイル過程で費やした時間を報告する"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tデフォルトのスレッド局所記憶域 (TLS) コード生成モデルを設定する"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "不明な TLS モデル %qs です"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr "トップレベルの関数、変数、アセンブラを並べ替える"
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr ""
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "浮動小数点操作をトラップできると見なす"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "加算、減算、乗算内での符号付きのオーバーフローをトラップする"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr ""
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr ""
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "不要な記憶域 (dead store) の除去を行う"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "並列命令を有効にする"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ #, fuzzy
+ msgid "Enable loop invariant motion on trees"
+ msgstr "ループ中に不変な計算をループの外に移動する"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+ msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ #, fuzzy
+ msgid "Create canonical induction variables in loops"
+ msgstr "ループの中の全ての一般誘導変数を強度削減する"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level"
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr "ループの自動並列化を有効にする"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "条件的 move 命令の利用を有効にする"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr ""
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees"
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "コンパイル単位全体を一回でコンパイルする"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "反復回数が既知のとき、ループ展開を行なう"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "全てのループでループ展開を行なう"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "ループが通常の方法で振る舞うと見なせる場合にループ最適化を許可する"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr ""
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ #, fuzzy
+ msgid "Perform loop unswitching"
+ msgstr "全てのループでループ展開を行なう"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "巻き戻しを行なう例外補足用テーブルを生成する"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "変数追跡を実施する"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr ""
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ #, fuzzy
+ msgid "Enable loop vectorization on trees"
+ msgstr "SSA 最適化を有効にする"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr ""
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "条件的 move 命令の利用を有効にする"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "  -fsched-verbose=<number> スケジューラの饒舌レベルを設定する\n"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "余分なコメントをアセンブラ出力に追加する"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tシンボル可視性のデフォルトを設定する"
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "認識できない可視性の値 %qs です"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr ""
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr ""
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "プログラム全体の最適化を実行する"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "符号付き計算オーバーフローが丸められると見なす"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "0 で初期化されるデータを bss セクション内に配置する"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "デフォルト形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "COFF 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "DWARF v2 (またはそれ以降) 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "デフォルト拡張形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "STABS 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "拡張 STABS 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr "デバッグ情報生成の有効・無効を切り替える"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "VMS 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "XCOFF 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "拡張 XCOFF 形式でデバッグ情報を生成する"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-iplugindir=<dir>\tデフォルトのプラグインディレクトリを <dir> に設定する"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "-o <file>\t出力を <file> に配置する"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "関数プロファイルを有効にする"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "標準に厳密に準拠するために必要な警告を出力する"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "-pedantic と同様だが、エラーとして出力する"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "コンパイルされた関数または費やした時間に関して出力しない"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "冗長な出力を有効にする"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "`コンパイラのバージョンを表示する"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "警告を抑止する"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr "共有ライブラリを作成する"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr "位置非依存実行可能ファイルを生成する"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ msgid "invalid use of type"
+ msgstr "無効な型の使用法です"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ msgid "floating point constant truncated to integer"
+ msgstr "浮動小数点定数が整数に切り詰められました"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr "定数が自身を参照しています"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ msgid "expected numeric type"
+ msgstr "数値型が予期されます"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ msgid "expected integer or boolean type"
+ msgstr "整数または真偽型が予期されます"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ msgid "invalid operand for unary %<&%>"
+ msgstr "単項演算子 %<&%> への無効な被演算子です"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ msgid "expected pointer"
+ msgstr "ポインタが予期されます"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ msgid "incompatible types in binary expression"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ msgid "shift of non-integer operand"
+ msgstr "被演算子が非整数型のシフト演算です"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr "シフト数が符号無し整数ではありません"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ msgid "negative shift count"
+ msgstr "負のシフト数です"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ msgid "object is not a method"
+ msgstr "オブジェクトがメソッドではありません"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ msgid "method type does not match object type"
+ msgstr "メソッド型がオブジェクト型に一致しません"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ msgid "not enough arguments"
+ msgstr "十分な引数がありません"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ msgid "too many arguments"
+ msgstr "引数が多すぎます"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ msgid "argument must be array or slice or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ msgid "unsupported argument type to builtin function"
+ msgstr "組み込み関数へのサポートされていない引数の型です"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ msgid "argument must be channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ msgid "argument must be a field reference"
+ msgstr "引数はフィールド参照でなければいけません"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ msgid "left argument must be a slice"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ msgid "right argument must be a slice or a string"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr "要素の型が同じでなければいけません"
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ msgid "arguments 1 and 2 have different types"
+ msgstr "引数1と引数2が異なる型を持っています"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ msgid "argument must have complex type"
+ msgstr "引数は複素数型でなければいけません"
+ 
+-#: go/gofrontend/expressions.cc:7419
+-msgid "cmplx arguments must have identical types"
+-msgstr ""
++#: go/gofrontend/expressions.cc:7578
++#, fuzzy
++msgid "complex arguments must have identical types"
++msgstr "引数は複素数型でなければいけません"
+ 
+-#: go/gofrontend/expressions.cc:7421
+-msgid "cmplx arguments must have floating-point type"
+-msgstr ""
++#: go/gofrontend/expressions.cc:7580
++#, fuzzy
++msgid "complex arguments must have floating-point type"
++msgstr "引数は複素数型でなければいけません"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ msgid "expected function"
+ msgstr "関数が予期されます"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr "オブジェクト無しのメソッド呼び出しです"
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ msgid "incompatible type for receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ msgid "number of results does not match number of values"
+ msgstr "結果の数が値の数と一致しません"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ msgid "index must be integer"
+ msgstr "添え字は整数でなければいけません"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ msgid "incompatible type for map index"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr "インターフェースまたはインターフェースへのポインタが予期されます"
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ msgid "invalid new of function type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ msgid "invalid type for make function"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ msgid "too many expressions for struct"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ msgid "too few expressions for struct"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "無効な unsafe.Pointer 変換です"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ msgid "expected channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ msgid "incompatible types in send"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ msgid "invalid left hand side of assignment"
+ msgstr "無効な代入の左辺です"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr "メソッド呼び出し用のオブジェクトがありません"
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ msgid "return with value in function with no return type"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ msgid "too many values in return statement"
+ msgstr "return 文内の値が多すぎます"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ msgid "not enough values in return statement"
+ msgstr "return 文に十分な値がありません"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ msgid "expected boolean expression"
+ msgstr "真偽式が予期されます"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr "明示的な変換が必要です"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "型 %s を型 %s として使用できません"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ msgid "different receiver types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ msgid "different number of parameters"
+ msgstr "引数の数が異なります"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ msgid "different parameter types"
+ msgstr "引数の型が異なります"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr "結果の数が異なります"
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr "結果の型が異なります"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr "暗黙的な代入 %s%s%s が隠されたフィールド %s%s%s に行われます"
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "明示的な変換が必要です。存在しないメソッド %s%s%s です"
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "メソッド %s%s%s への互換性のない型です"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr "インターフェース型へのポインタがメソッドを持っていません"
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ msgid "type has no methods"
+ msgstr "型がメソッドを持っていません"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "曖昧なメソッド %s%s%s です"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "メソッド %s%s%s がありません"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr "メソッド %s%s%s にはポインタが必要です"
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "%qE 属性指示が無視されました"
+@@ -11486,7 +11595,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "型が既に定義されているため型属性が無視されました"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+ 
+@@ -11495,135 +11604,135 @@ msgstr ""
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "オフセットが定数文字列の境界の外にあります"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%> への第二引数は定数でなければいけません"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "無効な %<__builtin_prefetch%> の第二引数です。0 を使用します"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%> への第三引数は定数でなければいけません"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "無効な %<__builtin_prefetch%> の第三引数です。0 を使用します"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "関数 %<va_start%> への引数が少なすぎます"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "%<va_arg%> の第一引数が %<va_list%> 型ではありません"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "このコードまで到達した場合、プログラムは中止されます"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%> への無効な引数です"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%> への無効な引数です"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%> へのサポートされていない引数です"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%> へのサポートされていない引数です"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "%<__builtin___clear_cache%> への両方の引数はポインタでなければいけません"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr ""
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr "%qD の意味合いは GCC 4.4 で変更になりました"
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%K %<__builtin_va_arg_pack ()%> の無効な使用法です"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%K %<__builtin_va_arg_pack_len ()%> の無効な使用法です"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "%<__builtin_longjmp%> の第二引数は 1 でなければいけません"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "ターゲット形式は無限大をサポートしません"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> が引数の数が固定の関数内で使用されました"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> が引数無しで呼び出されました"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています"
+@@ -11633,42 +11742,42 @@ msgstr "関数 %<__builtin_next_arg%> への引数の数が間違っています
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%> の第二引数が、最後の名前付き引数ではありません"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "%<va_start%> の第二引数が %<register%> 記憶域の場合の動作は不定です"
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%K %D の第一引数がポインタ、第二引数が整数定数でなければいけません"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%K %D の最後の引数が 0 から 3 の間の整数定数ではありません"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%K ヒープではないオブジェクト %qD を free する試みです"
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%K ヒープではないオブジェクトを free する試みです"
+@@ -11678,135 +11787,135 @@ msgstr "%K ヒープではないオブジェクトを free する試みです"
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void の値が本来の意味通りに無視されませんでした"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "非スカラー型への変換が要求されます"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "配列 %q+D は一つの要素を持っていると見なされます"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr "%qD は静的ですが、静的ではないインライン関数 %qD 内で使用されます"
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr "%q+D は静的ですが、静的ではないインライン関数 %qD 内で宣言されました"
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC は %u 重の入れ子のスコープまでサポートします"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "ラベル %q+D が使用されましたが、定義されていません"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr ""
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "インライン関数 %q+D が宣言されましたが定義されていません"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "使用されない変数 %q+D です"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "変数 %qD が設定されましたが使用されていません"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "元々はここで定義されました"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "%q+D 用のプロトタイプは前の古いスタイルの定義より多くの引数を宣言しています"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "%q+D 用のプロトタイプは前の古いスタイルの定義より少ない引数を宣言しています"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr ""
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr ""
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "前の %q+D の宣言はここです"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "前の %q+D の暗黙的な宣言はここです"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "前の %q+D の宣言はここです"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D が異なる種類のシンボルとして再宣言されました"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "組み込み関数 %q+D が非関数として宣言されました"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D の宣言が組み込み関数を隠します"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "列挙型 %q+D の再宣言です"
+@@ -11814,321 +11923,317 @@ msgstr "列挙型 %q+D の再宣言です"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "組み込み関数 %q+D と型が競合しています"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "%q+D と型が競合しています"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "名前付き (generic と %s) の %q+D 用アドレス空間が競合しています"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "名前付き (%s と generic) の %q+D 用アドレス空間が競合しています"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "名前付き (%s vs %s) の %q+D 用アドレス空間が競合しています"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "%q+D 用の型修飾子が競合しています"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "%q+D が異なる型で再定義されました"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "%q+D が異なる型で再定義されました"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "typedef %q+D が再定義されました"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr "typedef %q+D の再定義は実行時に制約違反になるかもしれません"
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "%q+D が再定義されました"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "%q+D は静的宣言の後に非静的宣言が続いています"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "%q+D は非静的宣言の後に静的宣言が続いています"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr "%q+D に関して %<gnu_inline%> 属性が存在します"
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr "しかし、ここにはありません"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "%q+D のスレッド局所宣言の後に非スレッド局所宣言があります"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "%q+D の非スレッド局所宣言の後にスレッド局所宣言があります"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr ""
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "%q+D が異なる可視性で再定義されています (古い可視性が保護されます)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "%qD のインライン宣言の後に非インライン属性の宣言があります"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "%q+D の非インライン属性での宣言の後にインライン宣言があります"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "仮引数 %q+D が再宣言されました"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%q+D の冗長な再宣言です"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%q+D の宣言は前の非変数を隠します"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D の再宣言は仮引数を隠します"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "%q+D の宣言は大域宣言を隠します"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D の再宣言は前の局所宣言を隠します"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "隠された宣言はここです"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "入れ子になった外部宣言 %qD です"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "関数 %qE の暗黙的な宣言です"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "組み込み関数 %qD の互換性がない暗黙的な宣言です"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "関数 %qD の互換性がない暗黙的な宣言です"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE がここでは宣言されていません (関数内ではない)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE が宣言されていません (この関数内での最初の使用)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "未宣言の識別子は出現した各関数内で一回のみ報告されます"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "ラベル %qE があらゆる関数の外側から参照されました"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr ""
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "ラベル %qD はここで定義されています"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD はここで宣言されています"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "重複したラベルの宣言 %qE です"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重複したラベル %qD です"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "伝統的な C ではラベルを名前空間で分離できません。識別子 %qE が競合します"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch がここから開始します"
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE が誤った種類のタグとして宣言されました"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "%<restrict%> の誤った使用法です"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "無名構造体/共用体が、そのインスタンスを定義していません"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "空の宣言内に無意味な型名があります"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "空の宣言内に %<inline%> があります"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "ファイルスコープの空の宣言内に %<auto%> があります"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "ファイルスコープの空の宣言内に %<register%> があります"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "空の宣言内に無意味な記憶域クラス指定があります"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "空の宣言内に無意味な %<__thread%> があります"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "空の宣言内に無意味な型修飾子があります"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "空の宣言です"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 は仮引数配列宣言内での %<static%> または型修飾子をサポートしません"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません"
+@@ -12136,28 +12241,28 @@ msgstr "ISO C90 は %<[*]%> 配列宣言をサポートしません"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> は関数プロトタイプスコープ以外では許可されていません"
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D は通常は関数です"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD が初期化されました (代わりに __typeof__ を使用してください)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "関数 %qD が変数のように初期化されました"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "仮引数 %qD が初期化されます"
+@@ -12166,272 +12271,272 @@ msgstr "仮引数 %qD が初期化されます"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可変長オブジェクトが初期化されないようです"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "変数 %qD には初期化子がありますが不完全型です"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "noinline 属性が与えられたインライン関数 %q+D です"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "%qT 内の初期化されない定数メンバは C++ では無効です"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD は初期化されるべきです"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "初期化子が %q+D のサイズ特定に失敗しました"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "%q+D 内に配列のサイズがありません"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "0 または負のサイズの配列 %q+D です"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D の記憶域サイズが不明です"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D の記憶域サイズが一定ではありません"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "非静的変数 %q+D 用のアセンブラ指定を無視しています"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "volatile フィールドがあるオブジェクトをレジスタに配置できません"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "初期化されていない定数 %qD は C++ 内では無効です"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C は前方仮引数宣言を禁じます"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "ビットフィールド %qs の幅が整数定数ではありません"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "ビットフィールド %qs の幅が整数定数式ではありません"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "ビットフィールド %qs の幅が負です"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "ビットフィールド %qs の幅が 0 です"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "ビットフィールド %qs が無効な型を持っています"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "ビットフィールド %qs の型は GCC 拡張です"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs の幅がそのサイズを超えています"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs の幅はその型の値より狭いです"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 はサイズを評価できない配列 %qE を禁止しています"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 はサイズが評価できない配列を禁止しています"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 は可変長の配列 %qE を禁止しています"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 は可変長の配列を禁止しています"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "配列 %qE のサイズを評価できません"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "配列のサイズを評価できません"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "可変長配列 %qE が使用されています"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "可変長配列が使用されています"
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "ファイルスコープの可変 %qE です"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "ファイルスコープの可変フィールドです"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "型がデフォルトの %<int%> に %qE の宣言内でなります"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "型がデフォルトの %<int%> に型名内でなります"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "重複した %<const%> です"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "重複した %<restrict%> です"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "重複した %<volatile%> です"
+ 
+-#: c-decl.c:5010
+-#, gcc-internal-format
++#: c-decl.c:5034
++#, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "名前付きアドレス空間 (%s と %s) が競合しています"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "関数定義が %<auto%> と宣言されています"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "関数定義が %<register%> と宣言されています"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "関数定義が %<typedef%> と宣言されています"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "関数定義が %<__thread%> と宣言されています"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "構造体フィールド %qE 用に記憶域クラスが指定されています"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "構造体フィールド用に記憶域クラスが指定されています"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "仮引数 %qE 用に記憶域クラスが指定されました"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "無名仮引数用に記憶域クラスが指定されました"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "型名用に記憶域クラスが指定されました"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE が初期化され、 %<extern%> として宣言されています"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE が %<extern%> と初期化子の両方を持っています"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "%qE のファイルスコープ宣言は %<auto%> を指定します"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "%qE のファイルスコープ宣言は %<register%> を指定します"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "入れ子になった関数 %qE が %<extern%> と宣言されています"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "関数スコープの %qE は暗黙的に auto となり %<__thread%> と宣言されます"
+@@ -12439,582 +12544,582 @@ msgstr "関数スコープの %qE は暗黙的に auto となり %<__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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "仮引数で無い配列宣言内の静的または型修飾子です"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "void の配列としての %qE の宣言です"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "void の配列としての型名の宣言です"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "関数の配列としての %qE の宣言です"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "関数の配列としての型名の宣言です"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "配列 %qE のサイズが非整数型です"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "無名配列のサイズが非整数型です"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C はサイズが 0 の配列 %qE を禁止しています"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C はサイズが 0 の配列を禁止しています"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "配列 %qE のサイズが負です"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "無名配列のサイズが負です"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "配列 %qE のサイズが大きすぎます"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "無名配列のサイズが大きすぎます"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr ""
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "宣言内にない %<[*]%> です"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "配列の型が不完全要素型を持っています"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE は関数を返す関数と宣言されています"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "型名は関数を返す関数として宣言されています"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE は配列を返す関数として宣言されています"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "型名は配列を返す関数として定義されています"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "関数定義が void 戻り型の修飾子を持っています"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "関数戻り値の型修飾子は無視されました"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C は関数型の修飾子を禁止しています"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs が %<auto%> 修飾子と %qE 用に組み合わされています"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs が %<register%> 修飾子と %qE 用に組み合わされています"
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs が自動変数 %qE 用に指定されています"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs が仮引数 %qE 用に指定されています"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs が無名仮引数用に指定されました"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs が構造体フィールド %qE 用に指定されています"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs が構造体フィールド用に指定されています"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D が %<inline%> と宣言されています"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C は const や volatile の関数型を禁止しています"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "構造体または共用体のメンバは可変型を持つことは出来ません"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "変数またはフィールド %qE が void と宣言されています"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "仮引数配列宣言内の属性が無視されました"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "仮引数 %q+D が %<inline%> と宣言されています"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "フィールド %qE が関数として宣言されています"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "フィールド %qE が不完全型を持っています"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "無名フィールドが不完全型を持っています"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "関数 %qE 用の無効な記憶域クラスです"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "関数 %<main%> をインラインに出来ません"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "前に %<static%> と宣言された変数が %<extern%> と再宣言されています"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "変数 %q+D が %<inline%> と宣言されています"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "可変型の入れ子になっていない関数です"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "可変型のオブジェクトはリンクされてはいけません"
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "関数宣言がプロトタイプではありません"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "関数宣言中に(型の無い)仮引数名があります"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "仮引数 %u (%q+D) が不完全型を持っています"
+ 
+-#: c-decl.c:6180
+-#, gcc-internal-format
++#: c-decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "仮引数 %u が不完全型を持っています"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "仮引数 %u (%q+D) が void 型を持っています"
+ 
+-#: c-decl.c:6195
+-#, gcc-internal-format
++#: c-decl.c:6219
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "仮引数 %u が void 型を持っています"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "唯一の仮引数となる %<void%> には修飾子がつきません"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> は唯一の仮引数でなければいけません"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "仮引数 %q+D は直前に定義されています"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "仮引数リスト内で %<%s %E%> が宣言されています"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "無名 %s が仮引数リスト内で宣言されています"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "そのスコープはこの定義または宣言のみです。これは多分希望したものではないでしょう"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "列挙型がここで定義されています"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "構造体がここで定義されています"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "共用体がここで定義されています"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> の再定義です"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> の再定義です"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "%<union %E%> の入れ子になった再定義です"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> の入れ子になった再定義です"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "%qs 式内での型定義は C++ では無効です"
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "宣言が何も宣言していません"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 は無名構造体/共用体をサポートしません"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 は無名構造体/共用体をサポートしません"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重複したメンバ %q+D です"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "共用体に名前付きメンバがありません"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "共用体にメンバがありません"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "構造体に名前付きメンバがありません"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "構造体にメンバがありません"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "共用体に可変配列メンバがあります"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "構造体の最後ではない所に可変配列メンバがあります"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "構造体に可変配列メンバ以外のメンバがありません"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "共用体を透過的にできません"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "%<enum %E%> の入れ子になった再定義です"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> の再定義です"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "列挙値が整数の範囲の最大値を超えました"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "指定したモードは列挙値用には小さすぎます"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE 用の列挙値が整数定数ではありません"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE の列挙値が整数定数式ではありません"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "列挙値がオーバーフローしました"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C は列挙値を %<int%> の範囲に制限しています"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "非インライン (noinline) 属性が与えられたインライン関数 %qD です"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "戻り値の型が不完全型です"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "戻り値の型をデフォルトの %<int%> にします"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "前に %qD 用のプロトタイプがありません"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD がプロトタイプ無しで、定義される前に使用されました"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "前に %qD 用の定義がありません"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD はその定義の前で宣言しないで使用されました"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD の戻り型が %<int%> ではありません"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD は通常は非静的関数です。"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "プロトタイプ関数宣言内で古いスタイルの仮引数宣言です"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "伝統的な C では ISO C スタイルの関数定義は拒否されます"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "仮引数名が省略されています"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "古いスタイルの関数定義です"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "仮引数リストに仮引数名がありません"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD は非仮引数として宣言されています"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "複数の仮引数が %qD という名前です"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "仮引数 %qD が void 型で宣言されています"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD の型をデフォルトの %<int%> にします"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "仮引数 %qD が不完全型を持っています"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "仮引数 %qD 用の宣言がありますが、そのような仮引数はありません"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "引数の数が組み込みプロトタイプと一致しません"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "引数の数がプロトタイプと一致しません"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "プロトタイプ宣言です"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "引数 %qD が組み込みプロトタイプと一致しません"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "引数 %qD がプロトタイプと一致しません"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "非 void を戻す関数内に return 文がありません"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "仮引数 %qD が設定されましたが使用されません"
+@@ -13022,172 +13127,172 @@ msgstr "仮引数 %qD が設定されましたが使用されません"
+ #. 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "%<for%> ループ初期化宣言は C99 モード内でのみ許可されています"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr "オプション -std=c99 または -std=gnu99 をコードコンパイル時に使用してください"
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "静的変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "%<extern%> 変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> が %<for%> ループ初期化宣言内で宣言されています"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> が %<for%> ループ初期化宣言内で宣言されています"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> が %<for%> ループ初期化宣言内で宣言されています"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "非変数 %qD の宣言が %<for%> ループ初期化宣言内にあります"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "互換性のないアドレス空間修飾子 %qs と %qs です"
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE が重複しています"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "宣言指定内に二個またはそれ以上の型があります"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> は GCC にとって長すぎます"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 は %<long long%> をサポートしません"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 は複素数型をサポートしません"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "%<__int128%> はこのターゲットではサポートされていません"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C は %<__int128%> 型をサポートしません"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C は十進浮動小数点をサポートしません"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "固定小数点型はこのターゲットではサポートされていません"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C は固定小数点型をサポートしません"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE は宣言の開始ではありません"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> が %<auto%> と併せて使用されています"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> が %<register%> と併せて使用されています"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> が %<typedef%> と併せて使用されています"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> が %<extern%> の前にあります"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> が %<static%> の前にあります"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "宣言指定内に複数の記憶域クラスがあります"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%> が %qE と併せて使用されています"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> が %<_Fract%> または %<_Accum%> 無しで使用されています"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C は単なる %<complex%> を %<double complex%> を意味するものとしてはサポートしません"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C は複素整数型をサポートしません"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F が使用されましたが定義されていません"
+@@ -13197,52 +13302,52 @@ msgstr "%q+F が使用されましたが定義されていません"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "識別子 %qE は C++ 予約語と競合しています"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C では関数外での余分な %<;%> を許可していません"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "不明な型名 %qE です"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "宣言指定が予期されます"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>、識別子または %<(%> が予期されます"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr ""
+ 
+-#: c-parser.c:1559
+-#, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "属性は前に指定されていないようです"
++#: c-parser.c:1554
++#, fuzzy, gcc-internal-format
++msgid "unexpected attribute"
++msgstr "packed 属性は必要ありません"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "データ定義が型または記憶域クラスを持っていません"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> または %<;%> が予期されます"
+@@ -13250,206 +13355,206 @@ msgstr "%<,%> または %<;%> が予期されます"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "%<=%>、%<,%>、%<;%>、%<asm%> または %<__attribute__%> が予期されます"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C は入れ子になった関数を禁止しています"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 は %<_Static_assert%> をサポートしません"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 は %<_Static_assert%> をサポートしません"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "文字列リテラルが予期されます"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr ""
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr ""
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr ""
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "識別子が予期されます"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "列挙型リストの最後にコンマがあります"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> または %<}%> が予期されます"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C は %<enum%> 型への前方参照を禁止しています"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "クラス名が予期されます"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "構造体または共用体内で余分なセミコロンが指定されています"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "構造体または共用体の最後にセミコロンがありません"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "specifier-qualifier-list が予期されます"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C はメンバのないメンバ宣言を禁止しています"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>、%<;%> または %<}%> が予期されます"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>、%<,%>、%<;%>、%<}%> または %<__attribute__%> が予期されます"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> がビットフィールドに適用されています"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "識別子または %<(%> が予期されます"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C は %<...%> の前に名前付き引数を要求します"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "宣言指定または %<...%> が予期されます"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "ワイド文字列リテラルが %<asm%> 内にあります"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C では空の初期化用中括弧を禁止しています"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C は初期化用の要素範囲指定を禁じます"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 は初期化用に副オブジェクトを指定することを禁止してます"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C はラベルの宣言を禁じます"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "宣言または式が予期されます"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 は宣言とコードの混合を禁止しています"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> が %<else%> の前に予期されます"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> の前に %<if%> がありません"
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "複合文の最後にラベルがあります"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> または %<...%> が予期されます"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "ラベルは文または宣言の一部にのみなることができます。文になることとは出来ません"
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "識別子または %<*%> が予期されます"
+@@ -13458,282 +13563,287 @@ msgstr "識別子または %<*%> が予期されます"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "文が予期されます"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%<if%> 文内の空の本体は中括弧で括ることを推奨します"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%<else%> 文内の空の本体は中括弧で括ることを推奨します"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "%<do%> 文内の空の本体は中括弧で括ることを推奨します"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "asm に関数 %E 修飾子が無視されました"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C は中間項が省略された ?: 式を禁じます"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "伝統的な C では単項プラス演算子を拒否します"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> がビットフィールドに適用されています"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "式が予期されます"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "式内を中括弧で括ることは、関数内でのみ許可されています"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C は式内を中括弧で括ることを禁止しています"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%> の第一引数が定数ではありません"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "複合リテラルが可変サイズを持っています"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C89 は複合リテラルを禁止しています"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "識別子または %<)%> が予期されます"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "メソッド定義内で余分なセミコロンが指定されています"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "メソッド属性を指定するのは最後のみでなければいけません"
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "メソッド属性定義の後に %<;%> または %<{%> が予期されます"
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "objective-c メソッド定義が予期されます"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "型または記憶域クラスがここで指定されていません、"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "不明な property 属性です"
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr "getter/setter 属性は後に %<=%> が無ければいけません"
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました"
++
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "%<#pragma pack%> の後に %<(%> がありません - 無視されました"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%<setter%> 属性は一回のみ指定できます"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter 名は %<:%> で終端されなければいけません"
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%<getter%> 属性は一回のみ指定できます"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> は複合文内でのみ使用できます"
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> は複合文内でのみ使用できます"
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> は複合文内でのみ使用できます"
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> は最初に無ければいけません"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "%qs 句が多すぎます"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> または %<shared%> が予期されます"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "整数式が予期されます"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%> 値は正でなければいけません"
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%> または %<||%> が予期されます"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "スケジュール %<runtime%> は %<chunk_size%> 仮引数をとりません"
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "スケジュール %<auto%> は %<chunk_size%> 仮引数をとりません"
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "`無効なスケジュールの種類です"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "%<#pragma omp%> 句が予期されます"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs は %qs 用には有効ではありません"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%> 用の無効な演算子です"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> またはファイル終端 (EOF) が予期されます"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "for 文が予期されます"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "ループが完全な入れ子になっていません"
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD は変数ではありません"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE は最初に使用した後に %<threadprivate%> と宣言されています"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自動変数 %qE は %<threadprivate%> になることは出来ません"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE は不完全型を持っています"
+@@ -13743,7 +13853,7 @@ msgstr "%<threadprivate%> %qE は不完全型を持っています"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD は不完全型を持っています"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void 式の無効な使用法です"
+@@ -13892,18 +14002,18 @@ msgstr "修飾子付き void 戻り型の関数が呼び出されています"
+ msgid "too many arguments to method %qE"
+ msgstr "メソッド %qE への引数が多すぎます"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "関数 %qE への引数が多すぎます"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "ここで宣言されています"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "正式な %d 番目の仮引数の型が不完全です"
+ 
+@@ -13962,12 +14072,12 @@ msgstr "プロトタイプによると渡している %d 番目の %qE の引数
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "プロトタイプによると渡している %d 番目の %qE の引数は符号付きとしてです"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "関数へ引数を渡すときに %qT から %qT へ暗黙的に変換されます"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "関数 %qE へ渡す引数が少なすぎます"
+@@ -14002,220 +14112,220 @@ msgstr "ISO C は複素共役用の `~' を受け付けません"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "単項感嘆符(!)への引数の型が間違っています"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "列挙値のインクリメントは C++ では無効です"
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "列挙値のデクリメントは C++ では無効です"
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C は複素数型に関する %<++%> と %<--%> をサポートしません"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "インクリメントする引数の型が間違っています"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "デクリメントする引数の型が間違っています"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "不明な構造体へのポインタのインクリメントです"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "不明な構造体へのポインタのデクリメントです"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "%<void%> 型の式のアドレスを取得しています"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "読み取り専用位置 %qE への代入です"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "読み取り専用位置 %qE のインクリメントです"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "読み取り専用位置 %qE のデクリメントです"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "ビットフィールド %qD のアドレスを取得できません"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "帯域レジスタ変数 %qD が入れ子になった関数内で使用されています"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "レジスタ変数 %qD が入れ子になった関数内で使用されています"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "大域レジスタ変数 %qD のアドレスが要求されました"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "レジスタ変数 %qD のアドレスが要求されました"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C は片側だけが void となる条件式を禁止しています"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C は %<void *%> と関数ポインタ間の比較式を禁止しています"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "条件式内でポインタ型が一致しません"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "条件式内でポインタ型と整数型が適合しません"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "条件式での型の組合わせが適合しません"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "カンマ演算子の左側の式に効力がありません"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "キャストが配列型を指定しています"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "キャストは関数型を指定しています"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C は非スカラーから同じ型へのキャストを禁止しています"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C は共用体型へのキャストを禁止しています"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "共用体の中にない型から共用体型へキャストしています"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "ポインタから異なるサイズの整数へのキャストです"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "型 %qT の関数呼び出しから一致しない型 %qT へのキャストです"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "異なるサイズの整数からポインタへのキャストです"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C は関数ポインタからオブジェクトポインタ型への変換を禁止しています"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C はオブジェクトのポインタから関数のポインタ型への変換を禁止しています"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "キャスト内での型定義は C++ 内では無効です"
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "代入内での列挙型の変換は C++ 内では無効です"
+@@ -14227,662 +14337,662 @@ msgstr "代入内での列挙型の変換は C++ 内では無効です"
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "%d 番目の %qE の引数を渡すときの列挙型の変換は C++ 内では無効です"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "初期化内での列挙型の変換は C++ では無効です"
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "return 内での列挙型の変換は C++ では無効です"
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "参照型に対して new を適用できません"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C では引数から共用体への変換を禁止しています"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "%d 番目の %qE の引数は format 属性の候補のようです"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "左辺への代入は format 属性の候補のようです"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "左辺の初期化は format 属性の候補のようです"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "戻り型は format 属性の候補のようです"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C は関数のポインタと %<void *%> 間の代入を禁止しています"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C は関数ポインタと %<void *%> 間の初期化を禁止しています"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C は関数ポインタと %<void *%> の間の戻りを禁止しています"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "%d 番目の %qE の引数を渡すときのポインタの先の符号が異なります"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "代入でのポインタの先の符号が異なります"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初期化でのポインタの先の符号が異なります"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "戻りでのポインタの先の符号が異なります"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "互換性のないポインタ型から %d 番目の %qE の引数に渡しています"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの代入です"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの初期化です"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "互換性のないポインタ型からの戻りです"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "非左辺値配列の無効な使用です"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%d 番目の %qE の引数へ渡すときに整数からキャスト無しにポインタを作成しています"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "代入で整数からキャスト無しにポインタを作成しています"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初期化で整数からキャスト無しにポインタを作成しています"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "戻りで整数からキャスト無しにポインタを作成しています"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "passing argument %d 番目の %qE の引数を渡すときにポインタからキャスト無しに整数を作成しています"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "代入でポインタからキャスト無しに整数を作成しています"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初期化でポインタからキャスト無しに整数を作成しています"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "戻りでポインタからキャスト無しに整数を作成しています"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "%d 番目の %qE の引数用の互換性がない型です"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "型 %qT への型 %qT からの代入時に互換性のない型です"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "型 %qT を型 %qT を使用して初期化時に互換性のない型です"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "型 %qT を戻すときに互換性のない型です。型 %qT が予期されます"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "伝統的な C では自動集約初期化を拒否します"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs 用の初期化付近)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "小括弧で括られた文字列定数で配列が初期化されています"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "可変配列メンバを初期化しています"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "ワイド文字列から char 配列が初期化されています"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "非ワイド文字列でワイド文字配列が初期化されています"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "互換性のないワイド文字列でワイド文字配列が初期化されています"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "適切でない型の配列が文字列定数で初期化されています"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "配列が非定数配列式で初期化されています"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初期化子の要素が定数ではありません"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初期化子の要素が定数式ではありません"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初期化子の要素がロード時に計算出来ません"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "無効な初期化子です"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初期化子の終わりに余分なブレースのグループ"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初期化子の周りに中括弧がありません"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "スカラー初期化子が中括弧で囲まれています"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "入れ子になったコンテキスト内で可変配列メンバを初期化しています"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "初期化子がありません"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空のスカラー初期化子です"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "スカラー初期化子内に余分な要素があります"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "レコードや共用体初期化子にフィールド名がありません"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr ""
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr ""
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初期化子内に非定数の配列インデックスがあります"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初期化子内の配列インデックスが配列の境界を超えました"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初期化子内に空の範囲インデックスがあります"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初期化子の範囲インデックスが配列の境界を超えました"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初期化子内で不明なフィールド %qE が指定されています"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "初期化されたフィールドが副作用で上書きされます"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "初期化されたフィールドが上書きされます"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "char 配列初期化子内の要素が多すぎます"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "構造体初期化子内の要素が多すぎます"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr ""
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "共用体初期化子内の要素が多すぎます"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "伝統的な C では共用体の初期化を拒否します"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "配列初期化子内の要素が多すぎます"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "ベクトル初期化子内の要素が多すぎます"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "スカラー初期化子内の要素が多すぎます"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C は %<goto *expr;%> を禁止しています"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%> と宣言されている関数が %<return%> 文を持っています"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "非 void を戻す関数内に値が無い %<return%> があります"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "void を戻す関数内に値が有る %<return%> があります"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C は void を戻す関数内で、式をがある %<return%> を禁止しています"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "関数が局所変数のアドレスを返します"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch の内容が整数ではありません"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "ISO C では %<long%> による switch 文は %<int%> による switch に変換されます"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case ラベルは整数定数式に出来ません"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "switch 文の外にある case ラベルです"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "switch 文の外にある %<default%> ラベルです"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%<else%> が曖昧になることを避けるために明示的に中括弧で括ることを推奨します"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "ループまたは switch 文の外にある break 文です"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "ループの外にある continue 文です"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "OpenMP のループ用に break 文が使用されています"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "効果がない文です"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右シフト回数が負です"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右シフト回数 >= 型の幅となっています"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左シフト回数が負です"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左シフト回数 >= 型の幅となっています"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "浮動小数点の比較で == や != を使うのは安全ではありません"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C は %<void *%> と関数ポインタの比較を禁止しています"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "型が全く異なるポインタの比較でキャストを欠いています"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "ポインタと整数との比較を行なっています"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "完全なポインタと不完全なポインタとの比較です"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 関数ポインタの順序比較を禁じます"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "NULL ポインタがあるポインタの順序比較です"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "整数 0 とポインタとの順序比較です"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "スカラーが必要な場所にポインタに変換できない配列が使用されています"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "スカラーが必要な場所で構造体型の値が使用されています"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "スカラーが必要な場所で共用体型の値が使用されています"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%qE は %<reduction%> 用の無効な型を持っています"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE は %<reduction(%s)%> 用の無効な型を持っています"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE は %<threadprivate%> (%<copyin%> 用として) でなければいけません"
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE は句 %qs 内では変数ではありません"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE がデータ句内で二回以上出現しています"
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE は %<firstprivate%> 句内では変数ではありません"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE は %<lastprivate%> 句内では変数ではありません"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE は %qs (%qs 用) として前もって決められています"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -14892,88 +15002,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "関数呼び出しが集合体の値を持っています"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "変数 %q+D のサイズが大きすぎます"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "スタック防護機能が局所変数を防護していません: 可変長バッファ変数です"
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "スタック防護機能が関数を防護していません: 全ての局所配列が %d バイト以下です"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr ""
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr ""
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr ""
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr ""
+ 
+@@ -14983,102 +15093,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info に失敗しました"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s は redirect_edge_and_branch をサポートしていません"
+ 
+ #: cfghooks.c:340
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s は can_remove_branch_p をサポートしていません"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s は redirect_edge_and_branch_force をサポートしていません"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s は support split_block をサポートしていません"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s は move_block_after をサポートしていません"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s は delete_basic_block をサポートしていません"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s は split_edge をサポートしていません"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s は create_basic_block をサポートしていません"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s は can_merge_blocks_p をサポートしていません"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s は predict_edge をサポートしていません"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s は predicted_by_p をサポートしていません"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s は merge_blocks をサポートしていません"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s は make_forwarder_block をサポートしていません"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s は can_duplicate_block_p をサポートしていません"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s は duplicate_block をサポートしていません"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s は block_ends_with_call_p をサポートしていません"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s は block_ends_with_condjump_p をサポートしていません"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s は flow_call_edges_add をサポートしていません"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "ループ %d のサイズは %d であるべきです。%d ではありません"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr ""
+ 
+@@ -15113,47 +15223,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr ""
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15163,27 +15273,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15193,107 +15303,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1950
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr ""
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK がブロック %d にありません"
+ 
+ #: cfgrtl.c:2025
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d が基本ブロック %d の中ほどにあります"
+ 
+ #: cfgrtl.c:2035
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "基本ブロック %d 内:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+ 
+@@ -15303,211 +15413,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "基本ブロックが連続的に番号付けられていません"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "命令連鎖中の bb の数 (%d) が n_basic_blocks (%d) と違います"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "左シフト回数が負の数です"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr ""
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "セクションポインタを欠いています"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, fuzzy, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "重複する `virtual' 指定子"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, fuzzy, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "メソッド '%s' はクラス内に見つかりません"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr ""
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "`%s' は宣言よりも先に使用されました"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node に失敗しました"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "弱い参照属性は別名属性より前に出現しなければいけません"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%<externally_visible%> 属性は公開オブジェクトに関してのみ効果があります"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "%qE 属性は %qT が既に定義されているため無視されます"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "%qE 属性は %qT が既に定義されているため無視されます"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "メモリを解放していないノードが見つかりました"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "`この設定内では LTO サポートが有効になっていません"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "不明な名前復元 (demangle) スタイル '%s' です"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s シグナル %d [%s]%s で終了させられました"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "'ldd' が見つかりません"
+@@ -15573,7 +15703,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs はバージョン %q.*s ですが、予期されるバージョンは %q.*s です"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -15583,12 +15713,12 @@ msgid "checksum is %x instead of %x"
+ msgstr ""
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr ""
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr ""
+ 
+@@ -15628,7 +15758,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "%s を開けません"
+ 
+@@ -15653,12 +15783,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr "-fdbg-cnt=%s"
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "          %s"
+ 
+@@ -15668,17 +15798,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr "共通シンボルでバッグ情報がシンボル+オフセットの構造になっていません"
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s 内、位置 %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr ""
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr ""
+ 
+@@ -15687,152 +15817,152 @@ msgstr ""
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s は実装されていません"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "命令内に無効な rtl 共有が見つかりました"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "共有 rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "内部一貫性がありません"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn が emit_jump_insn が必要な場所で使用されました:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "%s内、位置 %s で中断しました:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "%<__builtin_eh_return_regno%> の引数は定数でなければいけません"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return はこのターゲットではサポートされていません"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "領域 %i 用の region_array が破損しています"
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "%i 用の lp_array が破損しています"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "領域 %i の外部ブロックが間違っています"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "領域 %i の入れ子の深さが負です"
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "lp %i の領域が間違っています"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "region_array が region_tree と適合しません"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "lp_array が region_tree と適合しません"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree に失敗しました"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "スタック制限はこのターゲットでは実装されていません"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "構造体メンバ用に整列されていないアクセスが使用されました"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "構造体ビットフィールド用に整列されていないアクセスが使用されました"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "-fdebug-prefix-map への無効な引数 %qs です"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "フレームサイズ (%wd バイト) が %wd バイトより大きいです"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "最終命令ダンプファイル %qs が開けません: %m"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "最終命令ダンプファイル %qs を閉じられません: %m"
+@@ -15848,7 +15978,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "ビットフィールド幅のため、比較が常に %d になります"
+ 
+@@ -15858,7 +15988,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比較が常に %d となります"
+ 
+@@ -15877,17 +16007,17 @@ msgstr ""
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -15897,162 +16027,162 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr "局所オブジェクトの総サイズが大きすぎます"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> 内で制約を行うことは出来ません"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "変数 %q+D が %<longjmp%> または %<vfork%> によって破壊されるかもしれません"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "引数 %q+D が %<longjmp%> または %<vfork%> によって破壊されるかもしれません"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "関数が集合体を返します"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "仮引数 %q+D が未使用です"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "specs の %%include 構文の %ld 文字以降の形式に誤りがあります"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "specs の %%rename 構文の %ld 文字以降の形式に誤りがあります"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "spec ファイル %s に名前を変更する spec が見つかりませんでした"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr ""
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "spec ファイル中の %ld 文字の後に不明な %% コマンド"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "%ld 文字の後におかしな spec ファイル"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "spec ファイルにリンクに関する spec がありません"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "システムパス %qs が絶対パスではありません"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe は実装されていません"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init に失敗しました: %m"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "終了ステータスの取得に失敗しました: %m"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "プロセス時間の取得に失敗しました: %m"
+ 
+-#: gcc.c:2664
+-#, gcc-internal-format
++#: gcc.c:2688
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "%s (プログラム %s)"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "認識できないコマンドラインオプション %qs です"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs は不明な -save-temps オプションです"
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "-save-temps が指定されたため、-pipe は無視されました"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "最後の入力ファイル以降の %<-x %s%> は効果がありません"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr "ライブラリ探索パス内にデフォルトリンカスクリプト %qs の位置確認ができません"
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "スイッチ %qs が %<-%> で開始されていません"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "一時応答ファイル %s を開けませんでした"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "一時応答ファイル %s に書き込むことが出来ませんでした"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "一時応答ファイル %s を閉じることが出来ませんでした"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "spec %qs が無効です"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec %qs に無効な %<%%0%c%> があります"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec %qs に無効な %<%%W%c%> があります"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec %qs に無効な %<%%x%c%> があります"
+@@ -16060,231 +16190,231 @@ msgstr "spec %qs に無効な %<%%x%c%> があります"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec 失敗: %<%%*%> はパターンマッチによって初期化されていません"
+ 
+-#: gcc.c:5136
+-#, gcc-internal-format
++#: gcc.c:5180
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "spec 内で廃止された %%[ 演算子が使用されています"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec 失敗: 認識できない spec オプション %qc です"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "不明な spec 関数 %qs です"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "spec 関数 %qs の引数内でエラーが発生しました"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "間違った形式の spec 関数名です"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec 関数用の引数がありません"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "間違った形式の spec 関数引数です"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "忠括弧で括られた spec %qs は無効です(位置 %qc)"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "忠括弧で括られた spec 本体 %qs は無効です"
+ 
+-#: gcc.c:5948
+-#, gcc-internal-format
++#: gcc.c:5992
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:比較デバッグファイル %s の長さを決定することが出来ません"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: -fcompare-debug 失敗です (長さ)"
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: 比較デバッグファイル %s を開くことが出来ません"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug 失敗です"
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "atexit に失敗しました"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失敗: SYSROOT_SUFFIX_SPEC に二個以上の引数があります"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失敗: SYSROOT_HEADERS_SUFFIX_SPEC に二個以上の引数があります"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "認識できないオプション %<-%s%> です"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "システムルートヘッダ接尾辞付きで設定されていません"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "入力ファイルがありません"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "複数ファイルがあるときに -o と -c、-S または -E を併せて指定できません"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s コンパイラはこのシステムにインストールされていません"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "-fcompare-debug 付きで再コンパイルしています"
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "-fcompare-debug 再コンパイルの間"
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "最終命令ダンプを比較しています"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: リンクが完了しなかったのでリンカの入力ファイルは使われませんでした"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "言語 %s は認識できません"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec %qs は無効です"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr ""
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "環境変数 %qs が定義されていません"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "無効なバージョン番号 %qs です"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare への引数が少なすぎます"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare への引数が多すぎます"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "不明な演算子 %qs が %%:version-compare 内にあります"
+ 
+-#: gcc.c:8038
+-#, gcc-internal-format
++#: gcc.c:8095
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:compare-debug-dump-opt への引数が多すぎます"
+ 
+-#: gcc.c:8106
+-#, gcc-internal-format
++#: gcc.c:8163
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:compare-debug-self-opt への引数が多すぎます"
+ 
+-#: gcc.c:8141
+-#, gcc-internal-format
++#: gcc.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt への引数が少なすぎます"
+ 
+-#: gcc.c:8144
+-#, gcc-internal-format
++#: gcc.c:8201
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt への引数が多すぎます"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "%%:compare-debug-auxbase-opt への引数が .gk で終了していません"
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d 個の基本ブロックおよび %d 個のレジスタ"
+ 
+@@ -16332,7 +16462,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "PCH ファイルを探査 (seek) 出来ません: %m"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -16342,118 +16472,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "%<void%> を返す関数の結果を使用しています"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification に失敗しました"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "Go ダンプファイルを閉じられません: %m"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "Go ダンプファイル %qs を開けません: %m"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "%s を開けません: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s を書き込み用に開けません: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "ファイルは OpenScop 形式ではありません"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "言語が認識できません"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "%s を読み込み用に開けません: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr ""
+@@ -16466,13 +16596,13 @@ msgstr ""
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16491,59 +16621,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr ""
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, gcc-internal-format
++#: lto-cgraph.c:1549
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1562
+-#, gcc-internal-format
++#: lto-cgraph.c:1559
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1570
+-#, gcc-internal-format
++#: lto-cgraph.c:1567
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr ""
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -16583,91 +16708,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "最適化オプションはまだサポートされていません"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD は既に定義されています"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "前はここで定義されました"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "%qD の型は元の宣言と一致しません"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "%qD の整列は元の宣言より大きいです"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "前はここで宣言されました"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr ""
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "変数 %qD が関数として再宣言されました"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "関数 %qD が変数として再宣言されました"
+@@ -16702,7 +16827,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -16718,27 +16843,27 @@ msgstr "OpenMP 構造化ブロックへの無効なエントリです"
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "OpenMP 構造化ブロックへ/からの無効な分岐です"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "コマンドラインオプション %qs はこの設定ではサポートされていません"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "%qs への引数がありません"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "%qs への引数は非負整数であるべきです"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "オプション %qs 内で認識できない引数です"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "%qs への有効な引数は次の通りです: %s"
+@@ -16755,7 +16880,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "コマンドラインオプション %qs は %s 用としては有効ですが、%s 用としては有効ではありません"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "認識できないコマンドラインオプション \"%s\" です"
+ 
+@@ -16789,129 +16914,129 @@ msgstr "%<-femit-struct-debug-detailed%> への引数 %qs は不明です"
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition はこのアーキテクチャ上では巻き戻し (unwind) 情報をサポートしません"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition はこのアーキテクチャ上では動作しません"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-fira-algorithm=CB はこのアーキテクチャ上では動作しません"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr "-flto-partition の値は一つのみ指定できます"
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "このコンパイラ設定では %<-fsplit-stack%> はサポートされていません"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "print_specific_help へ認識できない include_flags 0x%x が渡されました"
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr "--help 引数 %q.*s は曖昧です。より特定してください"
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "--help= オプションへの認識できない引数です: %q.*s"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "構造体の整列は %d ではなく、小さな二の累乗でなければいけません"
+ 
+-#: opts.c:1611
+-#, gcc-internal-format
++#: opts.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "不明なスタック検査パラメータ \"%s\" です"
+ 
+ # 規格に合わせて DWARF と大文字で表記する
+-#: opts.c:1641
+-#, gcc-internal-format
++#: opts.c:1652
++#, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "DWARF バージョン %d はサポートされていません"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: --param 引数は NAME=VALUE の形式であるべきです"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "無効な --param の値 %qs です"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "ターゲットシステムはデバッグ出力をサポートしていません"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "デバッグ形式 \"%s\" は前の選択と競合しています"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "認識できないでバッグ出力レベル \"%s\" です"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "デバッグ出力レベル %s は高すぎます"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "コアファイルサイズ最大制限を取得しています: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "コアファイルサイズ制限を最大へ設定しています: %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "認識できない gcc デバッグオプションです: %c"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s: オプション -%s はありません"
+ 
+@@ -16931,71 +17056,71 @@ msgstr "パラメータ %qs の最大値は %u です"
+ msgid "invalid parameter %qs"
+ msgstr "無効なパラメータ %qs です"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr ""
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr ""
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr ""
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr ""
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr ""
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr "間違った形式のオプション -fplugin-arg-%s です (複数の '=' 符号があります)"
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr "間違った形式のオプション -fplugin-arg-%s です (-<key>[=<value>] がありません)"
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr "プラグイン %s はコマンドライン内の -fplugin-arg-%s より前で指定されるべきです"
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr "プラグイン %s によって不明なコールバックイベントが登録されました"
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr "プラグイン %s はイベント %s 用に NULL コールバック関数を登録しました"
+ 
+-#: plugin.c:574
+-#, gcc-internal-format
++#: plugin.c:565
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+@@ -17003,8 +17128,8 @@ msgstr ""
+ "プラグイン %s をロードできません\n"
+ "%s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+@@ -17012,8 +17137,8 @@ msgstr ""
+ "プラグイン %s は GPL に適合したライセンスではありません\n"
+ "%s"
+ 
+-#: plugin.c:592
+-#, gcc-internal-format
++#: plugin.c:583
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+@@ -17021,58 +17146,63 @@ msgstr ""
+ "%s がプラグイン %s 内に見つかりません\n"
+ "%s"
+ 
+-#: plugin.c:600
+-#, gcc-internal-format
++#: plugin.c:591
++#, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "プラグイン %s の初期化に失敗しました"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr "-iplugindir <dir> オプションが gcc ドライバから渡されませんでした"
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "破損したプロファイル情報: run_max * runs < sum_max です"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr ""
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "破損したプロファイル情報: run_max * runs < sum_max です"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "破損したプロファイル情報: sum_all が sum_max より小さいです"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr "一貫性のないプロファイルデータを訂正しています"
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr ""
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr ""
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr ""
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "出力制約 %d は単一レジスタを指定しなければいけません"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr ""
+ 
+@@ -17092,22 +17222,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "出力被演算子 %d は %<&%> 制約を使用しなければいけません"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+ 
+@@ -17126,10 +17256,10 @@ msgstr "%qs を呼び出しで使用されるレジスタとして使用でき
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "%qs を固定レジスタとして使用できません"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "不明なレジスタ名です: %s"
+ 
+@@ -17208,48 +17338,48 @@ msgstr "%<asm%> 被演算子は再ロード出来ないことが必要です"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%> 被演算子制約が被演算子サイズと互換性がありません"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "出力被演算子が %<asm%> 内の定数です"
+ 
+-#: rtl.c:730
+-#, fuzzy, gcc-internal-format
++#: rtl.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "RTL 検査: elt %d(%s) が最後の elt %d(%s 中) と一緒にアクセスします (%s:%d)"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL 検査: elt %d 型は '%c' のはずなのに '%c' (rtx %s, %s 中)です (%s:%d)"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL 検査: elt %d 型は '%c' か '%c' のはずなのに '%c' (rtx %s, %s 中) です (%s:%d)"
+ 
+-#: rtl.c:759
+-#, fuzzy, gcc-internal-format
++#: rtl.c:760
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL 検査: コード `%s' のはずなのに `%s' (%s 中)です (%s:%d)"
+ 
+-#: rtl.c:769
+-#, fuzzy, gcc-internal-format
++#: rtl.c:770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL 検査: コード `%s' か `%s' のはずなのに `%s' (%s 中)です (%s:%d)"
+ 
+-#: rtl.c:796
+-#, fuzzy, gcc-internal-format
++#: rtl.c:797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "RTL 検査: elt %d(%s) が最後の elt %d(%s 中) と一緒にアクセスします (%s:%d)"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "RTL check: ベクトルの elt %d を最後の elt %d (%s 中)と一緒にアクセスします (%s:%d)"
+ 
+-#: rtl.c:817
+-#, fuzzy, gcc-internal-format
++#: rtl.c:818
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "RTL 検査: コード `%s' のはずなのに `%s' (%s 中)です (%s:%d)"
+ 
+@@ -17319,7 +17449,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "%d 個より多い被演算子が %<asm%> 内にあります"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "出力番号 %d は直接アドレス指定できません"
+ 
+@@ -17329,7 +17459,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm 被演算子 %d は制約に適合しない可能性があります"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -17368,7 +17498,7 @@ msgstr "名前付き非演算子用の閉じる中括弧がありません"
+ msgid "undefined named operand %qs"
+ msgstr "未定義の名前付き非演算子 %qs です"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "計算された値が使用されません"
+@@ -17438,48 +17568,48 @@ msgstr "packed 属性は非効率な整列の原因となります"
+ msgid "packed attribute is unnecessary"
+ msgstr "packed 属性は必要ありません"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "配列要素の整列が要素のサイズより大きいです"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs はこのターゲットではサポートされていません"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "入れ子になった関数はこのターゲットではサポートされていません"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr ""
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "target 属性はこのマシン上ではサポートされていません"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target はこのマシン用にはサポートされていません"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld はステータス %d で終了しました"
+ 
+@@ -17508,97 +17638,102 @@ msgstr "-fstack-usage はこのターゲットではサポートされていま
+ msgid "this target does not support %qs"
+ msgstr "このターゲットでは %qs はサポートされていません"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "命令スケジューリングはこのターゲットマシンではサポートされません"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "このターゲットマシンは遅延分岐を持っていません"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore はこのターゲットマシンではサポートされません"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr ""
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "ターゲットシステムは \"%s\" デバッグ形式をサポートしません"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "変数追跡が要求されましたが、デバッグ情報を生成しない限り意味がありません"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "変数追跡が要求されましたが、このデバッグ形式ではサポートされていません"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections はこのターゲットではサポートされていません"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections はこのターゲットではサポートされていません"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections が無効です。これによりプロファイルが不可能になります"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays はこのターゲットではサポートされていません"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays はこのターゲットではサポートされていません (-march スイッチを試してください)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays を -Os と併せて使用することはサポートされていません"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math は無効です。他のオプションが優先して使用されます"
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector はこのターゲットではサポートされていません"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "巻き戻し (unwind) 表は現在のところ訂正用のフレームポインタを必要とします"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "%s への書き込み中にエラーが発生しました: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "%s を閉じているときにエラーが発生しました: %m"
+@@ -17623,7 +17758,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr "INDIRECT_REF が gimple IL 内にあります"
+@@ -17808,497 +17943,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "gimple 呼び出しへの無効な引数です"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "gimple 比較内で無効な被演算子です"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "比較式内で型不一致です"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "単項演算子内で無効な被演算子です"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "nop 変換内で無効な型です"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "アドレス空間変換内で無効な型です"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "固定小数変換内で無効な型です"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "浮動小数点への変換内で無効な型です"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "整数への変換内で無効な型です"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "二進演算内で無効な被演算子です"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "複素数式内で型不一致です"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "シフト式内で型不一致です"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "ベクトルシフト式内で型不一致です"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "ベクトル値加算への無効な非ベクトル被演算子です"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "プラス/マイナスへの無効な (ポインタ) 被演算子です"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "ポインタ加算式内で型不一致です"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "二進真偽式内で型不一致です"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "二進式内で型不一致です"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr ""
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "単項演算式内で無効な被演算子です"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "アドレス式内で型不一致です"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr ""
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "gimple 代入内で無効な COND_EXPR です"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "return 文内で無効な被演算子です"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "return 文内で無効な変換です"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "goto の先がラベルでもポインタでもありません"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "switch 文への無効な被演算子です"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "無効な PHI 結果です"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "無効な PHI 引数です"
+ 
+-#: tree-cfg.c:3947
+-#, gcc-internal-format
++#: tree-cfg.c:3948
++#, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "PHI 引数 %u 内で互換性のない型です"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "gimple 条件内で無効な比較コードです"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "gimple 条件内で無効なラベルです"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_gimple に失敗しました"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "call 文内で無効な関数です"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr ""
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr "式内"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "文が throw とマークされていますが、 throw しません"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr "EH 表内に不要な (dead) STMT があります"
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "gimple_bb (phi) が間違った基本ブロックに設定されています"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "PHI 定義がありません"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "PHI 引数が GIMPLE 値ではありません"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "無効な GIMPLE 文です"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "gimple_bb (stmt) が間違った基本ブロックに設定されています"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr "label_to_block_map 内に間違ったエントリがあります"
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr ""
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts に失敗しました"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "非局所ラベル "
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "ラベル "
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "明示的な goto が基本ブロック %d の末尾にあります"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr ""
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr ""
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%<noreturn%> 関数が戻り (return) ます"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "制御が非 void 関数の終りに到達しました"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "warn_unused_result 属性付きで宣言されている %qD の戻り値を無視しています"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "warn_unused_result 属性付きで宣言されている関数の戻り値を無視しています"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "ダンプファイル %qs を開けませんでした: %m"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "不明なオプション %q.*s (%<-fdump-%s%> 内) を無視しています"
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr ""
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr ""
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr ""
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr ""
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "関数 %q+F は非局所 goto を受け取るため決して複製されません"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "関数 %q+F は静的変数内の局所ラベルのアドレスを保存するため、決して複写されません"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "関数 %q+F は alloca を使用しているため決してインライン化されません (always_inline 属性を上書きします)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "関数 %q+F は setjmp を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "関数 %q+F は可変引数リストを使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "関数 %q+F は setjmp-longjmp 例外処理を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "関数 %q+F は非局所 goto を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "関数 %q+F は __builtin_return または __builtin_apply_args を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "関数 %q+F は -fno-inline を使用して抑止されているため決してインライン化されません"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "関数 %q+F はインライン化と競合する属性を使用しているため決してインライン化されません"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "%q+F 呼び出しのインライン化に失敗しました: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "ここから呼び出されました"
+@@ -18334,7 +18469,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D の戻り値のサイズが %wd バイトより大きいです"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA が破損しています"
+@@ -18390,7 +18525,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr "RESULT_DECL は DECL_BY_REFERENCE が設定されている時は読み取り専用です"
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "SSA_NAME が二個の異なるブロック %i と %i で作成されました"
+ 
+@@ -18405,12 +18540,12 @@ msgid "missing definition"
+ msgstr "定義がありません"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -18435,7 +18570,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr ""
+ 
+@@ -18445,12 +18580,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr ""
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr ""
+ 
+@@ -18504,411 +18639,401 @@ msgstr "%qD はここで定義されています"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD はこの関数内で初期化されずに使用されています"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "配列の添字が配列境界の外にあります"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "配列の添字が配列の境界を上回っています"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "配列の添字が配列の境界を下回っています"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "データ型の範囲制限により比較が常に偽 (false) となります"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "データ型の範囲制限により比較が常に真 (true) となります"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "%</%> または %<%%%> を %<>>%> または %<&%> へ単純化するときに符号のオーバーフローが発生しないと見なしています"
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "%<abs (X)%> を %<X%> または %<-X%> へ単純化するときに符号のオーバーフローが発生しないと見なしています"
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "定義した後に %qT に適用される属性を無視しています"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D は既に dllexport 属性と宣言されています: dllimport は無視されます"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D は dll からの参照後に dllimport 属性無しで再宣言されました"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D は dllimport 属性無しで再宣言されました: 前の dllimport は無視されます"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE 属性は無視されました"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "インライン関数 %q+D は dllimport として宣言されました: 属性が無視されました"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "関数 %q+D 定義は dllimport としてマークされています"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "変数 %q+D 定義は dllimport としてマークされています"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "シンボル %q+D 用に外部リンクが要求されます (%qE 属性のため)"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE は暗黙的にデフォルトの可視性となりますが、%qD は既に異なる可視性として宣言されています"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "関数の配列は意味がありません"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "関数の返す型が関数であってはなりません"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%qD は廃止されました (宣言位置 %s:%d): %s"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qD は廃止されました (宣言位置 %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%qE は廃止されました (宣言位置 %s:%d): %s"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%qE は廃止されました (宣言位置 %s:%d)"
+ 
+-#: tree.c:11082
+-#, gcc-internal-format
++#: tree.c:11121
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "型は廃止されました (宣言位置 %s:%d): %s"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "型は廃止されました (宣言位置 %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE は廃止されました: %s"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE は廃止されました"
+ 
+-#: tree.c:11103
+-#, gcc-internal-format
++#: tree.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "型は廃止されました: %s"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "型は廃止されました"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_histograms に失敗しました"
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "一貫性がない値を持つプロファイルを修正しています: %s プロファイルの総合計数 (%d) は BB 数 (%d) と一致しません"
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "破損した値のプロファイルです: %s プロファイルの総合計数 (%d) は BB 数 (%d) と一致しません"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr "変数追跡サイズ制限が -fvar-tracking-assignments を超過しています。-fvar-tracking-assignments 無しで再度試みています"
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr "変数追跡サイズ制限が超過しました"
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D によりセクション型が競合します"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "%q+D の整列がオブジェクトファイルの整列の最大値より大きいです。%d を使用します"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "レジスタ名が %q+D 用に指定されていません"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "無効な %q+D 用のレジスタ名です"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "%q+D のデータ型がレジスタに適合しません"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "%q+D 用に指定されたレジスタがデータ型に適合しません"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "大域レジスタ変数が初期値を持っています"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "最適化によりレジスタ変数の読み込み/書き込みが削除されるかもしれません"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "非レジスタ変数 %q+D 用にレジスタ名が与えられました"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "大域デストラクタはこのターゲットではサポートされていません"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "大域コンストラクタはこのターゲットではサポートされていません"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "スレッド局所 COMMON データは実装されていません"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "要求された %q+D 用の整列は実装されている整列 %wu より大きいです"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "整数/固定小数用の初期化子が複雑すぎます"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "浮動小数点数の初期設定子の値が、浮動小数点定数ではありません"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "メンバ %qE 用の無効な初期値です"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "%q+D の弱い (weak) 宣言は定義の前に無ければ行けません"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "%q+D の弱い (weak) 宣言が最初に使用された後に行われていますが、この結果は不定です"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D の弱い (weak) 宣言は公開 (public) でなければいけません"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%q+D の弱い (weak) 宣言はサポートされていません"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "弱い別名のみこの設定ではサポートされています"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "弱い参照はこの設定ではサポートされていません"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc はこの設定ではサポートされていません"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D が未定義シンボル %qE の別名となっています"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D が外部シンボル %qE の別名となっています"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "弱い参照 %q+D は静的リンクされなければいけません"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "この設定では別名定義はサポートされていません"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "可視性属性はこの設定ではサポートされていません。無視されました"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr ""
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr ""
+@@ -18923,1032 +19048,1033 @@ msgstr "%qD は関数スコープの外側で定義されていません"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "文字列長 %qd は長さ %qd (ISO C%d コンパイラでサポートが要求される長さ) より長いです"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "定数式内でオーバーフローしました"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "式内で整数がオーバーフローしました"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "式内で浮動小数点数がオーバーフローしました"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "式内で固定小数点数がオーバーフローしました"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "式内でベクトルがオーバーフローしました"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "式内で複素整数がオーバーフローしました"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "式内で複素浮動小数点数がオーバーフローしました"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr "論理 %<or%> が非真偽定数に適用されています"
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr "論理 %<and%> が非真偽定数に適用されています"
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "相互に排他的な値の論理 %<and%> 演算は常に偽 (false) となります"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D の第一引数は %<int%> であるべきです"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D の第二引数は %<char **%> であるべきです"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D の第三引数は %<char **%> とすべきでしょう"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D は 0 個または 2 個の引数のみとります"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "真偽式から %qT への変換です"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "負の整数が暗黙的に符号無し型に変換されました"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "符号無し定数値から負の整数への変換です"
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "%qT への変換は %qT 定数値を変更します"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "%qT への %qT からの変換は結果の符号が変更になるかもしれません"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "%qT への %qT からの変換はその値が変更になるかもしれません"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "大きな整数が暗黙に符合無し型に切り詰められました"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "暗黙の定数変換でオーバーフローしました"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE に関する演算は定義されていません"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case ラベルを整数定数に還元できません"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case ラベルの値がその型の最小値より小さいです"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case ラベルの値がその型の最大値を超えています"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case ラベル範囲の下部の値が型の最小値より小さいです"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case ラベル範囲の上部の値が型の最大値より大きいです"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC は、整数型と固定小数点型の演算子で、整数部と小数部のビット数が非常に多いものをサポートできません"
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "二項演算子 %s への無効な被演算子です (%qT と %qT)"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "データ型の範囲制限によって、比較が常に false となります"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "データ型の範囲制限によって、比較が常に true となります"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "符合無しの式 >= 0 という比較は常に true です"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "符合無しの式 < 0 という比較は常に false です"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%> 型のポインタが計算内で使用されています"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "関数へのポインタが計算内で使用されています"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "メンバ関数へのポインタが計算内で使用されています"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD のアドレスは常に %<true%> と評価されます"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "真偽値として使われる代入のまわりでは、丸括弧の使用をお勧めします"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "%<sizeof%> を関数型へ適用することは無効です"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "%qs をvoid 型へ適用することは無効です"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "%qs を不完全型 %qT へ適用することは無効です "
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> がビットフィールドに適用されています"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "組み込み関数 %qs を無効に出来ません"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "case の値としてポインタは許可されていません"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "switch 文内での範囲式は非標準です"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "空の範囲が指定されました"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "重複している (または重なり合っている) case の値です"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "これが重なり合っている値の最初の項目です"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "重複した case の値です"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "前にここで使われました"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "一つの switch に複数の default ラベルがあります"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "これが最初の default ラベルです"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case 値 %qs は列挙型ではありません"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case 値 %qs は列挙型 %qT ではありません"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "default の case が無い switch です"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "列挙値 %qE は switch 内で取り扱われません"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "ラベルのアドレスを取得することは非標準です"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE 属性は %qT 型のフィールド用としては無視されます"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "%qE 属性は %s 属性と競合します"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE 属性はユニット局所関数に関しては効果がありません"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE 属性は公開オブジェクトに関してのみ効果があります"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "デストラクタのプロパティはサポートされません"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "コンストラクタのプロパティはサポートされません"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "0 から %d までのデストラクタの優先度は実装によって予約されています"
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "0 から %d までのコンストラクタの優先度は実装によって予約されています"
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "デストラクタの優先度は 0 から %d までに含まれる整数でなければいけません"
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "コンストラクタの優先度は 0 から %d までに含まれる整数でなければいけません"
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "不明なマシンモード %qE です"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "ベクトル型を __attribute__ ((mode)) で指定することは廃止されています"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "代わりに __attribute__ ((vector_size)) を使用してください"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "%qs をエミュレートできません"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "無効なポインタモード %qs です"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "型の符号とマシンモード %qs が適合しません"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "モード %qs 用のデータ型がありません"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "モード %qs を列挙型用に使用できません"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "モード %qs が適切でない型に適用されています"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "section 属性は局所変数用には指定できません"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D のセクションが前の宣言と競合しています"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%q+D のセクションは上書きできません"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "セクション属性は %q+D 用には許可されていません"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "セクション属性はこのターゲットでは実装されていません"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "要求された整列が定数ではありません"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "要求された整列が 2 の累乗ではありません"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "要求された整列が大きすぎます"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "%q+D 用の整列が指定されていないようです"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "%q+D 用の整列は前に %d として指定されていて、減らすことは出来ません"
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "%q+D 用の整列は最低 %d でなければいけません"
+ 
+-#: c-family/c-common.c:6659
+-#, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++#: c-family/c-common.c:6666
++#, fuzzy, gcc-internal-format
++msgid "inline function %q+D declared weak"
+ msgstr "インライン関数 %q+D を弱いとして宣言できません"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "間接関数 %q+D を弱いとして宣言できません"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D が通常と %qE 属性との両方で定義されています"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "弱い %q+D は %qE として定義できません"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "属性 %qE の引数が文字列ではありません"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "間接関数 %q+D は弱い参照として宣言できません"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "弱い参照属性は別名属性より前に出現しなければいけません"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE 属性は非クラス型に関しては無視されます"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE 属性は %qT が既に定義されているため無視されます"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "可視性の引数が文字列ではありません"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE 属性は型に関しては無視されます"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "可視性の引数は \"default\"、\"hidden\"、\"protected\" または \"internal\" のうち一つでなければいけません"
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD が別の可視性で再宣言されました"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD は %qs として宣言されていて、暗黙的にデフォルトの可視性になります"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model の引数が文字列ではありません"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model の引数は \"local-exec\"、\"initial-exec\"、\"local-dynamic\" または \"global-dynamic\" のうちの一つでなければいけません"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%qE 属性は関数にのみ適用できます"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "定義の後に %qE 属性を設定できません"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size パラメータが範囲外です"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "廃止された (deprecated) メッセージが文字列ではありません"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE 属性は %qE 用としては無視されます"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "%qE 属性用としては無効なベクトル型です"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "ベクトルのサイズが要素のサイズの整数倍ではありません"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "ベクトルのサイズが 0 です"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "ベクトルの要素の数が 2 の累乗ではありません"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE 属性は名前付き引数があるプロトタイプが必要です"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "最適化属性への間違ったオプション %s です"
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "pragma 属性への間違ったオプション %s です"
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "関数 %qE へ十分な引数がありません"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "関数 %qE の呼び出し内に非浮動小数点引数があります"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "%u 番目の引数が非定数整数の関数呼び出し %qE があります"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "%<offsetof%> を静的データメンバ %qD へ適用できません"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "%<offsetof%> は %<operator[]%> がオーバーロードされているときには適用できません"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "一定ではないアドレスへ %<offsetof%> を適用できません"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "ビットフィールドである構造体のメンバ %qD のアドレスを取得しようとする試みです"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD への代入です"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD のインクリメントです"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD のデクリメントです"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "読み取り専用オブジェクト内のメンバ %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "読み取り専用メンバ %qD への代入です"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "読み取り専用メンバ %qD のインクリメントです"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "読み取り専用メンバ %qD のデクリメントです"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "読み取り専用メンバ %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "読み取り専用変数 %qD への代入です"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "読み取り専用変数 %qD のインクリメントです"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "読み取り専用変数 %qD のデクリメントです"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "読み取り専用変数 %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "読み取り専用パラメータ %qD への代入です"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "読み取り専用パラメータ %qD のインクリメントです"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "読み取り専用パラメータ %qD のデクリメントです"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "読み取り専用パラメータ %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "読み取り専用名前付き戻り値 %qD への代入です"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "読み取り専用名前付き戻り値 %qD のインクリメントです"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "読み取り専用名前付き戻り値 %qD のデクリメントです"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "読み取り専用名前付き戻り値 %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "関数 %qD への代入です"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "関数 %qD のインクリメントです"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "関数 %qD のデクリメントです"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "関数 %qD が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "読み取り専用位置 %qE が %<asm%> の出力として使用されています"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "代入の左側の被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "インクリメントの被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "デクリメントの被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "単項 %<&%> の被演算子として左辺値が必要です"
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "アセンブラ文内に左辺値が必要です"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "単項演算子 %<*%> の無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "%<->%> の無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "暗黙的な変換の無効な型の引数です (%qT 型です)"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "配列のサイズが大きすぎます"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "配列の添字が %<char%> 型です"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "%<<<%> 内にある %<+%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "%<<<%> 内にある %<-%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "%<>>%> 内にある %<+%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "%<>>%> 内にある %<-%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "%<||%> 内にある %<&&%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "%<|%> の被演算子内にある計算の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "%<|%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "%<!%> の被演算子の周りに小括弧を付ける、または %<|%> から %<||%> へ変更する、または %<!%> から %<~%> へ変更することを推奨します"
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "%<^%> の被演算子内にある計算の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "%<^%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "%<&%> の被演算子内にある %<+%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "%<&%> の被演算子内にある %<-%> の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "%<&%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "%<!%> の被演算子の周りに小括弧を付ける、または %<&%> から %<&&%> へ変更する、または %<!%> から %<~%> へ変更することを推奨します"
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "%<==%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "%<!=%> の被演算子内にある比較の周りに小括弧を付けることを推奨します"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "%<X<=Y<=Z%> のような比較は数学と同じような意味にはなりません"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "ラベル %q+D が定義されていますが使用されていません"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "ラベル %q+D が宣言されましたが定義されていません"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "ゼロ除算が発生しました"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "型 %qT と %qT の間での比較です"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "符合付きと符合無しの整数式の間での比較です"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "~で反転された格上げ符合無し型と定数との比較です"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "~で反転された符合無し型と符合無し型との比較です"
+@@ -20024,7 +20150,7 @@ msgid "missing $ operand number in format"
+ msgstr "書式内に $ の被演算子番号がありません"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s は %%n$ 被演算子番号書式をサポートしません"
+ 
+@@ -20034,7 +20160,7 @@ msgid "operand number out of range in format"
+ msgstr "被演算子番号が書式の範囲外です"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "%d 番目の書式引数が %s 書式内で二回以上使用されています"
+ 
+@@ -20046,7 +20172,7 @@ msgstr "$ 被演算子番号が被演算子番号が無い書式の後に使用
+ # %d の位置の都合上 before を前と訳せないため意訳しています
+ # 苦しい訳です
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "$-スタイル書式内の %d 番目の引数が、後にある %d 番目の引数が使用されたにも関わらず使用されていません"
+ 
+@@ -20076,7 +20202,7 @@ msgid "unused arguments in $-style format"
+ msgstr "$-スタイルの書式で未使用の引数があります"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "長さが 0 の %s 書式文字列です"
+ 
+@@ -20096,7 +20222,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "書式内に誤った %<%%%> が最後にあります"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "書式内に %s の繰り返しがあります"
+ 
+@@ -20106,17 +20232,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "strfmon 書式の最後に詰め文字がありません"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "%s 書式の幅が 0 です"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "%s 書式の左精度が空です"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "%s 書式の精度が空です"
+ 
+@@ -20151,7 +20277,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s が %<%%%c%> %s 書式と併せて使用されています"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s は %s をサポートしません"
+ 
+@@ -20166,7 +20292,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s は %s と %<%%%c%> %s 書式を併せて使用しているため無視されます"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s は %s を %s 書式で使用しているため無視されます"
+ 
+@@ -20176,7 +20302,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "%s と %s を %<%%%c%> %s 書式で一緒に使用しています"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "%s と %s を %s 書式で一緒に使用しています"
+ 
+@@ -20222,22 +20348,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "書式内に %<\\0%> が組み込まれています"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "NULL ポインタを通して書き込んでいます (第 %d 引数)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "NULL ポインタを通して読み込んでいます (第 %d 引数)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "定数オブジェクトに書き込んでいます (第 %d 引数)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "書式引数内に余分な型修飾子があります (第 %d 引数)"
+ 
+@@ -20307,12 +20433,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "前処理から間違って入れ子になっている C ヘッダです"
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "#pragma %s %s を無視します"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "プログラム内に逸脱した %<@%> があります"
+@@ -20323,7 +20449,7 @@ msgid "stray %qs in program"
+ msgstr "プログラム内に逸脱した %qs があります"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "終端の %c 文字がありません"
+ 
+@@ -20377,17 +20503,17 @@ msgstr "浮動小数定数が %qT の範囲を超えています"
+ msgid "floating constant truncated to zero"
+ msgstr "浮動小数定数が 0 に切り詰められました"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "Objective-C 文字列の前に連続した %<@%> があります"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "サポートされていない非標準の文字列リテラルの連結です"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "伝統的な C では文字列定数の連結を拒否します"
+@@ -20397,7 +20523,7 @@ msgstr "伝統的な C では文字列定数の連結を拒否します"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -20407,22 +20533,22 @@ msgstr ""
+ msgid "%qE is not initialized"
+ msgstr "%qE は初期化されていません"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "インクリメント式がありません"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "無効なインクリメント式です"
+@@ -20498,46 +20624,46 @@ msgid "opening output file %s: %m"
+ msgstr "出力ファイル %s を開いています: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "与えられたファイル名が多すぎます。使用法に関しては %s --help を参照してください"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "依存関係ファイル %s を開いています: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "依存関係ファイル %s を開いています: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "出力を %s へ書き込み中です: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "依存関係を生成するためには -M または -MM のいずれかを指定しなければいけません"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-MG は -M または -MM と併せてのみ使用できます"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr "-fdirectives-only は -Wunused_macros と併用できません"
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr "-fdirectives-only は -traditional と併用できません"
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "デバッグディレクトリを設定する # 指示が遅すぎます"
+@@ -20594,7 +20720,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "詳細については -Winvalid-pch を使用してください"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: PCH ファイルが無効です"
+ 
+@@ -20649,7 +20775,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack は -fpack-struct と併せて使用しても効果がありません - 無視されました"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "整列は %d ではなく、小さな二の累乗の数でなければいけません"
+ 
+@@ -20839,7 +20965,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "%<#pragma message%> の末尾にゴミがあります"
+ 
+ #: c-family/c-pragma.c:1037
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+@@ -20874,7 +21000,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C は %<#pragma STDC FLOAT_CONST_DECIMAL64%> をサポートしません"
+ 
+ #: c-family/c-semantics.c:167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "%s への間違った型の引数です"
+ 
+@@ -20930,7 +21056,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "'#pragma ms_struct' の末尾にゴミがあります"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -20949,58 +21075,63 @@ msgstr "kern.osversion の sysctl に失敗しました: %m"
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr "kern.osversion %q.*s を解釈できません"
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "LTO 出力用一時ファイル %s を開くのに失敗しました"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr "%qE 2.95 vtable-compatibility 属性は kext をコンパイルするときのみ適用されます"
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr "%qE 2.95 vtable-compatibility 属性は C++ クラスへのみ適用されます"
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "現在の設定では internal および protected visibility 属性はサポートされません。無視されました"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "LTO 出力の一時ファイル %s を開くのに失敗しました"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic は -fpic または -fPIC を上書きします"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "組み込み関数 %qD は %<-mconstant-cfstrings%> フラグを要求します"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "組み込み関数 %qD は単一の引数をとります"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "CFString リテラルがありません"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "CFString リテラル式が文字列定数ではありません"
+ 
+-#: config/darwin.c:2867
+-#, gcc-internal-format
++#: config/darwin.c:3231
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "CFString リテラル内に %s があります"
+ 
+@@ -21074,12 +21205,19 @@ msgstr "明示的に整列されている %q+D 用の %<#pragma align%> を無
+ msgid "PIC is only supported for RTPs"
+ msgstr "PIC は RTP 用にのみサポートされています"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "別名定義は Mach-O ではサポートされていません。無視されました"
+@@ -21090,13 +21228,13 @@ msgstr "別名定義は Mach-O ではサポートされていません。無視
+ msgid "profiler support for VxWorks"
+ msgstr "VxWorks 用のプロファイルサポート"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "-mtls-size スイッチ用の間違った値 %qs です"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "Unicos/Mk 用としては -f%s は無視されました (サポートされていません)"
+ 
+@@ -21161,7 +21299,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "128 ビット long double は VAX 浮動小数用にはサポートされていません"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d キャッシュレイテンシは %s にとって不明です"
+ 
+@@ -21170,8 +21308,8 @@ msgstr "L%d キャッシュレイテンシは %s にとって不明です"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency 用の間違った値 %qs です"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "間違った組み込み fcode です"
+@@ -21186,249 +21324,249 @@ msgstr "%qE 属性の引数が文字列定数ではありません"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qE 属性の引数が \"ilink1\" または \"ilink2\" ではありません"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "間違った値 (%s) が %s スイッチ用に指定されています"
+ 
+-#: config/arm/arm.c:1459
+-#, gcc-internal-format
++#: config/arm/arm.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "-mcpu=%s スイッチが -march=%s スイッチと競合しています"
+ 
+-#: config/arm/arm.c:1584
+-#, gcc-internal-format
++#: config/arm/arm.c:1593
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "無効な __fp16 書式オプションです: -mfp16-format=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "無効な ABI オプションです: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "ターゲット CPU は ARM モードをサポートしていません"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "ターゲット CPU は ARM/Thumb 相互利用をサポートしていません"
+ 
+ # 公式な名前は Thumb であり THUMB ではない
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "ターゲット CPU は Thumb 命令をサポートしていません"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr "バックトレースサポートの有効化は Thumb 用にコンパイルしたときのみ意味があります"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr "呼び出し先 ARM/Thumb 相互利用有効化は Thumb 用にコンパイルしたときのみ意味があります"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check と -mno-apcs-frame は併用できません"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic と -mapcs-reent は併用できません"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS 再入可能コードはサポートされていません。無視されました"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g に -mno-apcs-frame をつけると、きめ細かなデバッグはできないでしょう"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt は適切な操作用に AAPCS 互換 ABI を必要とします"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt ABI は iwmmxt 機能がある CPU を必要とします"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "無効な浮動小数点エミュレーションオプションです: -mfpe=%s"
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "無効な浮動小数点オプションです: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "無効な浮動小数点 ABI です: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr "FPA は AAPCS 内ではサポートされていません"
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS は -mcaller-super-interworking をサポートしません"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS は -mcallee-super-interworking をサポートしません"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "iWMMXt およびハードウェア浮動小数点"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr "Thumb-2 iWMMXt"
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 かつ ldrh 無し"
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard および VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "無効なスレッドポインタオプションです: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "-mtp=cp15 を 16 ビット Thumb で使用できません"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "構造体サイズ境界は %s にのみ設定できます"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "RTP PIC は Thumb では使用できません"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC は -msingle-pic-base と併用できません"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= は -fpic をつけないと役に立ちません"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "PIC レジスタ用に '%s' を使用できません"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition はこのアーキテクチャ上ではサポートされていません"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 ハードウェア浮動小数 VFP ABI"
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qE 属性は関数へのみ適用されます"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "スタックに積まれた仮引数の実際の位置を計算できません"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "引数は定数でなければいけません"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "セレクタは即値でなければなりません"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "マスクは即値でなければなりません"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高位レジスタを pop する為に使用できる低位レジスタがありません"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "割り込みサービスルーチンを Thumb モードでコード化することはできません"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr "%<va_list%> の名前符号化 (mangle) 方法は GCC 4.4 で変更されました"
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "初期化された変数 %q+D は dllimport とマークされています"
+@@ -21438,63 +21576,73 @@ msgstr "初期化された変数 %q+D は dllimport とマークされていま
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "静的変数 %q+D が dllimport とマークされています"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "--help= オプションへの認識できない引数です: %q.*s"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr "'builtin_return_address' がアドレスの 2 バイトのみ含んでいます"
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "シンボルからのポインタオフセットが間違っているようです"
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "プログラムメモリアドレスとしてデータメモリをアクセスしています"
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr "データメモリアドレスとしてプログラムメモリをアクセスしています"
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs は綴りが間違った割り込みハンドラのように見えます"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs は綴りが間違ったシグナルハンドラのように見えます"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "初期化された変数のみプログラムメモリ領域内に配置できます"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "初期化されていない変数のみ .noinit セクション内に配置できます"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU %qs はアセンブラのみ用にサポートされています"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s が 0 から %d の間ではありません"
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "-mcpu=%s が無効です"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -21574,7 +21722,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "':' 修飾子の無効な使用方法です"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "内部エラー: 間違ったレジスタです: %d"
+ 
+@@ -21595,17 +21743,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "内部エラー: 間違った被演算子を持つ cris_side_effect_mode_ok です"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d が使用できません。 0 と %d の間ではありません"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "-march= または -mcpu= 内で不明な CRIS バージョン指定があります: %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "-mtune= 内に不明な CRIS CPU バージョン指定があります: %s"
+ 
+@@ -21630,7 +21778,7 @@ msgid "unknown dest"
+ msgstr ""
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "スタックフレームが大きすぎます: %d バイト"
+ 
+@@ -21646,7 +21794,7 @@ msgstr "PIC 被演算子を発行していますが、 PIC レジスタが設定
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21693,7 +21841,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "CRIS 用の FUNCTION_PROFILER がありません"
+@@ -21703,62 +21851,62 @@ msgstr "CRIS 用の FUNCTION_PROFILER がありません"
+ msgid "profiler support for CRX"
+ msgstr "CRX 用のプロファイルサポート"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "無効な IACC 引数です"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs には定数引数が予期されます"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "%qs 用の定数引数が範囲外です"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "メディア関数は -mmedia が使用されない限り利用できません"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "このメディア関数は fr500 上でのみ利用できます"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "このメディア関数は fr400 と fr550 上でのみ利用できます"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "この組み込み関数は fr405 と fr450 上でのみ利用できます"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "この組み込み関数は fr500 と fr550 上でのみ利用できます"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "この組み込み関数は fr450 上でのみ利用できます"
+@@ -21783,495 +21931,495 @@ msgstr "PCH ファイルを拡張できません: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "PCH ファイル内で位置を設定できません: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s は廃止されました。代わりに %stune=k8%s または %stune=generic%s の適切な方を使用してください"
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3423
+-#, gcc-internal-format
++#: config/i386/i386.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3438
+-#, gcc-internal-format
++#: config/i386/i386.c:3595
++#, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "コードモデル %s は PIC モードをサポートしません"
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "コードモデル %qs は %s ビットモード内ではサポートされません"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i ビットモードが使用できるようにコンパイルされていません"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "選択した CPU は x86-64 命令セットをサポートしていません"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "%sregparm%s は 64 ビットモードでは無視されます"
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "%sregparm=%d%s が 0 と %d の間ではありません"
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "%salign-loops%s は廃止予定です。-falign-loops%s を使用してください"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "%salign-loops=%d%s が 0 と %d の間ではありません"
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "%salign-jumps%s は廃止予定です。-falign-jumps%s を使用してください"
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "%salign-functions%s は廃止予定です。-falign-functions%s を使用してください"
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "%sbranch-cost=%d%s が 0 と 5 の間ではありません"
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "%slarge-data-threshold=%d%s が負です"
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr "pc%d は有効な精度設定 (32、64 または 80) ではありません"
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s は 64 ビットモードでは無視されます"
+ 
+-#: config/i386/i386.c:3881
+-#, gcc-internal-format
++#: config/i386/i386.c:4038
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "%spreferred-stack-boundary%s はこのターゲットではサポートされていません"
+ 
+-#: config/i386/i386.c:3884
+-#, gcc-internal-format
++#: config/i386/i386.c:4041
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "%spreferred-stack-boundary=%d%s が %d と %d の間ではありません"
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d が %d と 12 の間ではありません"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparm%s が SSE が有効ではない状態で使用されています"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE 命令セットが無効になっています。 387 数値演算を使用します"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 命令セットが無効になっています。SSE 数値演算を使用します"
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry は SEH と互換性がありません"
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) が不明です"
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "option(\"%s\") は既に指定されています"
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall と regparm 属性は併用できません"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "regparam と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE 属性には整数定数引数が必要です"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%qE 属性への引数が %d より大きいです"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall と cdecl 属性は併用できません"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall と stdcall 属性は併用できません"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall と cdecl 属性は併用できません"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "stdcall と fastcall 属性は併用できません"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "stdcall と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "cdecl と thiscall 属性は併用できません"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "%qE 属性が非クラスメソッド用に使用されています"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qD を呼び出しています"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 が有効でない状態で sseregparm 属性付きの %qT を呼び出しています<"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue は入れ子になった関数と両立できません"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "可変長配列メンバを持つ構造体を渡す ABI は GCC 4.4 で変更になっています"
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "long double を持つ共用体を渡す ABI は GCC 4.4 で変更になっています"
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "複素浮動小数メンバを持つ構造体を渡す ABI は GCC 4.4 で変更になっています"
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE が無効の状態で SSE レジスタを戻して (return) います"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE が無効の状態で SSE レジスタ引数があります"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87 が無効な状態で x87 レジスタを戻して (return) います"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE が有効でない状態での SSE ベクトル引数は ABI を変更します"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX が有効でない状態での MMX ベクトル引数は ABI を変更します"
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "%d バイト整列の仮引数を渡す ABI は GCC 4.6 で変更になっています"
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE が有効でない状態での SSE ベクトル戻し (return) は ABI を変更します"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX が有効でない状態での MMX ベクトル戻し (return) は ABI を変更します"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr "%<-fsplit-stack%> は現在のところ GNU/Linux 上でのみサポートされています"
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr "%<-fsplit-stack%> はアセンブラが CFI 指示をサポートしている必要があります"
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "ms_hook_prologue 属性は 32 ビット用の -mfentry と併用できません"
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最後の引数は即値でなければいけません"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "第五引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "第三引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最後の引数は 4 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最後の引数は 2 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最後の引数は 1 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最後の引数は 5 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "最後の引数の前の引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最後の引数は 8 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最後の引数は 32 ビット即値でなければいけません"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE は isa オプション %s が必要です"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE 属性は 32 ビットでのみ使用できます"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qE 属性への引数が 0 でも 1 でもありません"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "%qE 属性は 64 ビットでのみ使用できます"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi と sysv_abi 属性は互換性がありません"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "互換性がない %qE 属性は無視されました"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "ベクトル順列はベクトル定数である必要があります"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "無効なベクトル順列定数です"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr "ベクトル順列 (%d %d)"
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr "ベクトル順列 (%d %d %d %d)"
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr "ベクトル順列 (%d %d %d %d %d %d %d %d)"
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr "ベクトル順列 (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ 
+@@ -22286,12 +22434,12 @@ msgstr "%qE 属性は外部リンクされている初期化された変数に
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%q+D:'selectany' 属性は初期化されたオブジェクトにのみ適用できます"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D はセクション型の競合の原因となります"
+@@ -22302,7 +22450,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-fPIC はターゲットでは無視されます (全てのコード配置非依存です)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s はターゲットでは無視されます (全てのコードは位置非依存です)"
+ 
+@@ -22318,7 +22466,7 @@ msgstr "ms-bitfields は objc 用にはサポートされていません"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC and -fpic はこのターゲットではサポートされていません"
+@@ -22328,60 +22476,60 @@ msgstr "-fPIC and -fpic はこのターゲットではサポートされてい
+ msgid "malformed #pragma builtin"
+ msgstr "間違った形式の #pragma builtin です"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "%qE 属性の無効な引数です"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "アドレス領域属性は局所変数用には指定できません"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "%q+D  のアドレス領域は前の宣言と競合しています"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "アドレス領域属性は関数用には指定できません"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qE 属性は文字列定数引数を必要とします"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range の値は REG1-REG2 形式でなければいけません"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s が空の範囲です"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "-mtls-size= スイッチ用の間違った値 %<%s%> です"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "-mtune= スイッチ用の間違った値 %<%s%> です"
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "version 属性が文字列ではありません"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr "gp_offset (%ld) または end_offset (%ld) が 0 より小さいです"
+ 
+@@ -22390,17 +22538,17 @@ msgstr "gp_offset (%ld) または end_offset (%ld) が 0 より小さいです"
+ msgid "argument %qd is not a constant"
+ msgstr "引数 %qd が定数ではありません"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, null ポインタ"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: 不明な句読点 '%c'"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND NULL ポインタ"
+@@ -22431,43 +22579,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr ""
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "%qE 属性は R8C ターゲット用にはサポートされていません"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qE 属性の引数が整数定数ではありません"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "%qE 属性の引数は 18 から 255 の間であるべきです"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr "%<bank_switch%> は非割り込み関数では効果がありません"
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "%<fast_interrupt%> 属性指示は無視されました"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "%qs 属性の引数が無効です"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s は 68HC11/68HC12 用としては無視されました (サポートされません)"
+ 
+@@ -22482,7 +22630,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "%<trap%> は既に使用されています"
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "-mcpu=%s が -march=%s と競合しています"
+ 
+@@ -22492,12 +22640,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-mpcrel -fPIC は選択した CPU 上では現在のところサポートされていません"
+ 
+ #: config/m68k/m68k.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-falign-labels=%d はサポートされていません"
+ 
+ #: config/m68k/m68k.c:724
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-falign-loops=%d はサポートされていません"
+ 
+@@ -22511,7 +22659,7 @@ msgstr "複数の割り込み属性は許可されていません"
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread は fido 上でのみ使用出来ます"
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "スタック制限式はサポートされていません"
+@@ -22557,7 +22705,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr "#pragma GCC coprocessor subclass の文字は [ABCD] のどれかでなければいけません"
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr "#pragma GCC coprocessor subclass '%c' は既に定義されています"
+ 
+@@ -22717,7 +22865,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "VLIW 関数は VLIW 設定外では許可されていません"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr "\"#pragma disinterrupt %s\" が使用されていません"
+ 
+@@ -22727,7 +22875,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr "__io address 0x%x が %qE と %qE 用で同一です"
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr "変数 %s (%ld バイト) は %s セクション (%d バイト) 用には大きすぎます"
+ 
+@@ -22787,7 +22935,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "2 バイト cop 命令は 64 ビット VLIW モードでは許可されていません"
+ 
+ #: config/mep/mep.c:7149
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "予期しない %d バイト cop 命令です"
+ 
+@@ -22816,173 +22964,173 @@ msgstr "-mxl-multiply-high は -mcpu=v6.00.a またはそれ以上でのみ使
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr "-mxl-multiply-high は -mno-xl-soft-mul が必要です"
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "%qs 属性は関数へのみ適用出来ます"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr "%qE は %<mips16%> と %<nomips16%> 属性の両方を持つことは出来ません"
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%qE が競合する %qs 属性付きで再宣言されました"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr "MIPS16 TLS"
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "一貫していない %qs への呼び出しを取り扱えません"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr "%<interrupt%> 属性は MIPS32r2 プロセッサが必要です"
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr "%<interrupt%> 属性は %<-msoft-float%> が必要です"
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr "割り込みハンドラが MIPS16 関数ではいけません"
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "組み込み関数への無効な引数です"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "組み込み関数 %qE は MIPS16 用にはサポートされていません"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%qs は MIPS16 コードをサポートしません"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "CPU 名は小文字でなければいけません"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "%<-march=%s%> は選択した ABI とは互換性がありません"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "%<-mgp64%> が 32 ビットプロセッサで使用されています"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "%<-mgp32%> が 64 ビット ABI で使用されています"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "%<-mgp64%> が 32 ビット ABI で使用されています"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "サポートされていない組み合わせです: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr "%<-mgp32%> と %<-mfp64%> はターゲットが mfhc1 と mthc1 命令をサポートしている時のみ組み合わせることができます"
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr "%<-mgp32%> と %<-mfp64%> は o32 ABI を使用している時のみ組み合わせることができます"
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "%qs アーキテクチャは branch-likely 命令をサポートしていません"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr "%<-mno-gpopt%> は %<-mexplicit-relocs%> が必要です"
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "%<-mips3d%> は %<-mpaired-single%> が必要です"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "%qs は %qs と併用しなければいけません"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "%qs アーキテクチャは paired-single 命令をサポートしていません"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr "%qs はターゲットが %qs 命令を提供していることが必要となります"
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "%qs は branch-likely 命令が必要となります"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "%qs アーキテクチャは synci 命令をサポートしていません"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "mips16 関数プロファイル"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s はサポートされていません: 無視されました"
+ 
+@@ -22992,7 +23140,7 @@ msgid "support for mode %qs"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr ""
+ 
+@@ -23007,7 +23155,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX 内部: 最後の名前付き vararg がレジスタに適合しません"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX 内部: 間違ったレジスタです: %d"
+ 
+@@ -23028,37 +23176,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "スタックフレームが 8 バイトの倍数ではありません: %wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX 内部: %s はシフト演算可能な int ではありません"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr "-mtune= は mn10300、am33、am33-2 または am34 が予期されます"
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "PIC コード生成は移植性があるランタイムモデル内ではサポートされていません"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "PIC コード生成は高速間接呼び出しと併用できません"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g はこのプロセッサでは GAS を使用する時だけサポートされます。"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "-g オプションが無効になりました"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23068,22 +23216,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "無効な AE 型が指定されています (%s)"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23103,7 +23251,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23118,48 +23266,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr "%s: 一つ以上の被演算子を取り扱えません"
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "%s 内に不明な短い分岐があります (型 %d)"
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr "%s 内に不明な長い分岐があります (型 %d)"
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr "多すぎる ALU 命令が発行されました (%d)"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4128
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23222,403 +23370,403 @@ msgstr "数値は 0 または 1 でなければいけません"
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall の末尾にゴミがあります"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s は %d 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s は 1 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s は 2 この引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract は 2 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert は 3 個の引数のみ受け付けます"
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip は -ffinite-math または -ffast-math が必要となります"
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip は -fno-trapping-math または -ffast-math が必要となります"
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip は -freciprocal-math または -ffast-math が必要となります"
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple はリトルエンディアンシステム上ではサポートされていません"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring はリトルエンディアンシステム上ではサポートされていません"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "-mveclibabi= スイッチ用の不明なベクトルライブラリ ABI 型 (%s) です"
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "target 属性または pragma が long double のサイズを変更します"
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "target 属性または pragma が AltiVec ABI を変更します"
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "target 属性または pragma が darwin64 ABI を変更します"
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "target 属性または pragma が SPE ABI を変更します"
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "target 属性または pragma が単精度浮動小数点を変更します"
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "target 属性または pragma が倍精度浮動小数点を変更します"
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "-mrecip=%s 用の不明なオプションです"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "不明な -m%s= オプションが指定されました: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "-mfpu 用の不明な値 %s です"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "-mcmodel 用の無効なオプションです: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "不明な -mdebug-%s スイッチです"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "darwin64 ABI を使用しています"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "古い darwin ABI を使用しています"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "IBM 拡張精度 long double を使用しています"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "IEEE 拡張精度 long double を使用しています"
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "不明な ABI が指定されました: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "-mcpu 用の間違った値 %s です"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "-mtune 用の間違った値 %s です"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "不明な -mtraceback 引数 %qs です。%<full%>、%<partial%> または %<none%> が予期されます"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "-mfloat-gprs 用の無効なオプションです: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "不明なスイッチ -mlong-double-%s です"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power は 64 ビット Darwin ではサポートされていません。インストールされている C および C++ ライブラリと互換性がありません"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "不明な -malign-XXXXX オプションが指定されました: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr "-msingle-float オプションは -mhard-float と等価です"
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr "-msimple-fpu オプションは無視されました"
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "内部エラー: %s への組み込み関数は既に処理されています"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "第一引数は 5 ビット符号付きリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "第二引数は 5 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate の第一引数は定数でなければいけません"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate の第一引数が範囲外です"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "第三引数は 4 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "第三引数は 2 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "第三引数は 1 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs への引数は 2 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss への引数は 2 ビット符号無しリテラルでなければいけません"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_paired_predicate の第一引数は定数でなければいけません"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_paired_predicate の第一引数が範囲外です"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate の第一引数は定数でなければいけません"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate の第一引数が範囲外です"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "内部エラー: 組み込み関数 %s に型がありません"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "内部エラー: 組み込み関数 %s が予期しない戻り型 %s を持っています"
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr "内部エラー: 組み込み関数 %s の第 %d 引数が予期しない引数型 %s を持っています"
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "スタックフレームが大きすぎます"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "AltiVec 型内での %<long double%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "AltiVec 型内での真偽型 (boolean) の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "AltiVec 型内での %<complex%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "AltiVec 型内での十進浮動小数点の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "-mvsx 無しで 64 ビットコード用の AltiVec 型内での %<long%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "AltiVec 型内での %<long%> の使用は廃止されました。%<int%> を使用してください"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "-mvsx 無しで AltiVec 型内での %<long long%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "-mvsx 無しで AltiVec 型内での %<double%> の使用は無効です"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "マイクロコード命令 %s\t[%s] #%d を発行しています"
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "条件付きマイクロコード命令 %s\t[%s] #%d を発行しています"
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "CPU \"%s\" は %s\"%s\"%s 用には無効です"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s は許可されていません"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s は無効です"
+ 
+@@ -23693,315 +23841,235 @@ msgstr "-mcmodel は他の toc オプションと互換性がありません"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET はサポートされていません"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "-mcall-%s 用の間違った値です"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "-msdata=%s 用の間違った値です"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable と -msdata=%s は併用できません"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s と -msdata=%s は併用できません"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s と -mcall-%s は併用できません"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable と -mno-minimal-toc は併用できません"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable と -mcall-%s は併用できません"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC と -mcall-%s は併用できません"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc はビッグエンディアンでなければいけません"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-msecure-plt は使用するアセンブラでサポートされていません"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s はこの設定ではサポートされていません"
+ 
+-#: config/rx/rx.c:428
+-#, gcc-internal-format
++#: config/rx/rx.c:508
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "認識出来ない制御レジスタ番号です: %d - 'psw' を使用します"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr "__builtin_rx_%s は 'C'、'Z'、'S'、'O'、'I' または 'U' をとります"
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "間違った組み込みコードです"
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "-mcpu= オプションへの認識出来ない引数 '%s' です"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr "RX200 CPU は FPU ハードウェアを持っていません"
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr "RX FPU 命令は NaNs と無限大をサポートしません"
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "スタックサイズは 2 の累乗でなければいけません"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture モードは %s 上ではサポートされていません"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64 ビット ABI は ESA/390 モード内ではサポートされていません"
+ 
+-#: config/s390/s390.c:1643
+-#, gcc-internal-format
++#: config/s390/s390.c:1669
++#, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "ハードウェア十進浮動小数点命令は %s 上では使用出来ません"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "ハードウェア十進浮動小数点命令は ESA/390 モードでは使用出来ません"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp は -msoft-float と併用できません"
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float の組み合わせはサポートされていません"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "スタックサイズは 64k より大きくてはいけません"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard は -mstack-size を暗黙的に使用します"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr "シンボルによるメモリ参照は z10 またはそれ以降でのみサポートされます"
+-
+-#: config/s390/s390.c:5203
+-#, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "'E' 出力修飾子用の無効な比較演算子です"
+-
+-#: config/s390/s390.c:5223
+-#, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "'J' 出力修飾子用の無効な参照です"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr "'O' 出力修飾子用にはメモリ参照が予期されます"
+-
+-#: config/s390/s390.c:5247
+-#, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "'O' 出力修飾子用の無効なアドレスです"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr "'R' 出力修飾子用にはメモリ参照が予期されます"
+-
+-#: config/s390/s390.c:5275
+-#, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "'R' 出力修飾子用の無効なアドレスです"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr "'S' 出力修飾子用にはメモリ参照が予期されます"
+-
+-#: config/s390/s390.c:5302
+-#, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "'S' 出力修飾子用の無効なアドレスです"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr "'N' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr "'M' 出力修飾子用にはレジスタまたはメモリ式が予期されます"
+-
+-#: config/s390/s390.c:5394
+-#, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "無効な定数です - 出力修飾子の使用を試みてください"
+-
+-#: config/s390/s390.c:5396
+-#, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "出力修飾子 '%c' 用の無効な定数です"
+-
+-#: config/s390/s390.c:5402
+-#, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "無効な式です - 出力修飾子の使用を試みてください"
+-
+-#: config/s390/s390.c:5404
+-#, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "出力修飾子 '%c' 用の無効な式です"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局所変数の合計サイズがアーキテクチャの制限を超過しています"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "関数 %qs のフレームサイズ: "
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "%qs のフレームサイズ: "
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs は動的スタック割り当てを使用します"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC と -G は併用できません"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qE 属性は割り込み関数へのみ適用されます"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%qE 属性は SH2A 用にのみサポートされています"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "interrupt_handler 属性は -m5-compact と併用できません"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qE 属性は SH2A へのみ適用されます"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qE 属性引数は 0 と 255 の間であるべきです"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qE 属性の引数が文字列定数ではありません"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 は呼び出しによって上書きされるレジスタとして利用できる必要があります"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24028,8 +24096,8 @@ msgstr ""
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs 属性が無視されました"
+@@ -24051,97 +24119,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax は RTP PIC 用にのみサポートされています"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s はこの設定ではサポートされていません"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 は -m64 と併用することは許可されていません"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= スイッチ用の誤った値 %s です"
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= は 32 ビットシステム上ではサポートされていません"
+ 
+ #: config/spu/spu-c.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "オーバーロードされた関数 %s への不十分な引数です"
+ 
+ #: config/spu/spu-c.c:166
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "オーバーロードされた関数 %s への引数が多すぎます"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "不明なアーキテクチャ %qs です"
++#: config/spu/spu.c:548
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "-mcmodel= スイッチ用の誤った値 %s です"
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:559
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "-mtune スイッチ用の間違った値 %qs です"
++
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "%qD 用の実行時再配置を作成しています"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr "実行時再配置を作成しています"
+ 
+-#: config/spu/spu.c:6428
+-#, gcc-internal-format
++#: config/spu/spu.c:6470
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "%s は [%d, %d] の範囲内の整数リテラルが予期されます"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "局所変数のメモリ要求が容量を超えています"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "割り込み関数内で va_start を使用することは出来ません"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "%<__BELOW100__%> 属性は変数へのみ適用できます"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "__BELOW100__ 属性は自動記憶域クラスでのみ許可されています"
+@@ -24232,56 +24305,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "%q+D のデータ領域が前の宣言と競合しています"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "間違ったスタック空間削除量です: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "破棄するスタック空間が大きすぎます: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "準備するスタック空間が多すぎます: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s は CONST16 命令ではサポートされていません"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "PIC が必要ですが CONST16 命令ではサポートされていません"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr ".bss セクションには未初期化変数のみ配置出来ます"
+@@ -24291,482 +24364,482 @@ msgstr ".bss セクションには未初期化変数のみ配置出来ます"
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> が %<-gant%> と間違って綴られています"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs 属性は名前付き引数を持つプロトタイプが必要です"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE 属性は効果がありません"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "%qs 属性用の無効なベクトル型です"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs 属性は配列型のみに適用できます"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "%qs 属性用の無効なエレメント型です"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr "  %qT から %qT へ %<this%> パラメータを暗黙的に変換する方法が不明です"
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "第 %d 引数を %qT から %qT へ変換する方法が不明です"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <組み込み>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <組み込み>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <組み込み>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <変換>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <削除済み>"
+ 
+-#: cp/call.c:2993
++#: cp/call.c:3005
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s: %s"
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] "  候補では %d 個の引数が予期されますが、%d 個の引数が与えられています"
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "%qT から %qT への変換が曖昧です"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "%<%D(%A)%> の呼び出しに適合する関数がありません"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "オーバーロードされている %<%D(%A)%> の呼び出しが曖昧です"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "%<(%T) (%A)%> への呼び出しが適合しません"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%<(%T) (%A)%> の呼び出しが曖昧です"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "三項演算子 %<operator?:%> 用の %<%E ? %E : %E%> 内にあるオーバーロードが曖昧です"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%E ? %E : %E%> 内にある三項演算子 %<operator?:%> が適合しません "
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> 用の %<%E%s%> 内にあるオーバーロードが曖昧です"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%> で %<%E%s%> 内にあるものが適合しません"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E[%E]%> 内にある %<operator[]%> 用のオーバーロードが曖昧です"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%E[%E]%> 内の %<operator[]%> が適合しません"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%qs 用の %<%s %E%> 内にあるオーバーロードが曖昧です"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%qs で %<%s %E%> 内にあるものが適合しません"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> 用の %<%E %s %E%> 内にあるオーバーロードが曖昧です"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%> で %<%E %s %E%> 内にあるものが適合しません"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> 用の %<%s%E%> 内にあるオーバーロードが曖昧です"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%> で %<%s%E%> 内にあるものが適合しません"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ は中間項が省略された ?: 式を禁止しています"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: への被演算子が異なる型 %qT と %qT を持っています"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "%q#T と %q#T の間での比較です"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "%<operator %s%> は %qT 用としては適切ではありません"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D は非公開です"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D は保護されています"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D はアクセス出来ません"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr ""
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "NULL から非ポインタ型 %qT へ変換しています"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT 用の初期化子の周りに中括弧が多すぎます"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "%qT から %qT への無効な変換です"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr ""
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr ""
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr ""
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "関数呼び出しの引数が format 属性の候補であるようです"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr "  (-fno-deduce-init-list でこれを無効に出来ます)"
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "非関数 %qD の呼び出しです"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "コンストラクタ %<%T::%D%> を直接呼び出すことは出来ません"
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "オーバーロードされた %<%s(%A)%> の呼び出しは曖昧です"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "オブジェクト以外がメンバ関数 %qD を呼び出すことは出来ません"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " 候補 1: %q+#F"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " 候補 2: %q+#F"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr ""
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "%qE から %qT へ変換できません"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -24867,7 +24940,7 @@ msgstr "%q+D は隠されています"
+ msgid "  by %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D は無効です。無名共用体は非静的データメンバのみ持つことが出来ます"
+@@ -24877,7 +24950,7 @@ msgstr "%q+#D は無効です。無名共用体は非静的データメンバの
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D は無効です。無名構造体は非静的データメンバのみ持つことが出来ます"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "無名共用体内に非公開メンバ %q+#D があります"
+@@ -24887,7 +24960,7 @@ msgstr "無名共用体内に非公開メンバ %q+#D があります"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "無名構造体内に非公開メンバ %q+#D があります"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "無名共用体内に保護されたメンバ %q+#D があります"
+@@ -24897,244 +24970,244 @@ msgstr "無名共用体内に保護されたメンバ %q+#D があります"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "無名構造体内内に保護されたメンバ %q+#D があります"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "ビットフィールド %q+#D が非整数型です"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "ビットフィールド %q+D の幅が整数定数ではありません"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "ビットフィールド %q+D の幅が負です"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "ビットフィールド %q+D の幅が 0 です"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "%q+D の幅が型の大きさを超えています"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D は %q#T の全ての値を持つには小さすぎます"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "コンストラクタを持つメンバ %q+#D は共用体内では許可されていません"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "デストラクタを持つメンバ %q+#D は共用体内では許可されていません"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "コピー代入演算子を持つメンバ %q+#D は共用体内では許可されていません"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "制限のない共用体は -std=c++0x または -std=gnu++0x を指定した時のみ使用できます"
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "共用体 %qT 内の複数のフィールドが初期化されました"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D は共用体のメンバのため静的ではありません"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "フィールド %q+D はが関数型として無効な宣言をされました"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "フィールド %q+D はメソッド型として無効な宣言をされました"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "フィールド %q+#D がクラス名と同じです"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T がポインタデータメンバを持っています"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "非仮想関数 %q+D 用の初期化子が指定されています"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr ""
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "コンストラクタが無いクラス内に非静的参照 %q+#D があります"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "コンストラクタが無いクラス内に非静的定数メンバ %q+#D があります"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D は定数参照を取るように宣言されていますが、暗黙的な宣言では非定数参照を取ります"
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "仮想基底 %qT のオフセットは ABI に適合していないため将来のバージョンの GCC では変更になるかもしれません"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "直接の基底 %qT は曖昧なため %qT 内でアクセスできません"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "仮想基底 %qT は曖昧なため %qT 内ではアクセスできません"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "%qT へ代入されたサイズは ABI に適合していないかもしれないため将来のバージョンの GCC では変更になるかもしれません"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "%qD のオフセットは ABI に適合していないかもしれないため将来のバージョンの GCC では変更になるかもしれません"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "%q+D のオフセットは ABI に適合していないため将来のバージョンの GCC では変更になるかもしれません"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D は空のクラスを含んでいるため将来のバージョンの GCC では基底クラスが別の場所に配置されるかもしれません"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "空のクラス %qT から得られたクラスの配置は将来のバージョンの GCC では変更になるかもしれません"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T が再定義されています"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T は仮想関数を持っており非仮想デストラクタからアクセス可能です"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "言語文字列 %<\"%E\"%> は認識できません"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "関数 %qD から型 %q#T への変換が適合しません"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "オーバーロードされた関数 %qD から型 %q#T への変換は曖昧です"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "メンバ %qD へのポインタと見なしています"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "型情報が不十分です"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "型 %qT の引数が %qT と一致しません"
+@@ -25144,12 +25217,12 @@ msgstr "型 %qT の引数が %qT と一致しません"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D が宣言されています"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "%qD の意味の %q+#D からの変更です"
+@@ -25214,282 +25287,282 @@ msgstr ""
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "型 %qT から型 %qT へ変換できません"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "%q#T から %q#T への変換です"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "%qE が型 %qT の範囲外にあるので変換結果は不定です"
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T が %qT が予期される場所で使用されました"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T が浮動小数点値が予期される場所で使用されました"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "%qT から非スカラ型 %qT への変換が要求されました"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "疑似デストラクタが呼び出されません"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "文は効果がありません"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "NULL から非ポインタ型へ変換しています"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT からのデフォルトの型変換が曖昧です"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -25501,128 +25574,128 @@ msgstr "変数 %q+D が設定されましたが使用されていません"
+ 
+ # ここより下の数文は一つの文が2個以上の msgid に分割されています
+ # 訳すのは非常に困難です
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr ""
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "組み込み関数 %q#D を覆い隠しています"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "ライブラリ関数 %q#D を覆い隠しています"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "ライブラリ関数 %q#D は非関数 %q#D として再宣言されています"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr ""
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr ""
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr ""
+@@ -25634,63 +25707,63 @@ msgstr ""
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr ""
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr ""
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr ""
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr ""
+@@ -25703,43 +25776,43 @@ 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:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr ""
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr ""
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -25747,329 +25820,329 @@ msgstr ""
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "case ラベルにジャンプしています"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  ここから"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  try ブロックに入ります"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  catch ブロックに入ります"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  try ブロックに入ります"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "case ラベルにジャンプしています"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "(`%s' の初期化は不完全です)"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%s は型 %s ではありません (引数 %d)"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "仮引数 `%s' の型が宣言されていません"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "`%s' は前にここで宣言されました"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "無名構造体が名前つき型の中にありません"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "無名共用体にメンバがありません"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一つの宣言に複数の型があります"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "`enum %s' の再宣言"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, fuzzy, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typdef 宣言で型名を欠いています"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ は無名構造体を禁止しています"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, fuzzy, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "非関数 `%s' の引数に format 属性が指定されました"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, fuzzy, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "`%s' の宣言で型がデフォルトの `int' とされました"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef `%s' が初期化されました"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "`%s' の宣言に `extern' がついており、初期化もされています"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "初期化された変数 `%s' は dllimport マークされています"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "重複した初期化子"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "変数 `%s' には初期化子がありますが、不完全型です"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "配列 `%s' の要素に不完全型があります"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "`%s' の宣言に `extern' がついており、初期化もされています"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "仮引数 `%s' は不完全型です"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, fuzzy, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "friend 関数 `%s' を初期化できません"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初期化子は `%s' のサイズの特定に失敗しました"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "`%s' での配列サイズを欠いています"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+@@ -26077,319 +26150,319 @@ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr ""
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初期化定数を ROM に置かない"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "無効なビット列初期化子です"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "無名基底クラスの初期設定子が曖昧です"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "スカラー初期化子がブレースで囲まれています"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "初期化子のまわりのブレースを欠いています"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "入力ファイルが多すぎます"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "配列 `%s' の要素に不完全型があります"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C89 は複合リテラルを禁じます"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "`%s' は不完全型です"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "共用体初期化子内の要素が多すぎます"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "_Pramga が括弧で囲まれた文字列リテラルを受け取りました"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "コンストラクタの静的メンバ初期化子は無効です"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(クラス外での初期化を必要とします)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "宣言の中に代入(初期化ではなく)があります"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "非定数配列式から配列が初期化されました"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "関数 `%s' が変数であるかのように初期化されました"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "他のクラス `%s' のデストラクタを、メンバにはできません"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, fuzzy, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "他のクラス `%s' のデストラクタを、メンバにはできません"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "例外仕様の検査をするコードを生成しない"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "宣言の中に代入(初期化ではなく)があります"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "`::main' を template としては宣言できません"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "`::main' を inline としては宣言できません"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, fuzzy, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "`main' は `int' を返さなければなりません"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません"
+@@ -26398,842 +26471,847 @@ msgstr "メンバ関数へのポインタが呼ばれましたが、クラスス
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "配列 `%s' の大きさは非整数型"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "配列 `%s' の大きさは非整数型"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "配列 `%s' の大きさが負です"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "配列 `%s' の大きさが負です"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C は サイズ 0 の配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "配列 `%s' の大きさは非整数型"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "定数式が欠けているか無効です"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C89 は可変長サイズの配列 `%s' を禁じます"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "配列の次元がオーバーフローしました"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "`%s' の宣言は void の配列"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "`%s' の宣言は void の配列"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "配列参照での添字を欠いています"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, fuzzy, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "コンストラクタに対する戻り値の型指定は無視されました"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "無名変数やフィールドが void と宣言されました"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "変数またはフィールドが void と宣言されました"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "未定義の型 `%s %s' の使用は不適切です"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "`%s' の宣言は関数の配列"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "`%s' の宣言は仮引数を覆い隠します"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "関数の定義が `register' と宣言されました"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "`%s' の宣言が矛盾しています"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C はメンバのないメンバ宣言を禁じます"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "short, 符合つきまたは符合なしは `%s' にとって無効です"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "符合付きと符合無しが `%s' に対して一緒に与えられています"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "`%s' に対して complex は不適切です"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "`%s' に対して complex は不適切です"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "`%s' に対して complex は不適切です"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "`%s' に対して long, short, signed または unsigned は不適切です"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "`%s' に対して char とともに long または short が指定されています"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "long と short が `%s' に対して一緒に指定されています"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "short, 符合つきまたは符合なしは `%s' にとって無効です"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "`%s' に対する long, short, singed や unsigned の使用は不適切です"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr ""
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "`%s' に対して complex は不適切です"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "仮引数宣言の中の typedef 宣言は無効です"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "仮引数 `%s' で指定された記憶クラス"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "仮引数宣言の中の記憶クラス指定子は無効です"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "クラス宣言の外側で virtual 指定しています"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "`%s' の宣言において複数の保存クラス"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "%s に対する記憶クラス指定子 `%s'"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "仮引数 `%s' で指定された記憶クラス"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "ネストした関数 `%s' は `extern' に宣言されました"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "`%s' のトップレベルの宣言が `auto' を指定します"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "friend 関数宣言内の記憶クラス指定子は無効です"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "`%s' は関数を返す関数として宣言されています"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, fuzzy, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "`%s' は配列を返す関数として宣言されています"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "コンストラクタは virtual 宣言できません"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "コンストラクタは virtual 宣言できません"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr ""
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "仮想関数は friend にできません"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "デストラクタは仮引数を取りません"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "ポインタを参照として宣言できません"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "メンバ関数は暗黙的にそのクラスの friend です"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "配列 `%s' の大きさが大きすぎます"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, fuzzy, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "`explicit' にできるのは、コンストラクタだけです"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非メンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "関数 `%s' を `mutable' としては宣言できません"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static `%s' を mutable として宣言できません"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const `%s' を `mutable' として宣言できません"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "関数 `%s' を `mutable' としては宣言できません"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "関数の返す型が関数であってはなりません"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, fuzzy, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "一つの空の宣言中に、二つの型が指定されています"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "クラス宣言の外側で virtual 指定しています"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "複雑なパラメタをもつ関数は inline にできません"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, fuzzy, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "クラス `%s' を大域スコープの friend にしようとしています"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "`%s' の宣言はグローバル宣言を覆い隠します"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "仮引数宣言の中で `::' を使えません"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "無効な用法の of %%d, %%x, 又は %%X"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "%s: 関数 `%s' の宣言が変換されていません\n"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "領域 `%s' は関数として宣言されています"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "`%s' の宣言により `this' のメンバが覆い隠されます"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "領域 `%s' は不完全な型です"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "仮引数が不完全型です"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "%s: `%s' の初期化:\n"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr ""
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr ""
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "関数を inline にできません"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `register' は無効です"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "関数 `%s' に対する記憶クラス `auto' は無効です"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, fuzzy, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "大域スコープ外の関数 `%s' に対する記憶クラス `inline' は無効です"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtual な非クラス関数 `%s'"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "メソッド定義がクラスコンテキスト内ではありません"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "`::main' を static としては宣言できません"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "他の関数内で static 関数を宣言できません"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, fuzzy, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "`%s' が初期化されるところで、`extern' 宣言されました"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "関数がローカル変数のアドレスを返しています"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "仮引数 `%s' は不完全型です"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "パラメタはメソッドの型を不正に宣言しました"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "仮引数リスト中の `void' はリスト全体を占めなければなりません"
+@@ -27253,163 +27331,163 @@ msgstr "仮引数リスト中の `void' はリスト全体を占めなければ
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "`::main' を static としては宣言できません"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "デストラクタを静的メンバ関数とすることはできません"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "%s%s への変換で型変換演算子が利用されることは決してありません"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ は無名構造体を禁止しています"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "`%s' は 0 か 2 個の引数しかとりません"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -27421,88 +27499,88 @@ msgstr ""
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "事前の宣言なしの大域関数に関して警告する"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "`%s' の宣言は仮引数を覆い隠します"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, fuzzy, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "型修飾子 `%s' は struct や class の後には使えません"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重複した case の値"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "`%s' は前にここで定義されました"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27511,72 +27589,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "`%s' の列挙値が整数定数ではありません"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "列挙値がオーバーフロー"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "戻り値の型が不完全型です"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "戻り値の型が不完全型です"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "`%s' の前方宣言がありません"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "無効な宣言です"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr ""
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "無効な宣言です"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+@@ -27616,7 +27694,7 @@ msgstr "関数を削除 (delete) できません。%<delete%> の有効な引数
+ msgid "deleting %qT is undefined"
+ msgstr "%qT の削除は定義されていません"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D のテンプレート宣言です"
+@@ -27706,27 +27784,27 @@ msgstr "%qD は既にクラス %qT 内で定義されています"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "静的メンバ %qD はビットフィールドに出来ません"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "ビットフィールドの幅が %qD 非整数型 %qT です"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "無名構造体が名前つき型の中にありません"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "anonumous 名前空間の集合体は static でなければなりません"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "メンバがない無名共用体です"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> の戻り型は %qT でなければいけません"
+@@ -27735,139 +27813,139 @@ msgstr "%<operator new%> の戻り型は %qT でなければいけません"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "%<operator new%> の第一引数はデフォルト引数を持っていてはいけません"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> は第一引数として型 %<size_t%> (%qT) をとります"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "`operator delete' の戻り型は `void' でなければなりません"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "`operator delete' は第一引数として `void *' 型をとります"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "`%s' が `static' と宣言されましたが未定義です"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "`%s' が `static' と宣言されましたが未定義です"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "`%s' が使われましたが未定義です"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "仮引数リストからの仮引数名を欠いています"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr ""
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%s に `%s' という名前のメンバはありません"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr ""
+@@ -27904,7 +27982,7 @@ msgstr "例外処理を無効にしました. 有効にするには -fexceptions
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -28028,288 +28106,288 @@ msgstr "friend 宣言がクラス定義の中にありません"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(もしこれがあなたの意図したものでなければ、関数テンプレートは既に宣言済である事を確認し、ここの関数名の後ろに <> を付け足してください) -Wno-non-template-friend でこの警告表示を無効にします"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "可変配列メンバを初期化しています"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr ""
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr ""
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr ""
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr ""
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "無効な参照型です"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr ""
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr ""
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr ""
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr ""
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "無効な初期化子"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "(`%s' の初期化は不完全です)"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "(`%s' の初期化は不完全です)"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "可変配列メンバを初期化しています"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "基底クラスを持つクラスのオブジェクト用の初期化子リストです"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "配列の不正な初期化"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "クラスタイプ項を欠いています"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "二項演算子 %s が不適切です"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "new に対して無効な型である `void'"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "Java コンストラクタが呼ばれましたが、`%s' は未定義です"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "フィールド '%s' がクラス内に見つかりません"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "要求されたメンバ `%s' は多重継承グラフの中で曖昧です"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "初期化子内に非定数の配列インデックスがあります"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ は new 式の初期化での `=' を禁じます"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "参照型に対して new を適用できません"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "関数型に対して new を適用できません"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, fuzzy, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "Java コンストラクタが呼ばれましたが、`jclass' は未定義です"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初期設定子の末尾が本来より早く出現しました"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "多次元配列は初期化子で初期化することができません"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr ""
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete での配列サイズが不明です"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "ベクトル型の delete ですが、ポインタでも配列型でもありません"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "#pragma %s の末尾にゴミ"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "無効な #pragma %s です"
+ 
+@@ -28358,132 +28436,137 @@ msgstr ""
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "警告: "
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "無効な型表現です"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr ""
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "無効な宣言です"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "キャストによる関数の型が適合しません"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr ""
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr ""
+@@ -28590,7 +28673,7 @@ msgstr ""
+ msgid "  using obsolete binding at %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr ""
+@@ -28605,158 +28688,158 @@ msgstr ""
+ msgid "%s %s %p %d\n"
+ msgstr "%s: %s: "
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%d 個のコンストラクタが見つかりました\n"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "`%s' のセクションは前方でに宣言されたものと衝突します"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "前方での `%s' の暗黙的な宣言"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "`%s' の宣言が矛盾しています"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%s=%s は数値ではありません"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "`%s' の宣言が矛盾しています"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "`%s' 属性の疑似命令が無視されました"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr ""
+@@ -28766,824 +28849,829 @@ msgstr ""
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ は `long long' を受け入れません"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "`%s' が重複しています"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, fuzzy, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "参照型に対して new を適用できません"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "%s 宣言の後ろのセミコロンを欠いています"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "無効な型: `void &'"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "無効なデフォルトテンプレート引数"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "`restrict' の用法が不適切です"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr ""
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr ""
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-Wno-strict-prototypes は C++ では受け付けられません"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ はブレースでまとめられた式を禁じます"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "マクロ引数内でディレクトリを使うことはできません"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr ""
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "`%s' の宣言により `this' のメンバが覆い隠されます"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr ""
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr ""
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ は複合リテラルを禁じます"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr ""
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "`restrict' の用法が不適切です"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ は名前つき戻り値を許可しません"
++
++#: cp/parser.c:6016
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, fuzzy, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "配列 new でのサイズは完全な型を持たねばなりません"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "古いスタイルのキャストを使用しています"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "|| と共に使われる && の周りでは括弧をつけることをお勧めします"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr ""
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "仮引数 `%s' で指定された記憶クラス"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case ラベルが switch 文の中にありません"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:8744
+-#, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr ""
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr ""
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "#if 式の中では文字列定数が使えません"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ は計算型 goto を禁じます"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "`%s' は関数でもメンバ関数でもありません -- friend とは宣言できません"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "void 式の不適切な使用"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "メンバ `%s' に対する無効な初期値"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, fuzzy, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "前時代的な古いスタイルの基底クラス初期化子です"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr ""
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "strftime フォーマットは引数をフォーマットできません"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr ""
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "マクロ引数リストにあり得ないトークン"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr ""
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr ""
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr ""
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr ""
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "宣言が何も宣言していません"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "インスタンス化されない型に対する無効な操作です"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr ""
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr ""
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "`%s' が再定義されました"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "\"%s\" は正常なファイル名ではありません"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, fuzzy, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "初期化子リストは非メンバ関数では使えません"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "大域 register 変数が関数定義の後ろにあります"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "friend 関数 `%s' を初期化できません"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "配列の添字が整数型ではありません"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "トップレベルでの `this' の使用は無効です"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -29592,217 +29680,222 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr ""
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "重複した case の値"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "`restrict' の用法が不適切です"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
++
++#: cp/parser.c:15772
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "\"%s\" はマクロ仮引数リストに現れてはなりません"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "無効なデフォルトテンプレート引数"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr ""
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "メソッドは関数ポインタに変換できません"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ は名前つき戻り値を許可しません"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "認識できない wide sub 命令です"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "認識できない wide sub 命令です"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "`%s' の宣言において複数の保存クラス"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr ""
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "friend 宣言がクラス定義の中にありません"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "例外仕様の検査をするコードを生成しない"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "一つの空の宣言中に、二つの型が指定されています"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "無効な宣言です"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -29811,448 +29904,443 @@ msgstr ""
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "--driver は最早サポートされません"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr ""
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "`>>' はテンプレートクラス名は `> >' とすべきです"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "テンプレート型統一中 `%s' が使用されました"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr ""
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "`%s' が別のシンボル種として再宣言されました"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "識別子が必要です"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr ""
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "レジスタ変数 `%s' が入れ子関数の中で使われました"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "不十分な型情報"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "#pragma GCC java_exceptions の末尾にゴミ"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "ret 命令は実装されていません"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ポインタ宣言子に不適切な型修飾子"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "`%s' が再定義されました"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, fuzzy, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s: %s"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "キャストによる関数の型が適合しません"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "`operator delete' の宣言内に多すぎる引数"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "#define 中の仮引数リストが終端されていません"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%s: 警告: `%s' の宣言での仮引数リストが多すぎます\n"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ "\n"
+ "%s: 警告: `%s' の宣言での仮引数リストが少なすぎます\n"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "`%s' は通常、非 static な関数です"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr ""
+@@ -30265,134 +30353,134 @@ msgstr ""
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "ネストした関数 `%s' は `extern' に宣言されました"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<無名 %s>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "`%s' が再宣言されました"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "フォーマットへの引数が少なすぎます"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr "仮引数リストからの仮引数名を欠いています"
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, fuzzy, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr "仮引数リストからの仮引数名を欠いています"
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "クロスコンパイル時の実数値テンプレート仮引数"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+@@ -30400,7 +30488,7 @@ msgstr ""
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -30410,76 +30498,76 @@ msgstr ""
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "インスタンスメソッド `%s' の定義が重複しています。"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "`%s' は不完全型です"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "friend 関数宣言内の記憶クラス指定子は無効です"
+ 
+-#: cp/pt.c:5073
+-#, gcc-internal-format
++#: cp/pt.c:5067
++#, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "`%s' の宣言は仮引数を覆い隠します"
+ msgstr[1] "`%s' の宣言は仮引数を覆い隠します"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "マクロ仮引数 \"%s\" が重複しています"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -30488,219 +30576,219 @@ msgstr ""
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "関数の定義が `typedef' と宣言されました"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr ""
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr ""
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "`%s' の引数として無効な型"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr ""
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, fuzzy, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "#if 式の中では文字列定数が使えません"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "予期しない型が `id' (%s) に指定されました"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr ""
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "型が前方の外部宣言と一致しません"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:6332
+-#, gcc-internal-format
++#: cp/pt.c:6336
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr ""
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6437
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "マクロ引数 \"%s\" は文字列化されます"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "空の宣言です"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, fuzzy, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "%s: `%s' の初期化:\n"
+@@ -30718,227 +30806,227 @@ msgstr "%s: `%s' の初期化:\n"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "sizeof が関数型に適用されました"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "仮引数 `%s' は無効です"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "無効な宣言です"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "関数が集合体を返しています"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "`%s' は関数を返す関数として宣言されています"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "メンバ関数へのポインタが呼ばれましたが、クラススコープ内ではありません"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "不完全型のポインタへの間接参照"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "参照を参照として宣言できません"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "   ポインタからメンバへの変換で"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "大きさゼロの配列を作ろうとしています"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr ""
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "テンプレート内で `%s' を使用しています"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "static フィールド `%s' を欠いています"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "void 式の不適切な使用"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "初期化子の要素が定数ではありません"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "不正な文字列定数です"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, fuzzy, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s: %s"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "%s: `%s' の初期化:\n"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ は減算にメソッドへのポインタを使うことを禁じます"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "自動テンプレート実体化を有効にする"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ は減算に関数へのポインタを使うことを禁じます"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+@@ -30950,37 +31038,40 @@ msgstr "インラインテンプレートの明示的な実体化のみを生成
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "インラインテンプレートの明示的な実体化のみを生成する"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "'#' にマクロ仮引数名が続いていません"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -30991,7 +31082,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo は -c 付きでなければなりません"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "%s に不可解なリポジトリ情報があります"
+ 
+@@ -31040,69 +31131,69 @@ msgstr ""
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "無効なメソッド宣言です。メソッド名が必要です"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "`%s' と型が矛盾します"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "`%s' に対して char とともに long または short が指定されています"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "`%s' と型が矛盾します"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "const `%s' を `mutable' として宣言できません"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+@@ -31112,494 +31203,504 @@ msgstr ""
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "メンバへのポインタでの無効な `%s' の使用"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr ""
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "引数が構造体です"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "`this' は静的メンバ関数から使用できません"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "非メンバ関数での `this' の使用は無効です"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "トップレベルでの `this' の使用は無効です"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%s は型 %s ではありません (引数 %d)"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, fuzzy, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "テンプレート型仮引数には `class' や `typename' 予約語を使わねばなりません"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "無効なデフォルトテンプレート引数"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "`%s' の宣言は仮引数リストのシンボルを覆い隠します"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "インスタンス化されない型に対する無効な操作です"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "無効な宣言です"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr ""
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "`%s' は前にここで宣言されました"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "要求されたメンバ `%s' は多重継承グラフの中で曖昧です"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "定数式がオーバーフローしました"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "レジスタ '%c' が不明です"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "ISO C++ はメンバ関数への `sizeof' の適用を禁じます"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "無効な参照型です"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "不完全な型の単一化"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr ""
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "%qE は初期化されていません"
++
++#: cp/semantics.c:6727
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr ""
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr ""
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7262
+-#, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr ""
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7535
+-#, gcc-internal-format
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "初期化子の要素が定数式ではありません"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "初期化子内に非定数の配列インデックスがあります"
++
++#: cp/semantics.c:7745
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr ""
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "%s を参照として宣言できません"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "`java_interface' 属性は Java クラス定義に対してのみ用いる事ができます"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "`com_interface' 属性はクラス定義にのみ用いる事ができます"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "要求された init_priority は整数型の定数ではありません"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "init_priority 属性はクラス型オブジェクトのファイルスコープ定義でのみ使えます"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "要求された init_priority が範囲外です"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "要求された init_priority は内部で使用するために予約されています"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "init_priority 属性はこのプラットフォームではサポートされていません"
+ 
+-#: cp/tree.c:3343
+-#, fuzzy, gcc-internal-format
++#: cp/tree.c:3379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "Tree 検査: %s があるべき所に %s があります(%s 内, %s:%d)"
+ 
+@@ -32078,7 +32179,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+ #: cp/typeck.c:5498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "初期化子リストは複合式として取り扱われました"
+ 
+@@ -32526,812 +32627,818 @@ msgstr ""
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "この文法を使って配列を初期化することはできません"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "非ワイド文字列から int の配列が初期化されました"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "非ワイド文字列から int の配列が初期化されました"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "char の配列にとって初期化子文字列が長すぎます"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "自明でないラベルのついた初期化子です"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "初期化子を欠いています"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "未初期化定数を ROM に置かない"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "未初期化定数を ROM に置かない"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "仮引数 `%s' が初期化されました"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "レコードや共用体にフィールド名がない初期化子です"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "union 初期化子がフィールド名ではなくインデックス値になっています"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "循環ポインタの代表を検出しました"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "`->' のベースオペランドがポインタではありません"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "`operator->()'の結果が非ポインタの結果をもたらします"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "`->' のベースオペランドがポインタではありません"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "不完全型への変換です"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "不完全型への変換です"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr ""
+ 
+ #: fortran/array.c:97
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "配列の添字が `char' 型です"
+ 
+ #: fortran/array.c:106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:138
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "配列の添字が `char' 型です"
+ 
+ #: fortran/array.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "無効な参照型です"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:249
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "配列の次元を宣言で指定することはできません"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr ""
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr ""
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "`__builtin_args_info' の引数は定数でなければなりません"
+ 
+ #: fortran/check.c:176
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "無効なオプション %s"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr ""
+ 
+ #: fortran/check.c:292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr ""
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr ""
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr ""
+ 
+ #: fortran/check.c:553
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr ""
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr ""
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr ""
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr ""
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr ""
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr ""
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr ""
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr ""
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr ""
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr ""
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr ""
+ 
+-#: fortran/check.c:4136
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "フォーマットへの引数が多すぎます"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33341,1316 +33448,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr "プリプロセス命令中に %s があります"
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "出力ファイル `%s' を open できません"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "初期化子内に非定数の配列インデックスがあります"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "(`%s' の初期化は不完全です)"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "無効なビット列初期化子です"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:765
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1314
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1318
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "初期化子を欠いています"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, gcc-internal-format
++#: fortran/decl.c:1709
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:1936
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1939
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "セクション属性は `%s' には使えません"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "-traditional は C++ では受け付けられません"
+ 
+-#: fortran/decl.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "正式な仮引数項を欠いています"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "長さ 0 の初期化は推奨されません"
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "VAX 浮動小数では丸めモードを利用できません"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "VAX 浮動小数では丸めモードを利用できません"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3331
+-#, gcc-internal-format
++#: fortran/decl.c:3344
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3416
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "定義の後で `%s' 属性をセットすることはできません"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "`%s' の宣言に二つ以上のデータ型が指定されました"
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4304
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "プロシージャ開始と終了のスケジュールを行なわない"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4461
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "`%s' の extern 宣言がネストしています"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr ""
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "コンストラクタを静的メンバ関数とすることはできません"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr ""
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5897
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5910
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+ 
+-#: fortran/decl.c:5914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5927
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "switch 文の中でラベル `%s' が重複しています"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "述語は識別子でなければなりません"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "配列を仮引数リストによって初期化しようとしています"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7408
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "反復子 `%s' は非整数型です"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7535
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "`*' の前に型の名前があるべきです"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "重複するアクセス指定子"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "重複するアクセス指定子"
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "')' が必要です"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "不明なレジスタ名です: %s"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+@@ -34660,12 +34772,12 @@ msgstr ""
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "%s:%d から include されたファイル内"
+ 
+@@ -34675,7 +34787,7 @@ msgid "<During initialization>\n"
+ msgstr "初期化"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -34684,443 +34796,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "内部エラー: %s"
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2490
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2492
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr "`%s' はその定義の前にプロトタイプなしで使われました"
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2693
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "コンストラクタを静的メンバ関数とすることはできません"
+ 
+-#: fortran/expr.c:2698
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "組み込み関数 `%s' は非関数として宣言されました"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "二重にクォートされた文字列は #if 式内では使えません"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "代入として無効な左辺値です"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, gcc-internal-format
++#: fortran/expr.c:3369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35130,7 +35252,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "入力ファイル %s を close できません"
+ 
+@@ -35145,1622 +35267,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "入力ファイルがありません -- 不本意な出力ファイルへの書き込み"
+ 
+ #: fortran/interface.c:175
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr ""
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "参照 `%s' は曖昧です: interface `%s' と interface `%s' に現れました"
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1535
+-#, gcc-internal-format
++#: fortran/interface.c:1548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr ""
+ 
+-#: fortran/interface.c:1543
+-#, gcc-internal-format
++#: fortran/interface.c:1556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr ""
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr ""
+ 
+-#: fortran/interface.c:1568
+-#, gcc-internal-format
++#: fortran/interface.c:1581
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr ""
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1613
+-#, gcc-internal-format
++#: fortran/interface.c:1626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2203
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "フォーマット引数がポインタではありません (引数 %d)"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "`%s' オプションに対する引数がありません"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2657
+-#, gcc-internal-format
++#: fortran/interface.c:2703
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr ""
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "組み込み関数 `%s' は非関数として宣言されました"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "関数 `%s' に対する引数が多すぎます"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3537
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "`%s' オプションに対する引数がありません"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "NaN から整数への変換です"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4385
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "値をベクトルには変換できません"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "認識できないフォーマット指定子"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "認識できないフォーマット指定子"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "フォーマット文字列が null です"
+ 
+ #: fortran/io.c:1178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "正式な仮引数項を欠いています"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "無効な指定! cc のバグ."
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "キャストは関数型を指定しています"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "ラベルの宣言 `%s' が重複しています"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr ""
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- が二回指定されました"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "ラベル `%s' が使われましたが定義されていません"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3078
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "式文が無効です"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "'%s' トークンの所で文法エラー"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr ""
+ 
+ #: fortran/match.c:169
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr ""
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ #: fortran/match.c:498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "無効な文字定数が #if にあります"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1452
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "式の整数がオーバーフローしました"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1826
+-#, gcc-internal-format
++#: fortran/match.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1835
+-#, gcc-internal-format
++#: fortran/match.c:1838
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1879
+-#, gcc-internal-format
++#: fortran/match.c:1882
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, gcc-internal-format
++#: fortran/match.c:2059
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2059
+-#, gcc-internal-format
++#: fortran/match.c:2062
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "無効な型引数です"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4342
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "関数の引数が構造体だったら警告する"
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/match.c:4700
+-#, gcc-internal-format
++#: fortran/match.c:4707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:80
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "\"%s\" は C++ の演算子であり、マクロ名として使用することはできません"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -36770,453 +36922,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "%s への書き込みエラーです"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "%s: 読み込み用にファイル `%s' を開くことができません: %s\n"
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: ファイル `%s' に書き込み中にエラー: %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: ファイル `%s' を削除できません: %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: 警告: ファイル `%s' を `%s' 名前変更できません: %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: 副 info ファイル `%s' を削除できません: %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "シンボルの頭にアンダースコアをつける"
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "%s: 読み込み用にファイル `%s' を開くことができません: %s\n"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37226,7 +37378,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -37241,7 +37393,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37256,12 +37408,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37270,3685 +37422,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:518
+-#, gcc-internal-format
++#: fortran/options.c:519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr ""
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "%s はこのコンフィギュレーションではサポートされません"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "認識不能なオプション `%s'"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "認識不能なオプション `%s'"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:1838
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1841
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "関数 `%s' に対して不適切な保存クラス"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "正式な仮引数項を欠いています"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr ""
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "無効な文字定数が #if にあります"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "メソッド仕様内での構文解析エラー"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "終端されていない文字列定数又は文字定数"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "関数 `%s' に対する引数が多すぎます"
+ 
+ #: fortran/primary.c:1631
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "ファイル \"%s\" に戻るはずでした"
+ 
+ #: fortran/primary.c:1649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "マクロ引数リストにあり得ないトークン"
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "行番号 %u に戻るはずでした"
+ 
+-#: fortran/primary.c:1872
+-#, gcc-internal-format
++#: fortran/primary.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2732
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: fortran/primary.c:2725
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "%s: オプション `%s' には引数が必要です\n"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "`%s' オプションに対する引数がありません"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "`%s' オプションに対する引数がありません"
+ 
+-#: fortran/primary.c:2941
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2951
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "式の浮動小数点数がオーバーフローしました"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "\"%s\" は正常なファイル名ではありません"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, gcc-internal-format
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
++msgstr ""
++
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr ""
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "インスタンス変数の仕様が一貫していません"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "ラベル %s があらゆる関数の外側で参照されました"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1598
+-#, gcc-internal-format
++#: fortran/resolve.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1679
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "`asm' の引数が定数文字列ではありません "
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "case の値としてポインタは許可されていません"
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "セクション属性は `%s' には使えません"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "呼び出されたオブジェクトは関数ではありません"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "shared と mdll とは共存できません"
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, gcc-internal-format
++#: fortran/resolve.c:4314
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "要求されたアラインメントが大きすぎます"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, gcc-internal-format
++#: fortran/resolve.c:6913
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6859
+-#, gcc-internal-format
++#: fortran/resolve.c:6924
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7316
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "式の中の文に不完全型があります"
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8074
+-#, gcc-internal-format
++#: fortran/resolve.c:8191
++#, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "配列 `%s' の大きさが大きすぎます"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9961
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "`%s' に `extern' と初期化子の両方があります"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "関数を inline にできません"
+ 
+-#: fortran/resolve.c:10105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10240
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "組み込み関数 `%s' は非関数として宣言されました"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10538
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "Trampoline は、まだ実装されていません"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "%s に互換性のない型"
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12497
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+ 
+-#: fortran/resolve.c:12759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "ラベル `%s' が定義されましたが使われていません"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "文字定数の中でファイルの終端を検出しました"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "ファイル \"%s\" から出ましたが入っていません"
+ 
+ #: fortran/scanner.c:1793
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "プリプロセス命令中に %s があります"
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "出力ファイル `%s' を open できません"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "仮引数 `%s' は無効です"
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "右シフト回数が負の数です"
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr ""
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2555
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/simplify.c:2474
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2618
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2921
+-#, gcc-internal-format
++#: fortran/simplify.c:3008
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr ""
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3063
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/simplify.c:3077
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "`%s' の引数として無効な型"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "`%s' オプションに対する引数がありません"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4296
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "`%s' の第二引数は `char **' とすべきです"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4396
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "`%s' の第二引数は `char **' とすべきです"
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:5903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "関数呼び出しが集合体の値を持っています"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr ""
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "`%s' 属性は関数に対してのみ適用されます"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "フィールド '%s' の ConstantValue 属性が重複しています"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1108
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "section 属性はローカル変数に対しては指定できません"
+ 
+-#: fortran/symbol.c:1116
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1124
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "フィールド '%s' の ConstantValue 属性が重複しています"
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "データ領域 '%s' は前の宣言と矛盾します"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1942
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1950
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "%s: オプション `%s' はあいまいです\n"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "一時オブジェクトへの参照を返そうとしています"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "ANSI C++ は定数でない集合体の初期化子式を禁じます"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "FPU レジスタ内の機能の値を返す"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "仮引数 `%s' が void と宣言されています"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "FPU レジスタ内の機能の値を返す"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "関数 `%s' への引数が少なすぎます"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "言語 %s は認識できません"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -40957,8 +41151,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+@@ -40982,7 +41176,7 @@ msgstr "-fdefault-double-8 を使用するには -fdefault-real-8 が必要で
+ msgid "Array element size too big"
+ msgstr ""
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -40998,12 +41192,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "ConstantValue 属性の場所を間違えています(どのフィールドでもありません)"
+ 
+ #: java/class.c:898
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "フィールド '%s' の ConstantValue 属性が重複しています"
+ 
+ #: java/class.c:909
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "フィールド '%s' の ConstantValue 属性が重複しています"
+ 
+@@ -41038,12 +41232,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "ローカルの `%s' 用デバッグ情報のための PC 範囲が不正です"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr ""
+ 
+@@ -41063,17 +41257,17 @@ msgid "field %qs not found"
+ msgstr "フィールド `%s' が見つかりません"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "メソッド '%s' はクラス内に見つかりません"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "'%s' クラスを見つけるのに失敗しました"
+ 
+ #: java/expr.c:2483
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "クラス '%s' は名前が '%s' でシグネイチャ '%s' と一致するメソッドを持っていません"
+ 
+@@ -41093,12 +41287,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "静的メソッドに invoke[非 static] しました"
+ 
+ #: java/expr.c:2886
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "フィールド '%s'('%s' 内) を欠いています"
+ 
+ #: java/expr.c:2893
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "フィールド '%s'('%s' 内) のシグネイチャが一致しません"
+ 
+@@ -41113,12 +41307,12 @@ msgid "invalid PC in line number table"
+ msgstr "無効な PC が行番号テーブルにあります"
+ 
+ #: java/expr.c:3196
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "%d から %d の前までのバイトコードには到達できません"
+ 
+ #: java/expr.c:3238
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "%d からメソッドの終りまでのバイトコードには到達できません"
+ 
+@@ -41129,12 +41323,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "認識できない wide sub 命令です"
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41144,12 +41338,12 @@ msgid "bad string constant"
+ msgstr "不正な文字列定数です"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "不正な定数値型 %d, インデックス %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "クラス %s 用のファイルを見つけられません。"
+ 
+@@ -41165,7 +41359,7 @@ msgstr "constant プールの構文解析中にエラーが発生しました"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "class %s を読込むのは %s から二回目になります"
+ 
+@@ -41205,12 +41399,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "zip/jar ファイル %s は不正です"
+ 
+ #: java/jcf-parse.c:2131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "フィールドの構文解析中にエラーが発生しました"
+ 
+@@ -41290,12 +41484,12 @@ msgid "junk at end of signature string"
+ msgstr "シグネイチャ文字列の終りにゴミがあります"
+ 
+ #: java/verify-glue.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "検証エラー (PC=%d)"
+ 
+ #: java/verify-glue.c:380
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "検証エラー (PC=%d)"
+ 
+@@ -41304,39 +41498,39 @@ msgstr "検証エラー (PC=%d)"
+ msgid "bad pc in exception_table"
+ msgstr "exception_table に不正な pc があります"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-pedantic と -traditional とは相互排他的です"
+ 
+ #: lto/lto-object.c:112
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr ""
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr ""
+ 
+ #: lto/lto-object.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr ""
+ 
+ #: lto/lto-object.c:240
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr ""
+ 
+ #: lto/lto.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr ""
+ 
+@@ -41351,7 +41545,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr ""
+ 
+@@ -41381,141 +41575,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr ""
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
+-#, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++#: objc/objc-act.c:437 objc/objc-act.c:6546
++#, fuzzy, gcc-internal-format
++msgid "%<@end%> missing in implementation context"
++msgstr "`@end' は実装コンテクストに現れなければなりません"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, fuzzy, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "`@end' は実装コンテクストに現れなければなりません"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "無効な宣言です"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -41527,76 +41736,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "可変長オブジェクトは初期化されないことになるでしょう"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, gcc-internal-format
+ msgid "originally specified here"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -41604,28 +41813,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr ""
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -41634,67 +41843,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, fuzzy, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "メソッド定義がクラスコンテキスト内ではありません"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, fuzzy, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "メソッド定義がクラスコンテキスト内ではありません"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "クラス `%s' は `%s' プロトコルを実装していません"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "オブジェクトが `%s' プロトコルに適合しません"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "型が全く異なるポインタの比較でキャストを欠いています"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "オブジェクトの静的な割当てはサポートされていません"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr ""
+@@ -41706,229 +41915,229 @@ msgstr ""
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "`%s' に対するプロトコル宣言が見つかりません"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "`%s' に対するインタフェース宣言が見つかりません"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "クラス %s 用のファイルを見つけられません。"
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr ""
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "クラス `%s' が見つかりません"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "クラス `%s' は既に存在します"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "`%s' が別のシンボル種として再宣言されました"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "インスタンス変数 `%s' がクラスメソッドからアクセスされました"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "複雑なパラメタをもつ関数は inline にできません"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "`asm' の引数が定数文字列ではありません "
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
++#, fuzzy, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr "`asm' の引数が定数文字列ではありません "
++
++#: objc/objc-act.c:4273
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "type %qT does not have a known size"
+ msgstr ""
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%s: %s"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "インスタンス変数の仕様が一貫していません"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, fuzzy, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "仮引数宣言の中で `::' を使えません"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "重複した仮引数名 `%s'"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "重複した仮引数名 `%s'"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "`%s' へのインターフェイスに基底クラスが宣言されていません"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "レシーバ型 `%s' が無効です"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "`%s' は `%s' に応答しません"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr ""
+@@ -41942,190 +42151,210 @@ msgstr ""
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "インスタンス変数 `%s' がクラスメソッドからアクセスされました"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "前方での `%s' の宣言"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "前方での `%s' の宣言"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "クラスメソッド `%s' の宣言が重複しています。"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "前方での `%s' の宣言"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "カテゴリ `%s(%s)' へのインターフェイス宣言が重複しています"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "非 static ローカル変数 `%s' への asm 指定子は無視されます"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "可変配列メンバの無効な使用法です"
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "他のクラス `%s' のデストラクタを、メンバにはできません"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "メンバ関数の名前を欠いています"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "データ領域属性をローカル変数には指定できません"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "インスタンス変数 `%s' は private と宣言されています"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "インスタンス変数 `%s' は %s と宣言されています"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "クラス `%s' の実装が不完全です"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "カテゴリ `%s' の実装が不完全です"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "`%c%s' のメソッド定義が見つかりません"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s `%s' は `%s' プロトコルを完全には実装していません"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, fuzzy, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "`@end' は実装コンテクストに現れなければなりません"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "`%s' のインターフェイス宣言が見つかりません(`%s' の基底クラスです)"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "クラス `%s' の再実装です"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "基底クラス名 `%s' が衝突しています"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "クラス `%s' のインターフェイス宣言が重複しています"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr ""
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "データ領域属性をローカル変数には指定できません"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "データ領域属性をローカル変数には指定できません"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42134,22 +42363,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42158,77 +42387,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "`%c%s' のメソッド定義が見つかりません"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "プロトコル '%s' の宣言が重複しています"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr ""
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "`%s' と型が矛盾します"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "前方での `%s' の宣言"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "`%s' へのインターフェイスに基底クラスが宣言されていません"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] はメソッドコンテキストに現れなければなりません"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "`%s' のローカル宣言で、インスタンス変数が隠されます"
+@@ -42236,22 +42453,103 @@ msgstr "`%s' のローカル宣言で、インスタンス変数が隠されま
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
++
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "非オブジェクトメンバ `%s' を `mutable' とは宣言できません"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr ""
++
++#~ msgid "invalid LTO mode"
++#~ msgstr "無効な LTO モードです"
++
++#~ msgid "Enforce table jump"
++#~ msgstr "表によるジャンプを強制する"
++
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "SCORE 5 ISA をサポートする"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "SCORE 5U ISA をサポートする"
++
++#~ msgid "Support SCORE 3 ISA"
++#~ msgstr "SCORE 3 ISA をサポートする"
++
++#~ msgid "Support SCORE 3d ISA"
++#~ msgstr "SCORE 3d ISA をサポートする"
++
++#~ msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
++#~ msgstr "typedef %q+D の再定義は実行時に制約違反になるかもしれません"
++
++#~ msgid "attributes may not be specified before"
++#~ msgstr "属性は前に指定されていないようです"
++
++#~ msgid "getter/setter attribute must be followed by %<=%>"
++#~ msgstr "getter/setter 属性は後に %<=%> が無ければいけません"
++
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "%q+D の弱い (weak) 宣言は定義の前に無ければ行けません"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "%q+D の弱い (weak) 宣言が最初に使用された後に行われていますが、この結果は不定です"
++
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fPIC と -G は併用できません"
++
++#~ msgid "unknown architecture %qs"
++#~ msgstr "不明なアーキテクチャ %qs です"
+diff --git a/gcc/po/nl.po b/gcc/po/nl.po
+index ad590de..f5aeb07 100644
+--- a/gcc/po/nl.po
++++ b/gcc/po/nl.po
+@@ -7,16 +7,17 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.3.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2008-03-18 21:16+0100\n"
+ "Last-Translator: Tim Van Holder <tim.van.holder at telenet.be>\n"
+ "Language-Team: Dutch <vertaling at vrijschrift.org>\n"
++"Language: nl\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anoniem>"
+@@ -26,121 +27,121 @@ msgstr "<anoniem>"
+ msgid "({anonymous})"
+ msgstr "<anoniem>"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "<anoniem>"
+@@ -172,88 +173,88 @@ msgstr "interne afbreking van gcc in %s, op %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "geen argumenten"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 versie %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d constructor(s) gevonden\n"
+ msgstr[1] "%d constructor(s) gevonden\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d destructor(s) gevonden\n"
+ msgstr[1] "%d destructor(s) gevonden\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "%d frame-tabel(len) gevonden\n"
+ msgstr[1] "%d frame-tabel(len) gevonden\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "kan programmastatus niet ophalen"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "kan antwoordbestand %s niet openen"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "kan niet schrijven naar antwoordbestand %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "kan antwoordbestand %s niet sluiten"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[kan %s niet vinden]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "kan '%s' niet vinden"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init mislukt"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[%s wordt verlaten]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -262,32 +263,32 @@ msgstr ""
+ "\n"
+ "write_c_file - uitvoernaam is %s, prefix is %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "kan 'nm' niet vinden"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "kan uitvoer van nm niet openen"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "init-functie gevonden in object %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "fini-functie gevonden in object %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "kan uitvoer van ldd niet openen"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -297,22 +298,22 @@ msgstr ""
+ "uitvoer van ldd met constructors/destructors.\n"
+ 
+ # 'dependency'? 'afhankelijkheid' klinkt niet echt goed...
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "dynamische dependency %s niet gevonden"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "kan dynamische dependency '%s' niet openen"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: geen COFF-bestand"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: kan niet openen als COFF-bestand"
+@@ -321,7 +322,7 @@ msgstr "%s: kan niet openen als COFF-bestand"
+ # dikwijls 'bibliotheek' zien gebruiken.
+ # De vertaalde boodschappen voor make gebruiken dat op het ogenblik wél, wat
+ # jammer is (maar misschien is daar verandering in te brengen).
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "library lib%s niet gevonden"
+@@ -371,44 +372,44 @@ msgstr "%s:%d: in de war door de voorgaande fouten, ik stop ermee\n"
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Interne compilerfout: De foutrapporteringsroutines werden opnieuw uitgevoerd.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "negatieve insn-lengte"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "kon insn niet splitsen"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "ongeldige 'asm': "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr ""
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "onbeëindigd alternatief assembly-dialect"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "operandnummer ontbreekt na %%-letter"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "operandnummer buiten bereik"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "ongeldige %%-code"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "operand van '%%l' is geen label"
+@@ -419,243 +420,243 @@ msgstr "operand van '%%l' is geen label"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "floating-point constante verkeerd gebruikt"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Ingebouwde specs worden gebruikt.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Specs worden gelezen vanuit %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr ""
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+ "Go ahead? (y or n) "
+ msgstr ""
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Gebruik: %s [opties] bestand...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Opties:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr ""
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr ""
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr ""
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr ""
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr ""
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr ""
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr ""
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr ""
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr ""
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr ""
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr ""
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr ""
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr ""
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr ""
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+ msgstr ""
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr ""
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr ""
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr ""
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr ""
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr ""
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr ""
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr ""
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr ""
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr ""
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr ""
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr ""
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr ""
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr ""
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr ""
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr ""
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr ""
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr ""
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr ""
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr ""
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr ""
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -663,7 +664,7 @@ msgid ""
+ "                           guessing the language based on the file's extension\n"
+ msgstr ""
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -672,27 +673,27 @@ msgid ""
+ " other options on to these processes the -W<letter> options must be used.\n"
+ msgstr ""
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr ""
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr ""
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -700,18 +701,18 @@ msgid ""
+ msgstr ""
+ 
+ # moet dit eigenlijk wel een vertaalbare string zijn?
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+ # Het copyright symbool zit in latin-1 dus lijkt me toepasselijk voor Nederlands (aangezien we ook accenten hebben).
+ # Maar misschien toch als (C) laten?
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -723,32 +724,32 @@ msgstr ""
+ "doel.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr ""
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc versie %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc stuurprogramma versie %s %svoert gcc versie %s uit\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -757,14 +758,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -772,7 +773,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1086,16 +1087,16 @@ msgstr "onvoorwaardelijke tak %2d werd nooit uitgevoerd\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:kan bronbestand niet openen\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "GCSE uitgeschakeld"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE uitgeschakeld"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "ingeschakelde opties: "
+@@ -1208,7 +1209,7 @@ msgstr "Zoektocht voor #include <...> begint hier:\n"
+ msgid "End of search list.\n"
+ msgstr "Einde van opzoekingslijst.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<ingebouwd>"
+ 
+@@ -1236,27 +1237,27 @@ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ msgid "At top level:"
+ msgstr "Op bovenste niveau:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "In memberfunctie %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "In functie %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    inline gemaakt vanuit %qs op %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    inline gemaakt vanuit %qs op %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    inline gemaakt vanuit %qs"
+@@ -1287,8 +1288,8 @@ msgstr "%s beëindigd met signaal %d [%s]"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s beëindigd met signaal %d [%s]"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s gaf exit-status %d terug"
+ 
+@@ -1322,12 +1323,7 @@ msgstr ""
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "ongeldige code voor %%xn"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1337,97 +1333,97 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "Deze optie heeft geen documentatie"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[ingeschakeld]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[uitgeschakeld]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "De volgende opties zijn afhankelijk van het doelsysteem"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "De volgende opties beheren waarschuwingsboodschappen van de compiler"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "De volgende opties beheren optimalisaties"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "De volgende opties zijn taalafhankelijk"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "De --param optie herkent de volgende parameters"
+ 
+ # Zou een format spec moeten hebben voor de taalnaam...
+-#: opts.c:1162
++#: opts.c:1168
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "De volgende opties enkel van toepassing voor de taal "
+ 
+ # Zou een format spec moeten hebben voor de taalnaam...
+ # Of beter "voor de taal "?
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "De volgende opties worden ondersteund door de taal "
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "De volgende opties zijn niet gedocumenteerd"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "De volgende opties zijn niet gedocumenteerd"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "De volgende opties zijn niet gedocumenteerd"
+ 
+ # Betere vertaling?
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "De volgende opties hebben iets met een taal te maken"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1446,36 +1442,36 @@ msgid "could not find a spill register"
+ msgstr ""
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr ""
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr ""
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "onherkenbare insn:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr ""
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr ""
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr ""
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr ""
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr ""
+ 
+@@ -1552,11 +1548,11 @@ msgstr "meegegeven opties: "
+ msgid "options enabled: "
+ msgstr "ingeschakelde opties: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1692,508 +1688,516 @@ msgstr "let op: "
+ msgid "permerror: "
+ msgstr "fout: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr ""
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr ""
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr ""
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr ""
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr ""
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr ""
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr ""
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr ""
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr ""
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr ""
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr ""
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr ""
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr ""
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr ""
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr ""
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr ""
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr ""
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr ""
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr ""
+ 
+-#: params.def:225
++#: params.def:222
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr ""
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr ""
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr ""
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr ""
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr ""
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr ""
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr ""
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr ""
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr ""
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr ""
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr ""
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr ""
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr ""
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr ""
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr ""
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr ""
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr ""
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr ""
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr ""
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr ""
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr ""
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr ""
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr ""
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr ""
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr ""
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr ""
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr ""
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr ""
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr ""
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr ""
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr ""
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr ""
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr ""
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr ""
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr ""
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr ""
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr ""
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr ""
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "ongeldige macronaam %<%.*s%>"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr ""
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2472,7 +2476,7 @@ msgid "length modifier in strfmon format"
+ msgstr "lengte-modifier in strfmon-formaat"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<commandolijn>"
+ 
+@@ -2523,24 +2527,24 @@ msgstr "ongeldige waarde voor %%H"
+ msgid "invalid %%J value"
+ msgstr "ongeldige waarde voor %%J"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "ongeldige waarde voor %%r"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "ongeldige waarde voor %%R"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "ongeldige waarde voor %%N"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ongeldige waarde voor %%P"
+@@ -2550,17 +2554,17 @@ msgstr "ongeldige waarde voor %%P"
+ msgid "invalid %%h value"
+ msgstr "ongeldige waarde voor %%h"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "ongeldige waarde voor %%L"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "ongeldige waarde voor %%m"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "ongeldige waarde voor %%M"
+@@ -2571,7 +2575,7 @@ msgid "invalid %%U value"
+ msgstr "ongeldige waarde voor %%U"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ongeldige waarde voor %%s"
+@@ -2581,7 +2585,7 @@ msgstr "ongeldige waarde voor %%s"
+ msgid "invalid %%C value"
+ msgstr "ongeldige waarde voor %%C"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ongeldige waarde voor %%E"
+@@ -2593,22 +2597,22 @@ msgid "unknown relocation unspec"
+ msgstr "onbekende 'unspec' relocatie"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ongeldige code voor %%xn"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "ongeldige operand voor %%R-code"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "ongeldige operand voor %%H/%%L-code"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "ongeldige operand voor %%U-code"
+@@ -2620,34 +2624,34 @@ msgstr "ongeldige operand voor %%V-code"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ongeldige code voor operanduitvoer"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "Thumb-instructie met predicaat"
+ 
+ # mja. snappen wie snappen kan ^^
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "instructie met predicaat in voorwaardelijke sequentie"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ongeldige shift-operand"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2655,72 +2659,72 @@ msgstr "ongeldige shift-operand"
+ msgid "invalid operand for code '%c'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instructie wordt nooit uitgevoerd"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "operand ontbreekt"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "functie geeft geen string-type terug"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "adres-offset is geen constante"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "interne compilerfout.  Slecht adres:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "interne compilerfout.  Onbekende modus:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "ongeldige insn:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "onbekende move-insn:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr ""
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "interne compilerfout.  Verkeerde shift:"
+ 
+@@ -2734,12 +2738,12 @@ msgstr "ongeldige waarde voor %%j"
+ msgid "invalid const_double operand"
+ msgstr "ongeldige const_double operand"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr ""
+ 
+@@ -2881,82 +2885,82 @@ msgstr "fr30_print_operand: onbekende code"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr ""
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "slechte insn gegeven aan frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "slecht register gegeven aan frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "slechte insn gegeven aan frv_print_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "slechte conditiecode"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "slechte insn in frv_print_operandm slechte const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "slechte insn in frv_print_operand, 'e' modifier:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "slechte insn in frv_print_operand, 'F' modifier:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "slechte insn in frv_print_operand, 'f' modifier:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "slechte insn in frv_print_operand, 'g' modifier:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "slechte insn in frv_print_operand, 'L' modifier:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "slechte insn in frv_print_operand, 'M/N' modifier:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "slechte insn in frv_print_operand, 'O' modifier:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "slechte insn in frv_print_operand, P modifier:"
+ 
+ # gaat "case" hier wel over "geval"?
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "slechte insn in frv_print_operand, z-geval"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "slechte insn in frv_print_operand, 0-geval"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: onbekende code"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "ongeldige output_move_single operand"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "ongeldige output_move_double operand"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "ongeldige output_condmove_single operand"
+ 
+@@ -2969,73 +2973,73 @@ msgstr "ongeldige output_condmove_single operand"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ongeldige UNSPEC als operand"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "ongeldige operand voor code '%c'"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operand is noch een constante, noch een conditiecode ⇒ ongeldige operandcode 'c'"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "ongeldige operand voor '%c'"
+ 
+ # "constraints" hier te vertalen ("beperkingen"/"restricties") of niet?
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ongeldige constraints voor operand"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "onbekende insn-modus"
+ 
+@@ -3056,25 +3060,25 @@ msgstr ""
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "ongeldige code voor %%xn"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: onbekende code"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "ongeldige conversie van %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "ongeldige conversie naar %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "ongeldige bewerking met %<__fpreg%>"
+ 
+@@ -3083,7 +3087,7 @@ msgstr "ongeldige bewerking met %<__fpreg%>"
+ msgid "invalid %%P operand"
+ msgstr "ongeldige operand voor %%P"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ongeldige waarde voor %%p"
+@@ -3093,70 +3097,70 @@ msgstr "ongeldige waarde voor %%p"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "ongeldig gebruik van %%d, %%x, of %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "ongeldige operand voor %P"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "ongeldig adres"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "ongeldige operand voor %%s-code"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "ongeldige operand voor %%p-code"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "slechte insn voor 'A'"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "ongeldige operand voor %%T/%%B-code"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "ongeldige operand voor %%N-code"
+ 
+ # pre-increment vertalen? zoja, als wat?
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "pre-increment adres is geen register"
+ 
+ # pre-decrement vertalen? zoja, als wat?
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "pre-decrement adres is geen register"
+ 
+ # post-increment vertalen? zoja, als wat?
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "post-increment adres is geen register"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "slecht adres"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr ""
+ 
+@@ -3229,7 +3233,7 @@ msgid "insn contains an invalid address !"
+ msgstr "ongeldig adres"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "ongeldig adres"
+ 
+@@ -3238,19 +3242,19 @@ msgstr "ongeldig adres"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "'%%%c' is geen geldige operand-prefix"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "ongeldig gebruik van '%%%c'"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr ""
+ 
+@@ -3323,220 +3327,294 @@ msgstr ""
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "lege declaratie"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "incompatibele record-modus"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Schakel geïndexeerde adressering uit"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "slechte test"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "ongeldige waarde voor %%H"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ongeldige waarde voor %%K"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ongeldige waarde voor %%O"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ongeldige waarde voor %%q"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ongeldige waarde voor %%x"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "twee %<u%>s in integerconstante"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec argument doorgegeven aan functie zonder prototype"
+ 
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
+ # Betere vertaling voor 'decompose'?
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "kan adres niet ontleden"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "ongeldige operand voor 'b' modifier"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "ongeldige operand voor 'b' modifier"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "ongeldige operand voor 'O' modifier"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "ongeldige operand voor 'b' modifier"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "ongeldige operand voor 'b' modifier"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "ongeldige code voor operanduitvoer"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "ongeldige operand voor 'o' modifier"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "ongeldige expressie als operand"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "ongeldige operand voor 'o' modifier"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "ongeldige operand voor code: '%c'"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "ongeldige operand voor %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "ongeldige operand voor %%N"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "aangemaakt en gebruikt met verschillende architecturen / ABIs"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "aangemaakt en gebruikt met verschillende ABIs"
+ 
+ # Vertaling voor "endianness"? Of niet nodig?
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "aangemaakt en gebruikt met verschillende \"endianness\""
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ongeldige operand voor %%Y"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ongeldige operand voor %%A"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ongeldige operand voor %%B"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "ongeldige operand voor %%c"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "ongeldige operand voor %%d"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ongeldige operand voor %%f"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ongeldige operand voor %%s"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "een long long constante is geen geldige onmiddellijke operand"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "een floating-point constante is geen geldige onmiddellijke operand"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "'B' operand is geen constante"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "'o' operand is geen constante"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr ""
+@@ -3569,47 +3647,47 @@ msgstr "een long long constante is geen geldige onmiddellijke operand"
+ msgid "illegal operand detected"
+ msgstr "ongeldige letter gebruikt als operand-modifier"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "slechte test"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "ongeldige waarde voor %%D"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "ongeldig masker"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "ongeldige waarde voor %%d"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "ongeldige waarde voor %%t/%%b"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "geen register in adres"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "adres-offset is geen constante"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "kandidaat 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "kandidaat 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3622,7 +3700,7 @@ msgstr "meerdere parameters hebben de naam %qs"
+ msgid "candidates are: %+#D"
+ msgstr "kandidaten zijn: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "kandidaat is: %+#D"
+@@ -3725,110 +3803,110 @@ msgstr ""
+ msgid "<unknown operator>"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ #, fuzzy
+ msgid "<unknown>"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "In memberfunctie %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "In functie %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "In functie %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "In memberfunctie %qs"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "    inline gemaakt vanuit %qs"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "kandidaten zijn:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3968,17 +4046,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr "elementaire binaire operatie"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+@@ -4015,7 +4093,7 @@ msgstr "overflow in constante expressie"
+ msgid "Integer value too large in expression at %C"
+ msgstr "integer overflow in expressie"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "beginwaarde ontbreekt"
+@@ -4035,7 +4113,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr ""
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4104,18 +4182,18 @@ msgstr "overflow in constante expressie"
+ msgid "Period required in format specifier"
+ msgstr "onbekende formaatspecificatie"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "%s voor %qs"
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4166,7 +4244,7 @@ msgstr ""
+ msgid "Expected integer"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ #, fuzzy
+ msgid "Expected string"
+ msgstr "ongeldige operand van %s"
+@@ -4180,224 +4258,224 @@ msgstr "ongeldige operand van %s"
+ msgid "find_enum(): Enum not found"
+ msgstr "veld %qs niet gevonden"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr ""
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr ""
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "formaatstring niet beëindigd"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr ""
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr "ongeldige operand voor %P"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "lege declaratie"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "lege declaratie"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "lege declaratie"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ #, fuzzy
+ msgid "assignment"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ #, fuzzy
+ msgid "module procedure"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr ""
+ 
+ # Ongeldig soort wat?
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Ongeldige soort voor %s op %L"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, fuzzy, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "incompatibele operands voor %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, fuzzy, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, fuzzy, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "incompatibele operands voor %s"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, fuzzy, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, fuzzy, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4426,20 +4504,20 @@ msgstr "%s voor %qs"
+ msgid "Unit number in I/O statement too large"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4485,7 +4563,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "%s voor stringconstante"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+@@ -4615,113 +4693,82 @@ msgstr "kan bestand '%s' niet openen"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fini en -femit-class-files zijn niet compatibel"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "-EB en -EL mogen niet samen gebruikt worden"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fini en -femit-class-file zijn niet compatibel"
++#: config/vax/netbsd-elf.h:51
++#, fuzzy
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "De -shared optie wordt op het ogenblik niet ondersteund voor VAX ELF."
+ 
+-#: java/lang-specs.h:35 java/lang-specs.h:36
+-msgid "-femit-class-file should used along with -fsyntax-only"
+-msgstr "-femit-class-file zou in combinatie met -fsyntax-only gebruikt moeten worden"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "-shared en -mdll zijn niet compatibel"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/s390/tpf.h:120
+-#, fuzzy
+-msgid "static is not supported on TPF-OS"
+-msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c of -S is vereist voor Ada"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr ""
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr ""
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GCC ondersteunt -C of -CC niet zonder -E"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "-EB en -EL mogen niet samen gebruikt worden"
+-
+-#: config/vax/netbsd-elf.h:51
+-#, fuzzy
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "De -shared optie wordt op het ogenblik niet ondersteund voor VAX ELF."
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "profileren wordt niet ondersteund wanneer -mg gebruikt wordt\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "-shared en -mdll zijn niet compatibel"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c of -S is vereist voor Ada"
+-
+ #: config/vxworks.h:71
+ #, fuzzy
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-fini en -femit-class-file zijn niet compatibel"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "-m32 en -m64 mogen niet samen gebruikt worden"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "ondersteunt geen multilib"
+@@ -4731,13 +4778,10 @@ msgstr "ondersteunt geen multilib"
+ msgid "no processor type specified for linking"
+ msgstr "specbestand heeft geen spec voor het linken"
+ 
+-#: config/arm/arm.h:178
+-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:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian en -mlittle-endian mogen niet samen gebruikt worden"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "profileren wordt niet ondersteund wanneer -mg gebruikt wordt\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4747,24 +4791,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "Statisch linken wordt niet ondersteund.\n"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4774,33 +4814,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " conflicterende opties voor codegeneratie gebruikt"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float wordt niet ondersteund"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float en -mhard_float mogen niet samen gebruikt worden"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float en -msoft-float kunnen niet samen gebruikt worden."
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian en -mlittle-endian mogen niet samen gebruikt worden"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "-EB en -EL mogen niet samen gebruikt worden"
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GCC ondersteunt -C of -CC niet zonder -E"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "-E of -x is nodig wanneer de invoer van standaardinvoer komt"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a ondersteunt little-endian niet"
+ 
+@@ -4813,6 +4844,44 @@ msgstr "case-selector niet compatibel met label"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float wordt niet ondersteund"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float en -msoft-float kunnen niet samen gebruikt worden."
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GCC ondersteunt -C of -CC niet zonder -E"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "-E of -x is nodig wanneer de invoer van standaardinvoer komt"
++
++#: java/lang-specs.h:33
++msgid "-fjni and -femit-class-files are incompatible"
++msgstr "-fini en -femit-class-files zijn niet compatibel"
++
++#: java/lang-specs.h:34
++msgid "-fjni and -femit-class-file are incompatible"
++msgstr "-fini en -femit-class-file zijn niet compatibel"
++
++#: java/lang-specs.h:35 java/lang-specs.h:36
++msgid "-femit-class-file should used along with -fsyntax-only"
++msgstr "-femit-class-file zou in combinatie met -fsyntax-only gebruikt moeten worden"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++#, fuzzy
++msgid "static is not supported on TPF-OS"
++msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr ""
+@@ -4821,6 +4890,11 @@ msgstr ""
+ msgid "cannot use mshared and static together"
+ msgstr ""
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "GCC ondersteunt -C of -CC niet zonder -E"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr ""
+@@ -5574,14 +5648,19 @@ msgstr ""
+ msgid "Work around hardware multiply bug"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr ""
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "ongeldig gebruik van %<restrict%>"
++
+ #: config/s390/tpf.opt:23
+ #, fuzzy
+ msgid "Enable TPF-OS tracing code"
+@@ -6077,7 +6156,7 @@ msgstr ""
+ msgid "Align variables on a 32-bit boundary"
+ msgstr ""
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr ""
+ 
+@@ -6362,160 +6441,168 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
+-msgid "Generate 32bit i386 code"
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
+ msgstr ""
+ 
+ #: config/i386/i386.opt:277
+-msgid "Generate 64bit x86-64 code"
++msgid "Generate 32bit i386 code"
+ msgstr ""
+ 
+ #: config/i386/i386.opt:281
++msgid "Generate 64bit x86-64 code"
++msgstr ""
++
++#: config/i386/i386.opt:285
+ #, fuzzy
+ msgid "Support MMX built-in functions"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ #, fuzzy
+ msgid "Support 3DNow! built-in functions"
+ msgstr "ingebouwde functie %qs wordt verborgen"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "ingebouwde functie %qs wordt verborgen"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ #, fuzzy
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ #, fuzzy
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "ingebouwde functie %qs is niet geïmplementeerd"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6555,10 +6642,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr ""
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr ""
+@@ -6710,6 +6793,10 @@ msgstr ""
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr ""
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr ""
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr ""
+@@ -7096,23 +7183,23 @@ msgstr ""
+ msgid "Always treat bitfields as int-sized"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr ""
+ 
+@@ -7790,303 +7877,303 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ #, fuzzy
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ #, fuzzy
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ #, fuzzy
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ #, fuzzy
+ msgid "Use MIPS-DSP instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ #, fuzzy
+ msgid "FP exceptions are enabled"
+ msgstr "ingeschakelde opties: "
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ #, fuzzy
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ #, fuzzy
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ #, fuzzy
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+ msgstr "incompatibele record-modus"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ #, fuzzy
+ msgid "Use MIPS-3D instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ #, fuzzy
+ msgid "Generate normal-mode code"
+ msgstr "incompatibele record-modus"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ #, fuzzy
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ #, fuzzy
+ msgid "Use paired-single floating-point instructions"
+ msgstr "ISO C staat het testen van asserties niet toe"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ #, fuzzy
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr ""
+ 
+@@ -8348,11 +8435,11 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++msgid "Do not enforce strict alignment"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8368,14 +8455,18 @@ msgid "Compile for the v850e1 processor"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:94
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:98
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:102
++msgid "Compile for the v850e2v3 processor"
++msgstr ""
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr ""
+ 
+@@ -8456,7 +8547,7 @@ msgstr ""
+ msgid "Specify CPU for scheduling purposes"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr ""
+ 
+@@ -8551,18 +8642,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr ""
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr ""
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, fuzzy, c-format
+ msgid "missing filename after %qs"
+ msgstr "beginwaarde ontbreekt"
+@@ -8587,24 +8678,24 @@ msgstr ""
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr ""
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr ""
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr ""
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr ""
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr ""
+ 
+@@ -8631,29 +8722,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8795,11 +8870,11 @@ msgstr "keer vermeld voor elke functie waarin hij staat.)"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8888,80 +8963,80 @@ msgstr "ongeldig gebruik van %<restrict%>"
+ msgid "Enable user-defined instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ msgid "Use software emulation for floating point (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "ISO C staat het testen van asserties niet toe"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ #, fuzzy
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "lege declaratie"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ msgid "Check for stack overflow at runtime"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "ISO C staat het testen van asserties niet toe"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "ISO C staat het testen van asserties niet toe"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8974,7 +9049,7 @@ msgstr "case-label niet in een switch-statement"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr ""
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr ""
+ 
+@@ -8996,8 +9071,8 @@ msgstr "Macro-naam ontbreekt na -U optie"
+ 
+ # 'whitespace' -> 'witruimte'?
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, fuzzy, c-format
+ msgid "missing path after %qs"
+ msgstr "ontbrekende witruimte na getal %qs"
+@@ -9537,16 +9612,16 @@ msgid "Enforce class member access control semantics"
+ msgstr ""
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "-pipe wordt niet ondersteund"
+@@ -9586,9 +9661,9 @@ msgstr "offset buiten de grenzen van een constante string"
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9667,314 +9742,326 @@ msgstr "impliciete declaratie van functie %qs"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr ""
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr ""
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr ""
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr ""
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr ""
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr ""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr ""
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ msgid "Enable Plan 9 language extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr ""
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr ""
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr ""
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr ""
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr ""
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr ""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr ""
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr ""
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr ""
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr ""
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr ""
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr ""
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr ""
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr ""
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr ""
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr ""
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr ""
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr ""
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Volg de ISO 1998 C++ standaard"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Volg de ISO 1990 C standaard"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Volg de ISO 1999 C standaard"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Verouderd; gebruik liever -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Volg de ISO 1998 C++ standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Volg de ISO 1990 C standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Volg de ISO 1999 C standaard met GNU uitbreidingen"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Verouderd; gebruik liever -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Volg de ISO 1990 C standaard zoals aangepast in 1994"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Verouderd; gebruik liever -std=iso9899:1999"
+ 
+ # of "preprocessing" behouden?
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Schakel traditionele voorverwerking in"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "-trigraphs\tOndersteun ISO C trigraphs"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Definieer geen systeem-specifieke of GCC-specifieke macros op voorhand"
+ 
+@@ -10007,1897 +10094,1909 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr ""
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr ""
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr ""
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr ""
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr ""
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr ""
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr ""
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr ""
+ 
+-#: common.opt:483
++#: common.opt:488
+ #, fuzzy
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr ""
+ 
+-#: common.opt:491
++#: common.opt:496
+ msgid "Warn when a #warning directive is encountered"
+ msgstr ""
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr ""
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr ""
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr ""
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr ""
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr ""
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr ""
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ #, fuzzy
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "overflow in constante expressie"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr ""
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr ""
+ 
+-#: common.opt:558
++#: common.opt:563
+ #, fuzzy
+ msgid "Warn when one local variable shadows another"
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ #, fuzzy
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr ""
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr ""
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr ""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr ""
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr ""
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: common.opt:614
++#: common.opt:619
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "vergelijking is altijd vals omwille van het beperkte bereik van het datatype"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr ""
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr ""
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr ""
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "De locale variabele %<insn%> heeft de waarde:"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr ""
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr ""
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr ""
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr ""
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr ""
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr ""
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr ""
+ 
+-#: common.opt:697
++#: common.opt:702
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "Geef het register op dat voor PIC-adressering gebruikt moet worden"
+ 
+-#: common.opt:739
++#: common.opt:756
+ #, fuzzy
+ msgid "Align the start of functions"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr ""
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr ""
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr ""
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr ""
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: common.opt:823
++#: common.opt:840
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr ""
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr ""
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr ""
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr ""
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr ""
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr ""
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ #, fuzzy
+ msgid "Place data items into their own section"
+ msgstr "keer vermeld voor elke functie waarin hij staat.)"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr ""
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr ""
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr ""
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr ""
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr ""
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ #, fuzzy
+ msgid "Perform early inlining"
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr ""
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr ""
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr ""
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr ""
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr ""
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr ""
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr ""
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr ""
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr ""
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr ""
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ #, fuzzy
+ msgid "Place each function into its own section"
+ msgstr "keer vermeld voor elke functie waarin hij staat.)"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr ""
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ #, fuzzy
+ msgid "Enable Loop Blocking transformation"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ msgid "Enable Loop Flattening transformation"
+ msgstr ""
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ #, fuzzy
+ msgid "Process #ident directives"
+ msgstr "ongeldig preprocessing-commando"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ #, fuzzy
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr ""
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ #, fuzzy
+ msgid "Perform indirect inlining"
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr ""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ #, fuzzy
+ msgid "Integrate simple functions into their callers"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr ""
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr ""
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr ""
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr ""
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr ""
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ #, fuzzy
+ msgid "Perform structure layout optimizations based"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+ # mja, is nogal technisch - ikke nie snap nie
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "onbekende 'unspec' relocatie"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ #, fuzzy
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ #, fuzzy
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr ""
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr ""
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Schakel geïndexeerde adressering uit"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr ""
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ #, fuzzy
+ msgid "Set errno after built-in math functions"
+ msgstr "interne fout - slechte ingebouwde functie %qs"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr ""
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr ""
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr ""
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr ""
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr ""
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr ""
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "recursieve inlining"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr ""
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr ""
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr ""
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr ""
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr ""
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ #, fuzzy
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ #, fuzzy
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ #, fuzzy
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr ""
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr ""
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr ""
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr ""
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr ""
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr ""
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr ""
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr ""
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr ""
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr ""
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr ""
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr ""
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ #, fuzzy
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "floating-point fout bij het uitschrijven van een constante"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr ""
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr ""
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr ""
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr ""
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr ""
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr ""
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr ""
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr ""
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr ""
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr ""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr ""
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr ""
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr ""
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr ""
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ #, fuzzy
+ msgid "Assume floating-point operations can trap"
+ msgstr "floating-point constante buiten bereik"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr ""
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ #, fuzzy
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ #, fuzzy
+ msgid "Enable copy propagation on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ #, fuzzy
+ msgid "Enable dominator optimizations"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ #, fuzzy
+ msgid "Enable dead store elimination"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ #, fuzzy
+ msgid "Enable forward propagation on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr ""
+ 
+-#: common.opt:1899
+-#, fuzzy
+-msgid "Enable linear loop transforms on trees"
+-msgstr "lege declaratie"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr ""
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ #, fuzzy
+ msgid "Enable loop optimizations on tree level"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr ""
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ #, fuzzy
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ #, fuzzy
+ msgid "Enable reassociation on tree level"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ #, fuzzy
+ msgid "Enable SSA code sinking on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr ""
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr ""
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr ""
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr ""
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr ""
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr ""
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ #, fuzzy
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr ""
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "signature-string niet herkend"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr ""
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr ""
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ #, fuzzy
+ msgid "Perform whole program optimizations"
+ msgstr "lege declaratie"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr ""
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr ""
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr ""
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr ""
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr ""
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr ""
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr ""
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr ""
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr ""
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr ""
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr ""
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Geef waarschuwingen om stricte opvolging van de standaard te garanderen"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Zoals -pedantic, maar beschouw problemen als fouten"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr ""
+ 
+ # kan beter
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Schakel uitgebreide boodschappen in"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr ""
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Onderdruk waarschuwingen"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ #, fuzzy
+ msgid "Create a position independent executable"
+ msgstr "Positie-onafhankelijke code wordt niet ondersteund.  Genegeerd"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "floating-point constante verkeerd gebruikt"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ #, fuzzy
+ msgid "constant refers to itself"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "ongeldige operand van %s"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "ongeldige operand van %s"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "incompatibele types bij %s"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "grootte van array %qs is van een niet-integer type"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "switch-waarde is geen integer"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "negatieve insn-lengte"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "opgeroepen object is geen functie"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "argument %qs komt niet overeen met prototype"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "geen argumenten"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "te veel argumenten voor formaat"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "vergelijking tussen pointer en integer"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
+-msgstr "%<defined%> zonder een naam"
++msgid "complex arguments must have identical types"
++msgstr "het argument van %<cleanup%> is geen naam"
+ 
+-#: go/gofrontend/expressions.cc:7421
+-msgid "cmplx arguments must have floating-point type"
++#: go/gofrontend/expressions.cc:7580
++msgid "complex arguments must have floating-point type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "ongeldige operand van %s"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "incompatibele types bij %s"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "aantal argumenten kom niet overeen met prototype"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "incompatibele types bij %s"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "te veel argumenten voor formaat"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "te weinig argumenten voor formaat"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "ongeldige operand in de instructie"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "ongeldige operand van %s"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "incompatibele types bij %s"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ #, fuzzy
+ msgid "invalid send on receive-only channel"
+ msgstr "ongeldige operand in de instructie"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "%<return%> met waarde in een functie die void teruggeeft"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "ongeldige lvalue in asm-statement"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "ongeldige lvalue in asm-statement"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+ # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "%Jherdefinitie van parameter %qD"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "struct heeft geen leden"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "attribuut-commando %qs wordt genegeerd"
+@@ -11923,7 +12022,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+ 
+@@ -11932,136 +12031,136 @@ msgstr ""
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "offset buiten de grenzen van een constante string"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "tweede argument voor %<__builtin_prefetch%> moet een constante zijn"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ongeldig tweede argument voor %<__builtin_prefetch%>; zal nul gebruiken"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "derde argument voor %<__builtin_prefetch%> moet een constante zijn"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ongeldig derde argument voor __builtin_prefetch; zal nul gebruiken"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+ 
+ # Of misschien beter "... niet van het %<va_list%> type"?
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "het eerste argument van %<va_arg%> is geen %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT wordt tot %qT gepromoveerd indien het via %<...%> wordt doorgegeven"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(dus U zou %qT, en niet %qT, moeten doorgeven aan %<va_arg%>)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "indien deze code bereikt wordt, zal het programma afgebroken worden"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "ongeldig argument voor %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "niet-ondersteund argument voor %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "niet-ondersteund argument voor %<__builtin_return_address%>"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "derde argument voor %<__builtin_prefetch%> moet een constante zijn"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "ISO C verbiedt geneste functies"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "ongeldig argument voor %<__builtin_frame_address%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "ongeldig argument voor %<__builtin_frame_address%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "tweede argument van %<__builtin_longjmp%> moet 1 zijn"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "doelformaat ondersteunt geen oneindige waarde"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> gebruikt in functie met vaste argumenten"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "te weinig argumenten voor functie %<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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> opgeroepen zonder argument"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "te weinig argumenten voor functie %<va_start%>"
+@@ -12071,42 +12170,42 @@ msgstr "te weinig argumenten voor functie %<va_start%>"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "de tweede parameter van %<va_start%> is niet het laatste benoemde argument"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12116,94 +12215,94 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void-waarde niet genegeerd zoals het hoort"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "conversie naar niet-scalair type gevraagd"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, fuzzy, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "%Jarray %qD wordt aangenomen één element te bevatten"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+ # goede vertaling voor scopes?
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC ondersteunt maar %u geneste bereiken (scopes)"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "%Jgeneste functie %qD gedeclareerd maar niet gedefinieerd"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "%Jgeneste functie %qD gedeclareerd maar niet gedefinieerd"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, fuzzy, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "%Jniet-gebruikte variabele %qD"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ 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:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ 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:1567
++#: c-decl.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "%Jprototype voor %qD delcareert argument %d met een onverenigbaar type"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "%Jprototype voor %qD delcareert argument %d met een onverenigbaar type"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "%Jprototype voor %qD delcareert argument %d met een onverenigbaar type"
+@@ -12211,43 +12310,43 @@ msgstr "%Jprototype voor %qD delcareert argument %d met een onverenigbaar type"
+ # wringt een beetje...
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "%Jprototype voor %qD volgt niet-prototype definitie"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "%Jeerdere definitie van %qD was hier"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "%Jeerdere impliciete declaratie van %qD was hier"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "%Jeerdere declaratie van %qD was hier"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+ 
+ # "verbergt" is niet verkeerd, maar "schaduwt" of iets dergelijks is misschien toch beter
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%Jdeclaratie van %qD verbergt een ingebouwde functie"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "%Jherdeclaratie van enum %qD"
+@@ -12255,325 +12354,322 @@ msgstr "%Jherdeclaratie van enum %qD"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "%Jonverenigbare types voor ingebouwde functie %qD"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "%Jonverenigbare types voor %qD"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "conflicterende types voor %qs"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "conflicterende types voor %qs"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "conflicterende types voor %qs"
+ 
+ # misschien toch houden op type-qualifiers?
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "%J onverenigbare typekwalificaties voor %qD"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "%Jherdefinitie van typedef %qD"
+ 
+-#: c-decl.c:1801
++# Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "argument %d is alleen-lezen"
++
++#: c-decl.c:1825
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "%Jherdefinitie van typedef %qD"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "%Jherdefinitie van %qD"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, fuzzy, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "%Jdeclaratie van %qD als static volgt declaratie als niet-static"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "%Jdeclaratie van %qD als niet-static volgt declaratie als static"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "van hieruit opgeroepen"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "%Jdeclaratie van %qD als thread-local volgt declaratie als niet-thread-local"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "%Jdeclaratie van %qD als niet-thread-local volgt declaratie als thread-local"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, fuzzy, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "%Jdeclaratie van %qD as extern volgt declaratie zonder specifieke linkage"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "%Jdeclaratie van %qD zonder specifieke linkage volgt declaratie als extern"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "%Jherdeclaratie van %qD zonder specifieke linkage"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "%Jherdeclaratie van %qD met andere zichtbaarheid (oude zichtbaarheid blijft behouden)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, fuzzy, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "%Jdeclaratie van %qD als inline volgt declaratie met %<noinline%> attribuut"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "%Jdeclaratie van %qD met %<noinline%> attribuut volgt declaratie als inline"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "%Jherdefinitie van parameter %qD"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%Joverbodige herdeclaratie van %qD"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%Jdeclaratie van %qD verbergt een eerdere niet-variabele"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jde verborgen declaratie is hier"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "geneste declaratie van %qD als extern"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "impliciete declaratie van functie %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "onverenigbare impliciete declaratie van ingebouwde functie %qD"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "onverenigbare impliciete declaratie van functie %qD"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE is hier niet gedeclareerd (niet in een functie)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE is hier niet gedeclareerd (eerste gebruik in deze functie)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "(Elke niet-gedeclareerde naam wordt slechts één"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, fuzzy, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "naar label %s gerefereerd buiten enige functie"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, fuzzy, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, fuzzy, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "herhaald label %qs"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "incompatibele types bij %s"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "naamloze struct/union die geen instanties definieert"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "nutteloze typenaam in lege declaratie"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> bij lege declaratie"
+ 
+ # betere vertaling voor "file-scope"?
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> in lege declaratie op bestandsniveau"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> in lege declaratie op bestandsniveau"
+ 
+ # vertaling voor "storage class specifier"?
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "nutteloze storage class specifier in lege declaratie"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "nutteloze %<__thread%> in lege declaratie"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "nutteloze type-kwalificatie in lege declaratie"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "lege declaratie"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 ondersteunt geen %<static%> of type-qualificaties in declaratoren van parameter arrays"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays"
+@@ -12581,28 +12677,28 @@ msgstr "ISO C90 ondersteunt geen %<[*]%> declaratoren van arrays"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%J%qD is meestal een functie"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "functie %qD krijgt beginwaarde alsof het een variabele is"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parameter %qD krijgt beginwaarde"
+@@ -12611,275 +12707,275 @@ msgstr "parameter %qD krijgt beginwaarde"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variabele %qD heeft beginwaarde, maar een onvolledig type"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "array-grootte ontbreekt in %qs"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, fuzzy, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "%Jarray %qD heeft grootte die negatief of nul is"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "opslaggrootte van %qs is niet constant"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "%Jasm-specificatie wordt genegeerd voor niet-static locale variabele %qD"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "een object met een volatile veld kan niet in een register geplaatst worden"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "niet-constante beginwaarde voor %qs"
+ 
+ # Of is 'verbiedt parameterdeclaraties op voorhand' beter?
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C verbiedt voorwaartse declaraties van parameters"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "bitveld %qs heeft een negatieve breedte"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "bitveld %qs heeft breedte 0"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bitveld %qs heeft een ongeldig type"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "het type van bitveld %qs is een uitbreiding van GCC"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "breedte van %qs overschrijdt zijn type"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "ISO C90 verbiedt array %qs, wiens grootte niet geëvalueerd kan worden"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "ISO C90 verbiedt array %qs van variabele grootte"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "argument %d is alleen-lezen"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "type krijgt standaardwaarde %<int%> in de declaratie van %qs"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "type krijgt standaardwaarde %<int%> in de declaratie van %qs"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "herhaalde %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "herhaalde %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "herhaalde %<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "functie-definitie als %<register%> gedeclareerd"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "functie-definitie als %<__thread%> gedeclareerd"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "opslagklasse opgegeven voor typenaam"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs heeft zowel %<extern%> als een beginwaarde"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "declaratie van %qs op bestandsniveau specifieert %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "declaratie van %qs op bestandsniveau specifieert %<auto%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "functie-definitie als %<__thread%> gedeclareerd"
+@@ -12887,585 +12983,585 @@ msgstr "functie-definitie als %<__thread%> 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "%qs wordt gedeclareerd als een array van voids"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "%qs wordt gedeclareerd als een array van voids"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ongeldig gebruik van strcture met flexibel array-lid"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "grootte van array %qs is van een niet-integer type"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C verbiedt array %qs met grootte 0"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 ondersteunt geen flexibele array-leden"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "arraytype heeft onvolledig elementtype"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, fuzzy, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typekwalificaties op teruggeeftypes van functies worden genegeerd"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C verbiedt gekwalificeerde functie-types"
+ 
+ # misschien toch houden op type-qualifiers?
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%J onverenigbare typekwalificaties voor %qD"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "ongeldig vector-type voor attribuut %qs"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "%Jtypedef %qD als %<inline%> gedeclareerd"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C verbiedt %<const%> of %<volatile%> functie-types"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, fuzzy, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabele of veld %qs als void gedeclareerd"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "%Jparameter %qD als %<inline%> gedeclareerd"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "parameter %qs heeft een onvolledig type"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "kan functie %<main%> niet %<inline%> maken"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "eerder als %<static%> gedeclareerde variabele als %<extern%> geherdeclareerd"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "functie-declaratie is geen prototype"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "%Jparameter %u (%qD) heeft een onvolledig type"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "%Jparameter %u (%qD) heeft %<void%> als type"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%Jparameter %u heeft %<void%> als type"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> als enige parameter mag niet gekwalificeerd worden"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> moet de enige parameter zijn"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "%Jparameter %qD heeft enkel een voorwaartse declaratie"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> gedeclareerd binnen parameterlijst"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ 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, hetgeen waarschijnlijk niet de bedoeling is"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "herdefinitie van %<union %s%>"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "herdefinitie van %<struct %s%>"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "geneste herdefinitie van %<union %s%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "geneste herdefinitie van %<struct %s%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "declaratie declareert niets"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ondersteunt geen naamloze structs/unions"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C ondersteunt geen naamloze structs/unions"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "%Jherhaald lid %qD"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union heeft geen benoemde leden"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union heeft geen leden"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "struct heeft geen benoemde leden"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "struct heeft geen leden"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jflexibel array-lid in union"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jflexibel array-lid niet aan het eind van de struct"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jflexibel array-lid in overigens lege struct"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "union kan niet transparant gemaakt worden"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, fuzzy, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "geneste herdefinitie van %<enum %qs%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "herdeclaratie van %<enum %qs%>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "enumeratiewaarden overschrijden het bereik van de grootste integer"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "opgegeven modus is te klein voor enumeratiewaarden"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "overflow in enumeratiewaarden"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C beperkt enumeratiewaarden tot het bereik van het %<int%> type"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "teruggeeftype is onvolledig"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "teruggeeftype krijgt standaardwaarde %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%Jgeen eerder prototype voor %qD"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%Jgeen eerdere declaratie voor %qD"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%J%qD werd voor haar definitie gebruikt zonder declaratie"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%Jteruggeeftype van %qD is niet %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%J%qD is gewoonlijk een niet-static funtie"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jparameterdeclaraties in oude stijl gebruikt in de definitie van een functie die een prototype heeft"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jtraditionele C verwerpt functiedefinities in de stijl van ISO C"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jparameternaam weggelaten"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jfunctiedefinitie in oude stijl"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jparameternaam ontbreekt in parameterlijst"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%J%qD als niet-parameter gedeclareerd"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "%Jmeerdere parameters hebben de naam %qD"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "%Jparameter %qD als void gedeclareerd"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%Jtype van %qD krijgt standaardtype %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "%Jparameter %qD heeft een onvolledig type"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "%Jdeclaratie voor parameter %qD maar er is zo geen parameter"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, fuzzy, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "aantal argumenten kom niet overeen met prototype"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "aantal argumenten kom niet overeen met prototype"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hdeclaratie van prototype"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, fuzzy, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "gepromoveerd argument %qD komt niet overeen met prototype"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "gepromoveerd argument %qD komt niet overeen met prototype"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argument %qs komt niet overeen met prototype"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, fuzzy, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument %qs komt niet overeen met prototype"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, fuzzy, gcc-internal-format
+ 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:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parameter %qD krijgt beginwaarde"
+@@ -13473,173 +13569,173 @@ msgstr "parameter %qD krijgt beginwaarde"
+ #. 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:8353
++#: c-decl.c:8378
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "initiële declaratie voor %<for%> lus gebruikt buiten C99 modus"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "de declaratie van %qs verbergt een globale declaratie"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "de declaratie van %qs verbergt een globale declaratie"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, fuzzy, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%qs als 'inline' gedeclareerd na de definitie"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, fuzzy, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%qs als 'inline' gedeclareerd na de definitie"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, fuzzy, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%qs als 'inline' gedeclareerd na de definitie"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "de declaratie van %qs verbergt een globale declaratie"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "herhaalde %qs"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "twee of meer data types opgegeven bij declaratie"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> is te lang voor GCC"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 ondersteunt geen complexe types"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+ # is letterlijke vertaling maar klinkt zo vreemd...
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, fuzzy, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qs slaagt er niet in een typedef of ingebouwd type te zijn"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> samen met %<auto%> gebruikt"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> samen met %<register%> gebruikt"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> samen met %<typedef%> gebruikt"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> vóór %<extern%> gebruikt"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> vóór %<static%> gebruikt"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%> samen met %s gebruikt"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<__thread%> samen met %<auto%> gebruikt"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, fuzzy, gcc-internal-format
+ 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:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C ondersteunt %<long long%> niet"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, fuzzy, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+@@ -13649,52 +13745,52 @@ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C verbiedt een leeg bronbestand"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C staat geen extra %<;%> buiten een functie toe"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "het %qs attribuut wordt genegeerd voor %qs"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
++msgid "unexpected attribute"
++msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "datadefinitie heeft geen type of opslagklasse"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -13702,206 +13798,206 @@ msgstr ""
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C verbiedt geneste functies"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 ondersteunt %<long long%> niet"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "array subscript is geen integer"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "beginwaarde-element is niet constant"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma aan het einde van enumerator-lijst"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C verbiedt voorwaartse referenties naar %<enum%> types"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, fuzzy, gcc-internal-format
+ msgid "expected class name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "extra puntkomma opgegeven in struct of union"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, fuzzy, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "geen puntkomma aan het einde van een struct of union"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C verbiedt lid-declaraties zonder leden"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<sizeof%> toegepast op een bitveld"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C heeft een benoemd argument nodig vóór %<...%>"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "incompatibele operands voor %s"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C verbiedt lege initialisatie-accolades"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "ISO C staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C verbiedt het opgeven van het te initialiseren element"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 verbiedt het opgeven van het te initialiseren element"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "ISO C staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C verbiedt labeldeclaraties"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 verbiedt labeldeclaraties"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "ISO C verbiedt een label aan het einde van een samengesteld statement"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -13910,285 +14006,290 @@ msgstr ""
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, fuzzy, gcc-internal-format
+ msgid "expected statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "leeg body in een else-statement"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "leeg body in een else-statement"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "leeg body in een else-statement"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ongeldig register in de instructie"
+ 
+ # "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing...
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "sentinel ontbreekt in functie-oproep"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, fuzzy, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "het %qE attribuut wordt genegeerd voor types"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C verbiedt het weglaten van de middelste term van een ?: expresie"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditionele C verwerpt het aaneenplakken van stringconstantes"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, fuzzy, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> toegepast op een bitveld"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, fuzzy, gcc-internal-format
+ msgid "expected expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+ # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, fuzzy, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C verbiedt accolade-groepen in expressies"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "gevraagd alignment is geen constante"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "extra puntkomma opgegeven in definitie van methode"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "misvormde #pragma pack"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "misvormde #pragma pack"
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "sectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "misvormde #pragma pack(pop[,id])"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "te veel invoerbestanden"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "vergelijking tussen signed en unsigned"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr ""
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ongeldige const_double operand"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "-fPIC is niet geldig met -mcoff"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ongeldige bewerking met %<__fpreg%>"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "ongeldige operand van %s"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "overflow in constante expressie"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+ # dit klinkt niet al te best
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+@@ -14198,7 +14299,7 @@ msgstr "%Jparameter %u heeft een onvolledig type"
+ msgid "%qD has an incomplete type"
+ msgstr "%qs heeft een onvolledig type"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+@@ -14348,18 +14449,18 @@ msgstr "functiedefinitie heeft een gekwalificeerde %<void%> als teruggeeftype"
+ msgid "too many arguments to method %qE"
+ msgstr "te veel argumenten voor functie %qE"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, fuzzy, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "te veel argumenten voor functie %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "het type van formele parameter %d is onvolledig"
+ 
+@@ -14418,12 +14519,12 @@ msgstr "%s als unsigned ten gevolge van prototype"
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%s als signed ten gevolge van prototype"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "te weinig argumenten voor functie %qE"
+@@ -14458,223 +14559,223 @@ msgstr "ISO C ondersteunt het %<%c%> formaat niet"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "argument van verkeerd type voor unair uitroepingsteken"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C ondersteunt het %<%c%> formaat niet"
+ 
+ # Wat is beter: 'incrementeren', 'incrementering', of 'increment'?
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "argument van verkeerd type voor incrementeren"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "argument van verkeerd type voor decrementeren"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "incrementeren van pointer naar onbekend structure"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "decrementeren van pointer naar onbekend structure"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, fuzzy, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan adres van bitveld %qs niet nemen"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, fuzzy, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "globale registervariabele %qs gebruikt in geneste functie"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, fuzzy, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, fuzzy, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "adres van globale registervariabele %qs gevraagd"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, fuzzy, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "adres van registervariabele %qs gevraagd"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, fuzzy, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C verbiedt voorwaardelijke expressies met maar één void-zijde"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "pointertypes in voorwaardelijke expressie komen niet overeen"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C verbiedt voorwaardelijke expressies tussen %<void *%> en een functiepointer"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "pointertypes in voorwaardelijke expressie komen niet overeen"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen (pointer/integer)"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "cast geeft array-type op"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "cast geeft functie-type op"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C verbiedt het casten van een niet-scalair naar hetzelfde type"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C verbiedt casts naar een union-type"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "cast naar union-type van een type dat geen deel uitmaakt van de union"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "cast verhoogt het benodigde alignment van het doeltype"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "cast van pointer naar integer met andere grootte"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "cast naar pointer van integer met andere grootte"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C verbiedt een vergelijking van %<void *%> met een functie-pointer"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C verbiedt een vergelijking van %<void *%> met een functie-pointer"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14686,679 +14787,679 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+ 
+ # 'signedness' = 'signed-heid'?
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "%s maakt gekwalificeerde functiepointer van een niet gekwalificeerde"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C verbiedt conversie van argumenten naar union type"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, fuzzy, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "cast van pointer naar integer met andere grootte"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "deze functie is een mogelijke kandidaat voor het %qs formaat-attribuut"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, fuzzy, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "deze functie is een mogelijke kandidaat voor het %qs formaat-attribuut"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, fuzzy, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "deze functie is een mogelijke kandidaat voor het %qs formaat-attribuut"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C verbiedt %s tussen functiepointer en %<void *%>"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C verbiedt %s tussen functiepointer en %<void *%>"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C verbiedt %s tussen functiepointer en %<void *%>"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C verbiedt %s tussen functiepointer en %<void *%>"
+ 
+ # 'signedness' = 'signed-heid'?
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+ 
+ # 'signedness' = 'signed-heid'?
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+ 
+ # 'signedness' = 'signed-heid'?
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+ 
+ # 'signedness' = 'signed-heid'?
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "doelen van pointer in %s verschillen in signedness"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, fuzzy, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "%s van incompatibel pointertype"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ongeldig gebruik van array die geen lvalue is"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%s maakt pointer van integer zonder een cast"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "%s maakt pointer van integer zonder een cast"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "%s maakt pointer van integer zonder een cast"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, fuzzy, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "%s maakt pointer van integer zonder een cast"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%s maakt integer van pointer zonder een cast"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, fuzzy, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "%s maakt integer van pointer zonder een cast"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, fuzzy, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "%s maakt integer van pointer zonder een cast"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, fuzzy, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "%s maakt integer van pointer zonder een cast"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "incompatibele types bij %s"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, fuzzy, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+ # moet beter kunnen - "... waar haakjes rond staan" klinkt ook al niet geweldig
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "array heeft stringconstante tussen haakjes als beginwaarde"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initialisatie van flexibel array-lid"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-array heeft wide string als beginwaarde"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "wchar_t-array heeft geen wide string als beginwaarde"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "wchar_t-array heeft geen wide string als beginwaarde"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "array van ongeschikt type heeft stringconstante als beginwaarde"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "array krijgt niet-constante array-expressie als beginwaarde"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "beginwaarde-element kan niet berekend worden tijdens het laden"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, fuzzy, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "extra accolade-groep aan einde van beginwaarde"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "accolades rond scalaire beginwaarde"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "initialisatie van flexibel array-lid in een geneste context"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "lege scalaire beginwaarde"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "extra elementen in scalaire beginwaarde"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "array-index in beginwaarde van niet-array"
+ 
+ # of gewoon "veldnaam niet in beginwaarde van record of union"?
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "veldnaam in beginwaarde van iets anders dan record of union"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "array-index in beginwaarde is niet van een integer type"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "array-index in beginwaarde is niet van een integer type"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "niet-constante array-index in beginwaarde"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "array-index in beginwaarde overschrijdt de grenzen van de array"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "leeg indexbereik in beginwaarde"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "array-indexbereik in beginwaarde overschrijdt de grenzen van de array"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, fuzzy, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "onbekend veld %qs opgegeven in beginwaarde"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "geïnitialiseerd veld met neveneffecten wordt overschreven"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "geïnitialiseerd veld wordt overschreven"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "overtollige elementen in beginwaarde van char array"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "overtollige elementen in beginwaarde van struct"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "niet-statische initialisatie van flexibel array-lid"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "overtollige elementen in beginwaarde van array"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "overtollige elementen in beginwaarde van vector"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "overtollige elementen in beginwaarde van scalair"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C verbiedt %<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, fuzzy, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "als %<noreturn%> gedeclareerde functie bevat een %<return%> statement"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, fuzzy, gcc-internal-format
+ 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:8630
++#: c-typeck.c:8632
+ #, fuzzy, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> met waarde in een functie die void teruggeeft"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "%<return%> met waarde in een functie die void teruggeeft"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "functie geeft adres van lokale variabele terug"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-waarde is geen integer"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "%<long%> switch-expressie wordt in ISO C niet naar %<int%> geconverteerd"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, fuzzy, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "default-label niet in een switch-statement"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-statement niet in een lus of switch"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-statement niet in een lus of switch"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "statement zonder effect"
+ 
+ # vertaling voor 'statement'?
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "teller van rechtse shift is negatief"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "teller van rechtse shift is >= breedte van het type"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "teller van links shift is >= breedte van het type"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C verbiedt een vergelijking van %<void *%> met een functie-pointer"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "vergelijking tussen pointer en integer"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "vergelijking van volledige en onvolledige pointers"
+ 
+ # 'ordered' -> 'bevolen' of 'geordend'? Waarschijnlijk het laatste.
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C verbiedt geordende vergelijkingen tussen pointers naar functies"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "geordende vergelijking van een pointer met integer nul"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "geordende vergelijking van een pointer met integer nul"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, fuzzy, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "waarde van array-type gebruikt waar een scalair nodig is"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, fuzzy, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "waarde van struct-type gebruikt waar een scalair nodig is"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, fuzzy, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "waarde van union-type gebruikt waar een scalair nodig is"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15369,88 +15470,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, fuzzy, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "variabele %qs is te groot"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr ""
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr ""
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr ""
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:197
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr ""
+ 
+@@ -15460,102 +15561,102 @@ msgid "verify_flow_info failed"
+ msgstr ""
+ 
+ #: cfghooks.c:320
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s ondersteunt geen %%n$ operandnummer formaten"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:394
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s ondersteunt geen %%n$ operandnummer formaten"
+ 
+ #: cfghooks.c:431
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:483
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:496
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:619
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:647
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:658
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:667
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:681
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:881
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:978
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:989
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfghooks.c:1007
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s ondersteunt %s niet"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr ""
+ 
+@@ -15590,47 +15691,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr ""
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15640,27 +15741,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15670,107 +15771,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "te veel invoerbestanden"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1945
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+ #: cfgrtl.c:1957
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr ""
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+ 
+@@ -15780,211 +15881,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraphunit.c:434
+-#, fuzzy, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "teller van links shift is negatief"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "sectie-pointer ontbreekt"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr ""
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr ""
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%Jhet %qE attribuut is enkel van toepassing op functies"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: collect2.c:1575
+-#, fuzzy, gcc-internal-format
++#: collect2.c:1577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: collect2.c:1970
+-#, fuzzy, gcc-internal-format
++#: collect2.c:1972
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s beëindigd met signaal %d [%s]"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "kan %<ldd%> niet vinden"
+@@ -16051,7 +16172,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "gcc stuurprogramma versie %s voert gcc versie %s uit\n"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -16061,12 +16182,12 @@ msgid "checksum is %x instead of %x"
+ msgstr ""
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr ""
+ 
+ #: coverage.c:291
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+@@ -16107,7 +16228,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "open %s"
+ 
+@@ -16132,12 +16253,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr ""
+ 
+@@ -16147,17 +16268,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s voor %qs"
+ 
+ #: dominance.c:1027
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr ""
+ 
+@@ -16166,153 +16287,153 @@ msgstr ""
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr ""
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ongeldige operand voor %s-code"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr ""
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr ""
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, fuzzy, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "argument voor %<__builtin_args_info%> moet een constante zijn"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, fuzzy, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr ""
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, fuzzy, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "opslagklasse opgegeven voor structure-veld %qs"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "functie %qs geherdeclareerd met noinline attribuut"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "functie %qs geherdeclareerd met noinline attribuut"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+@@ -16328,7 +16449,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "vergelijking is altijd waar omwille van het beperkte bereik van het datatype"
+ 
+@@ -16338,7 +16459,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+@@ -16357,17 +16478,17 @@ msgstr ""
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -16377,163 +16498,163 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr "variabele %qs is te groot"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, fuzzy, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "incompatibele operands voor %s"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, fuzzy, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "ongeldige macronaam %<%.*s%>"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr ""
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr ""
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "specbestand heeft geen spec voor het linken"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "systeempad '%s' is niet absoluut"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init mislukt"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "kon exit-status niet ophalen"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "kon procestijden niet ophalen"
+ 
+-#: gcc.c:2664
+-#, gcc-internal-format
++#: gcc.c:2688
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr ""
+ 
+ # Moet 'command line' vertaald worden?
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "Foldernaam ontbreekt na command-line optie"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr ""
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr ""
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "kon tijdelijk antwoordbestand %s niet openen"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "kon niet schrijven naar tijdelijk antwoordbestand %s"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "kon tijdelijk antwoordbestand %s niet sluiten"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "spec '%s' is ongeldig"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec '%s' heeft een ongeldige '%%0%c'"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec '%s' heeft een ongeldige '%%W%c'"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec '%s' heeft een ongeldige '%%x%c'"
+@@ -16541,232 +16662,232 @@ msgstr "spec '%s' heeft een ongeldige '%%x%c'"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "Let Op: verouderde operator %%[ gebruikt in specs"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "onbekende formaatspecificatie"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "onbekende spec-functie '%s'"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "misvormde naam van spec-functie"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "geen argumenten voor spec-functie"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr ""
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "spec '%s' is ongeldig"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "spec '%s' is ongeldig"
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "kan niet schrijven naar antwoordbestand %s"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:kon uitvoerbestand '%s' niet openen\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init mislukt"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "onbekende formaatspecificatie"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "geen invoerbestanden"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr ""
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s compiler niet geïnstalleerd op dit systeem"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "taal %s niet herkend"
+ 
+-#: gcc.c:6928
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6985
++#, gcc-internal-format
+ msgid "%s: %m"
+-msgstr "%s voor %qs"
++msgstr ""
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec '%s' is ongeldig"
+ 
+ # hoe moet 'multilib exclusions' vertaald worden?
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib exclusions '%s' is ongeldig"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib select '%s' in ongeldig"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib exclusion '%s' is ongeldig"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ongeldig versienummer `%s'"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "te weinig argumenten voor %%:version-compare"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "te veel argumenten voor %%:version-compare"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "te veel argumenten voor %%:version-compare"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "te veel argumenten voor %%:version-compare"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "te weinig argumenten voor %%:version-compare"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "te veel argumenten voor %%:version-compare"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr ""
+ 
+@@ -16814,7 +16935,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -16824,118 +16945,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "%<return%> zonder waarde in een functie die een niet-void waarde teruggeeft"
+ 
+ #: gimplify.c:4946
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "open %s"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "open %s"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "veldbreedte in printf-formaat"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "taal %s niet herkend"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "open %s"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "lege declaratie"
+@@ -16948,13 +17069,13 @@ msgstr "lege declaratie"
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, fuzzy, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16973,59 +17094,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr ""
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "kan %s niet vinden"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "kan %s niet vinden"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -17065,91 +17181,91 @@ msgid "type of mismatching field declared here"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "%Jeerder hier gebruikt"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "%Jmeerdere parameters hebben de naam %qD"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "functie %qs geherdeclareerd als inline"
+@@ -17184,7 +17300,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -17200,29 +17316,29 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, fuzzy, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "argument voor \"%s\" moet een niet-negatieve integer zijn"
+ 
+ # Moet 'command line' vertaald worden?
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "Foldernaam ontbreekt na command-line optie"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "ongeldig type-argument %qs"
+@@ -17240,7 +17356,7 @@ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd
+ 
+ # Moet 'command line' vertaald worden?
+ #: opts-global.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "Foldernaam ontbreekt na command-line optie"
+ 
+@@ -17275,129 +17391,129 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+ # Moet 'command line' vertaald worden?
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "Foldernaam ontbreekt na command-line optie"
+ 
+-#: opts.c:1503
+-#, fuzzy, gcc-internal-format
++#: opts.c:1509
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack"
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr ""
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, fuzzy, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, fuzzy, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "doelformaat ondersteunt geen oneindige waarde"
+ 
+-#: opts.c:1830
+-#, fuzzy, gcc-internal-format
++#: opts.c:1853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: opts.c:1846
+-#, fuzzy, gcc-internal-format
++#: opts.c:1869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "signature-string niet herkend"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr ""
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr ""
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr ""
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr ""
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17417,142 +17533,147 @@ msgstr ""
+ msgid "invalid parameter %qs"
+ msgstr "ongeldige macronaam %<%.*s%>"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "ongeldige const_double operand"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "geen register in adres"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "geen register in adres"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr ""
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "open %s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "kan %s niet vinden"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
++#: profile.c:417
+ #, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr ""
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr ""
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr ""
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr ""
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr ""
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr ""
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr ""
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr ""
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr ""
+ 
+@@ -17572,22 +17693,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "operand %<%d%> is geen register"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+ 
+@@ -17606,10 +17727,10 @@ msgstr ""
+ msgid "can%'t use %qs as a fixed register"
+ msgstr ""
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr ""
+ 
+@@ -17688,48 +17809,48 @@ msgstr ""
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "operand %<%d%> is geen register"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -17799,7 +17920,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+@@ -17809,7 +17930,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -17848,7 +17969,7 @@ msgstr ""
+ msgid "undefined named operand %qs"
+ msgstr "ongeldige operand van %s"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, fuzzy, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "modus van %qs is geen modus"
+@@ -17918,48 +18039,48 @@ msgstr ""
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "alignment van %qs is groter dan het maximale alignment van het objectbestand. %d wordt gebruikt."
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs wordt niet ondersteund door dit doelsysteem"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld gaf exit-status %d terug"
+ 
+@@ -17988,97 +18109,102 @@ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ msgid "this target does not support %qs"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "instructie-scheduling wordt niet ondersteund op deze doelmachine"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "deze doelmachine heeft geen delayed branches"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore wordt niet ondersteund op deze doelmachine"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: toplev.c:1448
+-#, fuzzy, gcc-internal-format
++#: toplev.c:1452
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "%s ondersteunt het %<%%%s%c%> %s formaat niet"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, fuzzy, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, fuzzy, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr ""
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-f%sleading-underscore wordt niet ondersteund op deze doelmachine"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, fuzzy, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr ""
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, fuzzy, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, fuzzy, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "#error %s"
+@@ -18103,7 +18229,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18267,7 +18393,7 @@ msgstr ""
+ #: tree-cfg.c:3091
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in gimple call"
+-msgstr "ongeldig versienummer `%s'"
++msgstr "ongeldige conversie naar %<__fpreg%>"
+ 
+ #: tree-cfg.c:3100
+ #, fuzzy, gcc-internal-format
+@@ -18289,499 +18415,499 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "ongeldige operand in de instructie"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "Ongeldig token in expressie"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "Ongeldig token in expressie"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "Ongeldig token in expressie"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "ongeldige conversie naar %<__fpreg%>"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "ongeldige conversie naar %<__fpreg%>"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+ # Is 'elementair' wel een goede vertaling voor 'elemental'?
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "elementaire binaire operatie"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr ""
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "ongeldige operand voor %%s-code"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "ongeldige operand voor %%s-code"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "waarde met subscript is noch een array, noch een pointer"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "ongeldige operand voor %%s-code"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "ongeldig adres"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "ongeldige waarde voor %%C"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "incompatibele types bij %s"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "ongeldige operand in de instructie"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+-msgstr "ongeldige lvalue in toewijzing"
++msgstr "Ongeldig token in expressie"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "twee %<u%>s in integerconstante"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "de formaatstring heeft een niet-constant operand-nummer"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "eerdere impliciete declaratie van %qs"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4704
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%<noreturn%> functie keert terug"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, fuzzy, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%Hde returnwaarde van %qD, gedeclareerd met het %<warn_unused_result%> atribuut, wordt genegeerd"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "%Hde returnwaarde van een functie, gedeclareerd met het %<warn_unused_result%> atribuut, wordt genegeerd"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr ""
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr ""
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr ""
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, fuzzy, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inline maken mislukt in oproep van %qs"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "van hieruit opgeroepen"
+@@ -18817,7 +18943,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "grootte van teruggeefwaarde van %qs is %u bytes"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -18873,7 +18999,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -18888,12 +19014,12 @@ msgid "missing definition"
+ msgstr "beginwaarde ontbreekt"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -18918,7 +19044,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+@@ -18928,12 +19054,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr ""
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+@@ -18987,411 +19113,401 @@ msgstr "%qs tevoren hier gedeclareerd"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qs is hier niet gedeclareerd (eerste gebruik in deze functie)"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "array subscript is geen integer"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "array subscript is geen integer"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "array subscript is geen integer"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "vergelijking is altijd vals omwille van het beperkte bereik van het datatype"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "vergelijking is altijd waar omwille van het beperkte bereik van het datatype"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "het %qs attribuut wordt genegeerd"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "functie %qs geherdeclareerd met noinline attribuut"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "arrays van functies zijn niet betekenisvol"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr ""
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr ""
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "alignment van %qs is groter dan het maximale alignment van het objectbestand. %d wordt gebruikt."
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, fuzzy, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "registernaam niet opgegeven voor %qs"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, fuzzy, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "datatype van %qs is niet geschikt voor een register"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, fuzzy, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "het registernummer voor %qs is niet geschikt voor dat datatype"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "globale registervariabele heeft beginwaarde"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr ""
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, fuzzy, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "registernaam opgegeven voor niet-registervariabele %qs"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, fuzzy, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, fuzzy, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr ""
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, fuzzy, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "het gevraagde alignment voor %s is groter dan het geïmplementeerde aligment van %d."
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "initializer voor integerwaarde is te ingewikkeld"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "initializer voor floating-point waarde is geen floating-point constante"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
+-
+-#: varasm.c:5154
+-#, fuzzy, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "de zwakke declaratie van %qs moet publiek zijn"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, fuzzy, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "de zwakke declaratie van %qs moet publiek zijn"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "enkel zwakke aliasen worden in deze configuratie ondersteund"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, fuzzy, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr ""
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr ""
+@@ -19407,1045 +19523,1046 @@ msgstr "%qD is niet gedefinieerd buiten een functie"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "stringlengte %qd is groter dan %qd, de lengte die ISO C%d compilers moeten ondersteunen"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "integer overflow in expressie"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "floating-point overflow in expressie"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "floating-point overflow in expressie"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "vector overflow in expressie"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "integer overflow in expressie"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "floating-point overflow in expressie"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, fuzzy, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, fuzzy, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%Jhet eerste argument van %qD zou een %<int%> moeten zijn"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, fuzzy, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%Jhet tweede argument van %qD zou een %<char **%> moeten zijn"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, fuzzy, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%Jhet derde argument van %qD zou waarschijnlijk een %<char **%> moeten zijn"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%J%qD neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatieve integer impliciet omgezet naar 'unsigned' type"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "grote integer impliciet afgekapt naar 'unsigned' type"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "overflow in impliciete omzetting van constante"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, fuzzy, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "bewerking op %qs is mogelijk niet gedefinieerd"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-label valt niet te herleiden tot een integerconstante"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "waarde van case-label is kleiner dan de minimumwaarde van het type"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "waarde van case-label is groter dan de maximumwaarde van het type"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "beginwaarde in case-label bereik is kleiner dan de minimumwaarde van het type"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "eindwaarde in case-label bereik is groter dan de maximumwaarde van het type"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ 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-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ 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-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "vergelijking van 'unsigned' expressie >= 0 is altijd waar"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "vergelijking van 'unsigned' expressie < 0 is altijd vals"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "pointer van type %<void *%> gebruikt in rekensom"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+ # is de "," deel van de special format spec of niet?  en moet "true" hier vertaald worden of niet?
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "het adres van %qD, zal altijd %<true%> zijn"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "gebruik liefst haakjes rond toewijzingen die als waarheid gebruikt worden"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "ongeldige toepassing van %<sizeof%> op een functie-type"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "ongeldige toepasing van %qs op een void-type"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "ongeldige toepassing van %qs op onvolledig type %qT "
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> toegepast op bitveld"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "pointers zijn niet toegestaan als case-waarden"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "het gebruik van bereik-expressies in switch statements is niet standaard"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "leeg bereik opgegeven"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "herhaalde (of overlappende) case-waarde"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jdit is het eerste geval dat die waarde overlapt"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "herhaalde case-waarde"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jeerder hier gebruikt"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "meerdere default-labels in één switch"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jdit is het eerste default-label"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase-waarde %qs bestaat niet in het enumeratie-type"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase-waarde %qs bestaat niet in enumeratie-type %qT"
+ 
+ # hopelijk kan ik hier %</%> gebruiken zelfs als ze niet in de originele boodschap staan...
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%H%<default%> geval ontbreekt in switch"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Henumeratiewaarde %qE wordt niet opgevangen in switch"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "het nemen van het adres van een label is niet standaard"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "het %qs attribuut wordt genegeerd voor %qs"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%Jhet %qE attribuut is enkel van toepassing op functies"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%Jhet %qE attribuut is enkel van toepassing op functies"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "het aanduiden van vector-types via __attribute__ ((mode)) zal niet lang meer ondersteund worden"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "gebruik ter vervanging __attribute__ ((vector_size))"
+ 
+ # Misschien beter 'emuleren' dan nabootsen?
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "kan %qs niet nabootsen"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "%qs is geen geldige pointer-modus"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "geen datatype voor modus %qs"
+ 
+ # volgens dict is "enumeral" geen echt woord - maakt het dus lastig te vertalen
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "kan %qs-modus niet gebruiken voor enumeratie-types"
+ 
+ # zou leterlijk "ontoepasselijk" moeten zijn, maar dat klinkt zo stom vanwege de "toegepast"
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "%qs-modus toegepast op ongeschikt type"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%Jsectie van %qD geeft een conflict met een eerdere declaratie"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "%Jsectie-attribuut is niet toegestaan voor %qD"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jsectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "gevraagd alignment is geen constante"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "gevraagd alignment is te groot"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "%Jer kan geen alignment opgegeven worden voor %qD"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
++msgid "inline function %q+D declared weak"
++msgstr "%Jgeneste functie %qD gedeclareerd maar niet gedefinieerd"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%J%qD is zowel als alias en als normale naam gedefinieerd"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "asm-template is geen stringconstante"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
+ 
+ # Of moet dit vertaald worden als 'zichtbaarheidsargument is ...'?
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "het argument van %<visibility%> is geen string"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "het %qE attribuut wordt genegeerd voor types"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, fuzzy, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "het argument van %<visibility%> moet \"default\", \"hidden\", \"protected\" of \"internal\" zijn"
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "het argument van %<tls_model%> is geen string"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, fuzzy, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "het argument van %<tls_model%> moet \"local-exec\", \"initial-exec\", \"local-dynamic\" of \"global-dynamic\" zijn"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%Jhet %qE attribuut is enkel van toepassing op functies"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%Jkan het %qE attribuut niet instellen na een definitie"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "het %qs attribuut wordt genegeerd voor %qs"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ongeldig vector-type voor attribuut %qs"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "het aantal componenten van de vector is geen macht van twee"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "nonnull attribuut zonder argumenten gebruikt voor een niet-prototype"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "argument van %<nonnull%> heeft een ongeldig operandnummer (argument %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "argument van %<nonnull%> heeft een operandnummer dat buiten bereik is (argument %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "argument van %<nonnull%> verwijst naar niet-pointer operand (argument %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "te weinig argumenten om een sentinel in te passen"
+ 
+ # "sentinel" hoe vertalen? "schildwacht" lijkt niet echt van toepassing...
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "sentinel ontbreekt in functie-oproep"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "null argument waar een niet-null argument vereist is (argument %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "het argument van %<cleanup%> is geen naam"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, fuzzy, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "het argument van %<cleanup%> is geen functie"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "het %qs attribuut vereist prototypes met benoemde argumenten"
+ 
+ # goede vertaling van variadic?
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "het %qs attribuut is enkel van toepassing op variadische functies"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "gevraagde positie is geen integerconstante"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "gevraagde positie is kleiner dan nul"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "te weinig argumenten voor functie %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "niet-floating-point argument voor functie %qs"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, fuzzy, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "poging om het adres te nemen van lid %qs van een bitveld-structure"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "%s van alleen-lezen locatie"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "%s van alleen-lezen lid %qs"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "ongeldige lvalue in asm-statement"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "array subscript is van het type %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "gebruik liefst haakjes rond + of - binnen een shift"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "gebruik liefst haakjes rond && binnen ||"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "gebruik liefst haakjes rond een rekensom in een operand van |"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van |"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "gebruik liefst haakjes rond een rekensom in een operand van ^"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van ^"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "gebruik liefst haakjes rond + of - in een operand van &"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "gebruik liefst haakjes rond + of - in een operand van &"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van &"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van |"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "gebruik liefst haakjes rond een vergelijking in een operand van |"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "vergelijkingen als 'X <= Y <= Z' hebben niet hun wiskundige betekenis"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, fuzzy, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "%Jlabel %qD gedeclareerd maar niet gedefinieerd"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "deling door nul"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "vergelijking tussen pointer en integer"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "vergelijking tussen signed en unsigned"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "vergelijking van gepromoveerde ~unsigned met constante"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "vergelijking van gepromoveerde ~unsigned met unsigned"
+@@ -20522,7 +20639,7 @@ msgid "missing $ operand number in format"
+ msgstr "$-operandnummer ontbreekt in formaat"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s ondersteunt geen %%n$ operandnummer formaten"
+ 
+@@ -20532,7 +20649,7 @@ msgid "operand number out of range in format"
+ msgstr "operandnummer buiten bereik in formaat"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "formaat-argument %d meer dan eens gebruikt in %s formaat"
+ 
+@@ -20543,7 +20660,7 @@ msgstr "operandnummer opgegeven voor formaat dat geen argument heeft"
+ 
+ # moet beter kunnen
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "formaat-argument %d ongebruikt voor gebruikt argument %d in $-stijl formaat"
+ 
+@@ -20573,7 +20690,7 @@ msgid "unused arguments in $-style format"
+ msgstr "ongebruikte argumenten in $-stijl formaat"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "%s formaatstring van lengte 0"
+ 
+@@ -20594,7 +20711,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "overbodige %<%%%> achteraan formaat"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "herhaalde %s in formaat"
+ 
+@@ -20604,17 +20721,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "opvulkarakter ontbreekt aan het einde van dit strfmon-formaat"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "breedte van nul in %s formaat"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "lege linkse precisie gebruikt in %s formaat"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "lege precisie in %s formaat"
+ 
+@@ -20649,7 +20766,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s gebruikt bij %<%%%c%> %s formaat"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s ondersteunt %s niet"
+ 
+@@ -20664,7 +20781,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s wordt genegeerd bij %s en %<%%%c%> %s formaat"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s wordt genegeerd bij %s in %s formaat"
+ 
+@@ -20674,7 +20791,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "zowel %s als %s gebruikt bij '%%%c' %s formaat"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "zowel %s als %s gebruikt in %s formaat"
+ 
+@@ -20720,22 +20837,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "ingesloten %<\\0%> in formaat"
+ 
+ #: c-family/c-format.c:2360
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "beschrijving via null pointer (arg %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "uitlezing via null-pointer (arg %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr ""
+ 
+@@ -20806,12 +20923,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr ""
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "pragma wordt genegeerd: %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "misplaatste '\\' in programma"
+@@ -20822,7 +20939,7 @@ msgid "stray %qs in program"
+ msgstr "misplaatste '\\' in programma"
+ 
+ #: c-family/c-lex.c:410
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "niet-beëindigde string- of karakterconstante"
+ 
+@@ -20876,17 +20993,17 @@ msgstr "floating-point getal overschrijdt het bereik van een %<float%>"
+ msgid "floating constant truncated to zero"
+ msgstr "floating-point constante verkeerd gebruikt"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "traditionele C verwerpt het aaneenplakken van stringconstantes"
+@@ -20896,7 +21013,7 @@ msgstr "traditionele C verwerpt het aaneenplakken van stringconstantes"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ongeldig vector-type voor attribuut %qs"
+@@ -20906,23 +21023,23 @@ msgstr "ongeldig vector-type voor attribuut %qs"
+ msgid "%qE is not initialized"
+ msgstr "parameter %qD krijgt beginwaarde"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "Ongeldig token in expressie"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "Ongeldig token in expressie"
+ 
+ # moet beter kunnen...
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "toewijzingsonderdrukking"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "Ongeldig token in expressie"
+@@ -20998,46 +21115,46 @@ msgid "opening output file %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, fuzzy, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "dynamische dependencies.\n"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, fuzzy, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "dynamische dependencies.\n"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, fuzzy, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, fuzzy, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "-MG moet samen met ofwel -M, ofwel -MM gebruikt worden"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "macro %qs gebruikt zonder argumenten"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr ""
+@@ -21094,7 +21211,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr ""
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr ""
+ 
+@@ -21149,7 +21266,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:227
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "Alignment moet een kleine macht van twee zijn, en niet %d, in #pragma pack"
+ 
+@@ -21344,7 +21461,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "misvormde #pragma pack"
+ 
+ #: c-family/c-pragma.c:1037
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr ""
+ 
+@@ -21380,7 +21497,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "argument van verkeerd type voor abs"
+ 
+@@ -21439,7 +21556,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "Brol aan einde van signature-string."
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21458,58 +21575,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:1608
++#, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "kon tijdelijk antwoordbestand %s niet openen"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: config/darwin.c:2446
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:2751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "kon tijdelijk antwoordbestand %s niet openen"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr ""
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "%Jingebouwde functie %qD gedeclareerd als niet-functie"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "het argument van '-Xlinker' ontbreekt"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: config/darwin.c:2867
+-#, gcc-internal-format
++#: config/darwin.c:3231
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr ""
+ 
+@@ -21586,12 +21708,19 @@ msgstr ""
+ msgid "PIC is only supported for RTPs"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+@@ -21602,13 +21731,13 @@ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd
+ msgid "profiler support for VxWorks"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "slechte waarde %qs voor optie -mcpu"
+ 
+ #: config/alpha/alpha.c:294
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+@@ -21674,7 +21803,7 @@ msgstr "trapmodus niet ondersteund voor VAX-floats"
+ 
+ # goed Nederlands voor 'latency'
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d cache-latency niet gekend voor %s"
+ 
+@@ -21683,8 +21812,8 @@ msgstr "L%d cache-latency niet gekend voor %s"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "slechte waarde %qs voor -mmeroy-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr ""
+@@ -21699,248 +21828,248 @@ msgstr "het argument van %<asm%> is geen constante string"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "slechte waarde (%s) foor optie %s"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "optie -mcpu=%s geeft conflicten met optie -mtune="
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1601
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "Ongeldige optie %qs"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check is niet compatibel met -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS reentrant code wordt niet ondersteund.  Genegeerd"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, fuzzy, gcc-internal-format
+ 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:1668
++#: config/arm/arm.c:1677
+ #, fuzzy, gcc-internal-format
+ 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:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1740
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1768
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1807
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1882
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1891
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "Ongeldige optie voor floating-point emulatie: -mfpe-%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1909
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1918
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "Grens voor structure-grootte kan enkel op 8 of 32 insgesteld worden"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr ""
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, fuzzy, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "variable met beginwaarde %qs is als dllimport aangeduid"
+@@ -21950,63 +22079,74 @@ msgstr "variable met beginwaarde %qs is als dllimport aangeduid"
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: config/avr/avr.c:449
++# Moet 'command line' vertaald worden?
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "Foldernaam ontbreekt na command-line optie"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, fuzzy, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden."
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, fuzzy, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden."
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, fuzzy, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mregparm=%d ligt niet tussen 0 en %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "spec '%s' is ongeldig"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -22086,7 +22226,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "ongeldige operand voor %N-code"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "formaatstring niet beëindigd"
+ 
+@@ -22108,17 +22248,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2406
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-mregparm=%d ligt niet tussen 0 en %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr ""
+ 
+@@ -22143,7 +22283,7 @@ msgid "unknown dest"
+ msgstr "onbekende machine-modus %qs"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr ""
+ 
+@@ -22159,7 +22299,7 @@ msgstr ""
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22206,7 +22346,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr ""
+@@ -22216,62 +22356,62 @@ msgstr ""
+ msgid "profiler support for CRX"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, fuzzy, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, fuzzy, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "ongeldige waarde voor %%C"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "te veel argumenten voor procedure `%s'"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr ""
+@@ -22296,495 +22436,495 @@ msgstr "kan bestand '%s' niet openen"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "afrondingsmodus niet ondersteund voor VAX-floats"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "slechte waarde (%s) voor optie -mcmodel="
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "slechte waarde (%s) voor optie -mabi="
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, fuzzy, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/i386/i386.c:3578
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:3696
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: config/i386/i386.c:3699
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3856
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d ligt niet tussen 0 en %d"
+ 
+-#: config/i386/i386.c:3712
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops=%d ligt niet tussen 0 en %d"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malign-loops=%d ligt niet tussen 0 en %d"
+ 
+-#: config/i386/i386.c:3727
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malign-jumps=%d ligt niet tussen 0 en %d"
+ 
+-#: config/i386/i386.c:3742
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions=%d ligt niet tussen 0 en %d"
+ 
+-#: config/i386/i386.c:3777
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3934
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d ligt niet tussen 0 en 5"
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "slechte waarde (%s) voor optie -msdata"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3978
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31"
+ 
+-#: config/i386/i386.c:3904
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4061
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred_stack_boundary=%d ligt niet tussen 2 en 31"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, fuzzy, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, fuzzy, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "pointer naar functie gebruikt in rekensom"
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "kan het %qs attribuut niet instellen na een definitie"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "conflicterende types voor ingebouwde functie %qs"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "conflicterende types voor ingebouwde functie %qs"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 ondersteunt geen flexibele array-leden"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13762
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "ongeldige operand voor '%c'"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "-pg en -fomit-frame-pointer zijn niet compatibel"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "het %qs attribuut wordt genegeerd"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "'o' operand is geen constante"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "twee %<u%>s in integerconstante"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22799,12 +22939,12 @@ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "%qs is geen static veld"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+@@ -22815,7 +22955,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr ""
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr ""
+ 
+@@ -22831,7 +22971,7 @@ msgstr "-pipe wordt niet ondersteund"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+@@ -22842,60 +22982,60 @@ msgid "malformed #pragma builtin"
+ msgstr "misvormde #pragma weak"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "sectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, fuzzy, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "sectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, fuzzy, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "leeg bereik"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr ""
+ 
+@@ -22904,17 +23044,17 @@ msgstr ""
+ msgid "argument %qd is not a constant"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr ""
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr ""
+@@ -22947,44 +23087,44 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "misvormde #pragma weak"
+ 
+ #: config/m32c/m32c.c:441
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "%Jsectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "attribuut-commando %qs wordt genegeerd"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "ongeldig type-argument %qs"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr ""
+ 
+@@ -22999,7 +23139,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "het %qs attribuut wordt genegeerd"
+ 
+ #: config/m68k/m68k.c:586
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "optie -mcpu=%s geeft conflicten met optie -mtune="
+ 
+@@ -23009,12 +23149,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "De -shared optie wordt op het ogenblik niet ondersteund voor VAX ELF."
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-malign-loops=%d ligt niet tussen 0 en %d"
+ 
+@@ -23028,7 +23168,7 @@ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, fuzzy, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "-pipe wordt niet ondersteund"
+@@ -23075,7 +23215,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23236,7 +23376,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23246,7 +23386,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23306,7 +23446,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr ""
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "Thumb-instructie met predicaat"
+ 
+@@ -23335,173 +23475,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, fuzzy, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "kan oproep van %qs niet inline maken"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "ongeldig argument voor %<__builtin_return_address%>"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s ondersteunt %s niet"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, fuzzy, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, fuzzy, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "niet-ondersteunde versie"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "%<__thread%> samen met %s gebruikt"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:286
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+@@ -23511,7 +23651,7 @@ msgid "support for mode %qs"
+ msgstr "geen datatype voor modus %qs"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr ""
+ 
+@@ -23526,7 +23666,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr ""
+ 
+@@ -23547,37 +23687,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "ISO C ondersteunt de %<%c%> lengte-optie niet"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr ""
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr ""
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, fuzzy, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "ingeschakelde opties: "
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23588,22 +23728,22 @@ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "ongeldig type-argument %qs"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23623,7 +23763,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23638,48 +23778,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "'o' operand is geen constante"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "'o' operand is geen constante"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "'o' operand is geen constante"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23744,403 +23884,403 @@ msgid "junk at end of #pragma longcall"
+ msgstr "Brol aan einde van signature-string."
+ 
+ # Betere term voor "mismatched"?
+-#: config/rs6000/rs6000-c.c:3267
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "slechte combinatie van argumenten"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%J%qD neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%J%qD neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "cast laat qualifiers van doeltype van pointer vallen"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "slechte waarde (%s) voor optie -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "Pngeldige optie %<-%s%>"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "slechte waarde (%s) voor optie -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "Pngeldige optie %<-%s%>"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, fuzzy, gcc-internal-format
+ 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:10937
++#: config/rs6000/rs6000.c:11144
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "argument voor %<__builtin_args_info%> buiten bereik"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "%<defined%> zonder een naam"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "argument voor %<__builtin_args_info%> moet een constante zijn"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "argument voor %<__builtin_args_info%> buiten bereik"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, fuzzy, gcc-internal-format
+ 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:12084
++#: config/rs6000/rs6000.c:12335
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "argument voor %<__builtin_args_info%> buiten bereik"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "bestand %qs is te groot"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "ongeldig gebruik van '%%%c'"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "spec '%s' is ongeldig"
+ 
+@@ -24215,315 +24355,235 @@ 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr ""
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "slechte waarde (%s) voor optie -mcpu"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "slechte waarde (%s) voor optie -msdata"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-mbsd en -mxopen zijn niet compatibel"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, fuzzy, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, fuzzy, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "geen argumenten"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "slechte conditiecode"
+ 
+-#: config/rx/rx.c:2211
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:2289
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "overbodig argument voor de '%s' optie"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "trapmodus niet ondersteund voor VAX-floats"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, fuzzy, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "afrondingsmodus niet ondersteund voor VAX-floats"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "ISO C staat het testen van asserties niet toe"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "ISO C staat het testen van asserties niet toe"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "ongeldige operand voor 'b' modifier"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "ongeldige operand voor 'b' modifier"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "ongeldige operand voor 'O' modifier"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "ongeldige operand voor 'b' modifier"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "ongeldige operand voor 'b' modifier"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "ongeldige code voor operanduitvoer"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "ongeldige operand voor 'o' modifier"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "ongeldige expressie als operand"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "ongeldige operand voor 'o' modifier"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, fuzzy, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fpic en -mapcs-reent zijn niet compatibel"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs wordt niet ondersteund door dit sub-doelsysteem"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "asm-template is geen stringconstante"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24550,8 +24610,8 @@ msgstr "functie %qs geherdeclareerd met noinline attribuut"
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "het %qs attribuut wordt genegeerd"
+@@ -24573,97 +24633,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "slechte waarde (%s) voor optie -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "te weinig argumenten voor functie %qs"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "te veel argumenten voor functie %qs"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "onbekende machine-modus %qs"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "slechte waarde (%s) voor de -march= optie"
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:559
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "slechte waarde (%s) voor de -march= optie"
++
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, gcc-internal-format
++#: config/spu/spu.c:6470
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, fuzzy, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "variabele %qs is te groot"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, fuzzy, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, fuzzy, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+@@ -24762,56 +24827,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, fuzzy, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "doel-CPU ondersteunt geen interworking"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, fuzzy, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst worden."
+@@ -24821,488 +24886,487 @@ msgstr "Enkel variabelen met beginwaarde kunnen in het 8-bit gebied geplaatst wo
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr ""
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "het %qs attribuut vereist prototypes met benoemde argumenten"
+ 
+ # goede vertaling van variadic?
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "het %qs attribuut is enkel van toepassing op variadische functies"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "het %qs attribuut wordt genegeerd"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "ongeldig vector-type voor attribuut %qs"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ongeldig vector-type voor attribuut %qs"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "<ingebouwd>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "<ingebouwd>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-# Moet dit wel vertaalbaar zijn?
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%J\t%#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "conversie naar niet-scalair type gevraagd"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, fuzzy, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, fuzzy, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ verbiedt het weglaten van de middelste term van een ?: expresie"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "vergelijking tussen pointer en integer"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, fuzzy, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "vergelijking tussen signed en unsigned"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "impliciete declaratie van functie %qE"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%s is niet addresseerbaar"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr ""
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "niet-constante beginwaarde voor %qs"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "niet-constante beginwaarde voor %qs"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "niet-constante beginwaarde voor %qs"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr ""
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr ""
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "herdefinitie van %<struct %s%>"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, fuzzy, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "deze functie is een mogelijke kandidaat voor het %<noreturn%> attribuut"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "kan oproep van %qs niet inline maken"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, fuzzy, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "Teveel argumenten in oproep van %qs"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "kan oproep van %qs niet inline maken"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, fuzzy, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "kandidaat is: %+#D"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "kandidaat is: %+#D"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr ""
+ 
+ # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -25403,7 +25467,7 @@ msgstr ""
+ msgid "  by %q+D"
+ msgstr "%s voor %qs"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+@@ -25413,7 +25477,7 @@ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+@@ -25423,7 +25487,7 @@ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr ""
+@@ -25433,244 +25497,244 @@ msgstr ""
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, fuzzy, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "bitveld %qs heeft een negatieve breedte"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, fuzzy, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "bitveld %qs heeft breedte 0"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, fuzzy, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "breedte van %qs overschrijdt zijn type"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, fuzzy, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "kan het %qs attribuut niet instellen na een definitie"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, fuzzy, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, fuzzy, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "bitveld %qs heeft een ongeldig type"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "het %<%s%> attribuut wordt genegeerd voor %qs"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr ""
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%s heeft geen benoemde leden"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, fuzzy, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "geen beginwaarde voor variant-veld %qs"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr ""
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+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:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "herdefinitie van %qs"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, fuzzy, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "taal %s niet herkend"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, fuzzy, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, fuzzy, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "argument %qs komt niet overeen met prototype"
+@@ -25680,12 +25744,12 @@ msgstr "argument %qs komt niet overeen met prototype"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr ""
+@@ -25751,282 +25815,282 @@ msgstr "kan niet derefereren, is geen pointer."
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "conversie naar niet-scalair type gevraagd"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "ongeldige toepassing van %qs op onvolledig type %qT "
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "statement zonder effect"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "linker operand van comma-expressie heeft geen effect"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -26036,128 +26100,128 @@ msgstr ""
+ msgid "variable %q+D set but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qs was als %<extern%> gedeclareerd en daarna als %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "functie %qs geherdeclareerd als inline"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "eerdere declaratie van functie %qs had het noinline attribuut"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "functie %qs geherdeclareerd met noinline attribuut"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "eerdere declaratie van functie %qs was inline"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, fuzzy, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "bibliotheekfunctie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "herdeclaratie van %<enum %s%>"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "eerdere declaratie van %qs"
+@@ -26169,63 +26233,63 @@ msgstr "eerdere declaratie van %qs"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%qs tevoren hier gedefinieerd"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "prototype voor %qs volgt"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "niet-prototype definitie hier"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, fuzzy, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "overbodige herdeclaratie van %qs in zelfde bereik"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "%Jherdefinitie van %qD"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "eerdere declaratie van %qs"
+@@ -26238,43 +26302,43 @@ msgstr "eerdere declaratie van %qs"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "het %qs attribuut wordt genegeerd"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+-msgstr "%Jherdefinitie van %qD"
++msgstr "herdefinitie van %qs"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+@@ -26282,329 +26346,329 @@ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%Jdeclaratie van %qD als thread-local volgt declaratie als niet-thread-local"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%Jdeclaratie van %qD als niet-thread-local volgt declaratie als thread-local"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "herhaald label %qs"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, fuzzy, gcc-internal-format
+ msgid "  from here"
+ msgstr "van hieruit opgeroepen"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, fuzzy, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "herhaald label %qs"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, fuzzy, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "er is geen label dat %qs heet"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "macro %qs gebruikt zonder argumenten"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, fuzzy, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "nutteloos sleutelwoord of typenaam in lege declaratie"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, fuzzy, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, fuzzy, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, fuzzy, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, fuzzy, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "type krijgt standaardwaarde %<int%> in de declaratie van %qs"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> in lege declaratie op bestandsniveau"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, fuzzy, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD krijgt beginwaarde (gebruik beter __typeof__)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "dubbele beginwaarde"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "variabele %qs heeft beginwaarde, maar een onvolledig type"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "elementen van array %qs hebben een onvolledig type"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, fuzzy, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "parameter %qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, fuzzy, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "niet-constante beginwaarde voor %qs"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, fuzzy, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, fuzzy, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "array-grootte ontbreekt in %qs"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, fuzzy, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "array %qs heeft grootte die negatief of 0 is"
+@@ -26612,319 +26676,319 @@ msgstr "array %qs 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "opslaggrootte van %qs is niet constant"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr ""
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "niet-constante beginwaarde voor %qs"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "array krijgt niet-constante array-expressie als beginwaarde"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, fuzzy, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "union heeft geen lid dat %qs heet"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, fuzzy, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "accolades rond scalaire beginwaarde"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, fuzzy, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "accolades ontbreken rond beginwaarde"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, fuzzy, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "ongeldige beginwaarde voor veld %qs"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "elementen van array %qs hebben een onvolledig type"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 verbiedt het gebruik van samengestelde expressies als lvalues"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "Onbeëindigde stringconstante"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, fuzzy, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "typedef %qs krijgt beginwaarde alsof het een variabele is"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, fuzzy, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, fuzzy, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "functie-definitie als %<auto%> gedeclareerd"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+@@ -26933,845 +26997,850 @@ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, fuzzy, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "grootte van array %qs is negatief"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ verbiedt array %qs met lengte 0"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ verbiedt array %qs van variabele lengte"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ verbiedt array %qs van variabele lengte"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qs wordt gedeclareerd als een array van voids"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, fuzzy, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "registernaam niet opgegeven voor %qs"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "iterator %qs is van een afgeleid type"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "functie-definitie als %<register%> gedeclareerd"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, fuzzy, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ verbiedt lid-declaraties zonder leden"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "zowel 'signed' als 'unsigned' opgegeven voor %qs"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "'long' of 'short' opgegeven bij 'char' voor %qs"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "zowel 'long' als 'short' opgegeven voor %qs"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "'long', 'short', 'signed' of 'unsigned' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, fuzzy, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "ongeldig gebruik van 'long', 'short', 'signed' of 'unsigned' voor %qs"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs wordt niet ondersteund door dit doelsysteem"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ ondersteunt %<long long%> niet"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, fuzzy, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "'complex' ongeldig voor %qs"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr ""
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "%Jparameter %qD als %<inline%> gedeclareerd"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, fuzzy, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "opslagklasse opgegeven voor parameter %qs"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, fuzzy, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, fuzzy, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "structure heeft geen lid dat %qs heet"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr ""
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, fuzzy, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "zowel %<short%> als %<double%> opgegeven bij declaratie"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, fuzzy, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "argument %d is alleen-lezen"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, fuzzy, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "argument %d is alleen-lezen"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, fuzzy, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, fuzzy, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, fuzzy, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, fuzzy, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, fuzzy, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "twee types opgegeven in één lege declaratie"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "POS mag niet opgegeven worden voor een lijst van veld-declaraties"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, fuzzy, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, fuzzy, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "de declaratie van %qs verbergt een globale declaratie"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, fuzzy, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, fuzzy, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, fuzzy, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "parameter %qs heeft een onvolledig type"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, fuzzy, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qs mag niet als alleen-lezen gedeclareerd worden"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "union heeft geen lid dat %qs heet"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr ""
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, fuzzy, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, fuzzy, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs krijgt beginwaarde en is als %<extern%> gedeclareerd"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs heeft zowel %<extern%> als een beginwaarde"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, fuzzy, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "%Jparameter %qD heeft een onvolledig type"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "%Jparameternaam ontbreekt in parameterlijst"
+@@ -27791,163 +27860,163 @@ msgstr "%Jparameternaam ontbreekt in parameterlijst"
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, fuzzy, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, fuzzy, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, fuzzy, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "dit is een eerdere declaratie"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -27959,88 +28028,88 @@ msgstr ""
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, fuzzy, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, fuzzy, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, fuzzy, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "overtollige elementen in beginwaarde van union"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, fuzzy, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "%qs is geen typedef of ingebouwd type"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "herhaalde case-waarde"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -28049,72 +28118,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, fuzzy, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "overflow in enumeratiewaarden"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "enumeratiewaarde voor %qE is geen integerconstante"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, fuzzy, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "type van teruggeefwaarde is onvolledig"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "teruggeeftype is onvolledig"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "%Jgeen eerdere declaratie voor %qD"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+@@ -28154,7 +28223,7 @@ msgstr ""
+ msgid "deleting %qT is undefined"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "herdeclaratie van %qs"
+@@ -28245,27 +28314,27 @@ msgstr "kan klasse '%s' niet vinden"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "breedte van bitveld %qs is geen integerconstante"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, fuzzy, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr ""
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, fuzzy, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "anonieme %s gedeclareerd binnen parameterlijst"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr ""
+@@ -28274,139 +28343,139 @@ msgstr ""
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "de tweede parameter van %<va_start%> is niet het laatste benoemde argument"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, fuzzy, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+@@ -28443,7 +28512,7 @@ msgstr ""
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -28567,289 +28636,289 @@ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "dubbele beginwaarde"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "niet-constante beginwaarde voor %qs"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "dubbele beginwaarde"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, fuzzy, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "%s voor %qs"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, fuzzy, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "%s voor %qs"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "bitveld %qs heeft een negatieve breedte"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "beginwaarde legt grootte van %qs niet vast"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "niet-constante array-index in beginwaarde"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ verbiedt lege initialisatie-accolades"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan %s niet vinden"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr ""
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+ # Moet 'signature-string' vertaald worden?
+ #: cp/lex.c:322
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "Brol aan einde van signature-string."
+ 
+ #: cp/lex.c:329
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "ongeldige operand van %s"
+ 
+@@ -28898,135 +28967,139 @@ msgstr ""
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-# Dit zou misschien beter 'warning' blijven
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "let op: "
++msgstr ""
+ 
+ # moet beter kunnen...
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "toewijzingsonderdrukking"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr ""
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "lege declaratie"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr ""
+@@ -29133,7 +29206,7 @@ msgstr ""
+ msgid "  using obsolete binding at %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr ""
+@@ -29148,159 +29221,159 @@ msgstr ""
+ msgid "%s %s %p %d\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%d constructor(s) gevonden\n"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "conflicterende declaraties van %qs"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qs is geen iterator"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, fuzzy, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, fuzzy, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%d constructor(s) gevonden\n"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "eerdere impliciete declaratie van `%s'"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "herhalings-aantal is geen integerconstante"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "attribuut-commando %qs wordt genegeerd"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, fuzzy, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "%s voor %qs"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "herdefinitie van %qs"
+@@ -29310,826 +29383,831 @@ msgstr "herdefinitie van %qs"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ ondersteunt %<long long%> niet"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "herhaalde %qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr ""
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, fuzzy, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "ongeldig karakter in naam van macro-parameter"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%d constructor(s) gevonden\n"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "%qs is meestal een functie"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "lege declaratie"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ verbiedt accolade-groepen in expressies"
+ 
+ # 'braced-group'? Wie schrijft verdorie die foutmeldingen?
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "accolade-groep in expressie enkel toegestaan binnen een functie"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "overbodige herdeclaratie van %qs in zelfde bereik"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, fuzzy, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ verbiedt het gebruik van samengestelde expressies als lvalues"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, fuzzy, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "gebruik liefst haakjes rond && binnen ||"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, fuzzy, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-label niet in een switch-statement"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%d constructor(s) gevonden\n"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/parser.c:8744
+-#, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr ""
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "herdeclaratie van %qs"
+ 
++#: cp/parser.c:9091
++#, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr ""
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ verbiedt geneste functies"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "argument-formaat opgegeven voor niet-functie %qs"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "herdefinitie van %<union %s%>"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, fuzzy, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "%qs mag niet als alleen-lezen gedeclareerd worden"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "niet-constante array-index in beginwaarde"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "onverwachte operand"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%qs neemt ofwel geen, ofwel twee argumenten"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, fuzzy, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "%qs is geen iterator"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "ongeldige beginwaarde"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, fuzzy, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "top-level declaratie van %qs specifieert %<auto%>"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "ongeldige beginwaarde"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "declaratie declareert niets"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "het %qs attribuut wordt genegeerd voor niet-class-types"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, fuzzy, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "herdefinitie van %qs"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, fuzzy, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, fuzzy, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "lege declaratie"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "ingebouwde functie %qs kan niet uitgeschakeld worden"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, fuzzy, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "attributen genegeerd in declarator van parameter-array"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "array subscript is geen integer"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -30138,218 +30216,223 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "onverwachte operand"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "herhaalde case-waarde"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ongeldig gebruik van %<restrict%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "%qs is geen iterator"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "%qs is geen iterator"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, fuzzy, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, fuzzy, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%J%qD als inline gedeclareerd na zijn definitie"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "eerdere definitie van %qs"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, fuzzy, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "%qs staat niet aan het begin van een declaratie"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, fuzzy, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "twee of meer data types in de declaratie van %qs"
+@@ -30358,446 +30441,441 @@ msgstr "twee of meer data types in de declaratie van %qs"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, fuzzy, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, fuzzy, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "herdeclaratie van %<enum %s%>"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> vóór %<extern%> gebruikt"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "ongeldige operand van %s"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "Ongeldige optie %qs"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "ongeldig vector-type voor attribuut %qs"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "het %qs attribuut wordt genegeerd voor %qs"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ongeldige operand voor 'p' modifier"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "misvormde #pragma pack"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, fuzzy, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "herdefinitie van %qs"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%qs wordt gedeclareerd als een array van functies"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "meerdere opslagklassen in declaratie van %qs"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qs is meestal een functie"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+@@ -30810,137 +30888,137 @@ msgstr "%<%.*s%> is niet gedefinieerd"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "%qs impliciet als functie gedeclareerd"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anoniem>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, fuzzy, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, fuzzy, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "argument %d is alleen-lezen"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "argument %d is alleen-lezen"
+ msgstr[1] "argument %d is alleen-lezen"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "de declaratie van %qs is %<extern%> en heeft een beginwaarde"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, fuzzy, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "argumenten aan macro %qs gegeven"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+@@ -30948,7 +31026,7 @@ msgstr ""
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, fuzzy, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "%<%s %s%> binnen parameterlijst gedeclareerd"
+@@ -30958,76 +31036,76 @@ msgstr "%<%s %s%> binnen parameterlijst gedeclareerd"
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, fuzzy, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "herdefinitie van %<union %s%>"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "macro %qs gebruikt zonder argumenten"
+ msgstr[1] "macro %qs gebruikt zonder argumenten"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "eerdere declaratie van %qs"
+ msgstr[1] "eerdere declaratie van %qs"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "ongeldige naam %qs"
+@@ -31036,221 +31114,221 @@ msgstr "ongeldige naam %qs"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "herdefinitie van %<struct %s%>"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr ""
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr ""
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, fuzzy, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "types in voorwaardelijke expressie komen niet overeen"
+ 
+ # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, fuzzy, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "verkeerd aantal argumenten opgegeven voor het %qs attribuut"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, fuzzy, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "eerdere grant voor %qs"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: cp/pt.c:6433
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6437
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, fuzzy, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "parameter %qs heeft enkel een voorwaartse declaratie"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, fuzzy, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "lege declaratie"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, fuzzy, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+@@ -31268,229 +31346,229 @@ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, fuzzy, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, fuzzy, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "%qs gedeclareerd als een functie die een array teruggeeft"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "%qs gedeclareerd als een functie die een functie teruggeeft"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "pointer naar lid-functie gebruikt in rekensom"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "herhaald lid %qs"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr ""
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, fuzzy, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, fuzzy, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "argument %qs komt niet overeen met prototype"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+ # 'whitespace' -> 'witruimte'?
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "ontbrekende witruimte na getal %qs"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "eerste argument van %qs zou een %<int%> moeten zijn"
+ 
+ # Ik weet het, 'alleen-lezen' is lelijk, maar het is de min of meer geijkte vertaling.
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "argument %d is alleen-lezen"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, fuzzy, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, fuzzy, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "slechte stringconstante"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr ""
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qs is geen static veld"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "eerdere impliciete declaratie van %qs"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "pointer naar functie gebruikt in aftrekking"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, fuzzy, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "pointer naar functie gebruikt in aftrekking"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "herhaalde definitie %qs"
+@@ -31502,38 +31580,41 @@ msgstr "herhaalde definitie %qs"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "eerdere impliciete declaratie van %qs"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+ # Misschien beter 'emuleren' dan nabootsen?
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "kan %qs niet nabootsen"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31544,7 +31625,7 @@ msgid "-frepo must be used with -c"
+ msgstr ""
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr ""
+ 
+@@ -31593,69 +31674,69 @@ msgstr "%qs is geen bestand, pipe of tty"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, fuzzy, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "conflicterende types voor %qs"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "'long' of 'short' opgegeven bij 'char' voor %qs"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "conflicterende types voor %qs"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "lege declaratie"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "kan functie %<main%> niet inline maken"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "bibliotheekfunctie %qs wordt verborgen"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, fuzzy, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "%qs tevoren hier gedeclareerd"
+@@ -31665,495 +31746,505 @@ msgstr "%qs tevoren hier gedeclareerd"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, fuzzy, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "type van parameter %qs is niet gedeclareerd"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "ongeldig gebruik van onvolledige typedef %qs"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr ""
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, fuzzy, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "kan het %qs attribuut niet instellen na een definitie"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ongeldig gebruik van %<this%> op hoogste niveau"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, fuzzy, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "%s laat qualifiers van doeltype van pointer vallen"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%<%c%> optie gebruikt bij type %<%c%>"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "de declaratie van %qs verbergt een symbool uit de parameterlijst"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, fuzzy, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ongeldig gebruik van het niet gedefinieerde type %<%s %s%>"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, fuzzy, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ongeldige linker operand van %s"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, fuzzy, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "veld %qs heeft een onvolledig type"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "%qs tevoren hier gedeclareerd"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "modi in %s expressie komen niet overeen"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, fuzzy, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "modi in %s expressie komen niet overeen"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "opslaggrootte van %qs is onbekend"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "Ongeldige modus voor gen_tst_reg"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jparameter %u heeft een onvolledig type"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "%Jdeclaratie van %qD als niet-static volgt declaratie als static"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "modi in %s expressie komen niet overeen"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "einde van niet-void functie werd bereikt zonder teruggeefwaarde"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "ongeldige opslagklasse voor functie %qs"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "ingebouwde functie %qs als niet-functie gedeclareerd"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qs is meestal een functie"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%J%qD werd voor haar definitie gebruikt zonder protoype"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "array subscript is geen integer"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "array-index in beginwaarde van niet-array"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qs is smaller dan waarden van zijn type"
+ 
+ # vertaling voor 'statement'?
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qs is geen iterator"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "%Jvariabele %qD als %<inline%> gedeclareerd"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "ongeldig gebruik van een void-expressie"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "beginwaarde-element is niet constant"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "ongeldig gebruik van een void-expressie"
++
++#: cp/semantics.c:7739
+ #, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "niet-constante array-index in beginwaarde"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "onverwachte operand"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr "ongeldige operanden voor binaire %s-operator"
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "het %qs attribuut heeft enkel betekenis voor functies"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -32640,7 +32731,7 @@ msgstr "expressie-statement heeft onvolledig type"
+ 
+ # vertaling voor 'statement'?
+ #: cp/typeck.c:5498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+@@ -33095,832 +33186,838 @@ msgstr ""
+ msgid "cannot initialize arrays using this syntax"
+ msgstr ""
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-array heeft niet-wide string als beginwaarde"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-array heeft niet-wide string als beginwaarde"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "beginwaarde-string voor array van chars is te lang"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "ISO C++ staat het gebruik van %<varargs.h%> niet toe"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, fuzzy, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "ongeldige beginwaarde voor member %qs"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "parameter %qs krijgt beginwaarde"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "onbekend veld %qs opgegeven in beginwaarde"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "grootte van array %qs is van een niet-integraal type"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, fuzzy, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "dubbele beginwaarde"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "parameter %qs wijst naar een onvolledig type"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Arithmetische underflow bij conversie van %s naar %s op %L"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "Deling door nul bij conversie van %s naar %s op %L"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr ""
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+ # Wet niet zeker of dit wel de betekenis is...
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "Array subscript-stap verwacht op %C"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "Ongeldige vorm van arrayverwijzing op %C"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Ongeldige vorm van arrayverwijzing op %C"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Lege array-constructor op %C is niet toegestaan"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+ # Ongeldig soort wat?
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "Ongeldige soort voor %s op %L"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ # rank -> rang: correct in Fortran-context?
+ #: fortran/check.c:381
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr ""
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr ""
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:697
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr ""
+ 
+-#: fortran/check.c:1500
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1529
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:1560
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:2253
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2282
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/check.c:2539
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2568
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/check.c:2548
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:2768
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:2903
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2932
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:2927
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:2967
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:2985
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3014
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/check.c:2994
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+-#: fortran/check.c:3346
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+-#: fortran/check.c:3378
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3414
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:3689
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/check.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3860
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/check.c:3837
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/check.c:4422
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33930,1317 +34027,1322 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "kan bestand '%s' niet openen"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "niet-constante array in DATA statement %L."
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "Initialisatie op %C is niet voor een pointervariable"
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Extensie: herinitialisatie van '%s' op %L"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "%s voor %qs"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:882
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:888
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:903
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "beginwaarde ontbreekt in PARAMETER op %L"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/decl.c:1774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:1920
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "Functienaam '%s' niet toegestaan op %C"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Initialisatie op %C is niet voor een pointervariable"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "sectie-attributen worden niet ondersteund voor dit doelsysteem"
+ 
+-#: fortran/decl.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "afrondingsmodus niet ondersteund voor VAX-floats"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "afrondingsmodus niet ondersteund voor VAX-floats"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/decl.c:3333
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/decl.c:3416
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:3435
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: fortran/decl.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: fortran/decl.c:3463
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: fortran/decl.c:3474
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3487
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%Jsectie-attribuut is niet toegestaan voor %qD"
+ 
+-#: fortran/decl.c:3489
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3502
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3783
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4461
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: fortran/decl.c:4602
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%s voor %qs"
+ 
+ # Wet niet zeker of dit wel de betekenis is...
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "Array subscript-stap verwacht op %C"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5243
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+-#: fortran/decl.c:5588
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+-#: fortran/decl.c:5597
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+-#: fortran/decl.c:5613
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "Functienaam '%s' niet toegestaan op %C"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "%s voor %qs"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6570
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Initialisatie op %C is niet voor een pointervariable"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6929
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6940
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:6967
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6982
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7181
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+-#: fortran/decl.c:7774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:7862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7898
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7995
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:8032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8007
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+-#: fortran/decl.c:8058
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/decl.c:8167
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8233
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/decl.c:8268
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8243
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "ongeldige operand van %s"
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "onbekende operator '%s' in %%:version-compare"
+ 
+-#: fortran/decl.c:8288
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8404
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%s voor %qs"
+ 
+@@ -35250,12 +35352,12 @@ msgstr "%s voor %qs"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr ""
+ 
+@@ -35265,7 +35367,7 @@ msgid "<During initialization>\n"
+ msgstr "dubbele beginwaarde"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -35274,445 +35376,455 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "interne fout"
+ 
+-#: fortran/expr.c:1210
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:1212
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2295
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:2359
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/expr.c:2458
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2460
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:2516
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2518
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:2522
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2524
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2893
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "overflow in constante expressie"
+ 
+ # vertaling voor 'statement'?
+-#: fortran/expr.c:2942
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/expr.c:2954
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2999
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3109
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3114
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "ongeldige lvalue in toewijzing"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3202
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "incompatibel type voor argument %d van %qs"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3270
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/expr.c:3273
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3372
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3436
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3454
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: fortran/expr.c:3545
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/expr.c:4327
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+ # dit klinkt niet al te best
+-#: fortran/expr.c:4355
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4411
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:4418
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4474
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:4430
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4486
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35722,7 +35834,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "kan bestand '%s' niet openen"
+ 
+@@ -35737,1630 +35849,1660 @@ msgid "no input files; unwilling to write output files"
+ msgstr ""
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "%s voor %qs"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "overflow in constante expressie"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1114
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1211
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: fortran/interface.c:1426
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/interface.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1444
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/interface.c:1436
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1449
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/interface.c:1486
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1534
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+ # dit klinkt niet al te best
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+ # dit klinkt niet al te best
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, fuzzy, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "doorgeven van argument %d van %qs"
++#: fortran/interface.c:1698
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/interface.c:1705
+-#, fuzzy, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "doorgeven van argument %d van %qs"
++
++#: fortran/interface.c:1727
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "doorgeven van argument %d van %qs"
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2101
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/interface.c:2074
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2108
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/interface.c:2090
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2158
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/interface.c:2124
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2170
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/interface.c:2134
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2699
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "parameternamen (zonder types) in functiedeclaratie"
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "object van variabele lengte mag geen beginwaarde krijgen"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2771
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "te veel argumenten voor %s %q+#D"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/intrinsic.c:3537
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+ # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
+-#: fortran/intrinsic.c:3990
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: fortran/intrinsic.c:4061
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+ # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
+-#: fortran/intrinsic.c:4385
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+ #: fortran/io.c:684
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "%<void%> moet de enige parameter zijn"
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "onbekende formaatspecificatie"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "onbekende formaatspecificatie"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "onbekende formaatspecificatie"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "formaatstring niet beëindigd"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1399
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "break-statement niet in een lus of switch"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/io.c:2284
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2293
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2514
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2627
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- twee keer opgegeven"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "label %qs gebruikt maar niet gedefinieerd"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3078
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/io.c:3208
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: fortran/io.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "beginwaarde ontbreekt"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "beginwaarde ontbreekt"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/match.c:465
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "herhaalde case-waarde"
+ 
+ #: fortran/match.c:498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+ #: fortran/match.c:504
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "herhaalde case-waarde"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "opvulkarakter in strfmon-formaat"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/match.c:1452
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "integer overflow in expressie"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "floating-point overflow in expressie"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+ # Wet niet zeker of dit wel de betekenis is...
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Array subscript-stap verwacht op %C"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "herhaalde label-declaratie %qs"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "Array subscript verwacht op %C"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2046
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2049
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "break-statement niet in een lus of switch"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "break-statement niet in een lus of switch"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "break-statement niet in een lus of switch"
+ 
+-#: fortran/match.c:2101
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2125
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2130
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2133
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "continue-statement niet in een lus"
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2277
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2521
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:2558
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/match.c:2763
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "opvulkarakter in strfmon-formaat"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "vector overflow in expressie"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "Lege array-constructor op %C is niet toegestaan"
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:278
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "vector overflow in expressie"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -37370,455 +37512,455 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:618
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "%s voor %qs"
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "%s:fout bij schrijven van uitvoerbestand '%s'\n"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "%s: kan bestand '%s' niet openen om te lezen: %s\n"
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: fout bij schrijven van bestand '%s': %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: kan bestand '%s' niet verwijderen: %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: waarschuwing: kan naam van bestand '%s' niet wijzigen in '%s': %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: kan aux-infobestand '%s' niet verwijderen: %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr ""
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "%s: kan bestand '%s' niet openen om te lezen: %s\n"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "%qs is geen iterator"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ # dit klinkt niet al te best
+ #: fortran/openmp.c:841
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
+ #: fortran/openmp.c:952
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37828,7 +37970,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -37843,7 +37985,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37858,12 +38000,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37872,3712 +38014,3755 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+ # dit klinkt niet al te best
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+ # dit klinkt niet al te best
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr ""
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "alias-definities worden niet ondersteund in deze configuratie; genegeerd"
+ 
+-#: fortran/options.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:805
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "beginwaarde ontbreekt"
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "onbekende formaatspecificatie"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "onbekende formaatspecificatie"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:576
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/parse.c:599
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "niet-constante array in DATA statement %L."
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "case-selector niet compatibel met label"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "ongeldige beginwaarde"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr ""
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%Jsectie-attribuut is niet toegestaan voor %qD"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3910
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "parameternaam ontbreekt uit parameterlijst"
+ 
+ #: fortran/primary.c:219
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "functielichaam niet beschikbaar"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "opvulkarakter in strfmon-formaat"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "%s voor %qs"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "constant object wordt beschreven (argument %d)"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1695
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%qs is geen iterator"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2245
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "herhaalde case-waarde"
+ 
+-#: fortran/primary.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2725
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "de terugkeerwaarde van een functie kan geen funtie zijn"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/primary.c:2941
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2951
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "floating-point overflow in expressie"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+ # dit klinkt niet al te best
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/resolve.c:115
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++# vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
++
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:416
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/resolve.c:391
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr ""
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:850
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "(dicht bij initialisatie van %qs)"
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:1442
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "taal %s niet herkend"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "naar label %s gerefereerd buiten enige functie"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1590
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1614
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1679
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "globale registervariabele volgt op een functiedefinitie"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/resolve.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2106
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2135
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:2114
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2143
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:2122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2151
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:2131
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:2168
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:2185
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2214
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:2285
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2410
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "fout in argumenten voor spec-functie '%s'"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ # dit klinkt niet al te best
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/resolve.c:2695
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2715
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "pointers zijn niet toegestaan als case-waarden"
++
++#: fortran/resolve.c:2759
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr "doorgeven van argument %d van %qs"
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "Functienaam '%s' niet toegestaan op %C"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2852
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:2806
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:2822
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een array zijn"
+ 
+ # vertaling voor 'intrinsic'? 'intrinsiek(e) xxx', maar wat als xxx te gebruiken?
+-#: fortran/resolve.c:2843
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet %s zijn"
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "%qs is meestal een functie"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:3084
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:3527
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:3603
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "-shared en -mdll zijn niet compatibel"
+ 
+-#: fortran/resolve.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4103
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4118
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4187
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4163
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4232
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4179
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4188
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4257
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "subscript ontbreekt in array-referentie"
+ 
+-#: fortran/resolve.c:4260
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4329
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "gevraagd alignment is te groot"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5463
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "ongeldige expressie als operand"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:6902
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:7208
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7316
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:7219
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "%<defined%> zonder een naam"
+ 
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:8081
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8423
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%s van alleen-lezen variabele %qs"
+ 
+-#: fortran/resolve.c:8774
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8911
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "incompatibele types bij %s"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "omvang van array %qs is te groot"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10092
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:9957
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:9961
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:9964
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10102
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:9967
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:9970
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10108
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:10105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10240
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:10113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr ""
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10281
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/resolve.c:10216
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10362
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/resolve.c:10222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/resolve.c:10230
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10376
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+ # vertaling voor 'statement'?
+-#: fortran/resolve.c:10299
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "expressie-statement heeft onvolledig type"
+ 
+-#: fortran/resolve.c:10307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10453
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr ""
+ 
+ # 'regio' klinkt niet echt, maar 'streek' lijkt me nog slechter
+-#: fortran/resolve.c:10418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10564
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "kon 0x%l.8x niet naar een regio omzetten"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:10982
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "parameternamen (zonder types) in functiedeclaratie"
+ 
+-#: fortran/resolve.c:10996
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/resolve.c:11018
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+-#: fortran/resolve.c:11027
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/resolve.c:11065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11211
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11558
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+ # rank -> rang: correct in Fortran-context?
+-#: fortran/resolve.c:11428
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet kleiner dan rang %d zijn"
+ 
+-#: fortran/resolve.c:11438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11584
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:11447
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een scalair zijn"
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "Lege array-constructor op %C is niet toegestaan"
++
++#: fortran/resolve.c:11777
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
++msgstr "het %qs attribuut heeft geen betekenis voor types"
++
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11886
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "overflow in constante expressie"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: fortran/resolve.c:12759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "label %qs gedefinieerd maar niet gebruikt"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "kan bestand '%s' niet openen"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "ongeldige macronaam %<%.*s%>"
+ 
+ # dit klinkt niet al te best
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+ #: fortran/simplify.c:707
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "argument voor %<__builtin_args_info%> buiten bereik"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:2426
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:2468
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2555
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:2474
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:2531
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2618
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "Ontbrekende argumenten voor intrinsic %s op %L"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:3063
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:3077
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+ # Is the %s the argument, or is it 'of' the argument?
+-#: fortran/simplify.c:4309
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4396
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "ongeldig type-argument %qs"
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+ # dit klinkt niet al te best
+-#: fortran/simplify.c:5818
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:5903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "functie-oproep heeft geaggregeerde waarde"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/symbol.c:416
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "%Jsectie-attribuut is niet toegestaan voor %qD"
+ 
+-#: fortran/symbol.c:471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "%s voor %qs"
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/symbol.c:768
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:1108
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: fortran/symbol.c:1116
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1124
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:1157
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:1176
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1585
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%J%<noinline%> attribuut gegeven aan ingebouwde functie %qD"
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: fortran/symbol.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1682
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "object van variabele lengte mag geen beginwaarde krijgen"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1874
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "gevraagd alignment is geen macht van 2"
+ 
+-#: fortran/symbol.c:1942
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1950
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "grootte van %qs is %u bytes"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2174
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "herhaalde case-waarde"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "ongeldige registernaam voor %qs"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "doorgeven van argument %d van %qs"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "taal %s niet herkend"
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "ongeldige waarheidsexpressie"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "%s: definitie van functie '%s' niet omgezet\n"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "-pipe wordt niet ondersteund"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "Te veel argumenten voor %s op %L"
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "parameter %qs als void gedeclareerd"
+ 
+-#: fortran/trans-decl.c:4012
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, fuzzy, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "onbekende machine-modus %qs"
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Bestandsnaam ontbreekt na %qs optie"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "taal %s niet herkend"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "'%s' argument voor intrinsic '%s' op %L moet een constante zijn"
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -41586,8 +41771,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+@@ -41611,7 +41796,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr "case-waarde buiten bereik"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41627,12 +41812,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr ""
+ 
+ #: java/class.c:898
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "niet-constante waarde voor tagveld %qs"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr ""
+ 
+@@ -41668,12 +41853,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "case-selector niet compatibel met label"
+ 
+@@ -41697,17 +41882,17 @@ msgid "field %qs not found"
+ msgstr "veld %qs niet gevonden"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr ""
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "kan klasse '%s' niet vinden"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr ""
+ 
+@@ -41727,12 +41912,12 @@ msgid "invoke[non-static] on static method"
+ msgstr ""
+ 
+ #: java/expr.c:2886
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "beginwaarde ontbreekt"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr ""
+ 
+@@ -41747,12 +41932,12 @@ msgid "invalid PC in line number table"
+ msgstr "ongeldige PC in tabel met regelnummers"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr ""
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr ""
+ 
+@@ -41763,12 +41948,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "signature-string niet herkend"
+ 
+ #: java/jcf-parse.c:506
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "te veel argumenten voor procedure `%s'"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41778,12 +41963,12 @@ msgid "bad string constant"
+ msgstr "slechte stringconstante"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "[kan %s niet vinden]"
+ 
+@@ -41799,7 +41984,7 @@ msgstr "%s voor stringconstante"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr ""
+ 
+@@ -41839,12 +42024,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:2131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "%s voor stringconstante"
+ 
+@@ -41925,12 +42110,12 @@ msgid "junk at end of signature string"
+ msgstr "Brol aan einde van signature-string."
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr ""
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr ""
+ 
+@@ -41939,40 +42124,39 @@ msgstr ""
+ msgid "bad pc in exception_table"
+ msgstr ""
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-G en -static sluiten elkaar uit"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "kan bestand '%s' niet openen"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr ""
+ 
+-# moet dit eigenlijk wel een vertaalbare string zijn?
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+-msgstr "%s %s%s\n"
++msgstr "%s: fout bij wachten op proces: %s\n"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "twee of meer data types in de declaratie van %qs"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "het argument van '-%s' ontbreekt"
+ 
+@@ -41987,7 +42171,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "eerdere impliciete declaratie van `%s'"
+ 
+@@ -42017,141 +42201,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "kan %s niet vinden"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "kan bestand '%s' niet openen"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "kan antwoordbestand %s niet openen"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgid "%<@end%> missing in implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:736
++#, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:746
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "herdeclaratie van %qs"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -42163,76 +42362,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "variabele %qs als inline gedeclareerd"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "het %qs attribuut heeft geen betekenis voor types"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "%Jherdeclaratie van enum %qD"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "functie-definitie als %<typdef%> gedeclareerd"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "sectie van %qs geeft een conflict met een eerdere declaratie"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42240,28 +42439,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "kan %s niet vinden"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "[kan %s niet vinden]"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42270,67 +42469,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "%Jsectie-attribuut kan niet opgegeven worden voor lokale variabelen"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "een cast ontbreekt bij vergelijking van ongelijke pointer-types"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, fuzzy, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "incompatibele types bij %s"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "%s van incompatibel pointertype"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "herdeclaratie van %qs"
+@@ -42342,233 +42541,233 @@ msgstr "herdeclaratie van %qs"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "kan niet derefereren, is geen pointer."
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr ""
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "-fPIC is niet geldig met -mcoff"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "kan %s niet vinden"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "veld %qs heeft al een beginwaarde gekregen"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qs als ander soort symbool geherdeclareerd"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "niet-beëindigde parameterlijst in %<#define%>"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "het argument van %<asm%> is geen constante string"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
++#, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
+ #, fuzzy, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "type %qT does not have a known size"
+ msgstr "%qs is geen bestand, pipe of tty"
+ 
+ # moet dit eigenlijk wel een vertaalbare string zijn?
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%s %s%s\n"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+ # moet dit wel vertaalbaar zijn?
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "meerdere parameters hebben de naam %qs"
+ 
+ # moet dit wel vertaalbaar zijn?
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+ # moet dit wel vertaalbaar zijn?
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "ongeldige operand voor %p-code"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "ongeldige naam %qs"
+@@ -42582,190 +42781,210 @@ msgstr "ongeldige naam %qs"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "registervariabele %qs gebruikt in geneste functie"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "%Jeerdere declaratie van %qD was hier"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "eerdere declaratie van functie %qs was inline"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "eerdere declaratie van %qs"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, fuzzy, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "registernaam opgegeven voor niet-registervariabele %qs"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "ongeldig gebruik van flexibel array-lid"
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "structure heeft geen lid dat %qs heet"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "%<this%> is niet beschikbaar in static member-funties"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "registernaam opgegeven voor niet-registervariabele %qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "geneste herdefinitie van %<struct %s%>"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr ""
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "geen eerdere declaratie voor %qs"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "herhaalde definitie %qs"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "conflicterende declaraties van %qs"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr ""
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "Intrinsic '%s' op %L moet minstens twee argumenten hebben"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "de declaratie van %qs verbergt een parameter"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "registernaam opgegeven voor niet-registervariabele %qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "registernaam opgegeven voor niet-registervariabele %qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42774,22 +42993,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "veld %qs als een functie gedeclareerd"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42798,77 +43017,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "%s: definitie van functie '%s' niet omgezet\n"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "%<%.*s%> is niet gedefinieerd"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "impliciete declaratie van functie %qs"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "statische variable %qs is als dllimport aangeduid"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "%Jonverenigbare types voor %qD"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "eerdere declaratie van %qs"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "statische variable %qs is als dllimport aangeduid"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "de declaratie van %qs verbergt een parameter"
+@@ -42880,26 +43087,68 @@ msgstr "de declaratie van %qs verbergt een parameter"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "veld %qs niet gevonden"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "geneste functie %qs is als %<extern%> gedeclareerd"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr ""
++
+ #~ msgid "couldn't run '%s': %s"
+ #~ msgstr "kon '%s' niet uitvoeren: %s"
+ 
+@@ -42936,9 +43185,6 @@ msgstr ""
+ #~ msgid "%s:%d: declaration of function '%s' takes different forms\n"
+ #~ msgstr "%s:%d: declaratie of function '%s' neemt verschillende vormen aan\n"
+ 
+-#~ msgid "%s: wait: %s\n"
+-#~ msgstr "%s: fout bij wachten op proces: %s\n"
+-
+ # "bestand met aux info"? "bestand met extra informatie"? extra-info-bestand?
+ #~ msgid "%s: can't read aux info file '%s': %s\n"
+ #~ msgstr "%s: kan aux-infobestand '%s' niet lezen: %s\n"
+@@ -43024,6 +43270,10 @@ msgstr ""
+ #~ msgstr "©"
+ 
+ #, fuzzy
++#~ msgid " %s "
++#~ msgstr "%s voor %qs"
++
++#, fuzzy
+ #~ msgid " %% %s"
+ #~ msgstr "%s voor %qs"
+ 
+@@ -43044,6 +43294,10 @@ msgstr ""
+ #~ msgstr "%s voor %qs"
+ 
+ #, fuzzy
++#~ msgid "%s:"
++#~ msgstr "%s voor %qs"
++
++#, fuzzy
+ #~ msgid "%s["
+ #~ msgstr "%s voor %qs"
+ 
+@@ -43564,10 +43818,6 @@ msgstr ""
+ #~ msgstr "ongeldig gebruik van een void-expressie"
+ 
+ #, fuzzy
+-#~ msgid "unexpected non-tuple"
+-#~ msgstr "ongeldige operand van %s"
+-
+-#, fuzzy
+ #~ msgid "EH edge %i->%i is missing"
+ #~ msgstr "het argument van '-%s' ontbreekt"
+ 
+@@ -43576,6 +43826,14 @@ msgstr ""
+ #~ msgstr "dereferentie van pointer naar onvolledig type"
+ 
+ #, fuzzy
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
++
++#, fuzzy
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "de zwakke declaratie van %qs moet aan de definitie voorafgaan"
++
++#, fuzzy
+ #~ msgid "%Jonly weak aliases are supported in this configuration"
+ #~ msgstr "enkel zwakke aliasen worden in deze configuratie ondersteund"
+ 
+@@ -43616,10 +43874,18 @@ msgstr ""
+ #~ msgstr "herhalings-aantal is geen integerconstante"
+ 
+ #, fuzzy
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fpic en -mapcs-reent zijn niet compatibel"
++
++#, fuzzy
+ #~ msgid "profiling is still experimental for this target"
+ #~ msgstr "sectie-attributen worden niet ondersteund op dit doelsysteem"
+ 
+ #, fuzzy
++#~ msgid "Unknown architecture '%s'"
++#~ msgstr "onbekende machine-modus %qs"
++
++#, fuzzy
+ #~ msgid "`%s' attribute ignored"
+ #~ msgstr "het %qs attribuut wordt genegeerd"
+ 
+diff --git a/gcc/po/ru.po b/gcc/po/ru.po
+index 5364242..90d710f 100644
+--- a/gcc/po/ru.po
++++ b/gcc/po/ru.po
+@@ -1,163 +1,162 @@
+ # Translation of gcc messages to Russian
+ # Copyright (C) 2006 Free Software Foundation, Inc.
+ # This file is distributed under the same license as the gcc package.
++#
+ # Nadezhda Vyukova <niva at niisi.msk.ru>, 2006.
+ # Nickolay V. Shmyrev <nshmyrev at yandex.ru>, 2008.
+ # Pavel Maryanov <acid_jack at ukr.net>, 2006, 2008.
+-#
++# Yuri Kozlov <yuray at komyakino.ru>, 2011.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 4.3.0\n"
++"Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
+-"PO-Revision-Date: 2008-11-19 17:55+0200\n"
+-"Last-Translator: Pavel Maryanov <acid_jack at ukr.net>\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
++"PO-Revision-Date: 2011-04-03 13:22+0200\n"
++"Last-Translator: Pavel Maryanov <acid at jack.kiev.ua>\n"
+ "Language-Team: Russian <gnu at mx.ru>\n"
++"Language: ru\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
++"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
++"X-Generator: Lokalize 1.0\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anonymous>"
+ 
+ #: c-objc-common.c:173
+-#, fuzzy
+ msgid "({anonymous})"
+-msgstr "<anonymous>"
++msgstr "({anonymous})"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:942 cp/parser.c:20965
++#, gcc-internal-format
+ msgid "expected end of line"
+-msgstr "некорректный операнд"
++msgstr "ожидался конец строки"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "ожидалось %<;%>"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
++#, gcc-internal-format
+ msgid "expected %<(%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<(%>"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
++#, gcc-internal-format
+ msgid "expected %<,%>"
+-msgstr "ожидалось %<{%>"
+-
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
+-#, fuzzy, gcc-internal-format
++msgstr "ожидалось %<,%>"
++
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
++#, gcc-internal-format
+ msgid "expected %<)%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<)%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
++#, gcc-internal-format
+ msgid "expected %<]%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<]%>"
+ 
+-#: c-parser.c:3168
+-#, fuzzy
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+-msgstr "ожидалось %<,%>, %<;%> или %<}%>"
++msgstr "ожидалось %<;%>, %<,%> или %<)%>"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
++#, gcc-internal-format
+ msgid "expected %<}%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<}%>"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
++#, gcc-internal-format
+ msgid "expected %<:%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<:%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:4689 cp/parser.c:20853
++#, gcc-internal-format
+ msgid "expected %<while%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<while%>"
+ 
+-#: c-parser.c:6079
+-#, fuzzy
++#: c-parser.c:6076
+ msgid "expected %<.%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<.%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
++#, gcc-internal-format
+ msgid "expected %<@end%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<@end%>"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:7523 cp/parser.c:20938
++#, gcc-internal-format
+ msgid "expected %<>%>"
+-msgstr "ожидалось %<{%>"
++msgstr "ожидалось %<>%>"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:8836 cp/parser.c:20962
++#, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+-msgstr "ожидалось %<,%> или %<;%>"
++msgstr "ожидалось %<,%> или %<)%>"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+-msgstr "Ожидалось %<=%>"
++msgstr "ожидалось %<=%>"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
+-#, fuzzy, gcc-internal-format
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
++#, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+-msgstr "ожидалось %<,%> или %<}%>"
++msgstr "ожидалось %<#pragma omp section%> или %<}%>"
+ 
+-#: c-typeck.c:6492
+-#, fuzzy
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+-msgstr "<anonymous>"
++msgstr "(anonymous)"
+ 
+ #: cfgrtl.c:2036
+ msgid "flow control insn inside a basic block"
+-msgstr "инструкция управления потоком выполнения - внутри блока"
++msgstr "инструкция (insn) управления потоком выполнения внутри базового блока"
+ 
+ #: cfgrtl.c:2164
+ msgid "wrong insn in the fallthru edge"
+-msgstr "некорректная RTL-инструкция в сквозной дуге"
++msgstr "некорректная insn в сквозной дуге"
+ 
+ #: cfgrtl.c:2218
+ msgid "insn outside basic block"
+-msgstr "RTL-инструкция - вне блока"
++msgstr "insn вне базового блока"
+ 
+ #: cfgrtl.c:2225
+ msgid "return not followed by barrier"
+@@ -166,95 +165,98 @@ msgstr "отсутствует барьер после return"
+ #: collect2.c:500
+ #, c-format
+ msgid "internal gcc abort in %s, at %s:%d"
+-msgstr "аварийный выход в %s, в %s:%d"
++msgstr "аварийный выход gcc в %s, в %s:%d"
+ 
+ #: collect2.c:955
+ #, c-format
+ msgid "COLLECT_LTO_WRAPPER must be set"
+-msgstr ""
++msgstr "должна быть установлена COLLECT_LTO_WRAPPER"
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "отсутствуют аргументы"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 версия %s"
+ 
+-#: collect2.c:1795
+-#, fuzzy, c-format
++#: collect2.c:1797
++#, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+-msgstr[0] "найдено %d конструктор(ов)\n"
+-msgstr[1] "найдено %d конструктор(ов)\n"
++msgstr[0] "найден %d конструктор\n"
++msgstr[1] "найдено %d конструктора\n"
++msgstr[2] "найдено %d конструкторов\n"
+ 
+-#: collect2.c:1799
+-#, fuzzy, c-format
++#: collect2.c:1801
++#, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+-msgstr[0] "найдено %d деструктор(ов)\n"
+-msgstr[1] "найдено %d деструктор(ов)\n"
++msgstr[0] "найден %d деструктор\n"
++msgstr[1] "найдено %d деструктора\n"
++msgstr[2] "найдено %d деструкторов\n"
+ 
+-#: collect2.c:1803
+-#, fuzzy, c-format
++#: collect2.c:1805
++#, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+-msgstr[0] "найдено %d таблиц кадров\n"
+-msgstr[1] "найдено %d таблиц кадров\n"
++msgstr[0] "найдена %d таблица кадров\n"
++msgstr[1] "найдено %d таблицы кадров\n"
++msgstr[2] "найдено %d таблиц кадров\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "не удалось получить состояние программы"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "не удалось найти файл отзыва %s"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "не удалось записать файл отзыва %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "не удалось закрыть файл отзыва %s"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[не найдена программа %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "не удалось найти '%s'"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "ошибка в pex_init"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Выход из %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -263,32 +265,32 @@ msgstr ""
+ "\n"
+ "write_c_file - выходное имя %s, префикс %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "не удалось найти 'nm'"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "не удалось открыть выходной файл nm"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "в объекте %s найдена функция init"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "в объекте %s найдена функция fini"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "не удалось открыть выходной файл ldd"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -297,50 +299,50 @@ msgstr ""
+ "\n"
+ "вывод ldd с конструкторами/деструкторами.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "динамическая зависимость %s не найдена"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "не удалось открыть динамическую зависимость '%s'"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: не COFF-файл"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: ошибка открытия COFF-файла"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "не найдена библиотека lib%s"
+ 
+ #: diagnostic.c:136
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s: all warnings being treated as errors\n"
+-msgstr "Все предупреждения считать ошибками"
++msgstr "%s: все предупреждения считать ошибками\n"
+ 
+ #: diagnostic.c:141
+-#, fuzzy, c-format
++#, c-format
+ msgid "%s: some warnings being treated as errors\n"
+-msgstr "%s: предупреждение: нет доступа на чтение файла '%s'\n"
++msgstr "%s: некоторые предупреждения считать ошибками\n"
+ 
+ #: diagnostic.c:219
+ #, c-format
+ msgid "compilation terminated due to -Wfatal-errors.\n"
+-msgstr "компиляция прервана из за ошибок -Wfatal-errors.\n"
++msgstr "компиляция прервана из-за -Wfatal-errors.\n"
+ 
+ #: diagnostic.c:229
+-#, fuzzy, c-format
++#, c-format
+ msgid "compilation terminated due to -fmax-errors=%u.\n"
+-msgstr "компиляция прервана из за ошибок -Wfatal-errors.\n"
++msgstr "компиляция прервана из-за -fmax-errors=%u.\n"
+ 
+ #: diagnostic.c:240
+ #, c-format
+@@ -356,7 +358,7 @@ msgstr ""
+ #: diagnostic.c:249
+ #, c-format
+ msgid "compilation terminated.\n"
+-msgstr "Компиляция прервана.\n"
++msgstr "компиляция прервана.\n"
+ 
+ #: diagnostic.c:508
+ #, c-format
+@@ -368,44 +370,44 @@ msgstr "%s:%d: невозможно восстановление после пр
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Внутренняя ошибка компилятора: повторный вход в программу диагностики\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "отрицательная длина RTL-инструкции"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "разбиение RTL-инструкции невозможно"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "некорректная директива 'asm': "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "вложенные альтернативы диалектов ассемблера"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "незавершённая альтернатива диалекта ассемблера"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "не задан номер операнда после %%-буква"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "номер операнда вне диапазона"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "некорректный модификатор после %%"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "операнд '%%l' не является меткой"
+@@ -416,22 +418,22 @@ msgstr "операнд '%%l' не является меткой"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "некорректное использование плавающей константы"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "в списке операндов задано некорректное выражение"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Используются внутренние спецификации.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -440,22 +442,22 @@ msgstr ""
+ "Спецификация %s установлена в '%s'\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Спецификации прочитаны из %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "не найден файл спецификаций %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "переименование спецификации %s в %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -464,12 +466,12 @@ msgstr ""
+ "спецификация '%s'\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -479,83 +481,81 @@ msgstr ""
+ "\n"
+ "Продолжать? (y - да, n - нет) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Синтаксис: %s [ключи] файл...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Ключи:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Выход с максимальным кодом возврата от прохода\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Вывести этот текст\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Показать специфические ключи целевой платформы\n"
+ 
+-#: gcc.c:2895
+-#, fuzzy
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+-msgstr "  --help={target|optimizers|warnings|undocumented|params}[,{[^]joined|[^]separate}]\n"
++msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           Показать специфические ключи командной строки\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (Задайте '-v --help' для вывода ключей всех проходов компиляции)\n"
+ 
+-#: gcc.c:2899
+-#, fuzzy
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+-msgstr "  --help                   Вывести этот текст\n"
++msgstr "  --version                Показать информацию о версии компилятора\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Показать встроенные спецификации\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Показать версию компилятора\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Показать имя целевой платформы\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       Показать каталоги поиска\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  Показать имя run-time библиотеки компилятора\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<биб>   Показать полное маршрутное имя библиотеки <биб>\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<прог>  Показать полное имя компоненты компилятора <прог>\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   Показать корневой каталог с версиями libgcc\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -563,77 +563,77 @@ msgstr ""
+ "  -print-multi-lib         Показать соответствие между ключами и каталогами\n"
+ "                           поиска библиотек\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory Показать относительный маршрут к библиотекам операционной системы\n"
+ 
+-#: gcc.c:2912
+-#, fuzzy
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+-msgstr "  -dumpmachine             Показать имя целевой платформы\n"
++msgstr "  -print-sysroot           Показать каталог библиотек цели\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix Вывести суффикс sysroot, используемый для поиска заголовочных файлов\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<ключи>              Передать <ключи>, разделённые запятыми, ассемблеру\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<ключи>              Передать <ключи>, разделённые запятыми, препроцессору\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<ключи>              Передать <ключи>, разделённые запятыми, компоновщику\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <арг>        Передать <арг> ассемблеру\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <арг>     Передать <арг> препроцессору\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <арг>           Передать <арг> компоновщику\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Не удалять промежуточные файлы\n"
+ 
+-#: gcc.c:2921
+-#, fuzzy
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+-msgstr "  -save-temps              Не удалять промежуточные файлы\n"
++msgstr "  -save-temps=<arg>        Не удалять промежуточные файлы\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
++"  -no-canonical-prefixes   Не канонизировать пути при сборке относительных\n"
++"                           префиксов к другим компонентам gcc\n"
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Передавать промежуточные данные по конвейеру\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Включить хронометраж проходов\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr ""
+ "  -specs=<файл>            Использовать <файл> спецификаций вместо \n"
+ "                             внутренних спецификаций компилятора\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<стандарт>          Считать, что исходный код следует <стандарту>\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -641,37 +641,37 @@ msgstr ""
+ "  --sysroot=<каталог>      Использовать <каталог> как головной каталог для заголовков\n"
+ "                           и библиотек\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr ""
+ "  -B <каталог>             добавить <каталог> к списку поиска программ \n"
+ "                             компилятора\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Отображать команды, запускаемые компилятором\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr "  -###                     Как -v, но параметры берутся в кавычки и команды не запускаются\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       Только препроцессирование - без компиляции, ассемблирования, компоновки\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Только компиляция - без ассемблирования и компоновки\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Компиляция и ассемблирование, без компоновки\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <файл>                Записать результат в <файл>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -683,7 +683,7 @@ msgstr ""
+ "                           'none' означает, что далее язык нужно\n"
+ "                           определять по расширению имени файла\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -695,27 +695,27 @@ msgstr ""
+ "Ключи, начинающиеся с -g, -f, -m, -O, -W, или --param автоматически\n"
+ "передаются процессам, запускаемым %s. Для передачи ключей этим процессам, используйте ключи -W<буква>.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Обработка спецификации %c%s%c, т.е. '%s'\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "установка: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "программы: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "библиотеки: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -724,16 +724,16 @@ msgstr ""
+ "\n"
+ "Инструкции по составлению и отправке отчётов об ошибках см. на:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -745,32 +745,32 @@ msgstr ""
+ "коммерческую ценность и применимость для каких-либо целей.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Целевая архитектура: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Параметры конфигурации: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Модель многопоточности: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc версия %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "драйвер gcc версия %s; %sисполняет gcc версия %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -783,7 +783,7 @@ msgstr ""
+ "==================\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -792,7 +792,7 @@ msgstr ""
+ "Используйте \"-Wl,КЛЮЧ\", чтобы передать \"КЛЮЧ\" компоновщику.\n"
+ "\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -803,7 +803,7 @@ msgstr ""
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -896,9 +896,9 @@ msgid "  -u, --unconditional-branches    Show unconditional branch counts too\n"
+ msgstr "  -u, --unconditional-branches    Показать счётчики безусловных переходов\n"
+ 
+ #: gcov.c:431
+-#, fuzzy, c-format
++#, c-format
+ msgid "  -d, --display-progress          Display progress information\n"
+-msgstr "  --help                   Вывести этот текст\n"
++msgstr "  -d, --display-progress          Показывать информацию о выполнении\n"
+ 
+ #: gcov.c:432
+ #, c-format
+@@ -908,7 +908,7 @@ msgid ""
+ "%s.\n"
+ msgstr ""
+ "\n"
+-"Инструкции по подготовке отчётов об ошибках см. на:\n"
++"Инструкции по подготовке сообщений об ошибках:\n"
+ "%s.\n"
+ 
+ #: gcov.c:442
+@@ -1124,16 +1124,15 @@ msgstr "безусловный переход %2d ни разу не выпол
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:ошибка открытия исходного файла\n"
+ 
+-#: gcse.c:4066
+-#, fuzzy
++#: gcse.c:4137
+ msgid "PRE disabled"
+-msgstr "глобальная экономия общих подвыражений (GCSE) отключена"
++msgstr "PRE отключена"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+-msgstr "глобальная экономия общих подвыражений (GCSE) отключена"
++msgstr "GCSE отключена"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "ключ -g игнорируется"
+@@ -1154,7 +1153,7 @@ msgstr "%s: некорректное имя файла: %s\n"
+ #: gengtype-state.c:165
+ #, c-format
+ msgid "%s:%d:%d: Invalid state file; "
+-msgstr ""
++msgstr "%s:%d:%d: недопустимый файл состояния; "
+ 
+ #: gengtype-state.c:170
+ #, fuzzy, c-format
+@@ -1177,9 +1176,9 @@ msgid "Unexpected type in write_state_string_type"
+ msgstr "некорректный тип базы в cris_print_base"
+ 
+ #: gengtype-state.c:969
+-#, fuzzy, c-format
++#, c-format
+ msgid "Unexpected type..."
+-msgstr "Неожиданный конец файла"
++msgstr "Неожиданный тип..."
+ 
+ #: gengtype-state.c:1149
+ #, fuzzy, c-format
+@@ -1204,7 +1203,7 @@ msgstr "%s: ошибка закрытия выходного файла %s\n"
+ #: gengtype-state.c:1213
+ #, c-format
+ msgid "failed to rename %s to state file %s [%s]"
+-msgstr ""
++msgstr "не удалось переименовать %s в файл состояния %s [%s]"
+ 
+ #: gengtype-state.c:2395
+ #, fuzzy, c-format
+@@ -1244,21 +1243,21 @@ msgstr "порядок поиска для #include <...>:\n"
+ #: incpath.c:354
+ #, c-format
+ msgid "End of search list.\n"
+-msgstr "конец списка поиска\n"
++msgstr "Конец списка поиска.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<built-in>"
+ 
+ #. Opening quotation mark.
+ #: intl.c:63
+ msgid "`"
+-msgstr "`"
++msgstr "«"
+ 
+ #. Closing quotation mark.
+ #: intl.c:66
+ msgid "'"
+-msgstr "'"
++msgstr "»"
+ 
+ #: ipa-pure-const.c:154
+ #, fuzzy
+@@ -1274,27 +1273,27 @@ msgstr "%Jфункции, возможно, следует задать атри
+ msgid "At top level:"
+ msgstr "На верхнем уровне:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "В функции-члене %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "В функции %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    включённом из %qs в %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    включённом из %qs в %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    включённом из %qs"
+@@ -1325,20 +1324,20 @@ msgstr "%s завершилась по сигналу %d [%s]%s"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s завершилась по сигналу %d [%s]%s"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s завершилась с кодом возврата %d"
+ 
+ #: lto-wrapper.c:236
+ #, c-format
+ msgid "deleting LTRANS file %s"
+-msgstr ""
++msgstr "удаляется файл LTRANS %s"
+ 
+ #: lto-wrapper.c:258
+-#, fuzzy, c-format
++#, c-format
+ msgid "failed to open %s"
+-msgstr "не найден класс '%s'"
++msgstr "не удалось открыть %s"
+ 
+ #: lto-wrapper.c:263
+ #, fuzzy, c-format
+@@ -1346,123 +1345,116 @@ msgid "could not write to temporary file %s"
+ msgstr "не удалось записать во временный файл ответа %s"
+ 
+ #: lto-wrapper.c:302
+-#, fuzzy, c-format
++#, c-format
+ msgid "environment variable COLLECT_GCC must be set"
+-msgstr "переменная окружения DJGPP не определена"
++msgstr "переменная окружения COLLECT_GCC должна быть определена"
+ 
+ #: lto-wrapper.c:307
+-#, fuzzy, c-format
++#, c-format
+ msgid "environment variable COLLECT_GCC_OPTIONS must be set"
+-msgstr "переменная окружения DJGPP не определена"
++msgstr "переменная окружения COLLECT_GCC_OPTIONS должна быть определена"
+ 
+ #: lto-wrapper.c:316
+ #, c-format
+ msgid "malformed COLLECT_GCC_OPTIONS"
+-msgstr ""
+-
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "недопустимое значение для кода %%j"
++msgstr "неверно сформирован COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:482
+-#, fuzzy, c-format
++#: lto-wrapper.c:484
++#, c-format
+ msgid "fopen: %s"
+-msgstr "fopen %s"
++msgstr "fopen: %s"
+ 
+ #. What to print when a switch has no documentation.
+ #: opts.c:194
+ msgid "This switch lacks documentation"
+ msgstr "Этот ключ не документирован"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+-msgstr ""
++msgstr "[по умолчанию]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[включено]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[выключено]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Не найдено ключей с требуемыми характеристиками\n"
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Все ключи с требуемыми характеристиками уже выведены\n"
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "Следующие ключи не зависят от целевой архитектуры"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "Следующие ключи контролируют предупреждения компилятора"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "Следующие ключи контролируют оптимизацию"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "Следующие ключи не зависят от входного языка"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Ключ --param позволяет задать следующие параметры"
+ 
+-#: opts.c:1162
+-#, fuzzy
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+-msgstr "Следующие ключи зависят от входного языка"
++msgstr "Следующие ключи зависят только от языка "
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "Следующие ключи поддерживаются языком "
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "Следующие ключи не документированы"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "Следующие ключи не документированы"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "Следующие ключи не документированы"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "Следующие ключи относятся к исходному языку"
+ 
+-#: opts.c:1987
+-#, fuzzy
++#: opts.c:2010
+ msgid "enabled by default"
+-msgstr "По умолчанию считать тип \"char\" знаковым"
++msgstr "по умолчанию включена"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+-msgstr ""
++msgstr "Событие"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+-msgstr ""
++msgstr "Модули"
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1473,7 +1465,7 @@ msgstr "ошибка при генерации загрузок операндо
+ 
+ #: reload1.c:2105
+ msgid "this is the insn:"
+-msgstr "это RTL-инструкция:"
++msgstr "это insn:"
+ 
+ #. It's the compiler's fault.
+ #: reload1.c:6009
+@@ -1481,37 +1473,37 @@ msgid "could not find a spill register"
+ msgstr "не найден регистр для выталкивания"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "режим VOID выходного потока"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "Ошибка при повторной попытке загрузки:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "некорректная RTL-инструкция"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "RTL-инструкция не удовлетворяет своим ограничениям:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "создан с одним значением '%s', а используется с другим"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "недостаточно памяти"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "создан с одним значением -fpic, а используется с другим"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "создан с одним значением -fpie, а используется с другим"
+ 
+@@ -1543,7 +1535,7 @@ msgstr ""
+ #: tlink.c:793
+ #, c-format
+ msgid "collect: relinking\n"
+-msgstr ""
++msgstr "collect: перекомпоновка\n"
+ 
+ #: toplev.c:355
+ #, c-format
+@@ -1565,9 +1557,9 @@ msgid "%s%s%s %sversion %s (%s) compiled by CC, "
+ msgstr "%s%s%s %sверсия %s (%s) скомпилировано CC, "
+ 
+ #: toplev.c:697
+-#, fuzzy, c-format
++#, c-format
+ msgid "GMP version %s, MPFR version %s, MPC version %s\n"
+-msgstr "Версия GMP %s, версия MPFR %s.\n"
++msgstr "Версия GMP %s, версия MPFR %s, версия MPC %s\n"
+ 
+ #: toplev.c:699
+ #, c-format
+@@ -1587,11 +1579,11 @@ msgstr "переданы ключи: "
+ msgid "options enabled: "
+ msgstr "активные ключи: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1718,532 +1710,540 @@ msgstr "отладка: "
+ #. These two would be re-classified as DK_WARNING or DK_ERROR, so the
+ #. prefix does not matter.
+ #: diagnostic.def:43
+-#, fuzzy
+ msgid "pedwarn: "
+-msgstr "предупреждение: "
++msgstr "pedwarn: "
+ 
+ #: diagnostic.def:44
+-#, fuzzy
+ msgid "permerror: "
+-msgstr "ошибка: "
++msgstr "permerror: "
+ 
+-#: params.def:48
++#: params.def:49
+ #, fuzzy
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "Пороговое соотношение между конкретизированными полями и общим размером структуры"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Максимальное число команд в функции, пригодной для inline-подстановки"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Максимальное число команд при автоматической inline-подстановке"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Максимальное число команд, на которое может увеличиться inline-функция в результате рекурсивной подстановки"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Максимальное число инструкций, на которое может увеличится не-inline функция в результате рекурсивных inline-подстановок"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "Максимальная глубина рекурсивных inline-подстановок для inline функций"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "Максимальная глубина рекурсивных inline-подстановок для не-inline функций"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Выполнять рекурсивную inline-подстановку, только если вероятность данного вызова превышает значение этого параметра"
+ 
+-#: params.def:117
++#: params.def:118
+ #, fuzzy
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Максимальное число команд в функции, пригодной для inline-подстановки"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "При использовании -fvariable-expansion-in-unroller - максимальное число копий каждой переменной, которое может быть создано при развертке цикла"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Максимальное число команд, рассматриваемых при заполнении гнезд задержки"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Максимальное число команд, рассматриваемых при вычислении областей жизни значений на регистрах"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "Максимальный размер списка ждущих операций при планировании"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "Размер тела \"большой\" функции"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Максимальный рост объема \"большой\" функции в результате inline-подстановок (в процентах)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "Размер тела \"большой\" функции"
+ 
+-#: params.def:191
++#: params.def:192
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "Максимальный рост объема кода для единицы компиляции в результате inline-подстановок (в процентах)"
+ 
+-#: params.def:195
++#: params.def:196
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "Максимальный рост объема кода для единицы компиляции в результате inline-подстановок (в процентах)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr "Размер окна стека, считающийся достаточно большим"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Максимальный рост окна стека из-за inline-подстановок функций (в процентах)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Максимальный объем памяти для работы GCSE"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Максимальное число инструкций в развернутом цикле"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "Пороговое отношение для выполнения частичного удаления избыточных операций после прохода reload"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "Пороговое соотношение счётчиков выполнения критических дуг, при котором после прохода reload может выполняться частичное удаление избыточных операций"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Максимальное число инструкций в развернутом цикле"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Максимальное среднее число реально выполняемых инструкций в развернутом цикле"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Максимальный коэффициент развертки цикла"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Максимальное число инструкций в раскатанном цикле"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Максимальный коэффициент раскатки цикла"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Максимальное число инструкций в полностью раскатанном цикле"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Максимальный коэффициент для полной раскатки цикла"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Максимальное число инструкций в раскатанном цикле, выполняемом только один раз"
+ 
+-#: params.def:307
++#: params.def:315
+ #, fuzzy
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Максимальное число инструкций в полностью раскатанном цикле"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Максимальное число инструкций в разомкнутом (unswitched) цикле"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Максимальный коэффициент размыкания цикла"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "Максимальное число итераций, при вычислении которого будет применен метод \"грубой силы\""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "Граница цены выражения для вычисления числа итераций"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "Множитель для настройки верхней границы числа тактов при конвейеризации циклов методом swing modulo scheduling"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "Число тактов, учитываемых алгоритмом swing modulo scheduling при проверке конфликтов по ресурсам"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "Пороговое значение среднего числа итераций цикла для применения конвейеризации методом swing modulo scheduling"
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Относительное максимальное число повторений блока в программе, при превышении которого блок должен считаться критическим"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Относительная максимальная частота повторений блока в программе, при превышении которой блок должен считаться критическим"
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Относительная максимальная частота повторений блока в программе, при превышении которой блок должен выравниваться"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr "Циклы с таким или с большим количеством итераций будут выравниваться."
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Максимальное число итераций цикла для статического предсказания"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Процент объёма кода функции, взвешенный по частоте выполнения, который должен быть охвачен при формировании трасс планирования. Используется, когда имеются данные профилирования"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Процент объёма кода функции, взвешенный по частоте выполнения, который должен быть охвачен при формировании трасс планирования. используется, когда данные профилирования отсутствуют"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Максимальный рост кода за счёт дублирования хвостов (в процентах)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Прекратить обратный просмотр, если обратная вероятность лучшей дуги меньше заданного порогового значения (в процентах)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Прекратить просмотр, если вероятность лучшей дуги меньше заданного порогового значения (в процентах). Используется, если доступны данные профилирования"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Прекратить просмотр, если вероятность лучшей дуги меньше заданного порогового значения (в процентах). Используется при отсутствии данных профилирования"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Максимальное число входящих дуг, рассматриваемых при перекрестных переходах"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Минимальное число совпадающих инструкций, при котором применяется оптимизация перекрестных ссылок"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "Максимальный коэффициент увеличения размера кода при копировании базовых блоков"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Максимальное число дублируемых инструкций при факторизации вычисляемых goto"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "Максимальная длина пути, рассматриваемого при экономии общих подвыражений"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Максимальное число инструкций, обрабатываемых CSE между сбросами хеш-таблицы"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "При вынесении инвариантов цикла - минимальная цена выражения, рассматриваемого как дорогостоящее "
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "Если число кандидатов менее данного значения, при оптимизации индуктивных переменных рассматриваются все кандидаты"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Если число использований индуктивных переменных больше данного параметра, то их оптимизация не производится"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Если число кандидатов в множестве меньше этого значения, то при оптимизации множества всегда делается попытка удалить неиспользуемые независимые переменные"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Верхняя граница размера выражений при анализе эволюции скалярных значений в циклах"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Верхняя граница размера выражений при анализе эволюции скалярных значений в циклах"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ #, fuzzy
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "Максимальное число проверок времени выполнения, добавляемых в код при векторизации циклов"
+ 
+-#: params.def:520
++#: params.def:533
+ #, fuzzy
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "Максимальное число проверок времени выполнения, добавляемых в код при векторизации циклов"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Максимальное число позиций в памяти, записываемых cselib"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Минимальный объем кучи, при котором включается сбора мусора, в процентах от общего размера памяти, выделенного под кучу"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Минимальный размер кучи в килобайтах, при котором включается сбор мусора, в килобайтах"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Максимальное число инструкций для обратного просмотра при поиске эквивалентной загрузки в регистр"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Максимальное число блоков в отрезке для междублочночного планирования"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Максимальное число инструкций в отрезке для межблочного планирования"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "Минимальная вероятность достижения блока для спекулятивного межблочного планирования"
+ 
+-#: params.def:581
++#: params.def:594
+ #, fuzzy
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Задать максимальное число итераций для RPTS"
+ 
+-#: params.def:586
++#: params.def:599
+ #, fuzzy
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Максимальное число инструкций в отрезке для междублочного планирования"
+ 
+-#: params.def:591
++#: params.def:604
+ #, fuzzy
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "Минимальная вероятность достижения блока для спекулятивного междублочного планирования"
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ #, fuzzy
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "Число отложенных команд, подлежащих предварительному планированию"
+ 
+-#: params.def:606
++#: params.def:619
+ #, fuzzy
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Максимальное число команд в функции, пригодной для inline-подстановки"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "Максимальный размер выражения (число RTL-узлов), которое может быть записано как последнее известное значение псевдорегистра"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "Максимальное число небольших целочисленных констант, для которых в компиляторе будут использованы разделяемые структуры"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Минимальное число виртуальных отображений, при котором может быть выполнено полное переименование виртуальных символов"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "Отношение числа виртуальных отображений к числу виртуальных символов, при котором выполняется полное переименование символов"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "Ограничение снизу на буфер для защиты от разрушения стека"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "Максимальное число инструкций в блоке, который необходимо дублировать при протягивании переходов"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "Если число  полей в структуре больше данного параметра, то при анализе указателей вся структура рассматривается как одна переменная"
+ 
+-#: params.def:685
++#: params.def:698
+ #, fuzzy
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Максимальное число инструкций в отрезке для междублочного планирования"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "Размер кэша L1"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr "Размер строки кэша L1"
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "Размер кэша L2"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr "Использовать ли канонические типы"
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ #, fuzzy
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "При вынесении инвариантов цикла - минимальная цена выражения, рассматриваемого как дорогостоящее "
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "максимальное значение параметра %qs равно %u"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ #, fuzzy
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Максимальное число инструкций в отрезке для межблочного планирования"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2518,7 +2518,7 @@ msgid "length modifier in strfmon format"
+ msgstr "модификатор размера в формате strfmon"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<command-line>"
+ 
+@@ -2569,24 +2569,24 @@ msgstr "некорректное %%H значение"
+ msgid "invalid %%J value"
+ msgstr "некорректное %%J значение"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "некорректное значение %%r"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "некорректное значение %%R"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "некорректное значение %%N"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "некорректное значение %%P"
+@@ -2596,17 +2596,17 @@ msgstr "некорректное значение %%P"
+ msgid "invalid %%h value"
+ msgstr "некорректное значение %%h"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "некорректное значение %%L"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "некорректное значение %%M"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "некорректное значение %%M"
+@@ -2617,7 +2617,7 @@ msgid "invalid %%U value"
+ msgstr "некорректное значение %%U"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "некорректное значение %%s"
+@@ -2627,7 +2627,7 @@ msgstr "некорректное значение %%s"
+ msgid "invalid %%C value"
+ msgstr "некорректное значение %%C"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "некорректное значение %%E"
+@@ -2638,22 +2638,22 @@ msgid "unknown relocation unspec"
+ msgstr "некорректное unspec-перемещение"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "некорректный код %%xn"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "некорректный операнд для кода %%R"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "некорректный операнд для кода %%H/%%L"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "некорректный операнд для кода %%U"
+@@ -2665,33 +2665,33 @@ msgstr "некорректный операнд для кода %%V"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "неверный код выходного операнда"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "предикативная инструкция для архитектуры Thumb"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "предикативная инструкция в условной последовательности"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "некорректный оператор сдвига"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2699,72 +2699,72 @@ msgstr "некорректный оператор сдвига"
+ msgid "invalid operand for code '%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "инструкция никогда не выполняется"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "отсутствует операнд"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "функция возвращает значение не строкового типа"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "для операнда адреса требуются ограничения одного из регистров X, Y или Z"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "адресное смещение - не константа"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "некорректный адрес, не (reg+disp)"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "некорректный адрес, не post_inc или pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "внутренняя ошибка компилятора: некорректный адрес:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "внутренняя ошибка компилятора: неизвестный режим:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "недопустимая инструкция:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "некорректная инструкция:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "некорректная инструкция перемещения:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "некорректная инструкция сдвига:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "Внутренняя ошибка компилятора: некорректный сдвиг:"
+ 
+@@ -2778,12 +2778,12 @@ msgstr "неверное значение %%j"
+ msgid "invalid const_double operand"
+ msgstr "некорректный операнд const_double"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2925,81 +2925,81 @@ msgstr "fr30_print_operand: некорректный код"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: необработанная конструкция MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "Некорректная инструкция для frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "Некорректный регистр для frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "Некорректная инструкция для frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "некорректный код условия"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "Некорректная инструкция для frv_print_operand, плохой const_double "
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'e':"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'F':"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'f':"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'g':"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'L':"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'M/N':"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'O':"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "Некорректная инструкция для frv_print_operand, модификатор 'P':"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "Некорректная инструкция для frv_print_operand, случай z"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "Некорректная инструкция для frv_print_operand, случай 0"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: некорректный код"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "некорректный операнд для output_move_single"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "некорректный операнд для output_move_double"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "некорректный операнд для output_condmove_single"
+ 
+@@ -3012,72 +3012,72 @@ msgstr "некорректный операнд для output_condmove_single"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "некорректный операнд UNSPEC"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "недопустимый операнд для кода '%c'"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "операнд не является константой или кодом условия, неверный код операнда 'c'"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "некорректный код операнда '%c'"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "некорректные ограничения для операнда"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "некорректный режим инструкции"
+ 
+@@ -3098,25 +3098,25 @@ msgstr "переменная окружения DJGPP указывает на н
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "переменная окружения DJGPP указывает на испорченный файл '%s'"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "недопустимое значение для кода %%j"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: некорректный код"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "некорректное преобразование из %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "некорректное преобразование к %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "некорректный операнд для %<__fpreg%>"
+ 
+@@ -3125,7 +3125,7 @@ msgstr "некорректный операнд для %<__fpreg%>"
+ msgid "invalid %%P operand"
+ msgstr "неверный операнд для кода %%P"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "неверное значение для кода %%p"
+@@ -3135,67 +3135,67 @@ msgstr "неверное значение для кода %%p"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "некорректное использование %%d, %%x или %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "некорректный операнд"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "некорректный адрес"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "некорректный операнд для кода %%s"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "некорректный операнд для кода %%p"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "некорректная инструкция для 'A'"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "некорректный операнд для кода %%T/%%B"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "некорректный операнд для кода %%N"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "преинкрементный адрес - не регистр"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "предекрементный адрес - не регистр"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "постинкрементный адрес - не регистр"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "некорректный адрес"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum не от регистра"
+ 
+@@ -3268,7 +3268,7 @@ msgid "insn contains an invalid address !"
+ msgstr "некорректный адрес"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "некорректный адрес"
+ 
+@@ -3277,19 +3277,19 @@ msgstr "некорректный адрес"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "'%%%c' не является корректным префиксом оператора"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "недопустимое использование '%%%c'"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset вызвана не с указателем стека/кадра/аргумента"
+ 
+@@ -3362,218 +3362,292 @@ msgstr "Выход за границу стека.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Попробуйте выполнить '%s' в командной строке, чтобы увеличить его размер.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Использовать аппаратную реализацию плавающей арифметики"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "ключи -f%s и -msdata=%s несовместимы"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "Генерировать код для обратного порядка байт (little endian)"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Не использовать индексную адресацию"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "ключи -f%s и -msdata=%s несовместимы"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "Некорректная проверка"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "некорректное %%H значение"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "недопустимое значение для кода %%f"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "недопустимое значение для кода %%F"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "недопустимое значение для кода %%G"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "недопустимое значение для кода %%j"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "недопустимое значение для кода %%J"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "недопустимое значение для кода %%k"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "недопустимое значение для кода %%K"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "недопустимое значение для кода %%O"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "недопустимое значение для кода %%q"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "недопустимое значение для кода %%S"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "недопустимое значение для кода %%T"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "недопустимое значение для кода %%u"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "недопустимое значение для кода %%v"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "неверное значение для кода %%x"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "некорректный знак %qc в ограничителе"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "Аргумент AltiVec передан в функцию без прототипа"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "ошибка при декомпозиции адреса"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "некорректный операнд для модификатора 'b'"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "некорректный операнд для модификатора 'b'"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "некорректный операнд для модификатора 'O'"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "некорректный операнд для модификатора 'b'"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "некорректный операнд для модификатора 'b'"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "неверный код выходного операнда"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "некорректный операнд для модификатора 'o'"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "в списке операндов задано некорректное выражение"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "некорректный операнд для модификатора 'o'"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "некорректный операнд для кода '%c'"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "некорректный операнд для %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "некорректный операнд для %%S"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "создан с одной архитектурой / ABI, а используется с другим"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "создан с одним ABI, а используется с другим"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "создан с одним значением endianness, а используется с другим"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "некорректный операнд для %%Y"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "некорректный операнд для %%A"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "некорректный операнд для %%B"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "некорректный операнд для %%c"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "некорректный операнд для %%d"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "некорректный операнд для %%f"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "некорректный операнд для %%s"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "константа long long не является корректным непосредственным операндом"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "плавающая константа не является корректным непосредственным операндом"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "операнд с кодом 'B' - не константа"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "в операнде с кодом 'B' установлено несколько битов"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "операнд с кодом 'o' - не константа"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: некорректный код"
+@@ -3606,47 +3680,47 @@ msgstr "константа long long не является корректным
+ msgid "illegal operand detected"
+ msgstr "некорректный модификатор операнда"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "Некорректная проверка"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "неверное значение для кода %%D"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "некорректная маска"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "неверное значение для кода %%d"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "неверное значение для кода %%t/%%b"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "не задан регистр в адресе"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "адресное смещение - не константа"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3659,7 +3733,7 @@ msgstr "параметр шаблона `%#D'"
+ msgid "candidates are: %+#D"
+ msgstr "претенденты: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "претендент: %+#D"
+@@ -3764,115 +3838,116 @@ msgstr ""
+ msgid "<unknown operator>"
+ msgstr "Неизвестный оператор '%s' в %%L"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ #, fuzzy
+ msgid "<unknown>"
+ msgstr "Неизвестный источник"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "Неизвестный источник"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "В функции-члене %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "В функции %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "В функции %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "В функции-члене %qs"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "  в конкретизации шаблона %qT"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "    включённом из %qs"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "претенденты:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+ msgstr[0] "кандидат 1:"
+ msgstr[1] "кандидат 1:"
++msgstr[2] ""
+ 
+ #: cp/rtti.c:536
+ #, fuzzy
+@@ -4003,17 +4078,17 @@ msgstr ""
+ msgid "elemental binary operation"
+ msgstr "В подпрограмме"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr ""
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr ""
+@@ -4046,7 +4121,7 @@ msgstr "В %C требуется целочисленное выражение"
+ msgid "Integer value too large in expression at %C"
+ msgstr "Переполнение при вычислении выражения в %C"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "Присваивание массивов"
+@@ -4066,7 +4141,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "предупреждение:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4133,18 +4208,18 @@ msgstr "Требуется неотрицательная ширина"
+ msgid "Period required in format specifier"
+ msgstr "некорректный спецификатор формата"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "(%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4190,7 +4265,7 @@ msgstr "Ожидалась закрывающая скобка"
+ msgid "Expected integer"
+ msgstr "Ожидалось целочисленное значение"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Ожидалась строка"
+ 
+@@ -4198,230 +4273,230 @@ msgstr "Ожидалась строка"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): перечисление не найдено"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ #, fuzzy
+ msgid "Expected attribute bit name"
+ msgstr "атрибут packed не требуется"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ #, fuzzy
+ msgid "Expected integer string"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr ""
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ #, fuzzy
+ msgid "Expected real string"
+ msgstr "некорректное адресное выражение"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ #, fuzzy
+ msgid "Expected expression type"
+ msgstr "некорректное адресное выражение"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ #, fuzzy
+ msgid "Bad operator"
+ msgstr "некорректный операнд"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ #, fuzzy
+ msgid "Bad type in constant expression"
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ #, fuzzy
+ msgid "Unexpected end of module"
+ msgstr "некорректный операнд"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ #, fuzzy
+ msgid "attribute declaration"
+ msgstr "Некорректная декларация"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ #, fuzzy
+ msgid "data declaration"
+ msgstr "пустая декларация"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ #, fuzzy
+ msgid "derived type declaration"
+ msgstr "пустая декларация"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr ""
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr ""
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "присваивание"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ #, fuzzy
+ msgid "pointer assignment"
+ msgstr "присваивание"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr ""
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ #, fuzzy
+ msgid "module procedure"
+ msgstr "В подпрограмме"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "В подпрограмме"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, fuzzy, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "некорректные ограничители операндов в операторе `asm'"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ #, fuzzy
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "квалификаторы `%V' не могут быть применены к %qT"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "Неизвестный оператор '%s' в %%L"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, fuzzy, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "некорректные ограничители операндов в операторе `asm'"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "Выполнить отслеживание переменных"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "в списке операндов задано некорректное выражение"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "некорректное адресное выражение"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE "
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE "
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, fuzzy, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, fuzzy, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4450,21 +4525,21 @@ msgstr "синтаксическая ошибка при разборе `%s'"
+ msgid "Unit number in I/O statement too large"
+ msgstr "синтаксическая ошибка при разборе `%s'"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ #, fuzzy
+ msgid "Assigned label is not a target label"
+ msgstr "case-метки не отсортированы"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4510,7 +4585,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "ошибка при грамматическом разборе пула констант\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "ошибка в элементе пула констант #%d\n"
+ 
+@@ -4646,110 +4721,80 @@ msgstr "%s: Ошибка открытия выходного файла: %s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: ошибка закрытия выходного файла %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni и -femit-class-files несовместимы"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "-EB и -EL несовместимы"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni и -femit-class-file несовместимы"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "Ключ -shared не поддерживается для VAX ELF"
+ 
+-#: 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"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared и mdll несовместимы"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg и -fomit-frame-pointer несовместимы"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "в TFP-OS не поддерживается static"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Для языка Ada нужно передать -c или -S"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "для m210 обратный (little endian) порядок байт не поддерживается"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version допустим только с -dynamiclib"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name допустим только с -dynamiclib"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle нельзя использовать с -dynamiclib"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader нельзя использовать с -dynamiclib"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name нельзя использовать с -dynamiclib"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace нельзя использовать с -dynamiclib"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs нельзя использовать с -dynamiclib"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle нельзя использовать с -dynamiclib"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "ключ -C или -CC допустим только с -E"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "-EB и -EL несовместимы"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "Ключ -shared не поддерживается для VAX ELF"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "профилирование с -mg не поддерживается\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared и mdll несовместимы"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg и -fomit-frame-pointer несовместимы"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Для языка Ada нужно передать -c или -S"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "ключи -Xbind-now и -Xbind-lazy несовместимы"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "-m32 и -m64 несовместимы"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "не поддерживает мультибиблиотеку"
+@@ -4759,13 +4804,10 @@ msgstr "не поддерживает мультибиблиотеку"
+ msgid "no processor type specified for linking"
+ msgstr "в файле спецификаций отсутствует спецификация для компоновки"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float и -mhard_float несовместимы"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "ключи -mbig-endian и -mlittle-endian несовместимы"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "профилирование с -mg не поддерживается\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4775,24 +4817,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "Статическая компоновка не поддерживается.\n"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4802,33 +4840,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " заданы несовместимые ключи генерации кода"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float не поддерживается"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float и -mhard_float несовместимы"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "ключи -msingle-float и -msoft-float несовместимы"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "ключи -mbig-endian и -mlittle-endian несовместимы"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "не допускается задание одновременно -C и -o"
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "ключ -C или -CC допустим только с -E"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "ввод со стандартного ввода возможен только с ключом -E или -x"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a не поддерживает little-endian"
+ 
+@@ -4841,6 +4870,43 @@ msgstr "ключ -march=%s несовместим с выбранным ABI"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float не поддерживается"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "ключи -msingle-float и -msoft-float несовместимы"
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "ключ -C или -CC допустим только с -E"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "ввод со стандартного ввода возможен только с ключом -E или -x"
++
++#: 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 "-fjni и -femit-class-file несовместимы"
++
++#: 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"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "в TFP-OS не поддерживается static"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "Недопустимо одновременно использовать mthreads и mlegacy-threads"
+@@ -4849,6 +4915,11 @@ msgstr "Недопустимо одновременно использовать
+ msgid "cannot use mshared and static together"
+ msgstr "Недопустимо одновременно использовать mshared и static"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "ключ -C или -CC допустим только с -E"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Предупреждать при употреблении устаревших пустых выражений"
+@@ -5612,14 +5683,19 @@ msgstr "Адаптировать код для указанного процес
+ msgid "Work around hardware multiply bug"
+ msgstr "Обходить аппаратную ошибку умножения"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Включить ключ -relax при компоновке"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "Возвращать указатели и на a0 и на d0"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Использовать команды RTPB"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "Включить код трассировки TPF-OS"
+@@ -5642,7 +5718,7 @@ msgstr "Генерировать код для указанного процес
+ 
+ #: config/s390/s390.opt:35
+ msgid "Maintain backchain pointer"
+-msgstr "Сохранять укзатель на вызванную функцию"
++msgstr "Сохранять указатель на вызванную функцию"
+ 
+ #: config/s390/s390.opt:39
+ msgid "Additional debug prints"
+@@ -6115,7 +6191,7 @@ msgstr "Генерировать код с использованием плав
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Выравнивать переменные по границе 32 бит"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Имя целевой архитектуры"
+ 
+@@ -6402,158 +6478,166 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Генерировать 32-битный код i386"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Генерировать 64-битный код x86-64"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Включить поддержку внутренних функций MMX"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Включить поддержку внутренних функций 3DNow!"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Включить поддержку внутренних функций 3DNow!"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX, SSE и SSE2  при генерации кода"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ #, fuzzy
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX, SSE и SSE2  при генерации кода"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Включить поддержку встроенных функций MMX, SSE, SSE2, SSE3 при генерации кода"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ #, fuzzy
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Включить поддержку внутренних функций MMX и SSE при генерации кода"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Вызывать mcount для профилирования перед прологом функции"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6593,10 +6677,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "Более подробно следовать семантике IBM XLC"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "Генерировать 64-битный код"
+@@ -6745,6 +6825,10 @@ msgstr "Возвращать все структуры в памяти (умол
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Возвращать короткие структуры в регистрах (умолчание для SVR4)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "Более подробно следовать семантике IBM XLC"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -7138,26 +7222,26 @@ msgstr "Задать максимальную величину одной опе
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Всегда считать, что битовое поле имеет размер int"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Добавлять название процессора ко всем символам"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ #, fuzzy
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "Генерировать код для вариантов процессора ARC"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ #, fuzzy
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "Помещать функции в СЕКЦИЮ"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ #, fuzzy
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "Помещать данные в СЕКЦИЮ"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ #, fuzzy
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "Помещать данные только для чтения в СЕКЦИЮ"
+@@ -7403,7 +7487,7 @@ msgstr "Цена для инструкции gettr"
+ 
+ #: config/sh/sh.opt:270 config/sh/sh.opt:320
+ msgid "Follow Renesas (formerly Hitachi) / SuperH calling conventions"
+-msgstr "Следовать соглашениям о вызовах Renesas (бывашая Hitachi) для SuperH"
++msgstr "Следовать соглашениям о вызовах Renesas (бывшая Hitachi) для SuperH"
+ 
+ #: config/sh/sh.opt:274
+ msgid "Increase the IEEE compliance for floating-point code"
+@@ -7706,7 +7790,7 @@ msgstr "Не использовать команды push для сохране
+ 
+ #: config/crx/crx.opt:31
+ msgid "Restrict doloop to the given nesting level"
+-msgstr "Ограничивать использование doloop заданным уровнем вложености"
++msgstr "Ограничивать использование doloop заданным уровнем вложенности"
+ 
+ #: config/pa/pa-hpux.opt:23
+ msgid "Generate cpp defines for server IO"
+@@ -7822,295 +7906,295 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr "Создавать библиотеке для симулятора"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ #, fuzzy
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "Генерировать код в соответствии с заданным ABI"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Использовать команды 'mad' в стиле PMC"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Генерировать код для указанной системы команд (ISA)"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ #, fuzzy
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "Установить цену переходов"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Использовать команды Branch Likely, вопреки умолчанию для указанной архитектуры"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Выдавать прерывание по целочисленному делению на ноль"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Проверка целочисленного деления на ноль при помощи ветвлений и команд break"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Проверка целочисленного деления на ноль при помощи условных trap"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Использовать команду DB"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+-msgstr "Полагать, что сопроцессор плавающей арифметики поддерживает 32- и 64-битныеоперации"
++msgstr "Полагать, что сопроцессор плавающей арифметики поддерживает 32- и 64-битные операции"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Использовать команды MIPS-DSP"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Использовать команды MIPS-DSP"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Использовать прямой (big-endian) порядок байт "
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Использовать обратный (little-endian) порядок байт"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Использовать ROM вместо RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "Использовать ассемблерные команды %reloc()"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "Обходить некоторые ошибки процессора R4000"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "Обходить некоторые ошибки процессора R4400"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ #, fuzzy
+ msgid "Work around certain R10000 errata"
+ msgstr "Обходить некоторые ошибки процессора R4000"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Обходить старую аппаратную ошибку SB-1 версии 2"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "Обходить некоторые ошибки VR4120"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "Обходить ошибки mflo/mfhi процессора VR4130"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Обходить старую аппаратную ошибку 4300"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "включены прерывания сопроцессора плавающей арифметики"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Использовать 32-битные регистры сопроцессора плавающей арифметики"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Использовать 64-битные регистры сопроцессора плавающей арифметики"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ #, fuzzy
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+-msgstr "Использовать указанную функцию для сброса кеша перед вызовом стекового трамплина"
++msgstr "Использовать указанную функцию для сброса кэша перед вызовом стекового трамплина"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Генерировать плавающие команды умножения с накоплением"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Использовать 32-битные регистры общего назначения"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Использовать 64-битные регистры общего назначения"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Использовать аппаратные команды для операций с плавающей точкой"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "Генерировать код для ассемблера ISA уровня N"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+ msgstr "Генерировать код SH1"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "Использовать команды MIPS-3D"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Использовать команды плавающего умножения со сложением/вычитанием"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Использовать косвенные вызовы"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Использовать 32-битное представление для типа long"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Использовать 64-битное представление для типа long"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Не оптимизировать блочные пересылки"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "Использовать постпроцессор mips-tfile после ассемблера"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "Использовать команды RTPB"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Не использовать аппаратную реализацию плавающих операций"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+-msgstr "Не использовать функцию сброса кеша перед вызовом стекового трамплина"
++msgstr "Не использовать функцию сброса кэша перед вызовом стекового трамплина"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "Не использовать команды MIPS-3D"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Генерировать обычный код"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Не использовать команды MIPS-3D"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "Использовать команды MIPS-3D"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Не использовать аппаратную реализацию плавающих операций"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Оптимизировать команды lui/addiu при загрузке адресов"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Предполагать, что все символы имеют 32-битные значения"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ #, fuzzy
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "Оптимизировать код для указанного ПРОЦЕССОРа"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Размещать неинициализированные константы в ROM (требуется -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Выполнить специфические для VR4130 оптимизации выравнивания"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Поднять ограничение на размер GOT"
+ 
+@@ -8367,11 +8451,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Максимальный размер данных для размещения в области TDA"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Использовать строгое выравнивание"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8388,15 +8473,20 @@ msgstr "Компилировать для процессора v850e1"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "Компилировать для процессора v850e"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "Компилировать для процессора v850e"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "Компилировать для процессора v850e"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Максимальный размер данных для размещения в области ZDA"
+ 
+@@ -8476,7 +8566,7 @@ msgstr "Процессор, для которого осуществляется
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Процессор, для которого осуществляется планирование команд"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Использовать секции sdata/sbss, адресуемые относительно регистра GP"
+ 
+@@ -8571,18 +8661,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Генерировать код для среды выполнения VxWorks RTP"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Генерировать код для среды выполнения VxWorks vThreads"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "не задано имя файла после %qs"
+@@ -8607,25 +8697,25 @@ msgstr "Генерировать код для выполняемых файло
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Генерировать код для быстрого возврата к отладке"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "Наиболее младшая версия MacOS X в которой будет запускаться программа"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "Установить sizeof(bool) в 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Генерировать код для 68040 без новых команд"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ #, fuzzy
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Генерировать код для указанного процессора или версии процессора"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ #, fuzzy
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "Добавить <каталог> в конец основного пути поиска включаемых инфраструктур"
+@@ -8653,29 +8743,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Использовать команду DB"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8692,7 +8766,7 @@ msgstr "Использовать ROM вместо RAM"
+ #: config/mep/mep.opt:21
+ #, fuzzy
+ msgid "Enable absolute difference instructions"
+-msgstr "Использовать команду DB"
++msgstr "Включить генерацию параллельного кода"
+ 
+ #: config/mep/mep.opt:25
+ #, fuzzy
+@@ -8764,7 +8838,7 @@ msgstr ""
+ #: config/mep/mep.opt:99
+ #, fuzzy
+ msgid "Enable leading zero instructions"
+-msgstr "Использовать команду DB"
++msgstr "Включить генерацию параллельного кода"
+ 
+ #: config/mep/mep.opt:106
+ #, fuzzy
+@@ -8789,7 +8863,7 @@ msgstr "Использовать команды AltiVec"
+ #: config/mep/mep.opt:125
+ #, fuzzy
+ msgid "Allow gcc to use the repeat/erepeat instructions"
+-msgstr "Не использовать команды callt"
++msgstr "Использовать команды RTPB"
+ 
+ #: config/mep/mep.opt:129
+ #, fuzzy
+@@ -8820,11 +8894,11 @@ msgstr "Помещать каждую функцию в отдельную се
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8915,84 +8989,84 @@ msgstr "Использовать команду DB"
+ msgid "Enable user-defined instructions"
+ msgstr "Использовать команду DB"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Использовать программную реализацию плавающей арифметики"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ #, fuzzy
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "Использовать свойства указанного процессора и планировать код для него"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Не оптимизировать блочные пересылки"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Использовать инструкции двойной точности плавающих вычислений"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Проверить код на наличие синтаксических ошибок и завершить работу"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Использовать команды плавающей арифметики формата paired-single (над парами значений одинарной точности)"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -9006,7 +9080,7 @@ msgstr "Генерировать код для сборщика мусора Boe
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "Размещать глобальные и статические данные меньше заданного <числа> байт в специальных секциях"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "Передать компоновщику ключ -assert pure-text"
+@@ -9028,8 +9102,8 @@ msgid "macro name missing after %qs"
+ msgstr "не задано имя макроса после %qs"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "не задан маршрут после %qs"
+@@ -9546,16 +9620,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Реализовать семантику управления доступом для элементов классов"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "ключ %qs больше не поддерживается"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "ключ %qs больше не поддерживается"
+@@ -9594,9 +9668,9 @@ msgstr "Использовать class <имя> как тип строковых
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9672,328 +9746,340 @@ msgstr "Генерировать неявные конкретизации ша
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Вставлять friend-функции в объемлющие namespace-области"
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Не предупреждать об использовании расширений Microsoft"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Генерировать код для среды выполнения NeXT (Apple Mac OS X)"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Предполагать что получатели сообщений Objective-C могут быть пустыми"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "Разрешать быстрый переход к обработчику сообщений"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Поддерживать синтаксис исключений и синхронизации Objective-C"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Включить сборку мусора (GC) в программах на Objective-C/Objective-C++"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Подключить поддержку времени выполнения для обработки исключений Objective-C setjmp"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ #, fuzzy
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "Распознавать ключевые слова C++, такие как \"compl\" и \"xor\""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "Использовать и искать файлы PCH дажо во время препроцессирования"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Ошибки соответствия трактовать как предупреждения"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Включить ключ -relax при компоновке"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Считать, что входной файл уже препроцессирован"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Используется в режиме Fix-and-Continue для указания о том, что возможна подкачка объектных файлов во время выполнения"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Включить автоматическую конкретизацию шаблонов"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Генерировать информацию о типах, доступную во время выполнения"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Использовать для double размер float"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "Использовать для перечислимых типов минимальный целочисленный тип"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Установить для \"wchar_t\" тип \"unsigned short\""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "По умолчанию считать битовые поля знаковыми"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "По умолчанию считать тип \"char\" знаковым"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Показать статистику компиляции"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ #, fuzzy
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "Интервал табуляции при выдаче сообщений по столбцам"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "Глубина конкретизации шаблонов"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "Не генерировать поточно-ориентированный код для инициализации локальных статических переменных"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "По умолчанию считать битовые поля беззнаковыми"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "По умолчанию считать тип char беззнаковым"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Использовать __cxa_atexit для регистрации деструкторов"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+-msgstr "Отметить область видимости всех встроенныех методов как скрытую"
++msgstr "Отметить область видимости всех встроенных методов как скрытую"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "common-символы считать слабыми (weak)"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ #, fuzzy
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "Широкие символы и строки широких символов конвертировать в заданную <кодировку>"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "Генерировать директиву #строка, указывающую на текущий рабочий каталог"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Генерировать ленивый поиск классов (при помощи objc_getClass()) для использования в режиме Zero-Link"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Вывести декларации в файл .decl"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ #, fuzzy
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "Добавить <каталог> в конец пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "Использовать макроопределения из <файла>"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ #, fuzzy
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "Включить содержимое <файла> перед компиляцией других файлов"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "Альтернативное имя для секции кода"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ #, fuzzy
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "Считать <каталог> корневым каталогом системы"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ #, fuzzy
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "Добавить <каталог> в начало пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "Добавить <каталог> в конец пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ #, fuzzy
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "Добавить <каталог> в конец пути поиска системных заголовков"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ #, fuzzy
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "Добавить <каталог> в конец основного пути поиска заголовков"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "Не искать системные заголовки в стандартных каталогах поиска (но искать в каталогах, заданных при помощи -isystem)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "Не искать системные заголовки C++ в стандартных каталогах"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "Сгенерировать C-заголовок описаний, специфических для целевой платформы"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Преобразовывать имена файлов при включении"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Компилировать в соответствии с ISO 1998 C++"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Компилировать в соответствии с ISO 1998 C++ с расширениями GNU"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Компилировать в соответствии с ISO 1990 C"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Компилировать в соответствии с ISO 1999 C"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Не рекомендуется; используйте -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Компилировать в соответствии с ISO 1998 C++ с расширениями GNU"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Компилировать в соответствии с ISO 1998 C++ с расширениями GNU"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Компилировать в соответствии с ISO 1998 C++ с расширениями GNU"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Компилировать в соответствии с ISO 1990 C с расширениями GNU"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Компилировать в соответствии с ISO 1999 C с расширениями GNU"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Устаревший ключ, теперь следует использовать -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Компилировать в соответствии с ISO 1990 C с дополнениями от 1994"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Устаревший ключ; используйте -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Традиционное препроцессирование"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "Поддержка триграфов, предусмотренных ISO C"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Не предопределять системные макросы и макросы GCC"
+ 
+@@ -10026,1929 +10112,1943 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "Выдать эту информацию"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ #, fuzzy
+ msgid "Alias for --help=target"
+ msgstr "Замена для -mflat-abi=hard"
+ 
+-#: common.opt:395
++#: common.opt:400
+ #, fuzzy
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "Задать значение для параметра. См. далее полный список параметров"
+ 
+-#: common.opt:423
++#: common.opt:428
+ #, fuzzy
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "Задать уровень оптимизации"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Оптимизировать размер, а не быстродействие"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Этот ключ устарел; используйте -Wextra."
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Предупреждать о возвращении функциями структур, объединений, массивов"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr ""
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Предупреждать о неадекватном использовании атрибутов"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Предупреждать о приведении указательных типов с увеличением выравнивания"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Предупреждать о неиспользуемых параметрах функций"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Предупреждать об использовании имён, декларированных с атрибутом deprecated"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Предупреждать о невыполнении заказанных оптимизаций"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Все предупреждения считать ошибками"
+ 
+-#: common.opt:507
++#: common.opt:512
+ #, fuzzy
+ msgid "Treat specified warning as error"
+ msgstr "Все предупреждения считать ошибками"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Печатать дополнительные (возможно, нежелательные) предупреждения"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "Закончить работу при первой обнаруженной ошибке"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Предупреждать об inline-функциях, подстановка которых невозможна"
+ 
+-#: common.opt:530
++#: common.opt:535
+ #, fuzzy
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "Предупреждать об объектах, размер которых превышает <число> байт"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Предупреждать, если оптимизация цикла невозможна из-за нетривиальных предположений"
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Предупреждать о случаях, когда атрибут packed не влияет на "
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Предупреждать о дырах в результате выравнивания элементов структур"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Предупреждать когда одна локальная переменная перекрывает другую"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "Предупреждать, если защита от разрушения стека по каким-то причинам не сгенерирована"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Предупреждать о возможных нарушениях правил перекрытия данных в памяти"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ #, fuzzy
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут noreturn"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы и без метки default"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Предупреждать о переключателях по enum-типу без метки default"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Предупреждать о переключателях по enum-типу, содержащих не все альтернативы"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Не подавлять предупреждения от системных заголовков"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: common.opt:614
++#: common.opt:619
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Предупреждать о неинициализированных автоматических переменных"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "Включить все предупреждения -Wunused-"
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Предупреждать о неиспользуемых параметрах функций"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Предупреждать о неиспользуемых функциях"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Предупреждать о неиспользуемых метках"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Предупреждать о неиспользуемых параметрах функций"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Предупреждать о неиспользованных результатах выражений"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Предупреждать о неиспользуемых переменных"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "Выдать информацию о декларациях в <файл>"
+ 
+-#: common.opt:693
++#: common.opt:698
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "Выдать дампы от различных проходов компиляции"
+ 
+-#: common.opt:697
++#: common.opt:702
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "Базовое имя файла для дампов"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "Базовое имя файла для дампов"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Выравнивать начало функций"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Выравнивать метки, доступные только по командам переходов"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Выравнивать все метки"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Выравнивать начало циклов"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Генерировать unwind-таблицы, корректные на начало каждой команды"
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Генерировать команды isel"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Генерировать код для проверки выхода за границы массивов"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Генерировать для циклов переход по счётчику вместо команд продвижения счётчика, сравнения и перехода"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Оценивать вероятность переходов на основе данных профилирования"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, до генерации прологов и эпилогов"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Оптимизировать чтение из памяти в точках, куда передается управление, после генерации прологов и эпилогов"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "Ограничить миграцию регистров, в которые помещаются целевые адреса переходов, чтобы не переиспользовать эти регистры ни в каких блоках"
+ 
+-#: common.opt:819
++#: common.opt:836
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "Считать, что <регистр> сохраняется при вызовах функций"
+ 
+-#: common.opt:823
++#: common.opt:840
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "Считать, что <регистр> портится при вызовах функций"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "Сохранять/восстанавливать регистры до/после вызовов функций"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "Не размещать неинициализированные глобальные данные в общих блоках"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Выполнить оптимизацию распространения копий регистров"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Выполнить оптимизацию кода вокруг команд передачи управления"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "При экономии общих подвыражений прослеживать код, доступный по переходам"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "Отбрасывать шаг редукции отрезка при выполнении комплексного деления"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "Размещать элементы данных в отдельных секциях"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Откладывать \"на потом\" выталкивание аргументов из стека после вызовов функций"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Заполнять гнезда задержки команд перехода"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Удалять ненужные сравнения указателей с нулем"
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "Выдавать местоположение источника сообщения один раз или для каждой строки (для многострочных сообщений)"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "Дополнять диагностические сообщения ключом, который контролирует это сообщение"
+ 
+-#: common.opt:937
++#: common.opt:962
+ #, fuzzy
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "Выдать внутреннюю информацию компилятора в файл"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ #, fuzzy
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
+ 
+-#: common.opt:956
++#: common.opt:981
+ #, fuzzy
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
+ 
+-#: common.opt:960
++#: common.opt:985
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Подавлять вывод номеров инструкций и номеров строк в отладочных дампах"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "Исключить дублирование информации DWARF2"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ #, fuzzy
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Исключить отладочную информацию о неиспользуемых типах"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ #, fuzzy
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Генерировать отладочную информацию в расширенном формате XCOFF"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Активировать обработку исключительных ситуаций"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Выполнить некоторые дополнительные дорогостоящие оптимизации"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "неизвестный стиль декодирования имён '%s'"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Предполагать что результаты вычислений конечны и не NaN"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "Не использовать <регистр> при генерации кода"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Не выделять для значений типа float и double регистры повышенной точности"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Разрешить хранение адресов функций на регистрах"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "Помещать каждую функцию в отдельную секцию"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Выполнить глобальную экономию общих подвыражений"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "В рамках глобальной экономии общих подвыражений выполнить расширенный перенос чтений из памяти между блоками"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "В рамках глобальной экономии общих подвыражений выполнить перенос записей в память между блоками"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "В рамках глобальной экономии общих подвыражений исключать лишние чтения из памяти после записей по тем же адресам"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Выполнить глобальную экономию общих подвыражений после распределения регистров"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Выдавать граф вызовов"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ #, fuzzy
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Включить линейные трансформации циклов на древовидном представлении"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Включить автоматическую конкретизацию шаблонов"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Оценивать вероятности переходов"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "Обрабатывать директивы #ident"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Преобразовывать условные переходы в условно выполняемый код"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Преобразовывать условные переходы в эквивалентный код без переходов"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "Не генерировать директивы .size"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ #, fuzzy
+ msgid "Perform indirect inlining"
+ msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Принимать во внимание спецификаторы \"inline\""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Подставлять тела простых функций в места вызовов"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Подставлять тела простых функций в места вызовов"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "Подставлять тела функций, вызываемых один раз, в места вызовов"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "Максимальный <размер> функций для inline-подстановки"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "При входе и выходе из функции генерировать вызовы профилирования"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ #, fuzzy
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation"
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ #, fuzzy
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "Выявлять pure и const функции"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "Выявлять неадресуемые статические переменные, доступные только для чтения"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ #, fuzzy
+ msgid "Perform structure layout optimizations based"
+ msgstr "Выполнить понижение мощности операций"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "неизвестное имя регистра: %s"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "Оптимизировать индуктивные переменные в древовидном представлении"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Использовать таблицы переходов для достаточно больших операторов switch"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Генерировать код для функций даже при 100%% inline-подстановке"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Не удалять даже неиспользуемые статические константные переменные"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Добавлять в начало внешних символов подчеркивание"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Включить оптимизации компоновки"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Не использовать индексную адресацию"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ #, fuzzy
+ msgid "Report various link-time optimization statistics"
+ msgstr "Выполнить оптимизацию переименования регистров"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Устанавливать errno после вызовов встроенных мат. функций"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ #, fuzzy
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "Максимальный коэффициент развертки цикла"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Вывести информацию о распределении памяти"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Слить идентичные константы и константные переменные"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Слить идентичные константы по всем единицам компиляции"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Слить идентичные константы по всем единицам компиляции"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "Установить <длину> строк диагностических сообщений в символах. 0 - подавить разбиение на строки"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+-msgstr "Выполнять планирование циклов по модулю метом SMS перед первым проходом планирования команд"
++msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ #, fuzzy
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+-msgstr "Выполнять планирование циклов по модулю метом SMS перед первым проходом планирования команд"
++msgstr "Выполнять планирование циклов по модулю методом SMS перед первым проходом планирования команд"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Выносить инвариантные вычисления за пределы циклов"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "Инструментировать однопоточную программу для проверки выхода за границы массивов при помощи mudflap"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "Инструментировать многопоточную программу для проверки выхода за границы массивов при помощи mudflap"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "Игнорировать операции чтения при инструментировании для mudflap"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "Включить/отменить обычное планирование для конвейеризованных циклов"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Поддерживать синхронные исключения вне вызовов"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "По возможности не создавать кадры стека"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Выполнить полную оптимизацию перемещения регистров"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Оптимизировать парные вызовы и хвостовую рекурсию"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "Выполнить inline-подстановки на ранних проходах оптимизации"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Паковать поля структур без дыр"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ #, fuzzy
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "Установить начальное максимальное выравнивание для элементов структур"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Возвращать короткие агрегатные значения в памяти, а не в регистрах"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Выполнить раскатку циклов"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Выполнить машинно-зависимые оптимизации"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Выполнить машинно-зависимые оптимизации перед вторым планированием"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Генерировать позиционно-независимый код, если возможно (режим large)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Генерировать позиционно-независимый код, если возможно (режим small)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим small)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ #, fuzzy
+ msgid "Specify a plugin to load"
+ msgstr "Задать ключи GNAT"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "Выполнить оптимизацию перемещения регистров"
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Генерировать команды предвыборки элементов массивов, если они поддерживаются"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Включить генерацию базового кода для профилирования"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "Вставлять код для профилирования по дугам управляющего графа программы"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ #, fuzzy
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Активировать ключи генерации данных профилирования для выполнения соответствующих оптимизаций"
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ #, fuzzy
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Активировать ключи оптимизаций, основанных на данных профилирования"
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Вставлять код для профилирования значений выражений"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ #, fuzzy
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "Компилировать воспроизводимым образом, используя <строку> для генерации случайных чисел"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Возвращать короткие агрегатные в регистрах"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Выполнить оптимизацию перемещения регистров"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Выполнить оптимизацию переименования регистров"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Переупорядочить блоки для улучшения размещения кода"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Переупорядочить блоки и партиции в hot и cold разделы"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Переупорядочить функции для улучшения размещения кода"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Выполнить экономию общих подвыражений еще и после оптимизации циклов"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Отменить оптимизации, предполагающие стандартное округление вещественных значений"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Планировать команды в рамках нескольких блоков"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Разрешить спекулятивный перенос команд, кроме чтения"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Разрешить спекулятивный перенос некоторых команд чтения"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Разрешить более активный спекулятивный перенос команд чтения"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "При планировании после распределения регистров, использовать метод суперблоков"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Планировать код перед распределением регистров"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Планировать код после распределения регистров"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Разрешить предварительное планирование отложенных команд"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ #, fuzzy
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "Число отложенных команд, подлежащих предварительному планированию"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ #, fuzzy
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "Включить проверку дальности зависимостей при предварительном планировании отложенных команд"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "Установить уровень подробности сообщений от планировщика"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ #, fuzzy
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "Показывать номера колонок в диагностических сообщений. По умолчанию включено"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Отменить оптимизации, влияющие на поведение сигнализирующих NaN по IEEE"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Преобразовывать вещественные константы к значениям одинарной точности"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "Разбивать диапазоны жизни индуктивных переменных при развертке циклов"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "Генерировать APCS-совместимые кадры стека"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "Выполнять расширение переменных при развертке циклов"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "Генерировать код для проверки стека"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Генерировать код для проверки стека"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ #, fuzzy
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "Прерывание при переполнении стека, <регистр> задает границу стека"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ #, fuzzy
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "Прерывание при переполнении стека, <символ> задает границу стека"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "Использовать propolice как метод защиты стека"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "Использовать защиту стека для каждой функции"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Включить использование r30"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Предполагать строгое соблюдение правил перекрытия данных в памяти"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ #, fuzzy
+ msgid "Treat signed overflow as undefined"
+ msgstr "Трактовать отсутствующие заголовки как генерируемые файлы"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Проверить код на наличие синтаксических ошибок и завершить работу"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Создать файлы данных для \"gcov\""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Выполнить протягивание переходов"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Показать время, затраченное на каждый проход оптимизации"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "Модель генерации кода для данных, локальных для потов, по умолчанию"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Формировать суперблоки методом дублирования хвостов"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "Предполагать возможность прерываний при плавающих операциях"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Прерывания при знаковых операциях сложения, вычитания, умножения"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Включить SSA-оптимизацию  распространения констант на древовидном представлении"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "Включить копирование заголовков циклов в древовидном представлении"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "Переименовывать временные SSA-переменные при копировании для более близкого соответствия программным переменным"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "Выполнять распространение копий в древовидном представлении"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Преобразовывать условные переходы в условно выполняемый код"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "Преобразовывать условные переходы в условно выполняемый код"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "Включить оптимизации доминаторов"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "Выполнить оптимизацию удаления мертвых команд записи в память"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ #, fuzzy
+ msgid "Enable forward propagation on trees"
+ msgstr "Выполнять распространение копий в древовидном представлении"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "Выполнить полный набор оптимизаций удаления избыточного кода на древовидном  представлении"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Выполнить вынесение инвариантных вычислений за пределы циклов на древовидном представлении"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Включить линейные трансформации циклов на древовидном представлении"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "Создавать канонические индуктивные переменные в циклах"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Включить автоматическую конкретизацию шаблонов"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Использовать условные команды move"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Включить оптимизации SSA-PRE на древовидном представлении"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ #, fuzzy
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Выполнить межпроцедурное распространение констант"
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ #, fuzzy
+ msgid "Enable reassociation on tree level"
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Выполнить погружение SSA-кода на древовидном представлении"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "Выполнить замену скаляров для агрегатных значений"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "Выполнить замену временных выражений на проходе SSA->normal"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "Выполнить разбиение диапазонов жизни значений на проходе SSA->normal"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Выполнить оптимизацию распространения диапазонов значений на древовидном представлении"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Компилировать весь модуль целиком (а не по функциям)"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Выполнить развертку циклов с известным числом итераций"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Выполнить развертку всех циклов"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "При оптимизации циклов предполагать нормальное поведение цикла"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Разрешить оптимизации плавающих вычислений, которые могут противоречить стандартам IEEE или ISO"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Выполнить декомпозицию циклов, содержащих условные ветвления"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Генерировать unwind-таблицы только для обработки исключений"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "Выполнить отслеживание переменных"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Выполнить отслеживание переменных"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "Выполнить векторизацию циклов на древовидном представлении"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Использовать команду DB"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "Создавать версии циклов при векторизации"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "Установить степень подробности сообщений при векторизации циклов"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Выполнять распространение копий для записей и загрузок"
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Добавить комментарии к ассемблерному коду"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "некорректный тип видимости \"%s\""
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Использовать данные профилирования значений при оптимизациях"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Снять зависимости между различными использованиями одной и той же переменной"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Выполнить удаление мертвого SSA-кода на древовидном представлении"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "Выполнить оптимизации на уровне всей программы"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "Предполагать циклический перенос при арифметических переполнениях"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Помещать данные, инициализированные нулями, в секцию bss"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Генерировать отладочную информацию в формате по умолчанию"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "Генерировать отладочную информацию в формате COFF"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Генерировать отладочную информацию в формате DWARF версии 2"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Генерировать отладочную информацию в расширенном формате по умолчанию"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "Генерировать отладочную информацию в формате STABS"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Генерировать отладочную информацию в расширенном формате STABS"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ #, fuzzy
+ msgid "Toggle debug information generation"
+ msgstr "Генерировать отладочную информацию в формате VMS"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "Генерировать отладочную информацию в формате VMS"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Генерировать отладочную информацию в формате XCOFF"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Генерировать отладочную информацию в расширенном формате XCOFF"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "Считать <каталог> корневым каталогом системы"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "Записать результат в <файл>"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "Включить профилирование функций"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Выдавать предупреждения, требуемые для соответствия стандарту"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Как -pedantic, но выдавать ошибки, а не предупреждения"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "Не отображать время компиляции функций"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Включить подробную выдачу"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Показать версию компилятора"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Подавить выдачу предупреждений"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ #, fuzzy
+ msgid "Create a shared library"
+ msgstr "Поддерживать разделяемые библиотеки на основе ID"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ #, fuzzy
+ msgid "Create a position independent executable"
+ msgstr "Генерировать позиционно-независимый код для выполняемых модулей, если возможно (режим large)"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "некорректное использование %qD"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "деление на ноль плавающей константы"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ #, fuzzy
+ msgid "constant refers to itself"
+ msgstr "указатель inlined_to ссылается на себя"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "некорректное адресное выражение"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "ожидалось выражение"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "Ожидалось целочисленное значение"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "несовместимые типы в операторе возврата"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "размер массива %qs имеет не целочисленный тип"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "в операторе switch задано не целое"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "отрицательная длина RTL-инструкции"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "вызываемый объект %qE не является функцией"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "аргумент типа %qT не соответствует типу %qT"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "отсутствуют аргументы"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "слишком много аргументов для форматирования"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "Разрешить разные типы для операндов операции '?'"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "%Jпараметр %u имеет неполный тип"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
+-msgstr "маска должна быть непосредственным значением"
++msgid "complex arguments must have identical types"
++msgstr "аргумент атрибута cleanup - не идентификатор"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "Не использовать аппаратную плавающую арифметику"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "Ожидалась строка"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "несовместимые типы в операторе возврата"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "число входящих дуг не соответствует числу аргументов PHI"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "невозможна прямая адресация к входной позиции памяти %d"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "несовместимые типы в присваивании"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "некорректное приведение к типу функции %qT"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "неверное употребление спецификатора %<restrict%>"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "слишком много аргументов для форматирования"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "недостаточно аргументов для указанного формата"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "некорректный операнд в инструкции"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "ожидалось имя класса"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "несовместимые типы в операторе возврата"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ #, fuzzy
+ msgid "invalid send on receive-only channel"
+ msgstr "некорректный операнд в инструкции"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "некорректная левая часть в присваивании"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ #, fuzzy
+ msgid "expected map index on left hand side"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "оператор %<return%> <значение> в функции возвращающей void"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "неверное lvalue-выражение в операторе asm"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "неверное lvalue-выражение в операторе asm"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "ожидалось выражение"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "некорректное преобразование от типа %qT к типу %qT"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "некорректный тип приемника %qs"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "повторное определение параметра %q+D"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "некорректный тип параметра %qT"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "ошибка при грамматическом разборе методов"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "неоднозначное сокращение %s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "отсутствует аргумент для \"%s\""
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "директива описания атрибутов %qs проигнорирована"
+@@ -11974,7 +12074,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "атрибуты типов учитываются только в определениях типов"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "обнаружены множественные переходы hot/cold (блок %i)"
+ 
+@@ -11983,135 +12083,135 @@ msgstr "обнаружены множественные переходы hot/col
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "оптимизация переноса загрузок в регистры в другие блоки не должна выполняться дважды"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "отступ за пределами константной строки"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "второй аргумент %<__builtin_prefetch%> должен быть константой"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "вместо неверного второго аргумента %<__builtin_prefetch%> используется ноль"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "третий аргумент %<__builtin_prefetch%> должен быть константой"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "вместо неверного третьего аргумента `__builtin_prefetch' используется ноль"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "первый аргумент %<va_start%> должен иметь тип %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT преобразован к %qT при передаче через %<...%>"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(поэтому %<va_arg%> нужно передать %qT, а не %qT)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "при достижении этого кода выполнение программы завершится аварийно"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "неверный аргумент для %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "неверный аргумент для %<__builtin_return_address%>"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "неподдерживаемый аргумент для %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "неподдерживаемый аргумент для %<__builtin_return_address%>"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "третий аргумент %<__builtin_prefetch%> должен быть константой"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "Использовать защиту стека для каждой функции"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "неверный аргумент для %<__builtin_frame_address%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "неверный аргумент для %<__builtin_frame_address%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "второй аргумент %<__builtin_longjmp%> должен быть 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "целевой формат не поддерживает бесконечные значения"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> в функции с фиксированным числом аргументов"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "вызов %<__builtin_next_arg%> без аргумента"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "слишком мало аргументов в вызове функции %<va_start%>"
+@@ -12121,42 +12221,42 @@ msgstr "слишком мало аргументов в вызове функц
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "второй аргумент %<va_start%> не является последним явным аргументом"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Hпервый аргумент %D должен быть указателем, второй - целой константой"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Hпоследний аргумент %D не является целой константой от 0 до 3"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Hвызов %D всегда переполняет целевой буфер"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Hвызов %D всегда переполняет целевой буфер"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12166,135 +12266,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "использование пустого (void) значения"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "преобразование к нескалярному типу"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "%q+D рассматривается как массив из одного элемента"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC поддерживает только %u вложенных областей видимости"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "метка %q+D используется, но не определяется"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "вложенная функция %q+D объявлена, но нигде не определена"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "вложенная функция %q+D объявлена, но нигде не определена"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "неиспользуемая переменная %q+D"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "тип массива %q+D завершен несовместимым с неявной инициализацией образом"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "%J  исходное определение находится здесь"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "список параметров с многоточием несовместим с пустым списком параметров"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "тип аргумента с преобразованием по умолчанию несовместим с пустым списком параметров"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "в прототипе для %q+D декларировано больше аргументов, чем в предшествующем определении в устаревшем стиле"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "в прототипе для %q+D декларировано меньше аргументов, чем в предшествующем определении в старом стиле"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "в прототипе %q+D объявлен аргумент %d несовместимого типа"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "прототип %q+D задан после непрототипного определения"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "здесь было предыдущее определение %q+D"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "здесь была предыдущая неявная декларация %q+D"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "здесь была предыдущая декларация %q+D"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D повторно декларирован как символ другого вида"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "декларация %q+D перекрывает внутреннюю функцию"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "повторная декларация перечислимого типа %q+D"
+@@ -12302,321 +12402,317 @@ msgstr "повторная декларация перечислимого ти
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "несовместимые типы для внутренней функции %q+D"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "несовместимые типы для %q+D"
+ 
+-#: c-decl.c:1745
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:1763
++#, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+-msgstr "заданы несовместимые аттрибуты типа для %q+#D"
++msgstr "несовместимое именование адресных пространств (generic и %s) для %q+D"
+ 
+-#: c-decl.c:1749
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:1767
++#, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+-msgstr "заданы несовместимые аттрибуты типа для %q+#D"
++msgstr "несовместимое именование адресных пространств (%s и generic) для %q+D"
+ 
+-#: c-decl.c:1753
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:1771
++#, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+-msgstr "заданы несовместимые аттрибуты типа для %q+#D"
++msgstr "несовместимое именование адресных пространств (%s и %s) для %q+D"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "несовместимые квалификаторы типа для %q+D"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "переопределение typedef %q+D"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "переход в область идентификатора с переменно модифицируемым типом"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "переопределение typedef %q+D"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "переопределение %q+D"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "static-декларация %q+D после неstatic-декларации"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "неstatic-декларация %q+D после static-декларации"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "%J  здесь задан один тип,"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "локальная для потока декларация %q+D следует после не локальной для потока декларации"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "не локальная для потока декларация %q+D следует после локальной для потока декларации"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "extern декларация %q+D следует за декларацией без привязки"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "декларация %q+D без привязки следует за extern-декларацией"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "повторная декларация %q+D без привязки"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "повторная декларация %q+D с другой областью видимости (сохранена прежняя область видимости)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "inline-декларация %qD после декларации с атрибутом noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "декларация %q+D с атрибутом noinline после inline-декларации"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "повторное определение параметра %q+D"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "избыточная повторная декларация %q+D"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "декларация %q+D перекрывает предшествующую декларацию не переменной"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "декларация %q+D перекрывает параметр"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "декларация %q+D перекрывает глобальную декларацию"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "декларация %q+D перекрывает декларированную ранее локальную переменную"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jперекрытая декларация находится здесь"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "вложенная extern-декларация %qD"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "неявная декларация функции %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "несовместимая неявная декларация внутренней функции %qD"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "несовместимая неявная декларация функции %qD"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE не описан в этой области (не в функции)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE не описан (первое использование в этой функции)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H(Сообщение о неописанном идентификаторе выдается один раз"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "ссылка на метку %qE вне функции"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "переход в область идентификатора с переменно модифицируемым типом"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "  пропускает инициализацию `%#D'"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "переход в выражение-оператор"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "повторная декларация метки %qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "дублирование метки %qD"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%Hв традиционном C нет отдельного пространства имён для меток, конфликт по идентификатору %qE "
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "несовместимые типы при инициализации"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "переход в выражение-оператор"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qE: определение с некорректным видом тега"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "неверное употребление спецификатора %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "struct/union без имени и без описания переменных этого типа"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "пустая декларация со спецификатором класса памяти не переопределяет тег"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "пустая декларация с квалификатором типа не переопределяет тег"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "бесполезное имя типа в пустой декларации"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> в пустой декларации"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> в пустой декларации на уровне файла"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> в пустой декларации на уровне файла"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "бесполезный спецификатор класса хранения в пустой декларации"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "бесполезное %<__thread%> в пустой декларации"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "бесполезный квалификатор типа в пустой декларации"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "пустая декларация"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 не поддерживает квалификаторы типов и спецификатор %<static%> в деклараторах параметров-массивов"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 не поддерживает конструкцию [*] в декларациях массивов"
+@@ -12624,28 +12720,28 @@ msgstr "ISO C90 не поддерживает конструкцию [*] в де
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D обычно является функцией"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "функция %qD инициализирована как переменная"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "параметр %qD инициализирован"
+@@ -12654,272 +12750,272 @@ msgstr "параметр %qD инициализирован"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "объект переменного размера нельзя инициализировать"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "переменная %qD инициализирована, хотя имеет неполный тип"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline функция %q+D с атрибутом noinline"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "не инициализирован константный элемент %qD"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%q+D будет инициализирован после"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "при инициализации не удалось определить размер %q+D"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "не задан размер массива для %q+D"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "размер массива %q+D нулевой или отрицательный"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "размер %q+D в памяти неизвестен"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "размер %q+D в памяти не является константой"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "asm-спецификация в описании локальной нестатической переменной %q+D игнорируется"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "некорректная попытка разместить в регистре объект с volatile-полем"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "неинициализированная константа %qD"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "в ISO C упреждающие декларации параметров запрещены"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "размер битового поля %qs не является целочисленной константой"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "размер битового поля %qs не является целочисленной константой"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "битовое поле %qs имеет отрицательный размер"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "битовое поле %qs имеет нулевой размер"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "неверный тип битового поля %qs"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "тип для битового поля %qs является расширением GCC"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "размер поля %qs превышает размер указанного типа"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "ширина поля %qs не достаточна для значений указанного типа"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 не поддерживает массив %qs, размер которого нельзя определить"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 не поддерживает массив %qs, размер которого нельзя определить"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 не поддерживает массив %qs переменного размера"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 не поддерживает массив %qs переменного размера"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "ISO C90 не поддерживает массив %qs, размер которого нельзя определить"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "размер типа невозможно вычислить явно"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, fuzzy, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "используется массив переменного размера %qD"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "имя переменной или поля %qs объявлено void"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "имя переменной или поля %qs объявлено void"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "в декларации %qs по умолчанию установлен тип %<int%>"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "в декларации %qs по умолчанию установлен тип %<int%>"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "повторное употребление %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "повторное употребление %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "повторное употребление %<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "конфликтующее имя суперкласса %qs"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "определение функции с классом хранения %<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "определение функции с классом хранения %<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "определение функции с классом хранения %<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "определение функции со спецификатором %<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "класс хранения задан для имени типа"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%<extern%> декларация %qs с инициализацией"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "для %qs задан спецификатор %<extern%> и инициализатор"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "в декларации %qs на уровне файла задан класс хранения %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "в декларации %qs на уровне файла задан класс хранения %<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "вложенная функция %qs объявлена %<extern%>"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>"
+@@ -12927,582 +13023,582 @@ msgstr "имя %qs на уровне функции неявно имеет кл
+ #. 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static или квалификаторы типа в деклараторе массива, не являющегося "
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "имя %qs описано как массив элементов типа void"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "имя %qs описано как массив элементов типа void"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "неверное употребление структуры с регулируемым элементом-массивом"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "размер массива %qs имеет не целочисленный тип"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "размер массива %qs имеет не целочисленный тип"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "в ISO C массив %qs нулевой длины недопустим"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ запрещает массивы нулевого размера"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "размер массива %qs отрицательный"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "размер массива отрицательный"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 не поддерживает регулируемые элементы-массивы"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "пространство имён %qD не допускается в using-декларации"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "тип элементов массива неполный"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs объявлена как функция, возвращающая массив"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs объявлена как функция, возвращающая массив"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "в определении функции задан квалифицированный void-тип возвращаемого значения"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "квалификаторы в описании типа возвращаемого значения функции "
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "в ISO C употребление квалификаторов в описании типа функции запрещено"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "несовместимые квалификаторы типа для %q+D"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D декларирован %<inline%>"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "в ISO C функции с квалификаторами const и volatile запрещены"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "переменная или поле %qE объявлено void"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "атрибуты в деклараторе массива-параметра проигнорированы"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "параметр %q+D объявлен %<inline%>"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "поле %qs описано как функция"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "поле %qs имеет неполный тип"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "имя %qT имеет неполный тип"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "для функции %qs задан неверный класс хранения"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "inline-подстановка функции %<main%> невозможна"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "переменная декларирована сначала как %<static%>, а затем как %<extern%>"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "переход в область идентификатора с переменно модифицируемым типом"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "декларация функции не является прототипом"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "в декларации функции указаны имена параметров без типов"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "параметр %u (%q+D) имеет неполный тип"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jпараметр %u имеет неполный тип"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "параметр %u (%q+D) имеет тип void"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%Jпараметр %u имеет неполный void"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>, как единственный параметры не может содержать квалификаторы"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> должен быть единственным параметром"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "для параметра %q+D есть только упреждающая декларация"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "декларация %<%s %E%> внутри списка параметров"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "декларация %s без имени внутри списка параметров"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "область действия типа - только данная декларация или определение, что может не соответствовать вашим намерениям"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "повторное определение %<union %E%>"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "повторное определение %<struct %E%>"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "вложенное переопределение %<union %E%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "вложенное переопределение %<struct %E%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "декларация ничего не описывает"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C не поддерживает безымянные структуры и объединения"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C не поддерживает безымянные структуры и объединения"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "повторное описание члена %q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "объединение не содержит именованных элементов"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "объединение без элементов"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "структура не содержит именованных элементов"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "структура не содержит элементов"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jрегулируемый элемент-массив в объединении"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jрегулируемый элемент-массив - не последний элемент структуры"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jрегулируемый массив - единственный именованный элемент структуры"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "трактовка данного объединения как прозрачного невозможна"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "вложенное переопределение %<enum %E%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "повторная декларация %<enum %E%>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "перечислимый тип превышает диапазон максимального целочисленного типа"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "заданный режим слишком мал для значений перечислимого типа"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "значение перечислимого типа для %qE не является константой целого типа"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "значение перечислимого типа для %qE не является константой целого типа"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "переполнение значений перечислимого типа"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "в ISO C значения перечислимого типа ограничены диапазоном типа %<int%>"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline функция %q+D с атрибутом noinline"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "тип возвращаемого значения не полный"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "по умолчанию возвращаемый тип функции - %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "прототип для %q+D не был предварительно определен"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D использована без предварительного определения"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "отсутствует предварительная декларация %q+D"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "функция %q+D использована до определения без предварительной декларации"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "возвращаемое значение функции %q+D - не %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "обычно %q+D является нестатической функцией"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jстарый стиль деклараций параметров в определении функции с прототипом"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jв традиционном С не поддерживаются определения функций в стиле ISO C"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jопущено имя параметра"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jопределение функции в старом стиле"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jв списке параметров пропущено имя параметра"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D декларирован как не параметр"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "более одного параметра с именем %q+D"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "параметр %q+D объявлен void"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "по умолчанию для %q+D принят тип %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "параметр %q+D имеет неполный тип"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "декларация параметра %q+D, не заданного в списке параметров"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "число аргументов не соответствует встроенному прототипу"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "число аргументов не соответствует прототипу"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hдекларация прототипа"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD после приведения типа не соответствует встроенному прототипу"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD после приведения типа не соответствует прототипу"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD не соответствует встроенному прототипу"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD не соответствует прототипу"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "параметр %qD инициализирован"
+@@ -13510,172 +13606,172 @@ msgstr "параметр %qD инициализирован"
+ #. 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:8353
++#: c-decl.c:8378
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "декларация в заголовке %<for%>-цикла поддерживается только в стандарте C99"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация статической переменной %q+D в заголовке %<for%>-цикла"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация %<extern%> переменной %q+D в заголовке %<for%>-цикла"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<struct %E%> в заголовке %<for%>-цикла"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<union %E%> в заголовке %<for%>-цикла"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "декларация %<enum %E%> в заголовке %<for%>-цикла"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "декларация %q+D, не являющегося переменной, в заголовке %<for%>-цикла"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "дублирование %qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "два или более типа в декларации"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "GCC не поддерживает тип %<long long long%>"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 не поддерживает комплексные типы"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE не является встроенным типом или typedef-типом"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE - не в начале декларации"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "спецификатор %<__thread%> использован с %<auto%>"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "спецификатор %<__thread%> использован с %<register%>"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "спецификатор %<__thread%> использован с %<typedef%>"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> перед %<extern%>"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> перед %<static%>"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "в декларации задано более одного класса хранения"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "спецификатор %<__thread%> использован с %qE"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<@try%> без %<@catch%> или %<@finally%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C не поддерживает %<complex%> как эквивалент %<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C не поддерживает целочисленные комплексные типы"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F используется, но нигде не определена"
+@@ -13685,52 +13781,52 @@ msgstr "%q+F используется, но нигде не определена
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "согласно ISO C, входной файл не должен быть пустым"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "согласно ISO C, избыточный знак %<;%> после функции не допускается"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "неизвестное имя регистра: %s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "ожидался идентификатор или %<(%>"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "атрибут %qE для %qE проигнорирован"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "нельзя задавать выравнивание для %q+D"
++msgid "unexpected attribute"
++msgstr "атрибут packed не требуется"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, fuzzy, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "определение данных не содержит ни типа, ни класса хранения"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+@@ -13738,206 +13834,206 @@ msgstr "ожидалось %<,%> или %<;%>"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "ожидалось %<=%>, %<,%>, %<;%>, %<asm%> или %<__attribute__%>"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C не поддерживает вложенные функции"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 не поддерживает тип %<long long%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "ожидался строковый литерал"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "Не выполнено необходимое условие в коде CRIS: "
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "ожидался идентификатор"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "запятая в конце списка значений перечислимого типа"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "ожидалось %<,%> или %<}%>"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C не поддерживает ссылки вперед на %<enum%>-типы"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "ожидалось имя класса"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "избыточная точка с запятой в структуре или объединении"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, fuzzy, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "отсутствует точка с запятой в конце структуры или объединения"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "ожидался список спецификаторов и квалификаторов"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C не поддерживает декларации элементов без элементов"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "ожидалось %<,%>, %<;%> или %<}%>"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "оператор %<typeof%> применен к битовому полю"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "ожидался идентификатор или %<(%>"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C требует, чтобы перед %<...%> был хотя бы один именованный аргумент"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "ожидались спецификаторы декларации или %<...%>"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, fuzzy, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "неверная литеральная широкая строка в %<asm%>"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C не поддерживает пустые фигурные скобки в инициализаторах"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "устаревший способ задания инициализатора для элемента с %<:%>"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C не поддерживает задание диапазонов для инициализации"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C не поддерживает инициализацию подобъектов"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, fuzzy, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "устаревший способ задания инициализатора для элемента без %<=%>"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "в ISO C декларации меток запрещены"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "ожидалась декларация или оператор"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "%HISO C90 запрещает смешение деклараций и кода"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, fuzzy, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "метка в конце составного оператора"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "ожидалось %<:%> или %<...%>"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "ожидался идентификатор или %<*%>"
+@@ -13946,282 +14042,287 @@ msgstr "ожидался идентификатор или %<*%>"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "ожидался оператор"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hпустое тело в операторе if"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%Hпустая else-часть"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "%Hпустое тело в операторе if"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "задано несколько атрибутов типа функции"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "некорректный регистр в инструкции"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "Запретить вызовы функций относительно PC"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, fuzzy, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "квалификатор %E для asm"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C не поддерживает выражения ?: с пустым выражением между ? и :"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "в традиционном C унарный плюс не поддерживается"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, fuzzy, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "оператор %<sizeof%> применен к битовому полю"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "ожидалось выражение"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, fuzzy, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "фигурные скобки внутри выражений допускаются только в теле функции"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C90 не поддерживает использование групп операторов в фигурных скобках внутри выражений"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, fuzzy, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "первый аргумент %<__builtin_choose_expr%> - не константа"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "составной литерал имеет переменный размер"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 не поддерживает составные литеральные выражения"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "ожидался идентификатор или %<(%>"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, fuzzy, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "избыточная точка с запятой определении метода"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "для %qs задан класс хранения"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "отсутствует %<(%> после %<#pragma pack%> - директива проигнорирована"
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jатрибут section недопустим для локальных переменных"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jатрибут адресного пространства для функций недопустим"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "некорректный формат #pragma GCC pch_preprocess, директива проигнорирована"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "слишком много входных файлов"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "ожидалось выражение"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "ожидалось %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "некорректный операнд const_double"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs не является корректным выходным файлом"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "некорректный операнд для %<__fpreg%>"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "некорректный операнд"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "перед `*' должно быть имя типа"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "ожидалась декларация или оператор"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%Jпараметр %u имеет неполный тип"
+@@ -14231,7 +14332,7 @@ msgstr "%Jпараметр %u имеет неполный тип"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD имеет неполный тип"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "неправильное использование void-выражения"
+@@ -14380,18 +14481,18 @@ msgstr "в определении функции задан квалифицир
+ msgid "too many arguments to method %qE"
+ msgstr "слишком много аргументов в вызове функции %qE"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "слишком много аргументов в вызове функции %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%q+D объявлено здесь"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "формальный параметр %d имеет неполный тип"
+ 
+@@ -14450,12 +14551,12 @@ msgstr "аргумент %d %qE согласно прототипу будет 
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "аргумент %d %qE согласно прототипу будет передан как signed"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "слишком мало аргументов в вызове функции %qE"
+@@ -14463,7 +14564,7 @@ msgstr "слишком мало аргументов в вызове функц
+ #: c-typeck.c:3250 c-typeck.c:3255
+ #, fuzzy, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behavior"
+-msgstr "для weak декларации %q+D после первого использования поведение системыне специфицировано"
++msgstr "для weak декларации %q+D после первого использования поведение системы не специфицировано"
+ 
+ #: c-typeck.c:3269
+ #, fuzzy, gcc-internal-format
+@@ -14490,222 +14591,222 @@ msgstr "в ISO C не поддерживается использование %<
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "неверный тип аргумента для унарного `!'"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "в ISO C операции %<++%> и %<--%> для комплексных типов не поддерживаются"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "неверный тип аргумента инкрементации"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "неверный тип аргумента декрементации"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "инкрементация указателя на неизвестную структуру"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "декрементация указателя на неизвестную структуру"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "адрес от временной переменной"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "присваивание позиции в памяти, доступной только на чтение"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "инкрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "декрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "некорректная попытка взять адрес битового поля %qD"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "глобальная регистровая переменная %qD использована во вложенной функции"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "регистровая переменная %qD использована во вложенной функции"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "запрошен адрес глобальной регистровой переменной %qD"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "запрошен адрес регистровой переменной %qD"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "не lvalue-массив в условном выражении"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "в ISO C запрещены условные выражения, где только одна из альтернатив имеет тип void"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "несоответствие указательных типов в условном выражении"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "в ISO C запрещены условные выражения, с альтернативами типа %<void *%> и указатель на функцию"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "несоответствие указательных типов в условном выражении"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "несоответствие типов указатель/целое в условном выражении"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "приведение типа добавляет дополнительные квалификаторы к типу функции"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "приведение типа отменяет квалификаторы указуемого типа"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "тип массива в операции приведения типов"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "тип функции в операции приведения типов"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "в ISO C приведение нескалярного типа к тому же типу запрещено"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "в ISO C приведение к типу объединения запрещено"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "приведение к типу объединения от типа, отсутствующего в объединении"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "приведение типа требует большего выравнивания, чем исходный тип"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "приведение указателя к целому другого размера"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "приведение вызова функции типа %qT к несоответствующему типу %qT"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "приведение к типу указателя от целого другого размера"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C запрещает преобразование указателя на функцию к указателю на объект"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C запрещает преобразование указателя на объект к указателю на функцию "
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14717,670 +14818,670 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "формат %q.*s предполагает тип %<%T%s%>, но аргумент %d имеет тип %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "при передаче аргумента %d %qE: указуемые типы различаются знаковостью"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "передача rvalue-выражения в качестве параметра-ссылки запрещена"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "передача аргумента %d %qE добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "присваивание добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "инициализация добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "возврат значения добавляет квалификатор к указателю на функцию без квалификаторов"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "передача аргумента %d %qE отменяет квалификаторы указуемого типа"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "присваивание отменяет квалификаторы указуемого типа"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "инициализация отменяет квалификаторы указуемого типа"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "возврат результата отменяет квалификаторы указуемого типа"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "в ISO C преобразование аргумента к типу объединения запрещено"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "в передаче аргумента %d %qE: несовместимый тип указателя"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "приведение указателя к целому другого размера"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "несовместимый тип указателя в инициализации"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "аргументу %d %qE, вероятно, можно назначить атрибут format"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "левой части присваивания, вероятно, можно назначить атрибут format"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "левой части инициализации, вероятно, можно задать атрибут format"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "тип результата, вероятно, может быть задан с атрибутом format"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "в ISO C передача аргумента %d функции %qE с преобразованием указателя на функцию в тип %<void * %> запрещена"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "в ISO C присваивание с преобразованием указателя на функцию в тип %<void *%> запрещено"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "в ISO C инициализация с преобразованием указателя на функцию в тип %<void *%> запрещена"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "в ISO C возврат результата с преобразованием указателя на функцию в тип %<void *%> запрещен"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "при передаче аргумента %d %qE: указуемые типы различаются знаковостью"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "в присваивании указуемые типы различаются знаковостью"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "в инициализации указуемые типы различаются знаковостью"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "при возврате результата указуемые типы различаются знаковостью"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "в передаче аргумента %d %qE: несовместимый тип указателя"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "несовместимый тип указателя в присваивании"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "несовместимый тип указателя в инициализации"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "несовместимый тип указателя при возврате результата функции"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "некорректное использование массива, не являющегося левой частью присваивания"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "при передаче аргумента %d %qE целое преобразуется в указатель без приведения типа"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "в присваивании целое преобразуется в указатель без приведения типа"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "при инициализации целое преобразуется в указатель без приведения типа"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "при возврате результата функции целое преобразуется в указатель без приведения типа"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "при передаче аргумента %d %qE указатель преобразуется в целое без приведения типа"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "в присваивании указатель преобразуется в целое без приведения типа"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "при инициализации указатель преобразуется в целое без приведения типа"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "при возврате результата указатель преобразуется в целое без приведения типа"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "несовместимый тип аргумента %d функции %qE"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "несовместимые типы в присваивании %qT -> %qT"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "несовместимые типы при инициализации"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "несовместимые типы в присваивании %qT -> %qT"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "в традиционном C инициализация автоматических агрегатных переменных запрещена"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(где-то рядом с инициализацией для %qs)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "инициализация символьного массива строкой в скобках"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "инициализация регулируемого элемента-массива"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "инициализация символьного массива строкой широких символов"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "массив символов типа wchar_t инициализирован строкой обычных символов"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "массив символов типа wchar_t инициализирован строкой обычных символов"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "инициализация массива несоответствующего типа строковой константой"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "инициализация массива неконстантным выражением"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "элемент инициализатора не является константой"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "элемент инициализатора не является константой"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "инициализирующий элемент не может быть вычислен во время компоновки"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "неверный инициализатор"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "вектор скрытого типа не может быть инициализирован"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "избыточные фигурные скобки в конце инициализатора"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "фигурные скобки вокруг скалярного инициализатора"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "инициализация элемента регулируемого элемента-массива во вложенном контексте"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "пропущен инициализатор"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "пустой скалярный инициализатор"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "избыточные элементы в скалярном инициализаторе"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "индекс массива в инициализаторе не для массива"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "имя поля в инициализаторе не для структуры или объединения"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "индекс массива в инициализации не целого типа"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "индекс массива в инициализации не целого типа"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "неконстантный индекс массива в инициализаторе"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "индекс массива в инициализаторе - за границами массива"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "пустой диапазон индексов в инициализаторе"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "диапазон индексов массива в инициализаторе - за границами массива"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "неизвестное поле %qE в инициализаторе"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "повторная инициализация поля с побочными эффектами"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "инициализированное поле перезаписано"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "избыточные элементы в инициализаторе символьного массива"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "избыточные элементы в инициализаторе структуры"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "не статическая инициализация регулируемого элемента-массива в структуре"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "избыточные элементы в инициализаторе объединения"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "в традиционном C инициализация объединений запрещена"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "избыточные элементы в инициализаторе массива"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "избыточные элементы в инициализаторе вектора"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "избыточные элементы в инициализаторе скаляра"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "в ISO C операторы вида %<goto *expr;%> запрещены"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функция декларированная с атрибутом %<noreturn%> содержит оператор %<return%>"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "оператор %<return%> без значения в функции, возвращающей не void-значение"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "оператор %<return%> <значение> в функции возвращающей void"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "оператор %<return%> <значение> в функции возвращающей void"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "функция возвращает адрес локальной переменной"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "в операторе switch задано не целое"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "в ISO C %<long%>-выражение в операторе switch не преобразуется в %<int%>"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-метка вне оператора switch"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "метка %<default%> вне оператора switch"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%Hиспользуйте фигурные скобки во избежание неоднозначной трактовки %<else%>"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "оператор continue вне цикла"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "оператор без побочного эффекта"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "сдвиг вправо на отрицательное число позиций"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "величина сдвига вправо больше или равна ширине данного типа"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "сдвиг влево на отрицательное число позиций"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "величина сдвига влево больше или равна ширине данного типа"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "сравнение плавающих значений при помощи == или != не надежно"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "сравнение различных указательных типов без приведения типов"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "в ISO C сравнение указателя на функцию с указателем %<void *%> запрещено"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "сравнение различных указательных типов без приведения типов"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "сравнение указателя и целого"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "сравнение указателей на полный и неполный типы"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C разрешает сравнение указателей на функции только на равенство/неравенство"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "упорядоченное сравнение указателя с целочисленным нулем"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "упорядоченное сравнение указателя с целочисленным нулем"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "неявная конверсия из %qT в %qT, запрещенная в C++"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "массив, не приводимый к указателю, употреблен в контексте, где допустимо только скалярное значение"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "структурное значение употреблено в контексте, где допустимо только скалярное значение"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "объединение употреблено в контексте, где допустимо только скалярное значение"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "неверное употребление спецификатора %<restrict%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15390,88 +15491,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "размер переменной %q+D слишком велик"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "локальные переменные не защищены: буфер переменного размера"
+ 
+-#: cfgexpand.c:3978
+-#, fuzzy, gcc-internal-format
++#: cfgexpand.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "функция не защищена: отсутствует буфер размера не менее %d байт"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "блок %d неверно расположен"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "предшественником (prev_bb) блока %d должен быть %d, а не %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: Выходная дуга блока %d повреждена"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Неверный счётчик блоков %i %i"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: Неверная частота блока %i %i"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: Повторное вхождение дуги %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: Некорректная вероятность дуги %i->%i %i"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: Некорректный счётчик дуги %i->%i %i"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: Выходная дуга блока %d повреждена"
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "некорректное число ветвлений после безусловного перехода %i"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "входящая дуга блока %d повреждена"
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "dest_idx блока должен быть %d, а не %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "списки дуг для блока %i повреждены"
+ 
+@@ -15481,102 +15582,102 @@ msgid "verify_flow_info failed"
+ msgstr "процедура verify_flow_info выявила ошибки"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s не поддерживает redirect_edge_and_branch"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s не поддерживает can_merge_blocks_p"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s не поддерживает redirect_edge_and_branch_force"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s не поддерживает split_block"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s не поддерживает move_block_after"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s не поддерживает delete_basic_block"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s не поддерживает split_edge"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s не поддерживает create_basic_block"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s не поддерживает can_merge_blocks_p"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s не поддерживает predict_edge"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s не поддерживает predicted_by_p"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s не поддерживает merge_blocks"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s не поддерживает make_forwarder_block"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s не поддерживает can_duplicate_block_p"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s не поддерживает duplicate_block"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s не поддерживает block_ends_with_call_p"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s не поддерживает block_ends_with_condjump_p"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s не поддерживает flow_call_edges_add"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "размер цикла %d должен быть %d, а не %d"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "блок %d не принадлежит циклу %d"
+ 
+@@ -15611,47 +15712,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "затвор (latch) цикла %d помечен как часть несокращаемого региона"
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "блок %d должен быть помечен как несокращаемый"
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "блок %d не должен быть помечен как несокращаемый"
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "дуга из %d в %d должна быть помечена как несокращаемая"
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "дуга из %d в %d не должна быть помечена как несокращаемая"
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15661,27 +15762,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "нет записи о единственном выходе из цикла %d"
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "для блока %d не установлен флаг BB_RTL"
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15691,107 +15792,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info: REG_BR_PROB не соответствует CFG %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr "сквозная дуга пересекает границу секции (блок %i)"
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "отсутствует пометка REG_EH_REGION в конце блока %i"
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "слишком много переходов, исходящих из блока %i"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "слишком много переходов, исходящих из блока %i"
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "сквозная дуга после безусловного перехода %i"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "некорректное число ветвлений после безусловного перехода %i"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "некорректное число ветвлений после условного перехода %i"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "дуги вызова для не-call инструкции в блоке %i"
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "ненужные аномальные дуги в блоке %i"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "RTL-инструкция %d - внутри блока %d, а block_for_insn=NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "RTL-инструкция %d - внутри блока %d, а block_for_insn=%i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "отсутствует NOTE_INSN_BASIC_BLOCK для блока %d"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d в середине блока %d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "в блоке %d"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "RTL-инструкция - вне блока"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "заключительная инструкция %d блока %d не найдена в списке инструкций"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "инструкция %d в нескольких блоках (%d и %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "головная RTL-инструкция %d для блока %d не найдена"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "отсутствует барьер после блока %i"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Некорректные блоки для сквозного перехода %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Некорректный сквозной переход %i->%i"
+ 
+@@ -15801,211 +15902,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "блоки не были размещены последовательно"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "число меток блоков в списке RTL-инструкций (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "переименование %D после ссылки в ассемблерном коде"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraphunit.c:434
+-#, fuzzy, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "отрицательный счётчик дуг, соответствующих вызовам"
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "для дуги %s->%s установлено вспомогательное поле"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Отрицательный счётчик числа выполнений"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "некорректный указатель inlined_to"
+ 
+-#: cgraphunit.c:492
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "для дуги %s->%s установлено вспомогательное поле"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "некорректный указатель inlined_to"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "множественные inline-вызовы"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "указатель inlined_to установлен для не inline вызова"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "указатель inlined_to установлен, но не найдено ни одного предшественника"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "указатель inlined_to ссылается на себя"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, fuzzy, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "не найден узел в хеш-таблице DECL_ASSEMBLER_NAME"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "разделяемый call_stmt:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "дуга указывает на неверную декларацию:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "дуга указывает на неверную декларацию:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "отсутствует дуга callgraph для инструкции вызова:"
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "отсутствует call_stmt, соответствующий дуге %s->%s"
+ 
+-#: cgraphunit.c:711
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "отсутствует call_stmt, соответствующий дуге %s->%s"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "процедура verify_cgraph_node выявила ошибки"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "%Jатрибут weakref должен задаваться до атрибута alias"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%qE атрибут действует только в public-объектах"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "атрибут %qE для не классовых типов игнорируется"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "атрибут %qE для не классовых типов игнорируется"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "ошибка при возврате ненужной функции"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, fuzzy, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "обнаружены узлы с неосвобожденной памятью"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "неизвестный стиль декодирования имён '%s'"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s завершилась по сигналу %d [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "не найдена программа `ldd'"
+@@ -16071,7 +16192,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs версии %q.*s, ожидаемая версия %q.*s"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "несоответствие покрытия для функции %u при чтении счётчиков выполнения"
+ 
+@@ -16081,12 +16202,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "контрольная сумма %x, а должна быть %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "число счётчиков %d, а должно быть %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "невозможно слияние счётчиков %s для функции %u"
+ 
+@@ -16126,7 +16247,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "ошибка открытия %s"
+ 
+@@ -16151,12 +16272,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "      "
+ 
+@@ -16166,17 +16287,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "в %s, в %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "статус доминатора %d неизвестен"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "доминатором %d должен быть %d, а не %d"
+ 
+@@ -16185,152 +16306,152 @@ msgstr "доминатором %d должен быть %d, а не %d"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s не реализован"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "Некорректное разделение rtl-кода в инструкции"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "разделяемый rtl-код"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "обнаружена несогласованность внутреннего представления gcc"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "Внутренняя ошибка: использование emit_insn вместо emit_jump_insn:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "аварийный выход в %s, на %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "аргумент %<__builtin_eh_return_regno%> должен быть константой"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return не поддерживается для этой платформы"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "испорчен region_array для региона %i"
+ 
+-#: except.c:3318 except.c:3349
+-#, fuzzy, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "испорчен region_array для региона %i"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "неправильный внешний блок региона %i"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "отрицательная глубина вложенности региона %i"
+ 
+-#: except.c:3354
+-#, fuzzy, gcc-internal-format
++#: except.c:3378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "неправильный внешний блок региона %i"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "лист дерева на глубине %i"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "массив не соответствует дереву регионов"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "массив не соответствует дереву регионов"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "процедура verify_eh_tree выявила ошибки"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "класс хранения в декларации поля структуры %qs"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%Jфункция %qD повторно декларирована с атрибутом noinline"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "некорректный аргумент атрибута %qs"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "размер %q+D больше %wd байт"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла %qs: %s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла %qs: %s"
+@@ -16346,7 +16467,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "при данной ширине битового поля результат сравнения - всегда %d"
+ 
+@@ -16356,7 +16477,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "результат сравнения - всегда %d"
+ 
+@@ -16375,17 +16496,17 @@ msgstr "%<или%> от двух взаимно исключающих срав
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "проверка fold: исходное дерево изменено функцией fold"
+@@ -16395,162 +16516,162 @@ msgstr "проверка fold: исходное дерево изменено ф
+ msgid "total size of local objects too large"
+ msgstr "%Jобщий размер локальных объектов слишком велик"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "некорректное ограничение в %<asm%>"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "переменная %q+D может быть испорчена вызовами %<longjmp%> или %<vfork%>"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "аргумент %qD мог быть испорчен вызовами `longjmp' или `vfork'"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "параметр %q+D не используется"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "некорректный синтаксис спецификации %%include после %ld символов"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "некорректный синтаксис спецификации %%rename после %ld символов"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "спецификация %s, которую нужно переименовать, не найдена"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: попытка переименовать '%s в уже определённую спецификацию '%s'"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "неопознанная команда %% после %ld символов"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "синтаксис файла спецификаций нарушен после %ld символов"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "в файле спецификаций отсутствует спецификация для компоновки"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "путь '%s' в файловой системе не является абсолютным"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "ключ -pipe не поддерживается"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "ошибка в pex_init"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "не удалось получить код возврата"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "не удалось вычислить время обработки"
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "программы: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "некорректный ключ \"%s\""
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "предупреждение: ключ -pipe игнорируется, т.к. задан ключ -save-temps"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "предупреждение: '-x %s' не имеет смысла за последним входным файлом"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "ключ '%s' не начинается с '-'"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "не удалось открыть временный файл ответа %s"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "не удалось записать во временный файл ответа %s"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "не удалось закрыть временный файл ответа %s"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "спецификация '%s' некорректна"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "спецификация '%s' имеет некорректный '%%0%c'"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "спецификация '%s' имеет некорректный '%%W%c'"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "спецификация '%s' имеет некорректный '%%x%c'"
+@@ -16558,231 +16679,231 @@ msgstr "спецификация '%s' имеет некорректный '%%x%c
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "ошибка спецификации: элемент '%%*' не инициализирован при сопоставлении"
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "предупреждение: использование устаревшей операции %%[ в specs"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "ошибка спецификации: неопознанный ключ '%c'"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "неизвестная функция '%s' в спецификации"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "некорректное имя spec-функции"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "не заданы аргументы spec-функции"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "некорректные аргументы spec-функции"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "ошибка в спецификации '%s' в скобках на символе '%c'"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "ошибка в спецификации '%s' в скобках"
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "не удалось записать файл отзыва %s"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:ошибка открытия выходного файла '%s'\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "ошибка в pex_init"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "ошибка спецификации: задано более одного аргумента для SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "неопознанный ключ '-%s'"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "суффикс системных заголовков не сконфигурирован"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "не заданы входные файлы"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "нельзя использовать -o с -c или -S и несколькими файлами"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: компилятор %s не установлен"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "результат сравнения - всегда %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: входные файлы компоновки не использованы, поскольку компоновка не выполнялась"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "некорректное задание языка %s"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "описание мультибиблиотеки '%s' некорректно"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "исключения '%s' в мультибиблиотеке некорректны"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "выбор мультибиблиотеки '%s' некорректен"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "исключение '%s' в мультибиблиотеке некорректно"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "переменная окружения \"%s\" не определена"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "некорректный номер версии '%s'"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "слишком мало аргументов в %%:version-compare"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "Неизвестный оператор '%s' в %%:version-compare"
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "слишком мало аргументов в %%:version-compare"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "слишком много аргументов в %%:version-compare"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d блоков и %d дуг на блок"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d блоков и %d регистров"
+ 
+@@ -16830,7 +16951,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "ошибка позиционирования PCH файла: %m"
+ 
+ #: gimple.c:1071
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d"
+ 
+@@ -16840,118 +16961,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "в функции, которая должна возвращать значение, отсутствует оператор return"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "неверное lvalue-выражение в выходном операторе %d оператора asm"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "невозможна прямая адресация к входной позиции памяти %d"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "регистровая переменная %qD использована во вложенной функции"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "регистровая переменная %qs использована во вложенной функции"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "локальная переменная %qD недопустима в данном контексте"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "ошибка открытия дамп-файла %qs: %s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла %qs: %s"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "ошибка открытия %s: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "ошибка открытия %s на запись: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "ширина поля в формате printf"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "некорректное задание языка %s"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "ошибка открытия %s на запись: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "Включить оптимизации циклов на древовидном представлении"
+@@ -16964,13 +17085,13 @@ msgstr "Включить оптимизации циклов на древови
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s нельзя использовать в asm в таком контексте"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16989,59 +17110,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "испорчены данные профилирования: sum_all меньше sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "нет класса %qs"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "нет класса %qs"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "нет декларации протокола для %qs"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -17081,91 +17197,91 @@ msgid "type of mismatching field declared here"
+ msgstr "несоответствие типов в условном выражении"
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "выражение для границы стека не поддерживается"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "ключ -mcmodel= на 32-битных системах не поддерживается"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "определение %qD уже есть в %qT"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "идентификатор шаблона %qD использован как декларатор"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "присваивание (а не инициализация) в декларации"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "более одного параметра с именем %qE"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "поле %qs описано как функция"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "функция %q+D повторно декларирована как inline"
+@@ -17200,7 +17316,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -17216,27 +17332,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "  входит в try-блок"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "ключ %qs для этой конфигурации не поддерживается"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "отсутствует аргумент для \"%s\""
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "аргумент \"%s\" должен быть неотрицательным целым числом"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "некорректный ключ \"%s\""
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "некорректный аргумент атрибута %qs"
+@@ -17253,7 +17369,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "ключ \"%s\" годится для %s, но не для %s"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "некорректный ключ \"%s\""
+ 
+@@ -17287,128 +17403,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s для этой конфигурации не поддерживается"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "предупреждение: неизвестный аргумент ключа --help=: %.*s\n"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "выравнивание структуры должно быть небольшой степенью двойки, а не %d"
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "параметр %q+D не используется"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "выражение для границы стека не поддерживается"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: аргументы --param должны иметь вид ИМЯ=ЗНАЧЕНИЕ"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "некорректное значение ключа --param %qs"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "целевая платформа не поддерживает вывод отладочной информации"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "отладочный формат \"%s\" противоречит предыдущему выбору"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "некорректный уровень отладочной информации \"%s\""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "уровень отладочной информации %s слишком высок"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "исходный максимальный размер core-файла: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "установлен максимальный размер core-файла: %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "некорректный ключ отладки: %c"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17428,142 +17544,147 @@ msgstr "максимальное значение параметра %qs рав
+ msgid "invalid parameter %qs"
+ msgstr "некорректный параметр %qs"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "некорректный операнд условного оператора"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "не задан регистр в адресе"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "неизвестное имя регистра: %s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "передача rvalue-выражения в качестве параметра-ссылки запрещена"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "нет тега для класса %qs"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "ошибка открытия %s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "нет класса %qs"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "недопустимая инициализация friend-функции %qs"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "испорчены данные профилирования: дуга из %i в %i превышает максимальный счётчик"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "испорчены данные профилирования: дуга из %i в %i превышает максимальный счётчик"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "испорчены данные профилирования: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "испорчены данные профилирования: sum_all меньше sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, fuzzy, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "испорчены данные профилирования: дуга из %i в %i превышает максимальный счётчик"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "испорчены данные профилирования: число повторений блока %d должно быть %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "испорчены данные профилирования: число исполнений дуги %d-%d должно быть %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "ограничитель выходного операнда %d должен задавать один регистр"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "выходной ограничитель %d нельзя использовать с порчей \"%s\""
+ 
+@@ -17583,22 +17704,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "выходной операнд %d должен содержать ограничитель %<&%>"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Некорректный next_regno для пустого списка (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: цикл в списке номеров регистров (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: : [%u] Некорректный oldest_regno (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Непустой регистр в списке (%s %u %i)"
+ 
+@@ -17617,10 +17738,10 @@ msgstr "нельзя использовать '%s' как %s регистр"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "нельзя использовать '%s' как %s регистр"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "неизвестное имя регистра: %s"
+ 
+@@ -17699,48 +17820,48 @@ msgstr "для операнда %<asm%> требуется неосуществ
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "ограничитель операнда %<asm%> не согласуется с размером операнда"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "выходной операнд %<asm%> - константа"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL: ожидался эл-т %d типа '%c', имеется '%c' (rtx %s); функция %s, в %s:%d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL: ожидался эл-т %d типа '%c' или '%c', имеется '%c' (rtx %s); функция %s, в %s:%d"
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL: ожидался код '%s', обнаружено '%s'; функция %s, в %s:%d"
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL: ожидался код '%s' или '%s', обнаружено '%s'; функция %s, в %s:%d"
+ 
+-#: rtl.c:796
+-#, fuzzy, gcc-internal-format
++#: rtl.c:797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "RTL: доступ к эл-ту %d '%s' последним элементом %d; функция %s, в %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "RTL: доступ к эл-ту %d вектора с числом эл-тов %d; функция %s, в %s:%d"
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "RTL флаги: %s использован с неподходящим rtx-кодом '%s' в %s, в %s:%d"
+ 
+@@ -17810,7 +17931,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%> содержит более %d операндов"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "невозможна прямая адресация к выходному операнду %d"
+ 
+@@ -17820,7 +17941,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "операнд %d в операторе asm, возможно, не соответствует ограничителю"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr "более не рекомендуется использовать входной операнд \"память\" без lvalue-выражения в операнде asm %d"
+ 
+@@ -17859,7 +17980,7 @@ msgstr "отсутствует закрывающая скобка для име
+ msgid "undefined named operand %qs"
+ msgstr "неопределенный именованный операнд %qs"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "вычисленное значение не используется"
+@@ -17929,48 +18050,48 @@ msgstr "атрибут packed приводит к неэффективному 
+ msgid "packed attribute is unnecessary"
+ msgstr "атрибут packed не требуется"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "выравнивание элементов массива превышает их размер"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs не поддерживается для этой целевой платформы"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "глобальные деструкторы не поддерживаются для этой платформы"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections не поддерживается для этой целевой машины"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "атрибут %qs не поддерживается на данной платформе"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix для этой платформы не поддерживается"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr "файл репозитария '%s' не содержит аргументы командной строки"
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "'%s' был присвоен '%s', но не был определен при перекомпиляции, или наоборот"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "выполнение ld завершилось с кодом возврата %d"
+ 
+@@ -17999,97 +18120,102 @@ msgstr "-fstack-protector не поддерживается для этой це
+ msgid "this target does not support %qs"
+ msgstr "%s не поддерживает %s"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "планирование команд для этой платформы не поддерживается"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "эта машина не имеет задержек переходов"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore не поддерживается для этой целевой машины"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла %qs: %s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "отладочный формат \"%s\" не поддерживается для этой целевой машины"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "отслеживание переменных бесполезно без генерации отладочной информации"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "запрошено отслеживание переменных, но оно не поддерживается этого формата отладочной информации"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections не поддерживается для этой целевой машины"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections отменен, поскольку профилирование с ним невозможно"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays не поддерживается для этой целевой машины"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays не поддерживается для этой целевой машины"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays не поддерживается с -Os"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector не поддерживается для этой целевой платформы"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, fuzzy, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "для корректного формирования таблица раскрутки стека требуется указатель кадра"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "ошибка записи в %s: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "ошибка закрытия %s: %m"
+@@ -18114,7 +18240,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr "имя SSA в списке свободных, но на него есть ссылки"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18277,7 +18403,7 @@ msgstr ""
+ #: tree-cfg.c:3091
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in gimple call"
+-msgstr "некорректный номер версии '%s'"
++msgstr "некорректное преобразование к %<__fpreg%>"
+ 
+ #: tree-cfg.c:3100
+ #, fuzzy, gcc-internal-format
+@@ -18299,497 +18425,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "некорректный операнд в инструкции"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "некорректное преобразование к %<__fpreg%>"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "некорректное преобразование к %<__fpreg%>"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "некорректная левая часть в присваивании"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "В подпрограмме"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "некорректная левая часть в присваивании"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "Некорректная косвенная адресация памяти"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "некорректная левая часть в присваивании"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "некорректный операнд для кода %%s"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "некорректный операнд для кода %%s"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "индексируемый объект не является ни массивом, ни указателем"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "некорректный операнд для кода %%s"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "некорректный адрес"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "некорректный тип аргумента"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "несовместимые типы в присваивании"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "некорректный операнд в инструкции"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "неверное lvalue-выражение в выходном операторе %d оператора asm"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, fuzzy, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "процедура verify_stmts выявила ошибки"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "некорректный знак %qc в ограничителе"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "для функции %qs задан неверный класс хранения"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "ожидался оператор"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "оператор помечен как throw, но не является таковым"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "оператор помечен как throw в середине блока"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "bb_for_stmt (phi) указывает не на тот блок"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "отсутствует определение"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, fuzzy, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "определение PHI - не GIMPLE-значение"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "недопустимое разделение узлов дерева"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "не является корректным оператором GIMPLE"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "bb_for_stmt (stmt) указывает не на тот блок"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "неверное число операндов в форматной строке"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "процедура verify_stmts выявила ошибки"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "с ENTRY_BLOCK ассоциирован список операторов"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, fuzzy, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "с EXIT_BLOCK ассоциирован список операторов"
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "сквозной выход из блока %d"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "инструкция управления потоком выполнения внутри блока %d"
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "сквозная дуга после оператора управления в блоке %d"
+ 
+-#: tree-cfg.c:4558
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "дуга true/false после не COND_EXPR в блоке %d"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "некорректные флаги выходной дуги в конце блока %d"
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "явный переход goto в конце блока %d"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "дуга return не указывает на конец блока %d"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, fuzzy, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "случай default - не в конце case-вектора"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "case-метки не отсортированы"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "лишняя исходящая дуга %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "отсутствует дуга %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%Hвыход из функции с атрибутом %<noreturn%>"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, fuzzy, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "%Hуправление достигает конца не-void функции"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%Hрезультат %qD, декларированной с атрибутом warn_unused_result, игнорируется"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "%Hрезультат функции, декларированной с атрибутом warn_unused_result, игнорируется"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "ошибка открытия дамп-файла %qs: %s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "проигнорирован неопознанная опция %q.*s в %<-fdump-%s%>"
+ 
+-#: tree-eh.c:3985
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4035
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "блок %i не может выдавать исключений, но имеет EH-дуги"
+ 
+-#: tree-eh.c:3997
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4047
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "блок %i не может выдавать исключений, но имеет EH-дуги"
+ 
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "в последнем операторе блока %i некорректно установлен регион"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "ненужная EH-дуга %i->%i"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4137
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "некорректная RTL-инструкция в сквозной дуге"
+ 
+-#: tree-eh.c:4096
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "в последнем операторе блока %i некорректно установлен регион"
+ 
+-#: tree-eh.c:4102
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4152
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "некорректная RTL-инструкция в сквозной дуге"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку имеют нелокальные переходы в эту функцию"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует переменные переменного размера"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует alloca (задайте атрибут always_inline)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует списки из переменного числа аргументов"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция содержит обработку исключительных ситуаций setjmp-longjmp"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует не локальный goto"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует __builtin_return или __builtin_apply_args"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "inline-подстановка функции %q+F невозможна, поскольку функция использует вычисляемый goto"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "подстановка функций %q+F невозможна, т.к. задан ключ -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "подстановка функции %q+F невозможна, т.к. она имеет атрибуты, препятствующие inline-подстановке"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inline-подстановка при вызове %q+F не выполнена: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "которая вызвана здесь"
+@@ -18825,7 +18951,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "размер возвращаемого значение %q+D превышает %wd байт"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "повреждение SSA"
+@@ -18881,7 +19007,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "SSA_NAME создано в двух разных блоках %i и %i"
+ 
+@@ -18896,12 +19022,12 @@ msgid "missing definition"
+ msgstr "отсутствует определение"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr "определение в блоке %i не должно доминировать над использованием в блоке %i"
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "определение в блоке %i следует за использованием"
+ 
+@@ -18926,7 +19052,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr "число входящих дуг не соответствует числу аргументов PHI"
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "отсутствует PHI-аргумент для дуги %d->%d"
+ 
+@@ -18936,12 +19062,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "аргумент PHI не является SSA_NAME или инвариантом"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "некорректная дуга %d->%d для аргумента PHI"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "инициализирован указатель AUX для дуги %d->%d"
+ 
+@@ -18995,411 +19121,401 @@ msgstr "  имя `%#D' объявлено здесь"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%H%qD используется без инициализации в данной функции"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда истина"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D уже декларирован(а) с атрибутом dllexport: dllimport игнорируется"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D повторно декларирован(а) без атрибута dllimport после ссылок с dll привязкой"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D повторно декларирован(а) без атрибута dllimport: предшествующая декларация с dllimport игнорируется"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "атрибут %qE проигнорирован"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "inline функция %q+D декларирована как dllimport: атрибут игнорируется"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "определение функции %q+D помечено dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "определение переменной %q+D помечено dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "символ %q+D должен быть внешним, поскольку задан атрибут %qs"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "массивы функций не имеют осмысленной интерпретации"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "результат функции не может иметь тип функции"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "дерево: %s, имеется %s в %s, на %s:%d"
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "дерево: не ожидалось ничего из %s, обнаружено %s в %s, на %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "дерево: ожидался класс %qs, обнаружен %qs (%s) в %s, на %s:%d"
+ 
+-#: tree.c:8730
+-#, fuzzy, gcc-internal-format
++#: tree.c:8764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "дерево: не ожидалось ничего из %s, обнаружено %s в %s, на %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "дерево: ожидалось дерево, содержащее структуру %qs, обнаружено %qs в %s, на %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "дерево: доступ к элементу %d вектора tree_vec с %d элементами в %s, на %s:%d"
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "дерево: доступ к операнду %d функции %s с %d операндами в %s, в %s:%d"
+ 
+-#: tree.c:8830
+-#, fuzzy, gcc-internal-format
++#: tree.c:8864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "дерево: доступ к операнду %d функции %s с %d операндами в %s, в %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "устаревшая функция, переменная или тип %qs (декларация в %s:%d)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "устаревшая функция, переменная или тип %qs (декларация в %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "устаревшая функция, переменная или тип %qs (декларация в %s:%d)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "устаревшая функция, переменная или тип %qs (декларация в %s:%d)"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "поддержка данного типа будет исключена в будущих версиях (декларация в %s:%d)"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "поддержка данного типа будет исключена в будущих версиях (декларация в %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "поддержка данного типа будет исключена в будущих версиях"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "поддержка данного типа будет исключена в будущих версиях"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "процедура verify_stmts выявила ошибки"
+ 
+-#: value-prof.c:468
+-#, fuzzy, gcc-internal-format
++#: value-prof.c:466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "%HИспорчен профиль значений: общий счётчик профиля %s (%d) не соответствует BB count (%d)"
+ 
+-#: value-prof.c:478
+-#, fuzzy, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "%HИспорчен профиль значений: общий счётчик профиля %s (%d) не соответствует BB count (%d)"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D создает конфликт типов секций"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "выравнивание %q+D превышает максимальное выравнивание в объектном файле. Используется %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "не задано имя регистра для %q+D"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "некорректное имя регистра для %q+D"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "данные типа %q+D нельзя поместить на регистр"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "регистр, заданный для %q+D, не годится для этого типа данных"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "глобальная регистровая переменная имеет начальное значение"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "оптимизация может удалить чтения или записи регистровых переменных"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "имя регистра задано для нерегистровой переменной %q+D"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "глобальные деструкторы не поддерживаются для этой платформы"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "глобальные конструкторы не поддерживаются для этой платформы"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "поддержка локально-поточных COMMON-данных не реализована"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "запрошенное выравнивание для %q+D превышает поддерживаемое выравнивание для %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "слишком сложное инициализирующее выражение для целого"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "инициализирующее выражение для плавающего не является плавающей константой"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "некорректное начальное значение для элемента %qs"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "weak декларация %q+D должна предшествовать определению"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "для weak декларации %q+D после первого использования поведение системыне специфицировано"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "weak декларация %q+D должна быть public"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "weak декларация %q+D не поддерживается"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "в данной конфигурации поддерживаются только слабые алиасы"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%Jweakref в данной конфигурации не поддерживается"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D - алиас неопределенного символа %qs"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D - алиас внешнего символа %qs"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "слабая ссылка %q+D в конечном счёте направлена на себя"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, fuzzy, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "недопустимая декларация статического элемента-функции %qD"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%Jв данной конфигурации определения алиасов не поддерживаются"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "атрибут видимости не поддерживается в данной конфигурации; определение игнорируется"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "вектор %s %s ошибка области определения, в in %s на %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "отсутствует sclass для %s stab (0x%x)"
+@@ -19414,1032 +19530,1033 @@ msgstr "%qD не определено вне функции"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "строка имеет длину %qd, превышающую максимальную длину %qd, которую должны поддерживать компиляторы по стандарту ISO C%d"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "переполнение при вычислении константного выражения"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "переполнение при вычислении целочисленного выражения"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "переполнение при вычислении выражения с плавающей точкой"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "переполнение при вычислении выражения с плавающей точкой"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "переполнение при вычислении векторного выражения"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "переполнение при вычислении целочисленного выражения"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "переполнение при вычислении выражения с плавающей точкой"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "%<или%> от двух взаимно исключающих сравнений на равенство - всегда 0"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "приведение к неполному типу может нарушить правила перекрытия объектов в памяти"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "доступ по указателю с приведением типа может нарушить правила перекрытия объектов в памяти"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "первый аргумент функции %q+D должен иметь тип %<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "второй аргумент функции %q+D должен иметь тип %<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "третий аргумент функции %q+D должен, по-видимому, иметь тип %<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "неявное приведение отрицательного целого значения к беззнаковому типу"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "неявное приведение большого целого значения к беззнаковому типу"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "переполнение при неявном преобразовании константы"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "операция над %qE может дать неопределенный результат"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "значение case-метки неприводимо к целочисленной константе"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "значение case-метки меньше чем минимальное значение данного типа"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "значение с больше чем максимальное значение данного типа"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "нижняя граница диапазона case-метки меньше чем минимальное значение данного типа"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "верхняя граница диапазона case-метки больше чем максимальное значение данного типа"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда ложь"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "из-за ограниченности диапазона типа данных, результат сравнения всегда истина"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "результат сравнения `беззнаковое выражение >=0' всегда истина"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "результат сравнения `беззнаковое выражение < 0' всегда ложь"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "в арифметическом выражении использован указатель %<VOID *%>"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "в арифметическом выражении использован указатель на функцию"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "в арифметическом выражении использован указатель на элемент-функцию"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "адрес %qD всегда будет %<истина%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "присваивание, используемое как логическое выражение, рекомендуется "
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "недопустимое применение %<sizeof%> к типу функции"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "недопустимое применение %qs к типу void"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "некорректное применение %qs к неполному типу %qT "
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> применено к битовому полю"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "невозможно отменить внутреннюю функцию %s"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "в конструкции case нельзя употреблять указатели"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "диапазоны в операторе switch не поддерживаются ISO C"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "пустой диапазон"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "повтор (или перекрытие) case-значений"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jэто первое case-значение, с которым перекрывается данное значение"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "повтор case-значения,"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jкоторое ранее использовано здесь"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "несколько меток default в операторе switch"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jэто первая метка default"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase-значение %qs не принадлежит к перечислимому типу %qT"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%Hоператор switch без метки default"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Hв переключателе пропущено значение %qE перечислимого типа"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "взятие адреса метки не поддерживается ISO C/C++"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "атрибут %qE для поля типа %qT проигнорирован"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE атрибут действует только в public-объектах"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE атрибут действует только в public-объектах"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "неизвестная машинный режим %qs"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "задание векторного типа с __attribute__ ((mode)) не будет поддерживаться в будущих версиях"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "используйте вместо него __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "эмуляция %qs невозможна"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "неизвестная машинный режим %qs для указателя"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "тип данных, соответствующий режиму %qs, не существует"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "использование режима %qs для перечислимых типов недопустимо"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "режим %qs применен к неподходящему типу"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jатрибут section недопустим для локальных переменных"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "атрибут section, заданный для %q+D, противоречит предшествующей декларации"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "`%#D' и `%#D' не могут быть перегружены"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "атрибут section для %q+D недопустим"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jатрибут section для данной платформы не поддерживается"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "выравнивание не является константой"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "выравнивание не является степенью числа 2"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "выравнивание слишком велико"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "нельзя задавать выравнивание для %q+D"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "недопустимая декларация функции %qs как %<mutable%>"
++msgid "inline function %q+D declared weak"
++msgstr "вложенная функция %q+D объявлена, но нигде не определена"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D определено как обычное имя и как alias"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "декларация %q+#D недопустима,"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%Jатрибут weakref должен задаваться до атрибута alias"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "аргумент атрибута visibility не является текстовой строкой"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "атрибут %qE для типов игнорируется"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "аргумент атрибута visibility должен быть \"default\", \"hidden\", \"protected\" или \"internal\""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "аргумент атрибута tls_model не является текстовой строкой"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "аргумент атрибута tls_model должен быть \"local-exec\", \"initial-exec\", \"local-dynamic\" или \"global-dynamic\""
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%J%qE: атрибут допустим только для функций"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%Jатрибут %qE нельзя установить после определения объекта"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "атрибут %qE для %qE проигнорирован"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "размер вектора не кратен размеру компонент"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "нулевой размер вектора"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "число компонент вектора не является степенью двойки"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "непустой атрибут без аргументов допустим только в прототипах"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "в непустом аргументе задан неверный номер операнда (аргумент %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "непустой аргумент содержит номер операнда вне диапазона (аргумент %lu, операнд %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "непустой аргумент ссылается на операнд, не являющийся указателем (аргумент %lu, операнд %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "слишком мало аргументов функции"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, fuzzy, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "Запретить вызовы функций относительно PC"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "пустой аргумент в позиции, где требуется непустой (аргумент %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "аргумент атрибута cleanup - не идентификатор"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "аргумент атрибута cleanup - не функция"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "в атрибуте %qE требуется прототип с именованными аргументами"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "атрибут %qE допустим только для функций с переменным числом аргументом"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "заданная позиция не является целой константой"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "заданная позиция меньше нуля"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "слишком мало аргументов в вызове функции %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "не плавающий аргумент в вызове функции %qs"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "недопустимое применение %<offsetof%> к статическому элементу данных %qD"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "некорректное использование нестатической функции-элемента %qD"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "взятие адреса от битового поля структуры %qD"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "присваивание позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "инкрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "декрементация позиции в памяти, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "присваивание элементу %qD, доступному только на чтение"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "инкрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "декрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "инкрементация переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "декрементация переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "присваивание элементу %qD, доступному только на чтение"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "инкрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "декрементация элемента %qD, доступного только на чтение"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "доступный только на чтение элемент %qD использован как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "присваивание переменной %qD, доступной только на чтение"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "доступная только на чтение переменная %qD использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, fuzzy, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "доступная только на чтение позиция памяти использована как выходной операнд %<asm%>"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "некорректная левая часть в присваивании"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "неверное lvalue-выражение в операторе asm"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "индекс массива имеет тип %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операндах операций сдвига"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "рекомендуется окружать скобками выражение &&, используемое в операнде ||"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде |"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "рекомендуется окружать скобками арифметическую операцию, используемую в операнде ^"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде ^"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "рекомендуется окружать скобками + или -, используемые в операнде &"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде &"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "рекомендуется окружать скобками сравнение, используемое в операнде |"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "сравнения вида X<=Y<=Z трактуются в C не так, как в математике"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "метка %q+D декларирована, но не определена"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "деление на ноль"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "сравнение между типами `%#T' и `%#T'"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "сравнение знакового и беззнакового целых выражений"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "сравнение ~unsigned с константой"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "сравнение ~unsigned с unsigned"
+@@ -20515,7 +20632,7 @@ msgid "missing $ operand number in format"
+ msgstr "отсутствует номер операнда (с символом $)"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s не поддерживает номера операндов %%n$ в форматах"
+ 
+@@ -20525,7 +20642,7 @@ msgid "operand number out of range in format"
+ msgstr "номер операнда в формате вне диапазона"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "аргумент формата %d использован более одного раза в формате %s"
+ 
+@@ -20535,7 +20652,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "$ номер операнда использован после формата без номера операнда"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "неиспользованный аргумент %d функции форматирования перед использованным %d в $-формате"
+ 
+@@ -20565,7 +20682,7 @@ msgid "unused arguments in $-style format"
+ msgstr "неиспользованные аргументы в $-формате"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "форматная строка %s нулевой длины"
+ 
+@@ -20585,7 +20702,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "символ %<%%%> в конце формата"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "повторный %s в формате"
+ 
+@@ -20595,17 +20712,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "не задан символ-заполнитель в конце формата strfmon"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "нулевая ширина в формате %s"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "пустая точность левой части в формате %s"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "пустая точность в формате %s"
+ 
+@@ -20640,7 +20757,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s употреблен с %<%%%c%> в формате %s"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s не поддерживает %s"
+ 
+@@ -20655,7 +20772,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s в сочетании с %s и %<%%%c%> в формате %s игнорируется"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s в сочетании с %s в формате %s игнорируется"
+ 
+@@ -20665,7 +20782,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "%s и %s использованы с %<%%%c%> в формате %s"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "%s и %s использованы вместе в формате %s"
+ 
+@@ -20711,22 +20828,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "символ %<\\0%> в форматной строке"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "запись по пустому указателю (аргумент %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "чтение по пустому указателю (аргумент %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "запись в константный объект (аргумент %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "избыточные квалификаторы типа в аргументе форматирования (аргумент %d)"
+ 
+@@ -20796,12 +20913,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "некорректная вложенность заголовочных файлов C в результате препроцессирования"
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "%Hдиректива #pragma %s %s проигнорирована"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%Hнекорректное употребление символа %<@%>"
+@@ -20812,7 +20929,7 @@ msgid "stray %qs in program"
+ msgstr "в программе обнаружен непарный символ %qs"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "отсутствует терминирующий символ %c"
+ 
+@@ -20866,17 +20983,17 @@ msgstr "плавающая константа превышает диапазо
+ msgid "floating constant truncated to zero"
+ msgstr "деление на ноль плавающей константы"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "неверное положение %<@%D%> конструкции Objective-C++"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "с традиционном С не поддерживается конкатенация строк"
+@@ -20886,7 +21003,7 @@ msgstr "с традиционном С не поддерживается кон
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "в списке операндов задано некорректное выражение"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+@@ -20896,22 +21013,22 @@ msgstr "неверно задан векторный тип для атрибу
+ msgid "%qE is not initialized"
+ msgstr "параметр %qD инициализирован"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "некорректный операнд условного оператора"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "некорректный операнд условного оператора"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "подавление присваивания"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "неверное логическое выражение"
+@@ -20987,46 +21104,46 @@ msgid "opening output file %s: %m"
+ msgstr "при открытии выходного файла %s: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "задано слишком много имён файлов. Введите %s --help для получения справочной информации"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "при открытии файла зависимостей %s: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "при закрытии файла зависимостей %s: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "при записи вывода в %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "для вывода зависимостей нужно задать -M или -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-mn без -mh или -ms"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "слишком поздно установлено имя каталога для отладки в директиве #"
+@@ -21083,7 +21200,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "для получения более подробной диагностики задайте -Winvalid-pch"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: PCH-файл был некорректен"
+ 
+@@ -21138,7 +21255,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack проигнорирована, т.к. не имеет смысла с ключом -fpack-struct"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "выравнивание должно быть небольшой степенью двойки, а не %d"
+ 
+@@ -21328,7 +21445,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "мусор в конце директивы %<#pragma pack%>"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "программы: %s\n"
+ 
+@@ -21363,7 +21480,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "неверный тип аргумента для abs"
+ 
+@@ -21419,7 +21536,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "мусор в конце '#pragma %s'"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr "включение подсистемы %s конфликтует с включением системы"
+ 
+@@ -21438,58 +21555,63 @@ msgstr "Не выполнено необходимое условие в код
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:1608
++#, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "не удалось открыть временный файл ответа %s"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "атрибуты видимости internal и protected не поддерживаются для этой платформы"
+ 
+-#: config/darwin.c:2446
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:2751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "не удалось открыть временный файл ответа %s"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic отменяет -fpic или -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "внутренняя функция %q+D декларирована как не функция"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "не задан аргумент ключа '-Xlinker'"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "ожидался строковый литерал"
+ 
+@@ -21563,12 +21685,19 @@ msgstr "игнорируется %<#pragma align%> для явно выравн
+ msgid "PIC is only supported for RTPs"
+ msgstr "в TFP-OS не поддерживается static"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "псевдонимы не поддерживаются для Mach-O; игнорируется"
+@@ -21579,13 +21708,13 @@ msgstr "псевдонимы не поддерживаются для Mach-O; и
+ msgid "profiler support for VxWorks"
+ msgstr "поддержка профилирования для VxWorks"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "некорректное значение %qs для ключа -mtls-size"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "ключ -f%s для Unicos/Mk проигнорирован (не поддерживается)"
+ 
+@@ -21650,7 +21779,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "128-битные double-значения не поддерживаются для VAX"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d латентность кэша для %s неизвестна"
+ 
+@@ -21659,8 +21788,8 @@ msgstr "L%d латентность кэша для %s неизвестна"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "некорректное значение %qs для -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "некорректный встроенный fcode"
+@@ -21675,248 +21804,248 @@ msgstr "аргумент атрибута %qs не является строко
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "аргумент атрибута %qs должен быть \"ilink1\" или \"ilink2\""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "некорректное значение (%s) ключа %s"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "ключ -mcpu=%s несовместим с ключом -march="
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "некорректный ключ плавающей арифметики: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "неверный параметр ABI: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "целевой процессор не поддерживает команды THUMB"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr "поддержка backtrace имеет смысл только для Thumb"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr "-mcallee-super-interworking имеет смысл только при компиляции для Thumb"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "ключ -mapcs-stack-check несовместим с -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "ключи -fpic и -mapcs-reent несовместимы"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "реентерабельный код APCS не поддерживается. Ключ игнорируется."
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g с -mno-apcs-frame может создать проблемы при отладке"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "передача плавающих аргументов на регистрах пока не поддерживается"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+-msgstr "для работы с ABI iwmmxt необходим процессор с подержкой iwmmxt"
++msgstr "для работы с ABI iwmmxt необходим процессор с поддержкой iwmmxt"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "некорректный ключ эмуляции плавающей арифметики: -mfpe=%s"
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "некорректный ключ плавающей арифметики: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "некорректный ключ плавающей арифметики: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "целевой процессор не поддерживает interworking"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "аппаратная плавающая точка или iWMMXt"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mflat-abi=hard или VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "некорректный указателя потока: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, fuzzy, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "недопустимо использовать -mtp=cp15 и -mthumb"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "граница размера структуры может быть только %s"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "ключ -march=%s несовместим с выбранным ABI"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= не имеет смысла без -fpic"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "использование '%s' как PIC-регистра невозможно"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition не работает для заданной архитектуры"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "атрибут %qs допустим только для функций"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "невозможно вычислить фактическое положение параметра в стеке"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "аргумент %qD не является константой"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "селектор должен быть непосредственным значением"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "нет свободных low-регистров для выталкивания high-регистров"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "подпрограммы Service Routines для прерываний не могут использоваться в режиме Thumb"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "инициализированная переменная %q+D помечена как dllimport"
+@@ -21926,63 +22055,73 @@ msgstr "инициализированная переменная %q+D поме
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "статическая переменная %q+D помечена как dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "предупреждение: неизвестный аргумент ключа --help=: %.*s\n"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+-msgstr "%qs возможно некорректно называнный обработчик прерывания"
++msgstr "%qs возможно некорректно названный обработчик прерывания"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+-msgstr "%qs возможно некорректно называнный обработчик сигнала"
++msgstr "%qs возможно некорректно названный обработчик сигнала"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "Только инициализированные переменные могут размещаться в области программной памяти"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "Только неинициализированные переменные могут размещаться в секции .noinit"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU %qs поддерживается только для ассемблера"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s не между 0 и %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "недопустимый параметр -mcpu=%s"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -22062,7 +22201,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "некорректный операнд для модификатора 'b'"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "внутренняя ошибка: некорректный регистр: %d"
+ 
+@@ -22083,17 +22222,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "внутренняя ошибка: некорректные операнды cris_side_effect_mode_ok"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "значение ключа -max-stackframe=%d вне диапазона 0 - %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "некорректная спецификация версии CRIS в -march= или -mcpu= : %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "некорректная спецификация версии CRIS в -mtune= : %s"
+ 
+@@ -22118,7 +22257,7 @@ msgid "unknown dest"
+ msgstr "Неизвестное назначение"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "кадр стека слишком велик: %d байт"
+ 
+@@ -22134,7 +22273,7 @@ msgstr "генерация PIC-операнда при неустановлен
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22181,7 +22320,7 @@ msgstr "Не выполнено необходимое условие в код
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "Отменить FUNCTION_PROFILER для CRIS"
+@@ -22191,62 +22330,62 @@ msgstr "Отменить FUNCTION_PROFILER для CRIS"
+ msgid "profiler support for CRX"
+ msgstr "Поддержка профилирования для CRX"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "номер сумматора не является целой константой"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "номер сумматора вне диапазона"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "неподходящий сумматор для %qs"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, fuzzy, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "некорректный тип аргумента"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "для %qs требуется константный аргумент"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "константный аргумент для %qs вне диапазона"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "media-функции не доступны без ключа -mmedia"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "эта media-функция имеется только в fr500"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, fuzzy, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "эта media-функция имеется только в fr400"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "эта media-функция имеется только в fr400"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "эта media-функция имеется только в fr500"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, fuzzy, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "эта media-функция имеется только в fr400"
+@@ -22271,495 +22410,495 @@ msgstr "ошибка расширения PCH файла: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "ошибка позиционирования в PCH файле: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "Некорректное значение ABI: '%s'"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "модель кодирования %s не поддерживается в режиме PIC"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mcmodel"
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "некорректное значение (%s) для ключа -masm"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "модель кодирования %s не поддерживается в %s-битном режиме"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-битный режим не компилируется в"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "заданный процессор не поддерживает набор команд x86-64"
+ 
+-#: config/i386/i386.c:3578
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "некорректное значение (%s) для ключа -march"
+ 
+-#: config/i386/i386.c:3696
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "соглашения о вызовах -mrtd не поддерживаются в 64-битном режиме"
+ 
+-#: config/i386/i386.c:3699
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3856
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d вне диапазона 0 - %d"
+ 
+-#: config/i386/i386.c:3712
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops - устаревший ключ, используйте -falign-loops"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malign-loops=%d вне диапазона 0 - %d"
+ 
+-#: config/i386/i386.c:3727
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malign-jumps - устаревший ключ, используйте -falign-jumps"
+ 
+-#: config/i386/i386.c:3742
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions - устаревший ключ, используйте -falign-functions"
+ 
+-#: config/i386/i386.c:3777
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3934
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d вне диапазона 0 - 5"
+ 
+-#: config/i386/i386.c:3785
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3942
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "-mlarge-data-threshold=%d - отрицательное значение"
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mtls-dialect"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3978
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "соглашения о вызовах -mrtd не поддерживаются в 64-битном режиме"
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-arrays не поддерживается для этой целевой машины"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d вне диапазона  %d - 12"
+ 
+-#: config/i386/i386.c:3904
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4061
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d вне диапазона  %d - 12"
+ 
+-#: config/i386/i386.c:3917
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4074
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "ключ -msseregparm использован без SSE"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "набор команд SSE отменен, используется арифметика 387"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "набор команд 387 отменен, используется арифметика SSE"
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "некорректное значение (%s) для ключа -mfpmath"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4148
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
+ 
+-#: config/i386/i386.c:4004
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4161
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "атрибуты fastcall и regparm несовместимы"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "аргумент атрибута %qs больше %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "атрибуты fastcall и cdecl несовместимы"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "атрибуты stdcall и cdecl несовместимы"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "атрибуты stdcall и fastcall несовместимы"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "атрибуты stdcall и fastcall несовместимы"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "атрибуты stdcall и fastcall несовместимы"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Вызов %qD с атрибутом sseregparm без задания SSE/SSE2"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Вызов %qT с атрибутом sseregparm без задания SSE/SSE2"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "аргумент - вектор MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "возврат результата в SSE регистре без задания SSE"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "аргумент - SSE регистр без задания SSE"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "результат - вектор SSE без включения SSE изменяет ABI"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "аргумент - вектор SSE без включения SSE изменяет ABI"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "аргумент - вектор MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "результат - вектор SSE без включения SSE изменяет ABI"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "возврат вектора MMX без включения MMX изменяет ABI"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "индукция не поддерживается"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "индукция не поддерживается"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 не поддерживает регулируемые элементы-массивы"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "расширенные регистры не имеют верхних половин"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "некорректный размер операнда для расширенного регистра"
+ 
+-#: config/i386/i386.c:13762
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "некорректный код операнда '%c'"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "атрибуты fastcall и stdcall несовместимы"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs - несовместимый атрибут, игнорируется"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "операнд с кодом 'o' - не константа"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "некорректный знак %qc в ограничителе"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22774,12 +22913,12 @@ msgstr "атрибут %qs допустим только для переменн
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "определение статического элемента данных %q+D в импортируемом классе dllimport"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D дает конфликт типов секций"
+@@ -22790,7 +22929,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "ключ -f%s проигнорирован для целевой машины (весь код позиционно-независимый)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "ключ -f%s проигнорирован для целевой машины (весь код позиционно-независимый)"
+ 
+@@ -22806,7 +22945,7 @@ msgstr "ms-bitfields не поддерживается для objc"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "ключи -fPIC и -fpic в данной конфигурации не поддерживаются"
+@@ -22816,60 +22955,60 @@ msgstr "ключи -fPIC и -fpic в данной конфигурации не
+ msgid "malformed #pragma builtin"
+ msgstr "Некорректный синтаксис #pragma builtin"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "некорректный аргумент атрибута %qs"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%Jатрибут адресного пространства для локальных переменных недопустим"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "адресное пространство %q+D противоречит предыдущей декларации"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%Jатрибут адресного пространства для функций недопустим"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "значение ключа -mfixed-range имеет вид РЕГ1-РЕГ2"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s задает пустой диапазон"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "некорректное значение (%s) для ключа -mtls-size"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, fuzzy, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr "gp_offset (%ld) или end_offset (%ld) меньше нуля."
+ 
+@@ -22878,17 +23017,17 @@ msgstr "gp_offset (%ld) или end_offset (%ld) меньше нуля."
+ msgid "argument %qd is not a constant"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "нулевой указатель в вызове PRINT_OPERAND_ADDRESS"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: некорректный символ пунктуации '%c'"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "нулевой указатель в вызове PRINT_OPERAND"
+@@ -22919,43 +23058,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "Некорректный синтаксис #pragma builtin"
+ 
+ #: config/m32c/m32c.c:441
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+-msgstr "некоррктное значение ключа --param %qs"
++msgstr "некорректное значение '%d' целевых memregs"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "%Jатрибут section для данной платформы не поддерживается"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "аргумент атрибута %qs не является целой константой"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "аргумент атрибута %qs не является целой константой"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "директива описания атрибутов %qs проигнорирована"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "некорректный аргумент атрибута %qs"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "ключ -f%s игнорируется для 68HC11/68HC12 (не поддерживается)"
+ 
+@@ -22970,7 +23109,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "атрибут %<trap%> уже использован"
+ 
+ #: config/m68k/m68k.c:586
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "ключ -mcpu=%s несовместим с ключом -march="
+ 
+@@ -22980,12 +23119,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-fPIC для 68000 и 68010 в настоящее время не поддерживается\n"
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-malign-loops=%d вне диапазона 0 - %d"
+ 
+@@ -22999,7 +23138,7 @@ msgstr "задано несколько атрибутов типа функци
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "выражение для границы стека не поддерживается"
+@@ -23045,7 +23184,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23205,7 +23344,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23215,7 +23354,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23275,7 +23414,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "предикативная инструкция для архитектуры Thumb"
+ 
+@@ -23304,173 +23443,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "атрибут %qs допустим только для функций"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "ошибка при обработке некорректного вызова %qs"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "некорректный аргумент внутренней функции"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "ms-bitfields не поддерживается для objc"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s не поддерживает %s"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, fuzzy, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "имя процессора задается строчными буквами"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, fuzzy, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "-%s конфликтует с другими ключами, которые задают процессор %s"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, fuzzy, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "ключ -march=%s несовместим с выбранным ABI"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "ключ -mgp64 задан для 32-битного процессора"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "ключ -mgp32 задан для 64-битного процессора"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "ключ -mgp64 задан для 32-битного ABI"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "неподдерживаемая комбинация: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "целевой процессор не поддерживает команды THUMB"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "для -mips3d требуется -mpaired-single"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "-frepo следует использовать вместе с -c"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "целевой процессор не поддерживает команды THUMB"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "целевой процессор не поддерживает команды THUMB"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "целевой процессор не поддерживает команды THUMB"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "профилирование функций mips16"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "ключ -f%s не поддерживается; игнорируется"
+ 
+@@ -23480,7 +23619,7 @@ msgid "support for mode %qs"
+ msgstr "поддержка моды %qs"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "размер возвращаемого значения функции слишком велик - требуется %d регистров, а имеется только %d"
+ 
+@@ -23495,7 +23634,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "Внутреннее сообщение MMIX: последний именованный vararg не поместится в регистр"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "Внутреннее сообщение MMIX: некорректный номер регистра: %d"
+ 
+@@ -23516,37 +23655,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "размер кадра стека не кратен 8 байтам: %wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "Внутреннее сообщение MMIX: %s не является целым, к которому можно применить сдвиг"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "Генерация PIC не поддерживается в портируемой модели времени выполнения\n"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, fuzzy, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "Генерация PIC несовместима с быстрыми косвенными вызовами\n"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "для этого процессора -g поддерживается только при использовании GAS,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "ключ -g игнорируется"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23556,22 +23695,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "неверный аргумент для %qs"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23591,7 +23730,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23606,48 +23745,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "операнд с кодом 'o' - не константа"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "операнд с кодом 'o' - не константа"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "операнд с кодом 'o' - не константа"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23688,7 +23827,7 @@ msgstr "некорректная #pragma longcall проигнориована"
+ #: config/rs6000/rs6000-c.c:64
+ #, gcc-internal-format
+ msgid "missing open paren"
+-msgstr "отсутствует открывающая скодбка"
++msgstr "отсутствует открывающая скобка"
+ 
+ #: config/rs6000/rs6000-c.c:66
+ #, gcc-internal-format
+@@ -23698,7 +23837,7 @@ msgstr "отсутствует число"
+ #: config/rs6000/rs6000-c.c:68
+ #, gcc-internal-format
+ msgid "missing close paren"
+-msgstr "отсутствует закрывающая скодбка"
++msgstr "отсутствует закрывающая скобка"
+ 
+ #: config/rs6000/rs6000-c.c:71
+ #, gcc-internal-format
+@@ -23710,403 +23849,403 @@ msgstr "число должно быть 0 или 1"
+ msgid "junk at end of #pragma longcall"
+ msgstr "мусор в конце #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "несовпадающие аргументы"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D может быть функцией с двумя аргументами, либо функцией без аргументов"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "приведение от %qT к %qT отменяет квалификаторы указуемого типа"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "недопустимая комбинация параметров для AltiVec intrinsic"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "Ключ -maix64 требует архитектуры PowerPC64"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "проверка выхода за границу стека не поддерживается для этой платформы"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "ключ -mmultiple не поддерживается для систем little endian"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "ключ -mstring не поддерживается для систем little endian"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "некорректный ключ -m%s=: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "некорректный ключ -m%s=: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "некорректный аргумент ключа %qs"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "некорректный ключ -mdebug-%s"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "данная конфигурация не поддерживает ABI: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "Некорректное значение ABI: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "некорректный аргумент %qs для ключа -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, fuzzy, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "некорректный аргумент %qs ключа -mtraceback; допустимые значения `full', `partial', `none'"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "некорректный аргумент ключа %qs"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "некорректный ключ -mlong-double-%s"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "некорректный ключ -malign-XXXXX: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, fuzzy, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Возврат значения в векторном регистре невозможен, поскольку набор команд altivec не задан; используйте -maltivec для его включения"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "Передача аргумента в векторном регистре невозможна, поскольку набор команд altivec не задан; используйте -maltivec для его включения"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "Считать, что входной файл уже препроцессирован"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "первый аргумент должен быть 5-битным знаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "второй аргумент должен быть 5-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "первый аргумент __builtin_altivec_predicate должен быть константой"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "первый аргумент __builtin_altivec_predicate вне диапазона"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "третий аргумент должен быть 4-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "аргумент %qs должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "аргумент dss должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "первый аргумент __builtin_spe_predicate должен быть константой"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "первый аргумент __builtin_spe_predicate вне диапазона"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "первый аргумент __builtin_spe_predicate должен быть константой"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "первый аргумент __builtin_spe_predicate вне диапазона"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "внутренняя ошибка: инструкция с побочным эффектом, влияющим на основной эффект"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, fuzzy, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "кадр стека слишком велик: %d байт"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "отсутствует профилирование 64-битного кода для этого ABI"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, fuzzy, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, fuzzy, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "использование 'long' в типах AltiVec-данных будет отменено; используйте 'int'"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "недопустимое использование '%%%c'"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "некорректно употреблять %<#pragma%>"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "недопустимый параметр '%s'"
+ 
+@@ -24181,315 +24320,235 @@ 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET не поддерживается"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "Некорректное значение ключа -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "Некорректное значение ключа -msdata=%s"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "ключи -mrelocatable и -msdata=%s несовместимы"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "ключи -f%s и -msdata=%s несовместимы"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "ключи -msdata=%s и -mcall-%s несовместимы"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "ключи -mrelocatable и -mno-minimal-toc несовместимы"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "ключи -mrelocatable и -mcall-%s несовместимы"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "ключи -fPIC и -mcall-%s несовместимы"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "ключ -mcall-aixdesc требует прямого порядка байт"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, fuzzy, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "MCU %qs поддерживается только для ассемблера"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "некорректное имя регистра \"%s\""
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "некорректный встроенный fcode"
+ 
+-#: config/rx/rx.c:2211
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:2289
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "ключ '%s' не имеет аргументов"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1660
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "режим z/Architecture на %s не поддерживается."
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, fuzzy, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-битный ABI в режиме ESA/390 не поддерживается."
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Ограничить использование плавающей арифметики операциями над 32-битными значениями"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "некорректный операнд для модификатора 'b'"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "некорректный операнд для модификатора 'b'"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "некорректный операнд для модификатора 'O'"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "некорректный операнд для модификатора 'b'"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "некорректный операнд для модификатора 'b'"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "неверный код выходного операнда"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "некорректный операнд для модификатора 'o'"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "в списке операндов задано некорректное выражение"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "некорректный операнд для модификатора 'o'"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "Суммарный размер локальных переменных превышает предел для данной архитектуры"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "размер %qD в памяти неизвестен"
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "размер %qD в памяти неизвестен"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, fuzzy, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "ключи -fPIC и -mcall-%s несовместимы"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "для корректной поддержки таблиц раскрутки стека требуется либо указатель кадра, либо -maccumulate-outgoing-args"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs для этой платформы не поддерживается"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "атрибут %qs применим только к функциям обработки прерываний"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "атрибут %qs не поддерживается на данной платформе"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "атрибут interrupt_handler несовместим с -m5-compact"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "атрибут %qs допустим только для функций"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "аргумент атрибута %qs не является целой константой"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "аргумент атрибута %qs не является строковой константой"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Использовать регистр BK как регистр общего назначения"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "Использовать регистр BK как регистр общего назначения"
+@@ -24516,8 +24575,8 @@ msgstr "%Jфункция %qD определена до декларации с 
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "атрибут %qs проигнорирован"
+@@ -24539,97 +24598,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "в TFP-OS не поддерживается static"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s для этой конфигурации не поддерживается"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "ключ -mlong-double-64 несовместим с -m64"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "некорректное значение (%s) для ключа -mcmodel"
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "ключ -mcmodel= на 32-битных системах не поддерживается"
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "слишком мало аргументов в вызове функции %s"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "слишком много аргументов в вызове функции %s"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "неизвестная архитектура '%s'"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "некорректное значение (%s) для ключа -march"
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "некорректное значение (%s) для ключа -mtune="
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "нет декларации интерфейса для %qs"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "селектор должен быть целой константой в диапазоне 0..%wi"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, fuzzy, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "Недостаточно памяти для локальных переменных"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "Поддержка function_profiler"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "недопустимое использование va_start в функции обработки прерывания"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "оператор switch содержит слишком много (%lu) элементов"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, fuzzy, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr ""
+@@ -24720,56 +24784,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+ #: config/v850/v850.c:2313
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "некорректная конструкция JR: %d\n"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "некорректный размер области, удаляемой из стека: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "некорректная конструкция JARL: %d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "Некорректная конструкция DISPOSE: %d\n"
+ 
+ #: config/v850/v850.c:2734
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "Слишком велик размер области стека для dispose: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "Некорректная конструкция PREPEARE: %d\n"
+ 
+ #: config/v850/v850.c:2853
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "Слишком велик размер области стека для prepare: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "запрошены булевы регистры и ключ аппаратной плавающей математики"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s не поддерживается с командами CONST16"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "PIC не поддерживается с командами CONST16"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "в секции .bss размещаются только неинициализированные данные"
+@@ -24779,483 +24843,484 @@ msgstr "в секции .bss размещаются только неиници
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "ошибка: %<-gant%> вместо %<-gnat%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "в атрибуте %qE требуется прототип с именованными аргументами"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "атрибут %qE допустим только для функций с переменным числом аргументом"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "атрибут %qE проигнорирован"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  при преобразовании из %qT в %qT,"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <built-in>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <built-in>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <built-in>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <conversion>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%J%s %+#D <near match>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#T"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
++msgstr[2] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "запрошено преобразование от %qT к нескалярному типу %qT"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "нет соответствующей функции для вызова %<%D(%A)%>"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "вызов перегруженной функции %<%D(%A)%> неоднозначен"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "указатель на элемент-функцию %E нельзя вызвать без задания объекта; рекомендуется использовать конструкцию .* или ->*"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "не найден метод для преобразования в %<(%T) (%A)%>"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "вызов %<(%T) (%A)%> неоднозначен"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s для трехиестного 'operator?:' в '%E ? %E : %E'"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, fuzzy, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s для трехиестного 'operator?:' в '%E ? %E : %E'"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%s для 'operator%s' в '%E%s'"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%s для 'operator%s' в '%E%s'"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s для 'operator[]' в '%E[%E]'"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s для 'operator[]' в '%E[%E]'"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%s для %qs в '%s %E'"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%s для %qs в '%s %E'"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s для 'operator%s' в '%E %s %E'"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s для 'operator%s' в '%E %s %E'"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%s для 'operator%s' в '%s%E'"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%s для 'operator%s' в '%s%E'"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ запрещает опускать средний операнд выражения ?:"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "операнды выражения ?: имеют различные типы"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "несоответствие перечислимых типов в условном выражении: %qT vs %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "перечислимый и неперечислимый тип в условном выражении"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "нет декларации `%D(int)' для постфиксного %qs, попробуем применить соответствующую префиксную операцию"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "нет декларации `%D(int)' для постфиксного %qs, попробуем применить соответствующую префиксную операцию"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "сравнение между %q#T и %q#T"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "неявная декларация функции %qE"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "нет подходящего `operator %s' для %qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "`%+#D' - частный (private) элемент"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "`%+#D' - защищенный (protected) элемент"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "`%+#D' недоступен"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "в данном контексте"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "переданное значение NULL используется для %s %P в %qD"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, fuzzy, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "%s неуказательному типу %qT значения NULL"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "ошибка преобразования %qT в %qT для аргумента `%P' функции %qD"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора %qT"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  при инициализации %P -го аргумента %qD"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  при инициализации %P -го аргумента %qD"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "недопустимое связывание rvalue %qE с %qT"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "недопустимое связывание битового поля %qE с %qT"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "недопустимое связывание упакованного  поля %qE с %qT"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "недопустимое связывание rvalue %qE с %qT"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "некорректная передача объекта не POD-типа %q#T через %<...%>; вызов завершится аварийно во время выполнения"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "некорректное получение объекта не POD-типа %q#T через %<...%>; вызов завершится аварийно во время выполнения"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "аргумент по умолчанию для параметра %d %qD еще не был проанализирован"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "повторное определение аргумента по умолчанию для `%#D'"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, fuzzy, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "Предупреждать о функциях, которым можно назначить атрибут format"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "передача %qT как `this'-аргумента `%#D' отменяет квалификаторы"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "декларация %qD как %s"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  в вызове %qD"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "не найдено поле класса в интерфейсном типе java %qT"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "нет подходящей функции для вызова %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "вызов перегруженной %<%s(%A)%> имеет неоднозначную трактовку"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "некорректный вызов элемента-функции %qD без объекта"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "при передаче %qT предпочтение отдается %qT, а не %qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  в вызове %qD"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "предпочтение отдается %qD (а не %qD)"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  при преобразовании из %qT в %qT,"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  поскольку это дает лучшую последовательность преобразований аргумента"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "претендент: %+#D"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "претендент: %+#D"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr ""
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "ошибка преобразования %qE в %qT"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "некорректная инициализация неконстантной ссылки типа %qT из временного выражения типа %qT"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "некорректная инициализация ссылки типа %qT из выражения типа %qT"
+@@ -25356,7 +25421,7 @@ msgstr "%q+D скрыто"
+ msgid "  by %q+D"
+ msgstr "  методом %q+D"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
+@@ -25366,7 +25431,7 @@ msgstr "`%#D' некорректно; в анонимном объединени
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "`%#D' некорректно; в анонимном объединении допустимы только нестатические элементы"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "private-элемент `%#D' в анонимном объединении"
+@@ -25376,7 +25441,7 @@ msgstr "private-элемент `%#D' в анонимном объединени
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "private-элемент `%#D' в анонимном объединении"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, fuzzy, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "protected-элемент `%#D' в анонимном объединении"
+@@ -25386,244 +25451,244 @@ msgstr "protected-элемент `%#D' в анонимном объединен
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "protected-элемент `%#D' в анонимном объединении"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "битовое поле `%#D' не целочисленного типа"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "ширина битового поля %q+D не является целой константой"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "отрицательная ширина битового поля %q+D"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "нулевая ширина битового поля %q+D"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "ширина поля %q+D превышает ширину его типа"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D слишком мало для представления всех значений типа %q#T"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "элемент %q+#D с конструктором не допускается в объединении"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "элемент %q+#D с деструктором не допускается в объединении"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "элемент %q+#D с операцией присваивания путем копирования не допускается в объединении"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "инициализация нескольких полей в объединении %qT"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D может быть не статическим, поскольку это элемент объединения"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D может не иметь ссылочного типа %qT, поскольку это элемент объединения"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "поле %q+D ошибочно декларировано с типом функции"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "поле %q+D ошибочно декларировано с типом метода"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "атрибут packed проигнорирован для неупакованного не-POD поля %q+#D"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "поле %q+#D с тем же именем, что и класс"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q+#T содержит элементы данных типа указатель"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  но не переопределяет %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  или %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  но не переопределяет %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "смещение пустой базы %qT может быть несовместимо с ABI и может быть изменено в будущих версиях GCC"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "класс %qT будет рассматриваться как почти пустой в будущих версиях GCC"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "инициализатор задан для невиртуального метода %q+D"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%qs не является именем типа"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "нестатическая ссылка %q+#D в классе без конструктора"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "нестатический константный элемент %q+#D в классе без конструктора"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "смещение виртуальной базы %qT несовместимо с ABI и может быть изменено в будущих версиях GCC"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "непосредственная база %qT недоступна в %qT из-за неоднозначности"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "виртуальная база %qT недоступна в %qT из-за неоднозначности"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "размер, присвоенный %qT, может быть несовместим с ABI и может быть изменен в будущих версиях GCC"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "смещение %qD может быть несовместимо с ABI и может быть изменено в будущих версиях GCC"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "смещение %q+D несовместимо с ABI и может измениться в будущих версиях GCC"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D содержит пустые классы; поэтому базовые классы могут размещены иначе в будущих версиях GCC"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "представление классов, производных от пустого класса %qT, может измениться в будущих версиях GCC"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "повторное определение %q#T"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T содержит виртуальные функции, но невиртуальный деструктор"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "не удалось завершить структуру из-за предыдущих грамматических ошибок"
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "некорректная строка %<\"%E\"%>, задающая язык"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "ошибка при выборе перегруженной функции %qD при преобразовании к типу %qT"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "нет способа для преобразования функции %qD к типу %q#T"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "преобразование перегруженной функции %qD к типу %q#T неоднозначно"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "предполагается указатель на элемент %qD"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(указатель на элемент можно получить только при помощи %<&%E%>)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "недостаточная информация о типе"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "аргумент типа %qT не соответствует типу %qT"
+@@ -25633,12 +25698,12 @@ msgstr "аргумент типа %qT не соответствует типу %
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "декларация %q#D"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "делает трактовку %qD отличной от %q+#D"
+@@ -25703,282 +25768,282 @@ msgstr "преобразование %qT в %qT не снимает указат
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "некорректное преобразование от типа %qT к типу %qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "преобразование из %q#T в %q#T"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T использовано там, где ожидалось %qT"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T использовано там, где ожидалось плавающее значение"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "запрошено преобразование от %qT к нескалярному типу %qT"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "псевдо-деструктор не вызывается"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "преобразование к неполному типу"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "некорректное применение %qs к неполному типу %qT "
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "преобразование к неполному типу"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "доступ к объекту %qE неполного типа %qT не будет осуществлён в %s"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s ссылка, а не вызов функции %qE"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "оператор без побочного эффекта"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "левый операнд операции `запятая' не имеет побочных эффектов"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "преобразование NULL к неуказательному типу"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "неоднозначное преобразование из типа %qT по умолчанию"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  возможные преобразования - %qD и %qD"
+@@ -25988,128 +26053,128 @@ msgstr "  возможные преобразования - %qD и %qD"
+ msgid "variable %q+D set but not used"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD продекларирован как %<extern%>, а позже как %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "декларация %qF задает другие исключительные ситуации"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "предыдущая декларация %q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "повторная декларация %qT как не-шаблона"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "предыдущая декларация %q+F"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "функция %q+D повторно декларирована как inline"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "предыдущая декларация %q+D с атрибутом noinline"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "функция %q+D повторно декларирована с атрибутом noinline"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "функция %q+D была ранее декларирована как inline"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "перекрытие %s функции %q#D"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "перекрытие %s функции %q#D"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "библиотечная функция %q#D декларирована повторно как не функция %q#D"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "противоречит предопределенной внутренней декларации `%#D'"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "новая декларация `%#D'"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "делает неоднозначной предопределённую внутреннюю декларацию `%#D'"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "предыдущая декларация %qD"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "декларация шаблона `%#D'"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "противоречит предыдущей декларации `%#D'"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "делает неоднозначной предыдущую декларацию `%#D'"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "декларация C-функции `%#D' противоречит"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "предыдущей декларации `%#D', которая находится здесь"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "декларация '%#D' конфликтует с предыдущей декларацией"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%qD был(а) ранее декларирован(а) как `%#D'"
+@@ -26121,63 +26186,63 @@ msgstr "%qD был(а) ранее декларирован(а) как `%#D'"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "декларация `namespace %D' противоречит"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "предыдущая декларация `namespace %D' находится здесь"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "это предыдущее определение `%#D'"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, fuzzy, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "прототип `%#D'"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%Jзадан позднее, чем непрототипное определение здесь"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "предыдущая декларация `%#D' с привязкой %L"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "конфликтует с новой декларацией с привязкой %L"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "аргумент по умолчанию для параметра %d функции `%#D'"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, fuzzy, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "избыточная повторная декларация %qD в той же области видимости"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "переопределение %q+D"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "предыдущая декларация %q+D"
+@@ -26190,43 +26255,43 @@ msgstr "предыдущая декларация %q+D"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "явная специализация %D после первого использования"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%J%qD: атрибут видимости игнорируется, поскольку он"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%Jпротиворечит предыдущей декларации здесь"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+-msgstr "переопределение %q+D"
++msgstr "повторное определение %q#T"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D конфликтует с предыдущим использованием декларации %q#D"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "отсутствует декларация %qD в %qD"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+@@ -26234,329 +26299,329 @@ msgstr "атрибут %qs допустим только для переменн
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "локальная для потока декларация %q+D следует после не локальной для потока декларации"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "не локальная для потока декларация %q+D следует после локальной для потока декларации"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "декларация %q#D"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "переход по метке %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "переход по case-метке"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  отсюда"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, fuzzy, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  пересекает инициализацию `%#D'"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "базовый класс %q#T имеет невиртуальный деструктор"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  входит в try-блок"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  входит в catch-блок"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  входит в try-блок"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "переход по метке %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, fuzzy, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  пропускает инициализацию `%#D'"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "метка с именем wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD не является типом"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "использование %qD без параметров шаблона"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T не является классом"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "шаблон класса с именем %q#T' отсутствует в %q#T"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "преобразование из %qT в %qT неоднозначно"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<%T::%D%> не является типом"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "параметры не подходят шаблону"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D объявлено здесь"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%Jанонимная структура не может иметь элементов-функций"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%Jанонимное объединение не может иметь элементов-функций"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с конструктором недопустим в анонимном агрегатном типе"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с деструктором недопустим в анонимном агрегатном типе"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "элемент %q+#D с операцией присваивания-копирования недопустим в анонимном агрегатном типе"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "несколько типов в одной декларации"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "повторная декларация внутреннего типа C++ %qT"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "отсутствует имя типа в typedef-декларации"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "в ISO C++ анонимные структуры запрещены"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "%qs допустим только для функций"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> может быть задан только внутри класса"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> может быть задан только для конструкторов"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "класс хранения может быть задан только для объектов и функций"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "квалификаторы могут быть заданы только для объектов и функций"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> в этой декларации отброшен"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> в пустой декларации на уровне файла"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "атрибуты декларации %q+#T отброшены"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "атрибут для %q+#T должен следовать за ключевым словом %qs"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "отброшены атрибуты класса, заданные вне его объявления"
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef-декларация %qD с инициализацией (используйте конструкцию __typeof__)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "декларация %q#D содержит %<extern%> и инициализацию"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "определение функции %q#D помечено %<dllimport%>"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D не является статическим элементом %q#T"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO C++ не разрешает определять %<%T::%D%> как %<%T::%D%>"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "заголовок шаблона недопустим в определении члена явно специализированного класса"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "повторная инициализация %qD"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "декларация %q#D вне класса не является определением"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "переменная %q#D инициализирована, хотя имеет неполный тип"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "элементы массива %q#D имеют неполный тип"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "декларация %q#D содержит %<extern%> и инициализацию"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "агрегатный тип %q#D неполон и не может быть определён"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "переменная %qD декларирована как ссылка, но не инициализирована"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "недопустимая инициализация %qT из %qT"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "имя %qD использовано в назначенном инициализаторе массива, являющемся GNU-расширением языка"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "имя %qD использовано в назначенном инициализаторе массива, являющемся GNU-расширением языка"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "при инициализации не удалось определить размер %qD"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "не задан размер массива для %qD"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "массив %qD имеет нулевой размер"
+@@ -26564,319 +26629,319 @@ msgstr "массив %qD имеет нулевой размер"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "размер %q+D в памяти неизвестен"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "размер %q+D в памяти не является константой"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "некорректная семантика статических данных %q+#D inline-функции (придётся заводить несколько копий)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "%J  проблему можно обойти, исключив инициализацию"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "неинициализированная константа %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "тип %qs имеет конструктор, определённый пользователем"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "некорректный тип %qT является инициализатором для вектора типа %qT"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "инициализатор для %qT должен быт заключен в фигурные скобки"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT не имеет нестатического элемента данных с именем %qD"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "фигурные скобки вокруг скалярного инициализатора для типа %qT"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "отсутствуют фигурные скобки вокруг инициализатора %qT"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "избыточные элементы в инициализаторе для %qT"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "элементы массива %q#D имеют неполный тип"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "инициализация объекта %qD переменного размера недопустима"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 не поддерживает составные литеральные выражения"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD имеет неполный тип"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "в инициализаторе скалярного объекта %qD должен быть только один элемент"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD следует инициализировать при помощи конструктора, а не %<{...}%>"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "массив %qD инициализируется строковой константой %qE, заключённой в скобки"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "инициализатор недопустим для статического элемента с конструктором"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(запрошена инициализация вне класса)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "присваивание (а не инициализация) в декларации"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "перекрытие предыдущей декларации %q#D"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD не может быть локально-поточным, поскольку имеет не-POD тип %qT"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD является локально-поточным, поэтому не может быть динамически инициализирован"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+-msgstr "во врема декларации не допускается инициализировать %qD неконстантным выражением"
++msgstr "во время декларации не допускается инициализировать %qD неконстантным выражением"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "функция %q#D инициализирована как переменная"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "деструктор чужого класса %qT не может быть элементом"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "конструктор чужого класса %qT не может быть элементом"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD декларирован как %<virtual%> %s"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD декларирован как %<inline%> %s"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "спецификаторы %<const%> и %<volatile%> для функции %qD некорректны в декларации %s"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D декларировано как friend"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D декларировано со спецификацией исключительной ситуации"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "определение %qD вне пространства имён, объемлющего %qT"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "определение явной специализации %qD в friend-декларации"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "некорректное использование идентификатора шаблона %qD в декларации первичного шаблона"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "не допускается использовать %<inline%> в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "недопустимая декларация %<::main%> как шаблона"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "недопустимая декларация %<::main%> как inline-функции"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "недопустимая декларация %<::main%> как статической функции"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D не ссылается на неквалифицированный тип, поэтому не используется для связывания"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "предыдущая декларация `%#D' с привязкой %L"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%sэлемент, функция %qD, не может иметь квалификатор метода - %qT"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> должна возвращать %<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "определение неявно декларированного %qD"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "нет элемента-функции %q#D в классе %qT"
+@@ -26885,842 +26950,847 @@ msgstr "нет элемента-функции %q#D в классе %qT"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "некорректная инициализация внутри класса статического элемента данных нецелочисленного типа %qT"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ запрещает инициализацию внутри класса неконстантного статического элемента %qD"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ запрещает инициализацию элемента-константы %qD нецелочисленного типа %qT"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "размер массива %qD имеет нецелочисленный тип %qT"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "размер массива имеет нецелочисленный тип %qT"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "размер массива %qD отрицательный"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "размер массива отрицательный"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ запрещает массив нулевого размера %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ запрещает массивы нулевого размера"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ запрещает массив переменного размера %qD"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ запрещает массивы переменного размера"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "используется массив переменного размера %qD"
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "переполнение в размерности массива"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "имя %qs описано как массив элементов типа void"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "имя %qs описано как массив функций"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларация многомерного массива %qD должна определять границы для всех размерностей, кроме первой"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "в многомерном массиве должны быть определены границы для всех размерностей, кроме первой"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "некорректная спецификация возвращаемого типа в конструкторе"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "некорректная спецификация возвращаемого типа в деструкторе"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "тип результата задан для %<operator %T%>"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "декларация безымянной переменной или поля с типом void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "декларация переменной или поля с типом void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<::%D%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<%T::%D%>"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "недопустимое использование квалифицированного имени %<%D::%D%>"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "тип %qT не является производным от %qT"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "декларация %qD как не-функции"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "декларация %qD как не-элемента"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "декларатор отсутствует; используется зарезервированное слово %qD"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "определение функции не объявляет параметры"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "идентификатор шаблона недопустим в using-декларации"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "два или более типа в декларации имени %qs"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "конфликтующие спецификаторы в декларации %qs"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ запрещает декларации %qs без типа"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> или %<unsigned%> некорректны для %qs"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> и %<unsigned%> одновременно заданы для %qs"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "недопустимо использовать %<long long%> для %qs"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "недопустимо использовать %<long%> для %qs"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "недопустимо использовать %<long%> для %qs"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "недопустимо использовать %<short%> для %qs"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> или %<short%> некорректны для %qs"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> или %<short%> некорректны для %qs"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> или %<short%> заданы в описании %qs с типом char"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> и %<short%> одновременно заданы для %qs"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%> или %<short%> некорректны для %qs"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "неверное употребление long, short, signed или unsigned в описании %s"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs не поддерживается для этой целевой платформы"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ не поддерживает %<long long%>"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "спецификатор complex для %qs недопустим"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "квалификаторы не допускаются в декларации %<operator %T%>"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "элемент %qD не может быть декларирован как virtual и static"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> не является корректным декларатором"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-декларация не допускается в декларации параметров"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "спецификаторы класса хранения не допускаются в декларациях параметров"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "параметр %q+D объявлен %<inline%>"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual вне декларации класса"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "в декларации %qs задано более одного класса хранения"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "для %qs задан класс хранения"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "класс хранения в декларации параметра %qs"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "вложенная функция %qs объявлена %<extern%>"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "имя %qs описано на верхнем уровне с классом хранения %<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "имя %qs на уровне функции неявно имеет класс auto и объявлено %<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "класс хранения не допускается в декларации friend-функции"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs объявлена как функция, возвращающая массив"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "деструктор не может быть статической элементом-функцией"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "деструкторы не могут быть cv-квалифицированы"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "недопустимая инициализация friend-функции %qs"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "виртуальные функции не могут быть friend-функциями"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "friend-декларация вне определения класса"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "недопустимое определение friend-функции %qs в определении локального класса"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "деструкторы не могут иметь параметров"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "недопустимая декларация указателя на %q#T"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "недопустимая декларация ссылки на %q#T"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "недопустимая декларация указателя на элемент %q#T"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "недопустимая декларация ссылки на %q#T"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "нельзя %s указатель на неполный тип %qT"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+-msgstr "Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шиблона"
++msgstr "Недопустимо определять ссылку на %q#T, которая не будет определением типа или аргументом шаблона"
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, fuzzy, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "в декларации использованы спецификаторы %<short%> и %<double%>"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "идентификатор шаблона %qD использован как декларатор"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "элементы-функции неявно считаются friend-функциями своего класса"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "избыточная квалификация %<%T::%> элемента %qs"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "недопустимая декларация элемента-функции %<%T::%s%> внутри %<%T%>"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "недопустимая декларация элемента %<%T::%s%> внутри %qT"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "не параметрический %qs не может содержать параметры"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "элемент данных не может иметь тип %qT модифицируемого размера"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "параметр не может иметь модифицированный тип `%T"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "только декларации конструкторов могут быть %<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация не-элемента %qs как %<mutable%>"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация не объектного элемента %qs как %<mutable%>"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация функции %qs как %<mutable%>"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация статического %qs как %<mutable%>"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "недопустимая декларация константного %qs как %<mutable%>"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "недопустимая декларация функции %qs как %<mutable%>"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jдля typedef-имени недопустимы квалификаторы классов"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ запрещает определять вложенный тип %qD с тем же именем, что и объемлющий класс"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "типы квалифицированных функций не могут использоваться для определения статических элементов-функций"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "типы квалифицированных функций не могут использоваться для определения свободных функций"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "в декларации friend-класса использованы квалификаторы типа"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "в декларации friend-класса использован квалификатор %<inline%>"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "в friend-декларации требуется указание класса: %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "в friend-декларации требуется указание класса: %<friend %#T%>"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "попытка сделать класс %qT \"другом\" глобальной области видимости"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "некорректные квалификаторы для типа функции, не являющейся элементом"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "абстрактный декларатор %qT использован в качестве декларатора"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "недопустимое использование %<::%> в декларации параметра"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "недопустимое использование %<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "декларация C-функции `%#D' противоречит"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "функция %qD объявлена виртуальной внутри объединения"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD не может быть объявлена виртуальной, поскольку она всегда статическая"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "квалификаторы не допускаются в декларации `operator %T'"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "конструкторы нельзя декларировать как virtual"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "квалификаторы не допускаются в декларации `operator %T'"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "поле %qD имеет неполный тип"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "имя %qT имеет неполный тип"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  в конкретизации шаблона %qT"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qs не является ни функцией, ни элементом-функцией; friend-декларация не допускается"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "%qT не имеет нестатического элемента данных с именем %qD"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ запрещает инициализацию элемента %qD"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "в результате которой %qD становится статическим"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<auto%> для функции %qs"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<register%> для функции %qs"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "некорректный класс хранения %<__thread%> для функции %qs"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "некорректно указано %<static%> для функции %qs, объявленной вне глобальной области видимости"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "некорректно указано %<inline%> для функции %qs, объявленной вне глобальной области видимости"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "виртуальная функция %qs не является элементом класса"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "недопустимая декларация статического элемента-функции %qD"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "недопустимая декларация статической функции внутри другой функции"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "слово %<static%> недопустимо при определении (в отличие от объявления) статического элемента данных в классе"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "статический элемент %qD объявлен как %<register%>"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "недопустимая явная extern-декларация элемента %q#D"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "декларация %q#D вне класса не является определением"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%<extern%> декларация %qs с инициализацией"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "для %qs задан спецификатор %<extern%> и инициализатор"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "аргумент по умолчанию для %q#D имеет тип %qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "аргумент по умолчанию для параметра типа %qT имеет тип %qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "аргумент по умолчанию %qE использует локальную переменную %qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "параметр %q+D имеет неполный тип"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "некорректная декларация параметра %qD с типом метода"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "%Jв списке параметров пропущено имя параметра"
+@@ -27740,163 +27810,163 @@ msgstr "%Jв списке параметров пропущено имя пар
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "некорректный конструктор; возможно, вы имели в виду %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "декларация %qD может не действовать в пространстве имён"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD можно не определять статической"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+-msgstr "%qD должнен быть нестатической элементом-функцией"
++msgstr "%qD должен быть нестатической элементом-функцией"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD должен быть либо нестатическим элементом-функцией или функцией-не-элементом"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD должен иметь аргумент типа класс или перечислимого типа"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "преобразование к %s%s никогда не будет использовать операцию преобразования типа"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ не поддерживает перегрузку операции ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD не может иметь переменное число аргументов"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "постфиксный %qD должен иметь аргумент типа %<int%>"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "постфиксный %qD должен иметь второй аргумент типа %<int%>"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD должен иметь не более одного аргумента"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD должен иметь один или два аргумента"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "префиксный %qD должен возвращать %qT"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "постфиксный %qD должен возвращать %qT"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD должен иметь список параметров %<void%>"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD должен иметь ровно один аргумент"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD должен иметь ровно два аргумента"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "пользовательский оператор %qD всегда вычисляет оба аргумента"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD должен возвращать результат по значению"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "использование параметра шаблона %qT после %qs"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "использование typedef-имени %qD после %qs"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D ранее декларирован здесь"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "ссылка на %qT как на %qs"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T ранее декларирован здесь"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "ссылка на %qT как на enum"
+@@ -27908,88 +27978,88 @@ msgstr "ссылка на %qT как на enum"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "для %<%s %T%> нужен аргумент-шаблон"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD имеет то же имя, что и класс, в котором он(а) декларируется"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "ссылка на %qD противоречива"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "использование перечисления %q#D без предыдущей декларации"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "повторная декларация %qT как не-шаблона"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "некорректный производный тип union %qT"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java-класс %qT не может иметь несколько базовых классов"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java-класс %qT не может иметь виртуальных базовых классов"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "базовый тип %qT не является ни структурой, ни классом"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+-msgstr "рекурсивный тип %qT неопределен"
++msgstr "рекурсивный тип %qT не определён"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "некорректное дублирование базового типа %qT"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%Jэто предыдущее определение"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27998,72 +28068,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ни один целочисленный тип не годится для представления всех значений перечислимого типа %qT"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "значение перечислимого типа для %qD не является константой целого типа"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "переполнение в перечисляемых значениях для %qD"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "значение перечислимого типа для %qE не является константой целого типа"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "тип результата %q#T неполный"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "тип возвращаемого значения не полный"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> должен возвращать ссылку на %<*this%>"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "отсутствует предварительная декларация %q+D"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "некорректная декларация элемента-функции"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "параметр %qD объявлен void"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "метка %q+D определена, но не используется"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "некорректная декларация элемента-функции"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD уже определена в классе %qT"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "статическая функция-член %q#D объявлена с квалификаторами типа"
+@@ -28103,7 +28173,7 @@ msgstr "удаление функции недопустимо.  Аргумен
+ msgid "deleting %qT is undefined"
+ msgstr "удаление %qT не определено"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "шаблонная декларация %q#D"
+@@ -28193,27 +28263,27 @@ msgstr "определение %qD уже есть в классе %qT"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "статический элемент %qD не может быть битовым полем"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "битовое поле %qD не целочисленного типа"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "анонимная структура не внутри именованного типа"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "анонимные агрегатные данные в области видимости пространства имён должны быть статическими"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "безымянное объединение без элементов"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> должен возвращать тип %qT"
+@@ -28222,139 +28292,139 @@ msgstr "%<operator new%> должен возвращать тип %qT"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "первый аргумент %<operator new%> не может иметь значение по умолчанию"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> имеет %<size_t%> (%qT) в качестве первого параметра"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> должен иметь результат типа %qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> имеет первый параметр типа %qT"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr "%qT имеет поле %qD, использующее анонимное пространоство имён"
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr "%qT объявлен с большей областью видимости, чем тип его поля %qD"
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr "%qT наследован от %qT, использующего анонимное пространоство имён"
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT объявлен с большей областью видимости, чем родитель %qT"
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F объявлена %<static%>, но нигде не определена"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "inline функция %q+D использована, но нигде не определена"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "отсутствует аргумент по умолчанию для параметра %P функции %q+#D"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "вызов не функции %qD"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "неполный тип %qT использован во вложенном спецификаторе имени"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, fuzzy, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "использование %qD неоднозначно"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD не является элементом %qT"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD не является элементом %qD"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> не был декларирован"
+@@ -28391,7 +28461,7 @@ msgstr "обработка прерываний отключена, задайт
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "исключительная ситуация NULL имеет целый тип, а не тип указателя"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD не может быть перегружен(о/а)"
+@@ -28515,288 +28585,288 @@ msgstr "friend-декларация `%#D' объявляет нешаблонн
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(если это не соответствует вашим намерениям, убедитесь, что шаблон функции уже был объявлен и добавьте <> после имени функции здесь). -Wno-non-template-friend отменяет это предупреждение"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "инициализация по умолчанию для `%#D', имеющего тип ссылки"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "параметр %qD включает %s на массив с неизвестной границей %qT"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%qD следует инициализировать в списке инициализации элементов"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "инициализация по умолчанию для `%#D', имеющего тип ссылки"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "некорректное начальное значение для элемента %qs"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "неинициализированный элемент %qD константного типа %qT"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "инициализирован элемент-ссылка %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "неинициализированный элемент %qD константного типа %qT"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D будет инициализирован после"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "базовый класс %qT будет инициализирован после"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  `%#D'"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  базового класса %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "  при инициализации здесь"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "повторные инициализации для %qD"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "повторные инициализации для базового класса %qT"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "инициализации для нескольких элементов %qT"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "базовый класс `%#T' должен быть явно инициализирован в копирующем конструкторе"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "неинициализированный элемент %qD константного типа %qT"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "в классе %qT не имеет поля с именем %qD"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "`%#D' - статический элемент; он может быть инициализирован только в месте определения"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "безымянный инициализатор для %qT, не имеющего базовых классов"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "безымянный инициализатор для %qT, имеющего множественное наследование"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD - непосредственный базовый тип, а также косвенный виртуальный базовый тип"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "тип %qD не является непосредственной или виртуальной базой для %qT"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "тип %qD не является непосредственной базой для %qT"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "некорректный инициализатор массива"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%q#T не является классом"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "неполный тип %qT не имеет элемента %qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "некорректный указатель на битовое поле %qD"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "некорректное использование нестатической функции-элемента %qD"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "некорректное использование нестатического элемента %qD"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "инициализирован элемент-ссылка %qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "непроинициализированная константа в %<new%> от %q#T"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "не инициализирован константный элемент %qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "некорректный тип %<void%> задан для new"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "непроинициализированная константа в %<new%> от %q#T"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "вызов Java-конструктора с неопределенным %qs"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java-класс %qT не может иметь несколько базовых классов"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "не найдено подходящего %qD в классе %qT"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "запрос элемента %qD неоднозначен"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "неконстантный индекс массива в инициализаторе"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ запрещает использовать инициализацию при создании массивов с помощью new"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "размер в new для массива должен иметь целочисленный тип"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new нельзя применять к ссылочному типу"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new нельзя применять к типу функции"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "вызов Java-конструкторов, хотя %<jclass%> не определен"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "отсутствует %<class$%> в %qT"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "преждевременное завершение инициализатора"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "недопустимая инициализация многомерного массива при помощи инициализатора"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "в вызове оператора delete обнаружена возможная проблема:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "ни деструктор, ни специфический для класса оператор delete не будут вызваны, даже если они декларированы в определении класса."
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "неизвестный размер массива в операторе delete"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "тип, заданный в векторном delete, не является ни массивом, ни указателем"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "мусор в конце #pragma %s"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "некорректная директива #pragma %s"
+ 
+@@ -28845,132 +28915,137 @@ msgstr "%qD не имеет аргументов, зависящих от пар
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(с ключом %<-fpermissive%>, G++ примет данный код, но разрешение использовать недекларированные имена будет отменено в дальнейших версиях)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "предупреждение: "
++msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "подавление присваивания"
+ 
+-#: cp/mangle.c:2671
+-#, gcc-internal-format
++#: cp/mangle.c:2728
++#, fuzzy, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+-msgstr "невозможно кодирование пропущенного среднего опреанда %<?:%>"
++msgstr "невозможно кодирование пропущенного среднего операнда %<?:%>"
++
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "кодированное имя %qD изменится в будущих версиях GCC"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, fuzzy, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "ошибка в обобщенном thunk-коде для метода `%#D', который использует `...'"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "нестатический константный элемент `%#D', использование операции присваивания по умолчанию недопустимо"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "нестатический элемент-ссылка `%#D', использование операции присваивания по умолчанию недопустимо"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hсинтезированный метод %qD впервые потребовался здесь "
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "неинициализированный элемент %qD константного типа %qT"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "не инициализирован константный элемент %qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "инициализирован элемент-ссылка %qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "для декларации шаблона %qD"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "массив не соответствует дереву регионов"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD можно не определять статической"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "декларация %q+#D недопустима,"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "конец файла в аргументе по умолчанию"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "структура vtable для класса %qT может быть несовместима с ABI и может быть изменена в будущих версиях GCC из-за неявного виртуального деструктора"
+@@ -29077,7 +29152,7 @@ msgstr "  нельзя использовать устаревшую привя
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  используется устаревшая привязка в %q+D"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(G++ примет такой код с ключом `-fpermissive')"
+@@ -29092,159 +29167,160 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D скрывает конструктор для %q#T"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D конфликтует с предыдущим использованием декларации %q#D"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "предыдущая декларация не-функции %q+#D"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "противоречит декларации функции %q#D"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT не является пространством имён"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr "в using-декларации нельзя задавать идентификатор шаблона. Попробуйте %<using %D%>"
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "пространство имён %qD не допускается в using-декларации"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "отсутствует декларация %qD"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "в этой области видимости уже есть декларация %qD"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-декларация для не-элемента внутри класса"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> обозначает деструктор"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%%<%T::%D%> обозначает конструктор"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> обозначает конструктор в %qT"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "нет элементов, соответствующих %<%T::%D%>, в %q#T"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "декларация %qD вне пространства имён, объемлющего %qD"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "явные квалификаторы в декларации %qD"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD следовало объявить внутри %qD"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "аргументом атрибута %qs должна быть целая константа"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "атрибут %qD игнорируется"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "использование пространства имён %qD здесь недопустимо; предполагается %qD"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "strong имеет смысл только в пределах namespace"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
++msgstr[2] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  `%#D'"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX вход в pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX выход из pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "повторное определение %q#T"
+@@ -29254,824 +29330,829 @@ msgstr "повторное определение %q#T"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "некорректно употреблять %<#pragma%>"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%E::%E%> не был декларирован"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%E%> не был декларирован"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "запрос элемента %qD в %qE, имеющего не классовый тип %qT"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> не был декларирован"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE не был декларирован"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%T::%D%> не является типом"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<%T::%D%> не является типом"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qD не является типом"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ не поддерживает %<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "дублирование %s"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(возможно, пропущена точка с запятой после определения %qT)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT не является шаблоном"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE не является шаблоном"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "некорректный идентификатор шаблона"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "некорректное использование имени шаблона %qE без списка аргументов"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "некорректное использование деструктора %qD в качестве типа"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "некорректное определение квалифицированного типа %qT"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE не является именем типа"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(возможно, подразумевалось %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qs не является именем типа"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> обозначает конструктор в %qT"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "тип %qs не имеет подходящего конструктора"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, fuzzy, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qs не является именем типа"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "ожидался строковый литерал"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "пустая декларация"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-fdata-sections не поддерживается для этой целевой машины"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ запрещает конструкции в фигурных скобках внутри выражений"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "операторы-выражения допустимы только внутри функций"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "ожидалось выражение"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> недопустим в данном контексте"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "декларации Objective-C могут находиться только в глобальной области"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "локальная переменная %qD недопустима в данном контексте"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "ожидалось выражение"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "декларация %qD перекрывает элемент класса, на который указывает 'this'"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-имя %qD использовано как декларатор деструктора"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "ожидался список спецификаторов и квалификаторов"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "в ISO C++ составные литеральные конструкции запрещены"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE не класс"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "некорректное использование %qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ не поддерживает назначенные инициализаторы"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "граница массива не допускается после идентификатора типа в скобках"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "попробуйте убрать скобки вокруг идентификатора типа"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "использование устаревшей конструкции для приведения типа"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "рекомендуется окружать скобками выражение &&, используемое в операнде ||"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "аргумент по умолчанию для параметра %d функции `%#D'"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-метка %qE вне оператора switch"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> обозначает конструктор в %qT"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "ожидалась декларация или оператор"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "в описании возвращаемого типа нельзя определять новые типы"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "ожидалась декларация или оператор"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "стандартные преобразования в данном контексте недопустимы"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ не поддерживает вычисляемые goto"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "избыточная %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "смешивание деклараций и определений функций запрещено"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%qD может быть задан только внутри класса"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "спецификатор pure в определении функции"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "определение класса не должно содержать friend"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "некорректное использование %<this%> в функции, не являющейся элементом"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "только для конструкторов возможна базовая инициализация"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "отсутствует инициализатор для элемента %qD"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "устаревший стиль инициализатора базового класса"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "ключевое слово %<typename%> запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "некорректный операнд"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "ключевое слово %<export%> не реализовано; игнорируется"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "%qD не может иметь аргументов по умолчанию"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "список аргументов шаблона не должен начинаться с %<<::%>"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> - альтернативное написание %<[%>. Вставьте пробел между %<<%> и %<::%>"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, fuzzy, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "список аргументов шаблона не должен начинаться с `<::'"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "ожидался оператор"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "не шаблон %qD использован как шаблон"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "используйте нотацию %<%T::template %D%> для указания о том, что это шаблон"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "ожидались спецификаторы декларации или %<...%>"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "специализация шаблона с привязкой C"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "некорректное адресное выражение"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Ожидалось имя"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "декларация ничего не описывает"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "атрибут %qE для не классовых типов игнорируется"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD не является шаблоном функции"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qT не является пространством имён"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Включить автоматическую конкретизацию шаблонов"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "повторное определение %q#T"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qT не является пространством имён"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "ожидалось имя класса"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "идентификатор шаблона недопустим в using-декларации"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "спецификация asm не допускается при определении функции"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "ожидался идентификатор"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "пустая декларация"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "недопустимая инициализация friend-функции %qs"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "атрибуты после инициализатора в скобках проигнорированы"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, fuzzy, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> не является типом"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "некорректное использование нестатического элемента данных '%E'"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "используйте %<%T::%D%> вместо %<%T::%D%> для именования конструктора в имени с квалификатором"
+@@ -30080,217 +30161,222 @@ msgstr "используйте %<%T::%D%> вместо %<%T::%D%> для име
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "некорректная декларация %q+D"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qT не является пространством имён"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "повтор case-значения,"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "недопустимое использование %<::%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "в описании возвращаемого типа нельзя определять новые типы"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "ожидался идентификатор"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "ожидалось %<:%> или %<...%>"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "конец файла в аргументе по умолчанию"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "устаревшее использование аргумента по умолчанию в качестве параметра не-функции"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "аргументы по умолчанию разрешены только для параметров функций"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ не поддерживает назначенные инициализаторы"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "ожидалось имя класса"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D: inline-декларация после определения"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D: inline-декларация после определения"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "Некорректный мусор после определения в %C"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "ожидалось %<,%> или %<;%>"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "в декларации friend нет имени класса или функции"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, fuzzy, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "некорректная template-декларация %qD"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "избыточные квалификаторы проигнориованы"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, fuzzy, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "перед явной специализацией должно быть 'template <>'"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "не шаблон %qD использован как шаблон"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "предыдущее определение %q+#T"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "ожидалось имя класса"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "в декларации friend должно быть использовано ключевое слово класса"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "в декларации friend нет имени класса или функции"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "спецификатор pure в определении функции"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "некорректный операнд"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "использование `typename' вне шаблона"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, fuzzy, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "ключевое слово `typename' запрещено в этом контексте (инициализатор квалифицированного элемента неявно является типом)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "в описании возвращаемого типа нельзя определять новые типы"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "некорректная декларация %q+D"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "недостаточно списков параметров шаблонов"
+@@ -30299,446 +30385,441 @@ msgstr "недостаточно списков параметров шабло
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "слишком много списков параметров шаблонов"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "именованные возвращаемые значения больше не поддерживаются"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "некорректная декларация шаблона-элемента `%#D' в локальном классе"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "шаблон с привязкой C"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "шаблонная декларация `%#D'"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "явная специализация в не-namespace области %qD"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> должно быть %<> >%> внутри списка аргументов вложенного шаблона"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "ошибочное использование %<>>%>, используйте %<>%> для завершения списка аргументов шаблона"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> перед %<extern%>"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "ожидался оператор"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "ожидалось %<{%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "ожидалось %<:%> или %<...%>"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "ожидалось %<,%>, %<;%> или %<}%>"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, fuzzy, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "определение %qD уже есть в %qT"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%J%qD повторно декларирован как символ другого вида"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "слово %<template%> (для снятия неоднозначности) допускается только внутри шаблонов"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "неверное положение %<@%D%> конструкции Objective-C++"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "в конструкции %<@encode%> в качестве аргумента должен быть задан тип"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "ожидались спецификаторы декларации"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jатрибут section недопустим для локальных переменных"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "неверно задан векторный тип для атрибута %qE"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, fuzzy, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "Ожидался идентификатор"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "атрибут %qE для %qE проигнорирован"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "некорректный тип аргумента"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "регистровая переменная %qs использована во вложенной функции"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "недостаточная информация о типе"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "мусор в конце директивы %<#pragma pack%>"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, fuzzy, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "межмодульные оптимизации пока не реализованы"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "элемент данных %qD не должен быть членом шаблона"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "некорректная декларация элемента-шаблона %qD"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "явная специализация в не-namespace области %qD"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "объемлющие шаблоны классов не были явно специализированы"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "специализация %qD в другой namespace-области"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "специализация %qD в другой namespace-области"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, fuzzy, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "%Jпереопрелеление %qD"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "декларация %qD в %qD, который не объемлет %qD"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "специализация %qT после конкретизации"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "специализация %q#T в другой namespace-области"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "специализация %qT после конкретизации %qT"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "специализация шаблона с привязкой C"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "явная специализация не-шаблона %qT"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "явная специализация %D после первого использования"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD не является шаблоном функции"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, fuzzy, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "идентификатор шаблона %qD использован как декларатор"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "неоднозначная конкретизация шаблона %qD для %q+D"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, fuzzy, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "перед явной специализацией должно быть 'template <>'"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD не является функцией шаблоном"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "отсутствует декларация %qD в %qD"
+@@ -30751,134 +30832,135 @@ msgstr "отсутствует декларация %qD в %qD"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anonymous>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "декларация `%#D'"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, fuzzy, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
+ msgstr[1] "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
++msgstr[2] ""
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "специализация %qT после конкретизации %qT"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "аргументы по умолчанию не допускаются в декларации специализации friend-шаблона %qD"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "аргумент по умолчанию для параметра типа %qT имеет тип %qT"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+@@ -30886,7 +30968,7 @@ msgstr ""
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "деструктор %qD объявлен как шаблон элемента"
+@@ -30896,76 +30978,78 @@ msgstr "деструктор %qD объявлен как шаблон элеме
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "некорректная template-декларация %qD"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, fuzzy, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "определение шаблона для не-шаблона `%#D'"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, fuzzy, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "ожидалось %d уровней параметров шаблона для `%#D', обнаружено %d"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "обнаружено %d параметров шаблона для `%#D'"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "обнаружено %d параметров шаблона для %q#T"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  вместо требуемых %d"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "объемлющие шаблоны классов не были явно специализированы"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT не является шаблонным типом"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, fuzzy, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "в декларации %qs по умолчанию установлен тип `int'"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "использование %qD без параметров шаблона"
+ msgstr[1] "использование %qD без параметров шаблона"
++msgstr[2] ""
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "предыдущей декларации `%#D', которая находится здесь"
+ msgstr[1] "предыдущей декларации `%#D', которая находится здесь"
++msgstr[2] ""
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "повторно объявлен здесь как `%#D'"
+@@ -30974,219 +31058,219 @@ msgstr "повторно объявлен здесь как `%#D'"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "повторное определение аргумента по умолчанию для `%#D'"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%J  исходное определение находится здесь"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "(указатель на элемент можно получить только при помощи %<&%E%>)"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+ #: cp/pt.c:5403
+ #, fuzzy, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
++msgid "in template argument for type %qT "
++msgstr "аргумент по умолчанию для `%#D' имеет тип %qT"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "попробуйте задать %qE"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "параметр шаблона `%#D'"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "для того чтобы сослаться на тип параметра шаблона, используйте конструкцию %<typename %E%>"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  ожидалась константа типа %qT, а обнаружено %qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  ожидался шаблон класса, а обнаружено %qE"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  ожидался тип, обнаружено %qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  ожидался тип, обнаружено %qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  ожидался шаблон класса, обнаружено %qT"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  ожидался шаблон типа %qD, обнаружено %qD"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "несоответствие типов в условном выражении"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "ошибка при преобразовании аргумента шаблона %qE в %qT"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "задано для %q+D"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "некорректный аргумент шаблона %d"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "не-шаблонный тип %qT использован как шаблон"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "для декларации шаблона %q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, fuzzy, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "конкретизация %qD для типа %qT"
+@@ -31204,227 +31288,227 @@ msgstr "конкретизация %qD для типа %qT"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "переменная %qs инициализирована, хотя имеет неполный тип"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "некорректный тип параметра %qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "в декларации %q+D"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, fuzzy, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "%qs объявлена как функция, возвращающая функцию"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "создание указателя на элемент-функцию не классового типа %qT"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "создание ссылки на void"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "создание указателя на элемент не классового типа %qT"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, fuzzy, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "создание указателя на элемент ссылочного типа %qT"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT не является типом class, struct или union"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, fuzzy, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "создание массива элементов типа %qT, являющегося абстрактным классом"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "использование %qs в шаблоне"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "квалифицированный тип %qT не соответствует имени деструктора `~%T'"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "задайте %<typename %E%>, если подразумевается тип"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, fuzzy, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "отсутствует статическое поле %qs"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "неправильное использование void-выражения"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "аргументы %<...%>.)"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT не является классом или пространством имён"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD не является классом или пространством имён"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "в %qT используется анонимный тип"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "аргумент по умолчанию для `%#D' имеет тип %qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  при конкретизации %qD"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "неоднозначная конкретизация шаблона класса для %q#T"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "явная конкретизация `%#D', не являющегося шаблоном"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "`%#D' не является нестатическим элементом %qT"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "нет подходящего шаблона для %qD"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "явная конкретизация `%#D'"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "повторная явная конкретизация `%#D'"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ запрещает использование %<extern%> в явной конкретизации"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "класс хранения %qD в конкретизации шаблона"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "явная конкретизация типа %qT, не являющегося шаблоном"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "явная конкретизация %q#T до определения шаблона"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ запрещает использование %qE в явных конкретизациях"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "повторная явная конкретизация %q#T"
+@@ -31436,37 +31520,40 @@ msgstr "повторная явная конкретизация %q#T"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "явная конкретизация %qD без определения"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "глубина конкретизации шаблона превышает максимум %d (задайте -ftemplate-depth-NN, чтобы увеличить максимум) при конкретизации %qD"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "`%#T' не является корректным типом для константного параметра шаблона"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "инициализация объекта %qD переменного размера недопустима"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "эмуляция %qs невозможна"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31477,7 +31564,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo следует использовать вместе с -c"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "некорректная информация в репозитории %s"
+ 
+@@ -31499,7 +31586,7 @@ msgstr "необходимо включить #include <typeinfo> до испо
+ #: cp/rtti.c:399
+ #, fuzzy, gcc-internal-format
+ msgid "cannot create type information for type %qT because it involves types of variable size"
+-msgstr "создание информации о типе %qT невозможно, посколько он имеет переменный размер"
++msgstr "создание информации о типе %qT невозможно, поскольку он имеет переменный размер"
+ 
+ #: cp/rtti.c:662 cp/rtti.c:677
+ #, fuzzy, gcc-internal-format
+@@ -31526,69 +31613,69 @@ msgstr "%qT является неоднозначной базой %qT"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT является недостижимой базой %qT"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "некорректный ковариантный тип результата для `%#D',"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  отменяющий %q+#D"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "некорректный ковариантный тип результата для %q+#D"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "задан несовместимый тип результата для %q+#D"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, fuzzy, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "для `%#F' задан более слабый спецификатор исключительной ситуации,"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  отменяющий %q+#F"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+-msgstr "заданы несовместимые аттрибуты типа для %q+#D"
++msgstr "заданы несовместимые атрибуты типа для %q+#D"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "для декларации шаблона %qD"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "виртуальная функция %qs не является элементом класса"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "вызов не функции %qD"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "перекрытие %s функции %q#D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "декларация %q+#D недопустима,"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  поскольку %q+#D объявлена в базовом классе"
+@@ -31598,494 +31685,504 @@ msgstr "  поскольку %q+#D объявлена в базовом клас
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "используйте явные фигурные скобки вокруг пустого тела цикла %<do%>"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "невозможно определить тип операнда %qE для оператора asm"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, fuzzy, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "декларации Objective-C могут находиться только в глобальной области"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "некорректное использование элемента %q+D в статическом элементе-функции"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "некорректное использование нестатического элемента %q+D"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "в этом месте"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "аргументы к деструктору не допускаются"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "имя %<this%> недоступно для статических элементов-функций"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "некорректное использование %<this%> в функции, не являющейся элементом"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "некорректное использование %<this%> на внешнем уровне"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, fuzzy, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "квалифицированный тип %qT не соответствует имени деструктора `~%T'"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE не имеет тип %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "параметры шаблона, являющиеся типами, должны задаваться при помощи ключевых слов %<class%> или %<typename%>"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "определение %q#T внутри списка параметров шаблона"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "некорректное определение квалифицированного типа %qT"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "некорректная спецификация базового класса"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "базовый класс %qT имеет квалификаторы cv"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD не является типом"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "использование %s в объемлющей функции"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, fuzzy, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  имя `%#D' объявлено здесь"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "использование %s в объемлющей функции"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "использование пространства имён %qD в качестве выражения"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "запрос элемента %qD неоднозначен в сетке множественного наследования"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "тип %qE неизвестен"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "некорректное использование нестатической функции-элемента %qD"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qT не является базовым для %qT"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "создание %s на ссылочный тип %qT"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%Jпараметр %u имеет неполный тип"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "неstatic-декларация %q+D после static-декларации"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "использование шаблона класса %qT в качестве выражения"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%s: ошибка при определении адреса перегруженной функции"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "неполный тип %qT не имеет элемента %qD"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "некорректное использование элемента %q+D в статическом элементе-функции"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "некорректный тип результата для функции `%#D'"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "%qs не является именем типа"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "в декларации friend нет имени класса или функции"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD не является функцией шаблоном"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%q+D использована без предварительного определения"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "циклическая зависимость в протоколе %qs"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "индекс массива не является целым значением"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "некорректный инициализатор массива"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#T не является классом"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "`%+#D' - частный (private) элемент"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "нет декларации %qD в этой области видимости"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "выражение в деклараторе new должно иметь целый или перечислимый тип"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "выражение %qE, имеющее тип абстрактного класса %qT, нельзя использовать в throw-выражении"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ожидалось выражение"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qD не является шаблоном функции"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD не является типом"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "размер массива %qD не является целочисленным константным выражением"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "переменная %q+D декларирована со спецификатором %<inline%>"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "размер массива не является целочисленным константным выражением"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "целочисленное выражение %qE не является константой"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "размер массива не является целочисленным константным выражением"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "неконстантный индекс массива в инициализаторе"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "недопустимая декларация ссылки на %q#T"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, fuzzy, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "имя %<this%> недоступно для статических элементов-функций"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "квалификаторы `%V' не могут быть применены к %qT"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "атрибут %qs допустим только для определений Java-классов"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "атрибут %qs допустим только для определений классов"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qs устарел; таблицы виртуальных функций g++ теперь COM-совместимы по умолчанию"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "заданный init_priority не является целой константой"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "атрибут %qs может использоваться только для определений объектов типа class на уровне файла"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "заданный init_priority вне диапазона"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "заданный init_priority зарезервировано для внутреннего использования"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрибут %qs не поддерживается на данной платформе"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check: ошибка в %s, в %s:%d"
+ 
+@@ -32394,7 +32491,7 @@ msgstr "%s величина сдвига для rotate >= ширина типа"
+ #: cp/typeck.c:3942 cp/typeck.c:4165
+ #, fuzzy, gcc-internal-format
+ msgid "comparison with string literal results in unspecified behaviour"
+-msgstr "для weak декларации %q+D после первого использования поведение системыне специфицировано"
++msgstr "для weak декларации %q+D после первого использования поведение системы не специфицировано"
+ 
+ #: cp/typeck.c:3961 cp/typeck.c:3973
+ #, fuzzy, gcc-internal-format
+@@ -32564,7 +32661,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s - список выражений рассматривается как составное выражение"
+ 
+@@ -33012,812 +33109,818 @@ msgstr "использован синтаксис конструктора дл
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "недопустимый синтаксис для инициализации массива"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "преобразование %qE из %qT в %qT неоднозначно"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "инициализация массива int строкой не широких символов"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "инициализация массива int строкой не широких символов"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "слишком длинная строка инициализации для символьного массива"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "нетривиальные инициализаторы с метками"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "отсутствует инициализатор для элемента %qD"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "не инициализирован константный элемент %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "элемент %qD с неинициализированными константными полями"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "элемент %qD - неинициализированная ссылка"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, fuzzy, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "в инициализируемом объединении нет поля %qD"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "значение индекса вместо имени поля в инициализаторе объединения"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "обнаружено циклическое делегирование указателей"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, fuzzy, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "базовый операнд `->' имеет неуказательный тип %qT"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "результат %<operator->()%> не является указателем"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "базовый операнд %<->%> не является указателем"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE не может использоваться как элемент, поскольку имеет тип %qT"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "недопустимое взятие элемента %qE от %qE, который имеет неагрегатный тип %qT"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, fuzzy, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "тип элемента `%T::' несовместим с типом объекта %qT"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "инициализация по умолчанию для `%#D', имеющего тип ссылки"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, fuzzy, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "вызов функции %qD, которая вызывает исключение неполного типа `%#T'"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, fuzzy, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "вызов функции, которая вызывает исключение неполного типа `%#T'"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr ""
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "Неожиданное окончание строки формата"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "Оператор в %0 некорректен в программной единице BLOCK DATA в %1"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "Ожидается другая размерность массива в определении %C"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "неверные операнды бинарной операции %s"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Ожидается другая размерность массива в определении %C"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "Ожидается другая размерность массива в определении %C"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr ""
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr ""
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr ""
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr ""
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "%qD не является элементом типа %qT"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr ""
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr ""
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1560
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr ""
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2282
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2539
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2568
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2548
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2932
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2967
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2985
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3014
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:2994
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr ""
+ 
+-#: fortran/check.c:3378
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3414
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:3639
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3860
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:3837
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/check.c:4422
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33827,1316 +33930,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "при открытии выходного файла %s: %m"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "неконстантный индекс массива в инициализаторе"
+ 
+ #: fortran/data.c:134
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr "Выход за границы в подстроке или обращении к массиву для `%A' в операторе в %0"
+ 
+ #: fortran/data.c:158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "строка инициализации усечена в соответствии с размером переменной в %L"
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Расширение: повторная инициализация '%s' в %L"
+ 
+ #: fortran/decl.c:260
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "Пропущена запятая в операторе FORMAT в %0"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:733
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:896
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "недопустимая инициализация многомерного массива при помощи инициализатора"
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+-msgstr "Компонент в %C должен иметь аттрибут POINTER"
++msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "повторная инициализация %qD"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "повторная инициализация %D"
+ 
+-#: fortran/decl.c:1920
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "отмена декларации %qD в пространстве имён %qD"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Отсутствует открывающая скобка"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "режим округления для поддерживается для плавающих вычислений VAX"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Отсутствует открывающая скобка"
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "режим округления для поддерживается для плавающих вычислений VAX"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "Имя типа '%s' в %C неоднозначно"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2859
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:2968
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2981
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "синтаксическая ошибка при разборе `%s'"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:3333
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:3416
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "повторное употребление `restrict'"
+ 
+-#: fortran/decl.c:3435
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: fortran/decl.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: fortran/decl.c:3463
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "атрибуты не допускаются при определении функции"
+ 
+-#: fortran/decl.c:3474
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3487
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%Jатрибут section для `%D' недопустим"
+ 
+-#: fortran/decl.c:3489
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3502
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/decl.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "конструктор не может быть статической элементом-функцией"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3970
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/decl.c:4172
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4316
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Некорректный мусор после определения в %C"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+-msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE илиатрибутом в %0"
++msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE или атрибутом в %0"
+ 
+-#: fortran/decl.c:4602
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "конструктор не может быть статической элементом-функцией"
+ 
+-#: fortran/decl.c:4621
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4634
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4702
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:4712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "Функция '%s' в %C уже имеет тип %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "синтаксическая ошибка при разборе `%s'"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4979
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "В определении в %C ожидается формальный список аргументов"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5222
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:5243
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/decl.c:5588
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "Отсутствует формальный параметр"
+ 
+-#: fortran/decl.c:5597
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "Отсутствует формальный параметр"
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Отсутствует формальный параметр"
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5867
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5881
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5894
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/decl.c:5990
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6019
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6127
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:6555
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6570
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:6579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6594
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:6616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6666
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Недопустимый знак в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:6657
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6672
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "строка инициализации усечена в соответствии с размером переменной в %L"
+ 
+-#: fortran/decl.c:6712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6727
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6810
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6828
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:6864
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6929
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6940
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:6967
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6982
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7050
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7181
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Имя типа в %0 не совпадает с именем, заданным в %1"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7535
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "перед `*' должно быть имя типа"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "повторное употребление `restrict'"
+ 
+-#: fortran/decl.c:7743
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7718
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7734
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "  ожидался шаблон класса, обнаружено %qT"
+ 
+-#: fortran/decl.c:7774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "атрибут packed не требуется"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "  ожидался тип, обнаружено %qE"
+ 
+-#: fortran/decl.c:7862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:7894
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7898
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7995
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:8032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8007
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Ожидается другая размерность массива в определении %C"
+ 
+-#: fortran/decl.c:8058
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:8167
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8233
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/decl.c:8268
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8243
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "Неизвестный оператор '%s' в %%L"
+ 
+-#: fortran/decl.c:8288
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/decl.c:8357
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+-#: fortran/decl.c:8404
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+@@ -35146,12 +35254,12 @@ msgstr "Недопустимое число в операторе FORMAT в %0"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "    Включённом в %s:%d\n"
+ 
+@@ -35161,7 +35269,7 @@ msgid "<During initialization>\n"
+ msgstr "<во время инициализации>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -35170,443 +35278,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "Внутренняя ошибка в (1): "
+ 
+-#: fortran/expr.c:1210
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:1212
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "индекс размерности %d выходит за границы в %L"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "индекс размерности %d выходит за границы в %L"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2166
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Отсутствует операнд для операции в %1 в конце выражения в %0"
+ 
+-#: fortran/expr.c:2172
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2174
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "Отсутствует операнд для операции в %1 в конце выражения в %0"
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2295
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/expr.c:2359
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:2458
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2460
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:2516
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2518
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:2522
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2524
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2693
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "конструктор не может быть статической элементом-функцией"
+ 
+-#: fortran/expr.c:2698
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2893
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/expr.c:2942
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/expr.c:2954
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "Функция '%s' в %C уже имеет тип %s"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2999
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "несовместимые типы в операторе `%s'"
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3109
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "несовместимые типы в операторе %qs"
+ 
+-#: fortran/expr.c:3114
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "несовместимые типы в операторе %qs"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3202
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "Несовместимые типы в присваивании в %L, %s к %s"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3270
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+-#: fortran/expr.c:3273
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "Несовместимые типы при присваивании указателей в %L"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/expr.c:3372
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "Несовместимые типы при присваивании указателей в %L"
+ 
+-#: fortran/expr.c:3436
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "Несовместимые типы при присваивании указателей в %L"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "Присваивание указателя не к указателю в %L"
+ 
+-#: fortran/expr.c:3545
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/expr.c:3599
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+-msgstr "Компонент в %C должен иметь аттрибут POINTER"
++msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+-msgstr "Компонент в %C должен иметь аттрибут POINTER"
++msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/expr.c:4327
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4411
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/expr.c:4418
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4474
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/expr.c:4430
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4486
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35616,7 +35734,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "ошибка открытия входного файла %qs"
+ 
+@@ -35631,1622 +35749,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "нет входных файлов; выходные файлы не будут записаны"
+ 
+ #: fortran/interface.c:175
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+ #: fortran/interface.c:202
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "Недопустимый текст после числа в операторе FORMAT в %0"
+ 
+ #: fortran/interface.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "  ожидался шаблон класса, обнаружено %qT"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1114
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "ссылка %qs неоднозначна: имеется в интерфейсе %qs и в интерфейсе %qs"
+ 
+-#: fortran/interface.c:1211
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "`%D' не является элементом типа `%T'"
+ 
+-#: fortran/interface.c:1426
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/interface.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1444
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/interface.c:1436
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1449
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/interface.c:1486
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1534
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "несоответствия типа/значения в аргументе %d в списке параметров шаблона для %qD"
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, fuzzy, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "передано %qT для %s %P в %qD"
++#: fortran/interface.c:1698
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/interface.c:1705
+-#, fuzzy, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "передано %qT для %s %P в %qD"
++
++#: fortran/interface.c:1727
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "передано %qT для %s %P в %qD"
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2101
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/interface.c:2074
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2108
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/interface.c:2090
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2158
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/interface.c:2124
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2170
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/interface.c:2134
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2203
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2274
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2699
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2771
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "слишком много аргументов для %s `%+#D'"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/intrinsic.c:3537
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+-#: fortran/intrinsic.c:4061
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "преобразование из %s в %s в %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "Не удалось преобразовать %s в %s в %L"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+ #: fortran/io.c:453
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/io.c:460
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+ #: fortran/io.c:684
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "\"void\" должен быть единственным \"параметром\""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/io.c:854
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "некорректный спецификатор формата"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "некорректный спецификатор формата"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "некорректный спецификатор формата"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "формат %s, аргумент %s (аргумент %d)"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Отсутствует формальный параметр"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+-msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE илиатрибутом в %0"
++msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE или атрибутом в %0"
+ 
+-#: fortran/io.c:1360
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "повторная декларация метки %qs"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1399
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1430
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:1433
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:1440
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1443
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:1447
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1450
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:1473
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1505
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:1510
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2293
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2562
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "повторная инициализация %D"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2627
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "повторная инициализация %D"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "дважды задан ключ -I-"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2812
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Пропущена запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: fortran/io.c:2873
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2885
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:2885
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:2897
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:2907
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "метка %qD используется, но не определяется"
+ 
+-#: fortran/io.c:3029
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/io.c:3060
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3072
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3078
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Предупреждать о декларациях, встретившихся после операторов"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "синтаксическая ошибка при разборе `%s'"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/io.c:3752
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3769
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "перед `*' должно быть имя типа"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "перед `*' должно быть имя типа"
+ 
+ #: fortran/match.c:366
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Целое в %0 слишком велико"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ #: fortran/match.c:498
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "использование `%D' неоднозначно"
+ 
+ #: fortran/match.c:504
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "дублирование метки `%D'"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Символьная константа нулевой длины в %0"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "не параметрический %qs не может содержать параметры"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+ #: fortran/match.c:1266
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Пропущена запятая в операторе FORMAT в %0"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/match.c:1452
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "переполнение при вычислении целочисленного выражения"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1646
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "после предыдущей спецификации в `%#D'"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2046
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2049
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "оператор break вне цикла или оператора switch"
+ 
+-#: fortran/match.c:2101
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "оператор continue вне цикла"
+ 
+-#: fortran/match.c:2125
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2130
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2133
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "Начало или конец подстроки в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/match.c:2271
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2277
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2320
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2326
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2521
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2558
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2763
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "некорректный тип аргумента"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:2919
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Некорректная операция с указателем в PURE процедуре в %L"
+ 
+-#: fortran/match.c:2936
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "тип элемента `%T::' несовместим с типом объекта %qT"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3028
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3039
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3052
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3276
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3404
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:3417
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3434
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "некорректное адресное выражение"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/match.c:3681
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/match.c:4019
+-#, fuzzy, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4213
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Расширение COMMON-области по сравнению с исходным размером посредством оператора EQUIVALENCE для `%A'"
+ 
+-#: fortran/match.c:4216
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+-#: fortran/match.c:4332
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4342
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/match.c:4424
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4434
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Ожидалась бинарная операция между выражениями в %0 и в %1"
+ 
+-#: fortran/match.c:4456
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "  ожидался шаблон класса, обнаружено %qT"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4637
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Спецификация нулевого размера в %0 некорректна"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:5073
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:80
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "\"%s\" нельзя использовать как имя макроса, поскольку это имя операции C++"
+ 
+ #: fortran/matchexp.c:173
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "Ожидалась бинарная операция между выражениями в %0 и в %1"
+ 
+ #: fortran/matchexp.c:278
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "некорректное адресное выражение"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -37256,453 +37404,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "Свободная память закончилась - malloc() завершился ошибкой"
+ 
+ #: fortran/module.c:522
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "Отсутствует спецификатор %A в операторе в %0"
+ 
+ #: fortran/module.c:618
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+ #: fortran/module.c:660
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "Имя типа в %0 не совпадает с именем, заданным в %1"
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "Чтение модуля %s в строке %d символ %d: %s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "Запись модуля %s в строке %d символ %d: %s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "Модуль %s в строке %d символ %d: %s"
+ 
+ #: fortran/module.c:1303
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "%s:ошибка записи в выходной файл '%s'\n"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5200
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "%s: ошибка открытия файла '%s' на чтение: %s\n"
+ 
+-#: fortran/module.c:5186
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5238
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "%s: ошибка записи файла '%s': %s\n"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: ошибка удаления файла '%s': %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: ошибка переименования файла '%s' в '%s': %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: ошибка удаления вспомогательного файла '%s': %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr ""
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5698
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "%s: ошибка открытия файла '%s' на чтение: %s\n"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "ошибка в элементе пула констант #%d\n"
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr "Некорректная операция с указателем в PURE процедуре в %L"
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "ошибка преобразования %qT в %qT в %s"
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37712,7 +37860,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -37727,7 +37875,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37742,12 +37890,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37756,3685 +37904,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr ""
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-m%s в данной конфигурации не поддерживается"
+ 
+-#: fortran/options.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:805
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Отсутствует идентификатор"
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "неопознанный ключ '-%s'"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "неопознанный ключ '-%s'"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:576
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:599
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "%qE не является корректным аргументом шаблона"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Не цифра в %0 в поле метки [info -f g77 M LEX]"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Инициализация пустого общего блока в %0"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1677
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "ожидалось имя типа"
+ 
+-#: fortran/parse.c:1821
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1824
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/parse.c:1838
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1841
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1900
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:1906
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:1916
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:1963
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2285
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Имя типа в %0 не совпадает с именем, заданным в %1"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "Оператор в %0 некорректен в программной единице BLOCK DATA в %1"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: fortran/parse.c:2621
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2608
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "оператор PUBLIC или PRIVATE в %1 несовместим с оператором PUBLIC или PRIVATE в %0"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3175
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3910
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/parse.c:3993
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3987
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "оператор RETURN в %0 недопустим внутри главной программы"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:4127
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "ожидалось имя типа"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Отсутствует формальный параметр"
+ 
+ #: fortran/primary.c:219
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "тело функции недоступно"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "Символьная константа нулевой длины в %0"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/primary.c:556
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "В %1 отсутствует значение порядка для вещественного числа в %0"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "некорректный операнд для %%R"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "Символьная константа нулевой длины в %0"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "ошибка в элементе пула констант #%d\n"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1695
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "синтаксическая ошибка в списке параметров макроса"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Неожиданное окончание строки формата"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2245
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "дублирование метки `%D'"
+ 
+-#: fortran/primary.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2732
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/primary.c:2725
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "отсутствует аргумент ключа '%s'"
+ 
+-#: fortran/primary.c:2913
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/primary.c:2941
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2951
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "переполнение при вычислении выражения с плавающей точкой"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:115
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:147
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:255
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/resolve.c:255
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:259
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
++
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:416
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/resolve.c:391
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:403
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:413
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:446
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "противоречивая спецификация instance-переменной"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+-msgstr "Компонент в %C должен иметь аттрибут POINTER"
++msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "использование `%D' неоднозначно"
+ 
+-#: fortran/resolve.c:1311
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1350
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/resolve.c:1418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1457
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/resolve.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:1442
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "%s: определение функции %qs не преобразовано\n"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Метка %A уже определена в %1 а затем переопределена в %0"
+ 
+-#: fortran/resolve.c:1582
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/resolve.c:1590
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1614
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1679
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "использование `%D' неоднозначно"
+ 
+-#: fortran/resolve.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "стандартные преобразования в данном контексте недопустимы"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2106
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2135
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:2114
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2143
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:2122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2151
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:2131
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:2168
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:2185
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2214
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:2285
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2410
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "ошибка в аргументах spec-функции '%s'"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:2695
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2715
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "передано %qT для %s %P в %qD"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "в конструкции case нельзя употреблять указатели"
++
++#: fortran/resolve.c:2759
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr "передано %qT для %s %P в %qD"
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "ошибка преобразования %qT в %qT в %s"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2852
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:2806
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:2822
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "%q+D не является функцией,"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:3084
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:3527
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:3603
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "shared и mdll несовместимы"
+ 
+-#: fortran/resolve.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4103
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4118
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4187
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4163
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4232
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4179
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4188
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4257
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "отсутствует индекс массива"
+ 
+-#: fortran/resolve.c:4260
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4329
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "индекс размерности %d выходит за границы в %L"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "%qD не является элементом типа %qT"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4477
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Массив `%A' в %0 слишком велик"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4656
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Начало или конец подстроки в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4597
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4666
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "Начало или конец подстроки в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Начало или конец подстроки в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5463
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Начало или конец подстроки в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6841
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Выход за границы в подстроке или обращении к массиву для `%A' в операторе в %0"
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Выход за границы в подстроке или обращении к массиву для `%A' в операторе в %0"
+ 
+-#: fortran/resolve.c:6814
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Нет определения метки для оператора FORMAT в %0"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7316
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:7219
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7786
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/resolve.c:7688
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7796
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "маска должна быть непосредственным значением"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8081
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:8108
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8225
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8283
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "Оператор в %0 некорректен в контексте, установленном оператором в %1"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/resolve.c:8306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8423
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%s по отношению к переменной %qs, доступной только на чтение"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%s по отношению к переменной %qs, доступной только на чтение"
+ 
+-#: fortran/resolve.c:8774
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8911
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "несовместимые типы в операторе %qs"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "размер массива %qs слишком велик"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10092
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:9957
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:9961
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:9964
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10102
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:9967
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:9970
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10108
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:10105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10240
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "Функция-оператор `%A', определенная в %0, не используется"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:10216
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10362
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:10222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:10230
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10376
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "%qD должен иметь ровно один аргумент"
+ 
+-#: fortran/resolve.c:10299
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "оператор-выражение имеет неполный тип"
+ 
+-#: fortran/resolve.c:10307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10453
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:10313
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10459
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10564
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "Не удалось преобразовать %s в %s в %L"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:10982
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:10996
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "Предупреждать о неявных декларациях функций"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:11018
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:11027
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:11033
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11179
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/resolve.c:11039
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Внешняя процедура `%A' передана как фактический аргумент в %0, но не декларирована явно как EXTERNAL"
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/resolve.c:11438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11584
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:11447
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+-msgstr "Компонент в %C должен иметь аттрибут POINTER"
++msgstr "Компонент в %C должен иметь атрибут POINTER"
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
++
++#: fortran/resolve.c:11777
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
++msgstr "атрибут %qs допустим только для переменных"
++
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "несовместимые типы в операторе `%s'"
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "%s не может присутствовать в константном выражении"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "метка %qD определена, но не используется"
+ 
+-#: fortran/resolve.c:12759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "метка %qD определена, но не используется"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "Инициализация пустого общего блока в %0"
+ 
+ #: fortran/scanner.c:1151
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "Символьная константа нулевой длины в %0"
+ 
+ #: fortran/scanner.c:1384
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Лишняя запятая в операторе FORMAT в %0"
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1793
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "неверная директива препроцессора #%s"
+ 
+ #: fortran/scanner.c:1913
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "ошибка открытия входного файла %qs"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "некорректный параметр %qs"
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "Функция-оператор `%A', определенная в %0, не используется"
+ 
+ #: fortran/simplify.c:707
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "Пустой аргумент в %0 в вызове функции-оператора в %1"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2555
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:2474
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2618
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "аргумент `%s' должен быть 2-битным беззнаковым литеральным значением"
+ 
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:3063
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:3077
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "неверный аргумент для %qs"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "номер сумматора вне диапазона"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4396
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:5903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "функция возвращает агрегатное значение"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/symbol.c:416
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "Оператор в %0 некорректен в программной единице BLOCK DATA в %1"
+ 
+-#: fortran/symbol.c:471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Недопустимое число в операторе FORMAT в %0"
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/symbol.c:768
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:1108
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1113
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+-msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE илиатрибутом в %0"
++msgstr "оператор SAVE или атрибут в %1 несовместим с оператором SAVE или атрибутом в %0"
+ 
+-#: fortran/symbol.c:1116
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1124
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:1157
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:1176
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1585
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%Jinline функция %qD с атрибутом noinline"
+ 
+-#: fortran/symbol.c:1605
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Неподдерживаемый VXT-оператор в %0"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "Функция '%s' в %C уже имеет тип %s"
+ 
+-#: fortran/symbol.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1682
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "%Jфинальное поле %qD, возможно, не было инициализировано"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1874
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "Функция '%s' в %C уже имеет тип %s"
+ 
+-#: fortran/symbol.c:1942
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1950
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "использование `%D' неоднозначно"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:2023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "`%D' не является элементом типа `%T'"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3662
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "отмена декларации %qD в пространстве имён %qD"
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "некорректное преобразование из %qT в %qT"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "создание массива элементов типа %qT"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Пустой элемент в %0 в обращении к массиву в %1"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "%s: определение функции %qs не преобразовано\n"
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "%Jфинальное поле '%D', возможно, не было инициализировано"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "\"трамплины\" не поддерживаются"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "Слишком много аргументов %s в %L"
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "instance-переменная %qs декларирована как %s"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "параметр %qD объявлен void"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "%Jвнутренняя функция `%D' декларирована как не функция"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Неизвестный операнд intrinsic"
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "отсутствует аргумент ключа %qs"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "%s: определение функции %qs не преобразовано\n"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "аргумент `asm' - не константная строка"
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "Некорректный базовый тип ввода-вывода (%d)"
+ 
+@@ -41443,8 +41633,8 @@ msgstr "Некорректный базовый тип ввода-вывода (
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Альтернативный спецификатор возврата в %0 внутри главной программы"
+ 
+@@ -41468,7 +41658,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr "Элемент массива в %0 вне диапазона, заданного в определении"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41484,12 +41674,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "некорректное положение атрибута ConstantValue"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "дублирование атрибута ConstantValue для поля '%s'"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "некорректный тип атрибута ConstantValue поля '%s'"
+ 
+@@ -41524,12 +41714,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "некорректный диапазон PC в отладочной информации для локального %q+D"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "необходимо вставить проверку %s на стадии выполнения"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "ключ -march=%s несовместим с выбранным ABI"
+ 
+@@ -41549,17 +41739,17 @@ msgid "field %qs not found"
+ msgstr "нет поля %qs"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "метод '%s' отсутствует в классе "
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "не найден класс '%s'"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "класс '%s' не имеет метода с именем '%s', соответствующим сигнатуре '%s'"
+ 
+@@ -41579,12 +41769,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "invoke[non-static] применено к статическому методу"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "отсутствует поле '%s' в '%s'"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "несоответствие сигнатуры для поля '%s' в '%s'"
+ 
+@@ -41599,12 +41789,12 @@ msgid "invalid PC in line number table"
+ msgstr "некорректное значение PC в таблице номеров строк"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "недостижимый байткод от %d до %d"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "недостижимый байткод от %d до конца метода"
+ 
+@@ -41615,12 +41805,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "некорректная широкая суб-инструкция"
+ 
+ #: java/jcf-parse.c:506
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "Константный операнд загрузки полуслова - вне диапазона"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41630,12 +41820,12 @@ msgid "bad string constant"
+ msgstr "некорректная строковая константа"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "некорректный тип константного значения %d, индекс %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "нет файла для класса %s"
+ 
+@@ -41651,7 +41841,7 @@ msgstr "ошибка при грамматическом разборе пула
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "повторное чтение класса %s из %s"
+ 
+@@ -41691,12 +41881,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "ошибка при закрытии входного файла %s: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "некорректный zip/jar файл %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "ошибка чтения  %s из zip-файла"
+ 
+@@ -41776,12 +41966,12 @@ msgid "junk at end of signature string"
+ msgstr "мусор в конце строки сигнатуры"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "ошибка проверки: %s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "ошибка проверки на PC=%d: %s"
+ 
+@@ -41790,39 +41980,39 @@ msgstr "ошибка проверки на PC=%d: %s"
+ msgid "bad pc in exception_table"
+ msgstr "некорректный pc в таблице прерываний exception_table"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-G и -static несовместимы"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "ошибка открытия входного файла %qs"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+-msgstr "%s %s%s\n"
++msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "два или более типа в декларации имени %qs"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "не задан аргумент ключа '-%s'"
+ 
+@@ -41837,7 +42027,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "квалификаторы не допускаются в декларации `operator %T'"
+ 
+@@ -41867,141 +42057,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "нет класса %qs"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "при открытии выходного файла %s: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "при записи вывода в %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "при открытии выходного файла %s: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "не удалось найти файл отзыва %s"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++msgid "%<@end%> missing in implementation context"
++msgstr "отсутствует %<@end%> в контексте реализации"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%> должен находиться в контексте @implementation"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:744
++#, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "декларация метода вне контекста @interface"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "некорректная декларация %q+D"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -42013,76 +42218,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "статический элемент %qD не может быть битовым полем"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "атрибут %qs допустим только для переменных"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "повторная декларация перечислимого типа %q+D"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "%J  исходное определение находится здесь"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "%Jобласть данных %qD противоречит предыдущей декларации"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42090,28 +42295,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "нет класса %qs"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "нет файла для класса %s"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "нет тега для класса %qs"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42120,67 +42325,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "декларация метода вне контекста @interface"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "определение метода вне контекста @implementation"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "определение метода вне контекста @implementation"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "%s %qs не является полной реализацией протокола %qs"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "%s %qs не является полной реализацией протокола %qs"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "сравнение различных типов Objective-C без приведения"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "инициализации с помощью отличного Objective-C типа"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "присваивание из отличного Objective-C типа"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "отличающийся Objective-C тип результата"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "Передача аргумента %d функции %qE с отличающимся Objective-C типом"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "статически размещенный экземпляр класса Objective-C %qs"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "статически размещенный экземпляр класса Objective-C %qs"
+@@ -42192,229 +42397,229 @@ msgstr "статически размещенный экземпляр клас
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "циклическая зависимость в протоколе %qs"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "нет декларации протокола для %qs"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "нет декларации интерфейса для %qs"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "интерфейс %qs не имеет корректной структуры константной строки"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "нет тега для класса %qs"
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "%Hсоздаётся селектор для несуществующего метода %qE"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qs не является именем класса Objective-C или синонимом"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "декларации Objective-C могут находиться только в глобальной области"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "нет класса %qs"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "класс %qs уже существует"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "имя %qs повторно декларировано как имя другого вида"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "перехвачено присваивание со строгим приведением типов"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "возможно, потребуется строгое приведение типов"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "перехвачено присваивании instance-переменной"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "некорректно производить арифметические операции с указателями на объекты, управляемые сборщиком мусора"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "Перехвачено присваивание к глобальной или статической переменной"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "задайте %<-fobjc-exceptions%> для использования синтаксиса исключений Objective-C"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "параметр @catch не является известным типом класса в Objective-C"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "параметры шаблона не могут быть friend"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "будет обработана исключительная ситуация типа %<%T%>"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "%H   при помощи ранее заданного обработчика для %<%T%>"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%> без %<@catch%> или %<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "%<@throw%> (rethrow) использовано вне блока @catch"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "аргумент %qD не является константой"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "тип %q+D имеет неизвестный размер"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%J%s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "противоречивая спецификация instance-переменной"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "недопустимое использование объекта как параметра метода"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "обнаружено несколько %s с именем %<%c%s%>"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "обнаружено несколько %s с именем %<%c%s%>"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "в @interface для %qs нет декларации суперкласса"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, fuzzy, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "В протоколе найдено %<-%s%> вместо %<+%s%>"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "некорректный тип приемника %qs"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "%<%c%s%> не реализовано протоколом(ами)"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qs не может соответствовать %<%c%s%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "не найден метод %<%c%s%>"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(Сообщения без соответствующей сигнатуры метода"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "рассматриваются как возвращающие %<id%> и принимающие"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "аргументы %<...%>.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "отсутствует декларация селектора %qs"
+@@ -42428,190 +42633,210 @@ msgstr "отсутствует декларация селектора %qs"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "доступ к instance-переменной %qs в методе класса"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "здесь была предыдущая декларация %q+D"
++
++#: objc/objc-act.c:5788
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "функция %q+D была ранее декларирована как inline"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "повторная декларация метода %<%c%s%>"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "это предыдущая декларация %qs"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "повторная декларация интерфейса для категории %<%s(%s)%>"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "некорректный ссылочный тип для instance-переменной %qs"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "instance-переменная %qs имеет неизвестный размер"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "неправильное использование регулируемого элемента-массива в структуре"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "тип %qs не имеет подходящего конструктора"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "деструктор для %qs тоже не будет выполнен"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "тип %qs имеет виртуальную функцию-элемент"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "Задан некорректный сложный тип %qs для переменной %qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "тип %qs имеет конструктор, определённый пользователем"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "тип %qs имеет деструктор, определённый пользователем"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "Для полей Objective-C не будут выполняться конструкторы и деструкторы C++"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "instance-переменная %qs является %s; в будущем это будет считаться серьёзной ошибкой"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "instance-переменная %qs декларирована как %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "неполная реализаций класса %qs"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "неполная реализаций категории %qs"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "не найдено определение метода для %<%c%s%>"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qs не является полной реализацией протокола %qs"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "отсутствует %<@end%> в контексте реализации"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "нет декларации интерфейса для %qs, суперкласса  %qs"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "повторная реализация класса %qs"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "конфликтующее имя суперкласса %qs"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "это предыдущая декларация %qs"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "предыдущая декларация %q+D"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "повторная декларация интерфейса для класса %qs"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "противоречивая спецификация instance-переменной"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "некорректный аргумент ключа %qs"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "локальное описание %qs перекрывает одноименную переменную"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "Задан некорректный сложный тип %qs для переменной %qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "Задан некорректный сложный тип %qs для переменной %qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42620,22 +42845,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "отсутствует %<@end%> в контексте реализации"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s нельзя использовать в asm в таком контексте"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42644,77 +42869,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "отсутствует %<@end%> в контексте реализации"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "не найдено определение метода для %<%c%s%>"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "имя %qs будет исключено в будущих версиях"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "повторная декларация протокола %qs"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "instance-переменная %qs имеет неизвестный размер"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "несовместимые типы для %q+D"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "это предыдущая декларация %qs"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "ни один из родительских классов не декларировал интерфейс для %qs"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] должно находиться в контексте метода"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+-msgstr "в вызове [super dealloc] возможно отуствует метод"
++msgstr "в вызове возможно отсутствует [super dealloc] метод"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "instance-переменная %qs объявлена как private"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "локальное описание %qs перекрывает одноименную переменную"
+@@ -42722,26 +42935,68 @@ msgstr "локальное описание %qs перекрывает одно
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "не найден метод %<%c%s%>"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "эта media-функция имеется только в fr500"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "недопустимая декларация не объектного элемента %qs как %<mutable%>"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "%Hсоздаётся селектор для несуществующего метода %qE"
++
+ #~ msgid ""
+ #~ "Internal error: %s (program %s)\n"
+ #~ "Please submit a full bug report.\n"
+@@ -43039,6 +43294,9 @@ msgstr ""
+ #~ msgid "      "
+ #~ msgstr "      "
+ 
++#~ msgid "(%s "
++#~ msgstr "(%s "
++
+ #~ msgid "%d"
+ #~ msgstr "%d"
+ 
+@@ -43612,6 +43870,10 @@ msgstr ""
+ #~ msgstr "Неожиданный элемент"
+ 
+ #, fuzzy
++#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
++#~ msgstr "Альтернативный спецификатор возврата в %0 некорректен внутри функции"
++
++#, fuzzy
+ #~ msgid "Assigning to PROTECTED variable at %C"
+ #~ msgstr "%s по отношению к переменной %qs, доступной только на чтение"
+ 
+@@ -44284,6 +44546,12 @@ msgstr ""
+ #~ msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
+ #~ msgstr "дерево: доступ к элементу %d узла phi_node с %d элементами в %s, на %s:%d"
+ 
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "weak декларация %q+D должна предшествовать определению"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "для weak декларации %q+D после первого использования поведение системыне специфицировано"
++
+ #~ msgid "%Jonly weak aliases are supported in this configuration"
+ #~ msgstr "%Jв данной конфигурации поддерживаются только слабые алиасы"
+ 
+@@ -44346,9 +44614,16 @@ msgstr ""
+ #~ msgstr "аргумент атрибута %qs не является целой константой"
+ 
+ #, fuzzy
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "ключи -fPIC и -mcall-%s несовместимы"
++
++#, fuzzy
+ #~ msgid "profiling is still experimental for this target"
+ #~ msgstr "Профилирование для этой платформы не поддерживается"
+ 
++#~ msgid "Unknown architecture '%s'"
++#~ msgstr "неизвестная архитектура '%s'"
++
+ #, fuzzy
+ #~ msgid "`%s' attribute ignored"
+ #~ msgstr "атрибут %qs проигнорирован"
+@@ -44467,6 +44742,10 @@ msgstr ""
+ #~ msgstr "%Hизбыточная %<;%>"
+ 
+ #, fuzzy
++#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++#~ msgstr "строковый литерал %E  не является корректным аргументом шаблона, потому что это адрес статического объекта"
++
++#, fuzzy
+ #~ msgid "wrong number of template arguments (%d, should be %d%s)"
+ #~ msgstr "неправильное число аргументов шаблона (%d, а должно быть %d)"
+ 
+diff --git a/gcc/po/sr.po b/gcc/po/sr.po
+index 3b8b5b4..1b8e91e 100644
+--- a/gcc/po/sr.po
++++ b/gcc/po/sr.po
+@@ -6,16 +6,17 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.2.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2007-08-19 12:00+0200\n"
+ "Last-Translator: Caslav Ilic <caslav.ilic at gmx.net>\n"
+ "Language-Team: Serbian <gnu at prevod.org>\n"
++"Language: sr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=4; plural=(n==1 ? 3 : n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<анонимно>"
+@@ -25,121 +26,121 @@ msgstr "<анонимно>"
+ msgid "({anonymous})"
+ msgstr "<анонимно>"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Неочекиван крај модула"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "очекивано је %<;%>"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "очекивано је %<(%>"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "очекивано је %<=%>"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "очекивано је %<#pragma omp section%> или %<}%>"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "<анонимно>"
+@@ -170,27 +171,27 @@ msgstr "инутрашњи прекид у %s, код %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "без аргумената"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 верзија %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+@@ -199,7 +200,7 @@ msgstr[1] "нађених конструктора: %d\n"
+ msgstr[2] "нађених конструктора: %d\n"
+ msgstr[3] "нађених конструктора: %d\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+@@ -208,7 +209,7 @@ msgstr[1] "нађених деструктора: %d\n"
+ msgstr[2] "нађених деструктора: %d\n"
+ msgstr[3] "нађених деструктора: %d\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+@@ -217,47 +218,47 @@ msgstr[1] "нађених табела оквира: %d\n"
+ msgstr[2] "нађених табела оквира: %d\n"
+ msgstr[3] "нађених табела оквира: %d\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "не могу да добавим стање програма"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "нисам могао да нађем датотеку навода %s\n"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, fuzzy, c-format
+ msgid "could not write to response file %s"
+ msgstr "нисам могао да нађем датотеку навода %s\n"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, fuzzy, c-format
+ msgid "could not close response file %s"
+ msgstr "нисам могао да нађем датотеку навода %s\n"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[не могу да нађем %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "не могу да нађем ‘%s’"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init није прошло"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Напуштам %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -266,32 +267,32 @@ msgstr ""
+ "\n"
+ "write_c_file - излазно име је %s, префикс је %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "не могу да нађем ‘nm’"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "не могу да отворим излаз из nm"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "функција init нађена у објекту %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "функција fini нађена у објекту %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "не могу да отворим излаз из ldd"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -300,27 +301,27 @@ msgstr ""
+ "\n"
+ "излаз из ldd са конструкторима/деструкторима.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "динамичка зависност %s није нађена"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "не могу да отворим динамичку зависност ‘%s’"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: није КОФФ датотека"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: не могу да отворим као КОФФ датотеку"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "библиотека lib%s није нађена"
+@@ -371,44 +372,44 @@ msgstr "%s:%d: збуњен претходним грешкама, одуста
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Унутрашња грешка компилатора: Грешка извештавања о рутинама у које је поново уђено.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "негативна дужина ије"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "нисам могао да поделим ију"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "неисправна ‘asm’: "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "алтернативе дијалекта угњежденог асемблера"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "неодређена алтернатива дијалекта асемблера"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "број операнда недостаје после %%-слова"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "број операнда изван опсега"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "неисправан %%-код"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "операнд уз ‘%%l’ није етикета"
+@@ -419,22 +420,22 @@ msgstr "операнд уз ‘%%l’ није етикета"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "лоша употреба реалне константе"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "неисправан израз као операнд"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Користим уграђене наводе.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -443,22 +444,22 @@ msgstr ""
+ "Постављам навод %s на '%s'\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Читам наводе из %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "нисам могао да нађем датотеку навода %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "преименуј навод %s у %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -467,12 +468,12 @@ msgstr ""
+ "навод је ‘%s’\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -481,85 +482,85 @@ msgstr ""
+ "\n"
+ "Наставити? (y или n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Употреба: %s [опције] датотека...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Опције:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Изађи са највишим кодом грешке из фазе\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Прикажи ове информације\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Прикажи опције командне линије посебне за циљ\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ #, fuzzy
+ msgid "                           Display specific types of command line options\n"
+ msgstr "  --target-help            Прикажи опције командне линије посебне за циљ\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (Употребите „-v --help“ за приказ опција командне линије потпроцесâ)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ #, fuzzy
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --help                   Прикажи ове информације\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Прикажи све уграђене ниске навода\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Прикажи верзију компилатора\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Прикажи компилаторов циљни процесор\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr ""
+ "  -print-search-dirs       Прикажи директоријуме у компилаторовој путањи\n"
+ "                           тражења\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  Прикажи име придружене библиотеке компилатора\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<биб>   Прикажу пуну путању до библиотеке <биб>\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<прог>  Прикажи пуну путању до компоненте компилатора <прог>\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   Прикажи корени директоријум за верзије libgcc\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -567,75 +568,75 @@ msgstr ""
+ "  -print-multi-lib         Прикажи мапирање између опција командне линије и\n"
+ "                           вишеструких директоријума за тражење библиотека\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory Прикажи релативну путању до библиотека ОСа\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpmachine             Прикажи компилаторов циљни процесор\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<опције>             Проследи зарезима раздвојене <опције> асемблеру\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<опције>             Проследи зарезима раздвојене <опције> предобрађивачу\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<опције>             Проследи зарезима раздвојене <опције> повезивачу\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <арг>        Проследи <арг> асемблеру\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <арг>     Проследи <арг> предобрађивачу\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <арг>           Проследи <арг> повезивачу\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Не бриши међудатотеке\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ #, fuzzy
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps              Не бриши међудатотеке\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Користи цеви пре него међудатотеке\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Мери време извршавања сваког потпроцеса\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<датотека>        Потисни уграђене наводе садржајем <датотеке>\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<стандард>          Претпостави да су улазни извори по датом <стандарду>\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -643,39 +644,39 @@ msgstr ""
+ "  --sysroot=<директоријум> Користи <директоријум> као корени директоријум за\n"
+ "                           заглавља и библиотеке\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <директоријум>        Додај <директоријум> у компилаторове путање тражења\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Прикажи програме које компилатор позива\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ "  -###                     Као -v али су опције цитиране и наредбе се не\n"
+ "                           извршавају\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr ""
+ "  -E                       Само предобрада; без компиловања, састављања и\n"
+ "                           повезивања\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Само компиловање; без састављања или повезивања\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Компиловање и састављање, али без повезивања\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <датотека>            Смести излаз у <датотеку>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -687,7 +688,7 @@ msgstr ""
+ "                           ‘none’ значи враћање на подразумевано понашање,\n"
+ "                           погађање језика на основу наставка датотеке\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -700,27 +701,27 @@ msgstr ""
+ "прослеђују разним потпроцесима које сазива %s. Да би се тим процесима\n"
+ "проследиле друге опције, мора се употребити -W<слово>.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Обрађујем навод %c%s%c, који је ‘%s’\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "инсталирање: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "програми: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "библиотеке: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -729,16 +730,16 @@ msgstr ""
+ "\n"
+ "За упутства за пријављивање грешака, погледајте:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+-msgstr "%s ‘%s’\n"
++msgstr "(%s %s %s %s"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -749,32 +750,32 @@ msgstr ""
+ "ГАРАНЦИЈЕ; чак ни за КОМЕРЦИЈАЛНУ ВРЕДНОСТ или ИСПУЊАВАЊЕ ОДРЕЂЕНЕ ПОТРЕБЕ.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Циљ: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Конфигурисано помоћу: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Нитни модел: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc верзија %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, fuzzy, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc драјвер верзије %s извршава gcc верзију %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -783,14 +784,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -798,7 +799,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1116,16 +1117,16 @@ msgstr "безусловни %2d никад није извршен\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:не могу да отворим изворну датотеку\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "ГЦСЕ искључен"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "ГЦСЕ искључен"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "опција -g искључена"
+@@ -1238,7 +1239,7 @@ msgstr "Тражење за #include <...> почиње овде:\n"
+ msgid "End of search list.\n"
+ msgstr "Крај листе тражења.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<уграђено>"
+ 
+@@ -1266,27 +1267,27 @@ msgstr "%Jфункција може бити кандидат за атрибу
+ msgid "At top level:"
+ msgstr "На највишем нивоу:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "У чланској функцији %qs:"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "У функцији %qs:"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    Укључено код %s:%d:"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    Укључено код %s:%d:"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, fuzzy, c-format
+ msgid "    inlined from %qs"
+ msgstr "complex неисправно за %qs"
+@@ -1317,8 +1318,8 @@ msgstr "%s окончан сигналом %d [%s]%s"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s окончан сигналом %d [%s]%s"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s врати излазни статус %d"
+ 
+@@ -1352,12 +1353,7 @@ msgstr "променљива окружења DJGPP није дефинисан
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "неисправан %%j кôд"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1367,103 +1363,103 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "Овом прекидачу недостаје документација"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ #, fuzzy
+ msgid "[disabled]"
+ msgstr "ГЦСЕ искључен"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ #, fuzzy
+ msgid "The following options are target specific"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ #, fuzzy
+ msgid "The following options control compiler warning messages"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ #, fuzzy
+ msgid "The following options control optimizations"
+-msgstr "Стани код следећих изузетака покретног зареза"
++msgstr "Изврши потпуни пролаз оптимизације померањем регистара"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ #, fuzzy
+ msgid "The following options are language-independent"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ #, fuzzy
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Опција --param препознаје следеће параметре:\n"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ #, fuzzy
+ msgid "The following options are supported by the language "
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ #, fuzzy
+ msgid "The following options are not documented"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ #, fuzzy
+ msgid "The following options are language-related"
+ msgstr "Следеће опције не зависе од језика:\n"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "Нека „char“ подразумевано буде означен"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1482,37 +1478,37 @@ msgid "could not find a spill register"
+ msgstr "нисам могао да нађем регистар просипања"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode на излазу"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "Неуспех при покушају поновљеног учитавања:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "непрепознатљива ија:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "ија не задовољава своја ограничења:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "направљено и употребљено са различитим поставкама за ‘%s’"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "нема меморије"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "направљено и употребљено са различитим поставкама за -fpic"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "направљено и употребљено са различитим поставкама за -fpie"
+ 
+@@ -1590,12 +1586,12 @@ msgstr "прослеђене опције: "
+ msgid "options enabled: "
+ msgstr "укључене опције: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ #, fuzzy
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ #, fuzzy
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+@@ -1734,522 +1730,532 @@ msgstr "упозорење: "
+ msgid "permerror: "
+ msgstr "грешка: "
+ 
+-#: params.def:48
++#: params.def:49
+ #, fuzzy
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "Праг односа између изведених поља и укупне величине структуре"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Највећи број инструкција у једној функцији подесној за уткивање"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Највећи број инструкција при аутоматском уткивању"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Највећи број инструкција до којег уткана функција може нарасти путем рекурзивног уткивања"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Највећи број инструкција до којег неуткана функција може нарасти путем рекурзивног уткивања"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "Највећа дубина рекурзивног уткивања за уткане функције"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "Највећа дубина рекурзивног уткивања за неуткане функције"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Уткивај рекурзивно само када вероватноћа извршавања позива премашује параметар"
+ 
+-#: params.def:117
++#: params.def:118
+ #, fuzzy
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Највећи број инструкција у једној функцији подесној за уткивање"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "Ако се користи -fvariable-expansion-in-unroller, највећи број пута који ће поједина променљива бити раширена током одмотавања петље"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Највећи број инструкција за разматрање при попуњавању жлеба застоја"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Највећи број инструкција за разматрање при тражењу прецизних података о живим регистрима"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "Највећа дужина листе наступајућих операција у распоређивању"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "Величина тела функције која се сматра великом"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Највећи раст услед уткивања велике функције (у процентима)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "Величина преводилачке јединице која се сматра великом"
+ 
+-#: params.def:191
++#: params.def:192
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "колико дата јединица компиловања може расти услед уткивања (у процентима)"
+ 
+-#: params.def:195
++#: params.def:196
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "колико дата јединица компиловања може расти услед уткивања (у процентима)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ #, fuzzy
+ msgid "The size of stack frame to be considered large"
+ msgstr "Величина тела функције која се сматра великом"
+ 
+-#: params.def:207
++#: params.def:208
+ #, fuzzy
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Највећи раст услед уткивања велике функције (у процентима)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Највећа количина меморије коју ГЦСЕ може да резервише"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Највећи број инструкција за разматрање при одмотавању петље"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "Праг односа за делимичну елиминацију редунданси после поновљеног учитавања"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "Праг односа броја извршавања критичних потега који дозвољава делимичну елиминацију редунданси после поновљеног учитавања"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Највећи број инструкција за разматрање при одмотавању петље"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Највећи број инструкција за разматрање при одмотавању петље, у просеку"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Највећи број одмотавања једне петље"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Највећи број ија сљушћене петље"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Највећи број љушћења једне петље"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Највећи број ија потпуно сљушћене петље"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Највећи број љушћења једне петље која се потпуно љушти"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Највећи број ија сљушћене петље која се замотава само једном"
+ 
+-#: params.def:307
++#: params.def:315
+ #, fuzzy
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Највећи број ија потпуно сљушћене петље"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Највећи број ија непребачене петље"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Највећи број непребацивања у једној петљи"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "Граница броја итерација које срачунава алгоритам за анализу броја итерација сировом силом"
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "Ограничење цене израза за израчунавање броја итерација"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "Фактор за штеловање горње границе коју окретни модуло-распоређивач користи за распоређивање петље"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "Број циклуса које окретни модуло-распоређивач разматра при провери сукоба ДФАом"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "Праг за просечан број петљи који окретни модуло-распоређивач разматра"
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Део највећег броја понављања основног блока у програму које дати основни блок мора да има да би био сматран врућим"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Део највеће учестаности извршавања основног блока у функцији које дати основни блок мора да има да би био сматран врућим"
+ 
+-#: params.def:359
++#: params.def:367
+ #, fuzzy
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Део највеће учестаности извршавања основног блока у функцији које дати основни блок мора да има да би био сматран врућим"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Највећи број итерација петље које предвиђамо статички"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Проценат функције, одмерен учестаношћу извршавања, који мора бити покривен формирањем трага. Користи се кад је доступан одзивни профил"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Проценат функције, одмерен учестаношћу извршавања, који мора бити покривен формирањем трага. Користи се кад није доступан одзивни профил"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Највећи раст кôда услед умножавања репа (у процентима)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Заустави повратни раст ако је повратна вероватноћа најбољег потега мања од овог прага (у процентима)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Заустави чеони раст ако је вероватноћа најбољег потега мања од овог прага (у процентима). Користи се када је доступан одзивни профил"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Заустави чеони раст ако је вероватноћа најбољег потега мања од овог прага (у процентима). Користи се када није доступан одзивни профил"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Највећи број долазећих потега за разматрање унакрсног скакања"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Најмањи број поклапајућих инструкција за разматрање унакрсног скакања"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "Највећи фактор ширења при копирању основних блокова"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Највећи број ија за умножавање при дефакторисању рачунске goto"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "Највећа дужина путање које се разматра у ЦСЕу"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Највише инструкција у процесу ЦСЕа пре испирања"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "Најмања цена скупог израза у кретању инваријанте петље"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "Граница броја кандидата испод које се сви кандидати разматрају у нп. оптимизацијама"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Граница броја употреба нп. у нп. оптимизацији петљи"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Ако је број кандидата у скупу мањи, увек покушавамо да уклонимо неискоришћене нп. током оптимизације"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Граница величине израза који се користе у анализатору скаларних еволуција"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Граница величине израза који се користе у анализатору скаларних еволуција"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ #, fuzzy
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "Граница броја провера током извршавања које умеће векторизаторово верзионисање петљи"
+ 
+-#: params.def:520
++#: params.def:533
+ #, fuzzy
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "Граница броја провера током извршавања које умеће векторизаторово верзионисање петљи"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Највећи број меморијских локација које снима cselib"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Најмање ширење хрпе које окида сакупљање смећа, као проценат укупне величине хрпе"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Најмања величина хрпе пре покретања сакупљања смећа, у килобајтима"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Највећи број инструкција које треба претражити уназад када се тражи еквивалентно поновљено учитавање"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Највећи број блокова у области која се разматра за мећублоковско распоређивање"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Највећи број ија у области која се разматра за мећублоковско распоређивање"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "Најмања вероватноћа достизања изворног блока за међублоковско спекулативно распоређивање"
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Највећи број итерација кроз ЦФГ за проширивање области"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Највећи број ија у области која се разматра за мећублоковско распоређивање"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "Најмања вероватноћа успеха спекулације (у процентима), при којој ће се распоређивати спекулативне ије."
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ #, fuzzy
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "Број ија у реду које се могу прерано распоређивати"
+ 
+-#: params.def:606
++#: params.def:619
+ #, fuzzy
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Највећи број инструкција у једној функцији подесној за уткивање"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "Највећи број РТЛ чворова који се може снимити као последња вредност комбинатора"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "Горња граница за дељење целобројних константи"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Најмањи број виртуелних мапирања за разматрање пребацивања на пуна виртуална преименовања"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "Однос између виртуелних мапирања и виртуелних симбола да би се радила пуна виртуелна преименовања"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "Доња граница за бафер да би се размотрила заштита разбијања стека"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "Највећи број наредби дозвољен у блоку којем је потребно умножавање при уплитању скокова"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "Највећи број поља у структури пре него што анализа показивача сматра структуру као једну променљиву"
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Највећи број инструкција спремних за издавање који распоређивач узима у обзир током првог пролаза"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ #, fuzzy
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "Најмања цена скупог израза у кретању инваријанте петље"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "највећа вредност параметра %qs је %u"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ #, fuzzy
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Највећи број ија у области која се разматра за мећублоковско распоређивање"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2526,7 +2532,7 @@ msgid "length modifier in strfmon format"
+ msgstr "модификатор дужине у формату strfmon"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<командна-линија>"
+ 
+@@ -2579,24 +2585,24 @@ msgstr "неисправна %%H вредност"
+ msgid "invalid %%J value"
+ msgstr "неисправна %%J вредност"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "неисправна %%r вредност"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "неисправна %%R вредност"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "неисправна %%N вредност"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "неисправна %%P вредност"
+@@ -2606,17 +2612,17 @@ msgstr "неисправна %%P вредност"
+ msgid "invalid %%h value"
+ msgstr "неисправна %%h вредност"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "неисправна %%L вредност"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "неисправна %%m вредност"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "неисправна %%M вредност"
+@@ -2627,7 +2633,7 @@ msgid "invalid %%U value"
+ msgstr "неисправна %%U вредност"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "неисправна %%s вредност"
+@@ -2637,7 +2643,7 @@ msgstr "неисправна %%s вредност"
+ msgid "invalid %%C value"
+ msgstr "неисправна %%C вредност"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "неисправна %%E вредност"
+@@ -2648,22 +2654,22 @@ msgid "unknown relocation unspec"
+ msgstr "непознато unspec релокације"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "неисправан %%xn кôд"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "неисправан операнд за %%R кôд"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "неисправан операнд за %%H/%%L кôд"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "неисправан операнд за %%U кôд"
+@@ -2675,33 +2681,33 @@ msgstr "неисправан операнд за %%V кôд"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "неисправан кôд излаза операнада"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "предикатна инструкција Тамба"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "предикатна инструкција у условном редоследу"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "неисправан операнд помака"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2709,72 +2715,72 @@ msgstr "неисправан операнд помака"
+ msgid "invalid operand for code '%c'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "инструкција се никад не извршава"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "недостаје операнд"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "функција враћа скупинску вредност"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "функција не враћа податак типа ниске"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "адресни операнд захтева ограничење за X, Y или Z регистар"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "помак адресе није константа"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "лоша адреса, није (reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "лоша адреса, није post_inc или pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "унутрашња грешка компилатора. Лоша адреса:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "унутрашња грешка компилатора. Непознат режим:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "неисправна ија:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "нетачна ија:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "непозната ија премештања:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "лоша ија помака:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "унутрашња грешка компилатора. Нетачан помак:"
+ 
+@@ -2788,12 +2794,12 @@ msgstr "неисправна %%j вредност"
+ msgid "invalid const_double operand"
+ msgstr "неисправан const_double операнд"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2935,81 +2941,81 @@ msgstr "fr30_print_operand: непознат кôд"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: необрађен MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "лоша ија за frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "лош регистар за frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "лоша ија за frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "лош условни кôд"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "лоша ија у frv_print_operand, лош const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘e’:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘F’:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘f’:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘g’:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘L’:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘M/N’:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘O’:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "лоша ија за frv_print_operand, модификатор ‘P’:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "лоша ија у frv_print_operand, случај z"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "лоша ија у frv_print_operand, случај 0"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: непознат кôд"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "лош операнд output_move_single"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "лош операнд output_move_double"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "лош операнд output_condmove_single"
+ 
+@@ -3022,72 +3028,72 @@ msgstr "лош операнд output_condmove_single"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "неисправан УНСПЕЦ као операнд"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "неисправан операнд за кôд ‘%c’"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "операнд није ни константа ни условни кôд, неисправан кôд аргумента ‘c’"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "неисправан кôд операнда ‘%c;’"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "неисправна ограничења за операнд"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "непознат режим ије"
+ 
+@@ -3108,25 +3114,25 @@ msgstr "променљива окружења DJGPP указује на недо
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "променљива окружења DJGPP указује на искварену датотеку ‘%s’"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "неисправан %%j кôд"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: непознат кôд"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "неисправно претварање из %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "неисправно претварање у %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "неисправна операција на %<__fpreg%>"
+ 
+@@ -3135,7 +3141,7 @@ msgstr "неисправна операција на %<__fpreg%>"
+ msgid "invalid %%P operand"
+ msgstr "неисправан %%P операнд"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "неисправна %%p вредност"
+@@ -3145,67 +3151,67 @@ msgstr "неисправна %%p вредност"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "неисправна употреба %%d, %%x, или %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "Лош оператор"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "неисправна адреса"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "неисправан операнд за %%s кôд"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "неисправан операнд за %%p кôд"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "лоша ија за ‘A’"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "неисправан операнд за %%T/%%B кôд"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "неисправан операнд за %%N кôд"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "адреса предувећања није регистар"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "адреса предумањења није регистар"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "адреса постувећања није регистар"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "лоша адреса"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum није од регистра"
+ 
+@@ -3278,7 +3284,7 @@ msgid "insn contains an invalid address !"
+ msgstr "неисправна адреса"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "неисправна адреса"
+ 
+@@ -3287,19 +3293,19 @@ msgstr "неисправна адреса"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "‘%s’ није исправно име класе"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "неисправна употреба %qD"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset позван без показивача на стек/оквир/арг"
+ 
+@@ -3372,218 +3378,292 @@ msgstr "Нема места на стеку.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Покушајте да покренете ‘%s’ у шкољци да повећате ограничење.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Користи хардверски покретан зарез"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s и -msdata=%s нису сагласни"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "Произведи кôд мале крајности"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "Искључи индексно адресирање"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s и -msdata=%s нису сагласни"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "лоша проба"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "неисправна %%H вредност"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "неисправна %%f вредност"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "неисправна %%F вредност"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "неисправна %%G вредност"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "неисправан %%j кôд"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "неисправан %%J кôд"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "неисправна %%k вредност"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "неисправна %%K вредност"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "неисправна %%O вредност"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "неисправна %%q вредност"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "неисправна %%S вредност"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "неисправна %%T вредност"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "неисправна %%u вредност"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "неисправна %%v вредност"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "неисправна %%x вредност"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "неисправна интерпункција %qc у ограничењу"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "алтивек аргумент прослеђен непрототипизираној функцији"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "не могу да разложим адресу"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "неисправан операнд за модификатор ‘b’"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "неисправан операнд за модификатор ‘b’"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "неисправан операнд за модификатор ‘O’"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "неисправан операнд за модификатор ‘b’"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "неисправан операнд за модификатор ‘b’"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "неисправан кôд излаза операнада"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "неисправан операнд за модификатор ‘o’"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "неисправан израз као операнд"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "неисправан операнд за модификатор ‘o’"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "неисправан операнд за кôд: ‘%c’"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "неисправан операнд за %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "неисправан операнд за %%S"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "направљено и употребљено на различитим архитектурама / АБИјима"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "направљено и употребљено са различитим АБИјима"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "направљено и употребељно са различитом крајношћу"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "неисправан %%Y операнд"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "неисправан %%A операнд"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "неисправан %%B операнд"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "неисправан %%c операнд"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "неисправан %%d операнд"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "неисправан %%f операнд"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "неисправан %%s операнд"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "long long константа није прихватљив непосредни операнд"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "реална константа није прихватљив непосредни операнд"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "‘B’ операнд није константа"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "‘B’ операнд има више постављених битова"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "‘o’ операнд није константа"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: непознат кôд"
+@@ -3616,47 +3696,47 @@ msgstr "неопходна л-вредност као операнд увећа
+ msgid "illegal operand detected"
+ msgstr "неисправно слово модификатора операнда"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "лоша проба"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "неисправна %%D вредност"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "неисправна маска"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "неисправна %%d вредност"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "неисправна %%t/%%b вредност"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "нема регистара у адреси"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "помак адресе није константа"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "кандидат 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "кандидат 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3669,7 +3749,7 @@ msgstr "шаблонски параметар %q+#D"
+ msgid "candidates are: %+#D"
+ msgstr "кандидати су: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "кандидат је: %+#D"
+@@ -3775,110 +3855,110 @@ msgstr "грешка у рашчлањивању"
+ msgid "<unknown operator>"
+ msgstr "Лош оператор"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ #, fuzzy
+ msgid "<unknown>"
+ msgstr "Непознат извор"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "Непознат извор"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "У чланској функцији %qs:"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "У функцији %qs:"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "У функцији %qs:"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "У чланској функцији %qs:"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "  у извођењу шаблона %qT"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s: рекурзивно позивање конструктора %qs"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s: рекурзивно позивање конструктора %qs"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "кандидати су:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4013,17 +4093,17 @@ msgstr "Цео број ван симетричног опсега имплиц
+ msgid "elemental binary operation"
+ msgstr "Елементална бинарна операција"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "различити облици аргумената ‘%s’ и ‘%s’ код %L за сопствено ‘dot_product’"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, fuzzy, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "различити облици аргумената ‘%s’ и ‘%s’ код %L за сопствено ‘dot_product’"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "различити облици аргумената ‘%s’ и ‘%s’ код %L за сопствено ‘dot_product’"
+@@ -4056,7 +4136,7 @@ msgstr "Неопходан целобројни израз код %C"
+ msgid "Integer value too large in expression at %C"
+ msgstr "Превелика целобројна вредност у изразу код %C"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "Низовна додела"
+@@ -4080,7 +4160,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "Погон:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ #, fuzzy
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "Стварни аргумент код %L мора бити могуће дефинисати да одговара лажном INTENT = OUT/INOUT"
+@@ -4148,18 +4228,18 @@ msgstr "Потребна је позитивна ширина изложиоца
+ msgid "Period required in format specifier"
+ msgstr "Потребна тачка у наводиоцу формата код %C"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "(%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4205,7 +4285,7 @@ msgstr "Очекивана је десна заграда"
+ msgid "Expected integer"
+ msgstr "Очекиван је цео број"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Очекивана је ниска"
+ 
+@@ -4213,218 +4293,218 @@ msgstr "Очекивана је ниска"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): Енумерација није нађена"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "Очекивано је име атрибутског бита"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "Очекивана је целобројна ниска"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "Грешка при претварању целог броја"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "Очекивана је реална ниска"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "Очекиван је тип израза"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "Лош оператор"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "Лош тип у константном изразу"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "Неочекиван крај модула"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "аритметичко IF"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "декларација атрибута"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "декларација података"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "декларација изведеног типа"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "блоковско IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "имплицитно END DO"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "додела"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "додела показивача"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "једноставно IF"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "функција враћа функцију"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "елементални потпрограм"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Неисправна врста за %s код %L"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "Операнд унарног бројевног оператора ‘%s’ код %%L је %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "Операнди бинарног бројевног оператора ‘%s’ код %%L су %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Операнди оператора надовезивања ниски код %%L су %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "Операнди логичког оператора ‘%s’ код %%L су %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, fuzzy, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Операнд оператора .NOT. код %%L је %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "Комплексне величине се не могу поредити код %L"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Логичке код %%L морају бити поређене са %s уместо %s"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "Операнди оператора поређења ‘%s’ код %%L су %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, fuzzy, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "непознате оператор ‘%s’ у %%:version-compare"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "Операнд корисничког оператора ‘%s’ код %%L је %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "Операнди корисничког оператора ‘%s’ код %%L су %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, fuzzy, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Неусаглашени рангови за оператор код %L и %L"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "Изврши праћење променљивих"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ #, fuzzy
+ msgid "Start expression in DO loop"
+ msgstr "Израз за корак у петљи DO код %L не може бити нула"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "неисправан израз као операнд"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "Израз за корак у петљи DO код %L не може бити нула"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE "
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE "
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4454,20 +4534,20 @@ msgstr "Синтаксна грешка у наредби %s код %C"
+ msgid "Unit number in I/O statement too large"
+ msgstr "Синтаксна грешка у наредби %s код %C"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "Додељена етикета није етикета циља"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4513,7 +4593,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "грешка при рашчлањивању депоа константи\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "грешка у депоу константи, унос #%d\n"
+ 
+@@ -4649,110 +4729,80 @@ msgstr "%s: Не могу да отворим излазну датотеку: %
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Нисам успео да затворим излазну датотеку %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni и -femit-class-files нису сагласни"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "не могу се навести и -EB и -EL"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni и -femit-class-file нису сагласни"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "опција -shared тренутно није подржана за ВАКСов ЕЛФ"
+ 
+-#: 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"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared и mdll нису сагласни"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg и -fomit-frame-pointer нису сагласни"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "static није подржано на ТПФ-ОСу"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "потребно је -c или -S за аду"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "М210 нема подршку мале крајности"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version дозвољено само са -dynamiclib"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name дозвољено само са -dynamiclib"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle није дозвољено са -dynamiclib"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader није дозвољено са -dynamiclib"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name није дозвољено са -dynamiclib"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace није дозвољено са -dynamiclib"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs није дозвољено са -dynamiclib"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle није дозвољено са -dynamiclib"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "ГЦЦ не подржава -C или -CC без -E"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "не могу се навести и -EB и -EL"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "опција -shared тренутно није подржана за ВАКСов ЕЛФ"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "профилисање није подржано уз -mg\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared и mdll нису сагласни"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg и -fomit-frame-pointer нису сагласни"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "потребно је -c или -S за аду"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now и -Xbind-lazy нису сагласни"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "не могу се навести и -m32 и -m64"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "не подржава вишебиб"
+@@ -4762,13 +4812,10 @@ msgstr "не подржава вишебиб"
+ msgid "no processor type specified for linking"
+ msgstr "датотека навода нема навод за повезивање"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float и -mhard_float не могу се користити заједно"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian и -mlittle-endian не могу се користити заједно"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "профилисање није подржано уз -mg\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4778,24 +4825,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "Статичко повезивање није подржано.\n"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4805,33 +4848,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " употребљени су сукобљени прекидачи стила генерисања кôда"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float није подржано"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float и -mhard_float не могу се користити заједно"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "не могу се задати и -msingle-float и -msoft-float"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian и -mlittle-endian не могу се користити заједно"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "не могу се задати и -C и -o"
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "ГЦЦ не подржава -C или -CC без -E"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "потребно је -E или -x када је улаз са стандардног улаза"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "СХ2а не подржава малу крајност"
+ 
+@@ -4844,6 +4878,43 @@ msgstr "тврдња: %s је доделом сагласно са %s"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float није подржано"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "не могу се задати и -msingle-float и -msoft-float"
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "ГЦЦ не подржава -C или -CC без -E"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "потребно је -E или -x када је улаз са стандардног улаза"
++
++#: 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 "-fjni и -femit-class-file нису сагласни"
++
++#: 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"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "static није подржано на ТПФ-ОСу"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "не могу се заједно користити mthreads и mlegacy-threads"
+@@ -4852,6 +4923,11 @@ msgstr "не могу се заједно користити mthreads и mlegacy
+ msgid "cannot use mshared and static together"
+ msgstr "не могу се заједно користити mshared и static"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "ГЦЦ не подржава -C или -CC без -E"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Упозори ако се нађе превазиђена празна наредба"
+@@ -5610,14 +5686,19 @@ msgstr "Наштелуј кôд за дати процесор"
+ msgid "Work around hardware multiply bug"
+ msgstr "Заобиђи хардверску грешку у множењу"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Укључи релаксације повезивача"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "Враћај показиваче и у a0 и у d0"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Стварај инструкције isel"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "Укључи кôд за праћење ТПФ-ОСа"
+@@ -6111,7 +6192,7 @@ msgstr "Створи кôд који користи инструкције од
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Поравнај променљиве на 32-бајтну границу"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Наведите име циљне архитектуре"
+ 
+@@ -6397,158 +6478,166 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Створи 32-битни кôд за и386"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Створи 64-битни кôд за икс86-64"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Подржи уграђене ММИкс функције"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Подржи уграђене 3DNow! функције"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Подржи уграђене 3DNow! функције"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ и ССЕ2 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ, ССЕ2 и ССЕ3 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ, ССЕ2 и ССЕ3 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ, ССЕ2 и ССЕ3 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ, ССЕ2 и ССЕ3 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ #, fuzzy
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ и ССЕ2 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ, ССЕ2 и ССЕ3 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ, ССЕ2 и ССЕ3 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс, ССЕ, ССЕ2 и ССЕ3 функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ #, fuzzy
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Подржи уграђене ММИкс и ССЕ функције и стварање кôда"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Позивај mcount за профилисање пре пролога функције"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6588,10 +6677,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "Поштуј ближе семантику ИБМовог ИксЛЦа"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "Створи 64-битни кôд"
+@@ -6738,6 +6823,10 @@ msgstr "Враћај све структуре у меморији (подраз
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Враћај мале структуре у регистрима (подразумевано за СВР4)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "Поштуј ближе семантику ИБМовог ИксЛЦа"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -7131,26 +7220,26 @@ msgstr "Постави највећу вредност једне операци
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Увек сматрај да су битска поља величина инта"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Додај име ЦПУа на почетак имена свих јавних симбола"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ #, fuzzy
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "Компилуј кôд за АРЦ"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ #, fuzzy
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "Стави функције у SECTION"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ #, fuzzy
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "Стави податке у SECTION"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ #, fuzzy
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "Стави само-за-читање податке у SECTION"
+@@ -7800,296 +7889,296 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr "Пружи библиотеке за симулатор"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ #, fuzzy
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "Створи кôд који поштује дати АБИ"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "Створи кôд који се може користити у динамичким објектима стила СВР4"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Користи инструкције mad у стилу ПМЦа"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Створи кôд за дату ИСУ"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Користи инструкције извесног гранања, потискујући подразумевано за архитектуру"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Хватај целобројно дељење нулом"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Користи редоследе гранања-и-прекида ради провере целобројног дељења нулом"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Користи инструкције клопки ради провере целобројног дељења нулом"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Укључи употребу ДБ инструкција"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "Дозволи хардверским ФП инструкцијама да покрију и 32-битне и 64-битне операције"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Користи инструкције МИПСа-ДСП"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Користи инструкције МИПСа-ДСП"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Користи редослед бајтова велике крајности"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Користи редослед бајтова мале крајности"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Користи РОМ уместо РАМа"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "Користи асемблерске операторе %reloc() у стилу ЊуАБИја"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "Заобиђи извесне грешке у Р4000у"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "Заобиђи извесне грешке у Р4400у"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ #, fuzzy
+ msgid "Work around certain R10000 errata"
+ msgstr "Заобиђи извесне грешке у Р4000у"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Заобиђи грешке у раним језгрима СБ-1 ревизије 2"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "Заобиђи извесне грешке у ВР4120"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "Зобиђи грешке код mflo/mfhi у ВР4130"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Забиђи хардверску грешку у раним 4300"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "ФП изузеци су укључени"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Користи 32-битне регистре покретног зареза"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Користи 64-битне регистре покретног зареза"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ #, fuzzy
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "Користи FUNC за спирање оставе пре звања трамполина са стека"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Стварај инструкције множење-додавање у покретном зарезу"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Користи 32-битне опште регистре"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Користи 64-битне опште регистре"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ #, fuzzy
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr "При генерисању кôда -mabicalls, учини кôд подесним за употребу у дељеним библиотекама"
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Дозволи употребу хардверских инструкција покретног зареза"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ #, fuzzy
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "Створи кôд који се може користити у динамичким објектима стила СВР4"
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "Створи кôд за ИСУ нивоа N"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+ msgstr "Створи кôд за СХ1"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "Користи МИПС-3Д инструкције"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Користи инструкције множење-додавање/одузимање"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Користи посредне позиве"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Користи 32-битан тип long"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Користи 64-битан тип long"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Не оптимизуј блоковска померања"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "Користи постпролаз mips-tfile"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "Укључи употребу инструкције RPTB"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Спречи употребу свих хардверских инструкција покретног зареза"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "Не користи функцију за спирање оставе пре звања трамполина са стека"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "Не користи МИПС-3Д инструкције"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Стварај кôд нормалног режима"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Не користи МИПС-3Д инструкције"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Користи упарене једноструке инструкције покретног зареза"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "При генерисању кôда -mabicalls, учини кôд подесним за употребу у дељеним библиотекама"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Ограничи употребу хардверских инструкција покретног зареза на 32-битне операције"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "Користи МИПС-3Д инструкције"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Спречи употребу свих хардверских инструкција покретног зареза"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Оптимизуј учитавања адреса код lui/addiu"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Претпостави да сви симболи имају 32-битне вредности"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ #, fuzzy
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "Оптимизуј излаз за дати процесор"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Стави неуспостављене константе у РОМу (захтева -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Оптимизуј равнање посебно за ВР4130"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Отпусти ограничења на величину GOT"
+ 
+@@ -8346,11 +8435,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Највећа величина података подесних за област ТДА"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Спроведи строго равнање"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8367,15 +8457,20 @@ msgstr "Компилуј за процесор в850е1"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "Компилуј за процесор в850е"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "Компилуј за процесор в850е"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "Компилуј за процесор в850е"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Највећа величина података подесних за област ЗДА"
+ 
+@@ -8455,7 +8550,7 @@ msgstr "Наведите ЦПУ у сврху стварања кода"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Одредите ЦПУ ради распоређивања"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Користи одељке sdata/sbss релативне према GP"
+ 
+@@ -8549,18 +8644,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Претпостави ВиксВорксово окружење РТП"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Претпостави ВиксВорксово окружење вТредс"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "недостаје име датотеке после %qs"
+@@ -8585,25 +8680,25 @@ msgstr "Створи кôд погодан за извршне (НЕ за дељ
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Створи кôд погодан за исправљање при брзим обртима"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "Најранија верзија МекОСа X на којој ће овај програм радити"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "Постави sizeof(bool) на 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Створи кôд за проширења језгра Дарвин за учитавање"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ #, fuzzy
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Створи кôд за проширења језгра или проширења језгра за учитавање"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ #, fuzzy
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "Додај <dir> на крај главне путање укључивања радног оквира"
+@@ -8629,31 +8724,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Укључи инструкције непоравнатог учитавања/складиштења"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "Подршка за СКОР 5 ИСА"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "Подршка за СКОР 5У ИСА"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "Подршка за СКОР 7 ИСА"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "Подршка за СКОР 7Д ИСА"
+ 
+-#: config/score/score.opt:55
+-#, fuzzy
+-msgid "Support SCORE 3 ISA"
+-msgstr "Подршка за СКОР 5 ИСА"
+-
+-#: config/score/score.opt:59
+-#, fuzzy
+-msgid "Support SCORE 3d ISA"
+-msgstr "Подршка за СКОР 5 ИСА"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8798,11 +8875,11 @@ msgstr "Стави сваку функцију у њен сопствени од
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8893,84 +8970,84 @@ msgstr "Укључи инструкцију mac"
+ msgid "Enable user-defined instructions"
+ msgstr "Укључи употребу ДБ инструкција"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Користи софтверски покретан зарез"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "Користи упарене једноструке инструкције покретног зареза"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ #, fuzzy
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "Укључи оптимизације петљи на нивоу стабла"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "Користи могућности и распоређуј кôд за дати ЦПУ"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Не оптимизуј блоковска померања"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Користи ФП двоструке тачности"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Провери синтаксне грешке, па стани"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Користи инструкције ПауерПЦа в2.02 за заокруживање у покретном зарезу"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Дозволи употребу хардверских инструкција покретног зареза"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8984,7 +9061,7 @@ msgstr "Створи кôд за ГЦ Боем"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "Стави глобалне и статичке податке мање од <number> бајтова у посебан одељак (на неким циљевима)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "Проследи -assert pure-text повезивачу"
+@@ -9006,8 +9083,8 @@ msgid "macro name missing after %qs"
+ msgstr "недостаје име макроа после %qs"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "недостаје путања после %qs"
+@@ -9523,16 +9600,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Спроведи семантику контроле приступа члановима класе"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "прекидач %qs више није подржан"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "прекидач %qs више није подржан"
+@@ -9571,9 +9648,9 @@ msgstr "Користи класу <name> за константне ниске"
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Не ради ништа. Остављено ради сагласности уназад."
+ 
+@@ -9648,329 +9725,341 @@ msgstr "Емитуј имплицитна извођења шаблона"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Убаци пријатељске функције у обухватајући именски простор"
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Не упозоравај на употребе Мајкрософтових проширења"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Створи кôд за извршно окружење НеКСТа (Еплов МекОС X)"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Претпостави да примаоци порука у објективном Ц-у могу бити нулти"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "Стварај посебне методе у објективном Ц-у за успостављање/уништавање не-ПОД Ц++ и-променљивих, када је потребно"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "Дозволи брзе скокове до отправника порука"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Укључи синтаксу објективног Ц-а за изузетке и синхронизацију"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Укључи сакупљање смећа (ГЦ) у програмима у објективном Ц-у/објективном Ц++у"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Укључи извршни део објективног Ц-а за руковање setjmp изузецима"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994."
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ #, fuzzy
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "Препознај кључне речи Ц++а као „compl“ и „xor“"
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "Тражи и користи ПЦХ датотеке чак и током предобраде"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Ражалуј грешке у поштовању на упозорења"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Укључи релаксације повезивача"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Сматрај улазну датотеку већ предобрађеном"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Користи се у режиму фиксирај-и-настави за указивање да се објектне датотеке могу размењивати при извршавању"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Укључи аутоматско извођење шаблона"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Стварај описе типова при извршавању"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Користи исту величину за double као за float"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "За набројиве типове користи најужи целобројни тип могућ"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Спроведи да „unsigned short“ буде подметнут за „wchar_t“"
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "Нека битско поље буде означено када није дато ни „signed“ ни „unsigned“"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Нека „char“ подразумевано буде означен"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Прикажи статистику срачунату током компилације"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ #, fuzzy
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "Величина табулатора за пријављивање колона"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "Одредите највећу дубину извођења шаблона"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "Не стварај нитно-безбедан кôд за успостављање локалних статика"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "Нека битско поље буде неозначено када није дато ни „signed“ ни „unsigned“"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "Нека „char“ подразумевано буде неозначен"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Користи __cxa_atexit за регистрацију деструкторâ"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr "Користи __cxa_get_exception_ptr у руковању изузецима"
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "Означи скривање видљивости свим утканим методима"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Емитуј наизглед заједничке симболе као слабе симболе"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ #, fuzzy
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "Претвори све широке ниске и знаковне константе у скуп знакова <cset>"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "Створи директиву #line која показује на текући радни директоријум"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Стварај лењу потрагу класа (преко objc_getClass()) за употребу у режиму Зиро-Линка"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Попиши декларације у .decl датотеку"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ #, fuzzy
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "Додај <dir> на крај системске путање укључивања"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "Прихвати дефиниције макроа из <file>"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ #, fuzzy
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr "-imultilib <дир> Постави <дир> као поддиректоријум укључивања за вишебиба"
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ #, fuzzy
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "Укључи садржај <file> пре других датотека"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "Одреди <path> као префикс за следеће две опције"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ #, fuzzy
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "Постави да <dir> буде корени директоријум система"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ #, fuzzy
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "Додај <dir> на почетак системске путање укључивања"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "Додај <dir> на крај цитиране путање укључивања"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ #, fuzzy
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "Додај <dir> на крај системске путање укључивања"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ #, fuzzy
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "Додај <dir> на крај главне путање укључивања"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "Не тражи стандардне системске директоријуме укључивања (што је наведено помоћу -isystem ће и даље бити коришћено)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "Не тражи стандардне системске директоријуме укључивања за Ц++"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "Створи Ц заглавље са особинама посебним за платформу"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Премапирај имена датотека при укључивању датотека"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Поштуј стандард Ц++а ИСО 1998"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994."
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Поштуј стандард Ц-а ИСО 1990"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Поштуј стандард Ц-а ИСО 1999"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Превазиђено, боље -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Поштуј стандард Ц++а ИСО 1998, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Поштуј стандард Ц-а ИСО 1999, са Гнуовим проширењима"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Превазиђено, боље -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Поштуј стандард Ц-а ИСО 1990, са допунама из 1994."
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Превазиђено, боље -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Укључи традиционалну предобраду"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "Подржи триграфе ИСО Ц-а"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Не предефиниши макрое посебне за систем и ГЦЦ"
+ 
+@@ -10003,1924 +10092,1938 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "Прикажи ову информацију"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ #, fuzzy
+ msgid "Alias for --help=target"
+ msgstr "Други назив за -mfloat-abi=hard"
+ 
+-#: common.opt:395
++#: common.opt:400
+ #, fuzzy
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "Постави параметар <param> на вредност.  Види ниже целокупну листу параметара"
+ 
+-#: common.opt:423
++#: common.opt:428
+ #, fuzzy
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "Постави ниво оптимизације на <number>"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Оптимизуј величину пре него брзину"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Овај прекидач је превазиђен; користите -Wextra"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Упозори на враћање структура, унија или низова"
+ 
+-#: common.opt:479
++#: common.opt:484
+ #, fuzzy
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "Упозори ако су класне датотеке застареле"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Упозори на неприкладну употребу атрибута"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Упозори на претапања показивача која увећавају равнање"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Упозори када се параметар функције не користи"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Упозори на употребе декларација __attribute__((deprecated))"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Упозори када је оптимизациони пролаз искључен"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Сматрај сва упозорења грешкама"
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "Сматрај наведено упозорење грешком"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Исписуј додатна (могуће нежељена) упозорења"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "Изађи код прве сусретнуте грешке"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Упозори када се уткана функција не може уткати"
+ 
+-#: common.opt:530
++#: common.opt:535
+ #, fuzzy
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "Упозори ако је објекат већи од <number> бајтова"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Упозори ако се петља не може оптимизовати услед нетривијалних претпоставки."
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Упозори на функције које могу бити кандидати за __attribute__((noreturn))"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "Упозори на преливање у аритметичким изразима"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Упозори када атрибут паковања нема ефекта на распоред структуре"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Упозори када се захтева уметање ради равнања чланова структуре"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Упозори када једна локална променљива заклања другу"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "Упозори када се из неког разлога не издаје заштита од разбијања стека"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Упозори на кôд који може прекршити правила строге дволичности"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Упозори на оптимизације које претпостављају да је означено преливање недефинисано"
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Упозори на функције које могу бити кандидати за __attribute__((noreturn))"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Упозори на функције које могу бити кандидати за __attribute__((noreturn))"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Упозори на набројиве прекидаче без подразумеване гране, којима недостаје случај"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Упозори на набројиве прекидаче којима недостаје наредба „default:“"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Упозори на све набројиве прекидаче којима недостаје одређени случај"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Не сузбијај упозорења из системских заглавља"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: common.opt:614
++#: common.opt:619
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "поређење је увек нетачно услед ограниченог опсега типа"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Упозори на неуспостављене аутоматске променљиве"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ #, fuzzy
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Не ради ништа. Остављено ради сагласности уназад."
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "Укључи сва упозорења -Wunused-*"
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Упозори када се параметар функције не користи"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Упозори када се функција не користи"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Упозори када се етикета не користи"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Упозори када се параметар функције не користи"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Упозори када се вредност израза не користи"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Упозори када се променљива не користи"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "Емитуј податке о декларацијама у <file>"
+ 
+-#: common.opt:693
++#: common.opt:698
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "Укључи пописе из одређених пролаза компилатора"
+ 
+-#: common.opt:697
++#: common.opt:702
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "Постави основно име датотека за пописе"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "Постави основно име датотека за пописе"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Поравнај почетке функција"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Поравнај етикете које се достижу једино скакањем"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Поравнај све етикете"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Поравнај почетке петљи"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Стварај табеле одмотавања које су тачне на свакој граници инструкција"
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Стварај инструкције isel"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Стварај кôд за проверу граница пре индексирања низова"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Замени додавање-упоређивање-гранање регистром за гранање-на-збир"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Користи профилишуће информације за вероватноће гранања"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Оптимизуј учитавање циља гранања пре плетења пролога или епилога"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Оптимизуј учитавање циља гранања после плетења пролога или епилога"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "Спречи миграцију учитавања циља да користи исте регистре у било којем основном блоку"
+ 
+-#: common.opt:819
++#: common.opt:836
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "Означи да се <register> очувава преко функција"
+ 
+-#: common.opt:823
++#: common.opt:840
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "Означи да се <register> квари позивима функција"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "Сачувавај регистре око позива функција"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "Не стављај неуспостављене глобалне у заједнички одељак"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Елиминиши глобалне заједничке подизразе после резервисања регистара"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Изврши оптимизацију за распростирање копирања преко регистара"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Изврши оптимизацију за укрштање скокова"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "При извршавању ЦСЕа прати скокове до њихових циљева"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "Изостави корак свођења опсега при комплексним дељењима"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "Стављај податке у њихов сопствени одељак"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Одложи за касније подизање аргумената са стека"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Покушај да испуниш жлебове застоја за инструкције гранања"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Обриши бескорисне провере нултог показивача"
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "Колико често емитовати локацију у извору на почетку дијагностике преломљене у више линија"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "Допуни одговарајуће дијагностичке поруке опцијом командне линије које их контролишу"
+ 
+-#: common.opt:937
++#: common.opt:962
+ #, fuzzy
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "Попиши разне унутрашње ствари компилатора у датотеку"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Сузбиј испис адреса у исправљачким пописима"
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Сузбиј испис бројева инструкција, бројева линија и адреса у исправљачким пописима"
+ 
+-#: common.opt:960
++#: common.opt:985
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Сузбиј испис адреса у исправљачким пописима"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "Изврши рано уткивање"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "Изврши елиминацију дупликата ДВАРФ 2"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ #, fuzzy
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Елиминиши неупотребље типове у исправљачким информацијама"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Не сузбијај исправљачке податке Ц++ класа."
+ 
+-#: common.opt:992
++#: common.opt:1017
+ #, fuzzy
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Стварај исправљачке информације у проширеном формату ИксКОФФа"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Укључи руковање изузецима"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Изврши и неке мање, а скупе оптимизације"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "непознат стил распетљавања „%s“"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Претпостави да се не стварају ни НаНи ни бесконачности"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "Означи да <register> није доступан компилатору"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Не резервиши једноструке и двоструке у регистрима проширене тачности"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Изврши распростирање опсега вредности на стаблима"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Дозволи држање адреса функција у регистрима"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "Стави сваку функцију у њен сопствени одељак"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Елиминиши глобалне заједничке подизразе"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Изврши побољшано кретање учитавања током елиминације глобалних заједничких подизраза"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Изврши кретање складиштења током елиминације глобалних заједничких подизраза"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Елиминиши непотребно учитавање после складиштења у глобалном заједничком подизразу"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Елиминиши глобалне заједничке подизразе после резервисања регистара"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Укључи елиминацију мртвих складиштења"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Емитуј информације за граф позива"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ #, fuzzy
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Укључи проверу опсега током компилације"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Укључи аутоматско извођење шаблона"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Укључи погађање вероватноћа гранања"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "Обради директиве #ident"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Претвори условне скокове у безгране еквиваленте"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Претвори условне скокове у условно извршавање"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Претвори условне скокове у безгране еквиваленте"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "Не стварај директиве .size"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ #, fuzzy
+ msgid "Perform indirect inlining"
+ msgstr "Изврши рано уткивање"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Обраћај пажњу на кључну реч „inline“"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Интегриши једноставне функције у њихове позиваче"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Интегриши једноставне функције у њихове позиваче"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "Интегриши функције једном позване у њихове позиваче"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "Ограничи број утканих функција на <number>"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "Опреми улаз и излаз функција профилишућим позивима"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ #, fuzzy
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation"
+ msgstr "Изврши међупроцедурално распростирање константи"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "Изврши међупроцедуралну анализу показује-на"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "Откривај чисте и константне функције"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "Откривај статичке променљиве које су само за читање и не могу се адресирати"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ #, fuzzy
+ msgid "Perform structure layout optimizations based"
+ msgstr "Изврши оптимизације плетења скокова"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "непознато име регистра: %s"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "Оптимизуј индукционе променљиве на стаблима"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Користи табеле скокова за довољно велике наредбе прекидача"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Стварај кôд за функције чак и ако су потпуно уткане"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Емитуј статичке константне променљиве чак и ако се не користе"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Додај спољашњим симболима водећу подвлаку"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Укључи оптимизације повезивача"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Искључи индексно адресирање"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ #, fuzzy
+ msgid "Report various link-time optimization statistics"
+ msgstr "Изврши пролаз оптимизације преименовањем регистара"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Постави errno после уграђених математичких фја"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ #, fuzzy
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "Највећи број грешака за пријављивање"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Извештавај о трајном резервисању меморије"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Покушај да стопиш истоветне константе и константне променљиве"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Покушај да стопиш истоветне константе преко компилационих јединица"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Покушај да стопиш истоветне константе преко компилационих јединица"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "Ограничи дијагностику на <number> знакова по линији.  0 сузбија преламање линија"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "Изврши окретно модуло-распоређивање на основу СМСа пре првог распоређивачког пролаза"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ #, fuzzy
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "Изврши окретно модуло-распоређивање на основу СМСа пре првог распоређивачког пролаза"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Премести инваријантна рачунања изван петљи"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "Додај блатобранску проверу граница за једнонитни програм"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "Додај блатобранску проверу граница за вишенитни програм"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "Игнориши операције читања при опремању блатобраном"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Укључи елиминацију мртвих складиштења"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Укључи елиминацију мртвих складиштења"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "Укључи/искључи традиционално распоређивање у петљама које су већ прошле кроз модуло-распоређивање"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Подржи синхроне непозивне изузетке"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Када је могуће не стварај оквире стека"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Изврши потпуни пролаз оптимизације померањем регистара"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Оптимизуј сродничке и репно рекурзивне позиве"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "Изврши рано уткивање"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Пакуј чланове структура заједно без рупа"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ #, fuzzy
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "Постави почетно највеће равнање чланова структуре"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Враћај мале скупине у меморији, не у регистрима"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Изврши љушћење петљи"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Укључи машински-зависне окнасте оптимизације"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Укључи окнасти РТЛ пролаз пре sched2"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Стварај положајно-независни кôд ако је могуће (велики режим)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Стварај положајно-независни кôд за извршне ако је могуће (велики режим)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Стварај положајно-независни кôд ако је могуће (мали режим)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Стварај положајно-независни кôд за извршне ако је могуће (мали режим)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ #, fuzzy
+ msgid "Specify a plugin to load"
+ msgstr "Наведите опције ГНАТу"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "Укључи оптимизацију померањем регистара"
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Стварај инструкције предохватања, ако су доступне, за низове у петљама"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Укључи основни кôд за профилисање програма"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "Убаци кôд за профилисање програма на основу лукова"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Укључи уобичајене опције за стварање профилних информација, ради оптимизација на основу одзива профилисања"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ #, fuzzy
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Укључи уобичајене опције за стварање профилних информација, ради оптимизација на основу одзива профилисања"
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Укључи уобичајене опције за оптимизације на основу одзива профилисања"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ #, fuzzy
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Укључи уобичајене опције за оптимизације на основу одзива профилисања"
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Умећи кôд за профилисање вредности израза"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ #, fuzzy
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "Учини компилацију поновљивом користећи <string>"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Враћај мале скупине у регистрима"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Укључи оптимизацију померањем регистара"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Изврши пролаз оптимизације преименовањем регистара"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Прераспореди основне блокове ради побољшања постављења кôда"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Прераспореди основне блокове и подели на вруће и хладне одељке"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Прераспореди функције ради побољшања постављења кôда"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Додај пролаз елиминације заједничких подизраза после оптимизација петље"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Искључи оптимизације које претпостављају подразумевано понашање ФП заокруживања"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Укључи распоређивање преко основних блокова"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Дозволи спекулативно кретање не-учитавања"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Дозволи спекулативно кретање неких учитавања"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Дозволи спекулативно кретање више учитавања"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "Постави ниво опширности распоређивача"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "Ако се распоређује после поновљеног учитавања, изврши суперблоковско распоређивање"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Прераспореди инструкције пре резервисања регистара"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Прераспореди инструкције после резервисања регистара"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ #, fuzzy
+ msgid "Run selective scheduling after reload"
+ msgstr "Користи спекулацију података после поновног учитавања"
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Дозволи прерано распоређивање ија у реду"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ #, fuzzy
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "Број ија у реду које се могу прерано распоређивати"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Провера растојања зависности у прераном распоређивању ија у реду"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ #, fuzzy
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "Провера растојања зависности у прераном распоређивању ија у реду"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "Постави ниво опширности распоређивача"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "Постави ниво опширности распоређивача"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr "Приступај подацима у истом одељку из дељених сидришних тачака"
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "Приказуј бројеве колона у дијагностици, ако су доступни.  Подразумевано укључено."
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Искључи оптимизације приметне при ИЕЕЕ издавању НаНа"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Претвори константе у покретном зарезу у једноструку прецизност"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "Подели времена живота индукционих променљивих када се петље одмотавају"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "Стварај оквире стека сагласне са АПЦСом"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "Примени ширење променљивих када се петље одмотавају"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "Уметни кôд за проверу стека у програм"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Уметни кôд за проверу стека у програм"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ #, fuzzy
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "Хватај ако стек прође поред <register>"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ #, fuzzy
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "Хватај ако стек прође поред симбола <name>"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "Користи propolice као метод заштите стека"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "Користи метод заштите стека за сваку функцију"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Поново користи r30 од функције до функције"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Претпостави правила строге дволичности"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr "Сматрај означено преливање за недефинисано"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Провери синтаксне грешке, па стани"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Створи датотеке потребне за „gcov“"
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Изврши оптимизације плетења скокова"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Извести о времену потрошеном у сваком компилаторском пролазу"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "Подразумевани модел стварања кôда за нитно-локално складиштење"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "непознат машински режим %qs"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr "Преуреди редослед функција, променљива и асмова највишег нивоа"
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Формирај суперблокове преко умножавања репа"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "Претпостави да операције у покретном зарезу могу да хватају"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Хватај преливање означених при додавању, одузимању и множењу"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Укључи ССА-ЦЦП оптимизацију над стаблима"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Укључи ССА-ЦЦП оптимизацију над стаблима"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "Укључи копирање заглавља петље на стаблима"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "Смени ССА привремене бољим именима у копијама"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "Укључи распростирање копирања на стаблима"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Претвори условне скокове у условно извршавање"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "Претвори условне скокове у условно извршавање"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Укључи ССА оптимизацију елиминације мртвог кôда на стаблима"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "Укључи доминаторске оптимизације"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "Укључи елиминацију мртвих складиштења"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ #, fuzzy
+ msgid "Enable forward propagation on trees"
+ msgstr "Укључи распростирање копирања на стаблима"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "Укључи пуну елиминацију сувишности (ФРЕ) на стаблима"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "Укључи векторизацију петљи на стаблима"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Укључи кретање инваријанти петље на стаблима"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Укључи линеарне трансформације петљи на стаблима"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "Стварај каноничке индукционе променљиве у петљама"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Укључи оптимизације петљи на нивоу стабла"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Укључи аутоматско извођење шаблона"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Укључи условна померања"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Укључи ССА-ПРЕ оптимизацију на стаблима"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ #, fuzzy
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Изврши међупроцедуралну анализу показује-на"
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ #, fuzzy
+ msgid "Enable reassociation on tree level"
+ msgstr "Укључи оптимизације петљи на нивоу стабла"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Укључи ССА потапање кôда на стаблима"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "Изврши скаларну замену скупина"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "Замени привремене изразе у пролазу ССА->нормално"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "Изврши поделу опсега уживо током пролаза ССА->нормално"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Изврши распростирање опсега вредности на стаблима"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Компилуј целу компилациону јединицу у једном тренутку"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Одмотај петљу када се зна број итерација"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Одмотај све петље"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "Дозволи да оптимизације петље претпоставе да се петље нормално понашају"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Дозволи математичке оптимизације које могу прекршити ИЕЕЕ или ИСО стандарде"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Изврши одусловљавање петљи"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Само створи табеле одмотавања за руковање изузецима"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "Изврши праћење променљивих"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Изврши праћење променљивих"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "Укључи векторизацију петљи на стаблима"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "Укључи векторизацију петљи на стаблима"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Укључи употребу ДБ инструкција"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "Укључи верзионисање петље при векторизацији на стаблима"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "Постави ниво опширности векторизатора"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Укључи распростирање копирања за складиштења и учитавања"
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Додај допунске коментаре у испису асемблера"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "непрепозната вредност видљивости „%s“"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Користи профиле вредности израза у оптимизацијама"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Конструиши мреже и подели неповезане употребе једне променљиве"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Укључи ССА оптимизацију елиминације мртвог кôда на стаблима"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "Изврши оптимизације целог програма"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "Претпостави да се преливање означене аритметике омотава"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Стави податке успостављене на нулу у одељак bss"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Стварај исправљачке информације у подразумеваном формату"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "Стварај исправљачке информације у формату КОФФа"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Стварај исправљачке информације у формату ДВАРФа 2"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Стварај исправљачке информације у подразумеваном проширеном формату"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "Стварај исправљачке информације у формату СТАБСа"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Стварај исправљачке информације у проширеном формату СТАБСа"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ #, fuzzy
+ msgid "Toggle debug information generation"
+ msgstr "Стварај исправљачке информације у формату ВМСа"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "Стварај исправљачке информације у формату ВМСа"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Стварај исправљачке информације у формату ИксКОФФа"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Стварај исправљачке информације у проширеном формату ИксКОФФа"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-imultilib <дир> Постави <дир> као поддиректоријум укључивања за вишебиба"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "Стави излаз у <file>"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "Укључи профилисање функција"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Издај упозорења потребна за строго поштовање стандарда"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Као -pedantic али их издај као грешке"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "Не приказуј компиловане функције или протекло време"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Укључи опширан излаз"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Прикажи верзију компилатора"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Сузбиј упозорења"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ #, fuzzy
+ msgid "Create a shared library"
+ msgstr "Укључи дељене библиотеке на основу ИДа"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ #, fuzzy
+ msgid "Create a position independent executable"
+ msgstr "Стварај положајно-независни кôд за извршне ако је могуће (велики режим)"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "неисправна употреба %qD"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "реална константа није прихватљив непосредни операнд"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ #, fuzzy
+ msgid "constant refers to itself"
+ msgstr "показивач inlined_to упућује на самог себе"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "Очекиван је тип израза"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "очекиван је целобројни израз"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "неисправни операнди за бинарно %s"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "Очекиван је цео број"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "несагласни типови у повратку"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "величина низа %qs има нецелобројни тип"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "величина у прекидачу није целобројна"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "негативна дужина ије"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "позвани објекат %qE није функција"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "аргумент типа %qT не поклапа се са %qT"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "без аргумената"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "превише аргумената за формат"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "неисправан аргумент за уграђену функцију"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "Аргумент димензије код %L мора бити скалар"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "Одредба мора бити упућивач"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "аргумент алијаса није ниска"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "Дозволи да аргументи оператора ‘?’ имају различите типове"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "%Jпараметар %u има непотпун тип"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
++msgid "complex arguments must have identical types"
+ msgstr "чистачки аргумент није идентификатор"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "Не користи хардверски покретан зарез"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "Очекивана је ниска"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "несагласни типови у повратку"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "долазна ивица се не поклапа са бројем ПХИ аргумената"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "Крејов показивач код %C мора бити целобројни."
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "меморијски улаз %d не може се непосредно адресирати"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "несагласни типови у додели"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "неисправно претапање у функцијски тип %qT"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "%qE има неисправан тип за %<reduction%>"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "превише аргумената за формат"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "премало аргумената за формат"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "неисправна употреба израза празног типа"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ #, fuzzy
+ msgid "type assertion only valid for interface types"
+ msgstr "Неисправан тип сучеља"
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "очекивано је име класе"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "несагласни типови у повратку"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "Неисправна л-вредност у додели"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ #, fuzzy
+ msgid "expected map index on left hand side"
+ msgstr "Неочекиван крај датотеке у ‘%s’"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "%<return%> са вредношћу у функцији која враћа празан тип"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "Недостаје наредба повратка"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "Недостаје наредба повратка"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "очекиван је израз"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "Упозори на имплицитно претварање"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "не може се претворити из типа %qT у %qT"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "неисправан тип примаоца %qs"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "поновљена дефиниција параметра %q+D"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "неисправан тип параметра %qT"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "несагласни тип за аргумент %d у %qE"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "несагласни тип за аргумент %d у %qE"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "грешка при рашчлањивању метода"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "двосмислена скраћеница %s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "недостаје аргумент за „%s“"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "атрибутска директива %qs игнорисана"
+@@ -11946,7 +12049,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "атрибути типа игноришу се пошто је тип већ дефинисан"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "вишеструки хладни/врући прелази нађени (об. %i)"
+ 
+@@ -11955,135 +12058,135 @@ msgstr "вишеструки хладни/врући прелази нађени
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "оптимизацију учитавања циља гранања у регистар не треба покретати двапут"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "померај ван граница константне ниске"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "други аргумент за %<__builtin_prefetch%> мора бити константа"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "неисправан други аргумент за %<__builtin_prefetch%>; користим нулу"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "трећи аргумент за %<__builtin_prefetch%> мора бити константа"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "неисправан трећи аргумент за %<__builtin_prefetch%>; користим нулу"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "премало аргумената за функцију %<va_start%>"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "први аргумент за %<va_arg%> није типа %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT се унапређује у %qT при прослеђивању кроз %<...%>"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(стога би требало да проследите %qT уместо %qT за %<va_arg%>)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "ако се овај кôд досегне, програм ће се прекинути"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "неисправан аргумент за %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "неисправан аргумент за %<__builtin_return_address%>"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "неподржан аргумент за %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "неподржан аргумент за %<__builtin_return_address%>"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "трећи аргумент за %<__builtin_prefetch%> мора бити константа"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "-mstackrealign се игнорише за угњеждене функције"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "неисправан аргумент за %<__builtin_frame_address%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "неисправан аргумент за %<__builtin_frame_address%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "%<__builtin_longjmp%> други аргумент мора бити 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "циљни формат не подржава бесконачност"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> употребљено у функцији са фиксним аргументима"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> позвано без аргумената"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "премало аргумената за функцију %<va_start%>"
+@@ -12093,42 +12196,42 @@ msgstr "премало аргумената за функцију %<va_start%>"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "други параметар за %<va_start%> није последњи именовани аргумент"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Hпрви аргумент за %D мора бити показивач, а други целобројна константа"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Hпоследњи аргумент за %D није целобројна константа између 0 и 3"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Hпозив за %D ће увек прелити одредишни бафер"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Hпозив за %D ће увек прелити одредишни бафер"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12138,135 +12241,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "празна вредност није игнорисана а требало би"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "затражено је претварање у нескаларни тип"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "претпоставља се да низ %q+D има један елемент"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "ГЦЦ подржава само %u угњеждених досега"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "етикета %q+D употребљена али недефинисана"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "угњеждена функција %q+D декларисана али нигде дефинисана"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "угњеждена функција %q+D декларисана али нигде дефинисана"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "неупотребљена променљива %q+D"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "тип низа %q+D довршен несагласно са имплицитним успостављањем"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "првобитна етикета је овде"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "листа параметара са тротачком не може поклопити декларацију празне листе имена параметара"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "тип аргумента који има подразумевано унапређење не може поклопити декларацију празне листе имена параметара"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "протитип за %q+D декларише више аргумената од претходне старовремске дефиниције"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "протитип за %q+D декларише мање аргумената од претходне старовремске дефиниције"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "протитип за %q+D декларише %d са несагласним типом"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "протитип за %q+D прати непрототипску дефиницију"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "претходна дефиниција %q+D беше овде"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "претходна имплицитна декларација %q+D беше овде"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "претходна декларација %q+D беше овде"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D поново декларисано као различита врста симбола"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "декларација %q+D заклања уграђену функцију"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "поновљена декларација набрајача %q+D"
+@@ -12274,321 +12377,317 @@ msgstr "поновљена декларација набрајача %q+D"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "сукобљени типови за уграђену функцију %q+D"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "сукобљени типови за %q+D"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "сукобљен повратни тип наведен за %q+#D"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "сукобљени типови за %q+D"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "сукобљене одредбе типа за %q+D"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "поновљена дефиниција типа %q+D"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "скок у досег идентификатора са променљиво измењивим типом"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "поновљена дефиниција типа %q+D"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "поновљена дефиниција %q+D"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "статичка декларација %q+D прати нестатичку декларацију"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "нестатичка декларација %q+D прати статичку декларацију"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "  одавде"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "нитно-локална декларација %q+D прати не-нитно-локалну декларацију"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "не-нитно-локална декларација %q+D прати нитно-локалну декларацију"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "декларација спољашњег %q+D прати декларацију без повезивости"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "декларација %q+D без повезивости прати декларацију спољашњег"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "поновљена декларација %q+D без повезивости"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "поновљена декларација %q+D са различитом видљивошћу (чува се стара видљивост)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "уткана декларација %q+D прати декларацију без атрибута noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "декларација %q+D са атрибутом noinline прати уткану декларацију "
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "поновљена дефиниција параметра %q+D"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "сувишна поновљена декларација %q+D"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "декларација %q+D заклања претходну не-променљиву"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "декларација %q+D заклања параметар"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "декларација %q+D заклања глобалну декларацију"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "декларација %q+D заклања претходну локалну"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jзаклоњена декларација је овде"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "угњеждена декларација %qD"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "имплицитна декларација функције %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "несагласна имплицитна декларација уграђене функције %qD"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "несагласна имплицитна декларација функције %qD"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE недекларисано овде (не у функцији)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE недекларисано (прва употреба у овој функцији)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H(Сваки недекларисани идентификатор пријављен је само једном"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "на етикету %qE упућено ван било које функције"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "скок у досег идентификатора са променљиво измењивим типом"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "Недостаје успостављач променљиве"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "скок у наредбени израз"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "Удвостручена декларација етикете %qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "удвостручена етикета %qD"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%Hтрадиционалном Ц-у недостаје одвојени именски простор за етикете, те је идентификатор %qE у сукобу"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "несагласни типови у успостављању"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "скок у наредбени израз"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qE дефинисан као погрешна врста ознаке"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "неисправна употреба %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "неименована структура/унија која не дефинише ниједан примерак"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "празна декларација са наводиоцем складишне класе која не редекларише ознаку"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "празна декларација са одредом типа која не редекларише ознаку"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "бескорисно име типа у празној декларацији"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> у празној декларацији"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> у празној декларацији у досегу датотеке"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> у празној декларацији у досегу датотеке"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "бескорисан наводилац складишне класе у празној декларацији"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "бескорисно %<__thread%> у празној декларацији"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "бескорисна одредба типа у празној декларацији"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "празна декларација"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ИСО Ц 90 не подржава %<static%> или одредбе типа у параметарским деклараторима низова"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ИСО Ц 90 не подржава деклараторе низова %<[*]%>"
+@@ -12596,28 +12695,28 @@ msgstr "ИСО Ц 90 не подржава деклараторе низова %
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> није дозвољено другде осим у досегу прототипа функције"
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D је обично функција"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "дефиниција типа %qD је успостављена (употребите __typeof__)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "функција %qD је успостављена као променљива"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "параметар %qD је успостављен"
+@@ -12626,272 +12725,272 @@ msgstr "параметар %qD је успостављен"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "објекат променљиве величине не може се успостављати"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "променљива %qD има успостављач али је непотпуног типа"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "утканој функцији %q+D дат је атрибут noinline"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "неуспостављени константни члан %qD"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%q+D ће бити успостављено после"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "успостављач не одређује величину за %q+D"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "недостаје величина низа у %q+D"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "нулта или негативна величина низа %q+D"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "величина складишта за %q+D није позната"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "величина складишта за %q+D није константна"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "игноришем наводилац asm за нестатичку локалну променљиву %q+D"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "не могу да ставим објекат са непостојаним пољем у регистар"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "неуспостављена константа %qD"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ИСО Ц забрањује унапредне декларације параметара"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "ширина битског поља %qs није целобројна константа"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "ширина битског поља %qs није целобројна константа"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "негативна ширина у битском пољу %qs"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "нулта ширина за битско поље %qs"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "битско поље %qs има неисправан тип"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "тип битског поља %qs је проширење ГЦЦа"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "ширина %qs премашује свој тип"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs је уже од вредности свог типа"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ИСО Ц 90 забрањује низ %qs чија се величина не може израчунати"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ИСО Ц 90 забрањује низ променљиве величине %qs"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "величина типа не може бити експлицитно израчуната"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "величина типа не може бити експлицитно израчуната"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "променљиво измењиво %qs у досегу датотеке"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "променљиво измењиво %qs у досегу датотеке"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "тип спада на %<int%> у декларацији %qs"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "тип спада на %<int%> у декларацији %qs"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "удвостручено %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "удвостручено %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "удвостручено %<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "сукобљено име наткласе %qs"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "дефиниција функције декларисана као %<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "дефиниција функције декларисана као %<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "дефиниција функције декларисана као %<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "дефиниција функције декларисана као %<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "складишна класа наведена за име типа"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs успостављено и декларисано као %<extern%>"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs има и %<extern%> и успостављач"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "декларација датотечног досега за %qs наводи %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "декларација датотечног досега за %qs наводи %<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "угњеждена функција %qs декларисана као %<extern%>"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "%qs досега функције имплицитно аутоматска и декларасина као %<__thread%>"
+@@ -12899,582 +12998,582 @@ msgstr "%qs досега функције имплицитно аутоматс
+ #. 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "статичка или одредба типа у непараметарском декларатору низа"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "декларација %qs као низа празних"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "декларација %qs као низа празних"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "неисправна употреба структуре са флексибилним чланским низом"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "величина низа %qs има нецелобројни тип"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "величина низа %qs има нецелобројни тип"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ИСО Ц забрањује нулту величину низа %qs"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ИСО Ц++ забрањује низ нулте величине"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "величина низа %qs је негативна"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "негативна величина низа"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ИСО Ц 90 не подржава флексибилне чланске низове"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> није дозвољено другде осим у декларацији"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "низовни тип има непотпун тип елемента"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs декларисано као функција која враћа функцију"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs декларисано као функција која враћа функцију"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs декларисано као функција која враћа низ"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs декларисано као функција која враћа низ"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "дефиниција функције има одређен празан повратни тип"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "одредбе типова се игноришу на повратном типу функције"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ИСО Ц забрањује одређене функцијске типове"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "сукобљене одредбе типа за %q+D"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%Hнеисправан тип променљиве итерације %qE"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "дефиниција типа %q+D декларисана као %<inline%>"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ИСО Ц забрањује константне или непостојане функцијске типове"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "члан структуре или уније не може имати променљиво измењив тип"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "променљива или поље %qE декларисано празним"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "атрибути у параметарском декларатору низа игнорисани"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "поље %qs декларисано као функција"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "поље %qs има непотпун тип"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "име %qT има непотпун тип"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "неисправна складишна класа за функцију %qs"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "функција %<main%> се не може уткати"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "променљива претходно декларисана као %<static%> поново декларисана као %<extern%>"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "променљива %q+D декларисана као %<inline%>"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "скок у досег идентификатора са променљиво измењивим типом"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "објекат променљиво измењивог типа не може имати повезивост"
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "декларација функције није прототип"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "имена параметара (без типова) у декларацији функције"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "параметар %u (%q+D) има непотпун тип"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%Jпараметар %u има непотпун тип"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "параметар %u (%q+D) има празан тип"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%Jпараметар %u има празан тип"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> као једини параметар не може бити одређен"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> мора бити једини параметар"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "параметар %q+D има само унапредну декларацију"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> декларисано унутар параметарске листе"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "анонимно %s декларисано унутар листе"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "има досег само у овој дефиницији или декларацији, што вероватно није оно што желите"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "поновна дефиниција %<union %E%>"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "поновна дефиниција %<struct %E%>"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "угњеждена поновна дефиниција %<union %E%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "угњеждена поновна дефиниција %<struct %E%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "декларација ништа не декларише"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ИСО Ц не подржава неименоване струкутре/уније"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ИСО Ц не подржава неименоване струкутре/уније"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "удвостручени члан %q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "унија нема именованих чланова"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "унија нема чланова"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "структура нема именованих чланова"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "структура нема чланова"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Jфлексибилан члански низ у унији"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jфлексибилан члански низ није на крају структуре"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jфлексибилан члански низ у иначе празној структури"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "унија не може бити учињена провидном"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "угњеждена поновна дефиниција %<enum %E%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "поновљена декларација %<enum %E%>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "вредности у набрајању премашују опсег највећег целог броја"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "наведени режим је премали за набројиве вредности"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "преливање у вредностима набрајача"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ИСО Ц ограничава вредности набрајача на опсег %<int%>"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "утканој функцији %q+D дат је атрибут noinline"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "повратни тип је непотпун тип"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "повратни тип спада на %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "нема претходног прототипа за %q+D"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D је употребљено без прототипа пре дефиниције"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "нема претходне декларације за %q+D"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%q+D је употребљено без декларације пре дефиниције"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "повратни тип за %q+D није %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%q+D је обично нестатичка функција"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jстаровремска декларација параметара у дефиницији функције са прототипом"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jтрадиционални Ц одбија дефиниције функција у стилу ИСО Ц-а"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jизостављено име параметра"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jстаровремска дефиниција функције"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jнедостаје име параметра у листи параметара"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D декларисано као не-параметарско"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "више параметара по имену %q+D"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "параметар %q+D декларисан са празним типом"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "тип за %q+D спада на %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "параметар %q+D има непотпун тип"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "декларација за параметар %q+D, али нема таквог"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "број аргумената не одговора уграђеном прототипу"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "број аргумената не одговара прототипу"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hдекларација прототипа"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "унапређени аргумент %qD не одговара уграђеном прототипу"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "унапређени аргумент %qD не одговара прототипу"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "аргумент %qD не одговара уграђеном прототипу"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "аргумент %qD не одговара прототипу"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "нема повратне наредбе у функцији која враћа непразан тип"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "параметар %qD је успостављен"
+@@ -13482,172 +13581,172 @@ msgstr "параметар %qD је успостављен"
+ #. 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:8353
++#: c-decl.c:8378
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "Почетна декларација у %<for%> петљи употребљена ван режима Ц-а 99"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "декларација статичке променљиве %q+D у почетној декларацији %<for%> петље"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "декларација спољашње променљиве %q+D у почетној декларацији %<for%> петље"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> декларисана у почетној декларацији %<for%> петље"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> декларисана у почетној декларацији %<for%> петље"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> декларисан у почетној декларацији %<for%> петље"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "декларација не-променљиве %q+D у почетној декларацији %<for%> петље"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "удвостручено %qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "два или више типова података у наводиоцима декларације"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> је предуго за ГЦЦ"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ИСО Ц 90 не подржава комплексне типове"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "-ffunction-sections није подржано за овај циљ"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ИСО Ц не подржава децимални покретни зарез"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections није подржано за овај циљ"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE није ни по дефиницији типа ни уграђени тип"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE није на почетку декларације"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> употребљено уз %<auto%>"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> употребљено уз %<register%>"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> употребљено уз %<typedef%>"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> пре %<extern%>"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> пре %<static%>"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "вишеструке складишне класе у наводиоцима декларације"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%> употребљено уз %qE"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<@try%> без %<@catch%> или %<@finally%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ИСО Ц не подржава да обичан %<complex%> значи %<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ИСО Ц не подржава комплексне целобројне типове"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F употребљено али недефинисано"
+@@ -13657,52 +13756,52 @@ msgstr "%q+F употребљено али недефинисано"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ИСО Ц забрањује празну изворну датотеку"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ИСО Ц не дозвољава додатно %<;%> изван функције"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "непознато име регистра: %s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "атрибут %qE се игнорише за %qE"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "равнање се не може навести за %q+D"
++msgid "unexpected attribute"
++msgstr "Очекивано је име атрибутског бита"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "дефиниција података нема тип или складишну класу"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+@@ -13710,206 +13809,206 @@ msgstr "очекивано је %<,%> или %<;%>"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "очекивано је %<=%>, %<,%>, %<;%>, %<asm%> или %<__attribute__%>"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ИСО Ц забрањује угњеждене функције"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ИСО Ц 90 не подржава %<long long%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "очекивана је дословна ниска"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "индекс низа није целобројан"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "величина низа није интегралан констатан израз"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "интегрални израз %qE није константа"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "Тврдња КРИС-порта није прошла: "
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "очекиван је идентификатор"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "зарез на крају листе набрајања"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "очекивано је %<,%> или %<}%>"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ИСО Ц забрањује помињања унапред за %<enum%> типове"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "очекивано је име класе"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "сувишна тачка-зарез у структури или унији"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "недостаје тачка-зарез на крају структуре или уније"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "очекивана је листа наводилаца-одредби"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ИСО Ц забрањује чланске декларације без чланова"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "очекивано је %<:%>, %<,%>, %<;%>, %<}%> или %<__attribute__%>"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> примењено на битско поље"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ИСО Ц захтева именовани аргумент пре %<...%>"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "очекивани су наводиоци декларације или %<...%>"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "широка дословна ниска у %<asm%>"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ИСО Ц забрањује празне витичасте заграде успостављача"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "застарела употреба утврђеног успостављача са %<:%>"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ИСО Ц забрањује навођење опсега елемената за успостављање"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ИСО Ц 90 забрањује навођење подобјекта за успостављање"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "застарела употреба утврђеног успостављача без %<=%>"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ИСО Ц забрањује декларације етикета"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "очекивана је декларација или наредба"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "%HИСО Ц 90 забрањује мешање декларација и кода"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+-msgstr "очекивано је %<,%> или %<;%>"
++msgstr "очекивано је %<,%> или %<}%>"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "етикета на крају сложене наредбе"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "очекиван је идентификатор или %<*%>"
+@@ -13918,282 +14017,287 @@ msgstr "очекиван је идентификатор или %<*%>"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "очекивана је наредба"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hпразно тело у наредби if"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%Hпразно тело у наредби else"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "неисправан регистар у инструкцији"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "недостаје стражар у позиву функције"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "одредба %E се игнорише уз asm"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ИСО Ц забрањује изостављање средњег члана ?: израза"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "традиционални Ц одбија оператор унарни плус"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> примењено на битско поље"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "очекиван је израз"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "витичасто заграђена група унутар израза дозвољена је само у оквиру функције"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ИСО Ц забрањује витичасто заграђене групе унутар израза"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "први аргумент за %<__builtin_choose_expr%> није константа"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "сложена дословна ниска има променљиву величину"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ИСО Ц 90 забрањује сложене дословне ниске"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "очекиван је идентификатор или %<(%>"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "сувишна тачка-зарез у дефиницији метода"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "Очекивана је декларација класе или сучеља"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "складишна класа наведена за %qs"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "недостаје %<(%> после %<#pragma pack%> — игноришем"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "недостаје %<(%> после %<#pragma pack%> — игноришем"
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jатрибут одељка се не може навести за локалне променљиве"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jадресна област атрибута не може бити наведена за функције"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> може бити употребљено само у сложеним наредбама"
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> може бити употребљено само у сложеним наредбама"
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> може бити употребљено само у конструкцији %<#pragma omp sections%>"
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> мора бити прво"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "превише %qs одредби"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "поређење означених и неозначених целобројних израза"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "очекивано је %<none%> или %<shared%>"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "очекиван је целобројни израз"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "вредност %<num_threads%> мора бити позитивна"
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "очекивано је %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> или %<||%>"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "распоред %<runtime%> не узима параметар %<chunk_size%>"
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, fuzzy, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "распоред %<runtime%> не узима параметар %<chunk_size%>"
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "неисправна врста распореда"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "очекивана је одредба %<#pragma omp%>"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs није исправно за %qs"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "неисправан оператор за %<#pragma omp atomic%>"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "очекивано је %<(%> или крај линије"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "очекивана је наредба for"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "очекивано је успостављање или декларација итерације"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "не би требало да променљива итерације %qs буде firstprivate"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD није променљива у одредби %qs"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE декларисано као нитно-локално после прве употребе"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "аутоматска променљива %qE не може бити нитно-локална"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "нитно-локално %qE има непотпун тип"
+@@ -14203,7 +14307,7 @@ msgstr "нитно-локално %qE има непотпун тип"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD има непотпун тип"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "неисправна употреба израза празног типа"
+@@ -14352,18 +14456,18 @@ msgstr "дефиниција функције има одређен празан
+ msgid "too many arguments to method %qE"
+ msgstr "превише аргумената за функцију %qE"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "превише аргумената за функцију %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%q+D декларисано овде"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "тип формалног параметра %d није потпун"
+ 
+@@ -14422,12 +14526,12 @@ msgstr "прослеђивање аргумента %d за %qE као неоз
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "прослеђивање аргумента %d за %qE као означеног, због прототипа"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "премало аргумената за функцију %qE"
+@@ -14462,222 +14566,222 @@ msgstr "ИСО Ц не подржава %<~%> за комплексну конј
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "погрешан тип аргумента уз унарни знак узвика"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ИСО Ц не подржава %<++%> и %<--%> за комплексне типове"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "погрешан тип аргумента уз увећање"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "погрешан тип аргумента уз умањење"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "увећање показивача на непознату структуру"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "умањење показивача на непознату структуру"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "узимање адресе привременог"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "додела само-за-читање локацији"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "увећање само-за-читање локације"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "умањење само-за-читање локације"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "не може се узети адреса битског поља %qD"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "глобална регистарска променљива %qD употребљена у угњежденој функцији"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "регистарска променљива %qD употребљена у угњежденој функцији"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "затражена адреса глобалне регистарске променљиве %qD"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "затражена адреса регистарске променљиве %qD"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "не-л-вредносни низ у условном изразу"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ИСО Ц забрањује условне изразе са само једном празном страном"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "неслагање показивачких типова у условном изразу"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ИСО Ц забрањује условни израз између %<void *%> и функцијског показивача"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "неслагање показивачких типова у условном изразу"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "неслагање типова показивача или целобројних у условном изразу"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "претапање додаје нове одредбе функцијском типу"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "претапање одбацује одредбе са циљног типа показивача"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "претапање наводи низовни тип"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "претапање наводи функцијски тип"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ИСО Ц забрањује претапање нескалара у исти тип"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ИСО Ц забрањује претапање у унијски тип"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "претапање у унијски тип из типа који не чини унију"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "претапање увећава неопходно равнање циљног типа"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "претапање из показивача у целобројни различите величине"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "претапање из функцијског позива типа %qT у непоклапајући тип %qT"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "претапање из целобројног у показивач различите величине"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ИСО Ц забрањује претварање показивача на функцију у показивач на објекат"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ИСО Ц забрањује претварање показивача на објекат у показивач на функцијски тип"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14689,670 +14793,670 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "формат %q.*s очекује тип %<%T%s%>, али аргумент %d је типа %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "циљеви показивача у прослеђивању аргумента %d за %qE разликују се у означености"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "д-вредност се не може проследити упућивачком параметру"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "прослеђивање аргумента %d од %qE прави одређени функцијски показивач од неодређеног"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "додела прави одређени функцијски показивач од неодређеног"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "успостављање прави одређени функцијски показивач од неодређеног"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "повратак прави одређени функцијски показивач од неодређеног"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "прослеђивање аргумента %d од %qE одбацује одредбе са циљног типа показивача"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "додела одбацује одредбе са циљног типа показивача"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "успостављање одбацује одредбе са циљног типа показивача"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "повратак одбацује одредбе са циљног типа показивача"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ИСО Ц забрањује претварање аргумента у унијски тип"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "прослеђивање аргумента %d од %qE из несагласног показивачког типа"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "претапање из показивача у целобројни различите величине"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "успостављање из несагласног показивачког типа"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "аргумент %d од %qE може бити кандидат за форматски атрибут"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "лева страна доделе може бити кандидат за форматски атрибут"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "лева страна успостављања може бити кандидат за форматски атрибут"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "повратни тип може бити кандидат за форматски атрибут"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује прослеђивање аргумента %d од %qE између функцијског показивача и %<void *%>"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује доделу између функцијског показивача и %<void *%>"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује успостављање између функцијског показивача и %<void *%>"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ИСО Ц забрањује повратак између функцијског показивача и %<void *%>"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "циљеви показивача у прослеђивању аргумента %d за %qE разликују се у означености"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "циљеви показивача у додели разликују се у означености"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "циљеви показивача у успостављању разликују се у означености"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "циљеви показивача у повратку разликују се у означености"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "прослеђивање аргумента %d од %qE из несагласног показивачког типа"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "додела из несагласног показивачког типа"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "успостављање из несагласног показивачког типа"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "повратак из несагласног показивачког типа"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "неисправна употреба не-л-вредносног низа"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "прослеђивање аргумента %d од %qE прави показивач од целобројног без претапања"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "додела прави показивач од целобројног без претапања"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "успостављање прави показивач од целобројног без претапања"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "повратак прави показивач од целобројног без претапања"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "прослеђивање аргумента %d од %qE прави целобројни од показивача без претапања"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "додела прави целобројни од показивача без претапања"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "успостављање прави целобројни од показивача без претапања"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "повратак прави целобројни од показивача без претапања"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "несагласни тип за аргумент %d у %qE"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "несагласни типови у додели %qT у %qT"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "несагласни типови у успостављању"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "несагласни типови у додели %qT у %qT"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "традиционални Ц одбија аутоматску успостављање скупина"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(близу успостављања за %qs)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "низ успостављен константном ниском у заградама"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "успостављање флексибилног чланског низа"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-низ успостављен широком ниском"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "wchar_t-низ успостављен не-широком ниском"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "wchar_t-низ успостављен не-широком ниском"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "низ неподесног типа успостављен константном ниском"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "низ успостављен не-константним низовним изразом"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "елемент успостављача није константан"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "елемент успостављача није константан"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "елемент успостављача се не може израчунати при учитавању"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "неисправан успостављач"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "непрозирни векторски типови не могу бити успостављени"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "сувишна група витичастих заграда на крају успостављача"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "недостају витичасте заграде око успостављача"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "витичасте заграде око скаларног успостављача"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "успостављање флексибилног чланског низа у угњежденом контексту"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "недостаје успостављач"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "празан скаларни успостављач"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "сувишни елементи у скаларном инцијализатору"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "индекс низа у не-низовном успостављачу"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "име поља није у успостављачу слога или уније"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "индекс низа у успостављачу није целобројан"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "индекс низа у успостављачу није целобројан"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "неконстантан индекс низа у успостављачу"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "индекс у успостављачу премашује границе низа"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "празан индексни опсег у успостављачу"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "индексни опсег у успостављачу премашује границе низа"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "непознато поље %qE наведено у успостављачу"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "успостављено поље са споредним ефектима пребрисано"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "успостављено поље пребрисано"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "сувишни елементи у успостављачу знаковног низа"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "сувишни елементи у успостављачу структуре"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "нестатичко успостављање флексибилног чланског низа"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "сувишни елементи у успостављачу уније"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "традиционални Ц одбија успостављање унија"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "сувишни елементи у успостављачу низа"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "сувишни елементи у успостављачу вектора"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "сувишни елементи у успостављачу скалара"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ИСО Ц забрањује %<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "функција декларисана са %<noreturn%> има наредбу %<return%>"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> без вредности у функцији која не враћа празан тип"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> са вредношћу у функцији која враћа празан тип"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "%<return%> са вредношћу у функцији која враћа празан тип"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "функција враћа адресу на локалну променљиву"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "величина у прекидачу није целобројна"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "%<long%> израз у прекидачу не претвара се у %<int%> у ИСО Ц-у"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "величина низа није интегралан констатан израз"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "етикета случаја није у оквиру наредбе прекидача"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "етикета %<default%> није у оквиру наредбе прекидача"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%Hпредложи експлицитне витичасте заграде ради избегавања двосмисленог %<else%>"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "наредба искакања није у оквиру петље или прекидача"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "наредба настављања није у оквиру петље"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "наредба искакања употребљена са ОпенМПом за петљу"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "наредба без ефекта"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "наредба израза има непотпун тип"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "негативан десни помак"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "десни помак >= од ширине типа"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "негативан леви помак"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "леви помак >= од ширине типа"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "поређење реалних помоћу == или != није безбедно"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "поређењу различитих показивачких типова недостаје претапање"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ИСО Ц забрањује поређење %<void *%> и функцијског показивача"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "поређењу различитих показивачких типова недостаје претапање"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "поређење између показивача и целобројног"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "поређење потпуног и непотпуног показивача"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ИСО Ц забрањује поређена уређености показивача на функције"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "поређење уређености показивача са целобројном нулом"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "поређење уређености показивача са целобројном нулом"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "захтев за имплицтно претварање из %qT у %qT није дозвољен у Ц++у"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "употребљен низ који се не може претворити у показивач где се захтева скалар"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "употребљена вредност структурног типа где се захтева скалар"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "употребљена вредност унијског типа где се захтева скалар"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%qE има неисправан тип за %<reduction%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE има неисправан тип за %<reduction(%s)%>"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE мора бити нитно-локално за %<copyin%>"
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE није променљива у одредби %qs"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE се појављује више од једном у одредбама података"
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE није променљива у одредби %<firstprivate%>"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE није променљива у одредби %<lastprivate%>"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE је предодређено као %qs за %qs"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15362,88 +15466,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "позив функције има скупинску вредност"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "величина променљиве %q+D је превелика"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "не штитим локалне променљиве: бафер променљиве величине"
+ 
+-#: cfgexpand.c:3978
+-#, fuzzy, gcc-internal-format
++#: cfgexpand.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "не штитим функцију: нема бафера великог бар %d бајтова"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "об. %d на погрешном месту"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "prev_bb за %d треба да је %d, а не %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: Искварена наследне ивица основног блока %d"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Погрешан збир блока %i %i"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: Погрешна учестаност блока %i %i"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: Удвостручена ивица %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: Погрешна вероватноћа ивице %i->%i %i"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: Погрешан збир ивице %i->%i %i"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: Искварена наследне ивица основног блока %d"
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "погрешан број гранских ивица после безусловног скока %i"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "искварена претходна ивица основног блока %d"
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "њен dest_idx треба да је %d, не %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "искварене листе ивица основног блока %i"
+ 
+@@ -15453,102 +15557,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info није успело"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s не подржава redirect_edge_and_branch"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s не подржава can_merge_blocks_p"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s не подржава redirect_edge_and_branch_force"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s не подржава split_block"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s не подржава move_block_after"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s не подржава delete_basic_block"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s не подржава split_edge"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s не подржава create_basic_block"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s не подржава can_merge_blocks_p"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s не подржава predict_edge"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s не подржава predicted_by_p"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s не подржава merge_blocks"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s не подржава make_forwarder_block"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s не подржава can_duplicate_block_p"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s не подржава duplicate_block"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s не подржава block_ends_with_call_p"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s не подржава block_ends_with_condjump_p"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s не подржава flow_call_edges_add"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "величина петље %d треба да је %d, не %d"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "об. %d не припада петљи %d"
+ 
+@@ -15583,47 +15687,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "реза петље %d је означена као део несводљиве области"
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "основни блок %d треба да је означен несводљивим"
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "основни блок %d не треба да је означен несводљивим"
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "ивица од %d до %d треба да је означена несводљивом"
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "ивица од %d до %d не треба да је означена несводљивом"
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15633,27 +15737,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "једноструки излаз није забележен за петљу %d"
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "заставица BB_RTL није постављена за блок %d"
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15663,107 +15767,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info: REG_BR_PROB се не поклапа са конф. %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr "пропадна ивица пресеца границе одељка (об. %i)"
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "недостаје REG_EH_REGION белешка на крају об. %i"
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "превише излазних гранских ивица из об. %i"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "превише излазних гранских ивица из об. %i"
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "пропадна ивица после безусловног скока %i"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "погрешан број гранских ивица после безусловног скока %i"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "погрешна количина гранских ивица после безусловног скока %i"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "позивне ивице за не-позивну ију у об. %i"
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "абнормалне ивице без сврхе у об. %i"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "ија %d унутар основног блока %d али block_for_insn јесте NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "ија %d унутар основног блока %d али block_for_insn јесте %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK недостаје за блок %d"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d усред основног блока %d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "у основном блоку %d:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "ија изван основног блока"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "крајња ија %d за блок %d није нађена у току ија"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "ија %d је у више основних блокова (%d и %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "заглавна ија %d за блок %d није нађена у току ија"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "недостаје баријера после блока %i"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: нетачни блокови за пропад %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: нетачан пропад %i->%i"
+ 
+@@ -15773,211 +15877,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "основни блокови нису положени надовезујуће"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "број об. белешки у ланцу ија (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "%D преименован пошто је поменут у асемблеру"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "број ивица позивача је негативан"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "број ивица позивача је негативан"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "број ивица позивача је негативан"
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "помоћно поље постављено за ивицу %s->%s"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Број извршавања је негативан"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "показивач inlined_to је погрешан"
+ 
+-#: cgraphunit.c:492
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "помоћно поље постављено за ивицу %s->%s"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "показивач inlined_to је погрешан"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "вишеструки уткани позивачи"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "показивач inlined_to постављен за неуткане позиваче"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "показивач inlined_to постављен али нема претходника"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "показивач inlined_to упућује на самог себе"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "чвор није нађен у cgraph_hash"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "дељени call_stmt:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "ивица показује на погрешну декларацију:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "ивица показује на погрешну декларацију:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "недостаје графпоз ивица за call_stmt:"
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "ивица %s->%s нема одговарајући call_stmt"
+ 
+-#: cgraphunit.c:711
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "ивица %s->%s нема одговарајући call_stmt"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node није успело"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "%Jатрибут слабог упућивања мора се јавити пре атрибута алијаса"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%Jатрибут %<externally_visible%> има утицаја само на јавне објекте"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "нисам успео да повратим непотребну функцију"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, fuzzy, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "нађени чворови без ослобођене меморије"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+-msgstr "-m64 није подржано у овој конфигурацији"
++msgstr "-m%s није подржано у овој конфигурацији"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "непознат стил распетљавања „%s“"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s окончан сигналом %d [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "не могу да нађем „ldd“"
+@@ -16043,7 +16167,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs је верзија %q.*s, а очекивана је %q.*s"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "неслагање покривача за функцију %u у току читања извршних бројача"
+ 
+@@ -16053,12 +16177,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "контролни збир је %x уместо %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "број бројача је %d уместо %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "не могу да стопим засебних %s бројача за функцију %u"
+ 
+@@ -16098,7 +16222,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "не могу да отворим %s"
+ 
+@@ -16123,12 +16247,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "        %qD"
+ 
+@@ -16138,17 +16262,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "у %s, код %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "доминатор %d статуса непознат"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "доминатор %d треба да је %d, не %d"
+ 
+@@ -16157,152 +16281,152 @@ msgstr "доминатор %d треба да је %d, не %d"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s није имплементирано"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "неисправно rtl дељење нађено у ији"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "дељено rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "неуспех услед унутрашње неусаглашености"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ИЦЕ: emit_insn употребљено где је потребно emit_jump_insn:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "прекид у %s, код %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "аргумент за %<__builtin_eh_return_regno%> мора бити константа"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return није подржан на овом циљу"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "region_array је искварен за област %i"
+ 
+-#: except.c:3318 except.c:3349
+-#, fuzzy, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "region_array је искварен за област %i"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "погрешан спољашњи блок области %i"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "негативна дубина угњеждења области %i"
+ 
+-#: except.c:3354
+-#, fuzzy, gcc-internal-format
++#: except.c:3378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "погрешан спољашњи блок области %i"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "листа стабла се завршава на дубини %i"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "низ не одговара стаблу области"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "низ не одговара стаблу области"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree није успело"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "складишна класа наведена за поље структуре %qs"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "функција %q+D поново декларисана са атрибутом неуткане"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "функција %q+D поново декларисана са атрибутом неуткане"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "неисправан аргумент за атрибут %qs"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "величина %q+D је већа од %wd бајтова"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+@@ -16318,7 +16442,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr "претпостављам да се означено преливање не дешава при негирању дељења"
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "поређење је увек %d услед ширине битског поља"
+ 
+@@ -16328,7 +16452,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "поређење је увек %d"
+ 
+@@ -16347,17 +16471,17 @@ msgstr "%<and%> међусобно искључивих тестова једн
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "претпостављам да се означено преливање не дешава при негирању дељења"
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr "претпостављам да се означено преливање не дешава при негирању дељења"
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "претпостављам да се означено преливање не дешава при негирању дељења"
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "провера сажимања: првобитно дрво измењено сажимањем"
+@@ -16367,162 +16491,162 @@ msgstr "провера сажимања: првобитно дрво измењ
+ msgid "total size of local objects too large"
+ msgstr "%Jукупна величина локалних објеката је превелика"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "немогуће ограничење у %<asm%>"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "променљива %q+D може бити продрмана са %<longjmp%> или %<vfork%>"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "аргумент %q+D може бити продрман са %<longjmp%> или %<vfork%>"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "функција враћа скупинску вредност"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "неупотребљен параметар %q+D"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "наводи: %%include синтакса лоше формирана после %ld знакова"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "наводи: %%rename синтакса лоше формирана после %ld знакова"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "наводи: није утврђено да је навод %s преименован"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: покушај преименовања навода ‘%s’ у већ дефинисан навод ‘%s’"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "наводи: непозната %% наредба после %ld знакова"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "датотека навода лоше формирана после %ld знакова"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "датотека навода нема навод за повезивање"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "системска путања ‘%s’ није апсолутна"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe није подржано"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init није прошло"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "нисам успео да добавим излазни статус"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "нисам успео да добавим времена процеса"
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "програми: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "упозорење: -pipe се игнорише јер је задато -save-temps"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "упозорење: „-x %s“ после последње улазне датотеке нема ефекта"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "прекидач ‘%s’ не почиње са ‘-’"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4366
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+ 
+-#: gcc.c:4340
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "не могу да направим привремену датотеку"
+ 
+-#: gcc.c:4346
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "не могу да направим привремену датотеку"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "неисправан навод ‘%s’"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "навод ‘%s’ има неисправно ‘%%0%c’"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "навод ‘%s’ има неисправно ‘%%W%c’"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "навод ‘%s’ има неисправно ‘%%x%c’"
+@@ -16530,231 +16654,231 @@ msgstr "навод ‘%s’ има неисправно ‘%%x%c’"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "крах навода: „%%*“ није успостављено шематским поклапањем"
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "упозорење: употреба застарелог оператора %%[ у наводима"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "крах навода: непрепозната опција навода „%c“"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "непозната функција навода ‘%s’"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "грешка у аргументима за функцију навода ‘%s’"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "лоше формирано име функције навода"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "нема аргумената за функцију навода"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "лоше формирани аргументи функције навода"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "навод ‘%s’ у витичастим заградама није исправан код ‘%c’"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "тело навода ‘%s’ у витичастим заградама није исправно"
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:нисам могао да отворим излазну датотеку ‘%s’\n"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:нисам могао да отворим излазну датотеку ‘%s’\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init није прошло"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "крах навода: више од једног аргумента за SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "крах навода: више од једног аргумента за SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "непрепозната опција „-%s“"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "нема улазних датотека"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "не може се задати -o са -c или -S кад има више датотека"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: компилатор за %s није инсталиран на овом систему"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "поређење је увек %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: улазна датотека повезивача се не користи је се повезивање не извршава"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "језик %s није препознат"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "вишебиб. навод ‘%s’ није исправан"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "вишебиб. искључење ‘%s’ није исправно"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "вишебиб. избор ‘%s’ није исправан"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "вишебиб. искључење ‘%s’ није исправно"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "променљива окружења DJGPP није дефинисана"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "неисправан број верзије ‘%s’"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "непознате оператор ‘%s’ у %%:version-compare"
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "премало аргумената за %%:version-compare"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d основних блокова и %d ивица по основном блоку"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d основних блокова и %d регистара"
+ 
+@@ -16802,7 +16926,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "не могу да тражим у ПЦХ датотеци: %m"
+ 
+ #: gimple.c:1071
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "провера стабла: очекивах класу %qs, имам %qs (%s) у %s, код %s:%d"
+ 
+@@ -16812,118 +16936,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "нема повратне наредбе у функцији која враћа непразан тип"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "неисправна л-вредност у излазу асемблера %d"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "немеморијски улаз %d мора остати у меморији"
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "меморијски улаз %d не може се непосредно адресирати"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "нитно-локалне променљиве нису подржане за овај циљ"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "%Hобухватајуће паралелно"
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, fuzzy, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr "%qs није наведено у обухватајућем паралелном"
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr "%Hобухватајуће паралелно"
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "требало би да променљива итерације %qs буде приватна"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "не би требало да променљива итерације %qs буде firstprivate"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "не би требало да променљива итерације %qs буде свођена"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s променљива %qs је приватна у спољашњем контексту"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "гимплификација није успела"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "не могу да отворим %s: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "не могу да отворим %s за писање: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "ширина поља у формату printf"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "језик %s није препознат"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "не могу да отворим %s за писање: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "Укључи оптимизације петљи на нивоу стабла"
+@@ -16936,13 +17060,13 @@ msgstr "Укључи оптимизације петљи на нивоу ста
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s се не може користити овде у асемблеру"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16961,59 +17085,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "искварени подаци профила: sum_all је мање од sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "не могу да нађем класу %qs"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "не могу да нађем класу %qs"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "не могу да нађем декларацију протокола за %qs"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -17053,91 +17172,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "израз ограничења стека није подржан"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "-mcmodel= није подржано на 32-битним системима"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD је већ дефинисано у %qT"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "ид. шаблона %qD за %q+D не одговара ниједној декларацији шаблона"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "додела (не успостављање) у декларацији"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "%q+#D претходно декларисано овде"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "complex неисправно за %qs"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "поље %qs декларисано као функција"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "функција %q+D поново декларисана као уткана"
+@@ -17172,7 +17291,7 @@ msgstr "уређена област мора бити блиско угњежд
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr "критична област не може бити угњеждена унутар истоимене критичне области"
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "неисправан излаз из структуираног блока ОпенМПа"
+@@ -17188,27 +17307,27 @@ msgstr "неисправан улаз у структуирани блок Оп
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "неисправан излаз из структуираног блока ОпенМПа"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "опција командне линије %qs није подржана овом конфигурацијом"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "недостаје аргумент за „%s“"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "аргумент за „%s“ треба да је ненегативан цео број"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "Неисправан тип аргумента %qs за %qs"
+@@ -17225,7 +17344,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "опција командне линије „%s“ исправна је за %s али не за %s"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+@@ -17259,128 +17378,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s није подржано овом конфигурацијом"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "непрепозната опција командне линије „%s“"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "равнање структуре мора бити мали степен двојке, не %d"
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "непознат машински режим %qs"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "израз ограничења стека није подржан"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: аргументи за --param треба да су облика ИМЕ=ВРЕДНОСТ"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "неисправна вредност %qs за --param"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "циљни систем не подржава исправљачки излаз"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "исправљачки формат „%s“ коси се са претходним избором"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "непрепознат ниво исправљачког излаза „%s“"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "ниво исправљачког излаза %s је превисок"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "добављам ограничење највеће величине датотеке језгра: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "постављам ограничење највеће величине датотеке језгра: %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "непрепозната исправљачка опција: %c"
+ 
+-#: opts.c:1945
+-#, fuzzy, gcc-internal-format
++#: opts.c:1968
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s: нема опције -%s"
+ 
+@@ -17400,142 +17519,147 @@ msgstr "највећа вредност параметра %qs је %u"
+ msgid "invalid parameter %qs"
+ msgstr "неисправан параметар %qs"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "неисправан операнд услова"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "нема регистара у адреси"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "непознато име регистра: %s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "д-вредност се не може проследити упућивачком параметру"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "не могу да нађем ознаку упућивача за класу %qs"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "не могу да отворим %s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "не могу да нађем класу %qs"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "не може се успостављати пријатељска функција %qs"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "искварени подаци профила: ивица из %i у %i премашује највећи збир"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "искварени подаци профила: ивица из %i у %i премашује највећи збир"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "искварени подаци профила: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "искварени подаци профила: sum_all је мање од sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, fuzzy, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "искварени подаци профила: ивица из %i у %i премашује највећи збир"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "искварени подаци профила: број итерација за основни блок %d је предвиђен као %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "искварени подаци профила: број извршавања за ивицу %d-%d је предвиђен као %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "излазно ограничење %d мора навести један једини регистар"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "излазно ограничење %d не може бити наведено заједно са продрмом „%s“"
+ 
+@@ -17555,22 +17679,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "излазни операнд %d мора користити ограничење %<&%>"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Лош next_regno за празан ланац (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Петља у regno ланцу (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Лош oldest_regno (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Непразан рег. у ланцу (%s %u %i)"
+ 
+@@ -17589,10 +17713,10 @@ msgstr "„%s“ се не може користити као %s региста
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "„%s“ се не може користити као %s регистар"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "непознато име регистра: %s"
+ 
+@@ -17671,48 +17795,48 @@ msgstr "операнд у %<asm%> захтева немогуће поновно
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "ограничење операнда у %<asm%> несагласно са величином операнда"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "излазни операнд је константан у %<asm%>"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "РТЛ провера: приступ елта %d у „%s“ последњим елтом %d у %s, код %s:%d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "РТЛ провера: очекивах је елт %d типа „%c“, добих „%c“ (rtx %s) у %s, код %s:%d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "РТЛ провера: очекивах је елт %d типа „%c“ или „%c“, добих „%c“ (rtx %s) у %s, код %s:%d"
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "РТЛ провера: очекивах кôд „%s“, добих „%s“ у %s, код %s:%d"
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "РТЛ провера: очекивах кôд „%s“ или „%s“, добих „%s“ у %s, код %s:%d"
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "РТЛ провера: покушај узимања не-блоковског симбола као блоковског у %s, код %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "РТЛ провера: приступ елта %d вектора последњим елтом %d у %s, код %s:%d"
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "РТЛ провера заставице: %s употребљена са неочекиваним rtx кодом „%s“ у „%s“, код %s:%d"
+ 
+@@ -17782,7 +17906,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "више од %d операнада у %<asm%>"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "излазни број %d не може се непосредно адресирати"
+ 
+@@ -17792,7 +17916,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm операнд %d вероватно не одговара ограничењима"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr "превазиђена употреба меморијског улаза без л-вредности у asm операнду %d"
+ 
+@@ -17831,7 +17955,7 @@ msgstr "недостаје затворена витичаста заграда
+ msgid "undefined named operand %qs"
+ msgstr "недефинисани именовани операнд %qs"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "израчуната вредност се не користи"
+@@ -17901,48 +18025,48 @@ msgstr "атрибут паковања доводи до неефикасног
+ msgid "packed attribute is unnecessary"
+ msgstr "атрибут паковања непотребан"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "равнање елемената низа је веће од величине елемента"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs није подржано овим циљем"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "глобални деструктори нису подржани на овом циљу"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections није подржано за овај циљ"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix није подржано на овом циљу"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr "датотека складишта „%s“ не садржи аргументе командне линије"
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "„%s“ је додељено у „%s“ али није дефинисано током поновне компилације, или обрнуто"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld врати излазни статус %d"
+ 
+@@ -17971,97 +18095,102 @@ msgstr "-fstack-protector није подржано за овај циљ"
+ msgid "this target does not support %qs"
+ msgstr "овај циљ не подржава %qs"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "распоређивање инструкција није подржано на овој циљној машини"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "ова циљна машина нема одгођена гранања"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore није подржано на овој циљној машини"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "циљни систем не подржава исправљачки формат „%s“"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "праћење променљивих затражено, али бескорисно без стварања исправљачких података"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "праћење променљивих затражено, али неподржано овим исправљачким фоматом"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections није подржано за овај циљ"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections није подржано за овај циљ"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections искључено јер би онемогућило профилисање"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays није подржано за овај циљ"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays није подржано за овај циљ (покушајте нешто од -march)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays није подржано уз -O варијанте"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector није подржано за овај циљ"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, fuzzy, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "табеле одмотавања тренутно захтевају показивач оквира ради исправности"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "грешка при упису у %s: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "грешка при затварању %s: %m"
+@@ -18086,7 +18215,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr "ССА име у листи слободних, али се упућује на њ"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18249,7 +18378,7 @@ msgstr ""
+ #: tree-cfg.c:3091
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in gimple call"
+-msgstr "неисправан број верзије ‘%s’"
++msgstr "неисправно претварање у %<__fpreg%>"
+ 
+ #: tree-cfg.c:3100
+ #, fuzzy, gcc-internal-format
+@@ -18271,497 +18400,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "неисправан аргумент за уграђену функцију"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "неисправан операнд у инструкцији"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "неисправан операнд у инструкцији"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "Неисправан типски израз"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "неисправан израз као операнд"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "Неисправан типски израз"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "неисправно претварање у %<__fpreg%>"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "неисправно претварање у %<__fpreg%>"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "Елементална бинарна операција"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "неисправни операнди за бинарно %s"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "неисправни операнди за бинарно %s"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "неисправан операнд у инструкцији"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "несагласни типови у додели"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "неисправни операнди за бинарно %s"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "неисправна посредна меморијска адреса"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "Неисправна л-вредност у додели"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "неисправан операнд у инструкцији"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "Неисправна успостављачка наредба"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "индексирана вредност није ни низ ни показивач"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "неисправан операнд за %%s кôд"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "неисправна адреса"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "неодговарајући аргумент за IACC"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "несагласни типови у додели"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "неисправан операнд за %%p кôд"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "неисправна л-вредност у излазу асемблера %d"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, fuzzy, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_stmts није успело"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "Неисправна успостављачка наредба"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "неисправна складишна класа за функцију %qs"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "Неисправна успостављачка наредба"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "наредба означена за бацање, али не чини то"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "наредба означена за бацање усред блока"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "bb_for_stmt (phi) постављено на погрешан основни блок"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "недостаје дефиниција"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, fuzzy, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "ПХИ дефиниција није ГИМПЛЕ вредност"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "нетачно дељење чворова стабла"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "није исправна ГИМПЛЕ наредба"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "bb_for_stmt (stmt) постављено на погрешан основни блок"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "форматирајућа ниска има неисправан број операнада"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts није успело"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "ENTRY_BLOCK има придружену листу наредби"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, fuzzy, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "EXIT_BLOCK има придружену листу наредби"
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "пропад до излаза из об. %d"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "нелокална етикета "
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "етикета "
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "контролни ток усред основног блока %d"
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "пропадна ивица после контролне наредбе у об. %d"
+ 
+-#: tree-cfg.c:4558
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "ивица тачно/нетачно после не-COND_EXPR у об. %d"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "погрешне заставице излазне ивице на крају об. %d"
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "експлицитно goto на крају об. %d"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "повратна ивица не показује на излаз у об. %d"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, fuzzy, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "нађен подразумевани случај који није на крају вектора случаја"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "етикете случајева нису сортиране: "
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "сувишна излазна ивица %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "недостаје ивица %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%H%<noreturn%> функција ипак враћа"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, fuzzy, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "%Hконтрола стиже до краја функције непразног типа"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%Hигноришем повратну вредност из %qD декларисану уз атрибут warn_unused_result"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "%Hигноришем повратну вредност функције декларисану уз атрибут warn_unused_result"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "нисам могао да отворим датотеку пописа %qs: %s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "игноришем непознату опцију %q.*s у %<-fdump-%s%>"
+ 
+-#: tree-eh.c:3985
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4035
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "Об. %i не може да баци али има ЕХ ивице"
+ 
+-#: tree-eh.c:3997
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4047
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "Об. %i не може да баци али има ЕХ ивице"
+ 
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "Последња наредба у об. %i има неисправно постављену област"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "непотребна ЕХ ивица %i->%i"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4137
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "погрешна ија у пропадном потегу"
+ 
+-#: tree-eh.c:4096
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "Последња наредба у об. %i има неисправно постављену област"
+ 
+-#: tree-eh.c:4102
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4152
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "погрешна ија у пропадном потегу"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "функција %q+F се не може уткати јер прима нелокално goto"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "функција %q+F се не може уткати јер користи променљиве променљиве величине"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "функција %q+F се не може уткати јер користи alloca (потисните атрибутом always_inline)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "функција %q+F се не може уткати јер користи setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "функција %q+F се не може уткати јер користи променљиву листу аргумената"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "функција %q+F се не може уткати јер користи јер користи руковање изузецима типа setjmp-longjmp"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "функција %q+F се не може уткати јер користи нелокално goto"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "функција %q+F се не може уткати јер користи __builtin_return или __builtin_apply_args"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "функција %q+F се не може уткати јер користи рачунско goto"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "функција %q+F не може никако бити уткана јер је то сузбијено помоћу -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "функција %q+F не може никако бити уткана јер користи атрибуте сукобљене са уткивањем"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "уткивање није успело у позиву %q+F: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "позвано одавде"
+@@ -18797,7 +18926,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "величина повратне вредности %q+D је већа од %wd бајтова"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "ССА искварење"
+@@ -18853,7 +18982,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "SSA_NAME направљен у два различита блока %i и %i"
+ 
+@@ -18868,12 +18997,12 @@ msgid "missing definition"
+ msgstr "недостаје дефиниција"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr "дефиниција у блоку %i не доминира употребом у блоку %i"
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "дефиниција у блоку %i прати употребу"
+ 
+@@ -18898,7 +19027,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr "долазна ивица се не поклапа са бројем ПХИ аргумената"
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "недостаје ПХИ аргумент за ивицу %d->%d"
+ 
+@@ -18908,12 +19037,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "ПХИ аргумент није SSA_NAME нити инваријанта"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "погрешна ивица %d->%d за ПХИ аргумент"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "АУКС показивач успостављен за ивицу %d->%d"
+ 
+@@ -18967,411 +19096,401 @@ msgstr "%J%qD декларисано овде"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%H%qD у овој функцији користи се неуспостављено"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "индекс низа није целобројан"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "индекс низа није целобројан"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "индекс низа није целобројан"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању услова до константе"
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању услова"
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "поређење је увек нетачно услед ограниченог опсега типа"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "поређење је увек тачно услед ограниченог опсега типа"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "претпостављам да се означено преливање не дешава при упрошћавању пробе опсега"
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D већ декларисано са атрибутом dllexport: dllimport се игнорише"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D поново декларисано без атрибута dllimport пошто је на њ упућено ДЛЛ повезивошћу"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D поново декларисано без атрибута dllimport: претходно dllimport се игнорише"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "атрибут %qE се игнорише"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "уткана функција %q+D поново декларисана као dllimport: атрибут се игнорише"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "дефиниција функције %q+D означена као dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "дефиниција променљиве %q+D означена као dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "спољашња повезивост неопходна за симбол %q+D због атрибута %qs"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, fuzzy, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qD поново декларисано са другачијом видљивошћу"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "низови функција немају смисла"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "повратни тип функције не може бити функција"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "провера стабла: %s, имам %s у %s, код %s:%d"
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "провера стабла: не очекивах ниједно од %s, имам %s у %s, код %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "провера стабла: очекивах класу %qs, имам %qs (%s) у %s, код %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "провера стабла: нисам очекивао класу %qs, имам %qs (%s) у %s, код %s:%d"
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "провера стабла: очекивах omp_clause %s, имам %s у %s, код %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "провера стабла: очекивах стабло које садржи структуру %qs, имам %qs у %s, код %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "провера стабла: приступих елту %d у tree_vec са %d елтова у %s, код %s:%d"
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "провера стабла: приступих операнду %d од %s са %d операнада у %s, код %s:%d"
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "провера стабла: приступих операнду %d од omp_clause %s са %d операнада у %s, код %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%qs је превазиђено (декларисано код %s:%d)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qs је превазиђено (декларисано код %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%qs је превазиђено (декларисано код %s:%d)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%qs је превазиђено (декларисано код %s:%d)"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "тип је превазиђен (декларисан код %s:%d)"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "тип је превазиђен (декларисан код %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs је превазиђено"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qs је превазиђено"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "тип је превазиђен"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "тип је превазиђен"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_stmts није успело"
+ 
+-#: value-prof.c:468
+-#, fuzzy, gcc-internal-format
++#: value-prof.c:466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "%HИскварена вредност профила: укупни број профилизатора %s (%d) не поклапа се са бројем об. (%d)"
+ 
+-#: value-prof.c:478
+-#, fuzzy, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "%HИскварена вредност профила: укупни број профилизатора %s (%d) не поклапа се са бројем об. (%d)"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D изазива сукоб типа одељка"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "равнање за %q+D веће је од највећег равнања објектне датотеке.  Користим %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "име регистра није наведено за %q+D"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "неисправно име регистра за %q+D"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "тип податка за %q+D није погодан за регистар"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "регистар наведен за %q+D није погодан за тип податка"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "глобална регистарска променљива има почетну вредност"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "оптимизација може уклонити читања и/или писања у регистарске променљиве"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "име регистра дато за нерегистарску променљиву %q+D"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "глобални деструктори нису подржани на овом циљу"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "глобални конструктори нису подржани на овом циљу"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "нитно-локални COMMON подаци нису имплементирани"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "захтевано равнање за %q+D веће је од имплементираног равнања за %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "успостављач за целобројну вредност је превише компликован"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "успостављач за реалну вредност није реална константа"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "неисправна почетна вредност за члан %qs"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "слаба декларација %q+D мора претходити дефиницији"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "слаба декларација %q+D после прве употребе резултује неодређеним понашањем"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "слаба декларација %q+D мора бити јавна"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "слаба декларација %q+D није подржана"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "само слаби алијаси су подржани у овој конфигурацији"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%Jслаби упућивач није подржан у овој конфигурацији"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s није подржано у овој конфигурацији"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D удволичено са недефинисаним симболом %qs"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D удволичено са спољашњим симболом %qs"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "слаби упућивач %q+D на крају циља самог себе"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "слаби упућивач %q+D мора имати статичку повезивост"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%Jдефиниције алијаса нису подржане у овој конфигурацији"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "атрибут видљивости није подржан у овој конфигурацији, игноришем"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "вектор %s грешке домена %s, у %s код %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "нема sclass за %s stab (0x%x)"
+@@ -19386,1032 +19505,1033 @@ msgstr "%qD није дефинисано изван досега функциј
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "дужина ниске %qd већа је од дужине %qd коју ИСО компилатори Ц%d морају да подрже"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "преливање у константном изразу"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "целобројно преливање у изразу"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "преливање покретног зареза у изразу"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "преливање покретног зареза у изразу"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "векторско преливање у изразу"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "целобројно преливање у изразу"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "преливање покретног зареза у изразу"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "%<and%> међусобно искључивих тестова једнакости је увек 0"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "%<and%> међусобно искључивих тестова једнакости је увек 0"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "типско преметање у непотпун тип може прекршити правила строге дволичности"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "разрешавање типски преметнутог показивача ће прекршити правила строге дволичности"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "разрешавање типски преметнутог показивача може прекршити правила строге дволичности"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "први аргумент за %q+D треба да је %<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "други аргумент за %q+D треба да је %<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "трећи аргумент за %q+D вероватно треба да је %<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D прима или ниједан или два аргумента"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "претварање у %qT из %qT"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "негативни целобројни имплицитно претворен у неозначени тип"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "двосмислено претварање из %qT у %qT"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "двосмислено претварање %qE из %qT у %qT"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "двосмислено претварање %qE из %qT у %qT"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "велики целобројни имплицитно подсечен на неозначени тип"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "преливање у имплицитном претварању константе"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "операција над %qE може бити недефинисана"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "етикета случаја се не своди на целобројну константу"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "етикета случаја је мања од најмање вредности типа"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "етикета случаја премашује највећу вредност типа"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "доња вредност у опсегу етикета случаја мања од најмање вредности типа"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "горња вредност у опсегу етикета случаја премашује највећу вредност типа"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "неисправни операнди за бинарно %s"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "поређење је увек нетачно услед ограниченог опсега типа"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "поређење је увек тачно услед ограниченог опсега типа"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "поређење неозначеног израза >= 0 је увек тачно"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "поређење неозначеног израза < 0 је увек тачно"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "показивач типа %<void *%> употребљен у аритметици"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "показивач на функцију употребљен у аритметици"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "показивач на чланску функцију употребљен у аритметици"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "адреса за %qD ће увек бити израчуната као %<true%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "предлажем заграде око израза употребљеног као истинитосна вредност"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "неисправна примена %<sizeof%> на функцијски тип"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "неисправна примена %qs на празан тип"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "неисправна примена %qs на непотпун тип %qT"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> примењено на битско поље"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "не могу да искључим уграђену функцију %qs"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "показивачи нису дозвољени као вредности случаја"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "изрази опсега у наредбама прекидача нису стандардни"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "наведен је празан опсег"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "удвостручена (или преклапајућа) вредност случаја"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jово је први унос који преклапа ту вредност"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "удвостручена вредност случаја"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jпретходно употребљена овде"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "вишеструке етикете подразумеваног у истом прекидачу"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jово је прва етикета подразумеваног"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jвредност случаја %qs није у набројивом типу"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jвредност случаја %qs није у набројивом типу %qT"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%Hпрекидачу недостаје подразумевани случај"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Hнабројива вредност %qE није обрађена у прекидачу"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "узимање адресе етикете није стандардно"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "атрибут %qE се игнорише за поље типа %qT"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "атрибут %qE има утицаја само у јавним објектима"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "атрибут %qE има утицаја само у јавним објектима"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "трамполине нису подржане"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "трамполине нису подржане"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "непознат машински режим %qs"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "превазиђено задавање векторских типова помоћу __attribute__ ((режим))"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "употребите __attribute__ ((величина_вектора)) уместо тога"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "не могу да емулирам %qs"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "неисправан режим показивача %qs"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "нема типа података за режим %qs"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "не могу да користим режим %qs за бројевне типове"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "режим %qs примењен на неодговарајући тип"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jатрибут одељка се не може навести за локалне променљиве"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "одељак за %q+D коси се са претходном декларацијом"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%q+#D не може бити препуњено"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "атрибут одељка није допуштен за %q+D"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jатрибути одељка нису подржани за овај циљ"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "захтевано равнање није константа"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "захтевано равнање није степен двојке"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "захтевано равнање је превелико"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "равнање се не може навести за %q+D"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "функција %qs не може бити декларисана %<mutable%>"
++msgid "inline function %q+D declared weak"
++msgstr "уграђена функција %q+D декларисана као нефункција"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D дефинисано и нормално и као алијас"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%q+#D се не може декларисати"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%Jатрибут слабог упућивања мора се јавити пре атрибута алијаса"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "атрибут %qE се игнорише на не-класним типовима"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "атрибут %qE се игнорише јер је %qT већ дефинисан"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "видљивост аргумента није ниска"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "атрибут %qE се игнорише на типовима"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "аргумент видљивости мора бити једно од „default“, „hidden“, „protected“ или „internal“"
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD поново декларисано са другачијом видљивошћу"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD поново декларисано са другачијом видљивошћу"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "аргумент за tls_model није ниска"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "аргумент за tls_model мора бити једно од „local-exec“, „initial-exec“, „local-dynamic“ или „global-dynamic“"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%Jатрибут %qE примењује се само на функције"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%Jатрибут %qE не може се поставити после дефиниције"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "захтевано равнање није константа"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "атрибут %qE се игнорише за %qE"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "неисправан тип вектора за атрибут %qE"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "величина вектора није целобројни умножак величине компоненте"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "нулта величина вектора"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "број компоненти вектора није степен двојке"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "ненулти атрибут без аргумената код непрототипа"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "ненулти аргумент има неисправан број операнада (аргумент %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "ненулти аргумент са бројем операнада ван опсега (аргумент %lu, операнд %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "ненулти аргумент упућује на непоказивачки операнд (аргумент %lu, операнд %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "недовољно променљивих аргумената да би се уклопио стражар"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "недостаје стражар у позиву функције"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "нулти аргумент где је неопходан ненулти (аргумент %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "чистачки аргумент није идентификатор"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "чистачки аргумент није функција"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "атрибут %qE захтева прототипове са именованим аргументима"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "атрибут %qE је примењив само на варијадичке функције"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "захтевани положај није целобројна константа"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "захтевани положај је мањи од нуле"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "премало аргумената за функцију %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "аргумент који није у покретном зарезу за функцију %qs"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "не могу применити %<offsetof%> на статички члански податак %qD"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "не могу применити %<offsetof%> када је %<operator[]%> препуњен"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "не може се применити %<offsetof%> на чланску функцију %qD"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "покушај узимања адресе битског поља %qD у структури"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "додела само-за-читање локацији"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "увећање само-за-читање локације"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "умањење само-за-читање локације"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "само-за-читање локација употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "додела само-за-читање члану %qD"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "увећање само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "умањење само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "само-за-читање члан %qD употребљен као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "додела само-за-читање променљивој %qD"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "увећање само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "умањење само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "само-за-читање променљива %qD употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "додела само-за-читање члану %qD"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "увећање само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "умањење само-за-читање члана %qD"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "само-за-читање члан %qD употребљен као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "додела само-за-читање променљивој %qD"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "увећање само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "умањење само-за-читање променљиве %qD"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "само-за-читање променљива %qD употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "додела само-за-читање локацији"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "увећање само-за-читање локације"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "премало аргумената за функцију %qs"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "само-за-читање локација употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, fuzzy, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "само-за-читање локација употребљена као %<asm%> излаз"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "неопходна л-вредност као леви операнд у додели"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "неопходна л-вредност као операнд увећања"
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "неопходна л-вредност као операнд умањења"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "неопходна л-вредност као операнд унарног %<&%>"
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "неопходна л-вредност у asm наредби"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "индекс низа је типа %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "предложи заграде око + или - унутар помака"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "предложи заграде око && унутар ||"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "предложи заграде око аритметике у операнду уз |"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "предложи заграде око поређења у операнду уз |"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "предложи заграде око аритметике у операнду уз ^"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "предложи заграде око поређења у операнду уз ^"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "предложи заграде око + или - у операнду уз &"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "предложи заграде око + или - у операнду уз &"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "предложи заграде око поређења у операнду уз &"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "предложи заграде око поређења у операнду уз |"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "предложи заграде око поређења у операнду уз |"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "поређења као X<=Y<=Z немају своје математичко значење"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "етикета %q+D декларисана али недефинисана"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "дељење нулом"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "поређење између типова %q#T и %q#T"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "поређење означених и неозначених целобројних израза"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "поређење унапређеног ~неозначеног са константом"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "поређење унапређеног ~неозначеног са неозначеним"
+@@ -20487,7 +20607,7 @@ msgid "missing $ operand number in format"
+ msgstr "недостаје број операнда $ у формату"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s не подржава формат %%n$ за број операнда"
+ 
+@@ -20497,7 +20617,7 @@ msgid "operand number out of range in format"
+ msgstr "број операнда ван опсега у формату"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "форматирајући аргумент %d употребљен више од једанпут у формату %s"
+ 
+@@ -20507,7 +20627,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "број операнда $ употребљен после формата без броја операнда"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "форматирајући аргумент %d није употребљен пре употребљеног аргумента %d у формату типа $"
+ 
+@@ -20537,7 +20657,7 @@ msgid "unused arguments in $-style format"
+ msgstr "неупотребљени аргументи у формату типа $"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "форматирајућа ниска %s нулте дужине"
+ 
+@@ -20557,7 +20677,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "сувишно пратеће %<%%%> у формату"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "поновљено %s у формату"
+ 
+@@ -20567,17 +20687,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "недостаје знак попуне на крају формата strfmon"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "нулта дужина у формату %s"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "празна лева тачност у формату %s"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "празна тачност у формату %s"
+ 
+@@ -20612,7 +20732,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s употребљено уз %<%%%c%> формат за %s"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s не подржава %s"
+ 
+@@ -20627,7 +20747,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s игнорисано са %s и %<%%%c%> форматом за %s"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s игнорисано са %s у формату %s"
+ 
+@@ -20637,7 +20757,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "употреба %s и %s заједно са %<%%%c%> форматом за %s"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "употреба %s и %s заједно у формату %s"
+ 
+@@ -20683,22 +20803,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "угњеждено %<\\0%> у формату"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "писање кроз нулти показивач (аргумент %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "читање кроз нулти показивач (аргумент %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "писање у константан објекат (аргумент %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "сувишна одредба типа у форматирајућем аргументу (аргумент %d)"
+ 
+@@ -20768,12 +20888,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "лоше угњеждено Ц заглавље из предобрађивача"
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "%Hигноришем #pragma %s %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%Hзалутало %<@%> у програму"
+@@ -20784,7 +20904,7 @@ msgid "stray %qs in program"
+ msgstr "залутало %qs у програму"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "недостаје окончавајући знак %c"
+ 
+@@ -20838,17 +20958,17 @@ msgstr "реална константа премашује опсег за %qT"
+ msgid "floating constant truncated to zero"
+ msgstr "лоша употреба реалне константе"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "конструкција %<@%D%> објективног Ц++а на погрешном месту"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "традиционални Ц одбија надовезивање константних ниски"
+@@ -20858,7 +20978,7 @@ msgstr "традиционални Ц одбија надовезивање ко
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "неисправан тип израз за %<#pragma omp atomic%>"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "%Hнеисправан тип променљиве итерације %qE"
+@@ -20868,22 +20988,22 @@ msgstr "%Hнеисправан тип променљиве итерације %q
+ msgid "%qE is not initialized"
+ msgstr "%H%qE није успостављено"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, fuzzy, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "%Hнедостаје контролишући предикат"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "%Hнеисправан контролишући предикат"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "%Hнедостаје израз увећања"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "%Hнеисправан израз увећања"
+@@ -20959,46 +21079,46 @@ msgid "opening output file %s: %m"
+ msgstr "отварам улазну датотеку %s: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "задато је превише датотека.  Упишите %s --help за употребу"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "отварам датотеку зависности %s: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "затварам датотеку зависности %s: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "када уписујем излаз у %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "да бисте створили зависности морате навести или -M или -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-mn се користи без -mh или -ms"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, fuzzy, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr "-findirect-dispatch није сагласно са -freduced-reflection"
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, fuzzy, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr "-findirect-dispatch није сагласно са -freduced-reflection"
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "прекасно за # директиву да постави исправљачки директоријум"
+@@ -21055,7 +21175,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "употребите -Winvalid-pch за више информација"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: ПЦХ датотека није исправна"
+ 
+@@ -21110,7 +21230,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack нема ефекта уз -fpack-struct — игноришем"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "равнање мора бити мали степен двојке, не %d"
+ 
+@@ -21300,7 +21420,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "смеће на крају %<#pragma weak%>"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "програми: %s\n"
+ 
+@@ -21335,7 +21455,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "погрешан тип аргумента за abs"
+ 
+@@ -21391,7 +21511,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "смеће на крају „#pragma ms_struct“"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr "укључивање радног подоквира %s коси се са укључивањем радног оквира"
+ 
+@@ -21410,58 +21530,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr "%<%s%> атрибут сагласности в-табела са 2.95 примењује се само при компилацији у kext"
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, fuzzy, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr "%<%s%> атрибут сагласности в-табела са 2.95 примењује се само на Ц++ класе"
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "атрибути унутрашње и заштићене видљивости нису подржани у овој конфигурацији, игноришем"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic потискује -fpic и -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "уграђена функција %q+D декларисана као нефункција"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "недостаје аргумент за ‘-Xlinker’"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "очекивана је дословна ниска"
+ 
+@@ -21535,12 +21660,19 @@ msgstr "игноришем %<#pragma align%> за експлицитно пор
+ msgid "PIC is only supported for RTPs"
+ msgstr "static није подржано на ТПФ-ОСу"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "дефиниције алијаса нису подржане у Маху-О, игноришем"
+@@ -21551,13 +21683,13 @@ msgstr "дефиниције алијаса нису подржане у Мах
+ msgid "profiler support for VxWorks"
+ msgstr "подршка профилисања за ВиксВоркс"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "лоша вредност %qs за прекидач -mtls-size"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-f%s игнорисано за Уникос/Мк (није подржано)"
+ 
+@@ -21622,7 +21754,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "128-битни дуги реални није подржан за ВАКСове реалне"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "Кашњење L%d оставе непознато за %s"
+ 
+@@ -21631,8 +21763,8 @@ msgstr "Кашњење L%d оставе непознато за %s"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "лоша вредност %qs за -mmemory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "лош уграђени fcode"
+@@ -21647,248 +21779,248 @@ msgstr "аргумент атрибута %qs није константна ни
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "аргумент атрибута %qs није „ilink1“ или „ilink2“"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "лоша вредност (%s) за прекидач %s"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "прекидач -mcpu=%s коси се са -march="
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "неисправна опција покретног зареза: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "неисправна опција АБИја: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "циљни ЦПУ не подржава инструкције Тамба"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr "укључивање подршке за контраход има смисла само када се компилује за Тамб"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr "укључивање подршке за интерворкинг позваних има смисла само када се компилује за Тамб"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check није сагласно са -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic и -mapcs-reent нису сагласни"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "Вишеулазни кôд АПЦСа није подржан, игноришем"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g уз -mno-apcs-frame може дати бесмислено исправљање"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "прослеђивање аргумената у покретном зарезу у ФП регистрима још увек није подржано"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iWMMXt захтева ААПЦС-сагласан АБИ за правилан рад"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iWMMXt АБИ захтева iWMMXt-способан ЦПУ"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "неисправна опција емулације покретног зареза: -mfpe=%s"
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "неисправна опција покретног зареза: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "неисправан АБИ покретног зареза: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "циљни ЦПУ не подржава интерворкинг"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "iWMMXt и хардверски покретан зарез"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard и ВФП"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "неисправна опција показивача нити: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, fuzzy, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "не може се користити -mtp=cp15 уз -mthumb"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "граница величине структура може бити постављена само на %s"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "%<-G%> није сагласно са %<-mabicalls%>"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "%<-G%> није сагласно са %<-mabicalls%>"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= је бескорисно без -fpic"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "не могу да користим „%s“ за ПИЦ регистар"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition не ради на овој архитектури"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "атрибут %qs примењује се само на функције"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "не могу да срачунам стварну локацију параметра на стеку"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "аргумент %qd није константа"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "селектор мора бити непосредни"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "маска мора бити непосредна"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "нема доступних ниских регистара за подизање високих регистара"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "сервисне рутине прекида не могу бити кодиране у режиму Тамба"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "успостављена променљива %q+D означена је као dllimport"
+@@ -21898,63 +22030,73 @@ msgstr "успостављена променљива %q+D означена је
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "статичка променљива %q+D означена је као dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "непрепозната исправљачка опција: %c"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs изгледа као погрешно написан руковалац прекидима"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs изгледа као погрешно написан руковалац сигналима"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "само успостављене променљиве могу се сместити у меморијску област програма"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "само неуспостављене променљиве могу се сместити у одељак .noint"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "МЦУ %qs подржан само за асемблер"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s није између 0 и %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "%qs није исправно за %qs"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -22034,7 +22176,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "неисправна употреба модификатора „:“"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "унутрашња грешка: лош регистар %d"
+ 
+@@ -22055,17 +22197,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "унутрашња грешка: cris_side_effect_mode_ok са лошим операндима"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d није употребљиво, није између 0 и %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "непозната одредница верзије КРИСа у -march= или -mcpu= : %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "непозната одредница верзије КРИСа у -mtune= : %s"
+ 
+@@ -22090,7 +22232,7 @@ msgid "unknown dest"
+ msgstr "Непознато одредиште"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "оквир стека превелик: %d бајтова"
+ 
+@@ -22106,7 +22248,7 @@ msgstr "емитује се ПИЦ операнд, али ПИЦ региста
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22153,7 +22295,7 @@ msgstr "Тврдња КРИС-порта није прошла: "
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "недостаје FUNCTION_PROFILER за КРИС"
+@@ -22163,62 +22305,62 @@ msgstr "недостаје FUNCTION_PROFILER за КРИС"
+ msgid "profiler support for CRX"
+ msgstr "Подршка профилисања за ЦРИкс"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "акумулатор није целобројна константа"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "број акумулатора је ван граница"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "неодговарајући акумулатор за %qs"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "неодговарајући аргумент за IACC"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs очекује константан аргумент"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "константан аргумент ван опсега за %qs"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "медијске функције нису доступне ако се не укључи -mmedia"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "ова медијска функција доступна је само на фр500"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "ова медијска функција доступна је само на фр400 и фр550"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "ова уграђена функција доступна је само на фр405 и фр450"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "ова уграђена функција доступна је само на фр500 и фр550"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "ова уграђена функција доступна је само на фр450"
+@@ -22243,495 +22385,495 @@ msgstr "не могу да проширим ПЦХ датотеку: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "не могу да поставим положај у ПЦХ датотеци: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -mtune="
+ 
+-#: config/i386/i386.c:3360
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3517
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "-mtune=x86-64 је превазиђено. Користите -mtune=k8 или -mtune=generic уместо тога."
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "лоша вредност (%s) за прекидач %s"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "наведен непознат АБИ: „%s“"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "модела кôда %s није подржан у ПИЦ режиму"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -mcmodel="
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -masm="
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "модела кôда %qs није подржан у %s-битном режиму"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-битни режим није укомпилован"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "ЦПУ који сте изабрали не подржава скуп инструкција икс86-64"
+ 
+-#: config/i386/i386.c:3578
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3735
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "генерички ЦПУ може бити употребљен само за прекидач -mtune="
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -march="
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3856
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d није између 0 и %d"
+ 
+-#: config/i386/i386.c:3712
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops је застарело, користите -falign-loops"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malign-loops=%d није између 0 и %d"
+ 
+-#: config/i386/i386.c:3727
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malign-jumps је застарело, користите -falign-jumps"
+ 
+-#: config/i386/i386.c:3742
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions је застарело, користите -falign-functions"
+ 
+-#: config/i386/i386.c:3777
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3934
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d није између 0 и 5"
+ 
+-#: config/i386/i386.c:3785
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3942
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "-mlarge-data-threshold=%d је негативно"
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -mtls-dialect="
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-arrays није подржано за овај циљ"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d није између %d и 12"
+ 
+-#: config/i386/i386.c:3904
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4061
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d није између %d и 12"
+ 
+-#: config/i386/i386.c:3917
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4074
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "-msseregparm употребљено без укључених ССЕ инструкција"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "скуп ССЕ инструкција искључен, користим 387 аритметику"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "скуп 387 инструкција искључен, користим ССЕ аритметику"
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "лоша вредност (%s) за прекидач -mfpmath="
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4148
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност"
+ 
+-#: config/i386/i386.c:4004
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4161
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4690
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "Одредница ACCESS код %L је већ наведена "
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "атрибути fastcall и regparm нису сагласни"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "атрибут %qs захтева целобројну константу као аргумент"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "аргумент за атрибут %qs већи од %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "атрибути fastcall и cdecl нису сагласни"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "атрибути stdcall и cdecl нису сагласни"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "атрибути stdcall и fastcall нису сагласни"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "атрибути stdcall и fastcall нису сагласни"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "атрибути stdcall и fastcall нису сагласни"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "атрибут %qE се игнорише на не-класним типовима"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Позивање %qD са атрибутом sseregparm без укључених ССЕ/ССЕ2"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Позивање %qT са атрибутом sseregparm без укључених ССЕ/ССЕ2"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s није сагласно са изабраним АБИјем"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "ССЕ враћање регистра уз искључене ССЕ"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "ССЕ регистарски аргумент уз искључене ССЕ"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "враћање из регистра x87 када је x87 искључено"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "ССЕ векторски аргумент без укључених ССЕ мења АБИ"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "ММИкс векторски аргумент без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "ССЕ векторско враћање без укључених ССЕ мења АБИ"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "ММИкс векторско враћање без укључених ММИкс мења АБИ"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "%s није подржано за угњеждене функције"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "%s није подржано за угњеждене функције"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "%s функције ограничене на %d регистарских параметара"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "проширени регистри немају високе половине"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "неподржана величина операнда за проширени регистар"
+ 
+-#: config/i386/i386.c:13762
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "неисправан кôд операнда ‘%c;’"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "маска мора бити непосредна"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "селектор мора бити целобројна константа у опсегу 0..%wi"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "атрибут %qs примењује се само на променљиве"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "атрибут %qs примењује се само на променљиве"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "атрибути fastcall и stdcall нису сагласни"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs несагласан атрибут игнорисан"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "‘o’ операнд није константа"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "неисправна интерпункција %qc у ограничењу"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22746,12 +22888,12 @@ msgstr "атрибут %qs примењује се само на успоста
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "дефиниција статичког чланског податка %q+D dllimport класе"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%q+D: атрибут selectany примењује се само на успостављене објекте"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D доводи до сукоба типова одељка"
+@@ -22762,7 +22904,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-f%s игнорисано за циљ (сав кôд је зависан од положаја)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s игнорисано за циљ (сав кôд је зависан од положаја)"
+ 
+@@ -22778,7 +22920,7 @@ msgstr "МСова битска поља нису подржана за обје
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC и -fpic нису подржани у овој конфигурацији"
+@@ -22788,60 +22930,60 @@ msgstr "-fPIC и -fpic нису подржани у овој конфигура
+ msgid "malformed #pragma builtin"
+ msgstr "лоше формирано уграђено #pragma"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "неисправан аргумент за атрибут %qs"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%Jатрибут адресне области не може бити наведен за локалне променљиве"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "адресна област за %q+D коси се са претходном декларацијом"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%Jадресна област атрибута не може бити наведена за функције"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "атрибут %qs захтева целобројну константу као аргумент"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "вредност уз -mfixed-range мора бити облика РЕГ1-РЕГ2"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s је празан опсег"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "лоша вредност %<%s%> за прекидач -mtls-size="
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "лоша вредност %<%s%> за прекидач -mtune="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr "gp_offset (%ld) или end_offset (%ld) мањи је од нуле"
+ 
+@@ -22850,17 +22992,17 @@ msgstr "gp_offset (%ld) или end_offset (%ld) мањи је од нуле"
+ msgid "argument %qd is not a constant"
+ msgstr "аргумент %qd није константа"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, нулти показивач"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: Непозната интерпункција „%c“"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND нулти показивач"
+@@ -22891,43 +23033,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "лоше формирано #pragma GCC visibility push"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "неисрпавна вредност „%d“ за memregs"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "аргумент атрибута %qs није целобројна константа"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "аргумент атрибута %qs није целобројна константа"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "атрибутска директива %qs игнорисана"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "неисправан аргумент за атрибут %qs"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s игнорисано код 68ХЦ11/68ХЦ12 (није подржано)"
+ 
+@@ -22942,7 +23084,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "атрибут %<trap%> је већ употребљен"
+ 
+ #: config/m68k/m68k.c:586
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "прекидач -mcpu=%s коси се са -march="
+ 
+@@ -22952,12 +23094,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-fPIC тренутно није подржано на 68000 и 68010"
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-fno-gnu89-inline није подржано"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-malign-loops=%d није између 0 и %d"
+ 
+@@ -22971,7 +23113,7 @@ msgstr "наведени вишеструки атрибути типа функ
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "израз ограничења стека није подржан"
+@@ -23017,7 +23159,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23177,7 +23319,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "атрибути нису дозвољени на дефиницији функције"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23187,7 +23329,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23247,7 +23389,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "стандардна претварања нису дозвољена у овом контексту"
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "предикатна инструкција Тамба"
+ 
+@@ -23276,173 +23418,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "атрибут %qs примењује се само на функције"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "не могу да обрадим неусаглашене позиве за %qs"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "неисправан аргумент за уграђену функцију"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "Уткане функције Ц-а 99 нису подржане; користим Гну 89"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s не подржава %s"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, fuzzy, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "име ЦПУа мора бити малим словима"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, fuzzy, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "-%s се коси са осталим опцијама архитектуре, које наводе процесор %s"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, fuzzy, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "-march=%s није сагласно са изабраним АБИјем"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "-mgp64 употребљено са 32-битним процесором"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "-mgp32 употребљено са 64-битним АБИјем"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "-mgp64 употребљено са 32-битним АБИјем"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "неподржана комбинација: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "циљни ЦПУ не подржава инструкције Тамба"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "-mips3d захтева -mpaired-single"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "-frepo мора бити коришћено уз -c"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "циљни ЦПУ не подржава инструкције Тамба"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "Користи инструкције битског нивоа"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "циљни ЦПУ не подржава инструкције Тамба"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "профилисање функција мипса16"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s није подржано, игноришем"
+ 
+@@ -23452,7 +23594,7 @@ msgid "support for mode %qs"
+ msgstr "подршка за режим %qs"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "превелик тип вредности функције, захтева %d регистара, а имам их само %d за ово"
+ 
+@@ -23467,7 +23609,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "ММИИкс-унутрашње: Последње именовано варарг није могло да стане у регистар"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "ММИИкс-унутрашње: Лош регистар: %d"
+ 
+@@ -23488,37 +23630,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "оквир стека није умножак октабајта: %wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "ММИИкс-унутрашње: %s није помицљив целобројни"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "стварање ПИЦ кôда није подржано преносивим моделом извршавања"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "стварање ПИЦ кôда није сагласно са брзим посредним позивима"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g је подржано само када се користи ГАС на овом процесору,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "опција -g искључена"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr "равнање (%u) за %s премашује највеће равнање за глобалне заједничке податке. Користим %u"
+ 
+@@ -23528,22 +23670,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "опција -munix=98 потребна за могућности из амандмана 1 Ц-а 89.\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "неисправан аргумент типа за %qs"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23563,7 +23705,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23578,48 +23720,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "‘o’ операнд није константа"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "‘o’ операнд није константа"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "‘o’ операнд није константа"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23682,403 +23824,403 @@ msgstr "број мора бити 0 или 1"
+ msgid "junk at end of #pragma longcall"
+ msgstr "смеће на крају #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%q+D прима или ниједан или два аргумента"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%q+D прима или ниједан или два аргумента"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D прима или ниједан или два аргумента"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "прослеђивање арга %d за %qE одбацује одредбе типа показивачког циља"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "неисправна комбинација параметара за алтивек сопствену"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 захтева архитектуру ПауерПЦ-64, укључујем"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "ограничења стека нису подржана на овом циљу"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple није подржано на системима мале крајности"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring није подржано на системима мале крајности"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "непозната опција типа -m%s=: „%s“"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "непозната опција типа -m%s=: „%s“"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "лоша вредност %qs за прекидач -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "неисправна опција за -mfloat-gprs: „%s“"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "непознат прекидач -mdebug-%s"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "није подешено за АБИ: „%s“"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "Користим АБИ Дарвина64"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "Користим стари АБИ Дарвина"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, fuzzy, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "Користим ИБМов дугачки двоструки проширене тачности"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, fuzzy, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "Користим ИЕЕЕ дугачки двоструки проширене тачности"
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "наведен непознат АБИ: „%s“"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "лоша вредност %qs за прекидач -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "лоша вредност (%s) за прекидач -mtune="
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "непознат арг %qs за -mtraceback; очекивах %<full%>, %<partial%> или %<none%>"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "неисправна опција за -mfloat-gprs: „%s“"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "Непознат прекицач -mlong-double-%s"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power није подржано на 64-битном Дарвину; није сагласно са инсталираним Ц и Ц++ библиотекама"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "наведена непозната опција -malign-XXXXX: „%s“"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "ГЦЦ вектор враћен упућивачем: нестандарно проширење АБИја, без јемства сагласности"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "вредност се не може вратити у векторском регистру јер су алтивек инструкције искључене; употребите -maltivec да их укључите"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "вредност се не може проследити у векторском регистру јер су алтивек инструкције искључене; употребите -maltivec да их укључите"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "ГЦЦ вектор прослеђен упућивачем: нестандарно проширење АБИја, без јемства сагласности"
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "Сматрај улазну датотеку већ предобрађеном"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "аргумент 1 мора бити петобитна означена константа"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "аргумент 2 мора бити петобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_altivec_predicate мора бити константа"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_altivec_predicate ван опсега"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "аргумент 3 мора бити четворобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "аргумент за %qs мора бити двобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "неразрешено препуњавање за алтивек уграђено %qF"
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "аргумент за dss мора бити двобитна неозначена константа"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_spe_predicate мора бити константа"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_spe_predicate ван опсега"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "аргумент 1 за __builtin_spe_predicate мора бити константа"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "аргумент 1 за __builtin_spe_predicate ван опсега"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "унутрашња грешка: ија за споредни ефекат утиче на главни ефекат"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "оквир стека превелик"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "нема профилисања 64-битног кôда за овај АБИ"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "употреба %<long double%> у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "употреба логичких типова у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "употреба %<complex%> у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "употреба децималних реалних типова у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "употреба %<long%> у алтивек типовима није исправна у 64-битном кôду"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "превазиђена употреба %<long%> у алтивек; користите %<int%>"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "употреба %<long long%> у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "употреба %<double%> у алтивек типовима није исправна"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "неисправна употреба %<::%>"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%<#pragma%> није дозвољена овде"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "навод ‘%s’ није исправан"
+ 
+@@ -24153,315 +24295,235 @@ 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET није подржано"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "лоша вредност за -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "лоша вредност за -msdata=%s"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable и -msdata=%s нису сагласни"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s и -msdata=%s нису сагласни"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s и -mcall-%s нису сагласни"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable и -mno-minimal-toc нису сагласни"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable и -mcall-%s нису сагласни"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC и -mcall-%s нису сагласни"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc мора бити велике крајности"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "ваш асемблер на подржава -msecure-plt"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s није подржано у овој конфигурацији"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "непрепознато име регистра „%s“"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "лош уграђени fcode"
+ 
+-#: config/rx/rx.c:2211
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:2289
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "сувишан аргумент за опцију „%s“"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "вредност браника стека мора бити тачан степен двојке"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "величина стека мора бити тачан степен двојке"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "режим з/Архитектуре није подржан на %s"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-битни АБИ није подржан у режиму ЕСЕ/390"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Ограничи употребу хардверских инструкција покретног зареза на 32-битне операције"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float нису подржани у комбинацији"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "величина стека мора бити већа од вредности браника стека"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "величина стека не сме бити већа од 64k"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard имплицира коришћење -mstack-size"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "неисправан операнд за модификатор ‘b’"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "неисправан операнд за модификатор ‘b’"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "неисправан операнд за модификатор ‘O’"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "неисправан операнд за модификатор ‘b’"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "неисправан операнд за модификатор ‘b’"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "неисправан кôд излаза операнада"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "неисправан операнд за модификатор ‘o’"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "неисправан израз као операнд"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "неисправан операнд за модификатор ‘o’"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "укупна величина локалних променљивих премашује ограничење архитектуре"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "величина оквира за %qs је "
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "величина оквира за %qs је "
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs користи динамичко резервисање стека"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC и -G нису сагласни"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "игноришем -fschedule-insns због грешке у руковању изузецима"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "табеле одмотавања тренутно захтевају или показивач оквира или -maccumulate-outgoing-args за исправност"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs није подржано овим подциљем"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "атрибут %qs примењив је само на функције прекида"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "атрибут interrupt_handler није сагласан са -m5-compact"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "атрибут %qs примењује се само на функције"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "аргумент атрибута %qs није целобројна константа"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "аргумент атрибута %qs није константна ниска"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 мора бити доступан као позивом продрман регистар"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "Потребан је други позивом продрман регистар опште намене"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "Потребан је позивом продрман циљни регистар"
+@@ -24488,8 +24550,8 @@ msgstr "функција %q+D је дефинисана после претхо
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "атрибут %qs се игнорише"
+@@ -24511,97 +24573,102 @@ msgstr "неимплементирано профилисање СХмедије
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "static није подржано на ТПФ-ОСу"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s није подржано овом конфигурацијом"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 није дозвољено уз -m64"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "лоша вредност (%s) за прекидач -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= није подржано на 32-битним системима"
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "премало аргумената за функцију %qs"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "превише аргумената за функцију %qs"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "непознат машински режим %qs"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "лоша вредност (%s) за прекидач -march="
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "лоша вредност (%s) за прекидач -mtune="
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "не могу да нађем декларацију сучеља за %qs"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "селектор мора бити целобројна константа у опсегу 0..%wi"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "селектор мора бити целобројна константа у опсегу 0..%wi"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "потребна меморија за локалне променљиве премашује капацитете"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler подршка"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "не може се користити va_start у функцији прекида"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "наредба прекидача са %lu уноса је превелика"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "атрибут %<__BELOW100__%> примењује се само на променљиве"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "атрибут __BELOW100__ није дозвољен са аутом. складишном класом"
+@@ -24692,56 +24759,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "областа података за %q+D коси се са претходном декларацијом"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "лоша конструкција JR: %d"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "лоша количина уклањања простора на стеку: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "лоша конструкција JARL: %d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "лоша конструкција DISPOSE: %d"
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "превише простора на стеку за бацити: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "лоша конструкција PREPARE: %d"
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "превише простора на стеку за спремити: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "потребни су логички регистри за опцију покретног зареза"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s није подржано КОНСТ16 инструкцијама"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "ПИЦ је потребан али није подржан КОНСТ16 инструкцијама"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "само неуспостављене променљиве могу бити смештене у одељак .bss"
+@@ -24751,89 +24818,89 @@ msgstr "само неуспостављене променљиве могу би
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> погрешно уписано као %<-gant%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "атрибут %qE захтева прототипове са именованим аргументима"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "атрибут %qE је примењив само на варијадичке функције"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "атрибут %qE се игнорише"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "неисправан тип вектора за атрибут %qE"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "атрибут %qs примењује се само на променљиве"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "неисправан тип вектора за атрибут %qE"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  за претварање из %qT у %qT"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <уграђено>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <уграђено>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <уграђено>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <претварање>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <приближно поклапање>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+@@ -24841,395 +24908,395 @@ msgstr[1] ""
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "двосмислено претварање из %qT у %qT"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "захтевано претварање из %qT у нескаларни тип %qT"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "нема одговарајуће функције за позив %<%D(%A)%>"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "двосмислен позив препуњене %<%D(%A)%> "
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "показивач на чланску функцију %E не може бити позван без објекта; покушајте помоћу .* или ->*"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "нема поклапања за позив %<(%T) (%A)%>"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "двосмислен позив %<(%T) (%A)%>"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s за тернарно %<operator?:%> у %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, fuzzy, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s за тернарно %<operator?:%> у %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%s за %<operator%s%> у %<%E%s%>"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%s за %<operator%s%> у %<%E%s%>"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s за %<operator[]%> у %<%E[%E]%>"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s за %<operator[]%> у %<%E[%E]%>"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%s за %qs у %<%s %E%>"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%s за %qs у %<%s %E%>"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s за %<operator%s%> у %<%E %s %E%>"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s за %<operator%s%> у %<%E %s %E%>"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%s за %<operator%s%> у %<%s%E%>"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%s за %<operator%s%> у %<%s%E%>"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ИСО Ц++ забрањује изостављање средњег члана израза ?:"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "операнди у ?: различитих су типова %qT и %qT"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "неслагање набројивих у условном изразу: %qT пр. %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "набројиви и ненабројиви тип у условном изразу"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%> није декларисано за постфиксно %qs, покушавам смену префиксним оператором"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "%<%D(int)%> није декларисано за постфиксно %qs, покушавам смену префиксним оператором"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "поређење између %q#T и %q#T"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "нема одговарајуће функције за ослобађање меморије за ‘%D’"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "нема одговарајуће функције за ослобађање меморије за ‘%D’"
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "нема погодног %<operator %s%> за %qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D је приватно"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D је заштићено"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D није приступно"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "у овом контексту"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "прослеђивање NULL непоказивачком аргументу %P од %qD"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "претварање у непоказивачки тип %qT из NULL"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "не може се претворити %qT у %qT као аргумент %qP за %qD"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "недостају витичасте заграде око успостављача за %qT"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "неисправно претварање из %qT у %qT"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  успостављање аргумента %P од %qD"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  успостављање аргумента %P од %qD"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "не може се повезати д-вредност %qE са %qT"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "не може се повезати битско поље %qE са %qT"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "не може се повезати паковано поље %qE са %qT"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "не може се повезати д-вредност %qE са %qT"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "не могу се проследити објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "не могу се примати објекти не-ПОД типа %q#T кроз %<...%>; позив ће искочити при извршавању"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "подразумевани аргумент за параметер %d у %qD још увек није рашчлањен"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "поновљена дефиниција подразумеваног аргумента за %q#D"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "аргумент позива функције може бити кандидат за форматски атрибут"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "прослеђивање %qT као аргумента %<this%> у %q#D одбацује одредбе"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT није приступна основа од %qT"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "декларација %qD као %s"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  у позиву %qD"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "не могу да нађем поље class$ у јаванском типу сучеља %qT"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "позив не-функције %qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "нема одговарајуће функције за позив %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "двосмислен позив препуњене %<%s(%A)%>"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "чланска функција %qD не може се позвати без објекта"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "прослеђивање %qT бира %qT пре него %qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  у позиву %qD"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "бирам %qD пре него %qD"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  за претварање из %qT у %qT"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  зато што је редослед претварања за аргумент бољи"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "наведен подразумевани аргумент у експлицитној специјализацији"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "кандидат је: %+#D"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "кандидат је: %+#D"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ИСО Ц++ каже да је ово двосмислено, чак иако је најгоре претварање првог боље од најгорег претварања другог:"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "не могу да претворим %qE у %qT"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "неисправно успостављање неконстантног упућивача типа %qT привременим типа %qT"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "неисправно успостављање упућивача типа %qT изразом типа %qT"
+@@ -25330,7 +25397,7 @@ msgstr "%q+D је сакривено"
+ msgid "  by %q+D"
+ msgstr "  овим %q+D"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D није исправно; анонимна унија може имати само нестатичке чланске податке"
+@@ -25340,7 +25407,7 @@ msgstr "%q+#D није исправно; анонимна унија може и
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D није исправно; анонимна унија може имати само нестатичке чланске податке"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "приватни члан %q+#D у анонимној унији"
+@@ -25350,7 +25417,7 @@ msgstr "приватни члан %q+#D у анонимној унији"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "приватни члан %q+#D у анонимној унији"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "заштићени члан %q+#D у анонимној унији"
+@@ -25360,244 +25427,244 @@ msgstr "заштићени члан %q+#D у анонимној унији"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "заштићени члан %q+#D у анонимној унији"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "битско поље %q+#D неинтегралног типа"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "ширина битског поља %q+D није целобројна константа"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "негативна ширина у бистком пољу %q+D"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "нулта ширина за битско поље %q+D"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "ширина %q+D премашује свој тип"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D је премало да садржи све вредности за %q#T"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "члан %q+#D са конструктором није дозвољен у унији"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "члан %q+#D са деструктором није дозвољен у унији"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "члан %q+#D са оператором копирања-доделе није дозвољен у унији"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "успостављена вишеструка поља у унији %qT"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D не може бити статичко зато што је члан уније"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D не може имати тип упућивача %qT зато што је члан уније"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "поље %q+D неисправно декларисан функцијски тип"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "поље %q+D неисправно декларисан методски тип"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "игноришем атрибут паковања због непакованог не-ПОД поља %q+#D"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "поље %q+#D истог имена као и класа"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T има показивачке чланске податке"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  али не потискује %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  или %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  али не потискује %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "помак празне основе %qT можда не поштује АБИ и може се изменити у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "класа %qT ће бити сматрана скоро празном у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "успостављач наведен за невиртуелни метод %q+D"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%qE у класи %qT не именује тип"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "нестатички упућивач %q+#D у класи без конструктора"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "нестатчики константни члан %q+#D у класи без конструктора"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "помак виртуелне основе %qT не поштује АБИ и може се изменити у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "непосредна основа %qT није доступна у %qT услед двосмислености"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "виртуелна основа %qT није доступна у %qT услед двосмислености"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "величина додељена %qT можда не поштује АБИ и може се изменити у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "помак за %qD можда не поштује АБИ и може се изменити у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "помак за %q+D можда не поштује АБИ и може се изменити у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D садржи празне класе које могу довести до смештања основних класа на различитој локацији у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "распоред класа изведених из празне класе %qT може бити промењен у будућим верзијама ГЦЦа"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "поновна дефиниција %q#T"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T има виртуелне функције, али невиртуелни деструктор"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "у покушају да довршим структуру, али избачен услед претходних грешака у рашчлањивању"
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "језичка ниска %<\"%E\"%> није препозната"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "не могу да разрешим препуњену функцију %qD на основу претварања у тип %qT"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "нема поклапања за претварање функције %qD у тип %q#T"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "двосмислено претварање препуњене функције %qD у тип %q#T"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "претпостављам показивач на члан %qD"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(показивач на члан може бити формиран само помоћу %<&%E%>)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "нема довољно података о типу"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "аргумент типа %qT не поклапа се са %qT"
+@@ -25607,12 +25674,12 @@ msgstr "аргумент типа %qT не поклапа се са %qT"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "декларација %q#D"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "мења значење за %qD са %q+#D"
+@@ -25677,282 +25744,282 @@ msgstr "претапање %qT у %qT не разрешава показивач
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "не може се претворити из типа %qT у %qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "претварање из %q#T у %q#T"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T употребљено где је %qT очекивано"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T употребљено где је очекивана вредност у покретном зарезу"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "захтевано претварање из %qT у нескаларни тип %qT"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "псеудодеструктор се не позива"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "претварање у непотпун тип"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "неисправна примена %qs на непотпун тип %qT"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "претварање у непотпун тип"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "не може се %s показивач на непотпуни тип %qT"
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "објекту %qE непотпуног типа %qT неће се приступити у %s"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s је упућивач, а не позив, за функцију %qE"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "наредба без ефекта"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "леви операнд зарез-израза нема ефекта"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "претварање NULL у непоказивачки тип"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "двосмислено подразумевано претварање типа из %qT"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  могућа претварања укључују %qD и %qD"
+@@ -25962,128 +26029,128 @@ msgstr "  могућа претварања укључују %qD и %qD"
+ msgid "variable %q+D set but not used"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD је прво декларисано као %<extern%> а касније %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "претходна декларација %q+D"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "декларација %qF баца различите изузетке"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "од претходне декларације %q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "поновљена декларација %qT као не-шаблона"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "од претходне декларације %q+F"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "функција %q+D поново декларисана као уткана"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "претходна декларација %q+D са атрибутом неуткане"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "функција %q+D поново декларисана са атрибутом неуткане"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "претходна декларација %q+D била је уткано"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "заклањање %s функције %q#D"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "заклањање %s функције %q#D"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "библиотечка функција %q#D поново декларисана као не-функција %q#D"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "коси се са декларацијом уграђеног %q#D"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "нова декларација %q#D"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "чини декларацију уграђеног %q#D двосмисленом"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D поново декларисано као другачија врста симбола"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "претходна декларација %q+#D"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "декларација шаблона %q#D"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "коси се са претходном декларацијом %q+#D"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "чини стару декларацију %q+#D двосмисленом"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "декларација Ц функције %q#D коси се са"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "претходном декларацијом %q+#D овде"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "сукобљена декларација %q#D"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D има претходну декларацију као %q#D"
+@@ -26095,63 +26162,63 @@ msgstr "%q+D има претходну декларацију као %q#D"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "декларација именског простора %qD коси се са"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "претходном декларацијом именског простора %q+D овде"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D претходно дефинисано овде"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "прототип за %q+#D"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%Jпрати не-прототипску дефиницију овде"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "претходна декларација %q+#D са повезивошћу %qL"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "коси се са новом декларацијом са повезивошћу %qL"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "подразумевани аргумент дат за параметар %d у %q#D"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "после претходног навода у %q+#D"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "сувишна поновна декларација %qD у истом досегу"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "поновљена дефиниција %q+D"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "претходна декларација %q+D"
+@@ -26164,43 +26231,43 @@ msgstr "претходна декларација %q+D"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "експлицитна специјализација %qD после прве употребе"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D: атрибут видљивости игнорисан зато што"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%Jсе коси са претходном декларацијом овде"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+-msgstr "поновљена дефиниција %q+D"
++msgstr "поновна дефиниција %q#T"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D се коси са претходном декларацијом употребе %q#D"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%qD није декларисано у %qD"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+@@ -26208,329 +26275,329 @@ msgstr "%q+D декларисано уткано после своје дефи
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "нитно-локална декларација %q+D прати не-нитно-локалну декларацију"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "не-нитно-локална декларација %q+D прати нитно-локалну декларацију"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "декларација %q#D"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "скок на етикету %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "скок на етикету случаја"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  одавде"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  излази из структуираног блока ОпенМПа"
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  пресеца успостављање %q+#D"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "основна класа %q#T има не-виртуелни деструктор"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  улази у блок покушаја"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  улази у блок хватања"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  улази структуирани блок ОпенМПа"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "скок на етикету %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  прескаче успостављање %q+#D"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "етикета по имену wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD није тип"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD употребљено без параметара шаблона"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T није класа"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "нема шаблона класе по имену %q#T у %q#T"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "двосмислено претварање из %qT у %qT"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%<typename %T::%D%> именује %q#T, што није шаблон класе"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> именује %q#T, што није тип"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "параметри шаблона се не поклапају са шаблоном"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D декларисано овде"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%Jанонимна унија не може имати чланске функције"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%Jанонимна унија не може имати чланске функције"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са конструктором није дозвољен у анонимној скупини"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са деструктором није дозвољен у анонимној скупини"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "члан %q+#D са оператором копирања-доделе није дозвољен у анонимној скупини"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "вишеструки типови у једној декларацији"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "поновљена декларација Ц++ уграђеног типа %qT"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "недостаје име типа у наредби typedef"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ИСО Ц++ забрањује анонимне структуре"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "%qs може бити наведено само за функције"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> може бити наведено само унутар класе"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> може бити наведено само за конструкторе"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "складишна класа може бити наведена само за објекте и функције"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "одредбе могу бити наведене само за објекте и функције"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "декларација typedef није исправна у декларацији параметра"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<register%> у празној декларацији у досегу датотеке"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "атрибут игнорисан у декларацији %q+#T"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "атрибут за %q+#T мора пратити кључну реч %qs"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "дефиниција типа %qD је успостављена (употребите __typeof__)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "декларација %q#D има %<extern%> и ипак је успостављена"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "дефиниција %q+D означена као %<dllimport%>"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D није статички члан у %q#T"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ИСО Ц++ не дозвољава да %<%T::%D%> буде дефинисано као %<%T::%D%>"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "заглавље шаблона није дозвољено у дефиницији члана експлицитно специјализоване класе"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "удвостручено успостављање %qD"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qE декларисано као нитно-локално после прве употребе"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "декларација %q#D изван класе није дефиниција"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "променљива %q#D има успостављач али је непотпуног типа"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "елементи низа %q#D имају непотпун тип"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "декларација %q#D има %<extern%> и ипак је успостављена"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "скупина %q#D има непотпун тип и не може се дефинисати"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD декларисано као упућивач али није успостављено"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "%qT се не може успоставити из %qT"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "име %qD употребљено у успостављачу низа утврђеном као Гну-стил"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "успостављач не одређује величину %qD"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "недостаје величина низа у %qD"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "низ %qD нулте величине"
+@@ -26538,319 +26605,319 @@ msgstr "низ %qD нулте величине"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "величина складишта за %q+D није позната"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "величина складишта за %q+D није константна"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "извините: семантика статичких података уткане функције %q+#D је погрешна (доћи ће до вишеструких копија)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "%J  можете ово заобићи уклањањем успостављача"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "неуспостављена константа %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "тип %qs има кориснички дефинисан конструктор"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "неисправан тип %qT као успостављач за вектор типа %qT"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "успостављач за %qT мора бити у витичастим заградама"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT нема нестатички члански податак по имену %qD"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "витичасте заграде око скаларног успостављача за тип %qT"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "недостају витичасте заграде око успостављача за %qT"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "превише успостављача за %qT"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "елементи низа %q#D имају непотпун тип"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "објекат %qD променљиве величине не може се успостављати"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ИСО Ц 90 забрањује сложене дословне ниске"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD има непотпун тип"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "скаларни објекат %qD захтева један елемент у успостављачу"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD мора бити успостављен конструктором, не помоћу %<{...}%>"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "низ %qD успостављен заграђеном константном ниском %qE"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "успостављач неисправан за статички члан са конструктором"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(потребно је успостављање изван класе)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "додела (не успостављање) у декларацији"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "заклањање претходне декларације типа за %q#D"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD не може бити нитно-локално зато што је не-ПОД типа %qT"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD је нитно-локално и стога се не може динамички успостављати"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD се не може успостављати не-константним изразом када се декларише"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "дефиниција статичког чланског податка %q+D dllimport класе"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "функција %q#D успостављена као променљива"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "деструктор за туђинску класу %qT не може бити члан"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "конструктор за туђинску класу %qT не може бити члан"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD декларисано као %<virtual%> %s"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD декларисано као %<inline%> %s"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD декларисано као %<virtual%> %s"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD декларисано као %<inline%> %s"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD декларисано као %<virtual%> %s"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD декларисано као %<inline%> %s"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD декларисано као %<virtual%> %s"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD декларисано као %<inline%> %s"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "наводиоци функције %<const%> и %<volatile%> за %qD нису исправни у декларацији %s"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D декларисано као пријатељ"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D декларисано са одредницом изузетака"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "дефиниција %qD није у именском простору који обухвата %qT"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "дефиниција експлицитне специјализације %qD у декларацији пријатеља"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "неисправна употреба ид. шаблона %qD у декларацији примарног шаблона"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> није дозвољено у декларацији пријатељске специјализације шаблона %qD"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> се не може декларисати као шаблон"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> се не може декларисати као уткано"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> се не може декларисати као статичко"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D не упућује на неодређени тип, тако да се не користи за повезивост"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "претходна декларација %q+#D са повезивошћу %qL"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%sчланска функција %qD не може имати кн-одредбу"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%sчланска функција %qD не може имати кн-одредбу"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> мора враћати %<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "дефиниција имплицитно декларисаног %qD"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "чланска функција %q#D није декларисана у класи %qT"
+@@ -26859,842 +26926,847 @@ msgstr "чланска функција %q#D није декларисана у
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "неисправно успостављање унутар класе статичког чланског податка неинтегралног типа %qT"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ИСО Ц++ забрањује успостављање унутар класе неконстантног статичког члана %qD"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ИСО Ц++ забрањује успостављање чланске константе %qD неинтегралног типа %qT"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "величина низа %qD има неинтегрални тип %qT"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "величина низа има неинтегрални тип %qT"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "негативна величина низа %qD"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "негативна величина низа"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ИСО Ц++ забрањује низ нулте величине %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ИСО Ц++ забрањује низ нулте величине"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "величина низа није интегралан констатан израз"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ИСО Ц++ забрањује низ променљиве величине %qD"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ИСО Ц++ забрањује низ променљиве величине"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "преливање у димензији низа"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "декларација %qs као низа празних"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "декларација %qs као низа функција"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "декларација %qD као вишедимензионог низа мора имати границе за све димензије осим прве"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "вишедимензиони низ мора имати границе за све димензије осим прве"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "навод повратног типа за конструктор није исправан"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "навод повратног типа за деструктор није исправан"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "наведен повратни тип за %<operator %T%>"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "неименована променљива или поље декларисано празним"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "променљива или поље декларисано празним"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "неисправна употреба одређеног имена %<::%D%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "неисправна употреба одређеног имена %<%T::%D%>"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "неисправна употреба одређеног имена %<%D::%D%>"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "тип %qT није изведен из типа %qT"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "декларација %qD као не-функције"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "декларација %qD као не-члана"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "недостаје ид. декларатора; користи се резервисана реч %qD"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "дефиниција функције не декларише параметре"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "ид. шаблона не може да се јави у декларацији употребе"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "два или више типова података у декларацији %qs"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "сукобљени наводиоци у декларацији %qs"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ИСО Ц++ забрањује декларацију %qs без типа"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> или %<unsigned%> неисправни за %qs"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> и %<unsigned%> наведени заједно за %qs"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> неисправно за %qs"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%<long%> неисправно за %qs"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> неисправно за %qs"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> неисправно за %qs"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> или %<short%> неисправни за %qs"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%> или %<short%> неисправни за %qs"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> или %<short%> наведено уз char за %qs"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> и %<short%> наведени заједно за %qs"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%> или %<short%> неисправни за %qs"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed или unsigned употребљени неисправно за %qs"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs није подржано овим циљем"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ИСО Ц++ не подржава %<long long%>"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex неисправно за %qs"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "одредбе нису дозвољене уз декларацију %<operator %T%>"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "члан %qD не може бити декларисан и као виртуелни и као статички"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> није исправан декларатор"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "декларација typedef није исправна у декларацији параметра"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама параметара"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "параметар %q+D декларисан као %<inline%>"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "не-члан %qs не може бити декларисан %<mutable%>"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual изван декларације класе"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "вишеструке складишне класе у декларацији %qs"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "складишна класа наведена за %qs"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "складишна класа наведена за параметар %qs"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "угњеждена функција %qs декларисана као %<extern%>"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "декларација %qs на највишем нивоу наводи %<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "%qs досега функције имплицитно аутоматска и декларасина као %<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "наводиоци складишне класе нису исправни у декларацијама пријатељских функција"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs декларисано као функција која враћа функцију"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs декларисано као функција која враћа низ"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "деструктор не може бити статичка чланска функција"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "деструктори не могу бити кн-одређени"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "конструктор не може бити виртуелан"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "не може се успостављати пријатељска функција %qs"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "виртуелне функције не могу бити пријатељи"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "декларација пријатеља није у дефиницији класе"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "не може се дефинисати пријатељска функција %qs у дефиницији локалне класе"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "деструктори не могу имати параметре"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "не може се декларисати показивач на %q#T"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "не може се декларисати упућивач на %q#T"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "не може се декларисати показивач на члан %q#T"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "не може се декларисати упућивач на %q#T"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "не може се декларисати битско поље %qD са функцијским типом"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "ид. шаблона %qD употребљен као декларатор"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "чланске функције су имплицитно пријатељи својих класа"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "сувишна одредба %<%T::%> на члану %qs"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "не може се дефинисати чланска функција %<%T::%s%> унутар %<%T%>"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "не може се декларисати члан %<%T::%s%> унутар %qT"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "члански податак %qD не може бити члански шаблон"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "члански податак не може имати променљиво измењив тип %qT"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "параметар не може имати променљиво измењив тип %qT"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "само декларације конструктора могу имати %<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "не-члан %qs не може бити декларисан %<mutable%>"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "не-објектни члан %qs не може бити декларисан %<mutable%>"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "функција %qs не може бити декларисана %<mutable%>"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "статичко %qs не може бити декларисано %<mutable%>"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "константно %qs не може бити декларисано %<mutable%>"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "функција %qs не може бити декларисана %<mutable%>"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jиме за дефиницију типа не може бити угњеждени-именски-наводилац"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ИСО Ц++ забрањује угњеждени тип %qD истог имена као и обухватајућа класа"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "одређени функцијски типови не могу бити коришћени за декларацију %s функција"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "одређени функцијски типови не могу бити коришћени за декларацију %s функција"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "одредбе типа наведене уз декларацију пријатељске класе"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> наведено уз декларацију пријатељске класе"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "декларација пријатеља захтева реч class, тј. %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "декларација пријатеља захтева реч class, тј. %<friend %#T%>"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "покушај да се класа %qT учини пријатељем глобалног досега"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "неисправне одредбе уз тип не-чланске функције"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "апстрактни декларатор %qT употребљен као декларација"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "не може се користити %<::%> у декларацији параметра"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "неисправна употреба %<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "декларација Ц функције %q#D коси се са"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "функција %qD декларисана виртуелном унутар уније"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD не може бити декларисана виртуелном, јер је увек статичка"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "декларација %qD као члана %qT"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Конструктор не може бити %s"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "поље %qD има непотпун тип"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "име %qT има непотпун тип"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  у извођењу шаблона %qT"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE није ни функција ни чланска функција; не може се декларисати пријатељем"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "%qT нема нестатички члански податак по имену %qD"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ИСО Ц++ забрањује успостављање члана %qD"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "чини %qD статичним"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "Сопствено ‘%s’ код %L не може имати успостављач"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "складишна класа %<auto%> неисправна за функцију %qs"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "складишна класа %<register%> неисправна за функцију %qs"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "складишна класа %<__thread%> неисправна за функцију %qs"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "%<static%> неисправно наведено за функцију %qs декларисану изван глобалног досега"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "наводилац %<inline%> није исправан за функцију %qs декларисану изван глобалног досега"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "виртуелна не-класна функција %qs"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "Променљива %qs није дефинисана у класи %qs"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "не може се декларисати статичка повезивост за чланску функцију %qD"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "не може се декларисати статичка функција унутар друге функције"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "%<static%> не може бити употребљено при дефинисању (насупрот декларисања) статичког чланског податка"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "статички члан %qD декларисан као %<register%>"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "не може се експлицитно декларисати спољашња повезивост за члан %q#D"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "декларација %q#D изван класе није дефиниција"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs успостављено и декларисано као %<extern%>"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs има и %<extern%> и успостављач"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "подразумевани аргумент за %q#D има тип %qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "подразумевани аргумент за параметар типа %qT има тип %qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "подразумевани аргумент %qE користи локалну променљиву %qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "параметар %q+D има непотпун тип"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "параметар %qD неисправно декларише тип метода"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "параметар %qD укључује %s у низ непознатих граница %qT"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "параметар %qD укључује %s у низ непознатих граница %qT"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "%Jнедостаје име параметра у листи параметара"
+@@ -27714,163 +27786,163 @@ msgstr "%Jнедостаје име параметра у листи парам
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "неисправан конструктор; вероватно сте мислили %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD не може бити декларисано унутар именског простора"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD не може бити декларисано статичко"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD мора бити нестатичка чланска функција"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD мора бити или нестатичка чланска функција или не-чланска функција"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD мора имати аргумент класног или набројивог типа"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "претварање у %s%s никад неће користити оператор претварања типа"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ИСО Ц++ забрањује препуњавање оператора ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD не може имати променљив број аргумената"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "постфиксно %qD мора узимати %<int%> као аргумент"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "постфиксно %qD мора узимати %<int%> као други аргумент"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD мора узимати ниједан или један аргумент"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD мора узимати један или два аргумента"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "префиксно %qD треба да враћа %qT"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "постфиксно %qD треба да враћа %qT"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD мора узимати %<void%>"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD мора узимати тачно један аргумент"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD мора узимати тачно два аргумента"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "кориснички дефинисано %qD увек израчунава оба аргумента"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD треба да враћа по вредност"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "употреба параметра шаблонског типа %qT после %qs"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "употреба typedef-имена %qD после %qs"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D има претходну декларацију овде"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT се помиње као %qs"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T има претходну декларацију овде"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT се помиње као набрајање"
+@@ -27882,88 +27954,88 @@ msgstr "%qT се помиње као набрајање"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "потребан шаблонски аргумент за %<%s %T%>"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD има исто име као и класа у којој је декларисано"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "двосмислено упућивање на %qD"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "употреба набрајања %q#D без претходне декларације"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "поновљена декларација %qT као не-шаблона"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "претходна декларација %q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "неисправна изведена унија %qT"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "јаванска класа %qT не може имати вишеструке основе"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "јаванска класа %qT не може имати виртуелне основе"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "тип основе %qT није класа или структура"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "недефинисан рекурзивни тип %qT"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "неисправан удвостручен тип основе %qT"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%Jпретходна дефиниција је овде"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27972,72 +28044,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ниједан интегрални тип не може представљати све вредности набрајача за %qT"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "преливање у вредностима набрајача код %qD"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "вредност набрајача за %qE није целобројна константа"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "повратни тип %q#T није потпун"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "повратни тип је непотпун тип"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> треба да враћа упућивач на %<*this%>"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "нема претходне декларације за %q+D"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "неисправна декларација чланске функције"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "параметар %qD декларисан празним"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "етикета %q+D дефинисана али неупотребљена"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "неисправна декларација чланске функције"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD је већ дефинисано у класи %qT"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "статичка чланска функција %q#D декларисана са одредбама типа"
+@@ -28077,7 +28149,7 @@ msgstr "не може се обрисати функција. Само пока
+ msgid "deleting %qT is undefined"
+ msgstr "брисање %qT није дефинисано"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "декларација шаблона %q#D"
+@@ -28167,27 +28239,27 @@ msgstr "%qD је већ дефинисано у класи %qT"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "статички члан %qD не може бити битско поље"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "битско поље %qD неинтегралног типа"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "анонимна структура није унутар именованог типа"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "анонимне скупине у досегу именског простора морају бити статичке"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "анонимна унија без чланова"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> мора враћати тип %qT"
+@@ -28196,139 +28268,139 @@ msgstr "%<operator new%> мора враћати тип %qT"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "други параметар за %<va_start%> није последњи именовани аргумент"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> узима тип %<size_t%> (%qT) као први параметар"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> мора враћати тип %qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> узима тип %<size_t%> (%qT) као први параметар"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr "%qT има поље %qD чији тип користи анонимни именски простор"
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr "%qT декларисано са већом видљивошћу од типа његовог поља %qD"
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr "%qT има основу %qT чији тип користи анонимни именски простор"
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT декларисано са већом видљивошћу од своје основе %qT"
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+F декларисано као %<static%> али нигде дефинисано"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F декларисано као %<static%> али нигде дефинисано"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "уткана функција %q+D употребљена али недефинисана"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "недостаје подразумевани аргумент за параметар %P од %q+#D"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "неисправна употреба нестатичке чланске функције %qD"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "непотпун тип %qT употребљен у угњежденом наводиоцу имена"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "двосмислено упућивање на %<%T::%D%>"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD није члан у %qT"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD није члан у %qD"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> није декларисано"
+@@ -28365,7 +28437,7 @@ msgstr "руковање изузецима је искључено, укључ
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "баца се NULL, које има интегрални, а не показивачки тип"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD не треба никада препуњавати"
+@@ -28489,288 +28561,288 @@ msgstr "декларација пријатеља %q#D декларише неш
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(ако нисте ово намеравали, проверите да ли је шаблон функције већ декларисан, и додајте овде <> после имена функције) -Wno-non-template-friend искључује ово упозорење"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "%Jподразумевано успостављање %q#D, које је упућивачког типа"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "параметар %qD укључује %s у низ непознатих граница %qT"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%J%qD треба да се успостави у листи успостављања чланова"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "%Jподразумевано успостављање %q#D, које је упућивачког типа"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "неисправна почетна вредност за члан %qs"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "%Jнеуспостављени члан %qD са %<const%> типом %qT"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "%Jнеуспостављени упућивачки члан %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "%Jнеуспостављени члан %qD са %<const%> типом %qT"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D ће бити успостављено после"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "основно %qT ће бити успостављено после"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  основног %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "%J  када се успостави овде"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "%Jвишеструка успостављања дата за %qD"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "%Jвишеструка успостављања дата за основно %qT"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "%Jуспостављања за више чланова из %qT"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%Jосновна класа %q#T треба да се експлицитно успостави у копи-конструктору"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "%Jнеуспостављени члан %qD са %<const%> типом %qT"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "класа %qT нема поље по имену %qD"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D је статички члански податак; може се успостављати само при дефинисању"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D је нестатички члански податак у %qT"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "неименовани успостављач за %qT, која нема основних класа"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "неименовани успостављач за %qT, која користи вишеструко наслеђивање"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD је и непосредна основа и посредна виртуелна основа"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "тип %qT није непосредна или виртуелна основа од %qT"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "тип %qT није непосредна основа од %qT"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "лош успостављач низа"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%q#T није класа"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "непотпун тип %qT нема члан %qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "неисправан показивач на битско поље %qD"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "неисправна употреба нестатичке чланске функције %qD"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "неисправна употреба нестатичког чланског податка %qD"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "%Jнеуспостављени упућивачки члан %qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "неуспостављена константа у %<new%> за %q#T"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "неуспостављени константни члан %qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "неисправан тип %<void%> за new"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "неуспостављена константа у %<new%> за %q#T"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "позив јаванском конструктору док је %qs недефинисано"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "јаванска класа %qT не може имати вишеструке основе"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "ниједно погодно %qD није нађено у класи %qT"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "двосмислен захтев за чланом %qD"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "неконстантан индекс низа у успостављачу"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ИСО Ц++ забрањује успостављање у низовном new"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "величина у низовном new мора бити интегралног типа"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new се не може применити на упућивачки тип"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new се не може применити на функцијиски тип"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "позив јаванском конструктору док је %<jclass%> недефинисано"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "не могу да нађем %<class$%> у %qT"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "успостављач се прерано окончава"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "у успостављачу се не могу успостављати вишедимензиони низови"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "откривен могућ проблем у позиву оператора delete:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "ни деструктор, ни класи посебан оператор delete неће бити позван, чак и ако су декларисани када се класа дефинише."
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "непозната величина низа за delete"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "тип уз векторско delete није ни показивачки ни низовни"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "смеће на крају #pragma %s"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "неисправна #pragma %s"
+ 
+@@ -28819,132 +28891,137 @@ msgstr "%qD нема аргументе који зависе од шаблон
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(ако употребите %<-fpermissive%>, Г++ ће прихватити овакав кôд, али дозвољавање недекларисаног имена је превазиђено)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "упозорење: "
++msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "Неисправан типски израз"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "изостављени средњи операнд у %<?:%> не може бити запетљан"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "запетљано име за %qD биће измењено у будућим верзијама ГЦЦа"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "генерички кôд смрза не пролази за метод %q#D који користи %<...%>"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "нестатички константни члан %q#D, не може се користити подразумевани оператор доделе"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "нестатички упућивачки члан %q#D, не може се користити подразумевани оператор доделе"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hсамосачињени метод %qD прво захтеван овде "
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "%Jнеуспостављени члан %qD са %<const%> типом %qT"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "неуспостављени константни члан %qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "%Jнеуспостављени упућивачки члан %qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "поновљена декларација коришћења %q+D"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "низ не одговара стаблу области"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD не може бити декларисано статичко"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%q+#D се не може декларисати"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "датотека се завршава подразумеваним аргументом"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "распоред в-табеле за класу %qT можда не поштује АБИ, и може се изменити у будућим верзијама ГЦЦа услед имплицитног виртуелног деструктора"
+@@ -29051,7 +29128,7 @@ msgstr "  не може се користити застарело везива
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  користи се застарело везивање код %q+D"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(Г++ ће прихватити ово ако задате -fpermissive)"
+@@ -29066,132 +29143,132 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D скрива конструктор за %q#T"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D се коси са претходном декларацијом употребе %q#D"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "претходна нефункцијска декларација %q+#D"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "коси се са функцијском декларацијом %q#D"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT није именски простор"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr "декларација употребе не може навести ид. шаблона. Покушајте %<using %D%>"
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "именски простор %qD није дозвоље у декларацији употребе"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%qD није декларисано"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD је већ декларисано у овом досегу"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "декларација употребе за не-члан у досегу класе"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> именује деструктор"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%> именује конструктор"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> именује конструктор у %qT"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "нема члана који одговара %<%T::%D%> у %q#T"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "декларација %qD није у именском простору који окружује %qD"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "експлицитна одредба у декларацији %qD"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD треба да је декларисано унутар %qD"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "атрибут %qs захтева тачно један НТБС аргумент"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "атрибутска директива %qD игнорисана"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "алијас именског простора %qD није дозвољен овде, претпостављам %qD"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "јако using има смисла само у досегу именског простора"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "текући именски простор %qD не обухвата јако употребљени именски простор %qD"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+@@ -29200,27 +29277,27 @@ msgstr[1] ""
+ msgstr[2] ""
+ msgstr[3] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "потрага у зависности од аргумента даје %q+D"
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX entering pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX leaving pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "вишеструке дефиниције %q#T"
+@@ -29230,824 +29307,829 @@ msgstr "вишеструке дефиниције %q#T"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "%<#pragma%> није дозвољена овде"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%D::%D%> није декларисано"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%D%> није декларисано"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "захтев за члан %qD у некласном типу %qT"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%D%> није декларисано"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qD није декларисано"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%T::%D%> није тип"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<%T::%D%> није тип"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qD није тип"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ИСО Ц++ не подржава %<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "удвостручено %qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(можда недостаје тачка-зарез после дефиниције %qT)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT није шаблон"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE није шаблон"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "неисправан ид. шаблона"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "претапање у тип који није ни интегрални ни набројиви не може се јавити у изразу константе"
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "неисправна употреба шаблонског имена %qE без листе аргумената"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "неисправна употреба деструктора %qD као типа"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "неисправна комбинација вишеструких наводилаца типа"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE не именује тип"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(можда је намера била %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE у именском простору %qE не именује тип"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> именује конструктор у %qT"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "тип %qs нема подразумевани конструктор за позивање"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qE у класи %qT не именује тип"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "очекивана је дословна ниска"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "Аргумент-по-вредности код %L није дозвољен у овом контексту"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "празна декларација"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-pipe није подржано"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ИСО Ц++ забрањује витичасто заграђене групе унутар израза"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "наредбени изрази дозвољени су само унутар функција"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "очекиван је израз"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> се не може употребити у овом контексту"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "декларације објективног Ц-а могу се јављати само у глобалном досегу"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "локална променљива %qD не може се појавити у овом контексту"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "очекиван је израз"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "досег %qT пре %<~%> није име класе"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "декларација %<~%T%> као члана у %qT"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-име %qD употребљено као декларатор деструктора"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "очекивана је листа наводилаца-одредби"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ИСО Ц++ забрањује сложене константе"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE нема класни тип"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "неисправна употреба %qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "граница низа забрањена је после заграђеног ид. типа"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "покушајте да уклоните заграде око ид. типа"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "израз у декларатору new мора имати интегрални или набројиви тип"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "употреба старовремског претапања"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "предложи заграде око && унутар ||"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "Неочекиван крај модула"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "подразумевани аргумент дат за параметар %d у %q#D"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "етикета случаја %qE ван наредбе пребацивања"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> именује конструктор у %qT"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "очекивана је декларација или наредба"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "не могу се дефинисати нови типови у повратном типу"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "очекивана је декларација или наредба"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "стандардна претварања нису дозвољена у овом контексту"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ИСО Ц++ забрањује рачунско goto"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "сувишно %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "забрањено је мешање декларација и дефиниција функција"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> употребљено изван класе"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "наводилац pure на дефиницији функције"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "дефиниција класе не може бити декларисана пријатељем"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "шаблони не могу бити виртуелни"
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "неисправан навод основне класе"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "неисправна употреба %<this%> у нечланској функцији"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "само конструктори узимају успостављаче основе"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "недостаје успостављач за члан %qD"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "анахронистични старовремски успостављач основне класе"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "кључна реч %<typename%> није дозвољена у овом контексту (успостављач одређеног члана имплицитно је тип)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "неочекиван операнд"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "кључна реч %<export%> није имплементирана, игнорише се"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qD не може имати подразумеване аргументе"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> не може започети листу шаблонских аргумената"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> је другачије написано %<[%>. Убаците размак између %<<%> и %<::%>"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "грешка у рашчлањивању листе шаблонских аргумената"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "очекивана је наредба"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "%qD употребљено као шаблон, а није"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "употребите %<%T::template %D%> да назначите да је шаблон"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "очекивани су наводиоци декларације или %<...%>"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "неисправан типски аргумент"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "специјализација шаблона са Ц повезивошћу"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "Очекиван је тип израза"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Очекивано је име"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "декларација ништа не декларише"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "атрибут се игнорише за класе без примерака"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "атрибут се игнорише при извођењу шаблона"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "атрибут се игнорише при предоченом-наводиоцу-типа који није унапредна декларација"
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD није шаблон функције"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD није име именског простора"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Укључи аутоматско извођење шаблона"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "декларација %qD у %qD која не обухвата %qD"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "декларација %qD у %qD која не обухвата %qD"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "вишеструке дефиниције %q#T"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD није име именског простора"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "очекивано је име класе"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<#pragma%> није дозвољена овде"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "ид. шаблона не може да се јави у декларацији употребе"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: дефиниција функције није претворена\n"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "навод asm није дозвољен на дефиницији функције"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "атрибути нису дозвољени на дефиницији функције"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "очекиван је идентификатор"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "декларација изведеног типа"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "успостављач дат за функцију"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "игноришу се атрибути после заграђеног успостављача"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "граница низа није целобројна константа"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "стварање показивача на члан упућивачког типа %qT"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> није тип"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "неисправна употреба конструктора као шаблона"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "употреба %<%T::%D%> уместо %<%T::%D%> за именовање конструктора у одређеном имену"
+@@ -30056,217 +30138,222 @@ msgstr "употреба %<%T::%D%> уместо %<%T::%D%> за именова
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "Неисправна декларација"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "очекивани су наводиоци декларације"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD је именски простор"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "неочекиван операнд"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "удвостручена кн-одредба"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "неисправна употреба %<::%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "не могу се дефинисати нови типови у повратном типу"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "очекиван је идентификатор"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "датотека се завршава подразумеваним аргументом"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "превазиђена употреба подразумеваног аргумента као параметра не-функције"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "подразумевани аргументи су дозвољени само за параметре функција"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ИСО Ц++ не дозвољава утврђене успостављаче"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "очекивано је име класе"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D декларисано уткано после своје дефиниције"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "Неочекивано смеће после декларације функције код %C"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "очекивано је %<,%> или %<;%>"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "неисправно име класе у декларацији %qD"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "сувишне одредбе се игноришу"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "експлицитној специјализацији мора претходити %<template <>%>"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "%qD употребљено као шаблон, а није"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "претходна дефиниција %q+#T"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "очекивано је име класе"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "при декларацији пријатеља мора бити употребљена кључна реч class"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "наводилац pure на дефиницији функције"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "очекивано је %<(%> или крај линије"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "кључна реч %<typename%> није дозвољена изван шаблона"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "кључна реч %<typename%> није дозвољена у овом контексту (основна класа је имплицитно тип)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "не могу се дефинисати нови типови у повратном типу"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "неисправна поновљена декларација %q+D"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "премало листа параметара шаблона"
+@@ -30275,446 +30362,441 @@ msgstr "премало листа параметара шаблона"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "превише листа шаблонских параметера"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "именоване повратне вредности нису више подржане"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "неисправна декларација чланског шаблона у локалној класи"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "шаблон са Ц повезивошћу"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "неисправан навод основне класе"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "декларација шаблона %qs"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "експлицитна специјализација у не-именскопросторном досегу %qD"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> треба да је %<> >%> унутар угњеждене листе шаблонских аргумената"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "сувишно %<>>%>, користите %<>%> за затварање листе шаблонских аргумената"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "неисправна употреба %qD у одредници повезивости"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> пре %qD"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "очекивана је наредба"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "очекивано је %<{%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "очекивано је %<:%> или %<...%>"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "очекивано је %<,%>, %<;%> или %<}%>"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "ознака %qs употребљена при именовању %q#T"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD поново декларисано са другачијим приступом"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (као разјашњење двосмислености) дозвољено је само унутар шаблона"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "конструкција %<@%D%> објективног Ц++а на погрешном месту"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> мора навести тип као аргумент"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "неисправно име селектора објективног Ц++а"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "Очекивана је декларација класе или сучеља"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jатрибут одељка се не може навести за локалне променљиве"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "%Hнеисправан тип променљиве итерације %qE"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "очекиван је идентификатор после %<@protocol%>"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "атрибут %qE се игнорише за %qE"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "неисправан типски аргумент"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "не би требало да променљива итерације %qs буде свођена"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "нема довољно података о типу"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "смеће на крају %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "унутармодулске оптимизације нису имплеметиране за Ц++"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "члански податак %qD не може бити члански шаблон"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "неисправна декларација чланског шаблона %qD"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "експлицитна специјализација у не-именскопросторном досегу %qD"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "обухватајући шаблони класа не бивају експлицитно специјализовани"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "специјализација %qD у различитом именском простору"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "специјализација %qD у различитом именском простору"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  из дефиниције %q+#D"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "експлицитно извођење %qD у именском простору %qD (који не обухвата простор %qD)"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "име класе заклања шаблонски шаблонски параметар %qD"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "специјализација %qT после извођења"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "специјализација %q#T у различитом именском простору"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "специјализација %qT после извођења %qT"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "делимична специјализација шаблона функције %qD није дозвољена"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "експлицитна специјализација не-шаблонског %qT"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "специјализација %qD после извођења"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD није шаблон функције"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "ид. шаблона %qD за %q+D не одговара ниједној декларацији шаблона"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "двосмислена специјализација шаблона %qD за %q+D"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "ид. шаблона %qD у декларацији примарног шаблона"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "листа шаблонских параметара употребљена у експлицитном извођењу"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "дефиниција дата за експлицитно извођење"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "превише листа шаблонских параметара у декларацији %qD"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "премало листа шаблонских параметара у декларацији %qD"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "експлицитна специјализација %qD мора бити уведена помоћу %<template <>%>"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "делимична специјализација шаблона функције %qD није дозвољена"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "наведен подразумевани аргумент у експлицитној специјализацији"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD није шаблонска функција"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD није декларисано у %qD"
+@@ -30727,82 +30809,82 @@ msgstr "%qD није декларисано у %qD"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "специјализација имплицитно декларисане посебне чланске функције"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "нема чланске функције %qD декларисане у %qT"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<анонимно>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "декларација %q+#D"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " заклања шаблонски параметар %q+#D"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "делимична специјализација %qT не специјализује ниједан шаблонски аргумент"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "шаблонски аргумент %qE уплиће шаблонске параметре"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+@@ -30811,52 +30893,52 @@ msgstr[1] "тип %qT шаблонског аргумента %qE зависи 
+ msgstr[2] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара"
+ msgstr[3] "тип %qT шаблонског аргумента %qE зависи од шаблонских параметара"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "специјализација %qT после извођења %qT"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "нема подразумеваног аргумента за %qD"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "подразумевани аргументи нису дозвољени у декларацији пријатељске специјализације шаблона %qD"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "шаблонски параметри неискоришћени у делимичној специјализацији:"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "подразумевани аргумент за параметар типа %qT има тип %qT"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "шаблонска класа без имена"
+@@ -30864,7 +30946,7 @@ msgstr "шаблонска класа без имена"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "деструктор %qD декларисан као члански шаблон"
+@@ -30874,58 +30956,58 @@ msgstr "деструктор %qD декларисан као члански ша
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "неисправна декларација шаблона %qD"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "шаблонска дефиниција нешаблонског %q#D"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "очекивах %d нивоа шаблонских параметара за %q#D, добих %d"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "добих %d шаблонских параметара за %q#D"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "добих %d шаблонских параметара за %q#T"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  а потребно је %d"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "параметри шаблона се не поклапају са шаблоном"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "обухватајући шаблони класа не бивају експлицитно специјализовани"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT није шаблонски тип"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "наводиоци шаблона нису задати у декларацији %qD"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "%qD употребљено без параметара шаблона"
+@@ -30933,7 +31015,7 @@ msgstr[1] "%qD употребљено без параметара шаблона
+ msgstr[2] "%qD употребљено без параметара шаблона"
+ msgstr[3] "%qD употребљено без параметара шаблона"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+@@ -30942,12 +31024,12 @@ msgstr[1] "претходном декларацијом %q+#D овде"
+ msgstr[2] "претходном декларацијом %q+#D овде"
+ msgstr[3] "претходном декларацијом %q+#D овде"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "шаблонски параметар %q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "поново декларисано овде као %q#D"
+@@ -30956,219 +31038,219 @@ msgstr "поново декларисано овде као %q#D"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "поновљена дефиниција подразумеваног аргумента за %q#D"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%J  првобитна дефиниција налази се овде"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер функција %qD нема спољашњу повезивост"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је показивач"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "(показивач на члан може бити формиран само помоћу %<&%E%>)"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер се константне ниске не могу користити у овом контексту"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није константан израз"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "шаблонски аргумент за %qD користи локални тип %qT"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qD није исправан шаблонски аргумент јер је %qD променљива, а не адреса неке променљиве"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qE није променљива"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE није исправан шаблонски аргумент типа %qT јер %qD нема спољашњу повезивост"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер се коси са кн-одредбом"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није л-вредност"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер није константан израз"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер објекат %qD нема спољашњу повезивост"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер објекат %qD нема спољашњу повезивост"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је показивач"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "покушајте са %qE уместо тога"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE није исправан шаблонски аргумент за тип %qT јер је типа %qT"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "стандардна претварања нису дозвољена у овом контексту"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, fuzzy, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "име класе заклања шаблонски шаблонски параметар %qD"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "да упутите на тип шаблонског параметра, употребите %<typename %E%>"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "неслагање типа/вредности код аргумента %d у листи шаблонских параметара за %qD"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  очекивах константу типа %qT, добих %qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  очекивах шаблон класе, добих %qE"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  очекивах тип, добих %qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr " очекивах тип, добих %qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  очекивах шаблон класе, добих %qT"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  очекивах шаблон типа %qD, добих %qD"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "неслагање типова у условном изразу"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "нисам могао да претворим шаблонски аргумент %qE у %qT"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)"
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "погрешан број шаблонских аргумената ((%d, а треба %d)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "дат за %q+D"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "неисправан шаблонски аргумент %d"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "нешаблонски тип %qT употребљен као шаблон"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "за декларацију шаблона %q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "дубина извођења шаблона премашује максимум од %d (употребите -ftemplate-depth-NN да повећате дубину) извођења %qD"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "извођење %q+D је типа %qT"
+@@ -31186,227 +31268,227 @@ msgstr "извођење %q+D је типа %qT"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "променљива %qD има функцијски тип"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "неисправан тип параметра %qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "у декларацији %q+D"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "функција враћа низ"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "функција враћа функцију"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "стварање показивача на чланску функцију некласног типа %qT"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "обликовање упућивача на празно"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "обликовање %s на тип упућивача %qT"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "обликовање %s на тип упућивача %qT"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "стварање показивача на члан некласног типа %qT"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "стварање показивача на члан упућивачког типа %qT"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "стварање показивача на члан празног типа"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "стварање низа типа %qT"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "стварање низа типа %qT, који је апстрактна класа"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT није тип класе, структуре, нити уније"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT се разрешава до %qT, што није набројиви тип"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT се разрешава до %qT, што није класни тип"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "употреба %qs у шаблону"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "зависно име %qE рашчлањује се као не-тип, али извођење производи тип"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "ставите %<typename %E%> ако мислите на тип"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "употреба неисправног поља %qD"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "неисправна употреба израза празног типа"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> за аргументе.)"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT није ни класа ни именски простор"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD није ни класа ни именски простор"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT јесте/користи анонимни тип"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "шаблонски аргумент за %qD користи локални тип %qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT је променљиво измењив тип"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  покушај извођења %qD"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "двосмислено извођење шаблона класе за %q#T"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "експлицитно извођење не-шаблона %q#D"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%q#D је нестатички члански податак у %qT"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "поклапајући шаблон за %qD није нађен"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "експлицитно извођење %q#D"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "удвостручено експлицитно извођење %q#D"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ИСО Ц++ забрањује употребу %<extern%> на експлицитним извођењима"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "складишна класа %qD примењена на извођење шаблона"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "експлицитно извођење нешаблонског типа %qT"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "експлицитно извођење %q#T пре дефиниције шаблона"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ИСО Ц++ забрањује употребу %qE на експлицитним извођењима"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "удвостручено експлицитно извођење %q#T"
+@@ -31418,37 +31500,40 @@ msgstr "удвостручено експлицитно извођење %q#T"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "експлицитно извођење %qD али дефиниција није доступна"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "дубина извођења шаблона премашује максимум од %d извођења %q+D, могуће услед стварања виртуелних табела (употребите -ftemplate-depth-NN да повећате максимум)"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T није исправан тип за шаблонски константан параметар"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "променљива %qD можда није успостављена"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "не могу да емулирам %qs"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31459,7 +31544,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo мора бити коришћено уз -c"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "мистериозни подаци складишта у %s"
+ 
+@@ -31508,69 +31593,69 @@ msgstr "%qT је двосмислена основа за %qT"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT је неприступачна основа за %qT"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "превазиђен коваријантни повратни тип за %q+#D"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  потискивање %q+#D"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "неисправан коваријантни повратни тип за %q+#D"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "сукобљен повратни тип наведен за %q+#D"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "губитнички наводилац бацања за %q+#F"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  потискивање %q+#F"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "сукобљен повратни тип наведен за %q+#D"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "поновљена декларација коришћења %q+D"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "виртуелна не-класна функција %qs"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "позив не-функције %qD"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "заклањање %s функције %q#D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D се не може декларисати"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  пошто је %q+#D декларисано у основној класи"
+@@ -31580,494 +31665,504 @@ msgstr "  пошто је %q+#D декларисано у основној кл
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hпредложи експлицитне витичасте заграде ради избегавања двосмисленог %<else%>"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "тип asm-операнда %qE не може бити одређен"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, fuzzy, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "декларације објективног Ц-а могу се јављати само у глобалном досегу"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "неисправна употреба члана %q+D у статичкој чланској функцији"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "неисправна употреба нестатичког чланског податка %q+D"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "на овој локацији"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "аргументи нису дозвољени у деструктору"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> није доступно за статичке чланске функције"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "неисправна употреба %<this%> у нечланској функцији"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "неисправна употреба %<this%> на највишем нивоу"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "неисправан одредбени досег у имену псеудодеструктора"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "одређени тип %qT не поклапа се са именом деструктора ~%qT"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE није типа %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "сложени дословни необјектног типа %qT"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "типски параметри шаблона морају користити кључну реч %<class%> или %<typename%>"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "неисправна употреба типа %qT као подразумеване вредности за шаблонски шаблонски параметар"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "неисправан подразумевани аргумент за шаблонски шаблонски параметар"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "дефиниција %q#T унутар листе шаблонских параметара"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "неисправна дефиниција одређеног типа %qT"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "неисправан навод основне класе"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "основна класа %qT има кн-одредбе"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD није тип"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "употреба %<auto%> променљиве из обухватајуће функције"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  %q+#D декларисано овде"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "употреба параметра из обухватајуће вункције"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "шаблонски параметар %qD типа %qT није дозвољен у интегралном константном изразу јер није интегралног или набројивог типа"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "употреба именског простора %qD као израза"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "употреба шаблона класе %qT као израза"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "захтев за члан %qD двосмислен је у вишеструком снопу наслеђивања"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD се не може јавити у константном изразу"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "тип за %qE није познат"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "не може се применити %<offsetof%> на деструктор %<~%T%>"
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "не може се применити %<offsetof%> на чланску функцију %qD"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD није променљива у одредби %qs"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD се појављује више од једном у одредбама података"
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qE није променљива у одредби %<firstprivate%>"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qE није променљива у одредби %<lastprivate%>"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr "израз за num_threads мора бити интегрални"
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "израз за величину одломка при распоређивању мора бити интегрални"
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "%qE има упућивачки тип за %qs"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qE није датотека, именски простор нити променљива блоковског досега"
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "нитно-локално %qE има непотпун тип"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "нестатичка декларација %q+D прати статичку декларацију"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%s не може да разреши адресу препуњене функције"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "непотпун тип %qT нема члан %qD"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "неисправна употреба члана %q+D у статичкој чланској функцији"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "неисправан апстрактни повратни тип за функцију %q+#D"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "%qE у класи %qT не именује тип"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "декларација пријатеља не именује ни класу ни функцију"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD није шаблонска функција"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%q+D је употребљено без прототипа пре дефиниције"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "протокол %qs има кружну зависност"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "индекс низа није целобројан"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "Недостаје или неисправан константан израз"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "низ употребљен као успостављач"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#T није класа"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D је приватно"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD се не може јавити у константном изразу"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD није декларисано у овом досегу"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "израз у декларатору new мора имати интегрални или набројиви тип"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "израз %qE апстрактног класног типа %qT не може се употребити у изразу за бацање"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "очекиван је израз"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s не може да се јави у константном изразу"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qD није шаблон функције"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD није тип"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "величина низа није интегралан констатан израз"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "величина низа %qD није интегралан констатан израз"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "променљива %q+D декларисана као %<inline%>"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "величина низа није интегралан констатан израз"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "интегрални израз %qE није константа"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "величина низа није интегралан констатан израз"
++
++#: cp/semantics.c:7739
+ #, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "неконстантан индекс низа у успостављачу"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "Неочекиван крај датотеке у ‘%s’"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "не може се декларисати упућивач на %q#T"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> није доступно за статичке чланске функције"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV одредбе не могу се применити на %qT"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "атрибут %qE може се применити само на јаванске дефиниције класа"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "атрибут %qE може се применити само на дефиниције класа"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE је застарело; в-табеле су сада подразумевано сагласне са КОМом"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "захтевано init_priority није целобројна константа"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "атрибут %qE може се користити само уз дефиниције објеката класног типа у датотечном досегу"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "захтевано init_priority је ван опсега"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "захтевано init_priority резервисано је за унутрашњу употребу"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "атрибут %qE није подржан на овој платформи"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "провера lang_*: крах у %s, код %s:%d"
+ 
+@@ -32546,7 +32641,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "листа израза %s узима се као сложени израз"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "листа израза %s узима се као сложени израз"
+ 
+@@ -32994,812 +33089,818 @@ msgstr "употребљена синтакса конструктора, али
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "низ се не може успостављати овом синтаксом"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "двосмислено претварање %qE из %qT у %qT"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-низ успостављен из не-широке ниске"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-низ успостављен из не-широке ниске"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "предугачка ниска успостављача за низ знакова"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "скупина типа %qT не може се успостављати сложеном константном"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "успостављач низа мора бити нешто у витичастим заградама"
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "нетривијални утврђени успостављачи нису подржани"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "недостаје успостављач за члан %qD"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "неуспостављени константни члан %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "члан %qD са неуспостављеним константним пољима"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "члан %qD је неуспостављен упућивач"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "поље %qD није нађено у унији која се успоставља"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "индексна вредност уместо имена поља у успостављачу уније"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "откривено кружно прослеђивање показивача"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "основни операнд за %<->%> непоказивачког је типа %qT"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%> производи непоказивачки резултат"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "основни операнд за %<->%> није показивач"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE се не може користити као члански показивач, пошто је типа %qT"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "члански показивач %qE не може се применити на %qE, које је некласног типа %qT"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "тип показивача на члан %qT није сагласан са типом објекта %qT"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "%Jподразумевано успостављање %q#D, које је упућивачког типа"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "позив функције %qD која баца непотпун тип %q#T"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "позив функције која баца непотпун тип %q#T"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "Очекиван је успостављачки израз код %C"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "Аритметичко OK при претварању %s у %s код %L"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Аритметичко подливање при претварању %s у %s код %L"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "Дељење нулом при претварању %s у %s код %L"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr "Низовни операнди су несамерљиви при претварању %s у %s код %L"
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr "Цео број ван симетричног опсега имплицираног стандардним фортраном при претварању %s у %s код %L"
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "Холеритова константа код %L је предугачка за претварање у %s"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "Очекиван је индекс низа код %C"
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "Очекиван је индекс низа код %C"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "Очекиван је индекс низа код %C"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "Очекиван је корак индекса низа код %C"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "Неисправан облик упућивача низа код %C"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Упућивач низа код %C не може имати више од %d димензија"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "Очекиван је индекс низа код %C"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "Очекивана је друга димензија у декларацији низа код %C"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Неисправан облик упућивача низа код %C"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "Променљива ‘%s’ код %L мора бити константна у овом контексту"
+ 
+ #: fortran/array.c:309
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "Променљива ‘%s’ код %L мора бити константна у овом контексту"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr "Очекиван је израз у одредници низа код %C"
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Лоша одредница за низ претпостављеног облика код %C"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Лоша одредница за низ експлицитног облика код %C"
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Лоша одредница за низ претпостављеног облика код %C"
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Лоша одредница за низ одложеног облика код %C"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Лоша одредница за низ претпостављене величине код %C"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Очекивана је друга димензија у декларацији низа код %C"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Одредница низа код %C има више од %d димензија"
+ 
+ #: fortran/array.c:550
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr "Одредница низа код %C има више од %d димензија"
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "Нестандардна декларација типа %s*%d код %C"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr "DO-итератор ‘%s’ код %L је унутар истоименог итератора"
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Синтаксна грешка у конструктору низа код %C"
+ 
+ #: fortran/array.c:1015
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr "Ново у фортрану 2003: [...] конструктори низа код %C"
+ 
+ #: fortran/array.c:1035
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "Синтаксна грешка у одредници знаковне дужине код %C"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, fuzzy, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Низ ‘%s’ код %L не може имати одложен облик"
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Празан конструктор низа код %C није дозвољен"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Елемент у конструктору низа %s код %L је %s"
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Корак итератора код %L не може бити нула"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Елемент у конструктору низа %s код %L је %s"
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити скалар"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити %s"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити бројевног типа"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити целобројан или реалан"
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити реалан или комплексан"
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити целобројан или процедура"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити константа"
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "Неисправна врста за %s код %L"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити двоструке тачности"
+ 
+ #: fortran/check.c:236
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "Недостају аргументи за сопствено %s код %L"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити логички низ"
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити низ"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "Ознака %s код %L мора бити типа %s"
+ 
+ #: fortran/check.c:318
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "Аргумент у LOG код %L не може бити мањи или једнак нули"
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "Аргумент у LOG код %L не може бити мањи или једнак нули"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити истог типа и врсте као ‘%s’"
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити ранга %d"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не сме бити опциони"
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив"
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити врсте %d"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не може бити намере-у"
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити променљива"
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+-#: fortran/check.c:669
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:697
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "Различите знаковне дужине у додели показивача код %L"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "Аргументи ‘%s’ и ‘%s’ сопственог ‘%s’ код %L морају бити истог типа"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "Проширење: Различите врсте типова код %L"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити показивач или циљна променљива или функција"
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач или циљ"
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "Одељак низа са векторским индексом код %L неће бити циљ показивача"
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "Нулти показивач код %L није дозвољен као стварни аргумент сопствене функције ‘%s’"
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "Проширење: функција листе аргумената код %C"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не сме бити присутан ако је ‘x’ комплексно"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити целобројан или реалан"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити скалар"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити бројеван или логички"
+ 
+-#: fortran/check.c:1338
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr "различити облици аргумената ‘%s’ и ‘%s’ код %L за сопствено ‘dot_product’"
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити променљива"
+ 
+-#: fortran/check.c:1500
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1529
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "Недостају аргументи за сопствено %s код %L"
+ 
+-#: fortran/check.c:1560
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити %s"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "Аргумент за %s код %L мора бити дужине један"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити исте врсте као ‘%s’"
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип"
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "Сопствено ‘%s’ код %L мора имати бар два аргумента"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "Аргумент ‘a%d’ сопственог ‘%s’ код %L мора бити %s(%d)"
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "Аргумент ‘a1’ сопственог ‘%s’ код %L мора бити целобројан или реалан"
+ 
+-#: fortran/check.c:2253
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2282
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "Аргумент ‘a%d’ сопственог ‘%s’ код %L мора бити %s(%d)"
+ 
+-#: fortran/check.c:2267
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2296
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr "различити облици по димензији 1 аргумената ‘%s’ и ‘%s’ код %L за сопствено ’matmul’"
+ 
+-#: fortran/check.c:2286
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2315
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr "различити облици по димензији 2 аргумента ‘%s’ и димензији 1 аргумента ‘%s’ код %L за сопствено ’matmul’"
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити ранга 1 или 2"
+ 
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "Аргументи ‘%s’ и ‘%s’ сопственог ‘%s’ код %L морају бити истог ранга %d/%d"
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "Аргументи ‘%s’ и ‘%s’ сопственог ‘%s’ код %L морају бити исте врсте %d/%d"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити истог типа и врсте као ‘%s’"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити од лажне променљиве"
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити од опционе лажне променљиве"
+ 
+-#: fortran/check.c:2768
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не сме бити подобјекат од ‘%s’"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "Аргумент ‘shape’ сопственог ‘reshape’ код %L мора бити низ константне величине"
+ 
+-#: fortran/check.c:2903
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2932
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити %s"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "Аргумент ‘shape’ сопственог ‘reshape’ код %L има више од %d елемената"
+ 
+-#: fortran/check.c:2927
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "Аргумент ‘a%d’ сопственог ‘%s’ код %L мора бити %s(%d)"
+ 
+-#: fortran/check.c:2967
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити ранга %d"
+ 
+-#: fortran/check.c:2985
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3014
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+-#: fortran/check.c:2994
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr "Без уметања нема довољно елемената да подрже облик у сопственом RESHAPE код %L"
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити бројевног типа"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "Аргумент ‘source’ сопственог ‘shape’ код %L не сме бити низ претпостављене величине"
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити низ"
+ 
+-#: fortran/check.c:3346
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "Недостају аргументи за сопствено %s код %L"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити мање ранга од %d"
+ 
+-#: fortran/check.c:3378
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3414
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+-#: fortran/check.c:3639
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити %s"
+ 
+-#: fortran/check.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3860
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити исте врсте као ‘%s’"
+ 
+-#: fortran/check.c:3837
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "Аргументи ‘%s’ и ‘%s’ сопственог ‘%s’ код %L морају бити истог типа"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити %s"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "Превише аргумената за %s код %L"
+ 
+-#: fortran/check.c:4422
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+-msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити ранга %d"
++msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити врсте %d"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "Аргумент ‘%s’ сопственог ‘%s’ код %L мора бити целобројан или логички"
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, fuzzy, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr "Резултат %s јесте NaN код %L"
+ 
+@@ -33809,1316 +33910,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "отварам улазну датотеку %s: %m"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "неконстантан низа у наредби DATA %L."
+ 
+ #: fortran/data.c:134
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr "неуспех у упрошћавању упућивача подниске у наредби DATA код %L"
+ 
+ #: fortran/data.c:158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "успостављачка ниска подсечена да одговара променљивој код %L"
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "Процедура ‘%s’ код %C већ је дефинисана код %L"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Проширење: реуспостављање ‘%s’ код %L"
+ 
+ #: fortran/decl.c:260
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "Домаћином придружена променљива ‘%s’ не може бити у наредби DATA код %C."
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr "Проширење: успостављање заједничког блока ‘%s’ у наредби DATA код %C"
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr "Симбол ‘%s’ мора бити параметар у наредби DATA код %C"
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "Неисправна успостављачка наредба"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "Успостављање код %C није дозвољено у чистој процедури"
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "Наредба DATA код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Лоша одредница намере код %C"
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:733
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr "Застарело: аритметичка наредба IF код %C"
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Синтаксна грешка у одредници знаковне дужине код %C"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "Процедура ‘%s’ код %C већ је дефинисана код %L"
+ 
+-#: fortran/decl.c:890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:896
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Глобално име ‘%s’ код %L се већ користи као %s код %L"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Процедура ‘%s’ код %C има експлицитно сучеље и не може имати атрибуте декларисане код %L"
+ 
+-#: fortran/decl.c:975
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:981
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "Кључна реч ‘%s’ код %L није у процедури"
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "Знаковни израз код %L бива подсечен (%d/%d)"
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr "Знаковни елементи конструктора низа код %L морају имати исту дужину (%d/%d)"
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "Успостављач није дозвољен за параметар ‘%s’ код %C"
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "Недостаје успостављач за параметар код %L"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr "Променљива ‘%s’ код %C са успостављачем већ се појављује у наредби DATA"
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "у успостављачу се не могу успостављати вишедимензиони низови"
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Синтаксна грешка у декларацији података код %C"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Компонента код %C мора имати атрибут показивача"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Низовна компонента структуре код %C мора имати експлицитан или одложени облик"
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Показивачка низовна компонента структуре код %C мора имати одложен облик"
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Резервљива компонента структуре код %C мора имати одложен облик"
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Низовна компонента структуре код %C мора имати експлицитан облик"
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "Двосмислено успостављање NULL() код %C"
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "Успостављање показивача код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Проширење: Старовремско успостављање код %C"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "Проширење: Старовремско успостављање код %C"
+ 
+-#: fortran/decl.c:1774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати показивачку вредност"
+ 
+-#: fortran/decl.c:1785
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1788
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Удвостручена одредница низа за Крејов показиваног код %C."
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "Тип ‘%s’ код %C није декларисан унутар сучеља"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "Име функције ‘%s’ није дозвољено код %C"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "Проширење: Старовремско успостављање код %C"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Успостављање код %C није за показивачку променљиву"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’"
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Очекиван је успостављачки израз код %C"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "Успостављање променљиве код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Успостављање резервљиве компоненте код %C није дозвољено"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Старовремска декларација типа %s*%d није подржана код %C"
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Нестандардна декларација типа %s*%d код %C"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Недостаје лева заграда код %C"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Очекиван је успостављачки израз код %C"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Очекиван је скаларни успостављачки израз код %C"
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Врста %d није подржана за тип %s код %C"
+ 
+-#: fortran/decl.c:2193
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2196
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+ 
+-#: fortran/decl.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Недостаје лева заграда код %C"
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Врста %d није подржана за тип %s код %C"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Синтаксна грешка у декларацији CHARACTER код %C"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "Проширење: тип BYTE код %C"
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "Тип BYTE употребљен код %C није доступан на циљној машини"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2582
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "Проширење: тип BYTE код %C"
+ 
+-#: fortran/decl.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "Двосмислено име типа ‘%s’ код %C"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Недостаје знаковни опсег за имплицитно код %C"
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Слова морају бити у алфабетском поретку у наредби IMPLICIT код %C"
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Празна наредба IMPLICIT код %C"
+ 
+-#: fortran/decl.c:2948
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "Наредба ENTRY код %C не може бити унутар INTERFACE"
+ 
+-#: fortran/decl.c:2953
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:2968
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2981
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "Очекивана је наредба %s код %C"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Синтаксна грешка у наредби %s код %C"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Недостаје одредница димензија код %C"
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Недостаје одредница димензија код %C"
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Удвостручени атрибут %s код %L"
+ 
+-#: fortran/decl.c:3435
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "У изабраном стандарду, атрибут резервљивости код %C није дозвољен у дефиницији типа"
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Атрибут код %L није дозвољен у дефиницији типа"
+ 
+-#: fortran/decl.c:3463
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "Атрибут код %L није дозвољен у дефиницији типа"
+ 
+-#: fortran/decl.c:3474
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3487
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "Атрибут %s код %L није дозвољен изван модула"
+ 
+-#: fortran/decl.c:3489
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3502
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+-msgstr "Фортран 2003: Ознака IOMSG код %L"
++msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:3585
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3598
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:3595
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3608
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "Одредничка функција ‘%s’ код %L не може бити унутрашња функција"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3783
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "Променљивој ‘%s’ код %L није додељена етикета формата"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3809
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
+ 
+-#: fortran/decl.c:3804
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE"
+ 
+-#: fortran/decl.c:3816
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредност"
+ 
+-#: fortran/decl.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "Одредничка функција ‘%s’ код %L не може бити наредбена функција"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3970
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Недостаје генеричка одредница у наредби USE код %C"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "Изведени тип код %C није претходно дефинисан и зато се не може појавити у дефиницији изведеног типа."
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Синтаксна грешка у декларацији података код %C"
+ 
+-#: fortran/decl.c:4172
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "Име ‘%s’ код %C је име процедуре"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Неочекивано смеће у формалној листи аргумената код %C"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "Удвостручени симбол ‘%s’ у формалној листи аргумената код %C"
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "Променљива RESULT код %C мора бити различита од имена функције"
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Неочекивано смеће после декларације функције код %C"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Атрибут SAVE код %L не може бити наведен у чистој процедури"
+ 
+-#: fortran/decl.c:4602
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "Корак итератора код %L не може бити нула"
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "Одредничка функција ‘%s’ код %L не може бити наредбена функција"
+ 
+-#: fortran/decl.c:4621
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4634
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као стварни аргумент"
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4702
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље"
+ 
+-#: fortran/decl.c:4712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "фортран 2003: Очекиван је параметарски симбол у комплексној константи код %C"
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Синтаксна грешка у конструктору структуре код %C"
+ 
+-#: fortran/decl.c:4901
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4914
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "MODULE PROCEDURE код %C мора бити у генеричком сучељу модула"
+ 
+-#: fortran/decl.c:4966
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4979
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Очекивана је формална листа аргумената у дефиницији функције код %C"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "Наредба ENTRY код %C не може бити унутар PROGRAM"
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "Наредба ENTRY код %C не може бити унутар MODULE"
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "Наредба ENTRY код %C не може бити унутар BLOCK DATA"
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "Наредба ENTRY код %C не може бити унутар INTERFACE"
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока DERIVED TYPE"
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока IF-THEN"
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока DO"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока SELECT"
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока FORALL"
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "Наредба ENTRY код %C не може бити унутар блока WHERE"
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "Наредба ENTRY код %C не може бити унутар садржаног потпрограма"
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "Наредба ENTRY код %C не може бити у садржаној процедури"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+ 
+-#: fortran/decl.c:5588
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "Недостаје етикета формата код %C"
+ 
+-#: fortran/decl.c:5597
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "Недостаје етикета формата код %C"
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Недостаје етикета формата код %C"
+ 
+-#: fortran/decl.c:5613
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "Име функције ‘%s’ није дозвољено код %C"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Неочекивана наредба END код %C"
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "Фортран 2003: наводилац %s у наредби %s код %C има вредност ‘%s’"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "Очекивана је наредба %s код %L"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "Очекивана је наредба %s код %C"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "Очекивано је име блока за ‘%s’ у наредби %s код %C"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "Очекивана је етикета ‘%s’ за наредбу %s код %C"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Недостаје одредница низа код %L у наредби DIMENSION"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6019
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Недостаје одредница низа код %L у наредби DIMENSION"
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Одредница низа мора бити одложена код %L"
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Неочекиван знак у листи променљивих код %C"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Очекивано је име променљиве код %C"
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Крејов показивач код %C мора бити целобројни."
+ 
+-#: fortran/decl.c:6183
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Крејов показивач код %C има %d бајтова тачности; меморијска адреса захтева %d бајтова."
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "Очекивано је ‘,’ код %C"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "Очекивано је ‘)’ код %C"
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "Очекивано је ‘,’ или крај наредбе код %C"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "Декларација Крејовог показивача код %C захтева заставицу -fcray-pointer."
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr "Одредница приступа оператора %s код %C је већ наведена"
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr "Одредница приступа оператора .%s. код %C је већ наведена"
+ 
+-#: fortran/decl.c:6515
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:6555
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6570
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+-#: fortran/decl.c:6579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6594
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "Наредба DATA код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/decl.c:6616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "Наредба DATA код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Очекивано је име променљиве код %C у наредби PARAMETER"
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "Очекиван је знак = у наредби PARAMETER код %C"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Очекиван је израз код %C у наредби PARAMETER"
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Успостављач није дозвољен за заједничку променљиву ‘%s’ код %C"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Неочекивани знакови у наредби PARAMETER код %C"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Покривачка наредба SAVE код %C прати претходну наредбу SAVE"
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "Наредба SAVE код %C прати покривачку наредбу SAVE"
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6828
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+-#: fortran/decl.c:6864
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6929
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+-#: fortran/decl.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6940
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:6967
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6982
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "MODULE PROCEDURE код %C мора бити у генеричком сучељу модула"
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Очекивано је :: у дефиницији TYPE код %C"
+ 
+-#: fortran/decl.c:7090
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "Очекивано је :: у дефиницији TYPE код %C"
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7148
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "Изведени тип код %C може бити само приватан унутар модула"
+ 
+-#: fortran/decl.c:7145
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "Изведени тип код %C може бити само јаван унутар модула"
+ 
+-#: fortran/decl.c:7166
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7181
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "Очекивано је :: у дефиницији TYPE код %C"
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Име типа ‘%s’ код %C не може бити исто као сопственог типа"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr "Дефиниција изведеног типа ‘%s’ код %C је већ учињена"
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Крејов показивани код %C не може бити низ претпостављеног облика"
+ 
+-#: fortran/decl.c:7400
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Ново у фортрану 2003: ENUM и ENUMERATOR код %C"
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Набрајач премашује Ц-ов целобројни тип код %C"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "Набрајач %L није успостављен целобројним изразом"
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "Очекивана је наредба дефиниције ENUM пре %C"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Синтаксна грешка у дефиницији ENUMERATOR код %C"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Удвостручена одредница %s код %C"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Удвостручени атрибут %s код %L"
+ 
+-#: fortran/decl.c:7743
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7718
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+ 
+-#: fortran/decl.c:7759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7734
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Удвостручена наредба SEQUENCE код %C"
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Очекивано је безимено сучеље код %C"
+ 
+-#: fortran/decl.c:7774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "Очекивано је ‘)’"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:7894
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+-msgstr "Фортран 2003: Ознака IOMSG код %L"
++msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7898
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7995
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:8032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8007
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Очекиван је индекс низа код %C"
+ 
+-#: fortran/decl.c:8058
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Очекивано је завршно име код %C"
+ 
+-#: fortran/decl.c:8167
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "Нема одређене функције за генеричко ‘%s’ код %L"
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+ 
+-#: fortran/decl.c:8258
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8233
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+ 
+-#: fortran/decl.c:8268
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8243
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "име процедуре = %s"
+ 
+-#: fortran/decl.c:8288
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "Процедура %s код %L је већ декларисана као процедура %s"
+ 
+-#: fortran/decl.c:8357
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Неочекивани знакови у наредби PARAMETER код %C"
+ 
+-#: fortran/decl.c:8404
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+@@ -35128,12 +35234,12 @@ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "    Укључено код %s:%d:"
+ 
+@@ -35143,7 +35249,7 @@ msgid "<During initialization>\n"
+ msgstr "<Током успостављања>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr "Број грешака достигао границу од %d."
+ 
+@@ -35152,443 +35258,453 @@ msgstr "Број грешака достигао границу од %d."
+ msgid "Internal Error at (1):"
+ msgstr "Унутрашња грешка код (1):"
+ 
+-#: fortran/expr.c:1210
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:1212
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "Индекс у димензији %d је ван граница код %L"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "Индекс у димензији %d је ван граница код %L"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr "Неопходни бројевни или знаковни операнди у изразу код %L"
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr "Оператор надовезивања у изразу код %L мора имати два знаковна операнда"
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "Оператор надовезивања код %L мора надовезивати ниске исте врсте"
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr "Оператор .NOT. у изразу код %L мора имати логички операнд"
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "Неопходни су логички операнди у изразу код %L"
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Могу се користити само сопствени оператори у изразу код %L"
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "Неопходни су бројевни операнди у изразу код %L"
+ 
+-#: fortran/expr.c:2195
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "Премало компонената у конструктору структуре код %C"
+ 
+-#: fortran/expr.c:2293
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2295
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "Знаковна променљива претпостављене дужине ‘%s’ у константном изразу код %L."
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr "Проширење: Израчунавање нестандардног успостављачког израза код %L"
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "Функција ‘%s’ у успостављачком изразу код %L мора бити сопствена"
+ 
+-#: fortran/expr.c:2458
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2460
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу"
+ 
+-#: fortran/expr.c:2516
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2518
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу"
+ 
+-#: fortran/expr.c:2522
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2524
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "трансформационо сопствено ‘%s’ код %L није дозвољено у успостављачком изразу"
+ 
+-#: fortran/expr.c:2528
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr "Параметар ‘%s’ код %L није декларисан или је променљива, што се не своди на константан израз"
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr "Параметар ‘%s’ код %L није декларисан или је променљива, што се не своди на константан израз"
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "Одредничка функција ‘%s’ код %L не може бити наредбена функција"
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "Одредничка функција ‘%s’ код %L не може бити унутрашња функција"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "Одредничка функција ‘%s’ код %L мора бити чиста"
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "Одредничка функција ‘%s’ код %L не може бити рекурзивна"
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "Лажни аргумент ‘%s’ код %L не може бити опцион"
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из"
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+ 
+-#: fortran/expr.c:2942
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "Израз код %L мора бити целобројног типа"
+ 
+-#: fortran/expr.c:2954
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "Одредничка функција ‘%s’ код %L мора бити чиста"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "Израз код %L мора бити скалар"
+ 
+-#: fortran/expr.c:2997
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2999
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "Несагласни рангови у %s код %L"
+ 
+-#: fortran/expr.c:3011
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3013
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr "%s код %L има различит облик за димензију %d (%d/%d)"
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr "‘%s’ код %L није вредност"
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "Несагласни рангови %d и %d у додели код %L"
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "Тип променљиве је UNKNOWN у додели код %L"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "Појављује се NULL на десној страни у додели код %L"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "Функција са показивачком вредношћу појављује се на десној страни доделе код %L"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3202
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "Несагласни типови у додели код %L, %s у %s"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr "Циљ доделе показивача није показивач код %L"
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr "‘%s’ у додели показивача код %L не може бити л-вредност јер је процедура"
+ 
+-#: fortran/expr.c:3268
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3270
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "Удвостручена одредница %s код %C"
+ 
+-#: fortran/expr.c:3273
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3294
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "величина стека не сме бити већа од 64k"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "Спољашњи објекат ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "Различити типови у додели показивача код %L"
+ 
+-#: fortran/expr.c:3356
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3359
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Наредбена функција ‘%s’ захтева листу аргумената код %C"
+ 
+-#: fortran/expr.c:3372
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као стварни аргумент"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "Различите знаковне дужине у додели показивача код %L"
+ 
+-#: fortran/expr.c:3436
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "Различити типови у додели показивача код %L"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "Различити рангови у додели показивача код %L"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3490
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Циљ доделе показивача није показивач код %L"
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "Изборни израз у рачунском GOTO код %L мора бити скаларни целобројан израз"
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr "Циљ доделе показивача није ни циљ ни показивач код %L"
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr "Лош циљ у додели показивача у чистој процедури код %L"
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr "Додела показивача са векторским индексом на десној страни код %L"
+ 
+-#: fortran/expr.c:3532
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "Циљ доделе показивача није показивач код %L"
+ 
+-#: fortran/expr.c:3545
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "Елемент преноса података код %L не може имати показивачке компоненте"
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’"
+ 
+-#: fortran/expr.c:3599
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "Компонента код %C мора имати атрибут показивача"
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "Компонента код %C мора имати атрибут показивача"
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4411
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити променљива"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+ 
+-#: fortran/expr.c:4418
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4474
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+ 
+-#: fortran/expr.c:4430
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4486
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35598,7 +35714,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "Неочекивани тип у претварању истинитосне вредности"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "не могу да отворим улазну датотеку: %s"
+ 
+@@ -35613,1622 +35729,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "нема улазних датотека; безвољан да запишем излазне"
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "Синтаксна грешка у генеричкој одредници код %C"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "Синтаксна грешка: Пратеће смеће у наредби INTERFACE код %C"
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље"
+ 
+ #: fortran/interface.c:254
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+ #: fortran/interface.c:262
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "Синтаксна грешка у наредби SAVE код %C"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr "Синтаксна грешка: Пратеће смеће у наредби END INTERFACE код %C"
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "Очекивано је безимено сучеље код %C"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr "Очекивано је ‘END INTERFACE ASSIGNMENT (=)’ код %C"
+ 
+ #: fortran/interface.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr "Очекивано је ‘END INTERFACE OPERATOR (%s)’ код %C"
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr "Очекивано је ‘END INTERFACE OPERATOR (.%s.)’ код %C"
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr "Очекивано је ‘END INTERFACE %s’ код %C"
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "Алтернативно враћање не може да се јави у сучељу оператора код %L"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "Сучеље оператора код %L има погрешан број аргумената"
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "Сучеље оператора доделе код %L мора бити потпрограм"
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Сучеље оператора доделе код %L мора имати два аргумента"
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "Сучеље оператора доделе код %L не сме редефинисати сопствену типску доделу"
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "Сучеље сопственог оператора код %L мора бити функција"
+ 
+-#: fortran/interface.c:686
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:687
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "Први аргумент дефинисане доделе код %L мора бити намере-у или -у/из"
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "Други аргумент дефинисане доделе код %L мора бити намере-у"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Први аргумент сучеља оператора код %L мора бити намере-у"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Други аргумент сучеља оператора код %L мора бити намере-у"
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "Сучеље оператора код %L коси се са сопственим сучељем"
+ 
+-#: fortran/interface.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1114
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "Процедура ‘%s’ у %s код %L није ни функција ни потпрограм"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "Двосмислена сучеља ‘%s’ и ‘%s’ у %s код %L"
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "Иако се другде не помиње, ‘%s’ код %L има двосмислена сучеља"
+ 
+-#: fortran/interface.c:1211
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "Име ‘%s’ код %C је име процедуре"
+ 
+-#: fortran/interface.c:1426
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: fortran/interface.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1444
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: fortran/interface.c:1436
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1449
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Неисправан трећи аргумент у IBITS код %L"
+ 
+-#: fortran/interface.c:1486
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1534
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "Аргументи ‘%s’ и ‘%s’ сопственог ‘%s’ код %L морају бити истог типа"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgstr "Недостаје стварни аргумент за аргумент ‘%s’ код %L"
+ 
+-#: fortran/interface.c:1705
+-#, fuzzy, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+-msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+-
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "Кључна реч ‘%s’ код %L није у процедури"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr "Кључна реч ‘%s’ код %L је већ придружена другом стварном аргументу"
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "Више стварних него формалних аргумената у позиву процедуре код %L"
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Недостаје одредница алтернативног враћања у позиву потпрограма код %L"
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Неочекивана одредница алтернативног враћања у позиву потпрограма код %L"
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Недостаје стварни аргумент за аргумент ‘%s’ код %L"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2158
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "Очекивана је чиста процедура за аргумент ‘%s’ код %L"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L не може бити низ претпостављене величине"
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "Стварни аргумент за ‘%s’ код %L мора бити резервљив"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "Недостаје стварни аргумент за аргумент ‘%s’ код %L"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr "Исти стварни аргумент придружен намере-%s аргументу ‘%s’ и намере-%s аргументу ‘%s’ код %L"
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr "Аргумент процедуре код %L је намере-у док сучеље задаје намеру-%s"
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr "Аргумент процедуре код %L је локалан у чистој процедури и прослеђује се аргументу намере-%s"
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr "Аргумент процедуре код %L је локалан у чистој процедури и има атрибут показивача"
+ 
+-#: fortran/interface.c:2608
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2654
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "Аргумент процедуре код %L је локалан у чистој процедури и прослеђује се аргументу намере-%s"
+ 
+-#: fortran/interface.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2662
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "Аргумент процедуре код %L је локалан у чистој процедури и прослеђује се аргументу намере-%s"
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+ 
+-#: fortran/interface.c:2669
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "Процедура ‘%s’ код %C има експлицитно сучеље и не може имати атрибуте декларисане код %L"
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "Аутоматска функција знаковне дужине ‘%s’ код %L мора имати експлицитно сучеље"
++
++#: fortran/interface.c:2739
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "Кључна реч ‘%s’ код %L није у процедури"
+ 
+-#: fortran/interface.c:2701
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2771
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr "Ентитет ‘%s’ код %C је већ присутан у сучељу"
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "Превише аргумената у позиву ‘%s’ код %L"
+ 
+-#: fortran/intrinsic.c:3513
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr "Функција листе аргумената код %L није дозвољена у овом контексту"
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr "Не могу да нађем кључну реч по имену ‘%s’ у позиву ‘%s’ код %L"
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "Аргумент ‘%s’ се појављује двапут у позиву ‘%s’ код %L"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "Недостаје стварни аргумент ‘%s’ у позиву ‘%s’ код %L"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr "Алтернативно враћање није дозвољено код %L"
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr "Тип аргумента ‘%s’ у позиву ‘%s’ код %L треба да је %s, не %s"
+ 
+-#: fortran/intrinsic.c:3990
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби %s код %L"
+ 
+-#: fortran/intrinsic.c:4061
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "Проширење: Израчунавање нестандардног успостављачког израза код %L"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "Позив потпрограма сопственог ‘%s’ код %L није чист"
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "Проширење: Претварање из %s у %s код %L"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "Претварање из %s у %s код %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "Проширење: Претварање из %s у %s код %L"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "Не могу да претворим %s у %s код %L"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "Проширење: знак контракроз код %C"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "Проширење: знак контракроз код %C"
+ 
+ #: fortran/io.c:453
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+ #: fortran/io.c:460
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+ #: fortran/io.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr "Проширење: Описник X захтева водећи број размака код %C"
+ 
+ #: fortran/io.c:679
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "Проширење: описник $ код %C"
+ 
+ #: fortran/io.c:684
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "$ треба да је задњи наводилац у формату код %C"
+ 
+ #: fortran/io.c:782
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr "Проширење: Недостаје позитивна ширина после описника L код %C"
+ 
+ #: fortran/io.c:826
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+ #: fortran/io.c:854
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "Потребна тачка у наводиоцу формата код %C"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "Потребна тачка у наводиоцу формата код %C"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "Потребна тачка у наводиоцу формата код %C"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "Проширење: Недостаје зарез код %C"
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "%s у форматирајућој ниски код %C"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Проширење: Не-знак у ознаци FORMAT код %L"
+ 
+ #: fortran/io.c:1200
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr "Наредба форматирања у главном блоку модула код %C."
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Недостаје етикета формата код %C"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "Удвостручена одредница %s код %C"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "Удвостручена одредница %s код %C"
+ 
+ #: fortran/io.c:1305
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr "Ознака променљиве не може бити намере-у код %C"
+ 
+ #: fortran/io.c:1312
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "Ознака променљиве не може бити додељена у чистој процедури код %C"
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "Удвостручена одредница етикете %s код %C"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr "Константан израз у ознаци FORMAT код %L мора бити типа подразумеваног CHARACTER"
+ 
+-#: fortran/io.c:1396
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1399
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "Ознака %s код %L мора бити типа %s или %s"
+ 
+-#: fortran/io.c:1402
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1405
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "Застарело: Додељена променљива у ознаци FORMAT код %L"
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "Променљивој ‘%s’ код %L није додељена етикета формата"
+ 
+-#: fortran/io.c:1415
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1418
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr "скаларна ознака формата ‘%s’ код %L није додељена променљива"
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Проширење: Не-знак у ознаци FORMAT код %L"
+ 
+-#: fortran/io.c:1433
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "Проширење: Знаковни низ у ознаци FORMAT код %L"
+ 
+-#: fortran/io.c:1440
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1443
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "Проширење: Знаковни низ у ознаци FORMAT код %L"
+ 
+-#: fortran/io.c:1447
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1450
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "Проширење: Знаковни низ у ознаци FORMAT код %L"
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "Ознака %s код %L мора бити типа %s"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "Ознака %s код %L мора бити скалар"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/io.c:1494
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1497
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Фортран 95 захтева подразумевни цео број у ознаци SIZE код %L"
+ 
+-#: fortran/io.c:1502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1505
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/io.c:1510
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "Проширење: ознака CONVERT код %L"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Фортран 2003: наводилац %s у наредби %s код %C има вредност ‘%s’"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Проширење: наводилац %s у наредби %s код %C има вредност ‘%s’"
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "Наводилац %s у наредби %s код %C има неисправну вредност ‘%s’"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "Наредба OPEN није дозвољена у чистој процедури код %C"
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1855
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "Наредба INQUIRE код %L захтева или наводилац FILE или UNIT"
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "Наредба CLOSE није дозвољена у чистој процедури код %C"
+ 
+-#: fortran/io.c:2284
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2293
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Удвостручена одредница UNIT код %C"
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Удвостручена одредница формата код %C"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "Симбол ‘%s’ у листи имена ‘%s’ је намере-у код %C"
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Удвостручена одредница NML код %C"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr "Симбол ‘%s’ код %C мора бити име групе листе имена"
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "Ознака END код %C није дозвољена у излазној наредби"
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- наведено двапут"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "Одредница UNIT код %L мора бити целобројни израз или знаковна променљива"
+ 
+-#: fortran/io.c:2800
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2812
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Неисправан облик наредбе PROGRAM код %C"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Унутрашња јединица са векторским индексом код %L"
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Спољашња У/И јединица не може бити низ код %L"
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "Проширење: Зарез пре ставке излазне листе код %C је проширење"
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "Етикета %d за ERR код %L није дефинисана"
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "Етикета %d за END код %L није дефинисана"
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "Етикета %d за EOR код %L није дефинисана"
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "Етикета %d за FORMAT код %L није дефинисана"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Синтаксна грешка у У/И итератору код %C"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Очекивана је променљива у наредби READ код %C"
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Очекиван је израз у наредби %s код %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Синтаксна грешка у наредби %s код %C"
+ 
+-#: fortran/io.c:3208
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/io.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "Параметар врсте за %s код %L мора бити инцијализовани израз"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "Листа имена PRINT код %C је проширење"
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Очекиван је зарез у У/И листи код %C"
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "Наредба PRINT код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "Наредба INQUIRE код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "Неисправна ознака IOLENGTH у наредби INQUIRE код %C"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "Наредба INQUIRE код %L не може садржати и наводилац FILE и UNIT"
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "Наредба INQUIRE код %L захтева или наводилац FILE или UNIT"
+ 
+-#: fortran/io.c:3965
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3991
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "Наредба INQUIRE код %L захтева или наводилац FILE или UNIT"
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "Очекивана је наредба дефиниције ENUM пре %C"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "Очекивана је наредба дефиниције ENUM пре %C"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "Цео број превелик код %C"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "Превише цифара у етикети наредбе код %C"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Етикета наредбе код %C је нула"
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "Двосмислено име етикете ‘%s’ код %C"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "Удвостручена етикета конструкције ‘%s’ код %C"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Лош знак ‘%c’ у имену оператора код %C"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Предугачко име код %C"
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr "Потребна тачка у наводиоцу формата код %C"
+ 
+ #: fortran/match.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr "Потребна тачка у наводиоцу формата код %C"
+ 
+ #: fortran/match.c:973
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Променљива петље код %C не може бити подкомпонента"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Променљива петље код %C не може бити подкомпонента"
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Очекивана је вредност корака у итератору код %C"
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Синтаксна грешка у итератору код %C"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Неисправан облик наредбе PROGRAM код %C"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "Застарело: аритметичка наредба IF код %C"
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Синтаксна грешка у IF-изразу код %C"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Етикета блока није подесна за аритметичку наредбу IF код %C"
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Етикета блока није подесна за наредбу IF код %C"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "Не могу да доделим у именовану константу код %C"
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Неразврстљива наредба у одредби IF код %C"
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Синтаксна грешка у одредби IF код %C"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "Етикета ‘%s’ код %C не одговара етикети IF ‘%s’"
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE IF код %C"
+ 
+ #: fortran/match.c:1745
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "Наредба PRINT код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/match.c:1761
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Очекивано је VARIABLE код %C"
+ 
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Очекиван је зарез у У/И листи код %C"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Очекиван је индекс низа код %C"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "Удвостручена одредница %s код %C"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "Очекивано је ‘(’ код %C"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Удвостручена наредба PRIVATE код %C"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "Име ‘%s’ у наредби %s код %C није име петље"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "Име ‘%s’ у наредби %s код %C није име петље"
+ 
+-#: fortran/match.c:2046
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2049
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "Наредба %s код %C напушта структуирани блок ОпенМПа"
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "Наредба %s код %C није унутар петље"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "Наредба %s код %C није унутар петље ‘%s’"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "Наредба %s код %C није унутар петље ‘%s’"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "Наредба %s код %C није унутар петље ‘%s’"
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "Наредба %s код %C напушта структуирани блок ОпенМПа"
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "Наредба EXIT код %C окончава петљу !$OMP DO"
+ 
+-#: fortran/match.c:2130
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2133
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "Наредба EXIT код %C окончава петљу !$OMP DO"
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2208
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "Индекс низа код %L мора бити целобројни"
+ 
+-#: fortran/match.c:2209
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "Индекс низа код %L мора бити скалар"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "Крејов показивач код %C мора бити целобројни."
+ 
+-#: fortran/match.c:2271
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2277
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Застарело: наредба PAUSE код %C"
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/match.c:2320
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2326
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "Наредба PRINT код %C није дозвољена у чистој процедури"
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2521
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "Застарело: наредба ASSIGN код %C"
+ 
+-#: fortran/match.c:2558
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "Застарело: Додељена наредба GOTO код %C"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "Листа етикета наредби у GOTO код %C не може бити празна"
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "Скаларни објекат ‘%s’ код %L не може бити резервљив"
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "неисправан типски аргумент"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/match.c:2919
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Лоша објекат у наредби ALLOCATE код %C у чистој процедури"
+ 
+-#: fortran/match.c:2936
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "тип показивача на члан %qT није сагласан са типом објекта %qT"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2991
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Лоша одредница за низ претпостављене величине код %C"
+ 
+-#: fortran/match.c:3015
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3028
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/match.c:3039
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3052
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3131
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "Празно BLOCK DATA код %C коси се са претходним BLOCK DATA код %L"
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3276
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+-msgstr "Недозвољена променљива у NULLIFY код %C за чисту процедуру"
++msgstr "Недозвољени израз у DEALLOCATE код %C за чисту процедуру"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "Алтернативна наредба RETURN код %C дозвољена је само унутар потпрограма"
+ 
+-#: fortran/match.c:3387
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3404
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr "Застарело: аритметичка наредба IF код %C"
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "Проширење: Наредба RETURN у главном програму код %C"
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Очекивана је процедура за аргумент ‘%s’ код %L"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Синтаксна грешка у имену заједничког блока код %C"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "Симбол ‘%s’ код %C је већ спољашњи симбол који није заједнички"
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr "Симбол ‘%s’ код %C је већ у заједничком блоку"
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr "Одредница низа за симбол ‘%s’ у заједничком код %C мора бити експлицитна"
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr "Симбол ‘%s’ у заједничком код %C не може бити низ показивача"
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr "Симбол ‘%s’ у заједничком блоку ‘%s’ код %C посредно се еквивалентира са другим заједничким блоком, ‘%s’"
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr "Име групе листе имена ‘%s’ код %C већ има основни тип %s"
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr "Име групе листе имена ‘%s’ код %C је већ употребно придружено и не може се поново одредити."
+ 
+-#: fortran/match.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "Низ претпостављене величине ‘%s’ у листи имена ‘%s’ код %C није дозвољен."
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "Претпостављена дужина знакова ‘%s’ у листи имена ‘%s’ код %C није дозвољена."
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "Компонента изведеног типа %C није дозвољен члан у еквиваленцији"
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Упућивач низа у еквивалецији код %C не може бити одељак низа"
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "Еквиваленција код %C захтева два или више објеката"
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Покушај посредног преклапања заједничких блокова %s и %s помоћу еквиваленције код %C"
+ 
+-#: fortran/match.c:4216
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Очекиван је зарез у У/И листи код %C"
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Наредбена функција код %L је рекурзивна"
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Застарело: аритметичка наредба IF код %C"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Очекиван је успостављачки израз у CASE код %C"
+ 
+-#: fortran/match.c:4456
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "Очекивано је име блока за ‘%s’ у наредби %s код %C"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Неочекивана наредба CASE код %C"
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Неочекивана наредба END код %C"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Синтаксна грешка у одредници CASE код %C"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "Наредба ELSEWHERE код %C није обухваћена блоком WHERE"
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "Етикета ‘%s’ код %C не одговара етикети WHERE ‘%s’"
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Синтаксна грешка у итератору FORALL код %C"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "Лош знак ‘%c’ у имену оператора код %C"
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "Име ‘%s’ се не може употребити као дефинисани оператор код %C"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "Очекивана је десна заграда у изразу код %C"
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "Очекиван је изложилац у изразу код %C"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr "Проширење: Унарни оператор прати аритметички (користите заграде) код %C"
+ 
+@@ -37238,453 +37384,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "Недовољно меморије — malloc() крахирао"
+ 
+ #: fortran/module.c:522
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "Недостаје генеричка одредница у наредби USE код %C"
+ 
+ #: fortran/module.c:618
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+ #: fortran/module.c:660
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "Глобално име ‘%s’ код %L се већ користи као %s код %L"
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "Читање модула %s, линија %d колона %d: %s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "Писање модула %s, линија %d колона %d: %s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "Модул %s, линија %d колона %d: %s"
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "Грешка при писању датотеке модула: %s"
+ 
+-#: fortran/module.c:3205
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:3236
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "Листа имена %s не може се преименовати у %s придружењем USE."
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr "Симбол ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Кориснички оператор ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Сопствени оператор ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "Не могу да отворим датотеку модула ‘%s’ за писање код %C: %s"
+ 
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "Грешка при отварању датотеке модула ‘%s’ за писање: %s"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: не могу да обришем датотеку ‘%s’: %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: упозорење: не могу да преименујем датотеку ‘%s’ у ‘%s’: %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: не могу да обришем помоћну инфотеку ‘%s’: %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "Компонента ‘%s’ код %C већ је декларисана код %L"
+ 
+-#: fortran/module.c:5333
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5385
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Симбол ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "Сопствено ‘%s’ код %L није укључено у изабрани стандард"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5642
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Симбол ‘%s’ поменут код %L није нађен у модулу ‘%s’"
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5683
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "Не могу да отворим датотеку модула ‘%s’ за читање код %C: %s"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr "Датотека ‘%s’ отворена код %C није модул Гфортрана"
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr "Не може USE за исти модул који градимо!"
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "Заједнички блок /%s/ није нађен код %C"
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Синтаксна грешка у ОпенМП листи аргумената код %C"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr "%s није име сопствене процедуре код %C"
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Нитно-приватна променљива код %C елемент је заједничког блока"
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Синтаксна грешка у листи !$OMP THREADPRIVATE код %C"
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE IF код %C"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Неочекивано смеће после наредбе ELSE код %C"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "Одредба IF код %L захтева скаларни логички израз"
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "Одредба NUM_THREADS код %L захтева скаларни целобројни израз"
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "Величина одломка у одредби SCHEDULE код %L захтева скаларни целобројни израз"
+ 
+ #: fortran/openmp.c:841
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr "Симбол ‘%s’ присутан у више одредби код %L"
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr "Не-нитно-приватан објекат ‘%s’ у одредби COPYIN код %L"
+ 
+ #: fortran/openmp.c:906
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "Објекат одредбе COPYIN ‘%s’ јесте резервљив код %L"
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби COPYPRIVATE код %L"
+ 
+ #: fortran/openmp.c:917
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "Објекат одредбе COPYPRIVATE ‘%s’ јесте резервљив код %L"
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr "Нитно-приватан објекат ‘%s’ у одредби SHARED код %L"
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби SHARED код %L"
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr "Нитно-приватан објекат ‘%s’ у одредби %s код %L"
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr "Крејов показивани ‘%s’ у одредби %s код %L"
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr "Показивачки објекат ‘%s’ у одредби %s код %L"
+ 
+ #: fortran/openmp.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr "Oбјекат одредбе ‘%s’, ‘%s’ јесте резервљив код %L"
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "Крејов показивач ‘%s’ у одредби %s код %L"
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr "Низ претпостављене величине ‘%s’ у одредби ‘%s’ код %L"
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr "Променљива ‘%s’ у одредби %s употребљена је у листи имена код %L"
+ 
+ #: fortran/openmp.c:970
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr "Променљива %s-свођења ‘%s’ мора бити целобројна или реална код %L"
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr "Променљива %s-свођења ‘%s’ мора бити логичка код %L"
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr "Променљива %s-свођења ‘%s’ мора бити целобројна или реална код %L"
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr "Променљива %s-свођења ‘%s’ мора бити целобројна код %L"
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr "Наредба !$OMP ATOMIC мора поставити скаларну променљиву сопственог типа код %L"
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "Оператор доделе у !$OMP ATOMIC мора бити једно од +, *, -, /, .AND., .OR., .EQV., .NEQV. код %L"
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr "Додела у !$OMP ATOMIC мора бити „пром = пром оп израз“, или „пром = израз оп пром“ код %L"
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr "„пром = пром оп израз“ у !$OMP ATOMIC није математички истоветан са „пром = пром оп (израз)“ код %L"
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr "„израз“ у додели у !$OMP ATOMIC типа „пром = пром оп израз“ мора бити скаларан и не може садржати „пром“ код %L"
+ 
+ #: fortran/openmp.c:1271
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "У додели у !$OMP ATOMIC сопствени IAND, IOR, IEORl морају имати два аргумента код %L"
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "Сопствени доделе у !$OMP ATOMIC мора бити MIN, MAX, IAND, IOR или IEOR код %L"
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr "Аргументи сопственог уз !$OMP ATOMIC, сви осим једног, не могу садржати ‘%s’ код %L"
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "Аргументи сопственог уз !$OMP ATOMIC морају бити скаларни код %L"
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr "Први или последњи аргумент сопственог уз !$OMP ATOMIC мора бити ‘%s’ код %L"
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr "Додела у !$OMP ATOMIC мора имати оператор или сопствени на десној страни код %L"
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO не може бити DO WHILE или DO без контроле петље код %L"
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr "Променљива итерације у !$OMP DO мора бити целобројног типа код %L"
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr "Променљива итерације у !$OMP DO не може бити нитно-локална код %L"
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "Променљива итерације у !$OMP DO присутна у одредби која није ни PRIVATE ни LASTPRIVATE код %L"
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37694,7 +37840,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr "Читам датотеку ‘%s’ као слободан облик."
+ 
+@@ -37709,7 +37855,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr "‘-fd-lines-as-code’ нема ефекта у слободном облику."
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37724,12 +37870,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37738,3687 +37884,3729 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran: Дозвољена је само једна опција -M\n"
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+ 
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "Аргумент за -ffpe-trap није исправан: %s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "Фиксна дужина линије мора бити барем седам."
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "Фиксна дужина линије мора бити барем седам."
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-m%s није подржано у овој конфигурацији"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Највећа подржана дужина идентификатора је %d"
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "непрепозната опција „-%s“"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "непрепозната опција „-%s“"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Највећа дужина подслога не може премашити %d"
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Неразврстљива наредба код %C"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "ОпенМП директиве код %C не могу се јављати у чистим или елементалним процедурама"
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Неразврстљива ОпенМП директива код %C"
+ 
+-#: fortran/parse.c:599
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Неразврстљива ОпенМП директива код %C"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Нула није исправна етикета наредбе код %C"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Небројевни знак у етикети наредбе код %C"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "Тачки-зарез код %C мора претходити наредба"
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Игноришем етикету наредбе у празној наредби код %C"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Тачки-зарез код %C мора претходити наредба"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Лоше настављање линије код %C"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "Наредба FORMAT код %L нема етикету наредбе"
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Неочекивана наредба %s код %C"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "Наредба %s код %C не може пратити наредбу %s код %L"
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "Неочекиван крај датотеке у ‘%s’"
+ 
+-#: fortran/parse.c:1870
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Неочекивана наредба %s у одељку CONTAINS код %C"
+ 
+-#: fortran/parse.c:1873
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Неочекивана наредба %s у одељку CONTAINS код %C"
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1900
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/parse.c:1906
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/parse.c:1916
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/parse.c:1928
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1931
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr "Дефиниција изведеног типа код %C нема компонената"
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "Наредба PRIVATE у TYPE код %C мора бити унутар модула"
+ 
+-#: fortran/parse.c:1946
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "Наредба PRIVATE код %C мора претходити компонентама структуре"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Удвостручена наредба PRIVATE код %C"
+ 
+-#: fortran/parse.c:1963
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "Наредба SEQUENCE код %C мора претходити компонентама структуре"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2028
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr "Декларација ENUM код %C не садржи набрајаче"
+ 
+-#: fortran/parse.c:2033
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2036
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr "Дефиниција изведеног типа код %C нема компонената"
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr "Наредба PRIVATE код %C мора претходити компонентама структуре"
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr "Наредба SEQUENCE код %C мора претходити компонентама структуре"
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr "Атрибут SEQUENCE код %C је већ наведен у наредби TYPE"
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "Удвостручена наредба SEQUENCE код %C"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "Декларација ENUM код %C не садржи набрајаче"
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Неочекивана наредба %s у блоку INTERFACE код %C"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr "Потпрограм код %C не спада у генеричко сучеље функције"
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr "Функција код %C не спада у генеричко сучеље функције"
+-
+-#: fortran/parse.c:2298
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2285
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Име типа ‘%s’ код %C не може бити исто као сопственог типа"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Неочекивана наредба %s код %C у телу сучеља"
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+ 
+-#: fortran/parse.c:2471
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "Наредба %s није дозвољена у чистој процедури код %C"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "Наредба %s се мора појавити у модулу"
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "Наредба %s код %C прати другачију одредницу приступа"
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "Не могу да разрешим одређену функцију ‘%s’ код %L"
+ 
+-#: fortran/parse.c:2621
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2608
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "Наводилац алтернативног повратка није дозвољен у функцији ‘%s’ код %L"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "Наредба ELSEWHERE код %C прати претходно демаскирано ELSEWHERE"
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Неочекивана наредба %s у блоку WHERE код %C"
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Неочекивана наредба %s у блоку FORALL код %C"
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "Наредба ELSE IF код %C не може пратити наредбу ELSE код %L"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Удвостручене наредбе ELSE код %L и %C"
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "Очекивана је наредба CASE или END SELECT после SELECT CASE код %C"
+ 
+-#: fortran/parse.c:2972
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2959
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "Очекивана је наредба CASE или END SELECT после SELECT CASE код %C"
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr "Променљива ‘%s’ код %C не може се редефинисати унутар петље која почиње код %L"
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "Крај неблоковске наредбе DO код %C је унутар другог блока"
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "Крај неблоковске наредбе DO код %C је уплетена са другом DO петљом"
+ 
+-#: fortran/parse.c:3123
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3110
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr "Етикета наредбе у ENDDO код %C не одговара етикети DO"
+ 
+-#: fortran/parse.c:3187
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3175
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "Етикета наредбе у ENDDO код %C не одговара етикети DO"
+ 
+-#: fortran/parse.c:3330
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3318
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "именовани блок DO код %L захтева поклапајуће име уз ENDDO"
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr "Не слаже се име после !$omp critical и !$omp end critical код %C"
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "Наредба %s код %C не може окончати неблоковску петљу DO"
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr "Садржана процедура ‘%s’ код %C је већ двосмислена"
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Неочекивана наредба %s у одељку CONTAINS код %C"
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "Наредба CONTAINS код %C је већ у садржаној програмској јединици"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr "Глобално име ‘%s’ код %L се већ користи као %s код %L"
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "Празно BLOCK DATA код %C коси се са претходним BLOCK DATA код %L"
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Неочекивана наредба %s у BLOCK DATA код %C"
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Неочекивана наредба %s у модулу код %C"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Два главна програма, код %L и %C"
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Недостаје параметар врсте код %C"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "Целобројна врста %d код %C није доступна"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "Проширење: Холеритова константа код %C"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr "Неисправна Холеритова константа: %L мора садржати бар један знак"
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr "Неисправна Холеритова константа: Целобројна врста код %L треба да је подразумевана"
+ 
+ #: fortran/primary.c:294
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr "Неисправна Холеритова константа: %L мора садржати бар један знак"
+ 
+ #: fortran/primary.c:380
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr "Проширење: Хексадекадна константа код %C користи нестандардну синтаксу."
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "Празан скуп цифара у БОЗ константи код %C"
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "Недозвољени знак у БОЗ константи код %C"
+ 
+ #: fortran/primary.c:419
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr "Проширење: БОЗ константа код %C користи нестандардну постфиксну синтаксу."
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr "Превелики цео број за целобројну врсту %i код %C"
+ 
+ #: fortran/primary.c:456
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "Недостаје изложилац у реалном броју код %C"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr "Реални број код %C има изложилац ‘d’ и експлицитну врсту"
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "Неисправна реална врста %d код %C"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr "Реална константа прелива своју врсту код %C"
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr "Реална константа подлива своју врсту код %C"
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "Синтаксна грешка у одредници SUBSTRING код %C"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "Неисправна врста %d за знаковну константу код %C"
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "Неокончана знаковна константа с почетком код %C"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "Лоша врста за логичку константу код %C"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr "Очекиван је параметарски симбол у комплексној константи код %C"
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr "Потребан је бројевни параметар у комплексној константи код %C"
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr "Потребан је скаларни параметар у комплексној константи код %C"
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr "фортран 2003: Очекиван је параметарски симбол у комплексној константи код %C"
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr "Грешка при претварању параметарске константе у комплексну код %C"
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Синтаксна грешка у комплексној константи код %C"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr "Кључна реч ‘%s’ код %C се већ јавила у текућој листи аргумената"
+ 
+ #: fortran/primary.c:1562
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "Проширење: функција листе аргумената код %C"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Очекивана је етикета алтернативног повратка код %C"
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Недостаје име кључне речи у листи стварних аргумената код %C"
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Синтаксна грешка у листи аргумената код %C"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Неочекивано смеће у формалној листи аргумената код %C"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "Функција ‘%s’ захтева листу аргумената код %C"
+ 
+-#: fortran/primary.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Очекивано је име компоненте структуре код %C"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2253
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "Премало компонената у конструктору структуре код %C"
+ 
+-#: fortran/primary.c:2296
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "Удвостручена етикета конструкције ‘%s’ код %C"
+ 
+-#: fortran/primary.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2352
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "Превише компонената у конструктору структуре код %C"
+ 
+-#: fortran/primary.c:2375
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2385
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "Премало компонената у конструктору структуре код %C"
+ 
+-#: fortran/primary.c:2391
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "Премало компонената у конструктору структуре код %C"
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "Синтаксна грешка у конструктору структуре код %C"
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "Неочекивана употреба имена потпрограма ‘%s’ код %C"
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "Наредбена функција ‘%s’ захтева листу аргумената код %C"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "Функција ‘%s’ захтева листу аргумената код %C"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "опцији „%s“ недостаје аргумент"
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "Недостаје листа аргумената у функцији ‘%s’ код %C"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Симбол код %C није подесан за израз"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Именована константа код %C у еквиваленцији"
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "Симбол код %L није лажна променљива"
+ 
+-#: fortran/resolve.c:115
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "Ознака %s код %L мора бити типа %s"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:141
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr "MODULE PROCEDURE код %C мора бити у генеричком сучељу модула"
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "Наводилац алтернативног повратка није дозвољен у елементалном потпрограму ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "Наводилац алтернативног повратка није дозвољен у функцији ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr "Лажна процедура ‘%s’ чисте процедуре код %L мора такође бити чиста"
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "Лажна процедура код %L није дозвољена у елементалној процедури"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "Не могу да нађем одређену сопствену процедуру за упућивач ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "Аргумент ‘%s’ чисте функције ‘%s’ код %L мора бити намере-у"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "Аргумент ‘%s’ чисте функције ‘%s’ код %L мора бити намере-у"
++
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr "Аргумент ‘%s’ чистог потпрограма ‘%s’ код %L мора имати наведену намеру"
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "Аргумент ‘%s’ чистог потпрограма ‘%s’ код %L мора имати наведену намеру"
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "Кључна реч ‘%s’ код %L није у процедури"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:367
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:400
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
+ 
+-#: fortran/resolve.c:383
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:416
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "Лажна процедура код %L није дозвољена у елементалној процедури"
+ 
+-#: fortran/resolve.c:391
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "Аргумент ‘%s’ чистог потпрограма ‘%s’ код %L мора имати наведену намеру"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "Аргумент ‘%s’ наредбене функције код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "Аргумент знаковне вредности ‘%s’ наредбене функције код %L мора имати константну дужину"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Садржана функција ‘%s’ код %L нема имплицитан тип"
+ 
+-#: fortran/resolve.c:473
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:506
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Садржана функција ‘%s’ код %L нема имплицитан тип"
+ 
+-#: fortran/resolve.c:497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "Унутрашња функција знаковне вредности ‘%s’ код %L не може бити претпостављене дужине"
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "Процедура %s код %L има уносе са неусаглашеним одредницама низа"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr "Резултат функције %s не може бити низ у функцији %s код %L"
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr "Улазни резултат %s не може бити низ у функцији %s код %L"
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "Резултат функције %s не може бити показивач у функцији %s код %L"
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "Улазни резултат %s не може бити показивач у функцији %s код %L"
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "Резултат функције %s не може бити типа %s у функцији %s код %L"
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "Улазни резултат %s не може бити типа %s у функцији %s код %L"
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE"
+ 
+-#: fortran/resolve.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE"
+ 
+-#: fortran/resolve.c:840
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "Променљива изведеног типа у заједничком код %C нема атрибут SEQUENCE"
+ 
+-#: fortran/resolve.c:870
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr "Именовани заједнички блок ‘%s’ код %L ће бити исте величине"
+ 
+-#: fortran/resolve.c:874
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:907
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "Именовани заједнички блок ‘%s’ код %L ће бити исте величине"
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "Премало компонената у конструктору структуре код %C"
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Ранг елемента у конструктору изведеног типа код %L не одговара оном компоненте (%d/%d)"
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненте ‘%s’, јесте %s а треба да буде %s"
+ 
+-#: fortran/resolve.c:1079
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1112
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненту ‘%s’, треба да је показивач или циљ"
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненту ‘%s’, треба да је показивач или циљ"
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Успостављање показивача код %C захтева ‘=>’, не ‘=’"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "Објекат ‘%s’ код %L мора имати атрибут %s за SAVE"
+ 
+-#: fortran/resolve.c:1122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1155
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr "Елемент у конструктору изведеног типа код %L, за показивачку компоненте ‘%s’, јесте %s а треба да буде %s"
+ 
+-#: fortran/resolve.c:1245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1284
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr "Горња граница у последњој димензији мора се појавити у упућивачу на низ претпостављене величине ‘%s’ код %L."
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "Двосмислен симбол ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:1311
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1350
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "Генеричка несопствена процедура ‘%s’ није дозвољена као стварни аргумент код %L"
+ 
+-#: fortran/resolve.c:1418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1457
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "Наводилац алтернативног повратка није дозвољен у функцији ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "Сопствено ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:1442
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "Заједничко ‘%s’ код %L не постоји"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Етикета %d поменута код %L није дефинисана"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "Сопствено ‘%s’ код %L није дозвољено као стварни аргумент"
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "Унутрашња процедура ‘%s’ код %L није дозвољена као стварни аргумент"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "Елементална несопствена процедура ‘%s’ код %L није дозвољена као стварни аргумент"
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "Двосмислен симбол ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "Аргумент-по-вредности код %L није бројевног типа"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr "Аргумент-по-вредности код %L не може бити низ или одељак низа"
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "Аргумент-по-вредности код %L није дозвољен у овом контексту"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "Није дозвољено прослеђивање унутрашње процедуре по локацији код %L"
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr "‘%s’ код %L је низ и опцион; ако недостаје, не може бити стварни аргумент елементалне процедуре, осим ако постоји не-опциони аргумент истог ранга (12.4.1.5)"
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "Неслагање рангова у упућивачу низа код %L (%d/%d)"
+ 
+-#: fortran/resolve.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2106
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "Неслагање типа/ранга у аргументу ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2135
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+ 
+-#: fortran/resolve.c:2114
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2143
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+ 
+-#: fortran/resolve.c:2122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2151
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "Аутоматска функција знаковне дужине ‘%s’ код %L мора имати експлицитно сучеље"
+ 
+-#: fortran/resolve.c:2131
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr "Аутоматска функција знаковне дужине ‘%s’ код %L мора имати експлицитно сучеље"
+ 
+-#: fortran/resolve.c:2168
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "Аутоматска функција знаковне дужине ‘%s’ код %L мора имати експлицитно сучеље"
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "Лажна процедура ‘%s’ код %C не може имати генеричко сучеље"
+ 
+-#: fortran/resolve.c:2185
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2214
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "Нема одређене функције за генеричко ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr "Генеричка функција ‘%s’ код %L није у складу са одређеним сопственим сучељем"
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Функција ‘%s’ код %L је сопствена али није сагласна са сопственом"
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "Не могу да разрешим одређену функцију ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "Функција ‘%s’ код %L нема имплицитан тип"
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "Аргумент у %s код %L није исправног типа"
+ 
+-#: fortran/resolve.c:2695
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2715
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "Више стварних него формалних аргумената у позиву процедуре код %L"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "показивачи нису дозвољени као вредности случаја"
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "Име функције ‘%s’ није дозвољено код %C"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "Аргумент за %s код %L мора бити дужине један"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2852
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/resolve.c:2806
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "Име ‘%s’ код %C је име процедуре"
+ 
+-#: fortran/resolve.c:2843
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "Аргумент ‘%s’ чисте функције ‘%s’ код %L мора бити намере-у"
+ 
+-#: fortran/resolve.c:2892
+-#, gcc-internal-format
++#: fortran/resolve.c:2954
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "‘%s’ код %L није функција"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "Функција ‘%s’ декларисана је као CHARACTER(*) и не може бити употребљена код %L пошто није лажни аргумент"
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr "Кориснички дефинисана неелементална функција ‘%s’ код %L није дозвољена у конструкцији WORKSHARE"
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr "упућивач на не-чисту функцију ‘%s’ код %L унутар FORALL %s"
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr "Упућивач функције на ‘%s’ код %L је за нечисту процедуру унутар чисте процедуре"
+ 
+-#: fortran/resolve.c:3080
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "Позив за унос ‘%s’ код %L јесте рекурзиван, али функција ‘%s’ није декларисана као таква"
+ 
+-#: fortran/resolve.c:3084
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Функција ‘%s’ код %L не може позивати саму себе, пошто није рекурзивна"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr "Позив потпрограма за ‘%s’ у блоку FORALL код %L није чист"
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr "Позив потпрограма за ‘%s’ код %L није чист"
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "Нема одређеног потпрограма за генеричко ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Генерички потпрограм ‘%s’ код %L није у складу са сучељем сопственог потпрограма"
+ 
+-#: fortran/resolve.c:3306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "Недостаје стварни аргумент ‘%s’ у позиву ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Потпрограм ‘%s’ код %L је сопствени али није сагласан са сопственим"
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "Не могу да разрешим одређени потпрограм ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "„%s“ код %L има тип који није у складу са позивом код %L"
+ 
+-#: fortran/resolve.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "Позив за унос ‘%s’ код %L јесте рекурзиван, али потпрограм ‘%s’ није декларисан као такав"
+ 
+-#: fortran/resolve.c:3527
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Потпрограм ‘%s’ код %L не може позивати самог себе, пошто није рекурзиван"
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "Облици операнада код %L и %L нису усагласиви"
+ 
+-#: fortran/resolve.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4103
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4118
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4187
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Недозвољен нулти корак код %L"
+ 
+-#: fortran/resolve.c:4155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4163
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4232
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4179
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4188
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4257
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Упућивач низа код %L је изван граница"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Није наведена десна горња граница низа претпостављене величине код %L"
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Неслагање рангова у упућивачу низа код %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Неслагање рангова у упућивачу низа код %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4260
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4329
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "Индекс у димензији %d је ван граница код %L"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Индекс низа код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:4294
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "Индекс низа код %L мора бити целобројни"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "Проширење: реални индекс низа код %L"
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Аргумент димензије код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Аргумент димензије код %L мора целобројни"
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Индекс низа код %L је низ ранга %d"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "Индекс почетка подниске код %L мора бити целобројни"
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "Индекс почетка подниске код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "Индекс почетка подниске код %L је мањи од један"
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "Индекс краја подниске код %L мора бити целобројни"
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Индекс краја подниске код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "Индекс краја подниске код %L премашује дужину ниске"
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Индекс краја подниске код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr "Компонента десно од делимичног упућивача са ненултим рангом не сме имати атрибут показивача код %L"
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr "Компонента десно од делимичног упућивача са ненултим рангом не сме имати атрибут резервљивости код %L"
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr "Два или више делимична упућивача са ненултим рангом не смеју бити наведени код %L"
+ 
+-#: fortran/resolve.c:4976
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5049
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Променљива ‘%s’, употребљена у одредничком изразу, користи се код %L пре наредбе ENTRY у којој је параметар"
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Променљива ‘%s’ употребљена је код %L пре наредбе ENTRY у којој је параметар"
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5463
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Ознака %s код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5696
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr "‘%s’ код %L није вредност"
+ 
+-#: fortran/resolve.c:5670
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5743
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора бити функција"
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:6123
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "Крејов показивач код %C мора бити целобројни."
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s код %L мора бити целобројно"
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "Израз за корак у петљи DO код %L не може бити нула"
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан"
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "Израз за почетак у FORALL код %L мора бити скаларни целобројан"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "Израз за крај у FORALL код %L мора бити скаларни целобројан"
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "Израз за корак у FORALL код %L мора бити скаларни %s"
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "Израз за корак у FORALL код %L не може бити нула"
+ 
+-#: fortran/resolve.c:6312
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "Променљива ‘%s’ се не може јавити у изразу код %L"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Израз у наредби ALLOCATE код %L мора бити резервљив или показивач"
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Потребна је одредница низа у наредби ALLOCATE код %L"
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
+ 
+-#: fortran/resolve.c:6833
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6898
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr "‘%s’ не може да се јави у одредници низа код %L у истој наредби резервисања где се и само резервише"
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Лоша одредница низа у наредби ALLOCATE код %L"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+ 
+-#: fortran/resolve.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Етикета код %L није у истом блоку као наредба GOTO код %L"
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7005
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "Одредница UNIT код %L мора бити целобројни израз или знаковна променљива"
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "Етикета CASE код %L преклапа етикету CASE код %L"
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+ 
+-#: fortran/resolve.c:7219
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "Израз у наредби CASE код %L мора бити врста %d"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Израз у наредби CASE код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "Изборни израз у рачунском GOTO код %L мора бити скаларни целобројан израз"
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "Аргумент наредбе SELECT код %L не може бити %s"
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "Израз у наредби CASE код %L мора бити типа %s"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "DEFAULT CASE код %L не може бити праћен другим DEFAULT CASE код %L"
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "Логички опсег у наредби CASE код %L није дозвољен"
+ 
+-#: fortran/resolve.c:7432
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7540
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "константна логичка вредност у наредби CASE поновљена је код %L"
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "Одредница опсега код %L не може никако бити поклопљена"
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "Блок логичког SELECT CASE код %L има више од два случаја"
+ 
+-#: fortran/resolve.c:7613
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7721
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr "Глобално име ‘%s’ код %L се већ користи као %s код %L"
+ 
+-#: fortran/resolve.c:7655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7763
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L"
+ 
+-#: fortran/resolve.c:7678
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7786
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "Изведени тип ‘%s’ код %C користи се пре него што је дефинисан"
+ 
+-#: fortran/resolve.c:7688
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7796
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "Елемент преноса података код %L не може имати показивачке компоненте"
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr "Елемент преноса података код %L не може имати показивачке компоненте"
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr "Елемент преноса података код %L не може имати резервљиве компоненте"
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "Елемент преноса података код %L не може имати приватне компоненте"
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "Елемент преноса података код %L не може бити пун упућивач на низ претпостављене величине"
+ 
+-#: fortran/resolve.c:8051
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8168
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Аргумент наредбе SELECT код %L мора бити скаларни израз"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Аргумент у ACOS код %L мора бити између -1 и 1"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+-msgstr "Индекс-име у FORALL код %L мора бити скларни целобројан"
++msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+ 
+-#: fortran/resolve.c:8081
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "Наредба код %L није исправна наредба циља гранања за наредбу гранања код %L"
+ 
+-#: fortran/resolve.c:8117
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Гранање код %L води у бесконачну петљу"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "Етикета код %L није у истом блоку као наредба GOTO код %L"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "Маска у WHERE код %L има неусаглашен облик"
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "Циљ доделе у WHERE код %L има неусаглашен облик"
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Неподржана наредба унутар WHERE код %L"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Додела у индексну променљиву за FORALL код %L"
+ 
+-#: fortran/resolve.c:8315
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8432
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr "FORALL са индексом ‘%s’ изазива више од једне доделе овом објекту код %L"
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr "Спољашња конструкција FORALL већ има индекс са овим именом %L"
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "Одредба WHERE/ELSEWHERE код %L захтева логички низ"
+ 
+-#: fortran/resolve.c:8716
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "Знаковни израз код %L бива подсечен (%d/%d)"
+ 
+-#: fortran/resolve.c:8748
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr "Десна страна доделе код %L је изведени тип који садржи показивач у чистој процедури"
+ 
+-#: fortran/resolve.c:8753
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8870
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr "Десна страна доделе код %L је изведени тип који садржи показивач у чистој процедури"
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Додела у индексну променљиву за FORALL код %L"
+ 
+-#: fortran/resolve.c:8774
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8911
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "Тип променљиве је UNKNOWN у додели код %L"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "Наредба ASSIGNED GOTO код %L захтева целобројну променљиву"
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "Променљивој ‘%s’ није додељена циљна етикета код %L"
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Алтернативна наредба повратка код %L захтева скаларни целобројни наводилац повратка"
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "ASSIGN код %L захтева скаларну подразумевану целобројну променљиву"
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr "Аритметичко IF код %L захтева бројевни израз"
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "Излазни услов из петље DO WHILE код %L мора бити скаларни логички израз"
+ 
+-#: fortran/resolve.c:9126
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "Одредба маске у FORALL код %L захтева логички израз"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "величина низа %qs је превелика"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик"
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr "Скаларни објекат ‘%s’ код %L не може бити резервљив"
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "Низовни показивач ‘%s’ код %L мора имати одложен облик"
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "Низ ‘%s’ код %L не може имати одложен облик"
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "Тип %s не може бити придружен домаћину код %L зато што га блокира несагласан објекат истог имена код %L"
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "Низ модула или главног програма ‘%s’ код %L мора имати константан облик"
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "Ентитет са претпостављеном знаковном дужином код %L мора бити лажни аргумент или параметар"
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr "‘%s’ код %L мора имати константну знаковну дужину у овом контексту"
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "Резервљиво ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "Спољашње ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "Лажно ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "Сопствено ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "Аутоматски низ ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину"
+ 
+-#: fortran/resolve.c:10030
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr "‘%s’ је приватног типа и не може бити лажни аргумент у ‘%s’, који је јаван код %L"
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "Спољашњи објекат ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "Елементална функција ‘%s’ код %L мора имати скаларни резултат"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "Наредбена функција ‘%s’ код %L није дозвољена као стварни аргумент"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати низовну вредност"
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може имати показивачку вредност"
+ 
+ # no-c-format
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста"
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити рекурзивна"
+ 
+ # no-c-format
+-#: fortran/resolve.c:10155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10301
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L не може бити чиста"
+ 
+-#: fortran/resolve.c:10210
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:10216
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10362
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:10222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:10230
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10376
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10428
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора бити функција"
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+ 
+-#: fortran/resolve.c:10299
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "Аргумент у ICHAR код %L мора бити дужине један"
+ 
+-#: fortran/resolve.c:10307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10453
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/resolve.c:10313
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10459
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив"
+ 
+-#: fortran/resolve.c:10319
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10465
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L не сме бити опциони"
+ 
+-#: fortran/resolve.c:10327
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "Први аргумент сучеља оператора код %L мора бити намере-у"
+ 
+-#: fortran/resolve.c:10335
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+ 
+-#: fortran/resolve.c:10354
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10538
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "Успостављање код %C није дозвољено у чистој процедури"
+ 
+-#: fortran/resolve.c:10418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10564
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "Не могу да претворим %s у %s код %L"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr "Садржана процедура ‘%s’ код %L у чистој процедури мора такође бити чиста"
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10649
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "Садржана процедура ‘%s’ код %L у чистој процедури мора такође бити чиста"
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10701
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "Процедура ‘%s’ позвана са имплицитним сучељем код %L"
+ 
+-#: fortran/resolve.c:10982
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Процедура ‘%s’ у %s код %L није ни функција ни потпрограм"
+ 
+-#: fortran/resolve.c:10996
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип"
+ 
+-#: fortran/resolve.c:11027
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:11033
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11179
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив"
+ 
+-#: fortran/resolve.c:11039
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити показивач"
+ 
+-#: fortran/resolve.c:11065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11211
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+ 
+-#: fortran/resolve.c:11074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11220
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11403
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "Низовни показивач ‘%s’ код %L мора имати одложен облик"
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "Аргумент ‘%s’ чисте функције ‘%s’ код %L мора бити намере-у"
+ 
+-#: fortran/resolve.c:11398
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11544
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Показивачка компонента ‘%s’ у ‘%s’ код %L припада типу који није декларисан"
+ 
+-#: fortran/resolve.c:11412
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11558
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+ 
+-#: fortran/resolve.c:11428
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити неизведени тип"
+ 
+-#: fortran/resolve.c:11438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11584
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "Аргумент ‘%s’ наредбене функције код %L мора бити скалар"
+ 
+-#: fortran/resolve.c:11447
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Аргумент ‘%s’ елементалне процедуре код %L не може имати атрибут показивача"
+ 
+-#: fortran/resolve.c:11456
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Аргумент ‘%s’ за сопствено ‘%s’ код %L мора бити резервљив"
+ 
+-#: fortran/resolve.c:11485
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "Процедура сучеља ‘%s’ код %L има исто име као и обухватајућа процедура"
+ 
+-#: fortran/resolve.c:11497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11644
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr "Знаковна дужина компоненте ‘%s’ мора бити константан одреднички израз код %L."
+ 
+-#: fortran/resolve.c:11512
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr "Компонента ‘%s’ је приватни тип и не може бити компонента у ‘%s’, која је јавна код %L"
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "Компонента %s типа SEQUENCE декларисаног код %L нема атрибут SEQUENCE"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr "Показивачка компонента ‘%s’ у ‘%s’ код %L припада типу који није декларисан"
+ 
+-#: fortran/resolve.c:11561
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "Компонента ‘%s’ у ‘%s’ код %L мора имати константне границе низа."
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "Низ претпостављене величине ‘%s’ у листи имена ‘%s’ код %C није дозвољен."
++
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, fuzzy, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+-msgstr "Низ ‘%s’ мора имати константан облик да би био објекат листе имена код %L"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
++msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, fuzzy, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+-msgstr "Објекат листе имена ‘%s’ код %L не може имати резервљиве компоненте"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
++msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, fuzzy, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgstr "Објекат листе имена ‘%s’ код %L не може имати резервљиве компоненте"
+ 
+-#: fortran/resolve.c:11660
+-#, fuzzy, gcc-internal-format
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L"
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11859
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr "Приватни симбол ‘%s’ не може бити члан јавне листе имена код %L"
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:11729
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "Параметарски низ ‘%s’ код %L не може бити аутоматског или претпостављеног облика"
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr "Имплицитно типски параметар ‘%s’ код %L не одговара каснијем имплицитном типу"
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Несагласан изведени тип у параметру код %L"
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "Атрибут процедуре коси се са атрибутом листе имена у ‘%s’ код %L"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Низ претпостављене величине код %L мора бити лажни аргумент"
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Низ претпостављеног облика код %L мора бити лажни аргумент"
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Симбол код %L није лажна променљива"
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "Наредбена функција знаковне вредности ‘%s’ код %L мора имати константну дужину"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12209
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr "Изведени тип ‘%s’ код %L је типа ‘%s’, који није дефинисан."
+ 
+-#: fortran/resolve.c:12074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’"
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "Лажни аргумент намере-из ‘%s’ код %L је претпостављене величине и зато не може имати подразумевани успостављач"
+ 
+-#: fortran/resolve.c:12105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "Резултат функцији ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12309
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "Низ ‘%s’ код %L не може имати одложен облик"
+ 
+-#: fortran/resolve.c:12139
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12313
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "Резервљиви низ ‘%s’ код %L мора имати одложени облик"
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "Лажна процедура код %L није дозвољена у елементалној процедури"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Нитно-приватно код %L не снима се"
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr "BLOCK DATA елемент ‘%s’ код %L мора бити у заједничком"
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "Лажно ‘%s’ код %L не може имати успостављач"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Неконстантан одељак низа код %L у наредби DATA"
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "Наредба DATA код %L има више променљивих него вредности"
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "Наредба DATA код %L има више вредности него променљивих"
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Ознака %d код %L дефинисана али неупотребљена"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Ознака %d код %L дефинисана али не може бити употребљена"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Променљива изведеног типа ‘%s’ код %L не може имати резервљиве компоненте како би била објекат еквиваленције"
+ 
+-#: fortran/resolve.c:12860
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Променљива изведеног типа ‘%s’ код %L са подразумеваним успостављачем не може бити објекат еквиваленције"
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Променљива изведеног типа ‘%s’ код %L са показивачким компонентама не може бити објекат еквиваленције"
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Синтаксна грешка у наредби EQUIVALENCE код %L"
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr "Члан заједничког блока ‘%s’ код %L не може бити објекат еквиваленције у чистој процедури ‘%s’"
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Именована константа ‘%s’ код %L не може бити објекат еквиваленције"
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Низ ‘%s’ код %L са неконстантним границама не може бити објекат еквиваленције"
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Компонената структуре ‘%s’ код %L не може бити објекат еквиваленције"
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Подниска код %L има нулту дужину"
+ 
+-#: fortran/resolve.c:13160
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13361
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "Јавна функција ‘%s’ код %L не може бити приватног типа ‘%s’"
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "Унос ‘%s’ код %L нема имплицитан тип"
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора бити функција"
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L не може бити претпостављене знаковне дужине"
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "Процедура корисничког оператора ‘%s’ код %L мора имати бар један аргумент"
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "Први аргумент сучеља оператора код %L не може бити опциони"
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "Други аргумент сучеља оператора код %L не може бити опциони"
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Сучеље оператора код %L мора имати, највише, два аргумента"
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr "Садржана процедура ‘%s’ код %L у чистој процедури мора такође бити чиста"
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr "Линија одсечена код %C"
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "Премашено ограничење од %d настављања у наредби код %C"
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "Недостаје ‘&’ у настављеној знаковној константи код %C"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Табулатор противан стандарду код %C"
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr "‘&’ не може бити само у линији %d"
+ 
+ #: fortran/scanner.c:1534
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Табулатор противан стандарду у колони 1 линије %d"
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "%s:%d: датотека %s је напуштена, али у њу није уђено"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s:%d: Недозвољена предобрађивачка директива"
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "Не могу да отворим датотеку ‘%s’"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr "Резултат %s прелива своју врсту код %L"
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr "Резултат %s подлива своју врсту код %L"
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr "Резултат %s јесте NaN код %L"
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr "Резултат %s даје грешку опсега за своју врсту код %L"
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "Параметар врсте за %s код %L мора бити инцијализовани израз"
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "Неисправан параметар врсте за %s код %L"
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "Наредбена функција код %L је рекурзивна"
+ 
+ #: fortran/simplify.c:707
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "Аргумент функције ACHAR код %L ван опсега [0,127]"
+ 
+ #: fortran/simplify.c:725
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr "Функција листе аргумената код %L није дозвољена у овом контексту"
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr "Аргумент у ACOS код %L мора бити између -1 и 1"
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "Аргумент у ACOSH код %L не сме бити мањи од 1"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr "Аргумент у ASIN код %L мора бити између -1 и 1"
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr "Аргумент у ATANH код %L мора бити у опсегу -1 до 1"
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr "Ако је први аргумент у ATAN2 код %L нула, други не сме бити нула"
+ 
+ #: fortran/simplify.c:1238
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr "Резултат %s јесте NaN код %L"
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "Неисправан други аргумент у ISHFT код %L"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "Аргумент у IACHAR код %L мора бити дужине један"
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "Аргумент функције IACHAR код %L ван опсега [0,127]"
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "Неисправан други аргумент у IBCLR код %L"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr "Други аргумент у IBCLR премашује битску величину код %L"
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "Неисправан други аргумент у IBITS код %L"
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "Неисправан трећи аргумент у IBITS код %L"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr "Збир другог и трећег аргумента у IBITS премашује битску величину код %L"
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "Неисправан други аргумент у IBSET код %L"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr "Други аргумент у IBSET премашује битску величину код %L"
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "Аргумент у ICHAR код %L мора бити дужине један"
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "Неисправан други аргумент у IBCLR код %L"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "Други аргумент у IBCLR премашује битску величину код %L"
+ 
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "Магнитуда другог аргумента у ISHFT премашује битску величину код %L"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "Неисправан други аргумент у ISHFTC код %L"
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "Неисправан трећи аргумент у ISHFTC код %L"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Магнитуда трећег аргумента у ISHFTC премашује BIT_SIZE првог аргумента код %L"
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr "Магнитуда другог аргумента у ISHFT премашује трећи аргумент код %L"
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Магнитуда другог аргумента у ISHFTC премашује BIT_SIZE првог аргумента код %L"
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "Аргумент димензије код %L је ван граница"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "Аргумент у LOG код %L не може бити мањи или једнак нули"
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "Комплексни аргумент у LOG код %L не може бити нула"
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "Аргумент у LOG10 код %L не може бити мањи или једнак нули"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "Други аргумент у MOD код %L је нула"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Други аргумент у MOD код %L је нула"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "Други аргумент у MODULO код %L је нула"
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "Други аргумент у NEAREST код %L не може бити нула"
+ 
+-#: fortran/simplify.c:4345
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4432
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "Резултат %s јесте NaN код %L"
+ 
+-#: fortran/simplify.c:4799
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4886
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "Аргумент NCOPIES уз сопствено REPEAT негативан је"
+ 
+-#: fortran/simplify.c:4854
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4941
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "Аргумент NCOPIES уз сопствено REPEAT негативан је"
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "Резултат SCALE прелива своју врсту код %L"
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "Аргумент у SQRT код %L има негативну вредност"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6288
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "Превише димензија у одредници облика за RESHAPE код %L"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Удвостручена наредба IMPLICIT NONE код %C"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr "Слово ‘%c’ већ постављено у наредби IMPLICIT код %C"
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "Не може се навести IMPLICIT код %C после IMPLICIT NONE"
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr "Слово %c већ има имплицитан тип код %C"
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr "Симбол ‘%s’ код %L нема имплицитан тип"
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "Функција ‘%s’ код %L нема имплицитан тип"
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "Атрибут %s није дозвољен у јединици програма BLOCK DATA код %L"
+ 
+-#: fortran/symbol.c:471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Фортран 2003: Наредба FLUSH код %C"
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L"
+ 
+-#: fortran/symbol.c:762
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: fortran/symbol.c:768
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s у ‘%s’ код %L"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "Не могу се променити атрибути USE-придруженог симбола код %L"
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "Не могу се променити атрибути USE-придруженог симбола %s код %L"
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Удвостручени атрибут %S наведен код %L"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1060
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "Крејов показивани код %L појављује се у више наредби pointer()"
+ 
+-#: fortran/symbol.c:1074
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "Атрибут SAVE код %L не може бити наведен у чистој процедури"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+ 
+-#: fortran/symbol.c:1157
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+ 
+-#: fortran/symbol.c:1176
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "Процедура %s код %L је већ декларисана као процедура %s"
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "Намера-%s коси се са намером-%s код %L"
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "Одредница ACCESS код %L је већ наведена "
+ 
+-#: fortran/symbol.c:1577
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1585
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Удвостручени атрибут %S наведен код %L"
+ 
+-#: fortran/symbol.c:1584
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/symbol.c:1601
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Удвостручени атрибут SAVE наведен код %L"
+ 
+-#: fortran/symbol.c:1605
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Фортран 2003: Ознака IOMSG код %L"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "Симбол ‘%s’ код %L већ има експлицитно сучеље"
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "Функција ‘%s’ код %C већ има тип %s"
+ 
+-#: fortran/symbol.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1682
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "Име изведеног типа ‘%s’ код %C већ има основни тип %s"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "Симбол ‘%s’ код %L не може имати тип"
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "Компонента ‘%s’ код %C већ је декларисана код %L"
+ 
+-#: fortran/symbol.c:1866
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1874
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "Компонента ‘%s’ код %C већ је декларисана код %L"
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "Двосмислен симбол ‘%s’ код %C"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr "Изведени тип ‘%s’ код %C користи се пре него што је дефинисан"
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "‘%s’ код %C није члан структуре ‘%s’"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "Компонента ‘%s’ код %C је приватна компонента у ‘%s’"
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "Удвостручена етикета наредбе %d код %L и %L"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "Етикета %d код %C је већ поменута као циљ гранања"
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "Етикета %d код %C је већ поменута код етикета формата"
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "Етикета %d код %C је претходно употребљена као етикета формата"
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "Етикета %d код %C је претходно употребљена као циљ гранања"
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr "Име ‘%s’ код %C је двосмислен упућивач на ‘%s’ из модула ‘%s’"
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr "Име ‘%s’ код %C је двосмислен упућивач на ‘%s’ из текуће програмске јединице"
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr "Симбол ‘%s’ код %C је већ придружен домаћину"
+ 
+-#: fortran/symbol.c:3597
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3541
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3662
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "Тип ‘%s’ код %C није декларисан унутар сучеља"
+ 
+-#: fortran/symbol.c:3726
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3670
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Променљива изведеног типа ‘%s’ код %L мора имати атрибут SEQUENCE да би била објекат еквиваленције"
+ 
+-#: fortran/symbol.c:4679
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4623
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "Симбол ‘%s’ присутан у више одредби код %L"
+ 
+-#: fortran/symbol.c:4685
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "Проширење: Различите врсте типова код %L"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "стварање низа типа %qT"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, fuzzy, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "Могућа грешка у прочељу: Низ одложене величине без показивача, атрибута резервљивости или изведеног типа без резервљивих компоненти."
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "лош тип израза током хода (%d)"
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr "Именовани заједнички блок ‘%s’ код %L ће бити исте величине"
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Лош упућивач низа код %L"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "Недозвољен тип упућивача код %L као објекат еквиваленције"
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr "Неусаглашена правила еквиваленције у вези са ‘%s’ код %L и ‘%s’ код %L"
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr "Скуп еквиваленције за променљиву ‘%s’ декларисан код %L крши захтеве равнања"
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr "Еквиваленција за ‘%s’ не одговара поретку заједничког ‘%s’ код %L"
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr "Скуп еквиваленције за ‘%s’ изазива неисправно проширење до заједничког ‘%s’ код %L"
+ 
+ #: fortran/trans-common.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr "Неопходно уметање %d бајтова пре ‘%s’ у заједничком ‘%s’ код %L"
+ 
+ #: fortran/trans-common.c:1127
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Неопходно уметање %d бајтова пре ‘%s’ у заједничком ‘%s’ код %L"
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "Заједничко ‘%s’ код %L не постоји"
+ 
+ #: fortran/trans-common.c:1158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "Заједничко ‘%s’ код %L затева %d уметнутих бајтова на почетку"
+ 
+ #: fortran/trans-common.c:1162
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "Заједничко ‘%s’ код %L затева %d уметнутих бајтова на почетку"
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr "gfc_conv_constant_to_tree(): неисправан тип: %s"
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "Очекиван је успостављачки израз код %C"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "сопствена променљива која није процедура"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "Враћај вредности функција у регистрима ФПУа"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Различите врсте типова параметара у додели показивача код %L"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "декларација зачеља за модулску променљиву %s већ постоји"
+ 
+-#: fortran/trans-decl.c:3931
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "Лажни аргумент ‘%s’ код %L не може бити намере-из"
+ 
+-#: fortran/trans-decl.c:3935
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Лажни аргумент намере-из ‘%s’ код %L је претпостављене величине и зато не може имати подразумевани успостављач"
+ 
+-#: fortran/trans-decl.c:3941
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "Превише аргумената за %s код %L"
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "Неупотребљена променљива %s декларисана код %L"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "Неупотребљен параметар %s декларисан код %L"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "Враћај вредности функција у регистрима ФПУа"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Непознат сопствени оператор"
+ 
+-#: fortran/trans-expr.c:2588
+-#, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Непозната функције листе аргумената код %L"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "Сопствена функција %s(%d) није препозната"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "Аргумент ‘dim’ за сопствено ‘%s’ код %L није исправан димензиони индекс"
+ 
+-#: fortran/trans-io.c:2051
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "Дефиниција изведеног типа код %C нема компонената"
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "Лош У/И основни тип (%d)"
+ 
+@@ -41427,8 +41615,8 @@ msgstr "Лош У/И основни тип (%d)"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "Алтернативан повратак код %L без лажног аргумента *"
+ 
+@@ -41452,7 +41640,7 @@ msgstr "Употреба -fdefault-double-8 захтева и -fdefault-real-8"
+ msgid "Array element size too big"
+ msgstr "Величина елемента низа превелика"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code(): лош кôд наредбе"
+@@ -41468,12 +41656,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "атрибут ConstantValue на погрешном месту (ван поља)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "удвостручени атрибут ConstantValue за поље ‘%s’"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "атрибут ConstantValue поља ‘%s’ има погрешан тип"
+ 
+@@ -41508,12 +41696,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "лош опсег ПЦа за исправљачке податке локалног %q+D"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "треба убацити проверу при извршавању за %s"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "тврдња: %s је доделом сагласно са %s"
+ 
+@@ -41533,17 +41721,17 @@ msgid "field %qs not found"
+ msgstr "поље %qs није нађено"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "метод ‘%s’ није нађен у класи"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "класа ‘%s’ није нађена"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "класа ‘%s’ нема метод по имену ‘%s’ који одговара потпису ‘%s’"
+ 
+@@ -41563,12 +41751,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "invoke[non-static] на статичком методу"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "недостаје поље ‘%s’ у ‘%s’"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "неслагање потписа за поље ‘%s’ у ‘%s’"
+ 
+@@ -41583,12 +41771,12 @@ msgid "invalid PC in line number table"
+ msgstr "неисправан ПЦ у табели бројева линија"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "недостижан бајткод од %d до пре %d"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "недостижан бајткод од %d до краја метода"
+ 
+@@ -41599,12 +41787,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "непрепозната широка подинструкција"
+ 
+ #: java/jcf-parse.c:506
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "константан операнд учитавања полу-речи ван опсега"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41614,12 +41802,12 @@ msgid "bad string constant"
+ msgstr "лоша константна ниска"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "лоша вредност константе типа %d, индекс %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "не могу да нађем датотеку за класу %s"
+ 
+@@ -41635,7 +41823,7 @@ msgstr "грешка при рашчлањивању депоа констант
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "читам класу %s по други пут из %s"
+ 
+@@ -41675,12 +41863,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "не могу да затворим улазну датотеку %s: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "лоша ЗИП/ЈАР датотека %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "грешка при читању %s из ЗИП датотеке"
+ 
+@@ -41760,12 +41948,12 @@ msgid "junk at end of signature string"
+ msgstr "смеће на крају ниске потписа"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "овера није успела: %s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "овера није успела код ПЦ=%d: %s"
+ 
+@@ -41774,39 +41962,39 @@ msgstr "овера није успела код ПЦ=%d: %s"
+ msgid "bad pc in exception_table"
+ msgstr "лош ПЦ у табели изузетака"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-G и -static су међусобно искључиви"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "не могу да отворим улазну датотеку: %s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "два или више типова података у декларацији %qs"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "недостаје аргумент за ‘-%s’"
+ 
+@@ -41821,7 +42009,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "очекивано одређено име у декларацији пријатеља за деструктор %qD"
+ 
+@@ -41851,141 +42039,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "не могу да нађем класу %qs"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "отварам улазну датотеку %s: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "када уписујем излаз у %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "отварам улазну датотеку %s: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "%s:нисам могао да отворим излазну датотеку ‘%s’\n"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++msgid "%<@end%> missing in implementation context"
++msgstr "недостаје %<@end%> у контексту имплементације"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%> се мора јавити у контексту @implementation"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:736
++#, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:744
++#, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:746
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "Атрибут %s коси се са атрибутом %s код %L"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "декларација метода није у контексту @interface"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "Неисправна декларација"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "Спољашња У/И јединица не може бити низ код %L"
+@@ -41997,76 +42200,76 @@ msgstr "Спољашња У/И јединица не може бити низ к
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "статички члан %qD не може бити битско поље"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "%q+D: атрибут selectany примењује се само на успостављене објекте"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "поновљена декларација набрајача %q+D"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "првобитна етикета је овде"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "областа података за %q+D коси се са претходном декларацијом"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "областа података за %q+D коси се са претходном декларацијом"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "областа података за %q+D коси се са претходном декларацијом"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "областа података за %q+D коси се са претходном декларацијом"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "областа података за %q+D коси се са претходном декларацијом"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "областа података за %q+D коси се са претходном декларацијом"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42074,28 +42277,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "не могу да нађем класу %s"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "не могу да нађем датотеку за класу %s"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "%qs је превазиђено"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "не могу да нађем ознаку упућивача за класу %qs"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42104,67 +42307,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "декларација метода није у контексту @interface"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "дефиниција метода није у контексту @implementation"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "дефиниција метода није у контексту @implementation"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "%s %qs не имплементира у потпуности протокол %qs"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "%s %qs не имплементира у потпуности протокол %qs"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "поређењу различитих типова објективног Ц-а недостаје претапање"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "успостављање из различитог типа објективног Ц-а"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "додела из различитог типа објективног Ц-а"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "враћање различитог типа објективног Ц-а"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "прослеђивање аргумента %d за %qE из различитог типа објективног Ц-а"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "статички резервисан примерак класе објективног Ц-а %qs"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "статички резервисан примерак класе објективног Ц-а %qs"
+@@ -42176,229 +42379,229 @@ msgstr "статички резервисан примерак класе обј
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "протокол %qs има кружну зависност"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "не могу да нађем декларацију протокола за %qs"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "не могу да нађем декларацију сучеља за %qs"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "сучеље %qs нема исправан распоред константних ниски"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "не могу да нађем ознаку упућивача за класу %qs"
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "%Hправи се селектор за непостојећи метод %qE"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qs није име класе или алијаса објективног Ц-а"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "декларације објективног Ц-а могу се јављати само у глобалном досегу"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "не могу да нађем класу %qs"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "класа %qs већ постоји"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qs поново декларисано као различита врста симбола"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "пресретнута је додела с јаким претапањем"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "може бити потребно јако претапање"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "пресретнута је додела променљиве примерка"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "није дозвољена показивачка аритметика за објекте над којима се сакупља смеће"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "пресретнута је додела глобалне/статичке променљиве"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "употребите %<-fobjc-exceptions%> да укључите синтаксу изузетака објективног Ц-а"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "параметар уз @catch није познати тип класе објективног Ц-а"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "шаблонски параметри не могу бити пријатељи"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "биће ухваћен изузетак типа %<%T%>"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "%H   дејством ранијег руковаоца за %<%T%>"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%> без %<@catch%> или %<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "%<@throw%> (поновно) употребљено изван блока @catch"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "аргумент %qd није константа"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "тип %q+D нема познату величину"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%J%s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "неусаглашена одредница променљиве примерка"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "не може се користити објекат као параметар за метод"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "нађено више %s по имену %<%c%s%>"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "нађено више %s по имену %<%c%s%>"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "наткласа није декларисана у @interface за %qs"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, fuzzy, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "у протоколима нађено %<-%s%> уместо %<+%s%>"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "неисправан тип примаоца %qs"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "%<%c%s%> није нађено у протоколима"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qs можда неће одговорити на %<%c%s%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "метод %<%c%s%> није нађен"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(За поруке без одговарајућег потписа метода"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "биће сматрано да враћају %<id%> и прихватају"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%> за аргументе.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "недекларисани селектор %qs"
+@@ -42412,190 +42615,210 @@ msgstr "недекларисани селектор %qs"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "променљивој примерка %qs приступљено у методу класе"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "претходна декларација %q+D беше овде"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "претходна декларација %q+D била је уткано"
++
++#: objc/objc-act.c:5848
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "удвостручена декларација метода %<%c%s%>"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "претходна декларација %qs"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "удвостручена декларација сучеља за категорију %<%s(%s)%>"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "недозвољен тип упућивача наведен за променљиву примерка %qs"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "променљива примерка %qs непознате је величине"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "неисправна употреба флексибилног чланског низа"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "тип %qs нема подразумевани конструктор за позивање"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "деструктор за %qs исто неће бити извршен"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "тип %qs има виртуелне чланске функције"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "недозвољен скупински тип %qs наведен за променљиву примерка %qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "тип %qs има кориснички дефинисан конструктор"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "тип %qs има кориснички дефинисан деструктор"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "Ц++ конструктори и деструктори неће бити позивани за поља објективног Ц-а"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "променљива примерка %qs декларисана је приватном"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "променљива примерка %qs је %s; ово ће у будућности бити тврда грешка"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "променљива примерка %qs декларисана је %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "непотпуна имплементација класе %qs"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "непотпуна имплементација категорије %qs"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "није нађена дефиниција метода за %<%c%s%>"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qs не имплементира у потпуности протокол %qs"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "недостаје %<@end%> у контексту имплементације"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "не могу да нађем декларацију сучеља за %qs, наткласу класе %qs"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "поновљена имплементација класе %qs"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "сукобљено име наткласе %qs"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "претходна декларација %qs"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "претходна декларација %q+D"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "удвостручена декларација сучеља за класу %qs"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "неусаглашена одредница променљиве примерка"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "Сучеље оператора доделе код %L мора имати два аргумента"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, fuzzy, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr "%s %qs је већ дефинисано у %s:%d"
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, fuzzy, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr "%s %qs је већ дефинисано у %s:%d"
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "локална декларација %qs сакрива променљиву примерка"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "недозвољен скупински тип %qs наведен за променљиву примерка %qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "недозвољен скупински тип %qs наведен за променљиву примерка %qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42604,22 +42827,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "недостаје %<@end%> у контексту имплементације"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s се не може користити овде у асемблеру"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42628,77 +42851,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "недостаје %<@end%> у контексту имплементације"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "није нађена дефиниција метода за %<%c%s%>"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "%qs је превазиђено"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "удвостручена декларација за протокол %qs"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "променљива примерка %qs непознате је величине"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "сукобљени типови за %q+D"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "претходна декларација %qs"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "није декларисана наткласа у сучељу за %qs"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] се мора јавити у контексту метода"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "методу можда недостаје позив [super dealloc]"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "променљива примерка %qs декларисана је приватном"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "локална декларација %qs сакрива променљиву примерка"
+@@ -42706,26 +42917,68 @@ msgstr "локална декларација %qs сакрива променљ
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "метод %<%c%s%> није нађен"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "ова медијска функција доступна је само на фр500"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "не-објектни члан %qs не може бити декларисан %<mutable%>"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "%Hправи се селектор за непостојећи метод %qE"
++
+ #~ msgid "Attempt to delete prologue/epilogue insn:"
+ #~ msgstr "Покушај брисања ије пролога/епилога:"
+ 
+@@ -43131,6 +43384,9 @@ msgstr ""
+ #~ msgid "      "
+ #~ msgstr "      "
+ 
++#~ msgid "(%s "
++#~ msgstr "(%s "
++
+ #~ msgid "%d"
+ #~ msgstr "%d"
+ 
+@@ -43275,9 +43531,6 @@ msgstr ""
+ #~ msgid "%s[["
+ #~ msgstr "%s[["
+ 
+-#~ msgid "(%s %s %s %s"
+-#~ msgstr "(%s %s %s %s"
+-
+ #~ msgid " ALLOCATABLE"
+ #~ msgstr " ALLOCATABLE"
+ 
+@@ -43761,8 +44014,8 @@ msgstr ""
+ #~ msgid "STAT expression at %C must be a variable"
+ #~ msgstr "Статусни израз код %C мора бити променљива"
+ 
+-#~ msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+-#~ msgstr "Недозвољени израз у DEALLOCATE код %C за чисту процедуру"
++#~ msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
++#~ msgstr "Недозвољена променљива у NULLIFY код %C за чисту процедуру"
+ 
+ #~ msgid "STAT variable '%s' of DEALLOCATE statement at %C cannot be INTENT(IN)"
+ #~ msgstr "Статусна променљива ‘%s’ у наредби DEALLOCATE код %C не може бити намере-у"
+@@ -43776,6 +44029,9 @@ msgstr ""
+ #~ msgid "Previously initialized symbol '%s' in COMMON block '%s' at %C"
+ #~ msgstr "Претходно успостављен симбол ‘%s’ у заједничком блоку ‘%s’ код %C"
+ 
++#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
++#~ msgstr "Претпостављена дужина знакова ‘%s’ у листи имена ‘%s’ код %C није дозвољена."
++
+ #~ msgid "Assumed shape array '%s' in namelist '%s' at %C is an extension."
+ #~ msgstr "Низ претпостављене величине ‘%s’ у листи имена ‘%s’ код %C јесте проширење."
+ 
+@@ -43788,6 +44044,12 @@ msgstr ""
+ #~ msgid "%c REDUCTION variable '%s' is %s at %L"
+ #~ msgstr "Променљива %c-свођења ‘%s’ јесте %s код %L"
+ 
++#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
++#~ msgstr "Потпрограм код %C не спада у генеричко сучеље функције"
++
++#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
++#~ msgstr "Функција код %C не спада у генеричко сучеље функције"
++
+ #~ msgid "Integer too big for its kind at %C"
+ #~ msgstr "Цео број превелик за своју врсту код %C"
+ 
+@@ -43848,6 +44110,9 @@ msgstr ""
+ #~ msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95"
+ #~ msgstr "Функција типа CHARACTER(*) ‘%s’ код %L, застарела је у фортрану 95"
+ 
++#~ msgid "The array '%s' must have constant shape to be a NAMELIST object at %L"
++#~ msgstr "Низ ‘%s’ мора имати константан облик да би био објекат листе имена код %L"
++
+ #~ msgid "Intrinsic at %L does not exist"
+ #~ msgstr "Сопствено код %L не постоји"
+ 
+@@ -44307,6 +44572,12 @@ msgstr ""
+ #~ msgid "Generate mips16 code"
+ #~ msgstr "Створи кôд за мипс16"
+ 
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "Подршка за СКОР 5 ИСА"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "Подршка за СКОР 5У ИСА"
++
+ #~ msgid "Use GNU libc instead of uClibc"
+ #~ msgstr "Користи Глибц уместо уЦлибц"
+ 
+@@ -44424,6 +44695,9 @@ msgstr ""
+ #~ msgid "Coalesce memory temporaries in the SSA->normal pass"
+ #~ msgstr "Сједини меморијске привремене у пролазу ССА->нормално"
+ 
++#~ msgid "Enable linear loop transforms on trees"
++#~ msgstr "Укључи линеарне трансформације петљи на стаблима"
++
+ #~ msgid "Perform structural alias analysis"
+ #~ msgstr "Изврши анализу структурних дволичности"
+ 
+@@ -44808,6 +45082,12 @@ msgstr ""
+ #~ msgid "tree check: accessed elt %d of phi_node with %d elts in %s, at %s:%d"
+ #~ msgstr "провера стабла: приступих елту %d у phi_node са %d елтова у %s, код %s:%d"
+ 
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "слаба декларација %q+D мора претходити дефиницији"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "слаба декларација %q+D после прве употребе резултује неодређеним понашањем"
++
+ #~ msgid "%Jonly weak aliases are supported in this configuration"
+ #~ msgstr "%Jсамо слаби алијаси су подржани у овој конфигурацији"
+ 
+@@ -44913,6 +45193,9 @@ msgstr ""
+ #~ msgid " bytes"
+ #~ msgstr " бајтова"
+ 
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fPIC и -G нису сагласни"
++
+ #~ msgid "profiling is still experimental for this target"
+ #~ msgstr "профилисање је још увек опитно за овај циљ"
+ 
+diff --git a/gcc/po/sv.po b/gcc/po/sv.po
+index 60f7354..89eaf06 100644
+--- a/gcc/po/sv.po
++++ b/gcc/po/sv.po
+@@ -10,16 +10,17 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.6-b20101218\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2011-01-15 23:21+0100\n"
+ "Last-Translator: Göran Uddeborg <goeran at uddeborg.se>\n"
+ "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
++"Language: sv\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=iso-8859-1\n"
+ "Content-Transfer-Encoding: 8-bit\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anonym>"
+@@ -28,119 +29,119 @@ msgstr "<anonym>"
+ msgid "({anonymous})"
+ msgstr "({anonym})"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "oväntat radslut"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> förväntades"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<(%> förväntades"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<,%> förväntades"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<)%> förväntades"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<]%> förväntades"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<;%>, %<,%> eller %<)%> förväntades"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<}%> förväntades"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> förväntades"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<:%> förväntades"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<while%> förväntades"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ msgid "expected %<.%>"
+ msgstr "%<.%> förväntades"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<@end%> förväntades"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<>%> förväntades"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> eller %<)%> förväntades"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> förväntades"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<#pragma omp section%> eller %<}%> förväntades"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr "(anonym)"
+ 
+@@ -170,88 +171,88 @@ msgstr "internt gcc-avbrott i %s, vid %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER måste vara satt"
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "inga argument"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 version %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d konstruerare hittad\n"
+ msgstr[1] "%d konstruerare hittade\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d destruerare hittad\n"
+ msgstr[1] "%d destruerare hittade\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "%d ramtabell hittad\n"
+ msgstr[1] "%d ramtabeller hittade\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "kan inte ta programstatus"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "det gick inte att öppna svarsfilen %s"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "det gick inte att skriva till svarsfilen %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "det gick inte att stänga svarsfilen %s"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[kan inte hitta %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "kan inte hitta \"%s\""
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init misslyckades"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Lämnar %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -260,32 +261,32 @@ msgstr ""
+ "\n"
+ "write_c_file - utdatanamn är %s, prefix är %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "kan inte hitta \"nm\""
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "kan inte öppna nm-utdata"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "init-funktion funnen i objekt %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "fini-funktion funnen i objekt %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "kan inte öppna ldd-utdata"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -294,27 +295,27 @@ msgstr ""
+ "\n"
+ "ldd-utdata med konstruerare/destruerare.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "dynamiskt beroende %s inte funnet"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "kan inte öppna dynamiskt beroende \"%s\""
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: är inte en COFF-fil"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: kan inte öppna som COFF-fil"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "biblioteket lib%s finns inte"
+@@ -365,44 +366,44 @@ msgstr "%s:%d: f
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Internt kompilatorfel: Felhanteringsrutiner återanropade.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "negativ instruktionslängd"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "gick inte att dela instruktion"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "ogiltig \"asm\": "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "nästade assemblerdialektalternativ"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "oavslutat assemblerdialektalternativ"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "operandnummer saknas efter %%-tecken"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "operandnummer utanför intervall"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "ogiltig %%-kod"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "'%%l'-operand är inte en etikett"
+@@ -413,22 +414,22 @@ msgstr "'%%l'-operand 
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "flyttalskonstant felanvänd"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "ogiltigt uttryck som operand"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Använder inbyggda specifikationer.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -437,22 +438,22 @@ msgstr ""
+ "Ställer in specifikationer %s till \"%s\"\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Läser specifikationer från %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "kunde inte hitta specs-filen %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "byter namn på specifikation %s till %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -461,12 +462,12 @@ msgstr ""
+ "specifikation är \"%s\"\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -475,81 +476,81 @@ msgstr ""
+ "\n"
+ "Fortsätta? (y eller n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Användning: %s [flaggor] fil...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Flaggor:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ 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:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Visa den här informationen\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Visa specifika kommandoradsflaggor för mål\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           Visa specifika typer av kommandoradsflaggor\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ 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:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                Visa information om kompilatorversion\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Visa de inbyggda spec-strängarna\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Visa kompilatorns version\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Visa kompilatorns målprocessor\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ 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:2904
++#: gcc.c:2929
+ 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:2905
++#: gcc.c:2930
+ 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:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<prog>  Visa hela sökvägen till kompilatorkomponenten <prog>\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ 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:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -557,51 +558,51 @@ msgstr ""
+ "  -print-multi-lib         Visa mappningen mellan kommandoradsflaggor och\n"
+ "                           multipla biblioteks sökkataloger\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory Visa den relativa sökvägen till OS-bibliotek\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -print-sysroot           Visa katalogen för målbibliotek\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix Visa sysroot-suffixet som används för att hitta huvuden\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<flaggor>            Skicka kommaseparerade <flaggor> till assembleraren\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<flaggor>            Skicka kommaseparerade <flaggor> till preprocessorn\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<flaggor>            Skicka kommaseparerade <flaggor> till länkaren\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <arg>        Skicka <arg> vidare till assemblern\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <arg>     Skicka <arg> vidare till preprocessorn\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <arg>           Skicka <arg> vidare till länkaren\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Radera inte temporära filer\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps=<arg>        Radera inte temporära filer\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+@@ -609,23 +610,23 @@ msgstr ""
+ "  -no-canonical-prefixes   Kanonisera inte sökvägar när relativa prefix\n"
+ "                           byggs till andra gcc-komponenter\n"
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ 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:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Mät tiden det tar att exekvera varje barnprocess\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<fil>             Ersätt inbyggda specs med innehållet i <fil>\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ 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:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -633,37 +634,37 @@ msgstr ""
+ "  --sysroot=<katalog>      Använd <katalog> som rotkatalogen för huvuden och\n"
+ "                           bibliotek\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ 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:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Visa vilka program som körs av kompilatorn\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr "  -###                     Som -v men flaggor citerade och kommandon inte körda\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ 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:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Kompilera bara; assemblera och länka inte\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Kompilera och assemblera, men länka inte\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <fil>                 Placera utdata i <fil>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -675,7 +676,7 @@ msgstr ""
+ "                           \"none\" innebär att man använder standardmetoden\n"
+ "                           att gissa språk beroende på filens ändelse\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -688,27 +689,27 @@ 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:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Bearbetar specifikation %c%s%c, som är \"%s\"\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "installation: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "program: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "bibliotek: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -719,16 +720,16 @@ msgstr ""
+ "<tp-sv at listor.tp-sv.se>.\n"
+ "För felrapporteringsinstruktioner i övrigt, se:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -740,32 +741,32 @@ msgstr ""
+ "SPECIELLT ÄNDAMÅL.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Mål: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Konfigurerad med: %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Trådmodell: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc version %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "gcc-drivrutin version %s %skör gcc version %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -778,7 +779,7 @@ msgstr ""
+ "================\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -787,7 +788,7 @@ msgstr ""
+ "Använd \"-Wl,FLAGGA\" för att skicka \"FLAGGA\" till länkaren.\n"
+ "\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -798,7 +799,7 @@ msgstr ""
+ "================\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1118,15 +1119,15 @@ msgstr "ovillkorligt hopp %2d aldrig utf
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:kan inte öppna källkodsfil\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr "PRE avslagen"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE avslagen"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr "const/copy-propagering avslagen"
+ 
+@@ -1238,7 +1239,7 @@ msgstr "#include <...> s
+ msgid "End of search list.\n"
+ msgstr "Slut på söklistan.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<inbyggd>"
+ 
+@@ -1264,27 +1265,27 @@ msgstr "funktionen kan vara en kandidat f
+ msgid "At top level:"
+ msgstr "På toppnivå:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "I medlemsfunktion %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "I funktion %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    inline:ad från %qs vid %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    inline:ad från %qs vid %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    inline:ad från %qs"
+@@ -1315,8 +1316,8 @@ msgstr "%s terminerade med signal %d [%s], minnesutskrift skapad"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s terminerade med signal %d [%s]"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s returnerade avslutningsstatus %d"
+ 
+@@ -1350,12 +1351,7 @@ msgstr "milj
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "felformaterad COLLECT_GCC_OPTIONS"
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, c-format
+-msgid "invalid LTO mode"
+-msgstr "ogiltigt LTO-läge"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, c-format
+ msgid "fopen: %s"
+ msgstr "fopen: %s"
+@@ -1365,90 +1361,90 @@ msgstr "fopen: %s"
+ msgid "This switch lacks documentation"
+ msgstr "Denna flagga saknar dokumentation"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr "[standard]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[aktiverad]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[avslagen]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Det finns inga flaggor med de eftersökta egenskaperna\n"
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr " Det fanns inga.  Använd --help=%s för att visa *alla* flaggorna som stöds av framänden %s\n"
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Alla flaggor med de eftersökta egenskaperna har redan visats\n"
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "Följande flaggor är målberoende"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "Följande flaggor styr kompilatorns varningsmeddelanden"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "Följande flaggor styr optimeringar"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "Följande flaggor är språkoberoende"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Flaggan --param accepterar följande som parametrar"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr "Följande flaggor är specifika för just språket"
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "Följande flaggor stöds av språket"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "Följande flaggor är inte dokumenterade"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr "Följande flaggor tar separata argument"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr "Följande flaggor tar sammanslagna argument"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "Följande flaggor är språkrelaterade"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr "aktiverat som standard"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr "Händelse"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr "Insticksmoduler"
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr "*** VARNING *** det finns aktiva insticksmoduler, rapportera inte detta som ett fel med mindre än att du kan reproducera det utan att aktivera några insticksmoduler.\n"
+@@ -1467,36 +1463,36 @@ msgid "could not find a spill register"
+ msgstr "kunde inte hitta något spillregister"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "VOIDmode vid utmatning"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ msgid "failure trying to reload:"
+ msgstr "misslyckande vid omläsningsförsök:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "okänd instruktion:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "instruktionen håller inte sina begränsningar:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "skapad och använd med olika inställningar av \"%s\""
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "slut på minne"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "skapad och använd med olika inställningar av -fpic"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "skapad och använd med olika inställningar av -fpie"
+ 
+@@ -1573,11 +1569,11 @@ msgstr "skickade flaggor: "
+ msgid "options enabled: "
+ msgstr "aktiverade flaggor: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av && eller || till & eller |"
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av ==, != eller ! till identitet eller ^"
+ 
+@@ -1706,509 +1702,519 @@ msgstr "pedvarning: "
+ msgid "permerror: "
+ msgstr "permfel: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "Tröskelförhållandet mellan aktuell och hetaste posträknare"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr "Maximala uppskattade sannolikheten för en gren för att anses förutsägbar"
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Det maximala antalet instruktioner i en enskild funktion tänkbar för inline:ing"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Det maximala antalet instruktioner vid automatisk inline:ing"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Det maximala antalet instruktioner inline-funktioner kan växa till via rekursiv inline:ing"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Det maximala antalet instruktioner icke-inline-funktioner kan växa till via rekursiv inline:ing"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "Det maximala djupet för rekursiv inline:ing för inline-funktioner"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "Det maximala djupet för rekursiv inline:ing för icke-inline-funktioner"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Inline:a rekursivt endast när sannolikheten för att ett anrop skall göras överskrider parametern"
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Det maximala antalet nästade indirekta inline:ingar som utförs av den tidiga inline:aren"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr "Sannolikheten att COMDAT-funktionen kommer att delas med en annan kompileringsenhet"
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr "Maximala sannolikheten för för ingång i GB av delad region (i procent i förhållande till ingång i GB av funktionen) för att partiell inlining skall ske"
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "Om -fvariable-expansion-in-unroller är på, det maximala antalet gånger som en enskild variabel kommer expanderas under slingutrullning"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr "Om -ftree-vectorize används, den minimala slinggränsen på en slinga för att den skall övervägas för vektorisering"
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Det maximala antalet instruktioner att överväga för att fylla ett fördröjningsutrymme"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Det maximala antalet instruktioner att överväga för att hitta korrekt information om aktiva register"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "Den maximala längden på schemaläggarens lista över väntande operationer"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "Storleken på en funktionskropp för att betraktas som stor"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Maximal på grund av inline:ing av stora funktioner (i procent)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "Storleken på en översättningsenhet för att betraktas som stor"
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "Hur mycket kan en given kompileringsenhet växa på grund av inline:ingen (i procent)"
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "hur mycket kan en given kompileringsenhet växa på grund av interprocedurell konstantpropagering (i procent)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr "Maximal uppskattad ökning av funktionskropp orsakad av tidigare inline:ing av enkla anrop"
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr "Storleken på en stackram för att betraktas som stor"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Maximal storleksökning på stackram på grund av inline:ing (i procent)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Den maximala mängden minne som får allokeras av GCSE"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Det maximala antalet instruktioner för att överväga att rulla ut i en slinga"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "Tröskelförhållandet för att utföra partiell redundanselimination efter omläsning"
+ 
+ # Undrar om jag fattat syftningen i "critical edges execution count" rätt!
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "Tröskelförhållandet av antal beräkningar av kritiska bågar som tillåter att göra redundanseliminering efter omläsning"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr "Skalfaktor vid beräkning av maximala distansen ett uttryck kan flyttas genom GCSE-optimeringar"
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr "Kostnaden vid vilken GCSE-optimeringar inte kommer begränsa avståndet ett uttryck kan flytta"
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr "Maximalt djup på sökningen i dominansträd för uttryck att hissa upp"
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Det maximala antalet instruktioner för att överväga att rulla ut i en slinga"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Det maximala antalet instruktioner för att överväga att rulle ut i en slinga i genomsnitt"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Det maximala antalet utrullningar av en enskild slinga"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Det maximala antalet instruktioner i en avskalad slinga"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Det maximala antalet avskalningar av en enskild slinga"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Det maximala antalet instruktioner i en helt avskalad slinga"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Det maximala antalet avskalningar av en enskild slinga som är helt avskalad"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Det maximala antalet instruktioner i en avskalad slinga som bara snurrar en gång"
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Det maximala djupet av nästade slingor som vi skalar helt"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Det maximala antalet instruktioner i en oväxlad slinga"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Det maximala antalet omväxlingar i en enskild slinga"
+ 
+ # Är syftningarna rätt här?
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "Begränsning på antalet iterationer som utvärderas av råstyrkealgoritmen för att analysera antalet iterationer"
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "Begränsningen av kostnaden för ett uttryck för att beräkna antalet iterationer"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "En faktor för att trimma den övre gränsen som pendlingsmolduloschemaläggaren använder för att schemalägga en slinga"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "Antalet cykler som pendlingsschemaläggaren beaktar när den söker efter konflikter med DFA"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "Ett tröskelvärde på det genomsnittliga antalet varv som beaktas av pendlingsmoduloschemaläggaren"
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Välj andel av det maximala antalet repetitioner av grundblock i program som givet grundblock måste ha för att anses hett"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Välj andel av den maximala exekveringsfrekvensen av grundblock i funktion givet grundblock måste ha för att anses hett"
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Välj andel av den maximala exekveringsfrekvensen av grundblock i funktion givet grundblock måste ha för att få justering"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr "Slingor som itererar åtminstone det valda antalet gånger kommer att få slingjustering."
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Det maximala antalet slingiterationer vi förutsäger statiskt"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Andelen av funktion i procent, viktad efter exekveringsfrekvens, som måste täckas av spårinformation.  Används när profileringsdata är tillgängligt"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Andelen av funktion i procent, viktad efter exekveringsfrekvens, som måste täckas av spårinformation.  Används när profileringsdata inte är tillgängligt"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Maximal kodtillväxt orsakad av svansduplicering (i procent)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Stoppa omvänd tillväxt om den omvända sannolikheten av bästa båge är mindre än detta tröskelvärde (i procent)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Stoppa framåttillväxt om sannolikheten av bästa båge är mindre än detta tröskelvärde (i procent).  Används när profileringsdata är tillgänglig"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Stoppa framåttillväxt om sannolikheten av bästa båge är mindre än detta tröskelvärde (i procent).  Används när profileringsdata inte är tillgänglig"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Det maximala antalet ingående bågar att överväga för korshopp"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Det minsta antal av matchande instruktioner att överväga för korshopp"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "Den maximala expansionsfaktorn vid kopiering av grundblock"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Det maximala antalet instruktioner att duplicera vid avfaktorering av beräknade goto"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "Den maximala längden på sökvägar som övervägs i cse"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Det maximala antalet instruktioner CSE bearbetar före tömning"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "Den minsta kostnaden av ett dyrt uttryck vid flyttning av slinginvariant"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "Gräns för antalet kandidater under vilken alla kandidater övervägs i iv-optimeringar"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Gräns för antal iv-användningar i en slinga optimerad i iv-optimeringar"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Om antalet kandidater i mängden är mindre, försöker vi alltid ta bort oanvända iv under deras optimering"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Gräns för storleken av uttryck som används i analyseraren av skalära uttryck"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Gräns för storleken av uttryck som används i analyseraren av skalära uttryck"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr "Gräns för antalet variabler i Omegasystem av bivillkor"
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr "Gräns för antalet olikheter i Omegasystem av bivillkor"
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr "Gräns för antalet likheter i Omegasystem av bivillkor"
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr "Gräns för antalet jokrar i Omegasystem av bivillkor"
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr "Gräns för storleken på hash-tabellen i Omegasystem av bivillkor"
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr "Gräns för antalet nycklar i Omegasystem av bivillkor"
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr "När satt till 1, använd dyra metoder för att eliminera alla överflödiga bivillkor"
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "Gräns för antalet körtidskontroller som läggs in av vektoriserarens slingversionering för justeringskontroller"
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "Gräns för antalet körtidskontroller som läggs in av vektoriserarens slingversionering för aliaskontroller"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Det maximala antalet minnesplatser noterade av cselib"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Minsta heap-expansion för att utlösa skräpsamling, som en procent av den totala storleken på heap:en"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Minsta heap-storlek före vi börjar samla skräp, i kilobyte"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Det största antalet instruktioner att söka bakåt för att leta efter ekvivalent omläsning"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Det maximala antalet block i en region som övervägs för interblockschemaläggning"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Det maximala antalet instruktioner i en region för att övervägas för interblockschemaläggning"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "Den minsta sannolikheten för att nå ett källkodsblock för spekulativ schemaläggning mellan block"
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Det maximala antal iterationer genom CFG för utökade regioner"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Den maximala konfliktfördröjningen för att en instruktion skall övervägas för spekulativ förflyttning"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "Den minsta sannolikheten för spekulativ framgång (i procent) för att spekulativ instruktion skall schemaläggas."
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr "Den maximala storleken på fönstret för framåtblickar vid selektiv schemaläggning"
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "Maximalt antal gånger som en instruktion kan schemaläggas"
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Det maximala antalet instruktioner i redolistan som betraktas som valbara för namnändring"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr "Minimala avståndet mellan lagring och läsning som kan vara i konflikt"
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "Det maximala antalet RTL-noder som kan noteras som kombinerarens sista värde"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "Övre gränsen för att dela heltalskonstanter"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Minsta antalet virtuella översättningar för att beakta övergång till fullständig virtuell omnamning"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "Förhållande mellan virtuella översättningar och virtuella symboler för att göra fullständig virtuell omnamning"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "Den undre gränsen för att en buffer skall övervägas för skydd mot stacksprängning"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "Maximalt antal satser som tillåts i ett block som behöver dubbleras när hopp trådas"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "Maximalt antal fält i en post före pekaranalys behandlar posten som en enda variabel"
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Det maximala antalet instruktioner redo att matas ut för att övervägas under det första schemaläggningspasset"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr "Antalet instruktioner som körs före förhandshämtning (prefetch) är klar"
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr "Antalet förhandshämtningar (prefetch) som kan vara igång samtidigt"
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "Storleken på L1-cachen"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr "Storleken på cache-raderna i L1"
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "Storleken på L2-cachen"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr "Om kanoniska typer skall användas"
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr "Maximal längd på partial förväntansmängd när föroptimeringar på träd görs"
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr "Maximal storlek på en SCC före SCCVN slutar bearbeta en funktion"
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr "Maximalt slingantal för regional RA"
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr "Maximal storlek på konflikttabell i MB"
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "Antalet register i varje klass som behålls oanvänt vid flyttning av slinginvariant"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr "Det maximala förhållandet mellan vektorstorlek och switch-grenar för att en switch-konvertering skall ske"
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr "storlek på bitar för slingblockning"
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "maximalt antal parameter i en SCoP"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr "maximalt antal grundblock per funktion att analyseras av Graphite"
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr "Maximalt antal grundblock i slinga-för-slinga-invarianta förflyttningar"
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Det maximala antalet instruktioner i grundblock för beaktas för SLP-vektorisering"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr "Minsta förhållande av instruktioner till minnesoperationer för att aktivera förhandshämtning (prefetching) för en slinga med okänt antal turer"
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr "Minsta förhållande av instruktioner till minnesoperationer för att aktivera förhandshämtning (prefetching) i en slinga"
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr "Max storlek på hashtabell för variabelspårning"
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr "Minsta UID som får användas för en icke-felsökningsinstruktion"
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr "Största tillåtna storleksökning för nya parametrar som ipa-sra ersätter en pekare till ett aggregat med"
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr "Maximal storlek för en typlista associerad med varje parameter för avvirtualisering"
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr "Antal paritioner programmet skall delas upp i"
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr "Storlek på minimal paritition för WHOPR (i uppskattade instruktioner)"
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr "Det maximala antalet namnrymder att söka i för alternativ när namnuppslagning misslyckas"
+ 
+@@ -2481,7 +2487,7 @@ msgid "length modifier in strfmon format"
+ msgstr "längdmodifierare i strfmon-format"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<kommandorad>"
+ 
+@@ -2531,24 +2537,24 @@ msgstr "ogiltigt %%H-v
+ msgid "invalid %%J value"
+ msgstr "ogiltigt %%J-värde"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "ogiltigt %%r-värde"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "ogiltigt %%R-värde"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "ogiltigt %%N-värde"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "ogiltigt %%P-värde"
+@@ -2558,17 +2564,17 @@ msgstr "ogiltigt %%P-v
+ msgid "invalid %%h value"
+ msgstr "ogiltigt %%h-värde"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "ogiltigt %%L-värde"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "ogiltigt %%m-värde"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "ogiltigt %%M-värde"
+@@ -2579,7 +2585,7 @@ msgid "invalid %%U value"
+ msgstr "ogiltigt %%U-värde"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "ogiltigt %%s-värde"
+@@ -2589,7 +2595,7 @@ msgstr "ogiltigt %%s-v
+ msgid "invalid %%C value"
+ msgstr "ogiltigt %%C-värde"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "ogiltigt %%E-värde"
+@@ -2600,22 +2606,22 @@ msgid "unknown relocation unspec"
+ msgstr "okänd avspecifikation av omlokalisering"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "ogiltig %%xn-kod"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "ogiltig operand för %%R-kod"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "ogiltig operand för %%H/%%L-kod"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "ogiltig operand för %%U-kod"
+@@ -2627,33 +2633,33 @@ msgstr "ogiltig operand f
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "ogiltig operand i utmatningskod"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "förutsade Thumb-instruktion"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "förutsade instruktion i villkorlig sekvens"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "ogiltig skiftoperand"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2661,69 +2667,69 @@ msgstr "ogiltig skiftoperand"
+ msgid "invalid operand for code '%c'"
+ msgstr "ogiltig operand för kod \"%c\""
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "instruktionen aldrig utförd"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "operand saknas"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "funktionsparaketrar kan inte ha typen __fp16"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ msgid "functions cannot return __fp16 type"
+ msgstr "funktioner kan inte reutnrera typen __fp16"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "adressoperander kräver begränsning för X-, Y- eller Z-register"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ msgid "bad address, not a constant):"
+ msgstr "felaktig adress, inte en konstant)"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "felaktig adress, inte (reg+avst):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "felaktig adress, inte post_inc eller pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "internt kompilatorfel.  Felaktig adress:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "internt kompilatorfel.  Okänt läge:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "ogiltig instruktion:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "felaktig instruktion:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "okänd move-instruktion:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "felaktig skiftinstruktion:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "internt kompilatorfel.  Felaktig skift:"
+ 
+@@ -2737,12 +2743,12 @@ msgstr "ogiltigt %%j-v
+ msgid "invalid const_double operand"
+ msgstr "ogiltig const_double-operand"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2883,81 +2889,81 @@ msgstr "fr30_print_operand: ok
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: ohanterad MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "felaktig instruktion till frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "felaktigt register till frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "felaktig instruktion till frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "felaktig villkorskod"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "felaktig instruktion i frv_print_operand, felaktig const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, \"e\"-modifierare:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, \"F\"-modifierare:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, \"f\"-modifierare:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, \"g\"-modifierare:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, \"L\"-modifierare:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, \"M/N\"-modifierare:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, \"O\"-modifierare:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "felaktig instruktion till frv_print_operand, P-modifierare:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "felaktig instruktion i frv_print_operand, z-fall"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "felaktig instruktion i frv_print_operand, 0-fall"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: okänd kod"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "felaktig operand till output_move_single"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "felaktig operand till output_move_double"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "felaktig operand till output_condmove_single"
+ 
+@@ -2970,72 +2976,72 @@ msgstr "felaktig operand till output_condmove_single"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "ogiltig UNSPEC som operand"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "\"%%&\" använt utan någon lokal dynamisk TLS-referens"
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "ogiltig operandstorlek för operandkod \"%c\""
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "ogiltig operandtyp vid operandkod \"%c\""
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "operand är inte en villkorskod, ogiltig operandkod \"D\""
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod \"C\""
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod \"F\""
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod \"c\""
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "operand är varken en konstant eller en villkorskod, ogiltig operandkod \"f\""
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "operanden är inte en villkorskod, ogiltig operandkod \"Y\""
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "ogiltig operandkod \"%c\""
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "ogiltig begränsning för operand"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "okänt instruktionsläge"
+ 
+@@ -3056,25 +3062,25 @@ msgstr "omgivningsvariabeln DJGPP pekar p
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "omgivningsvariabeln DJGPP pekar på fil \"%s\" som är trasig"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, c-format
+ msgid "invalid %%G mode"
+ msgstr "ogiltigt %%G-läge"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: okänd kod"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "ogiltig konvertering från %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "ogiltig konvertering till %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "ogiltig operation på %<__fpreg%>"
+ 
+@@ -3083,7 +3089,7 @@ msgstr "ogiltig operation p
+ msgid "invalid %%P operand"
+ msgstr "ogiltig %%P-operand"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "ogiltigt %%p-värde"
+@@ -3093,65 +3099,65 @@ msgstr "ogiltigt %%p-v
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "ogiltig användning av %%d, %%x eller %%x"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr "endast 0.0 kan läsas in som en omedelbar"
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "felaktig operand"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr "kan inte använda icke-gp-relativa absoluta adresser"
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "ogiltigt adresseringsläge"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "ogiltig operand till %%s-kod"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "ogiltig operand till %%p-kod"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "felaktig instruktion för \"A\""
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "ogiltig operand till %%T/%%B-kod"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "ogiltig operand till %%N-kod"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "förinkrementeringsadress är inte ett register"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "fördekrementeringsadress är inte ett register"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "efterinkrementeringsadress är inte ett register"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "felaktig adress"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum inte från register"
+ 
+@@ -3223,7 +3229,7 @@ msgid "insn contains an invalid address !"
+ msgstr "instruktionen innehåller en ogiltig adress!"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "ogiltig adress"
+ 
+@@ -3232,19 +3238,19 @@ msgstr "ogiltig adress"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr "tecknet %c upptäcktes och instruktionen var inte CONST_INT"
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "%%%c är inte ett giltigt operandprefix"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "felaktig användning av \"%%%c\""
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset anropad med en icke-stack/ram/arg-pekare"
+ 
+@@ -3315,212 +3321,286 @@ msgstr "Slut p
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Försök köra \"%s\" i skalet för att öka dess gräns.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx kräver hårdvaruflyttal"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx och -mpaired är inkompatibla"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr "-mvsx använd med kod för omvänd byteordning"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx behöver indexerad adressering"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx och -mno-altivec är inkompatibla"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec avaktiverar vsx"
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr "felaktig förflyttning"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, c-format
+ msgid "invalid %%c value"
+ msgstr "ogiltigt %%c-värde"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "ogiltigt %%f-värde"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "ogiltigt %%F-värde"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "ogiltigt %%G-värde"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "ogiltig %%j-kod"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "ogiltig %%J-kod"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "ogiltigt %%k-värde"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "ogiltigt %%K-värde"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "ogiltigt %%O-värde"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "ogiltigt %%q-värde"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "ogiltigt %%S-värde"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "ogiltigt %%T-värde"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "ogiltigt %%u-värde"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "ogiltig %%v-kod"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "ogiltigt %%x-värde"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "ogiltigt %%y-värde, försök använda \"Z\"-begränsningen"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec-argument skickat till funktion utan prototyp"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr "symboliska minnesreferenser stödjs endast på z10 eller senare"
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "kan inte dekomponera adress."
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "ogiltig jämförelseoperator för utmatningsmodifieraren \"E\""
++
++#: config/s390/s390.c:5297
++#, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "ogiltig referens för utmatningsmodifieraren \"J\""
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr "minnesreferens förväntas för utmatningsmodifieraren \"O\""
++
++#: config/s390/s390.c:5322
++#, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "ogiltig adress för utmatningsmodifieraren \"O\""
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr "minnesreferens förväntas för utmatningsmodifieraren \"R\""
++
++#: config/s390/s390.c:5351
++#, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "ogiltig adress för utmatningsmodifieraren \"R\""
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr "minnesreferens förväntas för utmatningsmodifieraren \"S\""
++
++#: config/s390/s390.c:5379
++#, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "ogiltig adress för \"S\"-utmatningsmodifierare"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr "register- eller minnesuttryck förväntas för utmatningsmodifieraren \"N\""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr "register- eller minnesuttryck förväntas för utmatningsmodifieraren \"M\""
++
++#: config/s390/s390.c:5474
++#, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "ogiltig konstant - försök med att använda en utmatningsmodifierare"
++
++#: config/s390/s390.c:5477
++#, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "ogiltig konstant för utmatningsmodifieraren \"%c\""
++
++#: config/s390/s390.c:5484
++#, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "ogiltigt uttryck - försök med att använda en utmatningsmodifierare"
++
++#: config/s390/s390.c:5487
++#, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "ogiltigt uttryck för utmatningsmodifieraren \"%c\""
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "ogiltig operand för kod: \"%c\""
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "ogiltig operand till %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "ogiltig operand till %%R"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "skapad och använd med olika arkitekturer/ABI:er"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "skapad och använd med olika ABI:er"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "skapad och använd med olika byteordning"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "ogiltig %%Y-operand"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "ogiltig %%A-operand"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "ogiltig %%B-operand"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "ogiltig %%c-operand"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "ogiltig %%d-operand"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "ogiltig %%f-operand"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "ogiltig %%s-operand"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "long long-konstant inte en giltig omedelbar operand"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "flyttalskonstant inte en giltig omedelbar operand"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "\"B\"-operand är ej konstant"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "\"B\"-operand har flera bitar satta"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "\"o\"-operand är ej konstant"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: okänd kod"
+@@ -3552,47 +3632,47 @@ msgstr "symbol anv
+ msgid "illegal operand detected"
+ msgstr "ogiltig operand detekterad"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "felaktig test"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "ogiltigt %%D-värde"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "ogiltigt mask"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "ogiltigt %%d-värde"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "ogiltigt %%t/%%b-värde"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "inget register i adress"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "adressavstånd inte en konstant"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "kandidat 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "kandidat 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr "<namnlös>"
+ 
+@@ -3604,7 +3684,7 @@ msgstr "mallparameter-"
+ msgid "candidates are: %+#D"
+ msgstr "kandidater är: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "kandidat är: %+#D"
+@@ -3699,107 +3779,107 @@ msgstr "<uttrycksfel>"
+ msgid "<unknown operator>"
+ msgstr "<okänd operator>"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr "<okänd>"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr "{okänd}"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr "I global räckvidd:"
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "I statisk medlemsfunktion %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "I kopieringskonstuerare %qs"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "I konstruerare %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "I destruerare %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ msgid "In lambda function"
+ msgstr "I lambdafunktion"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: I instansiering av %qs:\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:%d:   rekursivt instansierad från %qs\n"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:%d:   instansierad från %qs\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   rekursivt instansierad från %qs\n"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr "%s:%d:%d:   rekursivt instansierad härifrån"
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:%d:   instansierad härifrån"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   rekursivt instansierad härifrån"
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:   instansierad härifrån"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:%d:   [ hoppar över %d instansieringskontexter ]\n"
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:   [ hoppar över %d instansieringskontexter ]\n"
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:%d:   i expansion av konstantuttryck i %qs"
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:   i expansion av konstantuttryck i från %qs"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "kandidater är:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3923,17 +4003,17 @@ msgstr "Heltal utanf
+ msgid "elemental binary operation"
+ msgstr "elementär binär operation"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "argumenten \"%s\" och \"%s\" för inbyggd %s"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "argument \"a%d\" och \"a%d\" för inbyggd \"%s\""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "argument \"%s\" och \"%s\" för inbyggd \"%s\""
+@@ -3966,7 +4046,7 @@ msgstr "Heltalsuttryck kr
+ msgid "Integer value too large in expression at %C"
+ msgstr "För stort heltalsvärde i uttryck vid %C"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ msgid "array assignment"
+ msgstr "vektortilldelning"
+ 
+@@ -3990,7 +4070,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "Driver:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "aktuellt argument till INTENT = OUT/INOUT"
+ 
+@@ -4051,18 +4131,18 @@ msgstr "Positiv exponentbredd kr
+ msgid "Period required in format specifier"
+ msgstr "Period krävs i formatangivelse"
+ 
+-#: fortran/io.c:1521
++#: fortran/io.c:1524
+ #, c-format
+ msgid "%s tag"
+ msgstr "%s-tagg"
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr "intern enhet i WRITE"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr "%s-tagg med INQUIRE"
+@@ -4108,7 +4188,7 @@ msgstr "H
+ msgid "Expected integer"
+ msgstr "Heltal förväntades"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Sträng förväntades"
+ 
+@@ -4116,210 +4196,210 @@ msgstr "Str
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): Enum finns inte"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "Attributbitnamn förväntades"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "Heltalssträng förväntades"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "Fel vid konvertering av heltal"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "Förväntade reell sträng"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "Uttryckstyp förväntades"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "Felaktig operator"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "Felaktig typ i konstant uttryck"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "Oväntat modulslut"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "aritmetiskt IF"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "attributdeklaration"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "datadeklaration"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "härledd typdeklaration"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "block-IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "underförstådd END DO"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "tilldelning"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "pekartilldelning"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "enkelt IF"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr "modulprocedur"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ msgid "internal function"
+ msgstr "intern funktion"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr "elementär procedur"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Ogiltigt sammanhang för NULL()-pekare vid %%L"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "Operand till unär numerisk operator \"%s\" vid %%L är %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "Operander till binär numerisk operator \"%s\" vid %%L är %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Operanderna till strängkonkateneringsoperatorn vid %%L är %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "Operanderna till logiska operatorn \"%s\" vid %%L är %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Operand till operatorn .not. vid %%L är %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "COMPLEX-kvantiteter kan inte jämföras vid %L"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Logiska vid %%L måste jämföras med %s istället för %s"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "Operanderna till jämförelseoperatorn \"%s\" vid %%L är %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "Okänd operator \"%s\" vid %%L"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "Operanderna till användaroperatorn \"%s\" vid %%L är %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "Operanderna till användaroperatorn \"%s\" vid %%L är %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Inkonsistenta ordningar för operator vid %%L och %%L"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr "Slingvariabel"
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ msgid "iterator variable"
+ msgstr "iteratorvariabel"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr "Startuttryck i DO-slinga"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ msgid "End expression in DO loop"
+ msgstr "Slututtryck i DO-slinga"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr "Steguttryck i DO-slinga"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE-objekt"
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE-objekt"
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr "STAT-variabel"
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr "ERRMSG-variabel"
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr "objekt i READ"
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Olika CHARACTER-längder (%ld/%ld) i vektorkonstruerare"
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr "Heltalsspill vid beräkning av mängden minne att allokera"
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Aktuellt stränglängd matchare inte den deklarerade för attrappargument \"%s\" (%ld/%ld)"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Aktuellt stränglängd är kortaren än den deklarerade för attrappargument \"%s\" (%ld/%ld)"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr "Målet för ordningsommappning är för litet (%ld < %ld)"
+@@ -4346,20 +4426,20 @@ msgstr "Enhetsnummer i I/O-sats 
+ msgid "Unit number in I/O statement too large"
+ msgstr "Enhetsnummer i I/O-sats är för stort"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "Tilldelad etikett är inte en måletikett"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr "Ogiltigt bildnummer %d i SYNC IMAGES"
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr "Slingvariabel har modifierats"
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr "DO-stegvärdet är noll"
+ 
+@@ -4404,7 +4484,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "fel under tolkning av konstantpool\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "fel i konstantpoolpost nummer %d\n"
+ 
+@@ -4541,110 +4621,80 @@ msgstr "%s: Kan inte 
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Misslyckades med att stänga utfil %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni och -femit-class-files är inkompatibla"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "får inte använda både -EB och -EL"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni och -femit-class-file är inkompatibla"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "flaggan -shared stöds för närvarande inte för VAX ELF"
+ 
+-#: java/lang-specs.h:35 java/lang-specs.h:36
+-msgid "-femit-class-file should used along with -fsyntax-only"
+-msgstr "-femit-class-file skall användas tillsammans med -fsyntax-only"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared och mdll är inkompatibla"
+ 
+-# Detta är inget riktigt meddelande.  Det är uppenbarligen xgettext som
+-# blir lurad av en kommentar.
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr "ax ; {int $0x80 | syscall"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg och -fomit-frame-pointer är inkompatibla"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "static stöds inte på TPF-OS"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "-c eller -S krävs för Ada"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 har inte stöd för omvänd byteordning"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version är bara tillåten med -dynamiclib"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name är bara tillåten med -dynamiclib"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle är inte tillåten med -dynamiclib"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader är inte tillåten med -dynamiclib"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name är inte tillåten med -dynamiclib"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace är inte tillåten med -dynamiclib"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs är inte tillåten med -dynamiclib"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle är inte tillåten med -dynamiclib"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran stödjer inte -E utan -cpp"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr "överväg att använda \"-pg\" istället för \"-p\" med gprof(1)"
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "får inte använda både -EB och -EL"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "flaggan -shared stöds för närvarande inte för VAX ELF"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-msgid "profiling not supported with -mg"
+-msgstr "profilering stöds inte med -mg"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared och mdll är inkompatibla"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg och -fomit-frame-pointer är inkompatibla"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "-c eller -S krävs för Ada"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now och -Xbind-lazy är inkompatibla"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr "överväg att använda \"-pg\" istället för \"-p\" med gprof(1)"
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "går inte att använda både -m32 och -m64"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "stödjer inte multilib"
+@@ -4653,13 +4703,9 @@ msgstr "st
+ msgid "no processor type specified for linking"
+ msgstr "ingen processortyp angiven för länkning"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float och -mhard_float får inte användas tillsammans"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian och -mlittle-endian får inte användas tillsammans"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++msgid "profiling not supported with -mg"
++msgstr "profilering stöds inte med -mg"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4669,23 +4715,19 @@ msgstr "GNU Objective C st
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr "objc-cpp-output bör undvikas; använd objective-c-cpp-output istället"
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr "objc++-cpp-output bör undvikas; använd objective-c++-cpp-output istället"
+-
+ #: config/i386/nwld.h:34
+ msgid "static linking is not supported"
+ msgstr "statisk länkning stöds inte"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr "varning: överväg att länka med \"-static\" eftersom systembibliotek med"
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4695,31 +4737,23 @@ msgstr "  profileringsst
+ msgid " conflicting code gen style switches are used"
+ msgstr " kodgenereringsflaggor som står i konflikt används"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float stöds inte"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float och -mhard_float får inte användas tillsammans"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float och -msoft-float kan inte båda anges"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian och -mlittle-endian får inte användas tillsammans"
+ 
+ #: config/cris/cris.h:196
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "ange inte både -march=... och -mcpu=..."
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GNU C stödjer inte längre -traditional utan -E"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "-E eller -x krävs när indata tas från standard in"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
+-msgstr "\"-msse5\" togs bort"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr "objc++-cpp-output bör undvikas; använd objective-c++-cpp-output istället"
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a stödjer inte omvänd byteordning"
+ 
+@@ -4731,6 +4765,44 @@ msgstr "-mas100-syntax 
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "rx200-cpu har inte FPU-hårdvara"
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float stöds inte"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float och -msoft-float kan inte båda anges"
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GNU C stödjer inte längre -traditional utan -E"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "-E eller -x krävs när indata tas från standard in"
++
++#: java/lang-specs.h:33
++msgid "-fjni and -femit-class-files are incompatible"
++msgstr "-fjni och -femit-class-files är inkompatibla"
++
++#: java/lang-specs.h:34
++msgid "-fjni and -femit-class-file are incompatible"
++msgstr "-fjni och -femit-class-file är inkompatibla"
++
++#: java/lang-specs.h:35 java/lang-specs.h:36
++msgid "-femit-class-file should used along with -fsyntax-only"
++msgstr "-femit-class-file skall användas tillsammans med -fsyntax-only"
++
++# Detta är inget riktigt meddelande.  Det är uppenbarligen xgettext som
++# blir lurad av en kommentar.
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr "ax ; {int $0x80 | syscall"
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "static stöds inte på TPF-OS"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads och mlegacy-threads kan inte användas tillsammans"
+@@ -4739,6 +4811,10 @@ msgstr "mthreads och mlegacy-threads kan inte anv
+ msgid "cannot use mshared and static together"
+ msgstr "mshared och static kan inte användas tillsammans"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran stödjer inte -E utan -cpp"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Varna om tomma satser som bör undvikas finns"
+@@ -5467,14 +5543,19 @@ msgstr "Trimma koden f
+ msgid "Work around hardware multiply bug"
+ msgstr "Gå runt multiplikationsfel i hårdvara"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Aktivera länkaravslappningar"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "Returnera pekare i både a0 och d0"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Tillåt gcc att använd repeat/erepeat-instruktionerna"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "Aktivera TPF-OS-spårningskod"
+@@ -5962,7 +6043,7 @@ msgstr "Generera kod som anv
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Justera variabler på en 32-bitarsgräns"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Ange namnet på målarkitekturen"
+ 
+@@ -6244,139 +6325,148 @@ msgstr "Generera vzeroupper-instruktion f
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr "Gör sändningsschemaläggning om processorn är bdver1 och Haifa-schemaläggning"
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Generera 32-bitars i386-kod"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Generera 64-bitars x86-64-kod"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Stöd inbyggda MMX-funktioner"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Stöd inbyggda 3DNow!-funktioner"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Stöd inbyggda Athlon 3Dnow!-funktioner"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX- och SSE-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE- och SSE2-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE-, SSE2- och SSE3-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3- och SSSE3-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3-, SSSE3- och SSE4.1-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1- och SSE4.2-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Stöd inte inbyggda SSE4.1- och SSE4.2-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++#, fuzzy
++msgid "%<-msse5%> was removed"
++msgstr "\"-msse5\" togs bort"
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1-, SSE4.2- och AVX-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3-, SSSE3-, SSE4.1-, SSE4.2-, AVX- och FMA-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Stöd inbyggda MMX-, SSE-, SSE2-, SSE3- och SSE4A-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Stöd inbyggda FMA4-funktioner och -kodgenerering "
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Stöd inbyggda XOP-funktioner och -kodgenerering "
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Stöd inbyggda LWP-funktioner och -kodgenerering "
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr "Stöd kodgenerering av Advanced Bit Manipulation (ABM)-instruktioner."
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Stöd kodgenerering av popcnt-instruktioner."
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Stöd inbyggda BMI-funktioner och -kodgenerering "
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Stöd inbyggda TBM-funktioner och -kodgenerering "
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Stöd kodgenerering av cmpxchg16b-instruktioner."
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr "Stöd kodgenerering av sahf-instruktioner i 64-bitars x86-64-kod."
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr "Stöd kodgenerering av movbe-instruktioner."
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Stöd kodgenerering av crc32-instruktioner."
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Stöd inbyggda AES-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Stöd inbyggda PCLMUL-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr "Koda SSE-instruktioner med VEX-prefix"
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Stöd inbyggda FSGSBASE-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Stöd inbyggda RDRND-funktioner och -kodgenerering"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Stöd inbyggda F16C-funktioner och -kodgenerering "
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Generera profileringsräknaranrop vid funktionsstart före prologen"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr "Expandera 32bits/64bits heltalsdivision till 8bitars teckenlös heltalsdivision med kontroll vid körning."
+ 
+@@ -6416,10 +6506,6 @@ msgstr "Kompilera kod som litar p
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr "Använd unicode-uppstart och definiera ett UNICODE-makro"
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "Följ mer noga IBM XLC:s semantik"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "Generera 64-bitars kod"
+@@ -6560,6 +6646,10 @@ msgstr "Returnera alla strukturer i minnet (standard f
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Returnera små strukturer i register (standard för SVR4)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "Följ mer noga IBM XLC:s semantik"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ msgid "Generate software reciprocal divide and square root for better throughput."
+ msgstr "Generera inversdivision och kvadratrot i programvara för bättre genomströmning."
+@@ -6926,23 +7016,23 @@ msgstr "Ange maximal storlek p
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Hantera alltid bitfält som int-stora"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Skjut in namnet på cpu:n före alla publika symbolnamn"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "-mcpu=CPU\tKompilera kod för ARC-variant CPU"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "-mtext=SEKTION\tLägg funktioner i SEKTION"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "-mdata=SEKTION\tLägg data i SEKTION"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "-mrodata=SEKTION\tLägg endast läsbara data i SEKTION"
+ 
+@@ -7571,279 +7661,279 @@ msgstr "-mno-serialize-volatile\tSerialisera inte minnesreferenser till flyktigt
+ msgid "Provide libraries for the simulator"
+ msgstr "Tillhandahåll bibliotek för simulatorn"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "-mabi=ABI\tGenerera kod som följer det angivna ABI:et"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "Generera kod som kan användas i dynamiska objekt i SVR4-stil"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Använd \"mad\"-instruktioner i PMC-stil"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "-march=ISA\tGenerera kod för den angivna ISA:n"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "-mbranch-cost=KOSTNAD\tAnge kostnaden för grenar till ungefär KOSTNAD instruktioner"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Använd Branch Likely-instruktioner, åsidosätt arkitekturens standarval"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr "Växla av/på MIPS16 ASE mellan alternerande funktioner för kompilatortestning"
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Fånga heltalsdivision med noll"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr "-code-readable=INSTÄLLNING\tAnge när instruktioner tillåts komma åt kod"
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Använd branch-and-break-sekvenser för att upptäcka heltalsdivision med noll"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Fånga trap-instruktioner för att upptäcka heltalsdivision med noll"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Tillåt användningen av MDMX-instruktioner"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "Tillåt flyttalsinstruktioner i hårdvara att täcka både 32-bitars och 64-bitars operationer"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Använd MIPS-DSP-instruktioner"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Använd MIPS-DSP REV 2-instruktioner"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Använd rak byteordning"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Använd omvänd byteordning"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Använd ROM istället för RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "Använd assembleroperator %reloc() i NewABI-stil"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr "Använd -G för data som inte är definierat av det aktuella objektet"
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "Gå runt vissa fel i R4000"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "Gå runt vissa fel i R4400"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr "Gå runt vissa fel i R10000"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Gå runt fel i tidiga SB-1 revision 2-kärnor"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "Gå runt vissa fel i VR4120"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "Gå runt mflo/mfhi-fel i VR4130"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Gå runt ett hårdvarufel i tidiga 4300"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "FP-undantag är aktiverade"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Använd 32-bitars flyttalsregister"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Använd 64-bitars flyttalsregister"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "-mflush-func=FUNK\tAnvänd FUNK för att tömma cachen föra anrop av stacktrampoliner"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Generera  multiplicera-/adderainstruktioner för flyttal"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Använd 32-bitars allmänna register"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Använd 64-bitars allmänna register"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr "Använd GP-relativ adressering för att komma åt små data"
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr "Vid generering av -mabicalls-kod, tillåt körbara att använda PLT:er och kopieringsomlokaliseringar"
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Tillåt användningen av flyttalsinstruktioner och -ABI i hårdvara"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "Generera kod som kan länkas säkert med MIPS16-kod."
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "-mipsN\tGenerera kod för ISA nivå N"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr "Generera MIPS16-kod"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "Använd MIPS-3D-instruktioner"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Använd ll-, sc- och sync-instruktioner"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr "Använd -G för objektlokala data"
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Använd indirekta anrop"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Använd en 32-bitars long-typ"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Använd en 64-bitars long-typ"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr "Skicka adressen på ra-lagringsplatsen till _mcount i $12"
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Optimera inte blockförflyttningar"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "Använd mips-tfile postpasset"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ msgid "Allow the use of MT instructions"
+ msgstr "Tillåt användning av MT-instruktioner"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Förhindra användningen av alla flyttalsoperationer"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "Använd inte en cachetömmande funktion före anrop av stacktrampoliner"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ msgid "Do not use MDMX instructions"
+ msgstr "Använd inte MDMX-instruktioner"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Generera kod för normalläge"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Använd inte MIPS-3D-instruktioner"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Använd parvisa enkla flyttalsinstruktioner"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr "-mr10k-cache-barrier=INSTÄLLNING\tAnge när r10k-cache-barriärer skall skjutas in"
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr "Försök att tillåta länkaren att göra om PIC-anrop till direkta anrop"
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "Vid generering av -mabicalls-kod, gör så att koden passar för användning i delade bibliotek"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Begränsa användningen av flyttalsinstruktioner i hårdvara till 32-bitars operationer"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ msgid "Use SmartMIPS instructions"
+ msgstr "Använd SmartMIPS-instruktioner"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Förhindra användningen av alla flyttalsinstruktioner i hårdvara"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Optimera adressinläsningar lui/addiu"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Anta att alla symboler har 32-bitsvärden"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr "Använd synci-instruktioner för att invalidera i-cachen"
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "-mtune=PROCESSOR\tOptimera utmatningen för PROCESSOR"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Placera oinitierade konstanter i ROM (kräver -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Utför VR4130-specifik justeringsoptimering"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Lyft restriktioner på GOT-storlek"
+ 
+@@ -8096,12 +8186,13 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Ange den maximala storleken på data som är lämpliga för TDA-arean"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Framtvinga strikt justering"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
+-msgstr "Framtvinga tabellhopp"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
++msgstr ""
+ 
+ #: config/v850/v850.opt:82
+ msgid "Compile for the v850 processor"
+@@ -8116,14 +8207,19 @@ msgid "Compile for the v850e1 processor"
+ msgstr "Kompilera för processorn v850e1"
+ 
+ #: config/v850/v850.opt:94
++#, fuzzy
++msgid "Compile for the v850es variant of the v850e1"
++msgstr "Kompilera för processorn v850e"
++
++#: config/v850/v850.opt:98
+ msgid "Compile for the v850e2 processor"
+ msgstr "Kompilera för processorn v850e2"
+ 
+-#: config/v850/v850.opt:98
++#: config/v850/v850.opt:102
+ msgid "Compile for the v850e2v3 processor"
+ msgstr "Kompilera för processorn v850e2v3"
+ 
+-#: config/v850/v850.opt:102
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Ange den maximala storleken på data som är lämpliga för ZDA-arean"
+ 
+@@ -8203,7 +8299,7 @@ msgstr "Ange CPU f
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Ange CPU för schemaläggningssyften"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Använd GP relativt sdata/sbss-sektioner"
+ 
+@@ -8297,18 +8393,18 @@ msgstr "Till
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr "Generera varningar när ineffektiv kod med säkerhet genereras."
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Anta miljön VxWorks RTP"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Anta miljön VxWorks vThreads"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "filnamn saknas efter %qs"
+@@ -8333,23 +8429,23 @@ msgstr "Generera kod l
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Generera kod lämplig för korta felsökningscykler"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "Den tidigaste MacOS X-versionen som detta program kommer köra på"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "Sätt sizeof(bool) till 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Generera kod för darwin laddbara kärnutvidgningar"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Generera kod för kärnan eller laddbara kärnutvidgningar"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "-iframework <kat>\tLägg till <kat> till slutet av systemramverkets inkluderingssökväg"
+ 
+@@ -8374,29 +8470,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Använd ojusterade load/store-instruktioner"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "Stöd SCORE 5 ISA"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "Stöd SCORE 5U ISA"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "Stöd SCORE 7 ISA"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "Stöd SCORE 7D ISA"
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr "Stöd SCORE 3 ISA"
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr "Stöd SCORE 3d ISA"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr "Använd C-biblioteket Bionic"
+@@ -8521,11 +8601,11 @@ msgstr "Alla funktioner till far-sektion som standard"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr "Variabler av denna storlek och mindre läggs i tiny-sektionen. (standard 4)"
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr "Malloc-data till P2-utrymmet"
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr "Ange namnet på huvudrutinen för felsökaren"
+ 
+@@ -8605,83 +8685,84 @@ msgstr "Aktivera teckenut
+ msgid "Enable user-defined instructions"
+ msgstr "Använd användardefinierade instruktioner"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Använd programvaruemulering för lyttal (standard)"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ msgid "Use hardware floating point instructions"
+ msgstr "Använd flyttalsinstruktioner i hårdvara"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "Aktivera tabelluppslagningsoptimeringar för divisioner med små heltal med tecken"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "-mcpu=PROCESSOR\t\tAnvänd funktioner i och schemalägg kod för angiven CPU"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Optimera inte blockförflyttningar, använd memcpy"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr "Använd programvaruemulering av multiplikation (standard)"
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr "Använd programvaruemulering av division (standard)"
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr "Använd tunnskiftaren i hårdvara istället för emulering"
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ msgid "Use pattern compare instructions"
+ msgstr "Använd mönsterjämförelseinstruktioner"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ msgid "Check for stack overflow at runtime"
+ msgstr "Kontrollera stackspill vid körtillfället"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr "Nollställ BSS och placera nollinitierade i BSS"
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr "Använd högmultiplikationsinstruktioner för den höga delen av 32·32-multiplikationer"
+ 
+-#: config/microblaze/microblaze.opt:77
+-msgid "Use hardware floating point converstion instructions"
++#: config/microblaze/microblaze.opt:92
++#, fuzzy
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Använd flyttalskonverteringsinstruktioner i hårdvara"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Använd flyttalsinstruktion för kvadratrot i hårdvara"
+ 
+ # Den ofärdiga beskrivningen är felrapporterad:
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr "Beskrivning för mxl-mode-executable"
+ 
+ # Den ofärdiga beskrivningen är felrapporterad:
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr "Beskrivning för mxl-mode-xmdstub"
+ 
+ # Den ofärdiga beskrivningen är felrapporterad:
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr "Beskrivning för mxl-mode-bootstrap"
+ 
+ # Den ofärdiga beskrivningen är felrapporterad:
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47105
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr "Beskrivning för mxl-mode-novectors"
+ 
+@@ -8693,7 +8774,7 @@ msgstr "Generera kod f
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "-G<antal>\tPlacera globala and statiska data mindre än <antal> byte i en speciell sektion (vissa arkitekturer)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ msgid "Pass -z text to linker"
+ msgstr "Skicka -z text till länkaren"
+ 
+@@ -8713,8 +8794,8 @@ msgid "macro name missing after %qs"
+ msgstr "makronamn saknas efter %qs"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "sökväg saknas efter %qs"
+@@ -9205,16 +9286,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Upprätthåll åtkomstsemantik för klassmedlemmar"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "flaggan %qs stödjs inte längre"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ msgid "No longer supported"
+ msgstr "Stödjs inte längre"
+ 
+@@ -9251,9 +9332,9 @@ msgstr "-fconst-string-class=<namn>\tAnv
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr "-fno-deduce-init-list\tavaktivera härledning av std::initializer_list för en malltypparameter från en klammeromsluten initierarlista"
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "Gör ingenting.  Bevarad för bakåtkompatibilitet."
+ 
+@@ -9325,307 +9406,319 @@ msgstr "Skapa implicita instansieringar av mallar"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Skjut in friend-funktioner i omgivande namnrymd"
+ 
+-#: c-family/c.opt:822
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
++msgstr ""
++
++#: c-family/c.opt:826
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "Tillåt implicit konvertering mellan vektorer med olika antal underdelar och/eller olika elementtyper."
+ 
+-#: c-family/c.opt:826
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Varna inte om användning av Microsoftutökningar"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Generera kod för körtidsmiljön NeXT (Apple Mac OS X)"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Anta att mottagare av Objective-C-meddelanden kan var nil"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr "Behandla en undantagsspecifikation throw() som noexcept för att förbättra kodstorleken"
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "Generera speciella Objective-C-metoder för att initiera/destruera icke-POD-C++-ivariabler, om det behövs"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "Tillåt snabba hopp till meddelandehanteraren"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Aktivera Objective-C-undantags- och synkroniseringssyntax"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Aktivera skräpsamling (GC) i Objective-C-/Objective-C++-program"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Aktivera Objective-C:s setjmp-undantagshantering i körtidsmiljön"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "Följ språket Objective-C 1.0 så som det implementerades i GCC 4.0"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr "Aktivera OpenMP (implicerar -frecursive i Fortran)"
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "Acceptera C++-nyckelord som \"compl\" och \"xor\""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "Sök efter och använd PCH-filer även vid preprocessning"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Nedgradera följsamhetsfel till varningar"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Aktivera språkutvidgningar från Plan 9"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Betrakta indatafilen som redan preprocessad"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr "-fno-pretty-templates Finskriv inte mallspecialiceringar som mallsignaturer följda av argumenten"
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Används i Fix-and-Continue-läge för att objektfiler kan bytas ut vid körtillfället"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Slå på automatisk mallinstansiering"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Generera typbeskrivarinformation för körtid"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "Använd samma storlek för double som för float"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "Använd den smalaste möjliga heltalstypen för uppräkningstyper"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "Tvinga den underliggande typen för \"wchar_t\" att vara \"unsigned short\""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "När \"signed\" eller \"unsigned\" inte anges låt bitfältet ha tecken"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Låt \"char\" ha tecken som standard"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Visa statistik som samlats under kompilering"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr "Antag att värdena i uppräkningstyper alltid finns inom det minsta intervallet av den typen"
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "-ftabstop=<antal>\tAvstånd mellan tabulatorstopp för kolumnvis rapportering"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "-ftemplate-depth=<antal>\tAnge maximalt instansieringsdjup för mallar"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "-fno-threadsafe-statics\tGenerera inte trådsäker kod för initiering a lokala statiska variabler"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "När \"signed\" eller \"unsigned\" inte anges görs bitfälten teckenlösa"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "Gör \"char\" teckenlöst som standard"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Använd __cxa_atexit till registerdestruerare"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr "Använd __cxa_get_exception_ptr i undantagshantering"
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "Markera alla inline:ade metoder att ha dold synlighet"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr "Ändrar synlighet till att vara som Microsoft Visual Studio som standard"
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Mata ut common-liknande symboler som svaga symboler"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "-fwide-exec-charset=<tknst>\tKonvertera alla breda strängar och teckenkonstanter till teckenuppsättningen <tknst>"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "Generera ett #line-direktiv som pekar på aktuell katalog"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Generera lata klassuppslagningar (via objc_getClass()) att användas i läget Zero-Link"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Skicka deklarationer till en .decl-fil"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr "-femit-struct-debug-baseonly\tAggressivt reducerad felsökningsinformation för poster"
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr "-femit-struct-debug-reduced\tKonservativt reducerad felsökningsinformation för poster"
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr "-femit-struct-debug-detaild=<spec-lista>\tDetaljreducerad felsökningsinformation för poster"
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-idirafter <kat>\tLägg till <kat> till slutet av sökvägen för systeminkluderingar"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "-imacros <fil>\tTag med definitioner av makron i <fil>"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr "-imultilib <kat>\tSätt <kat> att vara inkluderingsunderbiblioteket för multibibliotek"
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "-include <fil>\tInkludera innehållet i <fil> före andra filer"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "-iprefix <skvg>\tAnge <skvg> som ett prefix för de följande två flaggorna"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "-isysroot <kat>\tSätt <kat> som rotkatalog för systemet"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "-isystem <kat>\tLägg till <kat> till början av sökvägen för systeminkluderingar"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "-iquote <kat>\tLägg till <kat> till slutet av sökvägen för citerade inkluderingar"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-iwithprefix <kat>\tLägg till <kat> till slutet av sökvägen för systeminkluderingar"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "-iwithprefixbefore <kat>\tLägg till <kat> till slutet av huvudsökvägen"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "Sök inte standardkataloger för inkluderingar (de som anges med -isystem kommer fortfarande att användas)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "Sök inte i standardkataloger för systeminkluderingar för C++"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "Generera C-huvuden för plattformsspecifika funktioner"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Översätt filnamn när filer inkluderas"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "Följ standarden ISO 1998 C++"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "Följ standarden ISO 1998 C++, med utökningar som troligen"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "Följ standardutkastet ISO 201X C (experimentellt och ofullständigt stöd)"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "Följ standarden ISO 1990 C"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "Följ standarden ISO 1999 C"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "Undanbedes till förmån för -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "Följ standarden ISO 1998 C++ med GNU-utökningar"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "Följ standarden ISO 1998 C++ med GNU-utökningar och"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "Följ standardutkastet ISO 201X C med GNU-utökningar (experimetellt och ofullständigt stöd)"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "Följ standarden ISO 1990 C med GNU-utökningar"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "Följ standarden ISO 1999 C med GNU-utökningar"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "Undanbedes till förmån för -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "Följ standarden ISO 1990 C med tillägg från 1994"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "Undanbedes till förmån för -std=iso9899:1999"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Aktivera traditionell preprocessning"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "-trigraphs\tStöd trigrafer enligt ISO C"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Fördefiniera inte systemspecifika och GCC-specifika makron"
+ 
+@@ -9657,1789 +9750,1807 @@ msgstr "K
+ msgid "The resolution file"
+ msgstr "Upplösningsfilen"
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "Visa den här informationen"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr "--help=<klass>\tVisa beskrivningar av en speciell klass av flaggor.  <klass> är en eller flera av optimizers, target, warnings, undocumented, params"
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr "Alias för --help=target"
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "--param <param>=<värde>\tSätt parameter <param> till värde.  Se nedan för en komplett lista på parametrar"
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "-O<nummer>\tSätt optimeringsnivå till <nummer>"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Optimera för storlek istället för hastighet"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr "Optimera för hastighet och bortse från exakt efterlevnad av standarder"
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Denna flagga bör undvikas, använd -Wextra istället"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Varna för retur av poster, unioner eller vektorer"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "Varna om en vektor accessas utanför gränserna"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Varna för felaktig användning av attribut"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Varna för typkonvertering av pekare som ökar justeringen"
+ 
+-#: common.opt:491
++#: common.opt:496
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Varna när ett #warning-direktiv påträffas"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "Varna för användning av __attribute__((deprecated))-deklarationer"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Varna när ett optimerarpass är avaktiverat"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Behandla alla varningar som fel."
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "Behandla angivna varningar som fel"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Skriv extra (möjligen oönskade) varningar"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "Avsluta vid första felet som uppstår"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "-Wframe-larger-than=<antal>\tVarna om en funktions stackram kräver mer en <antal> byte"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Varna när en inline:ad funktion inte kan inline:as"
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "-Wlarger-than=<antal>\tVarna för ett objekt är större än <antal> byte"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Varna för slingan inte kan optimeras på grund av icketriviala antaganden."
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((noreturn))"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr "Varna för konstruktioner som inte instrumenteras av -fmudflap"
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "Varna för spill i aritmetiska uttryck"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Varna när attributet packed inte har någon effekt på postformatet"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Varna när utfyllnad krävs för att justera postmedlemmar"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Varna när en lokal variabel skuggar en annan"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "Varna när stacköverskrivningsskydd inte läggs ut av någon anledning"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Varna för kod som kan bryta strikta aliasregler"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Varna för optimeringar som antar spill med tecken är odefinierat"
+ 
+-#: common.opt:582
++#: common.opt:587
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((const))"
+ 
+-#: common.opt:586
++#: common.opt:591
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Varna för funktioner som är möjliga kandidater för __attribute__((pure))"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Varna när hopptabeller för uppräkningstyper inte har standardfall och saknar ett fall"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Varna för uppräkningshopptabeller saknar en \"default:\"-sats"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Varna för alla uppräkningshopptabeller som saknar ett specifikt fall"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Undertryck inte varningar från systemhuvudfiler"
+ 
+-#: common.opt:610
++#: common.opt:615
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Varna närhelst en trampolin genereras"
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "Varna om en jämförelse alltid är sann eller falsk på grund av begränsat intervall för datatypen"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "Varna för oinitierade automatiska variabler"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "Gör ingenting.  Bevarad för bakåtkompatibilitet."
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "Aktivera alla -Wunused-varningar"
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Varna när en funktionsparameter bara sätts, och i övrigt är oanvänd"
+ 
+-#: common.opt:634
++#: common.opt:639
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Varna när en variabel bara sätts, och i övrigt är oanvänd"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Varna när en funktion är oanvänd"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Varna när en etikett är oanvänd"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Varna när en funktionsparameter är oanvänd"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Varna när ett uttrycksvärde är oanvänt"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Varna när en variabel är oanvänd"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr "Varna om profiler i -fprofile-use inte stämmer"
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "-aux-info <fil>\tGenerera deklarationsinfo till <fil>"
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "-d<bokstäver>\tSlå på dumpning från specifika pass i kompilatorn"
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "-dumpbase <fil>\tAnge basfilnamn att användas för dumpar"
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "-dumpdir <kat>\tAnge katalognamn att användas för dumpar"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "Justera starten av funktioner"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Justera etiketter som bara nås via hopp"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Justera alla etiketter"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Justera starten av slingor"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Generera tabeller för upprullning som är exakta vid varje instruktionsgräns"
+ 
+-#: common.opt:787
++#: common.opt:804
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "Generera auto-inc/dec-instruktioner"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Generera kod för att kontrollera gränser före indexering i vektorer"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Ersätt addition, jämförelse, grena med gren vid räknarregister"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Använd profileringsinformation för grensannolikheter"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Utför optimering av grenmålsinläsning före prolog-/epilogtrådning"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Utför optimering av grenmålsinläsning efter prolog-/epilogtrådning"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "Begränsa migration av målinläsning till att inte återanvända register i något grundblock"
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "-fcall-saved-<register>\tMarkera att <register> bevaras mellan funktioner"
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "-fcall-used-<register>\tMarkera att <register> förstörs av funktionsanrop"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "Spara register runt funktionsanrop"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr "Jämför resultaten av flera analyserare av databeroende."
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr "Söker efter möjligheter att minska stackjusteringar och stackreferenser."
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "Lägg inte oinitierade globala i den gemensamma sektionen"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr "-fcompare-debug[=<flgr>]\tKompilera med och utan t.ex. -gtoggle, och jämför slutinstruktionsdumpen"
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr "Kör endast den andra kompileringen av -fcompare-debug"
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Utför global eliminering av gemensamma deluttryck efter registertilldelning"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr "Utför inte optimieringar som märkbart ökar stackanvändningen"
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Utför ett optimeringspass för kopieringspropagering av register"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Utför optimering för korshopp"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "När CSE körs, följ hopp till deras mål"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "Uteslut intervallreduktionssteget när komplex division görs"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr "Komplex multiplikation och division följer Fortranregler"
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "Placera dataobjekt i sin egen sektion"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "Lista alla tillgängliga felsökningsräknare med deras gränser och värden."
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr "-fdbg-cnt=<räknare>:<gräns>[,<räknare>:<gräns>,...]\tSätt gränsen för felsökningsräknare.   "
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr "Översätt ett katalognamn till ett annat i felsökningsinformation"
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Senarelägg borttagandet av funktionsargument från stacken"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Försök fylla fördröjningsfack av greninstruktioner"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Tag bort onödiga nollpekarkontroller"
+ 
+-#: common.opt:916
++#: common.opt:937
++#, fuzzy
++msgid "Try to convert virtual calls to direct ones."
++msgstr "Försök att tillåta länkaren att göra om PIC-anrop till direkta anrop"
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "-fdiagnostics-show-location=[once|every-line]\tAnger hur ofta källkodspositioner skall skrivas ut i början av utskrift vid radbrytning"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "Lägg till lämpliga diagnostiska meddelanden till kommandoradsflaggan som styr dem"
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "-fdump-<typ>\tSkriv ut diverse intern kompilatorinformation till en fil"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr "-fdump-final-insns=filnamn\tSkriv instruktionerna vid slutet av översättningen till filnamn"
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr "-fdump-go-spec=filnamn\tSkriv alla deklarationer till fil som Go-kod"
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Undertryck utskrift av adresser i felsökningsutskrifter"
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Undertryck utskrift av instruktionsantal, radnummernoteringar och -adresser i felsökningsutskrifter"
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Undertryck utskrift föregående och nästa instruktionsnummer i felsökningsutskrifter"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "Aktivera CFI-tabeller via GAS-assemblerdirektiv."
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "Utför tidig inline:ing"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "Utför dubletteliminering i DWARF2"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "Utför interprocedurell reduktion av aggregat"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Utför eliminering av oanvända typer i felsökningsinformation"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr "Undertryck inte felsökningsinformation för C++-klasser."
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Generera felsökningsinformation för att stödja Identical Code Folding (ICF)"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Aktivera undantagshantering"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Utför ett antal smärre, dyra optimeringar"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr "-fexecc-precision=[fast|standard]\tAnge hantering av överskjutande precision på flyttal"
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "okänd stil för överskjutande precision %qs"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "Anta att inga NaN:er eller oändligheter genereras"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "-ffixed-<register>\tMarkera <register> som ej tillgängligt för kompilatorn"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Allokera inte float och double i register med utökad precision"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Utför ett framåtpropageringspass på RTL"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr "-ffp-contract=[off|on|fast] Utför kontraktion av flyttalsuttryck."
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "okänd stil för flyttalssammandragning %qs"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Tillåt att funktionsadresser läggs i register"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "Placera varje funktion i sin egen sektion"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Utför global eliminering av gemensamma deluttryck"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Utför förbättrad förflyttning av inläsning under global eliminering av gemensamma deluttryck"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Utför förflyttning av lagring efter global eliminering av gemensamma deluttryck"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Utför eliminering av överflödig inläsning efter lagring i globala gemensamma deluttryck"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Utför global eliminering av gemensamma deluttryck efter registertilldelning"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Aktivera in och ut från Graphite-representation"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Aktivera Graphite-identitetstransformation"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr "Markera alla slingor som parallella"
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr "Aktivera transformationen utgrävning av remsor (strip mining) i slingor"
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr "Aktivera transformationen utbyte (interchange) i slingor"
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Aktivera slingblockeringstransformation"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Aktivera slingtillplattningstransformation"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr "Tvinga bitfältsåtkomster att matcha sin typbredd"
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Aktivera att grensannolikheter gissas"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "Hantera #ident-direktiv"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Utför konvertering av villkorliga hopp till grenlösa motsvarigheter"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Utför konvertering av villkorliga hopp till villkorlig exekvering"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Konvertera villkorliga hopp i innersta slingor till grenlösa motsvarigheter"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr "Även if-convert villkorliga hopp som innehåller minnesskrivningar"
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "Generera inte .size-direktiv"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr "Utför indirekt inline:ing"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "Ta hänsyn till nyckelordet \"inline\""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Integrera enkla funktioner i deras anropare när det är klart att kodstorleken inte växer"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Integrera enkla funktioner i deras anropare"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "Integrera funktioner anropade en gång i deras anropare"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "-finline-limit=<tal>\tBegränsa storlek på inline-funktioner till <tal>"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "Instrumentera funktionsingång och -utgång med profileringsanrop"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr "-finstrument-functions-exclude-function-list=namn,...  Instrumentera inte uppräknade funktioner"
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr "-finstrument-functions-exclude-file-list=filenamn,...  Instrumentera inte funktioner uppräknade i filerna"
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Utför konstantpropagering mellan procedurer"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "Utför kloning för att göra konstantpropagering mellan procedurer starkare"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr "Utför profileringspropagering mellan procedurer"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "Utför pekar-på-analyser mellan procedurer"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "Upptäck pure- och const-funktioner"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "Upptäck endast läsbara och icke adresserbara statiska variabler"
+ 
+ # Avhugget p.g.a. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34352
+ # Hela meddelandet är översatt
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr "Utför tillplattning och transponering av matriser baserat på profileringsinformation"
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr "Utför optimeringar av postutläggning baserat"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr "-fira-algorithm=[CB|priority] Bestäm den använda IRA-algoritmen"
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "okänd IRA-algoritm %qs"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr "-fira-region=[one|all|mixed] Sätt regioner för IRA"
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "okänd IRA-region %qs"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr "Använd IRA-baserad registertryckberäkning"
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr "Dela fack för att spara olika hårda register."
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "Dela stackfack för spillda pseudoregister."
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<tal>\tStyr IRA:ns nivå på diagnostikmeddelanden."
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "Optimera induktionsvariabler på träd"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Använd hopptabeller för tillräckligt stora switch-satser"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Generera kod för funktioner även om de är fullständigt inline:ade"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Mata ut static const-variabler även om de inte används"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Ge externa symboler ett inledande understrykningstecken"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr "Aktivera länkningsoptimeringar."
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr "Optimeringar vid länktillfället med flera parallella jobb eller jobbserver."
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr "Partitionera funktioner och variabler vid länktillfället baserat på vilka objektfiler de härrör från"
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr "Partitionera funktioner och variabler vid länktillfället i hinkar av ungefär samma storlek"
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ msgid "Disable partioning and streaming"
+ msgstr "Avaktivera partitionering och strömning"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr "-flto-compression-level=<tal>\tAnvänd zlib-komprimering på nivå <tal> för IL"
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr "Rapoortera diverse optimeringsstatistik från länkningen"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Sätt errno efter inbyggda matematikfunktioner"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "-fmax-errors=<antal>\tMaximalt antal fel som skall rapporteras"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Rapportera om permanent minnesallokering"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Försök slå samman identiska konstanter och konstanta variabler"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Försök slå samman identiska konstanter mellan kompileringsenheter"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Försök slå samman identiska felsökningssträngar mellan kompileringsenheter"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "-fmessage-length=<antal>\tBegränsa felmeddelandens längd till <antal> tecken per rad.  0 stänger av radbrytning"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "Utför SMS-baserad modulo-schemaläggning före det första schemaläggningspasset"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "Utför SMS-baserad modulo-schemaläggning med tillåten registerförflyttning"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Flytta slinginvarianta beräkningar ut från slingor"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "Lägg till gränskontrollinstrumenteringen mudflap för enkeltrådade program"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "Lägg till gränskontrollinstrumenteringen mudflap för flertrådade program"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "Ignorera läsoperationer när mudflap-instrumentering läggs in"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Använd passet på RTL för eliminering av död kod"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Använd passet på RTL för eliminering av död lagring"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "Aktivera/deaktivera den traditionella schemaläggningen i slingor som redan passerat modulo-schemaläggning"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Stöd synkrona icke-anropsundantag"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Låt bli att generera stackramar när det är möjligt"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Gör det fullständiga registerförflyttningsoptimeringspasset"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Optimera syskon- och svansrekursiva anrop"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr "Utför partiell inline:ing"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr "Rapportera minnesallokering för interprocedurella optimeringar"
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Packa ihop postmedlemmar utan hål"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "-fpack-struct=<tal>\tAnge initial maximal justering för postmedlemmar"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Returnera små aggregat i minne, inte register"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Utför slingavskalning"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Aktivera maskinspecifika nyckelhålsoptimeringar"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "Aktivera ett RTL-nyckelhålspass före sched2"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Generera positionsoberoende kod om möjligt (stort läge)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Generera positionsoberoende kod för körbara program om möjligt (stort läge)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Generera positionsoberoende kod om möjligt (litet läge)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Generera positionsoberoende kod för körbara program om möjligt (litet läge)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr "Ange en instickmodul att läsa in"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr "-fplugin-arg-<namn>-<nyckel>[=<värde>]\tAnge argument <nyckel>=<värde> för insticksmodul <namn>"
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr "Kör optimeringar för predikativ gemensamning."
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Generera förhandshämtningsinstruktioner (prefetch), om tillgängliga, för vektorer i slingor"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Aktivera grundläggande programprofileringskod"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "Lägg in bågbaserad programprofileringskod"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "Sätt toppnivåkatalogen för att spara profildata."
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr "Aktivera korrigering av profilindata med inkonsistent flöde"
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Aktivera vanliga flaggor för att generera profileringsinformation för optimeringar styrda av återmatad profil"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Aktivera vanliga flaggor för att generera profileringsinformation för optimeringar styrda av återmatad profil, och sätt -fprofile-dir="
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Aktivera vanliga flaggor för att utföra optimeringar styrda av återmatad profil"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Aktivera vanliga flaggor för att utföra optimeringar styrda av återmatad profil, och sätt -fprofile-dir="
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Lägg in kod för att profilera värden av uttryck"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "-frandom-seed=<sträng>\tGör kompileringen reproducerbar med <sträng>"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr "Notera gcc:s kommandoradsflaggor i objektfilen."
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Returnera små poster i register"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Aktiverar en registerförflyttningsoptimering"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Utför ett optimeringspass med registernamnbyten"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Flytta om grundblock för att förbättra kodplacering"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Flytta om grundblock och partitioner till varma och kalla sektioner"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Flytta om funktioner för att förbättra kodplacering"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Lägg till ett pass för eliminering av gemensamma deluttryck efter slingoptimeringar"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Avaktivera optimeringar som antar standardmässig avrundningsbeteende för FP"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Aktivera schemaläggning mellan grundblock"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr "Aktivera regeistertryckskänslig instruktionsschemaläggning"
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Tillåt spekulativ förflyttning av icke-inläsningar"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Tillåt spekulativ förflyttning av några inläsningar"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Tillåt spekulativ förflyttning av fler inläsningar"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "-fsched-verbose=<tal>\tAnge hur mångordig schemaläggaren skall vara"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "Om schemaläggning efter omläsning, gör superblockschemaläggning"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Schemalägg om instruktioner före registertilldelning"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Schemalägg om instruktioner efter registertilldelning"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr "Använd selektive schemaläggninsalgoritm för schemaläggning av instruktioner"
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr "Kör selektiv schemaläggning efter omläsning"
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr "Utför programvarurörläggning av inre slingor under selektiv schemaläggning"
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr "Utför programvarurörläggning av yttre slingor under selektiv schemaläggning"
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr "Schemalägg om rörlagda regioner utan rörläggning"
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Tillåt förtida schemaläggning av köade instruktioner"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "-fsched-stalled-insns=<antal>\tAnge antalet köade instruktioner som kan schemaläggas i förtid"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Sätt beroendeavståndet som kontrolleras i förtida schemaläggning av köade instruktioner"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "-fsched-stalled-insns-dep=<antal>\tSätt beroendeavståndet som kontrolleras i förtida schemaläggning av köade instruktioner"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "Aktivera gruppheuristiken i schemaläggaren"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr "Aktivera heuristiken för kritisk väg i schemaläggaren"
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr "Aktivera den spekulativa instruktionsheuristiken i schemaläggaren"
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "Aktivera ordningsheuristiken i schemaläggaren"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr "Aktivera heuristiken för sista instruktion i schemaläggaren"
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr "Aktivera heuristiken för beroende antal i schemaläggaren"
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr "Nå data i samma sektion från delade förankringspunkter"
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr "Eliminera överflödiga nollförlängningar på mål som stödjer implicit förlängning."
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "Visa kolumnnummer i felmeddelanden, när de är tillgängliga.  Normalt på"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "Avaktivera optimeringar som kan observeras av IEEE signalerande NAN:ar"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr "Avaktivera flyttalsoptimeringar som ignorera IEEE:s tecken på noll"
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Konvertera flyttalskonstanter till konstanter med enkel precision"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "Dela livstiden på induktionsvariabler när slingor rullas ut"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ msgid "Generate discontiguous stack frames"
+ msgstr "Generera osammanhängande stackramar"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr "Dela upp breda typer i oberoende register"
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "Tillämpa variabelexpansion när slingor rullas ut"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "-fstack-check=[no|generic|specific]\tLägg in stackkontrollkod i programmet"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Lägg in stackkontrollkod i programmet.  Samma som -fstack-check=specific"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "-fstack-limit-register=<register>\tFånga om stacken går förbi <register>"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "-fstack-limit-symbol=<namn>\tFånga om stacken går förbi symbolen <namn>"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "Använd propolice som en metod att skydda stacken"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "Använd en metod att skydda stacken för varje funktion"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Skriv ut information om stackanvändning för varje funktion"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Anta att strikta aliasregler gäller"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr "Behandla spill med tecken som odefinierat"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Leta efter syntaxfel, stoppa sedan"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "Skapa datafiler som behövs av \"gcov\""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Utför hopptrådningsoptimeringar"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Rapportera tiden som går åt för varje kompilatorpass"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tAnge normal kodgenereringsmodell för trådlokal lagring"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "okänd TLS-modell %qs"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr "Ordna om toppnivåfunktioner, variabler och asm:ar"
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Utför superblockformering via svansduplicering"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "Anta att flyttalsoperationer kan utlösa fällor"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Fånga teckenspill i addition, subtraktion och multiplikation"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Aktivera SSA-CCP-optimering av träd"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Aktivera SSA-BIT-CCP-optimering av träd"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "Aktivera slinghuvdkopiering av träd"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "Ersätt SSA-temporärer med bättre namn i kopieringar"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "Aktivera kopiepropagering i träd"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Transformera villkorliga lagringar till ovillkorliga"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr "Utför konvertering av switch-initieringar."
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Aktivera eliminering av död kod i SSA-optimeringen i träd"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "Aktivera dominatoroptimeringar"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "Aktivera eliminering av död lagring"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr "Aktivera framåtpropagering på träd"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "Aktivera fullständig överflödseliminering (FRE) i träd"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr "Aktivera slingdistribution i träd"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr "Aktivera slingdistribution för mönster transformerade till biblioteksanrop"
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Aktivera förflyttning av slingoberoende delar i träd"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Aktivera linjära slingtransformationer i träd"
++#: common.opt:1924
++#, fuzzy
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr "Aktivera transformationen utbyte (interchange) i slingor"
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "Skapa kanoniska induktionsvariabler i slingor"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Aktivera slingoptimeringar på trädnivå"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Aktivera automatisk parallellisering av slingor"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Aktivera lyftningslast från villkorliga pekare."
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Aktivera SSA-PRE-optimeringar i träd"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "Utför funktionslokala pekar-på-analyser i träd"
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr "Aktivera återassociering på trädnivå"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Aktivera SSA-kodsänkning i träd"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "Utför skalärersättning av aggregat"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "Ersätt tillfälliga uttryck i passet SSA->normal"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "Utför livstidsuppdelning under passet SSA->normal"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Utför propagering av värdeintervall i träd"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Kompilera en hel kompileringsenhet åt gången"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Utför slingutrullning när iterationsantalet är känt"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Utför slingutrullning för alla slingor"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "Tillåt slingoptimeringar att anta att slingorna beter sig normalt"
+ 
+ # Avhugget p.g.a. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=34352
+ # Hela meddelandet är översatt
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "Tillåt optimeringar för flyttalsaritmetik som kan ändra resultatet av operationen på grund av avrundning"
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "Samma som -fassociative-math för uttryck som inkluderar division."
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "Tillåt matematikoptimeringar som kan strida mot IEEE- eller ISO-standarder"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Utför slingavväxling"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Generera bara upprullningstabeller för undantagshantering"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "Utför variabelspårning"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Utför variabelspårning genom att annotera tilldelningar"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr "Växla -fvar-tracking-assignments"
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr "Utför variabelspårning och tagga också variabler som är oinitierade"
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "Aktivera slingvektorisering i träd"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "Aktivera grundblocksvektorisering (SLP) i träd"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr "Aktivera användning av kostnadsmodell vid vektorisering"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "Aktivera slingversioner när slingvektorisering i träd görs"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "-ftree-vectorizer-verbose=<tal>\tAnge hur mångordig vektoriseraren skall vara"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Aktivera kopiepropagering av skalärutvecklingsinformation."
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Lägg till extra kommentarer till assemblerutdata"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr "-fvisibility=[default|internal|hidden|protected]\tAnge standardvärde för symbolsynlighet"
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "okänt synlighetsvärde %qs"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Använd uttrycksvärdeprofiler i optimeringar"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Konstruera nät och dela orelaterade användningar av en enskild variabel"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Aktivera villkorlig eliminering av död för inbyggda anrop"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "Utför optimering av hela program"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "Anta att spill vid teckenaritmetik slår runt"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "Lägg nollinitierad data i bss-sektionen"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Generera felsökningsinformation i standardformat"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "Generera felsökningsinformation i COFF-format"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "Generera felsökningsinformation i DWARF v2-format (eller senare)"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Generera felsökningsinformation i normalt utökat format"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "Generera felsökningsinformation i STABS-format"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Generera felsökningsinformation i utökat STABS-format"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr "Mata ut DWARF-tillägg utöver vald version"
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr "Mata inte ut DWARF-tillägg utöver vald version"
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr "Växla generering av felsökningsinformation"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "Generera felsökningsinformation i VMS-format"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "Generera felsökningsinformation i XCOFF-format"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Generera felsökningsinformation i utökat XCOFF-format"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-iplugindir=<kat>\tSätt <kat> att vara standardbibliotek för insticksmoduler"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "-o <fil>\tSkriv utdata i <fil>"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "Aktivera funktionsprofilering"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Ge varningar som krävs för att strikt följa standarden"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "Som -pedantic men ange dem som fel"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "Visa inte kompilerade funktioner eller tiden som förbrukats"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Aktivera utförlig utskrift"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Visa kompilatorns version"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Undertryck varningar"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr "Skapa ett delat bibliotek"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr "Skapa ett positionsoberoende körbart program"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ msgid "invalid use of type"
+ msgstr "ogiltigt användning av typ"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ msgid "floating point constant truncated to integer"
+ msgstr "flyttalskonstant avkortas till heltal"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr "konstant refererar till sig själv"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ msgid "expected numeric type"
+ msgstr "numerisk typ förväntades"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ msgid "expected integer or boolean type"
+ msgstr "heltal eller boolesk typ förväntades"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ msgid "invalid operand for unary %<&%>"
+ msgstr "ogiltig operand till unärt %<&%>"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ msgid "expected pointer"
+ msgstr "pekare förväntades"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ msgid "incompatible types in binary expression"
+ msgstr "inkompatibla typer i binärt uttryck"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ msgid "shift of non-integer operand"
+ msgstr "skift med operand som inte är heltal"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr "skiftantal är inte teckenlöst heltal"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ msgid "negative shift count"
+ msgstr "negativt skiftantal"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ msgid "object is not a method"
+ msgstr "objektet är inte en metod"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ msgid "method type does not match object type"
+ msgstr "metodtypen stämmer inte med objekttypen"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ msgid "not enough arguments"
+ msgstr "inte tillräckligt med argument"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ msgid "too many arguments"
+ msgstr "för många argument"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ msgid "argument must be array or slice or channel"
+ msgstr "argumentet måste vara en vektor eller skiva eller kanal"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr "argumentet måste vara en sträng eller vektor eller skiva eller karta eller kanal"
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ msgid "unsupported argument type to builtin function"
+ msgstr "argumenttyp som inte stödjs till inbyggd funktion"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ msgid "argument must be channel"
+ msgstr "argumentet måste vara en kanal"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ msgid "argument must be a field reference"
+ msgstr "argumentet måste vara en fältreferens"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ msgid "left argument must be a slice"
+ msgstr "vänstra argumentet måste vara en skiva"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ msgid "right argument must be a slice or a string"
+ msgstr "högra argumentet måste vara en skiva eller sträng"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr "elementtyper måste vara samma"
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ msgid "arguments 1 and 2 have different types"
+ msgstr "argument 1 och 2 har olika typer"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ msgid "argument must have complex type"
+ msgstr "argumentet måste ha komplex typ"
+ 
+-#: go/gofrontend/expressions.cc:7419
+-msgid "cmplx arguments must have identical types"
++#: go/gofrontend/expressions.cc:7578
++#, fuzzy
++msgid "complex arguments must have identical types"
+ msgstr "cmplx-argument måste ha identiska typer"
+ 
+-#: go/gofrontend/expressions.cc:7421
+-msgid "cmplx arguments must have floating-point type"
++#: go/gofrontend/expressions.cc:7580
++#, fuzzy
++msgid "complex arguments must have floating-point type"
+ msgstr "cmplx-argument måste ha flyttalstyper"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ msgid "expected function"
+ msgstr "en funktion förväntades"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr "metodanrop utan objekt"
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ msgid "incompatible type for receiver"
+ msgstr "inkompatibel typ för mottagare"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ msgid "number of results does not match number of values"
+ msgstr "antalet resultat stämmer inte med antalet värden"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ msgid "index must be integer"
+ msgstr "indexet måste vara ett heltal"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr "skivslut måste vara ett heltal"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr "vektorn är inte direkt adresserbar"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ msgid "incompatible type for map index"
+ msgstr "inkompatibel typ för kartindex"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr "gränssnitt eller pekare till gränssnitt förväntades"
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ msgid "invalid new of function type"
+ msgstr "ogiltig new av funktionstyp"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ msgid "invalid type for make function"
+ msgstr "ogiltigt typ för make-funktion"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ msgid "too many expressions for struct"
+ msgstr "för många uttryck för post"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ msgid "too few expressions for struct"
+ msgstr "för få argument för post"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr "för många element i sammansatt literal"
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "ogiltiga unsafe.Pointer-konvertering"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr "typförsäkran är endast giltigt för gränssnittstyper"
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr "omöjlig typförsäkran: typen implementerar inte ett gränssnitt"
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ msgid "expected channel"
+ msgstr "kanal förväntades"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr "ogiltig receive på kanal endast för sändning"
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ msgid "incompatible types in send"
+ msgstr "inkompatibla typer i send"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr "ogiltig send på kanal endast för mottagning"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ msgid "invalid left hand side of assignment"
+ msgstr "ogiltig vänsterhandssida i tilldelning"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr "kartaindex förväntades på högersidan"
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ msgid "expected map index on left hand side"
+ msgstr "kartindex på vänster hands sida förväntades"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr "inget objekt för metodanrop"
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ msgid "return with value in function with no return type"
+ msgstr "retur med värde i funktion utan returtyp"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ msgid "too many values in return statement"
+ msgstr "för många värden i retursats"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ msgid "not enough values in return statement"
+ msgstr "inte tillräckligt med värden i retursats"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ msgid "expected boolean expression"
+ msgstr "booleskt uttryck förväntades"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr "för många variabler för intervallklausul med kanal"
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr "en intervallklausul måste ha vektor-, skiv-, mängdring-, kart- eller kanaltyp"
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr "explicit konverting behövs"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr "flervärt funktionsanrop i sammanhang för enstaka värde"
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "det går inte att använda typ %s som typ %s"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ msgid "different receiver types"
+ msgstr "olika mottagartyper"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ msgid "different number of parameters"
+ msgstr "olika antal parametrar"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ msgid "different parameter types"
+ msgstr "olika parametertyper"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr "olika varargs"
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr "olika antal resultat"
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr "olika resultattyper"
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr "implicit tilldelning av dolt fält %4$s%5$s%6$s i %1$s%2$s%3$s"
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr "felaktig längd när en skiva görs"
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr "felaktig kapacitet när en skiva görs"
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr "felaktig storlek när en karta görs"
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr "felaktig buffertstorlek när en kanal görs"
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr "en explicit konvertering behövs, metoden %s%s%s saknas"
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "inkompatibel typ för metoden %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "inkompatibel typ för metoden %s%s%s (%s)"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr "pekare till gränssnittstyp har inga metoder"
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ msgid "type has no methods"
+ msgstr "typen har inga metoder"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "tvetydig metod %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr "metoden saknas %s%s%s"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr "metoden %s%s%s kräver en pekare"
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "attributdirektivet %qE ignorerat"
+@@ -11465,7 +11576,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "typattribut ignoreras efter att typen redan är definierad"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "flera varmt/kallt-övergångar funna (bb %i)"
+ 
+@@ -11474,135 +11585,135 @@ msgstr "flera varmt/kallt-
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "optimeringen av lastning av grenmålsregister är inte avsedd att köras två gånger"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "index till en konstant sträng pekar utanför dess gränser"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "andra argumentet till %<__builtin_prefetch%> måste vara en konstant"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ogiltigt andra argument till %<__builtin_prefetch%>; använder noll"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "tredje argumentet till %<__builtin_prefetch%> måste vara en konstant"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "ogiltigt tredje argument till %<__builtin_prefetch%>; använder noll"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "För många argument till funktionen %<va_start%>"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "första argumentet till %<va_arg%> är inte av typen %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT konverteras till %qT när det skickas via %<...%>"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(alltså skall du skicka %qT och inte %qT till %<va_arg%>)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "om denna kod nås, kommer programmet att avbryta"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "ogiltigt argument till %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "ogiltigt argument till %<__builtin_return_address%>"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "ej stött argument till %<__builtin_frame_address%>"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "ej stött argument till %<__builtin_return_address%>"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "båda argumenten till %<__builtin___clear_cache%> måste vara pekare"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "trampolin genererad för nästad funktion %qD"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr "%qD bytte semantik i GCC 4.4"
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%Kogiltigt användning av %<__builtin_va_arg_pack ()%>"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%Kogiltigt användning av %<__builtin_va_arg_pack_len ()%>"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "andra argumentet till %<__builtin_longjmp%> måste vara 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "målformatet stödjer inte oändligheten"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> används i en funktion med fixt antal parametrar"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "fel antal argument till funktionen %<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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> anropad utan argument"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "fel antal argument till funktionen %<__builtin_next_arg%>"
+@@ -11612,42 +11723,42 @@ msgstr "fel antal argument till funktionen %<__builtin_next_arg%>"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "andra parametern till %<va_start%> är inte det sista namngivna argumentet"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "odefinierat beteende när andra parametern till %<va_start%> är deklarerad med lagringsklass %<register%>"
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%Kförsta argumentet till %D måste vara en pekare, det andra en heltalskonstant"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%Ksista argumentet till %D är inte en heltalskonstant mellan 0 och 3"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%Kanrop av %D kommer alltid att spilla över destinationsbufferten"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%Kanrop av %D kan komma att spilla över destinationsbufferten"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%Kförsök att frigöra ett icke-heap-objekt %qD"
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%Kförsök att frigöra ett icke-heap-objekt"
+@@ -11657,135 +11768,135 @@ msgstr "%Kf
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "värdet av typen void ignoreras inte vilket bör göras"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "konvertering till icke-skalär typ begärd"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "vektor %q+D antas ha ett element"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr "%qD är statisk men använd i inline-funktionen %qD som inte är statisk"
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr "%q+D är statisk men deklarerad i inline-funktion %qD som inte är statisk"
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC stödjer endast %u nästade definitionsområden"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "etikett %q+D använd men är inte definierad"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "nästad funktion %q+D är deklarerad men aldrig definierad"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "inline:ad funktion %q+D är deklarerad men aldrig definierad"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "oanvänd variabel %q+D"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "variabeln %qD sätts men används inte"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "den kompletterade typen på vektor %q+D är okompatibel med implicit initiering"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "ursprungligen definierad här"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ 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 parameternamnlistdeklaration"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "en argumenttyp med en standardkonvertering kan inte matcha en tom parameternamnlistdeklaration"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "prototypen för %q+D deklarerar fler argument än tidigare gammaldags definition"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "prototypen för %q+D deklarerar färre argument än tidigare gammaldags definition"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "prototypen för %q+D deklarerar argument %d med inkompatibel typ"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "prototyp för %q+D följer på en icke-prototypdefinition"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "tidigare definition av %q+D var här"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "tidigare implicit deklaration av %q+D var här"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "tidigare deklaration av %q+D var här"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D omdeklarerad som en annan sorts symbol"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "inbyggd funktion %q+D deklarerad som icke-funktion"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "deklaration av %q+D skuggar en inbyggd funktion"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "omdeklaration av uppräkningstyp %q+D"
+@@ -11793,322 +11904,318 @@ msgstr "omdeklaration av uppr
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "motstridiga typer på inbyggd funktion %q+D"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "motstridiga typer på %q+D"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "motstridiga namngivna adressrymder (generisk respektive %s) för %q+D"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "motstridiga namngivna adressrymder (%s repektive generisk) för %q+D"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "motstridiga namngivna adressrymder (%s respektive %s) för %q+D"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "motstridiga typkvalificerare för %q+D"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "omdefiniering av typedef %q+D med annan typ"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "omdefiniering av typedef %q+D med annan typ"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "omdefiniering av typedef %q+D"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr "omdefinition av typedef %q+D kan vara en begränsningsöverträdelse vid körning"
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "omdefiniering av %q+D"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "statisk deklaration av %q+D följer på icke-statisk deklaration"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "icke-statisk deklaration av %q+D följer på statisk deklaration"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr "attribut %<gnu_inline%> finns på %q+D"
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr "men inte här"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "trådlokal deklaration av %q+D följer på icke trådlokal deklaration"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "icke trådlokal deklaration av %q+D följer på trådlokal deklaration"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "extern deklaration av %q+D följer på deklaration utan länkklass"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "deklaration av %q+D utan länkklass följer på extern deklaration"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "omdeklaration av %q+D utan länkklass"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "omdeklaration av %q+D med annan synlighet (gammal synlighet bevarad)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "inline-deklaration av %qD följer på deklaration med attributet noinline"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "deklaration av %q+D med attributet noinline följer på inline-deklaration"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "omdefiniering av parametern %q+D"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "redundant omdeklaration av %q+D"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "deklaration av %q+D skuggar tidigare icke-variabel"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "deklaration av %q+D skuggar en parameter"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "deklaration av %q+D skuggar en global deklaration"
+ 
+ # local, det kan vara både lokal variabel och lokal funktionsdeklartion
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "deklaration av %q+D skuggar en tidigare lokal deklaration"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "skuggad deklaration är här"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "nästad extern-deklaration av %qD"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "implicit deklaration av funktionen %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "inkompatibel implicit deklaration av inbyggd funktion %qD"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "inkompatibel implicit deklaration av funktionen %qD"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE är odeklarerad här (inte i en funktion)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE är odeklarerad (första förekomsten i denna funktion)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "varje odeklarerad identifierare rapporteras bara en gång för varje funktion den förekommer i"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "etikett %qE är refererad till utanför någon funktion"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "hopp in i räckvidd för identifierare med variabel typ"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "hoppar över variabelinitiering"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "etikett %qD är definierad här"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD är deklarerad här"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "hopp in i satsuttryck"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "dubbel deklaration av etikett %qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "dubblerad etikett %qD"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "traditionell C saknar en separat namnrymd för etiketter, identifierare %qE står i konflikt"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "switch hoppar över variabelinitieringar"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "switch börjar här"
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "switch hoppar in i satsuttryck"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE definierad som fel sorts tagg"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "ogiltigt användning av %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "odöpt struktur/union som inte har någon instans"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "tom deklaration med specificerare av lagringsklass deklarerar inte om tagg"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "tom deklaration med typkvalificerare deklarerar inte om en tagg"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "oanvändbart typnamn i tom deklaration"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> i tom deklaration"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "%<auto%> tom deklaration på filnivå"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "%<register%> i tom deklaration på filnivå"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "oanvändbar specificerare av lagringsklass i tom deklaration"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "oanvändbar %<__thread%> i tom deklaration"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "oanvändbar typkvalificerare i tom deklaration"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "tom deklaration"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 stödjer inte %<static%> eller typkvalificerare i parametervektordeklarerare"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 stödjer inte %<[*]%>-vektordeklarerare"
+@@ -12116,28 +12223,28 @@ msgstr "ISO C90 st
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%> är inte tillåtet annat än inom en funktionsprototyp"
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D är vanligtvis en funktion"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD är initierad (använd __typeof__ istället)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "funktionen %qD är initierad som en variabel"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "parametern %qD är initierad"
+@@ -12146,272 +12253,272 @@ msgstr "parametern %qD 
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "objekt med variabel storlek kan inte initieras"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "variabeln %qD har initierare men ofullständig typ"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "inline-funktionen %q+D har fått attributet noinline"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "oinitierad const-medlem i %qT är ogiltigt i C++"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%qD borde initieras"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "initierare misslyckas med att bestämma storleken på %q+D"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "vektorstorlek saknas i %q+D"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "noll eller negativ storlek på vektorn %q+D"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "lagringsstorlek på %q+D är okänd"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "lagringsstorlek på %q+D är inte konstant"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "ignorerar asm-specificerare för ickestatisk lokal variabel %q+D"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "kan inte lägga objekt med volatile-fält i register"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "oinitierad const %qD är ogiltig i C++"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C förbjuder framåtdeklaration av parametrar"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "att definiera en typ i en sammansatt literal är ogiltigt i C++"
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "bredden på bitfältet %qs är inte en heltalskonstant"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "bredden på bitfältet %qs är inte ett konstant heltalsuttryck"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "negativ storlek i bitfält %qs"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "storlek noll på bitfält %qs"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "bitfältet %qs har ogiltig typ"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "typen på bitfältet %qs är en GCC-utvidgning"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "bredden på %qs är större än sin typ"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs är smalare än värdena av sin typ"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 förbjuder vektor %qE vars storlek inte kan beräknas"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 förbjuder vektorer vars storlek inte kan beräknas"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 förbjuder vektor %qE med variabel längd"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 förbjuder vektorer med variabel längd"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "storleken på vektor %qE kan inte beräknas"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "storleken på vektorn kan inte beräknas"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "vektor %qE med variabel längd används"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "vektor med variabel längd används"
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "variabelt ändrad %qE i filräckvidd"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "variabelt ändrat fält i filräckvidd"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "typen sätts skönsmässigt till %<int%> i deklarationen av %qE"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "typen sätts skönsmässigt till %<int%> i typnamnet"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "dubblerat %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "dubblerad %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "dubblerad %<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, gcc-internal-format
++#: c-decl.c:5034
++#, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "motstridande namngivna adressrymder (%s respektive %s)"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "funktionsdefinition deklarerad som %<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "funktionsdefinition deklarerad som %<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "funktionsdefinition deklarerad som %<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "funktionsdefinition deklarerad som %<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "lagringsklass angiven för postfält %qE"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "lagringsklass angiven för postfält"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "lagringsklass angiven för parameter %qE"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "lagringsklass angiven för namnlös parameter"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "lagringsklass angiven för typnamn"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE initierad och deklarerad %<extern%>"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE har både %<extern%> och initierare"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "filnivådeklaration av %qE anger %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "filnivådeklaration av %qE anger %<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "nästad funktion %qE är deklarerad %<extern%>"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "%qE i funktions definitionsområde är implicit auto och deklarerad %<__thread%>"
+@@ -12419,582 +12526,582 @@ msgstr "%qE i funktions definitionsomr
+ #. 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static- eller typkvalificerare i vektordeklarerare som inte är parameter"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "deklaration av %qE som en vektor av void"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "deklaration av typnamn som en vektor av void"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "deklaration av %qE som en vektor av funktioner"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "deklaration av typnamn som en vektor av funktioner"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "ogiltig användning av post med flexibel vektormedlem"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "storlek på vektorn %qE är inte av heltalstyp"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "storlek på en namnlös vektor är inte av heltalstyp"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C förbjuder vektor %qE med storlek noll"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C förbjuder vektorer med storlek noll"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "storleken på vektorn %qE är negativ"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "storleken på en namnlös vektor är negativ"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "storleken på vektorn %qE är för stor"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "storleken på en namnlös vektor är för stor"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 stödjer inte flexibla vektormedlemmar"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%> är inte i en deklaration"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "fälttyp har ofullständig elementtyp"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE är deklarerad som en funktion som returnerar en funktion"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "typnamn är deklarerat som en funktion som returnerar en funktion"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE är deklarerad som en funktion som returnerar en vektor"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "typnamn är deklarerat som en funktion som returnerar en vektor"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "funktionsdefinition som har kvalificerad void-returtyp"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "typkvalificerare ignoreras för funktions returtyp"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C förbjuder kvalificerade funktionstyper"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs kombinerad med %<auto%>-kvalificerare för %E"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs kombinerat med %<register%>-kvalificerare för %qE"
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "%qs angiven för auto-variabel %qE"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs angiven för parameter %qE"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs angiven för namnlös parameter"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs angiven för postfält %qE"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs angiven för postfält"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typdef %q+D deklarerad %<inline%>"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C förbjuder const- eller volatile-funktionstyper"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "en medlem av an post eller union får inte ha variabel typ"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "variabel eller fält %qE deklarerad void"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "attribut i parametervektordeklarerare ignoreras"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "parametern %q+D deklarerad %<inline%>"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "fältet %qE deklarerat som en funktion"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "fält %qE har ofullständig typ"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "namnlöst fält har ofullständig typ"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "ogiltig lagringsklass för funktionen %qE"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "kan inte inline:a funktionen %<main%>"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "variabel tidigare deklarerad %<static%> omdeklarerad som %<extern%>"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "variabeln %q+D deklarerad %<inline%>"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "onästad funktion med variabelt modifierad typ"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "objekt med variabel typ får inte ha länkklass"
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "funktionsdeklarationen är inte en prototyp"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "parameternamn (utan typer) i funktionsdeklaration"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "parameter %u (%q+D) har ofullständig typ"
+ 
+-#: c-decl.c:6180
+-#, gcc-internal-format
++#: c-decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "parameter %u har ofullständig typ"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "parameter %u (%q+D) har void-typ"
+ 
+-#: c-decl.c:6195
+-#, gcc-internal-format
++#: c-decl.c:6219
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "parameter %u har void-typ"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> som enda parameter kan inte kvalificeras"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> måste vara den enda parametern"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "parameter %q+D har endast en framåtdeklaration"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> deklarerad inuti parameterlista"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "anonym %s deklarerad inuti parameterlista"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ 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:6464
++#: c-decl.c:6488
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "enum-typ definierad här"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "post definierad här"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "union definierad här"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "omdefinition av %<union %E%>"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "omdefinition av %<struct %E%>"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "nästad omdefinition av %<union %E%>"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "nästad omdefinition av %<struct %E%>"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "att definiera en typ i %qs-uttryck är ogiltigt i C++"
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "deklaration som inte deklarerar något"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C99 stödjer inte namnlösa strukturer/unioner"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C90 stödjer inte namnlösa strukturer/unioner"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "dubblerad medlem %q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "unionen har inga namngivna medlemmar"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "unionen har inga medlemmar"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "posten har inga namngivna medlemmar"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "posten har inga medlemmar"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "flexibel vektormedlem i union"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "flexibel vektormedlem inte vid slutet av post"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "flexibel vektor medlem i i övrigt tom post"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "unionen kan inte göras transparent"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "nästad omdefinition av %<enum %E%>"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "omdeklaration av %<enum %E%>"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "uppräkningsvärden överskrider gränsen för största heltal"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "angiven sort för liten för uppräkningvärden"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "uppräkningsvärde för %qE är inte en heltalskonstant"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "uppräkningsvärde för %qE är inte ett konstant heltalsuttryck"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "överspill i uppräkningsvärden"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C begränsar uppräkningsvärden till intervallet hos %<int%>"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "inline-funktionen %qD har fått attributet noinline"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "returtypen är en ofullständig typ"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "returtyp sätts skönsmässigt till %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "ingen tidigare prototyp för %qD"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%qD användes utan någon prototyp före sin definition"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "ingen tidigare deklaration av %qD"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%qD användes utan någon deklaration före sin definition"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "returtypen för %qD är inte %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD är normalt en icke-statisk funktion"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "gammaldags parameterdeklarationer i funktionsdefinition med prototyp"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "traditionell C tillåter inte ISO C:s stil av funktionsdefinitioner"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "parameternamn utelämnat"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "gammaldags funktionsdefinition"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "parameternamn saknas i parameterlista"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD deklarerad som en icke-parameter"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "flera parametrar med namnet %qD"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "parameter %qD deklarerad med typen void"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "typen på %qD sätts skönsmässigt till %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "parametern %qD har ofullständig typ"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "deklaration av parameter %qD med det finns ingen sådan parameter"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "antalet argument stämmer inte med inbyggd prototyp"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "antalet argument stämmer inte med prototypen"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "prototypdeklaration"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "befordrat argument %qD stämmer inte med inbyggd prototyp"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "befordrat argument %qD stämmer inte med prototypen"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "argument %qD stämmer inte med inbyggd prototyp"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "argument %qD stämmer inte med prototypen"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "ingen retursats i funktion som returnerar icke-void"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "parametern %qD sätts men används inte"
+@@ -13002,172 +13109,172 @@ msgstr "parametern %qD 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "%<for%>-slinga med startdeklaration är endast tillåtet i C99-läge"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr "använd flaggan -std=c99 eller -std=gnu99 för att kompilera din kod"
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "deklaration av statisk variabel %qD i %<for%>-slingas initiala deklaration"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "deklaration av %<extern%>-variabel %qD i %<for%>-slingas initiala deklaration"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> är deklarerad i %<for%>-slingas initiala deklaration"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> är deklarerad i %<for%>-slingas initiala deklaration"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> är deklarerad i %<for%>-slingas initiala deklaration"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "deklaration av icke-variabel %qD i %<for%>-slingas initiala deklaration"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "inkompatibla adressrymdskvalificerare %qs och %qs"
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "dubblerad %qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "två eller fler datatyper i deklaration av specificerare"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> är för långt för GCC"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 stödjer inte %<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 stödjer inte komplexa typen"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C stödjer inte mättning av typer"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "%<__int128%> stöds inte för denna målarkitektur"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C stödjer inte typen %<__int128%>"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C stödjer inte decimala flyttal"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "fixdecimaltyper stöds inte för denna målarkitektur"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C stödjer inte fixdecimaltyper"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "C++-uppslagning av %qD skulle returnera ett fält, inte en typ"
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE är varken en typedef eller en inbyggd typ"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE är inte i början av deklarationen"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> använd med %<auto%>"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> använd med %<register%>"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> använd med %<typedef%>"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> före %<extern%>"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> före %<static%>"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "flera lagringsklasser i deklarationsspecificerare"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%> använd med %qE"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%> används utan %<_Fract%> eller %<_Accum%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C stödjer inte bara %<complex%> i meningen %<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C stödjer inte komplexa heltalstyper"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F är använd men inte definierad"
+@@ -13177,52 +13284,52 @@ msgstr "%q+F 
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "identifieraren %qE står i konflikt med ett nyckelord i C++"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C förbjuder tomma översättningsenheter"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C tillåter inte extra %<;%> utanför funktioner"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "okänt typnamn %qE"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "deklarationsspecificerare förväntades"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "%<;%>, identifierare eller %<(%> förväntades"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "prefixattribut ignoreras för metoder"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "prefixattribut ignoreras för implementeringar"
+ 
+-#: c-parser.c:1559
+-#, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "attribut får inte anges före"
++#: c-parser.c:1554
++#, fuzzy, gcc-internal-format
++msgid "unexpected attribute"
++msgstr "Attributbitnamn förväntades"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "datadefinition har ingen typ eller lagringsklass"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> eller %<;%> förväntades"
+@@ -13230,206 +13337,206 @@ msgstr "%<,%> eller %<;%> f
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "%<=%>, %<,%>, %<;%>, %<asm%> eller %<__attribute__%> förväntades"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C förbjuder nästade funktioner"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C99 stödjer inte %<_Static_assert%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 stödjer inte %<_Static_assert%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "strängkonstant förväntades"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "uttryck i statisk försäkran är inte ett heltal"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "uttryck i statisk försäkran är inte ett konstant heltalsuttryck"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "uttryck i statisk försäkran är inte konstant"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "statisk försäkran misslyckades: %E"
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "identifierare förväntades"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "komma i slutet av uppräkningslista"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> eller %<}%> förväntades"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C förbjuder framåtreferenser till %<enum%>-typer"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "klassnamn förväntades"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "extra semikolon i post eller union angivet"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "inget semikolon vid slutet av post eller union"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "specificerarkvalificerarlista förväntades"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C förbjuder medlemsdeklarationer utan medlemmar"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>, %<;%> eller %<}%> förväntades"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>, %<,%>, %<;%>, %<}%> eller %<__attribute__%> förväntades"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> applicerat på ett bitfält"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "identifierare eller %<(%> förväntades"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C kräver ett namngivet argument före %<...%>"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "deklarationsspecificerare eller %<...%> förväntades"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "bred strängliteral i %<asm%>"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C förbjuder tomma klamrar som initierare"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "föråldrad användning av designerade initierare med %<:%>"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C förbjuder specificering av intervall av element som skall initieras"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 förbjuder specificering av underobjekt som skall initieras"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "föråldrad användning av designerade initierare utan %<=%>"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C förbjuder etikettdeklarationer"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "deklaration eller sats förväntades"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 förbjuder blandade deklarationer och kod"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<}%> förväntades före %<else%>"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%> utan ett föregående %<if%>"
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "etikett vid slutet av sammansatt sats"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> eller %<...%> förväntades"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "en etikett kan endast vara en del av en sats och en deklaration är inte en sats"
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "identifierare eller %<*%> förväntades"
+@@ -13438,282 +13545,287 @@ msgstr "identifierare eller %<*%> f
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "sats förväntades"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "föreslår klamrar runt tom kropp i en %<if%>-sats"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "föreslår klamrar runt tom kropp i en %<else%>-sats"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "föreslår klamrar runt tom kropp i %<do%>-sats"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "flera iterationsvariabler i snabb uppräkning"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "ogiltigt iterationsvariabel i snabb uppräkning"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "saknad samling i snabb uppräkning"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "kvalificeraren %E ignorerad på asm"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C förbjuder utelämnande av den mittersta termen i ett ?: uttryck"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "traditionell C tillåter inte operatorn unärt plus"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> applicerat på ett bitfält"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "uttryck förväntades"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "klammergrupp inuti uttryck endast tillåtet inuti en funktion"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C förbjuder klammergrupper inuti uttryck"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "första argumentet till %<__builtin_choose_expr%> är inte en konstant"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "sammansatt literal har variabel storlek"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "sammansatta literal kvalificerad med adressrymdskvalificerare"
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 förbjuder sammansatta literaler"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "identifierare eller %<)%> förväntades"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "extra semikolon angivet i metoddefintion"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr "metodattribut måste anges endast i slutet"
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr "%<;%> eller %<{%> förväntades efter metodattributsdefinition"
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "objective-c-metoddeklaration förväntas"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "ingen typ eller lagringsklass kan anges här,"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "okänt egenskapsattribut"
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr "getter/setter-attribut måste följas av %<=%>"
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "%<(%> saknas efter %<#pragma pack%> - ignoreras"
++
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "%<(%> saknas efter %<#pragma pack%> - ignoreras"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "attributet %<setter%> kan bara anges en gång"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr "setter-namn måste avslutas med %<:%>"
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "attributet %<getter%> kan bara anges en gång"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%> får bara användas i sammansatta satser"
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%> får bara användas i sammansatta satser"
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%> får bara användas i sammansatta satser"
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%> får bara användas i %<#pragma omp sections%>-konstruktion"
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%> måste komma först"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "för många %qs-klausuler"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "collapse-argument behöver ett positivt konstant heltalsuttryck"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<none%> eller %<shared%> förväntades"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "heltalsuttryck förväntades"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>-värdet måste vara positivt"
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "%<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%> eller %<||%> förväntades"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "%<runtime%>-schemaläggning tar ingen %<chunk_size%>-parameter"
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "%<auto%>-schemaläggning tar ingen %<chunk_size%>-parameter"
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "ogiltig schedule-sort"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "förväntade %<#pragma omp%>-klausul"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs är inte giltigt för %qs"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "ogiltig operator för %<#pragma omp atomic%>"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "%<(%> eller filslut förväntades"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "for-sats förväntades"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "iterationsdeklaration eller initiering förväntades"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "inte tillräckligt med perfekt nästade slingor"
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "kollapsade slingor inte perfekt nästade"
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "iterationsvariabel %qD får inte vara firstprivate"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD är inte en variabel"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE är deklarerad %<threadprivate%> efter första användningen"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "automatisk variabel %E kan inte vara %<threadprivate%>"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%> %qE har ofullständig typ"
+@@ -13723,7 +13835,7 @@ msgstr "%<threadprivate%> %qE har ofullst
+ msgid "%qD has an incomplete type"
+ msgstr "%qD har en ofullständig typ"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "ogiltig användning av void-uttryck"
+@@ -13872,18 +13984,18 @@ msgstr "funktion med kvalificerad void-returtyp anropad"
+ msgid "too many arguments to method %qE"
+ msgstr "för många argument till metoden %qE"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "för många argument till funktionen %qE"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "deklarerad här"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "typen på formell parameter %d är ofullständig"
+ 
+@@ -13942,12 +14054,12 @@ msgstr "skickar argument %d till %qE teckenl
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "skickar argument %d till %qE med tecken på grund av prototyp"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "implicit konvertering från %qT till %qT när argument skickas till en funktion"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "för få argument till funktionen %qE"
+@@ -13982,220 +14094,220 @@ msgstr "ISO C st
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "fel typ på argument till unärt utropstecken"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "ökning av uppräkningsvärde är ogiltigt i C++"
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "minskning av uppräkningsvärde är ogiltigt i C++"
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C stödjer inte %<++%> och %<--%> på komplexa typer"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "fel typ på argument till ökning"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "fel typ på argument till minskning"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "ökning av pekare på okänd post"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "minskning av pekare på okänd post"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "tar adressen till uttryck av typ %<void%>"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "tilldelning till endast läsbar plats %qE"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "ökning av endast läsbar plats %qE"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "minskning av endast läsbar plats %qE"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "kan inte ta adressen till bitfält %qD"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "global registervariabel %qD använd i nästad funktion"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "registervariabel %qD använd i nästad funktion"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "adress till global registervariabel %qD efterfrågad"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "adress på registervariabeln %qD efterfrågad"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "icke-l-värde-vektor i villkorsuttryck"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "implicit konvertering från %qT till %qT för att stämma med andra resultat i villkor"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C förbjuder villkorliga uttryck med bara en sida void"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "pekare till skilda adressrymder använda i villkorsuttryck"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C förbjuder villkorliga uttryck mellan %<void *%> och funktionspekare"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "pekartyper stämmer inte i villkorsuttryck"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "pekar-/heltalstyper stämmer inte  i villkorsuttryck"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "typer stämmer inte i villkorsuttryck"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "vänster operand av kommauttryck har ingen effekt"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "typkonvertering lägger %q#v-kvalificerare till funktionstyp"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "typkonvertering kastar bort %q#v-kvalificerare från pekarmåltyp"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr "för att vara säker måste alla mellanliggande pekare i typkonvertering från %qT till %qT vara %<const%>-kvalificerade"
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "typkonvertering anger vektortyp"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "typkonvertering anger funktionstyp"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C förbjuder typkonvertering av ickeskalärer till samma typ"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C förbjuder typkonvertering till unionstyper"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "typkonvertering till unionstyp från typ som ej finns i unionen"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr "typkonvertering till adressrymdspekare %s från skild generisk adressrymdspekare "
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr "typkonvertering till generisk adressrymdspekare från skild adressrymdspekare till %s"
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr "typkonvertering från adressrymdspekare till %s från skild adressrymdspekare till %s"
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "typkonvertering ökar kravet på justering av måltypen"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "typkonvertering från pekare till heltal av annan storlek"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "typkonvertering från funktionsanrop av typ %qT till typ %qT matchar inte"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "typkonvertering till pekare från heltal med annan storlek"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C förbjuder konvertering av funktionspekare till objektpekartyp"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C förbjuder konvertering av objektpekare till funktionspekartyp"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "definition av en typ i en typkonvertering är ogiltigt i C++"
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "uppräkningskonvertering i tilldelning är ogiltigt i C++"
+@@ -14207,662 +14319,662 @@ msgstr "uppr
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%qT förväntades men argumentet har typ %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "enum-konvertering när argument %d till %qE skickades är ogiltigt i C++"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "enum-konvertering i initiering är ogiltigt i C++"
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "enum-konvertering i retursats är ogiltigt i C++"
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "kan inte skicka rvalue till referensparameter"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "att skicka argument %d till %qE skapar en %q#v-kvalificerad funktionspekare från en okvalificerad"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "tilldelning skapar en %q#v-kvalificerad funktionspekare från en okvalificerad"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "initiering skapar en %q#v-kvalificerad funktionspekare från en okvalificerad"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "retur skapar en %q#v-kvalificerad funktionspekare från en okvalificerad"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "att skicka argument %d till %qE kastar %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "tilldelning kastar %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "initiering kastar %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "retur kastar %qv-kvalificerare från pekarmåltyp"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C förbjuder argumentkonvertering till unionstyp"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "begäran om implicit konvertering från %qT till %qT tillåts inte i C++"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "skickar argument %d till %qE från pekare till adressutrymme som inte är inneslutet"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "tilldelning från pekare till adressutrymme som inte är inneslutet"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "initiering från pekare till adressutrymme som inte är inneslutet"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "retur från pekare till ej omgivande adressrymd"
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "argumentet %d till %qE kan vara kandidat för ett formatattribut"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "vänsterhandssida av tilldelning kan vara en kandidat för ett formatattribut"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "vänsterhandssida av initiering kan vara en kandidat för ett formatattribut"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "returtypen kan vara en kandidat för ett formatattribut"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C förbjuder att skicka argument %d till %qE mellan funktionspekare och %<void *%>"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C förbjuder tilldelning mellan funktionspekare och %<void *%>"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C förbjuder initiering mellan funktionspekare och %<void *%>"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C förbjuder retur mellan funktionspekare och %<void *%>"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "pekarmål när argument %d till %qE skickades skiljer i teckenhet"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "pekarmål i tilldelning skiljer i teckenhet"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "pekarmål i initiering skiljer i teckenhet"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "pekarmål i retur skiljer i teckenhet"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "skickar argument %d till %qE från inkompatibel pekartyp"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "tilldelning från inkompatibel pekartyp"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "initiering från inkompatibel pekartyp"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "retur från inkompatibel pekartyp"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "ogiltig användning av icke-l-värde-vektor"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "att skicka argument %d till %qE skapar pekare av ett heltal utan typkonvertering"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "tilldelning skapar pekare av heltal utan typkonvertering"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "initiering skapar pekare från heltal utan typkonvertering"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "retur skapar pekare från heltal utan typkonvertering"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "att skicka argument %d till %qE skapar pekare från heltal utan typkonvertering"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "tilldelning skapar heltal från pekare utan typkonvertering"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "initiering skapar heltal från pekare utan typkonvertering"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "retur skapar heltal från pekare utan typkonvertering"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "inkompatibel typ för argument %d av %qE"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "inkompatibla typer i tilldelning till typ %qT från typ %qT"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "inkompatibla typer i när typ %qT inierades med typ %qT"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "inkompatibla typer när typ %qT returnerades men %qT förväntades"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "traditionell C tillåter inte aggregatinitiering"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(i närheten av initiering av %qs)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "vektor initierad från strängkonstant inom parentes"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "initiering av medlem som är en flexibel vektor"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "char-vektor initierad från bred sträng"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "bred teckenvektor initierad från icke-bred sträng"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "bred teckenvektor initierad från en inkompatibel bred sträng"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "vektor av typ som inte passar initierad från strängkonstant"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "vektor initierad från icke-konstant vektoruttryck"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "initierarelement är inte konstant"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "initierarelement är inte ett konstant uttryck"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "initierarelement är inte beräkningsbart vid laddtidpunkt"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "ogiltig initierare"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "ogenomskinliga vektortyper kan inte initieras"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "extra klammergrupp vid slutet av initierare"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "klamrar saknas runt initierare"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "klamrar runt skalär initierare"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "initiering av medlem som är en flexibel vektor i nästat sammanhang"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "initierare saknas"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "tom skalär initierare"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "extra element i skalär initierare"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "vektorindex i initierare för annat än vektor"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "fältnamn i initierare för annat än post eller union"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "vektorindex i initierare inte av heltalstyp"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "vektorindex i initierare inte av ett konstant heltalsuttryck"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ickekonstant vektorindex i initierare"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "vektorindex i initierare överskrider vektorns storlek"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "tomt indexintervall i initierare"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "vektorindexintervall i initierare överskrider vektorns gränser"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "okänt fält %qE angivet i initierare"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "initierat fält med sidoeffekter överskrivet"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "initierat fält överskrivet"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "överflödiga element i teckenvektorinitierare"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "överflödiga element i postinitierare"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "icke-statisk initiering av an flexibel vektormedlem"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "överflödiga element i unioninitierare"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "traditionell C tillåter inte initiering av unioner"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "överflödiga element i vektorinitierare"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "överflödiga element i vector-initierare"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "överflödiga element i skalärinitierare"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C förbjuder %<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "funktion deklarerad %<noreturn%> har en %<return%>-sats"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "%<return%> utan värde i funktion som returnerar icke-void"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "%<return%> med värde i funktion som returnerar void"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C förbjuder %<return%> med värde i funktion som returnerar void"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "funktionen returnerar adress till en lokal variabel"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch-argument är inte ett heltal"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "%<long%>-switch-uttryck konverteras inte till %<int%> i ISO C"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case-etikett är inte ett konstant heltalsuttryck"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case-etikett är inte i en switch-sats"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>-etikett som inte ligger i en switch-sats"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "föreslår uttryckliga klamrar för att undvika tvetydighet i %<else%>"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break-sats som inte är i en loop eller switch"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue-sats som inte är i en loop"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break-sats använd med OpenMP-for-slinga"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "sats utan effekt"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "uttryckssats har ofullständig typ"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "högershiftoperanden är negativ"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "högershiftoperanden >= storleken på typen"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "vänstershiftoperanden är negativ"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "vänstershiftoperanden >= storleken på typen"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "jämföra flyttal med == eller != är osäkert"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr "jämförelsen kommer alltid beräknas till %<false%> för adressen till %qD kommer aldrig att vara NULL"
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr "jämförelsen kommer alltid beräknas till %<true%> för adressen till %qD kommer aldrig att vara NULL"
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "jämförelse av pekare till skilda adressutrymmen"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C förbjuder jämförelse mellan %<void *%> och funktionspekare"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "jämförelse av skilda pekartyper saknar en typkonvertering"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "jämförelse mellan pekare och heltal"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "jämförelse av kompletta och ofullständiga pekare"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C förbjuder ordningsjämförelse på pekare till funktioner"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "ordningsjämförelse av pekare med nollpekare"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "ordningsjämförelse av pekare med heltalet noll"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "implicit konvertering från %qT till %qT för att matcha den andra operanden i binärt uttryck"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "vektor använd som inte kan konverteras till en pekare där en skalär krävs"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "struct-typvärde använt där skalär krävs"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "värde av uniontyp använt där skalär krävs"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%qE har ogiltig typ för %<reduction%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE har ogiltig typ för %<reduction(%s)%>"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE måste vara %<threadprivate%> för %<copyin%>"
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE är inte en variabel i klausul %qs"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE förekommer mer än en gång i dataklausuler"
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE är inte en variabel i klausul %<firstprivate%>"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE är inte en variabel i klausul %<lastprivate%>"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE är förutbestämd som %qs för %qs"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "C++ kräver en befodrad typ, inte en uppräkningstyp, i %<va_arg%>"
+@@ -14872,88 +14984,88 @@ msgstr "C++ kr
+ msgid "function call has aggregate value"
+ msgstr "funktionsanrop har sammansatt värde"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "storleken på variabeln %q+D är för stor"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "stackskyddet skyddar inte lokala variabler: buffert med variabel längd"
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "stackskyddet skyddar inte funktioner: alla lokala vektorer är mindre än %d byte långa"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "bb %d på fel plats"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "prev_bb till %d skulle vara %d, inte %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr "verify_flow_info: Block %i har loop_father, men det finns inga slingor"
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: Block %i saknar loop_father"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: Fel antal block %i %i"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: Fel blockfrekvens %i %i"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: Dubblerad båge %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: Fel sannolikhet för båge %i->%i %i"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: Fel antal bågar %i->%i %i"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: Grundblock %d efterföljarbåge är trasig"
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "fel antal förgreningsbågar efter ovillkorligt hopp %i"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "grundblock %d företrädarbåge är trasig"
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "dess dest_idx borde vara %d, inte %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "grundblock %i båglistor är trasiga"
+ 
+@@ -14963,102 +15075,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info misslyckades"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s stödjer inte redirect_edge_and_branch"
+ 
+ #: cfghooks.c:340
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s stödjer inte can_remove_branch_p"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s stödjer inte redirect_edge_and_branch_force"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s stödjer inte split_block"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s stödjer inte inte move_block_after"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s stödjer inte delete_basic_block"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s stödjer inte split_edge"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s stödjer inte create_basic_block"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s stödjer inte can_merge_blocks_p"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s stödjer inte predict_edge"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s stödjer inte predicted_by_p"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s stödjer inte merge_blocks"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s stödjer inte make_forwarder_block"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s stödjer inte can_duplicate_block_p"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s stödjer inte duplicate_block"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s stödjer inte block_ends_with_call_p"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s stödjer inte block_ends_with_condjump_p"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s stödjer inte flow_call_edges_add"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "storlek på slinga %d borde vara %d, inte %d"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "bb %d tillhör inte slinga %d"
+ 
+@@ -15093,47 +15205,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "slinga %d:s koppling är markerad som en del av an oreducerbar region"
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "grundblock %d borde vara markerat som oreducerbart"
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "grundblock %d borde inte vara markerat som oreducerbart"
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "båge från %d till %d borde vara markerad oreducerbar"
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "båge från %d till %d borde inte vara markerad oreducerbar"
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr "trasigt huvud till utgångslistan för slinga %d"
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr "trasig utgångslista för slinga %d"
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr "utgångslistan för slinga %d är inte tom, men inga utgångar finns noterade"
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr "utgång %d->%d inte noterad"
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr "fel lista över lämnade slingor för båge  %d->%d"
+ 
+@@ -15143,27 +15255,27 @@ msgid "too many loop exits recorded"
+ msgstr "får många slingutgångar noterade"
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d utgångar registrerade för slinga %d (som har %d utgångar)"
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "flaggan BB_RTL är inte satt för block %d"
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "instruktion %d grundblockspekare är %d, skall vara %d"
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr "instruktion %d i huvud till bb %d har icke-NULL grundblock"
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "instruktion %d i foten till bb %d har icke-NULL grundblock"
+ 
+@@ -15173,107 +15285,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info: REG_BR_PROB stämmer inte med cfg %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr "fall-igenom-båge korsar sektionsgräns (bb %i)"
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "REG_EH_REGION-notering saknas i slutet av bb %i"
+ 
+ #: cfgrtl.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "för många eh-bågar %i"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "för många utgående bågar från bb %i"
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "fall igenom-båge efter ovillkorligt hopp %i"
+ 
+ #: cfgrtl.c:1950
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "fel antal förgreningsbågar efter ovillkorligt hopp %i"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "fel antal förgreningsbågar efter villkorligt hopp %i"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "anropsbågar för instruktion som inte är anrop i bb %i"
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "onormala bågar utan syfte i bb %i"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "instruktion %d inuti grundblock %d men block_for_inst är NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "instruktion %d inuti grundblock %d men block_for_insn är %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "NOTE_INSN_BASIC_BLOC saknas för block %d"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d mitt i grundblock %d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "i grundblock %d:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "instruktion %d utanför grundblock har ett icke-NULL bb-fält"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "end-instruktion %d för block %d finns inte i instruktionsströmmen"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "instruktion %d är i flera grundblock (%d och %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "huvudinstruktion %d för block %d finns inte i instruktionsströmmen"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "barriär saknas efter block %i"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: Felaktigt block för fall igenom %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: Felaktig fall igenom %i->%i"
+ 
+@@ -15283,211 +15395,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "grundblock inte utlagda i ordning"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "antal bb-noter i instruktionskedjan (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "%D byter namn efter att ha refererats i assembler"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "antal anropande bågar är negativt"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "frekvensen för anropande båge är negativ"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "frekvensen anropande båge är för stor"
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "anropsbåges frekvens %i stämmer inte med GB-frekvens %i"
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "aux-fält satt för båge %s->%s"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "exekveringsräknare är negativ"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "externt synlig inline-klon"
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "inline-klon som man tar adressen till"
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "inline-klon behövs"
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "aux-fält satt för indirekt båge från %s"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr "En indirektbåge från %s är inte markerad som indirekt eller har associerad indirect_info, motsvarande sats är: "
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to-pekare är fel"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "flera inline-anropare"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "inlined_to-pekare angiven för noninline-anropare"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "inlined_to-pekare är angivet men inga företrädare finns"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to-pekare refererar till sig själv"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "nod finns inte i cgraph-hash"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr "noden har fel clone_of"
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr "noden har fel klonlista"
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr "noden är i klonlistan men den är inte en klon"
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr "noden har fel prev_clone-pekare"
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "dubbellänkad lista av kloner trasig"
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr "icke-DECL_ONE_ONLY-nod i en same_comdat_group-lista"
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr "noden är ensam i en comdat-grupp"
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr "same_comdat_group är inte en cirkulär lista"
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "delat anropssats:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "båge pekar till samma kroppalias:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "bågpekare till fel deklaration:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr "ett indirekt båge med okänd anropsmål motsvarande ett call_stmt med en känd deklaration:"
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "anropsgrafsbåge saknas för anropssats:"
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "båge %s->%s har ingen motsvarande anropssats"
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "en indirekt båge från %s har inget motsvarande call_stmt"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node misslyckades"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "attribut %<assign%> står i konflikt med attributet %<retain%>"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "attributet %<externally_visible%> har bara effekt på publika objekt"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "attributet %qE ignorerat för att %qT redan är definierat"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "attributet %qE ignorerat för att %qT redan är definierat"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "misslyckades att återta funktion som inte behövs"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "noder med ej frigjort minne funna"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "LTO-stöd har inte aktiverats i denna konfiguration"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "okänd avmanglingsstil \"%s\""
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s terminerade med signal %d [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "kan inte hitta \"ldd\""
+@@ -15553,7 +15685,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs är version %q.*s, version %q.*s förväntades"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "mismatch i täckning för funktionen %u när exekveringsräknare lästes"
+ 
+@@ -15563,12 +15695,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "kontrollsumma är %x istället för %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "antal räknare är %d istället för %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "kan inte slå samman separata %s-räknare för funktionen %u"
+ 
+@@ -15608,7 +15740,7 @@ msgid "this can result in poorly optimized code"
+ msgstr "detta kan resultera i dåligt optimerad kod"
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "kan inte öppna %s"
+ 
+@@ -15633,12 +15765,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr "kan inte hitta ett giltigt räknare:värde-par:"
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr "-fdbg-cnt=%s"
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "          %s"
+ 
+@@ -15648,17 +15780,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr "gemensam symbolfelsökningsinformation är inte strukturerad som symbol+avstånd"
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "i %s, vid %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "dominerare av %d har okänd status"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "dominerare av %d vara %d, inte %d"
+ 
+@@ -15667,152 +15799,152 @@ msgstr "dominerare av %d vara %d, inte %d"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "multipla EH-personligheter stöds endast med assemblerare som stödjer direktivet .cfi.personality."
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s är inte implementerad"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr "odelegitimerad UNSPEC %d funnen på variabelplats"
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "ogiltig rtl-delning hittad i instruktionen"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "delad rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "internt konsistensfel"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_insn använd där emit_jump_insn behövs:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "avbrott i %s, vid %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "argumentet till %<__builtin_eh_return_regno%> måste vara konstant"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return stöds inte på denna målarkitektur"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "region_array är trasig för region %i"
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "lp_array är trasig för region %i"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "yttre block för region %i är fel"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "negativt nästningsdjup för region %i"
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "region för lp %i är fel"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "trädlista slutar på djup %i"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "region_array stämmer inte med region_tree"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "lp_array stämmer inte med region_tree"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree misslyckades"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "stackgränser stöds inte på denna målarkitektur"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr "flera åtkomster av flyktig postmedlem på grund av attributet packed"
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr "flera åtkomster av flyktigt postbitfält på grund av attributet packed"
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "feljusterad åtkomst använd för postmedlem"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "feljusterad åtkomst använd för postbitfält"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr "när ett flyktigt objekt sträcker sig över flera typstora platser måste kompilatorn välja mellan att använda en enda feljusterad åtkomst för att bevara flyktigheten, eller använder flera justerade åtkomster för att undvika fel vid körtillfället; denna kod kan misslyckas vid körning om maskinvaran inte tillåter denna åtkomst"
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%Kanrop av %qs deklarerad med attributet error: %s"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%K anrop av %qs deklarerad med attributet warning: %s"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "ogiltigt argument %qs till -fdebug-prefix-map"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "ramstorleken på %wd byte är större än %wd byte"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "det gick inte att öppna slutgilgit instruktionsdumpfil %qs: %m"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "det gick inte att stänga slutgiltig instruktionsdumpfil %qs: %m"
+@@ -15828,7 +15960,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr "antar att teckenspill inte förekommer vid negering av en division"
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "jämförelsen är alltid %d på grund av bredd på bitfält"
+ 
+@@ -15838,7 +15970,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av intervalltest"
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "jämförelsen är alltid %d"
+ 
+@@ -15857,17 +15989,17 @@ msgstr "%<and%> mellan 
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "antar att teckenspill inte förekommer vid reduktion av konstant i jämförelse"
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av X ± K1 jmf K2 till X jmf K1 ± K2"
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "antar att teckenspill inte förekommer vid kombination av konstanter runt en jämförelse"
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "vikningskontroll: originalträdet ändrat av vikning"
+@@ -15877,162 +16009,162 @@ msgstr "vikningskontroll: originaltr
+ msgid "total size of local objects too large"
+ msgstr "total storlek på lokala objekt är för stor"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "omöjlig begränsning i %<asm%>"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "variabeln %q+D kan skrivas över av %<longjmp%> eller %<vfork%>"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "argumentet %q+D kan skrivas över av %<longjmp%> eller %<vfork%>"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "funktionen returnerar ett aggregat"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "oanvänd parameter %q+D"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "specifikationers %%include-syntax felaktig efter %ld tecken"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "specifikationers %%rename-syntax felaktig efter %ld tecken"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "specifikationers %s-specifikation fanns inte när den skulle få nytt namn"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: försök att byta namn på specifikation %qs till redan definierad specifikation %qs"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "specifikationer okänt %%-kommando efter %ld tecken"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "specifikationsfil felaktig efter %ld tecken"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "specfilen har ingen spec för länkning"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "systemsökväg %qs är inte absolut"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe stöds inte"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init misslyckades: %m"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "misslyckades att få slutstatus: %m"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "kunde inte ta processtider: %m"
+ 
+-#: gcc.c:2664
+-#, gcc-internal-format
++#: gcc.c:2688
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "%s (program %s)"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "okänd kommandoradsflagga %qs"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "%qs är en okänd flagga till -save-temps"
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "-pipe ignorerad eftersom -save-temps angivits"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "%<-x %s%> efter sista indatafilen har ingen effekt"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr "kan inte lokalisera standardlänkskriptet %qs i bilblioteksökvägarna"
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "flaggan %qs börjar inte med %<-%>"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr "spec-genererad flagga är bara %<-%>"
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "det gick inte att öppna temporär svarsfil %s"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "det gick inte att skriva till temporär svarsfil %s"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "det gick inte att stänga temporär svarsfil %s"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "specifikationen %qs är ogiltig"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "specifikation %qs har ogiltig %<%%0%c%>"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "specifikation %qs har ogiltig %<%%W%c%>"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "specifikation %qs har ogiltig %<%%x%c%>"
+@@ -16040,233 +16172,233 @@ msgstr "specifikation %qs har ogiltig %<%%x%c%>"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "specifikationsfel: %<%%*%> har inte initierats av en mönstermatchning"
+ 
+-#: gcc.c:5136
+-#, gcc-internal-format
++#: gcc.c:5180
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "användning av föråldrad operator %%[ i specifikation"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "specifikationsfel: okänd specifikationsflagga %qc"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "okänd specifikationsfunktion %qs"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "fel i argument till specifikationsfunktionen %qs"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "felaktigt specifikationsfunktionsnamn"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "inga argument till spec-funktion"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "felaktiga specifikationsfunktionsargument"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "klammerspecifikation %qs är ogiltig vid %qc"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "klammerspecifikationskropp %qs är ogiltig"
+ 
+-#: gcc.c:5948
+-#, gcc-internal-format
++#: gcc.c:5992
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s: det gick inte att avgöra längden på compare-debug-filen %s"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s: -fcompare-debug misslyckades (längd)"
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: det gick inte att öppna compare-debug-filen %s"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s: -fcompare-debug misslyckades"
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "atexit misslyckades"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec-fel: mer än ett argument till SYSROOT_SUFFIX_SPEC"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec-fel: mer än ett argument till SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "okänd flagga %<-%s%>"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "ej konfigurerad med suffix för sysroot-huvuden"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "inga indatafiler"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "det går inte att ange -o med -c, -S eller -E med flera filer"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: kompilatorn %s är inte installerad på detta system"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "kompilerar om med -fcompare-debug"
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "under omkompilering med -fcompare-debug"
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "jämför slutliga instruktionsdumpar"
+ 
+ # Skulle varit längre, men stränkonkatenering lurar xgetttext
+ # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46617
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr "-fuse-linker-plugin, men"
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: infil till länkaren oanvänd eftersom ingen länkning gjordes"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "språk %s känns inte igen"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %m"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib-specifikation %qs är ogiltig"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib-undantag %qs är ogiltiga"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib-val %qs är ogiltigt"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib-undantag %qs är ogiltigt"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "omgivningsvariabeln %qs är inte definierad"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "ogiltigt versionsnummer %qs"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "för få argument till %%:version-compare"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "för många argument till %%:version-compare"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "okänd operator %qs i %%:version-compare"
+ 
+-#: gcc.c:8038
+-#, gcc-internal-format
++#: gcc.c:8095
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "för många argument till %%:comparedebug-dump-opt"
+ 
+-#: gcc.c:8106
+-#, gcc-internal-format
++#: gcc.c:8163
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "för många argument till %%:compare-debug-self-opt"
+ 
+-#: gcc.c:8141
+-#, gcc-internal-format
++#: gcc.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "för få argument till %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:8144
+-#, gcc-internal-format
++#: gcc.c:8201
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "för många argument till %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "argumentet till %%:compare-debug-auxbase-opt slutar inte i .gk"
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d grundblock och %d bågar/grundblock"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d grundblock och %d register"
+ 
+@@ -16314,7 +16446,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "kan inte söka i PCH-fil: %m"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "gimple-kontroll: %s(%s) förväntades, har %s(%s) i %s, vid %s:%d"
+ 
+@@ -16324,118 +16456,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "använder resultat från funktion som returnerar %<void%>"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "ogiltigt l-värde i asm-utdata %d"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "icke-minnesindata %d måste stanna i minnet"
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "minnesindata %d är inte direkt adresserbar"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "trådprivat variabel %qE använd i obunden uppgift"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "omgivande uppgift"
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr "%qE inte angiven i omgivande parallel"
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr "omgivande parallel"
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "instansvariabel %qE skall vara privat"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "iterationsvariabel %qE får inte vara firstprivate"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "iterationsvariabel %qE skall inte vara reduction"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s-variabel %qE är privat i yttre sammanhang"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification misslyckades"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "det gick inte att stänga Go-dump-filen: %m"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "det gick inte att öppna Go-dump-filen %qs: %m"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "det går inte att öppna %s: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "det går inte att öppna %s för skrivning: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "filen är inte i OpenScop-format"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "språket känns inte igen"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr "parameternummer i scop-filen skiljer sig från de interna scop-parameternumren"
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr "antal satser i OpenScop-filen stämmer inte med graphites interna satsantal"
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "det går inte att öppna %s för läsning: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr "läsningen av graphite-filen för scop %d innehåller inte en giltig transform"
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "Graphite-slingoptimeringar kan inte användas"
+@@ -16448,13 +16580,13 @@ msgstr "Graphite-slingoptimeringar kan inte anv
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr "ipa-referenssammanfattning saknas i ltrans-enhet"
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s kan inte användas i en asm här"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr "bytekodström: hittade multipla instanser av cgraph-nod %d"
+ 
+@@ -16473,59 +16605,54 @@ msgstr "bytekodstr
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr "bytekodström: tom cgraph-nod funnen"
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "Trasig profilinformation i %s: sum_max är mindre än runs"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr "Som mest %i profilkörningar stödjs.  Kanske en skadad profil?"
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr "Profilinformation i %s är skadad"
+ 
+-#: lto-cgraph.c:1552
+-#, gcc-internal-format
++#: lto-cgraph.c:1549
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "det går inte att hitta LTO-cgraph %s"
+ 
+-#: lto-cgraph.c:1562
+-#, gcc-internal-format
++#: lto-cgraph.c:1559
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "det går inte att hitta LTO-varpool %s"
+ 
+-#: lto-cgraph.c:1570
+-#, gcc-internal-format
++#: lto-cgraph.c:1567
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "det går inte att hitta LTO-avsnittsreferenser i %s"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr "komprimerad ström: %s"
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr "bytekodström: försöker läsa %d byte efter slutet på indatabufferten"
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr "bytekodström: oväntad tagg %s"
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr "bytekodström: taggen %s ligger inte i det förväntade intervallet [%s, %s]"
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr "bytekodström: förväntade taggen %s istället för %s"
+ 
+@@ -16565,91 +16692,91 @@ msgid "type of mismatching field declared here"
+ msgstr "typen på fältet som inte stämmer är deklarerad här"
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr "bytekodström: okänd GIMPLE-satstagg %s"
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr "cl_target_option-storlek stämmer inte överens i LTO-läsare och -skrivare"
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "optimieringsalternativen stöds inte ännu"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr "bytekodström: försökte hoppa baklänges i strömmen"
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr "målspecifik inbyggd funktion är inte tillgänglig"
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr "gimple-bytekodströmmar stödjer inte optimeringsattributet"
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "trädkod %qs stöds inte i gimple-strömmar"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "gimple-bytekodströmmar stödjer inte maskinspecifika inbyggda fungerioner för detta mål"
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr "bytekodström: oväntad LTO-sektion %s"
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "bytkodström genererad med LTO-version %d.%d istället för den förväntade %d.%d"
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD är redan definierad"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "tidigare definition här"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "typen på %qD stämmer inte med orginaldeklarationen"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "justering av %qD är större än orginaldeklarationen"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "tidigare deklarerad här"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "flera gällande definitioner för %qE"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "variabeln %qD omdeklarerad som en funktion"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "funktionen %qD omdeklarerad som en variabel"
+@@ -16684,7 +16811,7 @@ msgstr "ordnad region m
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr "kritisk region får inte vara innesluten inuti en kritisk region med samma namn"
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "ogiltig utgång från OpenMP strukturerat block"
+@@ -16700,27 +16827,27 @@ msgstr "ogiltig ing
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "ogiltig gren till/från OpenMP-strukturerat block"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "kommandoradsflaggan %qs stöds inte av denna konfiguration"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "argument saknas till %qs"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "argumentet till %qs skall vara ett ickenegativt heltal"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "okänt argument till flaggan %qs"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "giltiga argument till %qs är: %s"
+@@ -16737,7 +16864,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "kommandoradsflaggan %qs är giltig för %s men inte för %s"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "okänd kommandoradsflagga \"%s\""
+ 
+@@ -16771,128 +16898,128 @@ msgstr "argument %qs till %<-femit-struct-debug-detailed%> ok
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr "%<-femit-struct-debug-detailed=kat:...%> måste tillåta åtminstone så mycket som %<-femit-struct-debug-detailed=ind:...%>"
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr "sektionsankare måste vara avaktiverade när unit-at-a-time är avaktiverat"
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr "ordningsändring på toppnivå måste vara avaktiverat när unit-at-a-time är avaktiverat"
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "sektionsankare måste vara avaktiverade när ordningsändring på toppnivå är avaktiverat"
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition fungerar inte med undantag på denna arkitektur"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition stödjer inte upprullningsinformation på denna arkitektur"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition fungerar inte på denna arkitektur"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-fira-algorithm=CB fungerar inte på denna arkitektur"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr "bara ett värde för -flto-partition kan anges"
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%<-fsplit-stack%> stödjs inte av denna kompilatorkonfiguration"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "okända include_flags 0x%x skickade till print_specific_help"
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr "argumentet %q.*s till --help är tvetydigt, var mer precis"
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "okänt argument till --help=-flagga: %q.*s"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "postjustering måste vara två upphöjt till ett litet tal, inte %d"
+ 
+-#: opts.c:1611
+-#, gcc-internal-format
++#: opts.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "okänd stackkontrollparameter \"%s\""
+ 
+-#: opts.c:1641
+-#, gcc-internal-format
++#: opts.c:1652
++#, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "dwarf-version %d stöds inte"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: argument till --param skall ha formen NAMN=VÄRDE"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "ogiltigt --param-värde %qs"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "målsystemet stödjer inte felsökningsutdata"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "felsökningsformatet \"%s\" står i konflikt med tidigare val"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "okänd felsökningsnivå \"%s\""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "felsökningsnivå %s är för hög"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "när gräns för maximal storlek på core-fil hämtades: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "när gräns för maximal storlek på core-fil sattes: %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "ej igenkänd debuggningsflagga för gcc: %c"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s: ingen flagga -%s"
+ 
+@@ -16912,38 +17039,38 @@ msgstr "maximumv
+ msgid "invalid parameter %qs"
+ msgstr "ogiltig parameter %qs"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "ogiltig passpositioneringsoperation"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "insticksmodulen kan inte registrera ett saknat pass"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "insticksmodulen kan inte registrera ett namnlöst pass"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "insticksmodulen kan inte registrera %qs utan ett referenspassnamn"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "pass %qs fanns inte men refereras av nytt pass %qs"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr "oåtkomlig insticksmodulsfil %s expanderad från kort namn på insticksmodul %s: %m"
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+@@ -16953,33 +17080,33 @@ msgstr ""
+ "%s\n"
+ "%s"
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr "felformaterad flagga -fplugin-arg-%s (flera \"=\"-tecken)"
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr "felformaterad flagga -fplugin-arg-%s (saknat -<nyckel>[=<värde>])"
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr "insticksmodul %s skulle ha angetts före -fplugin-arg-%s på kommandoraden"
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr "okänd återanropshändelse registrerad av insticksmodul %s"
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr "insticksmodul %s registrerade en tom återanropsfunktion för händelse %s"
+ 
+-#: plugin.c:574
+-#, gcc-internal-format
++#: plugin.c:565
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+@@ -16987,8 +17114,8 @@ msgstr ""
+ "det går inte att läsa in insticksmodul %s\n"
+ "%s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+@@ -16996,8 +17123,8 @@ msgstr ""
+ "insticksmodul %s är inte licensierad under en GPL-kompatibel licens\n"
+ "%s"
+ 
+-#: plugin.c:592
+-#, gcc-internal-format
++#: plugin.c:583
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+@@ -17005,58 +17132,63 @@ msgstr ""
+ "det går inte att hitta %s i insticksmodul %s\n"
+ "%s"
+ 
+-#: plugin.c:600
+-#, gcc-internal-format
++#: plugin.c:591
++#, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "misslyckades att initiera insticksmodulen %s"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr "flaggan -iplugindir <kat> skickas inte från gcc-drivrutin"
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "trasig profileringsinformation: båge från %i till %i överskred maximalt antal"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "trasig profileringsinformation: båge från %i till %i överskred maximalt antal"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "trasig profileringsinformation: run_max · runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "trasig profileringsinformation: sum_all är mindre än sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr "korrigerar inkonsistent profildata"
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "trasig profileringsinformation: profileringsdata är inte flödeskonsistent"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "trasig profileringsinformation: antal iterationer för grundblock %d förmodas vara %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "trasig profileringsinformation: antal körningar för bågen %d-%d förmodas vara %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "utmatningsbegränsning %d måste ange ett enskilt register"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "utmatningsbegränsning %d kan inte anges tillsammans med överskrivning av \"%s\""
+ 
+@@ -17076,22 +17208,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "utdataoperand %d måste använda %<&%>-begränsning"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Felaktigt next_regno för tom kedja (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: Slinga i regno-kedja (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] Felaktig oldest_regno (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Ej tomt reg i kedja (%s %u %i)"
+ 
+@@ -17110,10 +17242,10 @@ msgstr "det g
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "det går inte att använda %qs som ett fast register"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "okänt registernamn: %s"
+ 
+@@ -17192,48 +17324,48 @@ msgstr "%<asm%>-operand kr
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%>-operandbegränsningar inkompatibla med operandstorlek"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "utdataoperand är konstant i %<asm%>"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "RTL-kontroll: åtkomst av elt %d av \"%s\" med sista elt %d i %s, vid %s:%d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL-kontroll: förväntade elt %d typ \"%c\", har \"%c\" (rtx %s) i %s, vid %s:%d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL-kontroll: förväntade elt %d typ \"%c\" eller \"%c\", har \"%c\" (rtx %s) i %s, vid %s:%d"
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL-kontroll: förväntade kod \"%s\", har \"%s\" i %s, vid %s:%d"
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL-kontroll: förväntade kod \"%s\" eller \"%s\", har \"%s\" i %s, vid %s:%d"
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "RTL-kontroll: försök att hantera icke-block-symbol som en blocksymbol i %s, vid %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "RTL-kontroll: åtkomst av elt %d i vektor med sista elt %d i %s, vid %s:%d"
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "RTL-flaggkontroll: %s använt med oväntad rtx-kod \"%s\" i %s, vid %s:%d"
+ 
+@@ -17303,7 +17435,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "mer än %d operander i %<asm%>"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "utmatning nummer %d inte direkt adresserbar"
+ 
+@@ -17313,7 +17445,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm-operand %d stämmer förmodligen inte med begränsningarna"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr "användning av minnesindata utan l-värde i asm-operand %d bör undvikas"
+ 
+@@ -17352,7 +17484,7 @@ msgstr "avslutande klammer f
+ msgid "undefined named operand %qs"
+ msgstr "odefinierad namngiven operand %qs"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "beräknat värde används inte"
+@@ -17422,48 +17554,48 @@ msgstr "attributet packed medf
+ msgid "packed attribute is unnecessary"
+ msgstr "attributet packed är onödigt"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "justeringen av vektorelement är större än elementstorleken"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs stöds inte på denna målarkitektur"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "nästade funktioner stöds inte på denna målarkitektur"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "nästade funktionstrampoliner stöds inte för denna målarkitektur"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "målattribut stöds inte på denna maskin"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target stöds inte för denna maskin"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr "lagerfil \"%s\" innehåller inte kommandoradsargument"
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "\"%s\" tilldelades till \"%s\", men definierades inte under omkompilering, eller vice versa"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld returnerade avslutningsstatus %d"
+ 
+@@ -17492,97 +17624,102 @@ msgstr "-fstack-usage st
+ msgid "this target does not support %qs"
+ msgstr "denna målarkitektur stödjer inte %s"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "instruktionsschemaläggning stöds inte för denna målmaskin"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "denna målmaskin har inte fördröjda grenar"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore stöds inte på denna målmaskin"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "det gick inte att stänga nollställd instruktionsdumpfil %qs: %m"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "målsystemet stödjer inte felsökningsformatet \"%s\""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "variabelspårning begärd, men oanvändbar om den inte felsökningsinformation skapas"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "variabel spårning begärd, men stöds inte av detta felsökningsformat"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "var-tracking-assignments ändrar selektiv schemaläggning"
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections stöds inte för denna målarkitektur"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections stöds inte för denna målarkitektur"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections avslaget, det gör profilering omöjlig"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays stöds inte för denna målarkitektur"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays stöds inte för denna målarkitektur (försök med -march-flaggor)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays stöds inte med -Os"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math avslagen, andra flaggor går före"
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector stöds inte av denna målarkitektur"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "at rulla ut tabeller kräver för närvarande en rampekare för att bli rätt"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "fel vid skrivning till %s: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "fel när %s stängdes: %m"
+@@ -17607,7 +17744,7 @@ msgstr "DECL_GIMPLE_REG_P satt p
+ msgid "SSA name in freelist but still referenced"
+ msgstr "SSA-namn i frilista men fortfarande refererad"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr "INDIRECT_REF i gimple IL"
+@@ -17792,499 +17929,499 @@ msgstr "statisk kedja med funktion som inte anv
+ msgid "invalid argument to gimple call"
+ msgstr "ogiltigt argument till gimple-anrop"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "ogiltiga operander i gimple-jämförelse"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "typfel i jämförelseuttryck"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr "icke-register som vänstersida av unär operation"
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "ogiltig operand i unär operation"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "ogiltiga typer i nop-konvertering"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "ogiltiga typer adressrymdskonvertering"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "ogiltiga typer i fixdecimalskonvertering"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "ogiltiga typer i konvertering till flyttal"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "ogiltiga typer i konvertering till heltal"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "icketrivial konvertering i unär operation"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "ej register som vänstersida av binär operation"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "ogiltiga operander binär operation"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "typfel i komplext uttryck"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "typfel i skiftuttryck"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "typfel i vektorskiftuttryck"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr "ej elementstor vektorskiftning eller flyttalsvektor"
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "ogiltig operander som inte är vektor till vektorvärt plus"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "ogiltiga (pekar)operander till plus/minus"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "typfel i pekar-plus-uttryck"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "typfel i binärt sanningsuttryck"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "typfel i binärt uttryck"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr "icke-register som vänstersida av treställig operation"
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "ogiltiga operander treställig operation"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "typer stämmer inte i vidgande multiplicera-ackumulera-uttryck"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "typer stämmer inte i sammansmält multiplicera-addera-uttryck"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "icketrivial konvertering vid tilldelning"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "ogiltig operand till i unärt uttryck"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "typfel i adressuttryck"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "ogiltig högersida för gimple-minneslagring"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "ogiltig COND_EXPR i gimple-tilldelning"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "ogiltig operand i retursats"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "ogiltig konvertering i retursats"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "goto-destination är varken en etikett eller en pekare"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "ogiltig operand till switch-sats"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "ogiltigt PHI-resultat"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "ogiltigt PHI-argument"
+ 
+-#: tree-cfg.c:3947
+-#, gcc-internal-format
++#: tree-cfg.c:3948
++#, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "inkompatibla typer i PHI-argument %u"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "ogiltig jämförelsekod i gimple-villkor"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "ogiltig etikett i gimple-villkor"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_gimple misslyckades"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "ogiltig funktion i anropsats"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "ogiltigt pure-const-tillstånd för funktion"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr "i sats"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "sats markerad för att kasta, men gör inte det"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "sats markerad för att kasta i mitten av block"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr "dött STMT i EH-tabell"
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "gimple_bb (phi) är satt till ett felaktigt grundblock"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "PHI-definition saknas"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "PHI-argument är inte ett GIMPLE-värde"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "felaktig delning av trädnoder"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "ogiltig GIMPLE-sats"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "gimple_bb (sats) är satt till ett felaktigt grundblock"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr "felaktig post i label_to_block_map"
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "felaktig inställning av nummer på landningsplatta"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts misslyckades"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "ENTRY_BLOCK har IL associerat med sig"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "EXIT_BLOCK har IL associerat med sig"
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "fall igenom till utgång från bb %d"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "ickelokal etikett "
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr "EH-landningsplattas etikett "
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "etikett "
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "flödesstyrning mitt i grundblock %d"
+ 
+ # bb -> basic block -> grundblock -> gb
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "fall igenom-båge efter styrsats i gb %d"
+ 
+ # bb -> basic block -> grundblock -> gb
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "sant/falskt-båge efter en icke-GIMPLE_COND i gb %d"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "felaktiga utgående bågeflaggor vid slutet av bb %d"
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "uttrycklig goto vid slutet av bb %d"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "returbåge pekar inte på utgång i bb %d"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "hittade standardfall som inte var vid början av case-vektor"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "case-etiketter är inte sorterade: "
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "extra utgående båge %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "båge saknas %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%<noreturn%>-funktion returnerar"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "flödet når slutet på en icke-void-funktion"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "ignorerar returvärdet av %qD, deklarerad med attributet warn_unused_result"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "ignorerar returvärdet av funktion deklarerad med attributet warn_unused_result"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "det gick inte att öppna dump-filen %qs: %m"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "ignorerar okänt alternativ %q.*s i %<-fdump-%s%>"
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "BB %i har flera EH-bågar"
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "BB %i kan inte kasta men har en EH-båge"
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "BB %i:s sista sats har felaktigt satt lp"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr "BB %i sakar en EH-båge"
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "Felaktig EH-båge %i->%i"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr "BB %i saknar en båge"
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "BB %i har för många fall-igenom-bågar"
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "BB %i har felaktig båge"
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "BB %i har felaktig fall-igenom-båge"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "funktion %q+F kan aldrig kopieras eftersom den tar emot ett icke-lokalt goto"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "funktion %q+F kan aldrig kopieras eftersom den sparar adressen av en lokal etikett i en statisk variabel"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "funktion %q+F kan aldrig inline:as för att den använder alloca (åsidosätt genom att använda attributet always_inline)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder variabel argumentlista"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder setjmp-lonjgmp-undantagshantering"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder icke-lokala goto"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den använder __builtin_return eller __builtin_apply_args"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "funktion %q+F kan aldrig inline:as eftersom den innehåller ett beräknat goto"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "funktionen %q+F kan aldrig vara inline eftersom det stängs av av -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "funktionen %q+F kan aldrig vara inline eftersom den använder attribut som står i konflikt med inline"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "inline:ing misslyckades i anrop av %q+F: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "anropad härifrån"
+@@ -18320,7 +18457,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "storleken på returvärdet från %q+D är större än %wd byte"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "trasigt i SSA"
+@@ -18376,7 +18513,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr "RESULT_DECL bör läsas endast när DECL_BY_REFERENCE är satt"
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "SSA_NAME skapade i två olika block %i och %i"
+ 
+@@ -18391,12 +18528,12 @@ msgid "missing definition"
+ msgstr "definition saknas"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr "definition i block %i dominerar användningen i block %i"
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "definition i block %i följer dess användning"
+ 
+@@ -18421,7 +18558,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr "inkommande bågantal stämmer inte med antalet PHI-argument"
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "PHI-argument saknas för bågen %i->%i"
+ 
+@@ -18431,12 +18568,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "PHI-argument är inte SSA_NAME eller invariant"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "fel båge %d->%d för PHI-argument"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "AUX-pekare initierad för bågen %i->%i"
+ 
+@@ -18490,412 +18627,402 @@ msgstr "%qD deklarerades h
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%qD används oinitierad i denna funktion"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "vektorindex är utanför vektorgränserna"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "vektorindex är ovanför vektorgränsen"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "vektorindex är under vektorgränsen"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av villkor till konstant"
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av villkor"
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison 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"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison 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"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av %</%> eller %<%%%> till %<>>%> eller %<&%>"
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "antar att teckenspill inte förekommer vid förenkling av %<abs (X)%> till %<X%> eller %<-X%>"
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "ignorerar attribut använda på %qT efter dess definition"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D är redan deklarerad med attributet dllexport: dllimport ignoreras"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D omdeklarerad utan attributet dllimport efter att ha refererats med länkklass dll"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D omdeklarerades utan attributet dllimport: tidigare dllimport ignoreras"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "attributet %qE ignorerat"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "inline-funktionen %q+D deklarerades som dllimport: attributet ignorerat"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "funktionsdefinition %q+D är markerad dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "variabeldefinition %q+D är markerad dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "extern länkklass krävs för symbol %q+D på grund av attributet %qE"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE implicerar standardsynlighet, men %qD har redan deklarerats med annan synlighet"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "vektorer av funktioner är inte meningsfulla"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "funktionsreturtyp kan inte vara funktion"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "trädkontroll: %s, har %s i %s, vid %s:%d"
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "trädkontroll: förväntade ingen av %s, har %s i %s, vid %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "trädkontroll: förväntade klass %qs, har %qs (%s) i %s, vid %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "trädkontroll: klass %qs förväntades inte, har %qs (%s) i %s, vid %s:%d"
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "trädkontroll: omp_clause %s förväntades, har %s i %s, vid %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "trädkontroll: förväntade träd som innehåller posten %qs, har %qs i %s, vid %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "trädkontroll: använde element %d av tree_vec med %d element i %s, vid %s:%d"
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "trädkontroll: använde operand %d av %s med %d operander i %s, vid %s:%d"
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "trädkontroll: använde operand %d av omp_clause %s med %d operander i %s, vid %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%qD bör undvikas (deklarerad vid %s:%d): %s"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qD bör undvikas (deklarerad vid %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%qE bör undvikas (deklarerad vid %s:%d): %s"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%qE bör undvikas (deklarerad vid %s:%d)"
+ 
+-#: tree.c:11082
+-#, gcc-internal-format
++#: tree.c:11121
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "typen bör undvikas (deklarerad vid %s:%d): %s"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "typen bör undvikas (deklarerad vid %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qE bör undvikas: %s"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qE bör undvikas"
+ 
+-#: tree.c:11103
+-#, gcc-internal-format
++#: tree.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "typen bör undvikas: %s"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "typen bör undvikas"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr "dött histogram"
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr "Histogramvärdesats motsvarar inte satsen den är associerat med"
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_histograms misslyckades"
+ 
+ # BB -> basic block -> grundblock -> GB
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "rättar inkonsekvent värdeprofil: %s-profilerarens totala antal (%d) stämmer inte med GB-antalet (%d)"
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "trasig värdeprofil: totalt profilerarantal för %s (%d) stämmer inte med GB-antal (%d)"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr "storleksgräns på variabelspårning överskriden med -vfar-tracking-assignments, försöker igen utan"
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr "storleksgräns på variabelspårning överskriden"
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D orsakar en sektionstypkonflikt"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "justeringen av %q+D är större än den objektfilers maximala justering.  Använder %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "inget registernamn angivet för %q+D"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "ogiltig registernamn för %q+D"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "datatyp %q+D passar inte för ett register"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "registret angivet för %q+D passar inte för datatypen"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "global registervariabel har startvärde"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "optimering kan eliminera läsningar och/eller skrivningar till registervariabler"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "registernamn angivet icke-registervariabel %q+D"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "globala destruerare stöds inte på denna målarkitektur"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "globala konstruerare stöds inte för denna målarkitektur"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "trådlokal COMMON-data är inte implementerat"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "efterfrågad justering för %q+D är större än implementerad justering av %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "initierare för heltals-/fixdecimalvärde är för komplicerad"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "initierare för flyttalsvärde är inte en flyttalskonstant"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "ogiltigt startvärde för medlem %qE"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "svagdeklaration av %q+D måste föregå definitionen"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "svagdeklaration av %q+D efter första användningen ger odefinierat beteende"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "svagdeklaration av %q+D måste vara publik"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "svagdeklaration av %q+D stöds inte"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "bara svaga alias stöds i denna konfiguration"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "weakref stöds inte i denna konfiguration"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "ifunc stödjs inte i denna konfiguration"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D är aliasat till en odefinierad symbol %qE"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D är aliasat till den externa symbolen %qE"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D är ytterst sitt eget mål"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "weakref %q+D måste ha statisk länkklass"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "aliasdefinitioner stöds inte i denna konfiguration"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "synlighetsattribut stöds inte för denna konfiguration, ignoreras"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "vektor %s %s-domänfel i %s vid %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "ingen klass för %s-stab (0x%x)"
+@@ -18910,1032 +19037,1033 @@ msgstr "%qD 
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "stränglängden %qd är större än den längden %qd som ISO C%d kompilatorer skall stödja"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "spill i konstant uttryck"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "heltalsspill i uttryck"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "flyttalsspill i uttryck"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "fixdecimalspill i uttryck"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "vektorspill i uttryck"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "spill i komplext heltal i uttryck"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "spill i komplext flyttal i uttryck"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr "logiskt %<or%> använt på en icke-boolesk konstant"
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr "logiskt %<and%> använt på en icke-boolesk konstant"
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "logiskt %<or%> av tillsammans uttömmande tester är alltid sant"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "logiskt %<and%> mellan ömsesidigt uteslutande tester är alltid falskt"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "typstampning till ofullständig typ kan bryta strikta aliasregler"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "dereferering av en typstampad pekare kommer bryta strikta aliasregler"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "dereferering av en typstampad pekare kan bryta strikta aliasregler"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "första argumentet till %q+D skall vara %<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "andra argumentet till %q+D skall vara %<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "tredje argumentet till %q+D skall förmodligen vara %<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D tar bara noll eller två argument"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "använd -flax-vector-conversions för att tillåta konvertering mellan vektorer med olika elementtyper eller antal underdelar"
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "konvertering till %qT från booleskt uttryck"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negativt heltal implicit konverterat till unsigned typ"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "konvertering av teckenlöst konstantvärde till negativt heltal"
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "konvertering till %qT ändrar konstant %qT värde"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "konvertering till %qT från %qT kan ändra tecknet på resultatet"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "konvertering till %qT från %qT kan ändra dess värde"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "stort heltal implicit trunkerat till unsigned typ"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "spill i implicit konstant konvertering"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "operation på %qE kan vara odefinierad"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case-etikett reducerar inte till en heltalskonstant"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case-etikettvärde är mindre än minsta värdet för sin typ"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case-etikettvärde överskrider det maximala värdet för sin typ"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "undre gräns i case-etikettintervall underskrider minsta värdet för sin typ"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "övre gräns i case-etikettintervall överskrider maximala värdet för sin typ"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC kan inte stödja operatorer med heltalstyper och fixdecimaltyper som har för många heltals- och decimalbitar tillsammans"
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "ogiltiga operander till binär %s (har %qT och %qT)"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ 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-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ 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-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "jämförelse med unsigned-uttryck >= 0 är alltid sant"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "jämförelse med unsigned-uttryck < 0 är alltid falskt"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "pekare av typen %<void *%> använd i aritmetik"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "pekare till funktion använd i aritmetik"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "pekare till medlemsfunktion använd i aritmetik"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "adressen till %qD kommer alltid beräknas till %<true%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "föreslår parenteser runt tilldelning som används som sanningsvärde"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "ogiltig användning av %<sizeof%> på en funktionstyp"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "ogiltig användning av %qs på en void-typ"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "ogiltig tillämpning av %qs på ofullständig typ %qT "
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> tillämpad på ett bitfält"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "det går inte att avaktivera den inbyggda funktionen %qs"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "pekare är inte tillåtna case-värden"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "intervalluttryck i switch-satser följer inte standarden"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "tomt intervall angivet"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "dubbla (eller överlappande) case-värden"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "detta är det första fallet som överlappar det värdet"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "upprepat case-värde"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "tidigare använt här"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "flera default-etiketter i en switch"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "detta är den första default-etiketten"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case-värde %qs är inte i en uppräkningstyp"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case-värde %qs är inte i uppräkningstypen %qT"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch saknar default-fall"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "uppräkningsvärdet %qE hanteras inte i switch"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "att ta adressen av en etikett följer inte standarden"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "attributet %qE ignorerat för fält av typen %qT"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "attributet %qE står i konflikt attributet %s"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "attributet %qE har ingen effekt på enhetslokala funktioner"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "attributet %qE har bara effekt på publika objekt"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "destruerarprioriteter stöds ej"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "konstruerarprioriteter stöds ej"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "destruerarprioriteter från 0 till %d är reserverade för implementationen"
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "konstruerarprioriteter från 0 till %d är reserverade för implementationen"
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "destruerarprioriteter måste vara heltal från 0 till och med %d"
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "konstruerarprioriteter måste vara heltal från 0 till och med %d"
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "okänt maskinläge %qE"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "att ange vektortyper med __attribute__ ((sätt)) bör undvikas"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "använd __attribute__ ((vector_size)) istället"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "kan inte emulera %qs"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "ogiltigt pekarläge %qs"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "tecken på typ och maskinläge %qs passar inte ihop"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "ingen datatyp för läge %qs"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "kan inte använda läge %qs för uppräkningstyper"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "läge %qs applicerat på olämplig typ"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "attributet \"section\" kan inte anges för lokala variabler"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "sektion %q+D står i konflikt med tidigare deklaration"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "sektion i %q+D kan inte åsidosättas"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "attributet \"section\" är inte tillåten för %q+D"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "attributet \"section\" stöds inte för denna målarkitektur"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "efterfrågad minnesjustering är inte konstant"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "efterfrågad minnesjustering är inte en potens av 2"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "efterfrågad minnesjustering är för stor"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "minnesjustering kan inte anges för %q+D"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "justering för %q+D angavs tidigare som %d och får inte minska"
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "justering för %q+D måste vara åtminstone %d"
+ 
+-#: c-family/c-common.c:6659
+-#, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++#: c-family/c-common.c:6666
++#, fuzzy, gcc-internal-format
++msgid "inline function %q+D declared weak"
+ msgstr "inline-funktionen %q+D kan inte deklareras svag"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "indirekt funktion %q+D kan inte deklareras svag"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D är definierad både normalt och som ett attribut %qE"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "svag %q+D kan inte definieras %qE"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "argument till attribut %qE är inte en sträng"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "indirekt funktion %q+D kan inte deklareras weakref"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "attributet weakref måste vara före attributet alias"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "attributet %qE ignorerat typer som inte är klasser"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "attributet %qE ignorerat för att %qT redan är definierat"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "synlighetsargumentet är inte en sträng"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "attributet %qE ignorerat för typer"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility-argument måste vara ett av \"default\", \"hidden\", \"protected\" eller \"internal\""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD omdeklarerad med annan synlighet"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD deklarerades %qs vilket medför standardsynlighet"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model-argument är inte en sträng"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model-argument måste vara ett av \"local-exec\", \"initial-exec\", \"local-dynamic\" eller \"global-dynamic\""
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "attributet %qE är bara tillämpligt på funktioner"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "kan inte sätta attributet %qE efter definitionen"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size-parameter utanför giltigt intervall"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "deprecated-meddelande är inte en sträng"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "attributet %qE ignorerat för %qE"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "ogiltig vektortyp för attributet %qE"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "vektorstorleken är inte en hel multipel av komponentstorleken"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vektorstorlek noll"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "antal komponenter i vektorn inte en tvåpotens"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "attributet nonnull utan argument på en icke-prototyp"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "argument till nonnull har ett ogiltigt värde (argument %lu)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "nonnull-argument med felaktigt operandnummer (argument %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "nonnull-argument refererar icke-pekar-operand (argument %lu, operand %lu)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "inte tillräckligt med variabla argument för att få plats med en vaktpost"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "vaktpost saknas i funktionsanrop"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "noll-argument där icke-noll krävs (argument %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "argumentet till cleanup är inte en identifierare"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "argumentet till cleanup är inte en funktion"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "attributet %qE kräver prototyper med namngivna argument"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "attributet %qE är bara tillämplig på funktioner med variabelt antal argument"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "den begärda positionen är inte en heltalskonstant"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "begärd position är mindre än noll"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "felaktig flagga %s till optimize-attribut"
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "felaktig flagga %s till pragma-attribut"
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "inte tillräckligt med argument till funktionen %qE"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "argument som inte är flyttal i anrop till funktionen %qE"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "argument som inte är flyttal i anrop till funktionen %qE"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "heltalsargument %u som inte är konstant i anrop till funktionen %qE"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "det går inte att använda %<offsetof%> på en statisk datamedlem %qD"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "går inte att applicera %<offsetof%> när %<operator[]%> är överlagrad"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "det går inte att använda %<offsetof%> på en icke-konstant adress"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "försök att ta adressen till en medlemmen %qD i en bitfältspost"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "index %E anger ett avstånd större än storleken på %qT"
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr "de utelämnade mittoperanden i ?: kommer alltid att vara %<true%>, föreslår explicit mittoperand"
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "tilldelning av medlem %qD i endast läsbart objekt"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "ökning av medlem %qD i endast läsbart objekt"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "minskning av medlem %qD i endast läsbart objekt"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "medlem %qD i endast läsbart objekt använt som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "tilldelning till endast läsbar medlem %qD"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "ökning av endast läsbar medlem %qD"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "minskning av endast läsbar medlem %qD"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "endast läsbar medlem %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "tilldelning till endast läsbar variabel %qD"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "ökning av endast läsbar variabel %qD"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "minskning av endast läsbar variabel %qD"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "endast läsbar variabel %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "tilldelning till endast läsbar parameter %qD"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "ökning av endast läsbar parameter %qD"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "minskning av endast läsbar parameter %qD"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "endast läsbar parameter %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "tilldelning av endast läsbart namngivet returvärde %qD"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "ökning av endast läsbart namngivet returvärde %qD"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "minskning av endast läsbart namngivet returvärde %qD"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "endast läsbar namngiven returvariabel %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "tilldelning av funktion %qD"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "ökning av funktion %qD"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "minskning av funktion %qD"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "funktionen %qD använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "endast läsbar plats %qE använd som %<asm%>-utdata"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "l-värde krävs som vänstra operand i tilldelning"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "l-värde krävs som operand till ökning"
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "l-värde krävs som operand till minskning"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "l-värde krävs som operand till unär %<&%>"
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "l-värde krävs i asm-sats"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "ogiltigt typargument (har %qT)"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "ogiltigt typargument i vektorindexering (har %qT)"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "ogiltigt typargument till unär %<*%> (har %qT)"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "ogiltigt typargument till %<->%> (har %qT)"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "ogiltigt typargument till implicit konvertering (har %qT)"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "storleken på vektorn är för stor"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "vektorindex har typen %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "föreslår parenteser runt %<+%> inuti %<<<%>"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "föreslår parenteser runt %<-%> inuti %<<<%>"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "föreslår parenteser runt %<+%> inuti %<>>%>"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "föreslår parenteser runt %<-%> inuti %<>>%>"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "föreslår parenteser runt %<&&%> inuti %<||%>"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "föreslår parenteser runt aritmetik i operanden till %<|%>"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<|%>"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "föreslår parenteser runt operanden till %<!%> eller ändra %<|%> till %<||%> eller %<!%> till %<~%>"
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "föreslår parenteser runt aritmetik i operanden till %<^%>"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<^%>"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "föreslår parenteser runt %<+%> i operanden till %<&%>"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "föreslår parenteser runt %<-%> i operanden till %<&%>"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "föreslår parenteser runt jämförelser i operanden till %<&%>"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "föreslår parenteser runt operanden till %<!%> eller ändra %<&%> till %<&&%> eller %<!%> till %<~%>"
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<==%>"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "föreslår parenteser runt jämförelse i operanden till %<!=%>"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "jämförelser som %<X<=Y<=Z%> har inte sin matematiska mening"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "etikett %q+D är definierad men inte använd"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "etikett %q+D är deklarerad men inte definierad"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "division med noll"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "jämförelse mellan typer %qT och %qT"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "jämförelse mellan heltalsuttryck med och utan tecken"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "befodrat ~unsigned är alltid skild från noll"
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "jämförelse av befordrad ~unsigned med konstant"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "jämförelse av befordrad ~unsigned med unsigned"
+@@ -20011,7 +20139,7 @@ msgid "missing $ operand number in format"
+ msgstr "saknar numerisk $-operand i formatsträng"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s stödjer inte operandnummerformatet %%n$"
+ 
+@@ -20021,7 +20149,7 @@ msgid "operand number out of range in format"
+ msgstr "operandnummer utanför intervallet i format"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "formatargument %d använt mer än en gång i formatet %s"
+ 
+@@ -20031,7 +20159,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "$-operandnummer använt efter format utan operandnummer"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "formatargument %d oanvänt för använt argument %d i $-stilsformat"
+ 
+@@ -20061,7 +20189,7 @@ msgid "unused arguments in $-style format"
+ msgstr "oanvända argument i $-stilsformat"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "%s-formatsträng med längden noll"
+ 
+@@ -20081,7 +20209,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "extra avslutande %<%%%> i format"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "upprepat %s i format"
+ 
+@@ -20091,17 +20219,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "utfyllnadstecken saknas vid slutet av strfmon-format"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "nollstorlek i %s formatsträng"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "tom vänsterprecision i %s-format"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "tom precision i %s-format"
+ 
+@@ -20136,7 +20264,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%1$s använd med %3$s-format %<%%%2$c%>"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s stödjer inte %s"
+ 
+@@ -20151,7 +20279,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%1$s ignorerad med %2$s och %4$s-format %<%%%3$c%>"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s ignorerad med %s i %s-format"
+ 
+@@ -20161,7 +20289,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "%s och %s använda tillsammans i %<%%%c%> %s-format"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "%s och %s använda tillsammans i %s-format"
+ 
+@@ -20207,22 +20335,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "inbäddade %<\\0%> i format"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "skriver via nollpekare (argument %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "läser via nollpekare (argument %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "skriver till konstant objekt (argument %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "extra typkvalificerare i formatargument (argument %d)"
+ 
+@@ -20292,12 +20420,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "felaktigt inkapslade C-huvuden från preprocessorn"
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "ignorerar #pragma %s %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "överblivet %<@%> i program"
+@@ -20308,7 +20436,7 @@ msgid "stray %qs in program"
+ msgstr "överblivet %qs i program"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "avslutande %c-tecken saknas"
+ 
+@@ -20362,17 +20490,17 @@ msgstr "flyttalskonstant 
+ msgid "floating constant truncated to zero"
+ msgstr "flyttalskonstant avkortas till noll"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "upprepat %<@%> före Objective-C++-sträng"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "ej stödd konkatenering av strängliteraler som inte följer standard"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "traditionell C stödjer inte strängkonstantsammanslagning"
+@@ -20382,7 +20510,7 @@ msgstr "traditionell C st
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "ogiltig uttryckstyp för %<#pragma omp atomic%>"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "ogiltig typ för iterationsvariabeln %qE"
+@@ -20392,22 +20520,22 @@ msgstr "ogiltig typ f
+ msgid "%qE is not initialized"
+ msgstr "%qE är inte initierad"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "styrpredikat saknas"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "ogiltigt styrpredikat"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "utelämnat ökningsuttryck"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "ogiltigt ökningsuttryck"
+@@ -20483,46 +20611,46 @@ msgid "opening output file %s: %m"
+ msgstr "vid öppnandet av utdatafil %s: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "för många filnamn angivna.  Skriv %s --help för användningsinformation"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "när beroendefil %s öppnades: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "när beroendefil %s stängdes: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "när utdata skrevs till %s: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "för att generera beroenden måste du ange antingen -M eller -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-MG kan endast används med -M eller -MM"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr "-fdirectives-only är inkompatibel med -Wunused_macros"
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr "-fdirectives-only är inkompatibel med -traditional"
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "för sent för #-direktiv att ange felsökningskatalog"
+@@ -20579,7 +20707,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "använd -Winvalid-pch för mer information"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: PCH-fil var ogiltig"
+ 
+@@ -20634,7 +20762,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack har ingen effekt med -fpack-struct - ignoreras"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "justering måste vara två upphöjt till ett litet tal, inte %d"
+ 
+@@ -20824,7 +20952,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "skräp vid slutet av %<#pragma message%>"
+ 
+ #: c-family/c-pragma.c:1037
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message: %s"
+ 
+@@ -20859,7 +20987,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C stödjer inte %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ 
+ #: c-family/c-semantics.c:167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "fel typ på argument till %s"
+ 
+@@ -20915,7 +21043,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "skräp vid slutet av \"#pragma ms_struct\""
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr "underramverks inkludering %s står i konflikt med ramverks inkludering"
+ 
+@@ -20934,58 +21062,63 @@ msgstr "sysctl f
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr "kunde inte förstå kern.osversion %q.*s"
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "det gick inte att öppna temporär fil %s för LTO-utdata"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr "%qE 2.95-vtable-kompatibilitetsattribut är bara tillämpligt vid kompilering av en kext"
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr "%qE 2.95-vtable-kompatibilitetsattribut är bara tillämpligt på C++-klasser"
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "synlighetsattributen internal och protected stöds inte för denna konfiguration, ignoreras"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "det gick inte att öppna temporär fil %s med LTO-utdata"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic åsidosätter -fpic eller -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "inbyggd funktion %qD behöver flaggan %<-mconstant-cfstrings%>"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "inbyggd funktion %qD tar bara ett argument"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "CFString-literal saknas"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "CFString-literaluttryck är inte en strängkonstant"
+ 
+-#: config/darwin.c:2867
+-#, gcc-internal-format
++#: config/darwin.c:3231
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "%s i CFString-literal"
+ 
+@@ -21059,12 +21192,19 @@ msgstr "ignorerar %<#pragma align%> f
+ msgid "PIC is only supported for RTPs"
+ msgstr "PIC stöds endast för RTP:er"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "aliasdefinitioner stöds inte i Mach-O, ignoreras"
+@@ -21075,13 +21215,13 @@ msgstr "aliasdefinitioner st
+ msgid "profiler support for VxWorks"
+ msgstr "profileringsstöd för VxWorks"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "felaktigt värde %qs till flaggan -mtls-size"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-f%s ignoreras för Unicos/Mk (stöds inte)"
+ 
+@@ -21146,7 +21286,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "128-bitars long double stöds inte för VAX-flyttal"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d-cachelatens okänd för %s"
+ 
+@@ -21155,8 +21295,8 @@ msgstr "L%d-cachelatens ok
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "felaktigt värde %qs till flaggan -memory-latency"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "felaktig inbyggd fcode"
+@@ -21171,248 +21311,248 @@ msgstr "argumentet till attributet %qE 
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "argumentet till attributet %qE är inte \"ilink1\" eller \"ilink2\""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "ogiltigt värde (%s) till flagga %s"
+ 
+-#: config/arm/arm.c:1459
+-#, gcc-internal-format
++#: config/arm/arm.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "flaggan -mcpu=%s står i konflikt med flaggan -march=%s"
+ 
+-#: config/arm/arm.c:1584
+-#, gcc-internal-format
++#: config/arm/arm.c:1593
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "ogiltig __fp16-formatflagga: -mfp16-format=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "ogiltig ABI-flagga: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "målprocessorn stödjer inte ARM-läge"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "målprocessorn stödjer inte interworking"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "målprocessorn stödjer inte THUMB-instruktioner"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr "aktivering av stöd för bakåtspårning är endast meningsfullt vid kompilering för Thumb"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr "aktivering av stöd för anroparnätverkande är endast meningsfullt vid kompilering för Thumb"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check är inkompatibel med -mno-apcs-frame"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic och -mapcs-reent är inkompatibla"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS-återanropsbar kod stöds inte.  Ignoreras"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g med -mno-apcs-frame ger kanske inte vettig felsökning"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "att skicka flyttalsargument i fp-register stöds ännu inte"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt kräver ett AAPCS-kompatibelt ABI för att fungera riktigt"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt-abi kräver en CPU som klarar iwmmxt"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "ogiltig flyttalsemuleringsflagga: -mfpe=%s"
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "ogiltig flyttalsflagga: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "ogiltigt flyttals-abi: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr "FPA stöds inte i AAPCS"
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS stödjer inte -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS stödjer inte -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "iWMMXt och hårdvaruflyttal"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr "Thumb-2 iWMMXt"
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 och ingen ldrh"
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard och VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "ogiltig trådpekarflagga: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "det går inte att använda -mtp=cp15 med 16-bitars Thumb"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "strukturstorleksgräns kan bara sättas till %s"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "RTP PIC är inkompatibel med Thumb"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC är inkompatibelt med -msingle-pic-base"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= är oanvändbar utan -fpic"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "kan inte använda \"%s\" som PIC-register"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition stöds inte på denna arkitektur"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "icke-AAPCS-härledd PCS-variant"
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "variadiska funktioner måsta använda bas-AAPCS-varianten"
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "PCS-variant"
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr "Thumb-1 hårda flyttals VFP ABI"
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "attributet %qE är bara tillämpligt på funktioner"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "kan inte beräkna verklig plats för stackparameter"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "argumentet måste vara en konstant"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "väljare måste vara en omedelbar"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "mask måste vara en omedelbar"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "inga låga register tillgängliga för att poppa höga register"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "avbrottsservicerutiner kan inte kodas i Thumb-läge"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr "manglingen av %<va_list%> har ändrats i GCC 4.4"
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "initierad variabel %q+D är markerad som dllimport"
+@@ -21422,63 +21562,73 @@ msgstr "initierad variabel %q+D 
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "statisk variabel %q+D är markerad som dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "okänt argument till --help=-flagga: %q.*s"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr "\"builtin_return_address\" innehåller bara 2 byte adress"
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "pekarförskjutning från symbol kan vara oriktig"
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "åtkomst av dataminne med programminnesadress"
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr "åtkomst av programminne med dataminnesadress"
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs verkar vara en felstavad avbrottshanterare"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs verkar vara en felstavad signalhanterare"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "bara initierade variabler kan placeras i programminnesområdet"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "bara oinitierade variabler kan placeras i sektionen .noinit"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU %qs stöds endast i assembler"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s är inte mellan 0 och %d"
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "-mcpu=%s är inte giltigt"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr "-mcpu=%s har ogiltig kiselversion"
+ 
+@@ -21558,7 +21708,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "ogiltig användning av \":\"-modifierare"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "internt fel: felaktigt register: %d"
+ 
+@@ -21579,17 +21729,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "internt fel: cris_side_effect_mode_ok med felaktiga operander"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d är inte användbar, inte mellan 0 och %d"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "okänd CRIS-version angiven i -march= eller -mcpu= : %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "okänd CRIS-cpu-version angiven i -mtune= : %s"
+ 
+@@ -21614,7 +21764,7 @@ msgid "unknown dest"
+ msgstr "okänd destination"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "för stor stackram: %d byte"
+ 
+@@ -21630,7 +21780,7 @@ msgstr "skickar ut PIC-operand, men PIC-registret 
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21677,7 +21827,7 @@ msgstr "CRIS-port-f
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "ingen FUNCTION_PROFILER för CRIS"
+@@ -21687,62 +21837,62 @@ msgstr "ingen FUNCTION_PROFILER f
+ msgid "profiler support for CRX"
+ msgstr "profileringsstöd för CRX"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "ackumulatorn är inte ett konstant heltal"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "ackumulatortalet är utanför gränsen"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "felaktig ackumulator för %qs"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "ogiltigt IACC-argument"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs förväntar sig ett konstant argument"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "konstant argument utanför intervallet för %qs"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "mediafunktioner är inte tillgängliga om inte -mmedia används"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "denna mediafunktion är endast tillgänglig i fr500"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "denna mediafunktion är endast tillgänglig i fr400 och fr500"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "denna inbyggda funktion är endast tillgänglig i fr405 och fr450"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "denna inbyggda funktion är endast tillgänglig i fr500 och fr550"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "denna inbyggda funktion är endast tillgänglig i fr450"
+@@ -21767,496 +21917,496 @@ msgstr "det g
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "det går inte att sätta position i PCH-fil: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "felaktigt värde (%s) till %stune=%s %s"
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "%stune=x86-64%s bör undvikas.  Använd istället det som passar av %stune=k8%s och %stune=generic%s"
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "felaktigt värde (%s) till %sstringop-strategy=%s %s"
+ 
+-#: config/i386/i386.c:3423
+-#, gcc-internal-format
++#: config/i386/i386.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "okänd ABI-typ (%s) för %sabi=%s %s"
+ 
+-#: config/i386/i386.c:3438
+-#, gcc-internal-format
++#: config/i386/i386.c:3595
++#, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "kodmodellen %s stödjer inte PIC-läge"
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "felaktigt värde (%s) till %scmodel=%s %s"
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "felaktigt värde (%s) till %sasm=%s %s"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "kodmodellen %qs stöds inte i %s-bitsläge"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i-bitsläge inte inkompilerat"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "CPU:n du valde stödjer inte instruktionsuppsättningen x86-64"
+ 
+ # "generic" är bokstavligt argument till flaggan
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "generic CPU kan användas endast till %stune=%s %s"
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "felaktigt värde (%s) till %sarch=%s %s"
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "%sregparm%s ignoreras i 64-bitsläge"
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "%sregparm=%d%s är inte mellan 0 och %d"
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "%salign-loops%s är föråldrat, använd -falign-loops%s"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "%salign-loops=%d%s är inte mellan 0 och %d"
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "%salign-jumps%s är föråldrat, använd -falign-jumps%s"
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "%salign-functions%s är föråldrat, använd -falign-functions%s"
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "%sbranch-cost=%d%s är inte mellan 0 och 5"
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "%slarge-data-threshold=%d%s är negativ"
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "felaktigt värde (%s) till %stls-dialect=%s %s"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr "pc%d är inte en giltig precisionsinställning (32, 64 eller 80)"
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s ignoreras i 64-bitsläge"
+ 
+-#: config/i386/i386.c:3881
+-#, gcc-internal-format
++#: config/i386/i386.c:4038
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "%sprefetch-stack-boundary%s stödjs inte för denna målarkitektur"
+ 
+-#: config/i386/i386.c:3884
+-#, gcc-internal-format
++#: config/i386/i386.c:4041
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "%spreferred-stack-boundary=%d%s är inte mellan %d och %d"
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d är inte mellan %d och 12"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "%ssseregparm%s använd utan SSE aktiverat"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "instruktionsuppsättningen SSE avaktiverad, använder 387-aritmetik"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "instruktionsuppsättningen 387 avaktiverad, använder SSE-aritmetik"
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "felaktigt värde (%s) till %sfpmath=%s %s"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr "okänt ABI-typ (%s) till vektoriseringsbibliotek för %sveclibabi=%s %s"
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "utrullning av tabeller kräver antingen en rampekare eller %saccumulate-outgoing-args%s för att bli korrekt"
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "utrullning av tabeller kräver antingen en rampekare eller %saccumulate-outgoing-args%s för att bli korrekt"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr "-mfentry stödjs inte för 32 bitar i kombination med -fpic"
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mno-fentry är inte kompatibelt med SEH"
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\")) är okänt"
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "option(\"%s\") var redan angivet"
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "attributen fastcall och regparm är inte kompatibla"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "attributen regparam och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "attributet %qE kräver en heltalskonstant som argument"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "argument till attributet %qE är större än %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "attributen fastcall och cdecl är inte kompatibla"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "attributen fastcall och stdcall är inte kompatibla"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "attributen fastcall och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "attributen stdcall och cdecl är inte kompatibla"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "attributen stdcall och fastcall är inte kompatibla"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "attributen stdcall och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "attributen cdecl och thiscall är inte kompatibla"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "attributet %qE används för annat än klassmetod"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "anrop av %qD med attributet sseregparm utan SSE/SSE2 aktiverat"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "anrop av %qT med attributet sseregparm utan SSE/SSE2 aktiverat"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue är inte kompatibelt med nästade funktioner"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr "attributet ms_abi kräver -maccumulate-outgoing-args eller optimering av undermålarkitektur som implicerar det"
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "AVX-vektorargument utan AVX aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "ABI:et för att skicka en post med en flexibel vektormedlem har ändrats i GCC 4.4"
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "ABI:et för att skicka unioner med long double har ändrats i GCC 4.4"
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "ABI:et för att skicka en post med complex float medlem har ändrats i GCC 4.4"
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE-registerretur med SSE avaktiverat"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE-registerargument med SSE avaktiverat"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "x87-registerretur med x87 avaktiverat"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE-vektorargument utan SSE aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX-vektorargument utan MMX aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "ABI:et för att skicka parametrar med %d-bytejustering har ändrats i GCC 4.6"
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE-vektorretur utan SSE aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX-vektorretur utan MMX aktiverat ändrar ABI:et"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr "%<-fsplit-stack%> stödjs för närvarande bara på GNU/Linux"
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr "%<-fsplit-stack%> kräver assemblerstöd för CFI-direktiv"
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "attributet ms_hook_prologue är inte kompatibelt med -mfentry i 32-bitsläge"
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "-fsplit-stack stödjer inte fastcall med nästade funktioner"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr "-fsplit-stack stödjer inte 2 registerparametrar för en nästad funktion"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "-fsplit-stack stödjer inte 3 registerparametrar"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "utökade register har inga höga halvor"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ej stödd operandstorlek för utökat register"
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "operand som inte är heltal använt med operandkod \"%c\""
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "sista argumentet måste vara en omedelbar"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "det femte argumentet måste vara en 8-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "det tredje argumentet måste vara en 8-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "det sista argumentet måste vara en 4-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "det sista argumentet måste vara en 2-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "det sista argumentet måste vara en 1-bits omedelbar"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "det sista argumentet måste vara en 5-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "det näst sista argumentet måste vara en 8-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "det sista argumentet måste vara en 8-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "det sista argumentet måste vara en 32-bitars omedelbar"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "selektor måste vara en heltalskonstant i intervallet 0..%wi"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE behöver en okänd isa-flagga"
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE behöver isa-flaggan %s"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "attributet %qE är bara tillgängligt för 32 bitar"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "argumentet till attributet %qE är varken noll eller ett"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "attributet %qE är bara tillgängligt för 64 bitar"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "attributen ms_abi och sysv_abi är inte kompatibla"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE-inkompatibelt attribut ignorerat"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "vektorpermutation kräver vektorkonstant"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "ogiltig vektorpermutationskonstant"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr "vektorpermutation (%d %d)"
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr "vektorpermutation (%d %d %d %d)"
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr "vektorpermutation (%d %d %d %d %d %d %d %d)"
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr "vektorpermutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ 
+@@ -22271,12 +22421,12 @@ msgstr "attributet %qE 
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "definition av statisk datamedlem %q+D i dllimport:erad klass"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%q+D: attributet \"selectany\" tillämpas endast på initierade objekt"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D orsakar en sektionstypkonflikt"
+@@ -22287,7 +22437,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-fPIC ignoreras för målet (all kod är positionsoberoende)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s ignoreras för målet (all kod är positionsoberoende)"
+ 
+@@ -22303,7 +22453,7 @@ msgstr "ms-bitf
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC och -fpic stöds inte för detta mål"
+@@ -22313,60 +22463,60 @@ msgstr "-fPIC och -fpic st
+ msgid "malformed #pragma builtin"
+ msgstr "felformaterat #pragma builtin"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "ogiltigt argument till attributet %qE"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "ett adressområdesattribut kan inte anges för lokala variabler"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "adressområdet för %q+D står i konflikt med tidigare deklaration"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "adressområdesattribut kan inte anges för funktioner"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "attributet %qE kräver en strängkonstant som argument"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "värdet av -mfixed-range måste ha formen REG1-REG2"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s är ett tomt intervall"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "felaktigt värde %<%s%> till flaggan -mtls-size="
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "felaktigt värde %<%s%> till flaggan -mtune="
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "versionsattributet är inte en sträng"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr "gp_offset (%ld) eller end_offset (%ld) är mindre än noll"
+ 
+@@ -22375,17 +22525,17 @@ msgstr "gp_offset (%ld) eller end_offset (%ld) 
+ msgid "argument %qd is not a constant"
+ msgstr "argumentet %qd är inte en konstant"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, null-pekare"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: Okänd interpunktion '%c'"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND null-pekare"
+@@ -22416,43 +22566,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "felformaterat #pragma ADDRESS variabel adress"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "ogiltigt målvärde för memregs \"%d\""
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "attributet %qE stöds inte för denna målarkitekturen R8C"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "argumentet till attribut %qE är inte en heltalskonstant"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "argumentet till attribut %qE skall vara mellan 18 och 255"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr "%<bank_switch%> har ingen effekt på icke-avbrotts-funktioner"
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "attributdirektivet %<fast_interrupt%> ignorerat"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "ogiltigt argument till attributet %qs"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s ignoreras för 68HC11/68HC12 (stöds inte)"
+ 
+@@ -22467,7 +22617,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "attributet %<trap%> är redan använt"
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "-mcpu=%s står i konflikt med -march=%s"
+ 
+@@ -22477,12 +22627,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-mpcrel -fPIC stöds för närvarande inte på den valda cpu:n"
+ 
+ #: config/m68k/m68k.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "-falign-labels=%d stöds ej"
+ 
+ #: config/m68k/m68k.c:724
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-falign-loops=%d stöds ej"
+ 
+@@ -22496,7 +22646,7 @@ msgstr "flera avbrottsattribut 
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread är tillgängligt endast för fido"
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "stackgränsuttryck stöds inte"
+@@ -22542,7 +22692,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr "#pragma GCC coprocessor subclass bokstav måsta vara bland [ABCD]"
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr "#pragma GCC coprocessor subclass '%c' redan definierat"
+ 
+@@ -22702,7 +22852,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "VLIW-funktioner är inte tillåtan utan en VLIW-konfiguration"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr "\"#pragma disinterrupt %s\" används inte"
+ 
+@@ -22712,7 +22862,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr "__io adress 0x%x är samma för %qE och %qE"
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr "variabeln %s (%ld byte) är för stor för sektionen %s (%d byte)"
+ 
+@@ -22772,7 +22922,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "2-bytes cop-instruktioner är inte tillåtna i 64-bitars VLIW-läge"
+ 
+ #: config/mep/mep.c:7149
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "oväntad %d-byte cop-instruktion"
+ 
+@@ -22801,173 +22951,173 @@ msgstr "-mxl-multiply-high kan bara anv
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr "-mxl-multiply-high kräver -mno-xl-soft-mul"
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "attributet %qs fungerar bara på funktioner"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr "%qE får inte ha båda attributen %<mips16%> och %<nomips16%>"
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%qE omdeklarerad med motstridiga %qs-attribut"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr "MIPS16 TLS"
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "kan inte hantera inkonsistenta anrop av %qs"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr "attributet %<interrupt%> kräver en MIPS32r2-processor"
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr "attributet %<interrupt%> kräver %<-msoft-float%>"
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr "avbrottshanterare kan inte vara MIPS16-funktioner"
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "ogiltigt argument inbyggd funktion"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "inbyggd funktion %qE stöds inte för MIPS16"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%qs stödjer inte MIPS16-kod"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr "MIPS16 PIC för andra ABI:er än o32 och o64"
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr "MIPS16 -mxgot-kod"
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr "MIPS16-kod med hårdvaruflyttal för andra ABI:er än o32 och o64"
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "CPU-namn måste vara med gemener"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "%<-%s%> står i konflikt med andra arkitekturflaggor, som anger en %s-processor"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "%<-march=%s%> är inte kompatibelt med det valda ABI:et"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "%<-mgp64%> använt med en 32-bitarsprocessor"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "%<-mgp32%> använt med ett 64-bitars ABI"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "%<-mgp64%> använt med ett 32-bitars ABI"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "ej stödd kombination: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr "%<-mgp32%> och %<-mfp64%> kan bara kombineras om målet stödjer instruktionerna mfhc1 och mthc1"
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr "%<-mgp32%> och %<-mfp64%> kan endast kombineras när ABI:et o32 används"
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "arkitekturen %qs stödjer inte trolig gren-instruktioner"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr "%<-mno-gpopt%> behöver %<-mexplicit-relocs%>"
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr "det går inte att använda smådataåtkomster för %qs"
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "%<-mips3d%> kräver %<-mpaired-single%>"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "%qs måste användas tillsammans med %qs"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "arkitekturen %qs stödjer inte par-enkel-instruktioner"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr "%qs kräver ett mål som klarar instruktionen %qs"
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "%qs kräver trolig gren-instruktioner"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "arkitekturen %qs stödjer inte instruktionen synci"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "funktionsprofilering för mips16"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s stöds inte: ignoreras"
+ 
+@@ -22977,7 +23127,7 @@ msgid "support for mode %qs"
+ msgstr "stöd för läge %qs"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "för stor funktionsvärdestyp, behöver %d register, har bara %d register till detta"
+ 
+@@ -22992,7 +23142,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX-internt: Sista namngivna vararg skulle inte få plats i ett register"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX internt: Felaktigt register: %d"
+ 
+@@ -23013,37 +23163,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "stackram inte en multipel av oktabyte: %wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX internt: %s är inte ett heltal som kan skiftas"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr "-mtune= förväntar sig mn10300, am33, am33-2 eller am34"
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "PIC-kodgenerering stöds inte i den portabla körtidsmodellen"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "PIC-kodsgenerering är inte inte kompatibelt med snabba indirekta anrop"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g stöds bara när man använder GAS på denna processor,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "flaggan -g är avslagen"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr "justering (%u) för %s överskrider maximal justering för globala common-data.  Använder %u"
+ 
+@@ -23053,22 +23203,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "flaggan -munix=98 krävs för funktioner från C89 tillägg 1.\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "ogiltig AE-typ angiven (%s)"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr "ogiltig mul-typ angiven (%s) - mac, mul eller none förväntades"
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr "oväntat läge %s dök upp i picochip_emit_save_register"
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr "väljer standardläget stack när %s-register skapas"
+ 
+@@ -23088,7 +23238,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr "LCFI-etiketter har redan fördröjts."
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr "picochip_asm_output_opcode - Hittade multipla rader i VLIW-paket %s"
+ 
+@@ -23103,48 +23253,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr "%s: åtminstone en operand kan inte hanteras"
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "okänd kort gren i %s (typ %d)"
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr "okänd lång gren i %s (typ %d)"
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr "PUT använder portvektorindex %d, som är utanför intervallet [%d..%d)"
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr "GET använder portvektorindex %d, som är utanför intervallet [%d..%d)"
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr "för många ALU-instruktioner utmatade (%d)"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "%s: Andra källoperanden är inte en konstant"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "%s: Tredje källoperanden är inte en konstant"
+ 
+ #: config/picochip/picochip.c:4128
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "%s: Fjärde källoperanden är inte en konstant"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr "%s (avaktivera varningen med -mno-inefficient-warnings)"
+ 
+@@ -23207,403 +23357,403 @@ msgstr "tal m
+ msgid "junk at end of #pragma longcall"
+ msgstr "skräp vid slutet av #pragma longcall"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s tar endast %d argument"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s tar endast ett argument"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s tar bara 2 argument"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract tar endast 2 argument"
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert tar endast 3 argument"
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "att skicka argument %d till %qE kastar kvalificerare från pekarmåltyp"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "ogiltigt parameterkombination för inbyggd AltiVec"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr "-mrecip kräver -ffinite-math eller -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr "-mrecip kräver -fno-trapping-math eller -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr "-mrecip kräver -freciprocal-math eller -ffast-math"
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 kräver PowerPC64-arkitektur, aktiverar"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec stödjs inte på denna målarkitektur"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "SPE stödjs inte på denna målarkitektur"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple stöds inte på system med omvänd byteordning"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring stöds inte på system med omvänd byteordning"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "okänd ABI-typ (%s) till vektoriseringsbibliotek för flaggan -mveclibabi="
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr "målattribut eller pragma ändrar storlek på long double"
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr "målattribut eller pragma ändrar AltiVec ABI"
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr "målattribut eller pragma ändrar darwin64 ABI"
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr "målattribut eller pragma ändrar SPE ABI"
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr "målattribut eller pragma ändrar enkel precisions flyttal"
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr "målattribut eller pragma ändrar dubbel precisions flyttal"
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "okänt alternativ till -mrecip=%s"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "okänt flagga -m%s= angiven: \"%s\""
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "okänt värde %s till -mfpu"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "ogiltig alternativ till -mcmodel: \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "okänd flagga -mdebug-%s"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "inte konfigurerad för ABI: \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "använder ABI darwin64"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "använder gammalt darwin-ABI"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "använder long double med IBM:s utökade precision"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "använder long double med IEEE:s utökade precision"
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "okänt ABI angivet: \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "felaktigt värde (%s) till -mcpu"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "felaktigt värde (%s) till -mtune"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "okänt argument %qs till -mtraceback, %<full%>, %<partial%> eller %<none%> förväntas"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "ogiltig alternativ till -mfloat-gprs: \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "okänd flagga -mlong-double-%s"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power stöds inte för 64-bitars Darwin, det är inkompatibelt med de installerade C- och C++-biblioteken"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "okänd -malign-XXXXX-flagga angiven: \"%s\""
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr "flaggan -msingle-float är likvärdig med -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr "flaggan -msimple-fpu ignoreras"
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC-vektor returnerad som referens: icke-standard ABI-utökning utan kompatibilitetsgaranti"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "det går inte att returnera värde i vektorregister för att altivec-instruktioner är avaktiverade, använd -maltivec för att aktivera dem"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "det går inte att skicka argument i vektorregister för att altivec-instruktioner är avaktiverade, använd -maltivec för att aktivera dem"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC-vektor skickad som referens: icke-standard ABI-utökning utan kompatibilitetsgaranti"
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "internt fel: inbyggd funktion till %s redan bearbetad"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "argument 1 måste vara en 5-bitars literal med tecken"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "argument 2 måste vara en 5-bitars literal utan tecken"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "argumentet 1 till __builtin_altivec_predicate måste vara en konstant"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "argument 1 till __builtin_altivec_predicate är utanför sitt intervall"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "argument 3 måste vara en 4-bitars literal utan tecken"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "argument 3 måste vara en 2-bitars literal utan tecken"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "argument 3 måste vara en 1-bitars literal utan tecken"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "argument till %qs måste vara en 2-bitars literal utan tecken"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "ej upplöst överlagring för inbyggd Altivec %qF"
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "argument till dss måste vara en 2-bitars literal utan tecken"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "argument 1 till __builtin_paired_predicate måste vara en konstant"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "argument 1 till __builtin_paired_predicate är utanför sitt intervall"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "argument 1 till __builtin_spe_predicate måste vara en konstant"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "argument 1 till __builtin_spe_predicate är utanför sitt intervall"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "internt fel: inbyggd funktion %s har ingen typ"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "internt fel: inbyggd funktion %s hade en oväntad returtyp %s"
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr "internt fel: inbyggd funktion %s, argument %d har en oväntad argumenttyp %s"
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "för stor stackram"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr "rutiner för out-of-line save/restore stödjs inte på Darwin"
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "ingen profilering av 64-bitskod för detta ABI"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "användning av %<long double%> i AltiVec-typer är ogiltigt"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "användning av booleaner i AltiVec-typer är ogiltigt"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "användning av %<complex%> i AltiVec-typer är ogiltigt"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "användning av decimala flyttalstyper i AltiVec-typer är ogiltigt"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "användning av %<long%> i AltiVec-typer är ogiltigt för 64-bitskod utan -mvsx"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "användning av %<long%> i AltiVec-typer bör undvikas, använd %<int%>"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "användning av %<long long%> i AltiVec-typer är ogiltigt utan -mvsx"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "användning av %<double%> i AltiVec-typer är ogiltigt utan -mvsx"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "matar ut mikrokodsinstruktion %s\t[%s] nr %d"
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "matar ut villkorlig mikrokodsinstruktion %s\t[%s] nr %d"
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "felaktig cpu \"%s\" för %s\"%s\"%s"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%s\"%s\"%s är inte tillåtet"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "%s\"%s\"%s är ogiltigt"
+ 
+@@ -23678,315 +23828,235 @@ msgstr "-mcmodel 
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET stöds inte"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "felaktigt värde för -mcall-%s"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "felaktigt värde för -msdata-%s"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable och -msdata=%s är inkompatibla"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s och -msdata=%s är inkompatibla"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-mmsdata=%s och -mcall-%s är inkompatibla"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable och -mno-minimal-toc är inkompatibla"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable och -mcall-%s är inkompatibla"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC och -mcall-%s är inkompatibla"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc måste ha rak byteordning"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-msecure-plt stöds inte av din assembler"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s stöds inte i denna konfiguration"
+ 
+-#: config/rx/rx.c:428
+-#, gcc-internal-format
++#: config/rx/rx.c:508
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "okänt styrregisternummer: %d - använder \"psw\""
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr "__builtin_rx_%s tar \"C\", \"Z\", \"S\", \"O\", \"I\" eller \"U\""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr "använd __builtin_rx_mvtc (0, ...) för att skriva godtyckliga värden till PSW"
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "felaktig inbyggd kod"
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "okänt argument \"%s\" till flaggan --mcpu="
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr "cpu:n RX200 har inte FPU-hårdvara"
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr "RX FPU-instruktioner stödjer inte NaN:er och oändligheter"
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "stackvaktvärde måste en exakt potens av 2"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "stackstorlek måste vara en exakt potens av 2"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture-läge stöds inte på %s"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bits ABI stöds inte i ESA/390-läge"
+ 
+-#: config/s390/s390.c:1643
+-#, gcc-internal-format
++#: config/s390/s390.c:1669
++#, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "hårdvaruinstruktioner för decimala flyttal är inte tillgängliga på %s"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "hårdvaruinstruktioner för decimalflyttal är inte tillgängliga i läget ESA/390"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp kan inte användas tillsammans med -msoft-float"
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float stöds inte i kombination"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "stackstorlek måste vara större än stackvaktsvärdet"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "stackstorlek får inte vara större än 64 k"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard implicerar användning av -mstack-size"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr "symboliska minnesreferenser stödjs endast på z10 eller senare"
+-
+-#: config/s390/s390.c:5203
+-#, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "ogiltig jämförelseoperator för utmatningsmodifieraren \"E\""
+-
+-#: config/s390/s390.c:5223
+-#, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "ogiltig referens för utmatningsmodifieraren \"J\""
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr "minnesreferens förväntas för utmatningsmodifieraren \"O\""
+-
+-#: config/s390/s390.c:5247
+-#, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "ogiltig adress för utmatningsmodifieraren \"O\""
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr "minnesreferens förväntas för utmatningsmodifieraren \"R\""
+-
+-#: config/s390/s390.c:5275
+-#, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "ogiltig adress för utmatningsmodifieraren \"R\""
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr "minnesreferens förväntas för utmatningsmodifieraren \"S\""
+-
+-#: config/s390/s390.c:5302
+-#, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "ogiltig adress för \"S\"-utmatningsmodifierare"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr "register- eller minnesuttryck förväntas för utmatningsmodifieraren \"N\""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr "register- eller minnesuttryck förväntas för utmatningsmodifieraren \"M\""
+-
+-#: config/s390/s390.c:5394
+-#, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "ogiltig konstant - försök med att använda en utmatningsmodifierare"
+-
+-#: config/s390/s390.c:5396
+-#, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "ogiltig konstant för utmatningsmodifieraren \"%c\""
+-
+-#: config/s390/s390.c:5402
+-#, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "ogiltigt uttryck - försök med att använda en utmatningsmodifierare"
+-
+-#: config/s390/s390.c:5404
+-#, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "ogiltigt uttryck för utmatningsmodifieraren \"%c\""
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "totala storleken på lokala variabler överskrider arkitekturens gräns"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "ramstorlek på funktion %qs är "
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "ramstorlek på %qs är "
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs använder dynamisk stackallokering"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC och -G är inkompatibla"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "ignorerar -fschedule-insns på grund av ett fel i undantagshanteringen"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "utrullningstabeller kräver för närvarande antingen en rampekare eller -maccumulate-outgoing-args för att bli korrekt"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs stöds inte på denna målunderarkitektur"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "attributet %qE är bara tillämpligt på avbrottsfunktioner"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "attributet %qE stöds endast för SH2A"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "attributet interrupt_handler är inte kompatibelt -m5-compact"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "attributet %qE är bara tillämpligt på SH2A"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "argument till attribut %qE skall vara mellan 0 och 255"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "argument till attribut %qE är inte en strängkonstant"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 behöver vara tillgängligt som ett anropsöverskrivet register"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "behöver ett andra generellt anropsöverskrivet register"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "behöver ett anropsöverskrivet målregister"
+@@ -24015,8 +24085,8 @@ msgstr "funktionen %q+D 
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "attributet %qs ignorerat"
+@@ -24038,97 +24108,102 @@ msgstr "oimplementerat - shmedia-profilering"
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax stöds endast för RTP PIC"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s stöds inte i denna konfiguration"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 är inte tillåten med -m64"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "felaktigt värde (%s) till flaggan -mcmodel="
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= stöds inte på 32-bitars system"
+ 
+ #: config/spu/spu-c.c:135
+-#, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "för få argument till den överlagrade funktionen %qs"
+ 
+ #: config/spu/spu-c.c:166
+-#, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "för många argument till den överlagrade funktionen %qs"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr "parameterlistan stämmer inte med någon giltig signatur för %s()"
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "okänd arkitektur %qs"
++#: config/spu/spu.c:548
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "felaktigt värde (%s) till flaggan -mcmodel="
++
++#: config/spu/spu.c:559
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "felaktigt värde %qs till flaggan -mtune"
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "skapar körtidsomlokaliseringar för %qD"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr "skapar körtidsomlokalisering"
+ 
+-#: config/spu/spu.c:6428
+-#, gcc-internal-format
++#: config/spu/spu.c:6470
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "%s förväntar sig en heltalskonstant i intervallet [%d, %d]"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "%s förväntar sig en heltalskonstant i intervallet [%d, %d]. (%wd)"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr "de %d minst signifikanta bitarna av %s ignoreras"
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "behovet av minne för lokala variabler överskrider kapaciteten"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "stöd för function_profiler"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "det går inte använda va_start i en avbrottsfunktion"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "switch-sats med storleken %lu ingångar är för stor"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "attributet %<__BELOW100__%> är bara tillämpbart på variabler"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "attributet __BELOW100__ är inte tillåtet med lagringsklassen auto"
+@@ -24219,58 +24294,58 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "dataområdet %q+D står i konflikt med tidigare deklaration"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "felaktig JR-konstruktion: %d"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "felaktig mängd att ta bort från stacken: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "felaktig JARL-konstruktion: %d"
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "felaktig DISPOSE-konstruktion: %d"
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "för mycket stackutrymme att göra av med: %d"
+ 
+ # Förmodligen en felstavning i orginalet, men tills jag vet säkert
+ # behåller jag den
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "felaktig PREPEARE-konstruktion: %d"
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "för mycket stackutrymme att förbereda: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "booleska register krävs för flyttalsalternativet"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s stöds inte med CONST16-instruktioner"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "PIC krävs men stöds inte med CONST16-instruktioner"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "endast oinitierade variabler kan placeras i en .bss-sektion"
+@@ -24281,483 +24356,483 @@ msgstr "endast oinitierade variabler kan placeras i en .bss-sektion"
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> felstavat %<-gant%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr "-fexcess-precision=standard för Ada"
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "attributet %qs kräver prototyper med namngivna argument"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "attributet %qs fungerar bara på funktioner med variabelt antal argument"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "attributet %qE har ingen effekt"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "ogiltig vektortyp för attributet %qs"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "attributet %qs är bara tillämpbart på vektortyper"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "ogiltig elementtyp för attributet %qs"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr "  ingen känd konvertering för implicit %<this%>-parameter från %qT till %qT"
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  ingen känd konvertering för argument %d från %qT till %qT"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s%D(%T, %T, %T) <inbyggd>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s%D(%T, %T) <inbyggd>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s%D(%T) <inbyggd>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s%T <konvertering>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s%#D <nära träff>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s%#D <raderad>"
+ 
+-#: cp/call.c:2993
++#: cp/call.c:3005
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr "%s%#D"
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] "  kandidaten förväntade sig %d argument, %d fanns"
+ msgstr[1] "  kandidaten förväntade sig %d argument, %d fanns"
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "konvertering från %qT till %qT är tvetydig"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "konvertering från %qT till %qT övervägs inte för mallargument som inte är en typ"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "ingen funktion som stämmer för anrop av %<%D(%A)%>"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "anrop av överlagrad %<%D(%A)%> är tvetydigt"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "pekar-på-medlem-funktion %E kan inte anropas utan ett objekt, överväg att använda .* eller ->*"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "ingen träff för anrop till %<(%T) (%A)%>"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "anrop av %<(%T) (%A)%> är tvetydigt"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "tvetydig överlagring för treställig %<operator?:%> i %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "ingen matchning för treställig %<operator?:%> i %<%E ? %E : %E%>"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "tvetydig överlagring för %<operator%s%> i %<%E%s%>"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "ingen matchning för %<operator%s%> i %<%E%s%>"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "tvetydig överlagring för %<operator[]%> i %<%E[%E]%>"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "ingen matchning för %<operator[]%> i %<%E[%E]%>"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "tvetydig överlagring för %qs i %<%s %E%>"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "ingen matchning för %qs i %<%s %E%>"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "tvetydig överlagring för %<operator%s%> i %<%E %s %E%>"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "ingen matchning för %<operator%s%> i %<%E %s %E%>"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "tvetydig överlagring för %<operator%s%> i %<%s%E%>"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "ingen matchning för %<operator%s%> i %<%s%E%>"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ 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:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr "andra operanden till villkorsoperatorn är av typ %<void%>, men den tredje operanden är varken ett throw-uttryck eller av typ %<void%>"
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr "tredje operanden till villkorsoperatorn är av typ %<void%>, men den andra operanden är varken ett throw-uttryck eller av typ %<void%>"
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "operander till ?: har olika typer %qT och %qT"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "uppräkningsmissmatch i villkorsuttryck: %qT kontra %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "uppräknings- och inte uppräkningstyp i villkorsuttryck"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "ingen %<%D(int)%> deklarerad för postfix %qs, försöker med prefixoperator istället"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "ingen %<%D(int)%> deklarerad för postfix %qs"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "jämförelse mellan %q#T och %q#T"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "avallokeringsfunktion utan placering %q+D"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr "vald för placerad delete"
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "ingen motsvarande avallokeringsfunktion för %qD"
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "ingen passande %<operator %s%> för %qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D är privat"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D är skyddad"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D är oåtkomlig"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "i denna kontext"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "skickar NULL till icke-pekarargument %P till %qD"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "konverterar till icke-pekartyp %qT från NULL"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "konverterar %<false%> till pekartyp för argument %P till %qD"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "för många klamrar runt initierare för %qT"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "ogiltig konvertering från %qT till %qT"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  initierar argument %P till %qD"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "att konvertera till %qT från initierarlista skulle använda den explicita konstrueraren %qD"
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  initierar argument %P till %q+D"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "det går inte att binda l-värde %qT till %qT"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "det går inte att binda bitfält %qE till %qT"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "det går inte att binda packat fält %qE till %qT"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "det går inte att binda rvalue %qE till %qT"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "det går inte att skicka objekt av ej trivialt kopierbar typ %q#T via %<...%>"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "det går inte att ta emot objekt av ej trivialt kopierbar typ %q#T via %<...%>"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "standardargumentet för parameter %d till %qD har inte parsats än"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "rekursiv beräkning av standardargument till %q#D"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "argument till funktionsanrop kan vara en kandidat för ett formatattribut"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "att skicka %qT som %<this%>-argument till %q#D kastar kvalificerare"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT är inte en åtkomlig bas till %qT"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "härleder %qT som %qT"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  i anrop till %q+D"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr "  (du kan avaktivera detta med -fno-deduce-init-list)"
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "kunde inte hitta class$-fält i java-gränssnittstyp %qT"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "anrop av icke-funktion %qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "kan inte anropa konstrueraren %<%T::%D%> direkt"
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr "  för en typkonvertering i funktionsstil, ta bort det överflödiga %<::%D%>"
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "ingen matchande funktion för anrop av %<%T::operator %T(%A)%#V%>"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "ingen matchande funktion för anrop av %<%T::%s(%A)%#V%>"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "anrop av överlagrad %<%s(%A)%> är tvetydigt"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "det går inte att anropa medlemsfunktion %qD utan ett objekt"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "att skicka %qT väljer %qT framför %qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  i anrop till %qD"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "väljer %qD framför %qD"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  för konvertering från %qT till %qT"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  för att konverteringssekvensen för argumentet är bättre"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "standardargument stämmer inte överens i upplösning av överlagring"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr " kandidat 1: %q+#F"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr " kandidat 2: %q+#F"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++ säger att dessa är tvetydiga, trots att den sämsta konverteringen för den första är bättre än den sämsta konverteringen för den andra:"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "kunde inte konvertera %qE till %qT"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "ogiltig initiering av icke konstant referens av typ %qT från ett r-värde av typ %qT"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "ogiltig initiering av referens av typ %qT från uttryck av typ %qT"
+@@ -24858,7 +24933,7 @@ msgstr "%q+D var dold"
+ msgid "  by %q+D"
+ msgstr "  av %q+D"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D ogiltig, en anonym union kan bara ha ickestatiska datamedlemmar"
+@@ -24868,7 +24943,7 @@ msgstr "%q+#D ogiltig, en anonym union kan bara ha ickestatiska datamedlemmar"
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D ogiltig, en anonym post kan bara ha ickestatiska datamedlemmar"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "privat medlem %q+#D i anonym union"
+@@ -24878,7 +24953,7 @@ msgstr "privat medlem %q+#D i anonym union"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "privat medlem %q+#D i anonym post"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "skyddad medlem %q+#D i anonym union"
+@@ -24888,244 +24963,244 @@ msgstr "skyddad medlem %q+#D i anonym union"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "skyddad medlem %q+#D i anonym post"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bitfält %q+#D har en icke-heltalstyp"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bredd för bitfältet %q+D inte en heltalskonstant"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "negativ bredd i bitfält %q+D"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "noll i bredd i bitfält %q+D"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "bredd på %q+D är större än dess typ"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D är för liten för att få plats med alla värden hos %q#T"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "medlem %q+#D med konstruerare inte tillåten i union"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "medlem %q+#D med destruerare inte tillåten i union"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "medlem %q+#D med kopieringstilldelningsoperator inte tillåten i union"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "obegränsade unioner är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "flera fält i unionen %qT initierade"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D får inte vara statisk eftersom den är medlem av en union"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D får inte ha referenstyp %qT eftersom den är en medlen av en union"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "fält %q+D ogiltigt deklarerad funktionstyp"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "fält %q+D ogiltigt deklarerad metodtyp"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "ignorerar attributet packed på grund av opackat icke-POD-fält %q+#D"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "fält %q+#D med samma namn som en klass"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T har pekardatamedlemmar"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  men ersätter inte %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  eller %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  men ersätter inte %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "förskjutning av tom bas %qT följer kanske inte ABI:et och kan ändras i en framtida version av GCC"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "klass %qT kommer betraktas som nästan tom i en framtida version av GCC"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "initierare angiven för icke-virtuell metod %q+D"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "omslutande klass till %q+D är inte en literal typ"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "icke-statisk referens %q+#D i klass utan en konstruerare"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "icke-statisk const-medlem %q+#D i klass utan en konstruerare"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D deklarerad att ta const-referens, men implicit deklaration skulle ta icke-const"
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr "%q+D deklarerad att ta icke-const-referens kan inte få standardvärde i klasskroppen"
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "förskjutning av virtuell bas %qT följer inte ABI:et och kan ändras i en framtida version av GCC"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "direkt bas %qT är oåtkomlig i %qT på grund av tvetydighet"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "virtuell bas %qT är oåtkomlig i %qT på grund av tvetydighet"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "storlek tilldelad till %qT följer kanske inte ABI:et och kan ändras i en framtida version av GCC"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "förskjutningen för %qD följer kanske inte ABI:et och kan ändras i en framtida version av GCC"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "förskjutningen av %q+D följer inte ABI:et och kan ändras i en framtida version av GCC"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D innehåller tomma klasser som kan få grundklasser att läggas på annan plats i en framtida version av GCC"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "utplaceringen av klasser härledda från en tom klass %qT kan ändras i en framtida version av GCC"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "omdefinition av %q#T"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T har virtuella funktioner och åtkomlig ickevirtuell destruerare"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "försökte avsluta post, men hoppade ut på grund av tidigare parsningsfel"
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "språksträng %<\"%E\"%> känns inte igen"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "det går inte att lösa upp överlagrad funktion %qD baserat på konvertering till typ %qT"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "ingen match som konverterar funktionen %qD till typen %q#T"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "konvertering av överlagrad funktion %qD till typ %q#T är tvetydig"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "antar pekare till medlem %qD"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(en pekare på medlem kan bara skapas med %<&%E%>)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "inte tillräcklig typinformation"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "argument av typen %qT matchar inte %qT"
+@@ -25135,12 +25210,12 @@ msgstr "argument av typen %qT matchar inte %qT"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "deklaration av %q#D"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "byter betydelse av %qD från %q+#D"
+@@ -25205,282 +25280,282 @@ msgstr "typkonvertering av %qT till %qT derefererar inte pekare"
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "kan inte konvertera typ %qT till typ %qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "konvertering från %q#T till %q#T"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "resultatet av konverteringen är odefinierad eftersom %qE är utanför intervallet för typen %qT"
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%q#T använt där %qT förväntades"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "%q#T använt där ett flyttalsvärde förväntades"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "konvertering från %qT till icke-skalär typ %qT begärd"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "pseudodestruerare anropas inte"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "konvertering till void kommer inte använda objekt av ofullständig typ %qT"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr "indirektion kommer inte att använda objekt med ofullständig typ %qT i andra operanden av villkorligt uttryck"
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i tredje operand till villkorligt uttryck"
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i högeroperanden till kommaoperatorn"
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i vänstra operand av kommaoperatorn"
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i sats"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr "indirektion kommer inte att använda objekt av ofullständig typ %qT i ökningsuttryck"
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "konvertering till void kommer inte använda objekt av typ %qT"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr "implicit avreferens kommer inte att använda objekt av typ %qT i andra operanden av villkorligt uttryck"
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr "implicita avreferens kommer inte att använda objekt av typ %qT i tredje operanden till villkorligt uttryck"
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr "implicita avreferens kommer inte att avnända objekt av typ %qT i högeroperanden till kommaoperatorn"
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr "implicita avreferens kommer inte att använda objekt av typ %qT i vänstra operanden av kommaoperatorn"
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr "implicit avreferens kommer inte att använda objekt av typ %qT i satsen"
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr "implicit avrefrens kommer inte att använda objekt av typ %qT i for-ökningsuttryck"
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "konvertering till void kommer inte använda objekt av ej trivialt kopierbar typ %qT"
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr "indirektion kommer inte att använda objekt av icke trivialt kopierbar typ %qT i andra operanden av villkorligt uttryck"
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "en indirektion kommer inte att använda ett objekt av ej trivialt kopierbar typ %qT i tredje operanden av ett villkorsuttryck"
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "en indirektion kommer inte att använda ett objekt av ej trivialt kopierbar typ %qT i högra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "en indirektion kommer inte använda ett objekt av ej trivialt kopierbar typ %qT i vänstra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "en indirektion kommer inte använda ett objekt av ej trivialt kopierbar typ %qT i sats"
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "en indirektion kommer inte använda ett objekt av ej trivialt kopierbar typ %qT i for-ökningsuttryck"
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "konvertering till void kommer inte använda objekt %qE av ofullständig typ %qT"
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i andra operanden av ett villkorsuttryck"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i tredje operanden av ett villkorsuttryck"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i högra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i vänstra operanden av en kommaoperator"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i en sats"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "variabeln %qE med ofullständig typ %qT kommer inte användas i for-ökningsuttryck"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "konvertering till void kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "andra operanden i villkorsuttryck kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "tredje operanden i villkorsuttryck kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "högra operanden av kommaoperator kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "vänstra operanden av kommaoperator kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "en sats kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "for-ökningsuttryck kan inte lösa upp adress till överlagrad funktion"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "andra operanden av villkorsuttryck är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "tredje operanden av villkorsuttryck är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "högra operanden av kommaoperator är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "vänstra operanden av kommaoperator är en referens, inte ett anrop, till funktion %qE"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "sats är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "for-ökningsuttryck är en referens, inte ett anrop, till funktionen %qE"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "andra operanden av villkorsuttryck har ingen effekt"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "tredje operanden av villkorsuttryck har ingen effekt"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "höger operand av kommaoperator har ingen effekt"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "vänster operand av kommaoperator har ingen effekt"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "satsen har ingen effekt"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "for-ökningsuttryck har ingen effekt"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "konvertera av NULL till icke-pekartyp"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "tvetydig standartypkonvertering från %qT"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  kandidater till konvertering är %qD och %qD"
+@@ -25490,128 +25565,128 @@ msgstr "  kandidater till konvertering 
+ msgid "variable %q+D set but not used"
+ msgstr "variabeln %q+D sätts men används inte"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD deklarerades %<extern%> och senare %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "tidigare deklaration av %q+D"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "deklaration av %qF har en annan undantagsspecifierare"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "än tidigare deklaration av %q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "omdeklaration av %qD skiljer i %<constexpr%>"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "från tidigare deklaration %q+D"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "funktionen %q+D omdeklarerad som \"inline\""
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "tidigare deklaration av %q+D med attributet noinline"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "funktionen %q+D omdeklarerad med attributet noinline"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "tidigare deklaration av %q+D var inline"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "skuggar inbyggd funktion %q#D"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "skuggar biblioteksfunktion %q#D"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "biblioteksfunktion %q#D omdeklarerad som icke-funktion %q#D"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "står i konflikt med inbyggd deklaration %q#D"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "ny deklaration av %q#D"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "gör inbyggd deklaration %q#D tvetydig"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D omdeklarerad som en annan sorts symbol"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "tidigare deklaration av %q+#D"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "omdeklaration av mallen %q#D"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "står i konflikt med tidigare deklaration %q+#D"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "gör gammal deklaration %q+#D tvetydig"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "deklaration av C-funktion %q#D står i konflikt med"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "tidigare deklaration av %q+#D här"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "motstridande deklaration av %q#D"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D har en tidigare deklaration som %q#D"
+@@ -25623,63 +25698,63 @@ msgstr "%q+D har en tidigare deklaration som %q#D"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "deklaration av namnrymden %qD står i konflikt med"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "tidigare deklaration av namnrymden %q+D här"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D definierades tidigare här"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "prototyp för %q+#D"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "följer på definition som inte är en prototyp här"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "tidigare deklaration av %q+#D med länkklass %qL"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "står i konflikt med ny deklaration med länkklass %qL"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "standardargumentet angivet för parameter %d till %q#D"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "efter tidigare specifikation i %q+#D"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "överflödig omdeklaration av %qD i samma definitionsområde"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "tog bort definition av %qD"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "efter tidigare deklaration %q+D"
+@@ -25692,43 +25767,43 @@ msgstr "efter tidigare deklaration %q+D"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "explicit specialisering av %qD efter första användningen"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D: synlighetsattribut ignorerat för att det"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "står i konflikt med tidigare deklaration här"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "omdefinition av %q#D"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD står i konflikt med använd funktion"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D inte deklarerad i klassen"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D omdeklarerad inline med attributet %<gnu_inline%>"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D omdeklarerad inline utan attributet %<gnu_inline%>"
+@@ -25736,329 +25811,329 @@ msgstr "%q+D omdeklarerad inline utan attributet %<gnu_inline%>"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "omdeklaration av vän %q#D kan inte ha standardmallargument"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "trådlokal deklaration av %q#D följer på icke trådlokal deklaration"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "icke trådlokal deklaration av %q#D följer på trådlokal deklaration"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "omdeklaration av %q#D"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "hopp till etikett %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "hopp till case-etikett"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  härifrån"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "  går ut från OpenMP strukturerat block"
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  passerar initiering av %q+#D"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "  går in i räckvidden hos %q+#D som har en icke-trivial destruerare"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  går in i try-block"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  går in i catch-block"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  går in i OpenMP strukturerat block"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "hopp till etikett %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  hoppar över initiering av %q+#D"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "etikett med namnet wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD är inte en typ"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD använd utan mallparametrar"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T är inte en klass"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "ingen klassmall med namnet %q#T i %q#T"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "uppslagning av %qT i %qT är tvetydig"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%<typename %T::%D%> namnger %q#T, som inte är en klassmall"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%> namnger %q#T, som inte är en typ"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "mallparametrar stämmer inte med mallen"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D är deklarerad här"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "en anonym post kan inte ha funktionsmedlemmar"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "en anonym union kan inte ha funktionsmedlemmar"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "medlem %q+#D med konstruerare inte tillåten i anonymt aggregat"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "medlem %q+#D med destruerare inte tillåten i anonymt aggregat"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "medlem %q+#D med kopieringstilldelningsoperator är inte tillåten i anonymt aggregat"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "flera typer i en deklaration"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "omdeklaration av inbyggd C++-typ %qT"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typnamn saknas i typedef-deklaration"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ förbjuder anonyma poster"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "%qs kan endast anges för funktioner"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> kan endast anges inuti en klass"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> kan endast anges för konstruerare"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "en lagringsklass kan bara anges för objekt och funktioner"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "kvalificerare kan bara anges för objekt och funktioner"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "%<typedef%> ignorerades i denna deklaration"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr%> kan inte användas för typdeklarationer"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "attribut ignoreras i deklaration av %q+#T"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "attribut för %q#T måste komma efter nyckelordet %qs"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "ignorerar attribut använda på klasstypen %qT utanför dess definition"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "ignorerar attribut använda på beroende typ %qT utan en associerad deklaration"
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD är initierad (använd decltype istället)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "deklarationen av %q#D har %<extern%> och är initierad"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "definitionen av %q#D är markerad %<dllimport%>"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D är inte en statisk medlem av %q#T"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO C++ tillåter inte %<%T::%D%> att definieras som %<%T::%D%>"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "mallhuvud inte tillåtet i medlemsdefinition av explicit specialiserad klass"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "dubblerad initierare av %qD"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD är deklarerad %<constexpr%> utanför sin klass"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "deklaration av %q#D utanför en klass är inte en definition"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "variabeln %q#D har initierare men ofullständig typ"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "elementen i vektorn %q#D har ofullständig typ"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "deklarationen av %q#D har ingen initierare"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "aggregatet %q#D har ofullständig typ och kan inte definieras"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD är deklarerad som en referens men inte initierad"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "det går inte att initiera %qT från %qT"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "namn använt i en designerad initierare i GNU-stil för en vektor"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "namnet %qD använt i en designerad initierare i GNU-stil för en vektor"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "initierare misslyckas med att bestämma storleken på %qD"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "vektorstorlek saknas i %qD"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "vektor med storlek noll %qD"
+@@ -26066,319 +26141,319 @@ msgstr "vektor med storlek noll %qD"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "lagringsstorlek på %qD är inte känd"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "lagringsstorlek på %qD är inte konstant"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "tyvärr: semantiken för inline-funktioners statiska data %q+#D är felaktig (du kommer få flera exemplar)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "  du kan gå runt detta genom att ta bort initieraren"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "oinitierade const %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%q#T har ingen användardefinierad standardkonstruerare"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr "konstrueraren är inte användarens egna eftersom den är uttryckligen gavs standardvärde i klasskroppen"
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "ogiltig typ %qT som initierare för en vektor med typ %qT"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "initierare för %qT måste vara inom klamrar"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT har ingen icke-statisk medlem med namnet %qD"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "klamrar runt skalär initierare för typen %qT"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "klamrar saknas runt initierare för %qT"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "för många initierare för %qT"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "element i vektorn %q#T har ofullständig typ"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "objekt %qD med variabel storlek kan inte initieras"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "sammansatta literal med variabel storlek"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD har en ofullständig typ"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "skalärt objekt %qD kräver ett element i initieraren"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "i C++98 måste %qD initieras med en konstruerare, inte med %<{...}%>"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "vektor %qD initierad från strängkonstant inom parentes %qE"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "initierare är ogiltig för statisk medlem med konstruerare"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ej konstant initiering inom klassen av statisk medlem %qD"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(en initiering utanför klassen krävs)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "tilldelning (inte initiering) i deklaration"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "skuggar tidigare typdeklaration av %q#D"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD kan inte vara trådlokal för den har ej trivial typ %qT"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Javaobjekt %qD är inte allokerat med %<new%>"
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD är trådlokal och kan därför inte initieras dynamiskt"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD kan inte initieras från ett icke-konstant uttryck vid deklarationen"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "icke-statisk datamedlem %qD har Javaklasstyp"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "funktionen %q#D är initierad som en variabel"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "destruerare för främmande class %qT kan inte vara en medlem"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "konstruerare för främmande klass %qT kan inte vara en medlem"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD deklarerad som en %<virtual%>-variabel"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD deklarerad som en %<inline%>-variabel"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i variabeldeklaration"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD deklarerad som en %<virtual%>-parameter"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD deklarerad som en %<inline%>-parameter"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i parameterdeklaration"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD deklarerad som en %<virtual%>-typ"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD deklarerad som en %<inline%>-typ"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i typdeklaration"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD deklarerat som ett %<virtual%>-fält"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD deklarerat som ett %<inline%>-fält"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "%<const%>- och %<volatile%>-funktionsspecificerare på %qD är ogiltiga i fältdeklaration"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D deklarerad som en vän"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D deklarerad med en undantagsspecifikationer"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "definitionen av %qD är inte i en namnrymd som innesluter %qT"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "definierar explicit specialisering %qD i vändeklaration"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "ogiltig användning av mall-id %qD i deklaration av primär mall"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "standardargument är inte tillåtna i deklaration av vänmallspecialisering %qD"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> är inte tillåtet i deklaration av vänmallspecialisering %qD"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "det går inte att deklarera %<::main%> som en mall"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "det går inte att deklarera %<::main%> som inline"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "det går inte att deklarera %<::main%> som static"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr "anonym typ utan länkklass används för att deklarera funktionen %q#D med länkklass"
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%+#D refererar inte till den okvalificerade typen, så den används int för länkklass"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "typen %qT utan någon länkklass använd för att deklarera funktionen %q#D med länkklass"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "statisk medlemsfunktion %qD kan inte ha cv-kvalificerare"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "icke-medlemsfunktion %qD kan inte ha cv-kvalificerare"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> måste returnera %<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "omdefinition av implicit deklarerad %qD"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "ingen medlemsfunktion %q#D deklarerad i klassen %qT"
+@@ -26387,842 +26462,847 @@ msgstr "ingen medlemsfunktion %q#D deklarerad i klassen %qT"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr "anonym typ utan länkklass används för att deklarera variabeln %q#D med länkklass"
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "typen %qT utan länkklass använd för att deklarera variabeln %q#D med länkklass"
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "%<constexpr%> behövs för initiering i klassen av statisk datamedlem med icke heltaltyp %q#D"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "initiering i klassen av statisk datamedlem med icke heltaltyp %q#D"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "ogiltig initiering i klassen av statisk datamedlem med icke heltaltyp %qT"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ förbjuder initiering inom klassen av icke-konstant statisk medlem %qD"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ förbjuder initiering av medlemskonstant %qD av icke heltalstyp %qT"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "storlek på vektorn %qD av typen %qT är inte en heltalstyp"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "storlek på vektorn av typen %qT är inte en heltalstyp"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "storleken på vektorn %qD är negativ"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "storleken på vektorn är negativ"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ förbjuder vektor %qD med storlek noll"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ förbjuder vektor med storlek noll"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "storlek på vektorn %qD är inte ett konstantuttryck av heltalstyp"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "storlek på vektorn är inte ett konstantuttryck av heltalstyp"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ förbjuder vektor %qD med variabel längd"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ förbjuder vektor med variabel längd"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "vektor %qD med variabel längd används"
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "spill i vektordimension"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "deklaration av %qD som en vektor av void"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "skapar vektor av void"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "deklaration av %qD som en vektor av funktioner"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "skapar vektor av funktioner"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "deklaration av %qD som en vektor av referenser"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "skapar vektor av referenser"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "deklaration av %qD som en vektor av funktionsmedlemmar"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "skapar vektor av funktionsmedlemmar"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "deklaration av %qD som flerdimensionell vektor måste ha gränser för alla dimensioner utom den första"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "flerdimensionell vektor måste ha gränser för alla dimensioner utom den första"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "en returtypsspecifikation för konstruerare är ogiltig"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "specifikation av returtyp för destruerare är ogiltigt"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "returtyp angiven för %<operator %T%>"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "namnlös variabel eller fält deklarerad void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "variabel eller fält deklarerad void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "ogiltigt användning av kvalificerat namn %<::%D%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "ogiltig användning av kvalificerat namn %<%T::%D%>"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "ogiltig användning av kvalificerat namn %<%D::%D%>"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "typ %qT är inte härledd från typen %qT"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "deklaration av %qD som en icke-funktion"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "deklaration av %qD som icke-medlem"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "deklarerar-id saknas, använder reserverat ord %qD"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "funktionsdefinition deklarerar inte parametrar"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr%> kan inte förekomma i en typedef-deklaration"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "två eller fler datatyper i deklaration av %qs"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "motstridande specificerare i deklarationen av %qs"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ förbjuder deklaration av %qs utan typ"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%<signed%> eller %<unsigned%> är ogiltigt för %qs"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%<signed%> och %<unsigned%> givna tillsammans för %qs"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%> ogiltig för %qs"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%<__int128%> ogiltig för %qs"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%> ogiltig för %qs"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%> ogiltig för %qs"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%> eller %<short%> ogiltig för %qs"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>, %<int%>, %<short%> eller %<char%> ogiltig för %qs"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%<long%> eller %<short%> angiven med char för %qs"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%<long%> och %<short%> angivna tillsammans för %qs"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<short%> eller %<long%> ogiltig för %qs"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "long, short, signed eller unsigned använd felaktigt för %qs"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "%<__int128%> stödjs inte på denna målarkitektur"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ stödjer inte %<__int128%> för %qs"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "complex ogiltig för %qs"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "kvalificerare är inte tillåtna på deklaration av %<operator %T%>"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "medlem %qD kan inte deklareras både virtual och static"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> är inte en giltig deklarerare"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef-deklaration ogiltig i parameterdeklaration"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "lagringsklass angiven för mallparameter %qs"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "specificerare av lagringsklass ogiltig i parameterdeklarationer"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "parametern deklarerad %<auto%>"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "en parameter kan inte deklareras %<constexpr%>"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%> utanför klassdeklaration"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "flera lagringsklasser i deklaration av %qs"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "lagringsklass angiven för %qs"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "lagringsklass angiven för parameter %qs"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "nästad funktion %qs är deklarerad %<extern%>"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "toppnivådeklaration av %qs anger %<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "funktionsdefinitionsområde %qs implicit auto och deklarerat %<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "ogiltig specificerare av lagringsklass i vänfunktionsdeklarationer"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs är deklarerad som en funktion som returnerar en funktion"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs är deklarerad som en funktion som returnerar en vektor"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr "funktionen %qs använder typspecificeraren %<auto%> utan sen returtyp"
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr "funktionen %qs med sen returtyp har %qT som sin typ istället för bara %<auto%>"
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr "funktionen %qs med sen returtyp är inte deklarerad med typspecificeraren %<auto%>"
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "destruerare kan inte vara en statisk medlemsfunktion"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "destruerare får inte vara cv-kvalificerade"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "konstruerare kan inte deklareras virtual"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "det går inte att initiera vänfunktionen %qs"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "virtuella funktioner kan inte vara vänner"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "vändeklaration är inte i klassdefinition"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "det går inte att definiera vänfunktion %qs i en lokal klassdefinition"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "destruerare får inte ha parametrar"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "det går inte att deklarera pekare till %q#T"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "det går inte att deklarera referens till %q#T"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "det går inte att deklarera pekare medlem av %q#T"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "det går inte att deklarera en referens till en kvalificerad funktionstyp %qT"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "det går inte att deklarera en pekare till en kvalificerad funktionstyp %qT"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr "det går inte att deklarera en referens till %q#T, som inte är ett typedef- eller ett malltypargument"
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr "man kan inte använda både %<const%> och %<constexpr%> här"
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "det går inte att använda både %<volatile%> och %<constexpr%> här"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "mall-id %qD använd som en deklarerare"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "medlemsfunktioner är implicit vänner till sin klass"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "extra kvalifikation %<%T::%> på medlem %qs"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "det går inte att definiera medlemsfunktion %<%T::%s%> inuti %<%T%>"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "det går inte att deklarera medlem %<%T::%s%> inuti %qT"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "icke-parameter %qs kan inte vara ett parameterpaket"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "storleken på vektorn %qs är för stor"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "datamedlem får inte ha variabel typ %qT"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parameter får inte ha variabel typ %qT"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "endast deklarationer av konstruerare kan vara %<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "icke-medlem %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "funktionen %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "statiska %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs kan inte deklareras %<mutable%>"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "funktionen %qs kan inte deklareras %<mutable%>"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef-namn får inte vara en nästad-namnspecificerare"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ förbjuder nästad typ %qD med samma namn som en omgivande klass"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "kvalificerade funktiontyper kan inte användas för att deklarera statiska medlemsfunktioner"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "kvalificerade funktiontyper kan inte användas för att deklarera fria funktioner"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "typkvalificerare angivna för vänklassdeklaration"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "%<inline%> angivet för vänklassdeklaration"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "mallparametrar kan inte vara vänner"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "vändeklaration kräver klassnyckel, d.v.s. %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "vändeklaration kräver klassnyckel, d.v.s. %<friend %#T%>"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "försöker göra klassen %qT en vän med global räckvidd"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "ogiltiga kvalificerare på typ som inte är medlemsfunktion"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "abstrakt deklarerare %qT använd som deklaration"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "det går inte att använda %<::%> i parameterdeklaration"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "ogiltigt användning av %<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "deklaration av funktionen %qD i ogiltig kontext"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "funktionen %qD deklarerad virtuell inuti en union"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD kan inte deklareras virtuell, eftersom den redan är statisk"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "kvalificerat namn förväntades i vändeklaration för destruerare %qD"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "deklaration av %qD som medlem av %qT"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "en destruerare kan inte vara %<constexpr%>"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "kvalificerat namn förväntades i vändeklaration för konstruerare %qD"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "fält %qD har ofullständig typ"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "namnet %qT har ofullständig typ"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  i instansiering av mallen %qT"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE är varken en funktion eller medlemsfunktion, kan inte deklareras som vän"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "initierare av icke-statiska datamedlemmar"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ förbjuder initiering av medlem %qD"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "gör %qD statisk"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "statisk constexpr-datamedlemmen %qD måste ha en initierare"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "ickestatisk datamedlem %qE deklarerad %<constexpr%>"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "lagringsklassen %<auto%> är ogiltig för funktionen %qs"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "lagringsklassen %<register%> är ogiltig för funktionen %qs"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "lagringsklassen %<__thread%> är ogiltig för funktionen %qs"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "specificerare %<static%> är ogiltigt för funktion %qs deklarerad utanför global räckvidd"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "specificerare %<inline%> är ogiltig för funktionen %qs deklarerad utanför global räckvidd"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T är inte en klass eller namnrymd"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "virtuell icke klassfunktion %qs"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs definierat utan att vara i klassräckvidd"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "det går inte deklarera medlemsfunktionen %qD att ha statisk länkklass"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "kan inte deklarera en statisk funktion i en annan funktion"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "%<static%> får inte användas vid definition (till skillnad mot deklaration) av statisk datamedlem"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statisk medlem %qD deklarerad %<register%>"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "det går inte att deklarera medlem %q#D att ha extern länkklass"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "deklarationen av constexpr-variabeln %qD är inte en definition"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs initierad och deklarerad %<extern%>"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs har både %<extern%> och initierare"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "standardargumentet för %q#D har typen %qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "standardargumentet för parameter av typen %qT har typen %qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "standardargument %qE använder lokal variabel %qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "parametern %qD har Javaklasstyp"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parameter %qD ogiltigt deklarerad metodtyp"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "parameter %qD inkluderar pekare till vektor %qT med okänd gräns"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "parameter %qD inkluderar referens till vektor %qT med okänd gräns"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "parameterpaket måste vara vid slutet av parameterlistan"
+@@ -27242,163 +27322,163 @@ msgstr "parameterpaket m
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "ogiltig konstruerare, du menade förmodligen %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD är kanske inte deklarerad i en namnrymd"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD får inte deklareras som statisk"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD måste vara en icke-statisk medlemsfunktion"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD måste vara antingen en medlemsfunktion som inte är statisk eller funktion som inte är medlem"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD måste ha ett argument med klass- eller uppräkningstyp"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "konvertering till en referens till void kommer aldrig använda en typkonverteringsoperator"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "konvertering till void kommer aldrig använda en typkonverteringsoperator"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "konvertering till en referens till samma typ kommer aldrig använda en typkonverteringsoperator"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "konvertering till samma typ kommer aldrig använda en typkonverteringsoperator"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "konvertering till en referens till en basklass kommer aldrig använda en typkonverteringsoperator"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "konvertering till en basklass kommer aldrig använda en typkonverteringsoperator"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ förhindrar överlagring av operatorn ?:"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD får inte ha variabelt antal argument"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "postfix %qD måste ta %<int%> som sitt argument"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "postfix %qD måste ta %<int%> som sitt andra argument"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD måste ta antingen noll eller ett argument"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD måste ta antingen ett eller två argument"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "prefix %qD skall returnera %qT"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "postfix %qD skall returnera %qT"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD måste ta %<void%>"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD måste ta exakt ett argument"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD måste ta exakt två argument"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "användardefinierad %qD beräknar alltid båda argumenten"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD skall returnera som värde"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD kan inte ha standardargument"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "malltypparametern %qT används efter %qs"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "typedef-namnet %qD används efter %qs"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D har en tidigare deklaration här"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT refererad till som %qs"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T har en tidigare deklaration här"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT refererad till som enum"
+@@ -27410,88 +27490,88 @@ msgstr "%qT refererad till som enum"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "mallargument krävs för %<%s %T%>"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD har samma namn som klassen den är deklarerad i"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "referens till %qD är tvetydig"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "enum %q#D används utan tidigare deklaration"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "omdeklaration av %qT som en icke-mall"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "tidigare deklaration %q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "härledd unionen %qT ogiltig"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Javaklass %qT kan inte ha flera baser"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Javaklass %qT kan inte ha virtuella baser"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "bastyp %qT är ingen post- eller klasstyp"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "rekursiv typ %qT odefinierad"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "upprepat bastyp %qT ogiltig"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr "uppräkningstyp med/utan räckviddsbegränsning stämmer inte överens för enum %q#T"
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "tidigare definition här"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr "underliggande typ stämmer inte överens i enum %q#T"
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr "olika underliggande typ i enum %q#T"
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "underliggande typ %<%T%> till %<%T%> måste vara en heltalstyp"
+@@ -27500,72 +27580,72 @@ msgstr "underliggande typ %<%T%> till %<%T%> m
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "ingen heltalstyp kan representera alla uppräkningsvärdena i %qT"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "uppräkningsvärde för %qD är inte en heltalskonstant"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "överspill i uppräkningsvärden vid %qD"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "uppräkningsvärde %E är för stort för den underliggande typen %<%T%>"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "returtypen %q#T är ofullständig"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "returtypen har Javaklasstyp %q#T"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> skall returnera en referens till %<*this%>"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "ingen tidigare deklaration av %q+D"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "ogiltig funktionsdeklaration"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parameter %qD deklarerad void"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "parametern %q+D sätts men används inte"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "ogiltig medlemsfunktionsdeklaration"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD är redan definierad i klassen %qT"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statisk medlemsfunktion %q#D deklarerad med typkvalificerare"
+@@ -27605,7 +27685,7 @@ msgstr "det g
+ msgid "deleting %qT is undefined"
+ msgstr "radera %qT är odefinierat"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "malldeklaration av %q#D"
+@@ -27695,27 +27775,27 @@ msgstr "%qD 
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "statisk medlem %qD kan inte vara ett bitfält"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "bredden på bitfältet %qD har icke-heltalstyp %qT"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "anonym post som inte är inuti en namngiven typ"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "anonyma aggregat med namnrymdsräckvidd måste vara statiska"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "anonym union utan medlemmar"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> måste returnera typ %qT"
+@@ -27724,139 +27804,139 @@ msgstr "%<operator new%> m
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "andra parametern till %<operator new%> kan inte ha standardargument"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> tar typen %<size_t%> (%qT) som första parameter"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> måste returnera typ %qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> tar typen %qT som första parameter"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr "%qT har ett fält %qD vars typ använder den anonyma namnrymden"
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr "%qT är deklarerad med större synlighet än typen för dess fält %qD"
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr "%qT har en bas %qT vars typ använder den anonyma namnrymden"
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT är deklarerad med större synlighet än sin bas %qT"
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+#D, deklarerad med en anonym typ, används men är aldrig definierad"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+#D, deklarerad med en lokal typ %qT, används men är aldrig definierad"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "inline-funktion %q+D använd men aldrig definierad"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "standardargumentet saknas för parameter %P till %q+#D"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "konverterar lambda som använder %<...%> till funktionspekare"
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "användning av borttagen funktion %qD"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr "utökade initierarlistor är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr "explicita konverteringsoperatorer är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr "variadiska mallar är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "lambdauttryck är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr "C++0x auto är endast tillgängligt med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr "enum med räckvidd är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "standardvärda och raderade funktioner är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr "inline-namnrymdet är endast tillgängliga med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "ofullständig typ %qT använd i nästad namnspecificerare"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "referens till %<%T::%D%> är tvetydig"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD har inte en medlem av %qT"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD är inte en medlem av %qD"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> har inte deklarerats"
+@@ -27893,7 +27973,7 @@ msgstr "undantagshantering avslagen, anv
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "kastar NULL, som har heltals-, inte pekartyp"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD skall aldrig överlagras"
+@@ -28017,288 +28097,288 @@ msgstr "v
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(om detta inte är vad du avsåg, se till att funktionsmallen redan har deklarerats och lägg till <> efter funktionsnamnet här) "
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "värdeinitiering av referens"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "det går inte att värdeinitiera vektorn %qT med okänd gräns"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%qD skall initieras i medlemsinitieringslistan"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "värdeinitiering av %q#D, som har referenstyp"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "ogiltigt initierare för vektormedlem %q#D"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "oinitierad medlem %qD med %<const%>-typ %qT"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "oinitierad referensmedlem %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "oinitierad medlem %qD i %<constexpr%>-konstruerare"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D kommer initieras efter"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "basen %qT kommer initieras efter"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  basen %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "  vid initiering här"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "flera initieringar givna för %qD"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "flera initieringar givna för basen %qT"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "initiering av flera medlemmar av %qT"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "basklass %q#T skulle varit explicit initierad i kopieringskonstrueraren"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "oinitierad bas %qT i %<constexpr%>-konstruerare"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "klass %qT har inget fält med namnet %qD"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D är en statisk datamedlem; den kan endast initieras vid sin definition"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D är en icke-statisk datamedlem av %qT"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "namnlös initierare för %qT, som inte har några basklasser"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "namnlös initierare för %qT som använder multipelt arv"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD är både en direkt bas och en indirekt virtuell bas"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "typ %qT är inte en direkt eller virtuell bas till %qT"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "typ %qT är inte en direkt bas till %qT"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "felaktig vektorinitierare"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT är inte en klasstyp"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "ofullständig typ %qT har inte medlem %qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "ogiltigt pekare till bitfält %qD"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "ogiltig användning av icke-statisk medlemsfunktion %qD"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "ogiltig användning av icke-statisk datamedlem %qD"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "oinitierad referensmedlem i %q#T använder %<new%> utan new-initierare"
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "oinitierad referensmedlem i %q#T"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "oinitierad const-medlem i %q#T använder %<new%> utan new-initierare"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "oinitierad const-medlem i %q#T"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "ogiltig typ %<void%> för new"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "oinitierad const i %<new%> av %q#T"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "anrop av Javakonstruerare med %qs odefinierad"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "objekt med Javaklass %q#T allokerat med placerande new"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "ingen lämplig %qD i klassen %qT"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "begäran av medlem %qD är tvetydig"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "ickekonstant vektorstorlek i new, kan inte verifiera längden på initierarlistan"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ förbjuder tilldelning i vektor-new"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "storlek i vektor-new måste ha heltalstyp"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new kan inte användas på en referenstyp"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new kan inte användas på en funktionstyp"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "anrop till Javakonstruerare med %<jclass%> odefinierad"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "kan inte hitta %<class$%> i %qT"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "initierare tar slut i förtid"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "det går inte att initiera en flerdimensionell vektor med initierare"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "möjligt problem upptäckt vid anrop av delete-operatorn:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "varken destrueraren eller den klasspecifika operatorn delete kommer anropas, även om de är deklarerade när klassen definieras"
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "okänd vektorstorlek i delete"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "typ till vektor-delete är varken pekar- eller vektortyp"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "skräp vid slutet av #pragma %s"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "ogiltigt #pragma %s"
+ 
+@@ -28347,132 +28427,137 @@ msgstr "det finns inga argument till %qD som beror p
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(om du använder %<-fpermissive%>, kommer G++ acceptera din kod, men man bör undvika att tillåta användning av ett odeklarerat namn)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "manglar typeof, använd decltype istället"
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "manglar okänd fixdecimaltyp"
+ 
+-#: cp/mangle.c:2585
+-#, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "manglar %C"
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "manglar new-uttryck"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "utelämnad mittenoperand till %<?:%> kan inte manglas"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "det manglade namnet för %qD kommer ändras i en framtida version av GCC"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr "-fabi-version=4 (eller =0) undviker detta fel med en ändring av vektormanglingen"
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "generell dunkkod misslyckas för metod %q#D som använder %<...%>"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "ickestatisk const-medlem %q#D, kan inte använda standardtilldelningsoperatorn"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "ickestatisk referensmedlem %q#D, kan inte använda standardtilldelningsoperatorn"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "syntetiserad metod %qD krävs första gången här "
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "union-medlem %q+D med icketrivial %qD"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "oinitierad ej statisk const-medlem %q#D"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "oinitierad ej statisk referensmedlem %q#D"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr "%qT har virtuella baser, standard flyttningstilldelningsoperator kan inte genereras"
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr "en lambdahöljestyp har en raderad standardkonstruerare"
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr "en lambdahöljetyp har en raderad koperingstilldelningsoperator"
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr "%qD är underförstått raderad eftersom standarddefinitionen skulle vara felformulerad:"
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "standardvärd deklaration %q+D"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "stämmer inte med förväntad signatur %qD"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD får inte deklareras som constexpr"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD kan inte ha standardvärde"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "standardvärd funktion %q+D med standardargument"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr "funktion %q+D med standardvärde i sin första deklaration får inte a en undantagsspecifikation"
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr "%qD deklarerad virtuell kan inte få standardvärde i klasskroppen"
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "vtable-utplacering för klass %qT följer kanske inte ABI:et och kan ändras i en framtida version av GCC på grund av implicit virtuell destruerare"
+@@ -28580,7 +28665,7 @@ msgstr "  det g
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  använder föråldrad bindning vid %q+D"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(om du använder %<--fpermissive%> kommer G++ acceptera din kod)"
+@@ -28595,159 +28680,159 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D döljer konstruerare för %q#T"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D står i konflikt med tidigare using-deklaration %q#D"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "tidigare icke-funktions-deklaration av %q+#D"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "står i konflikt med funktionsdeklaration %q#D"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT är inte en namnrymd"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr "en using-deklaration kan inte ange ett mall-id.  Försök med %<using %D%>"
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "namnrymd %qD är inte tillåten i using-deklaration"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%qD inte deklarerad"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD är redan deklarerad i detta definitionsområde"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "using-deklaration för icke-medlem vid klassräckvidd"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> namnger en destruerare"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%> namnger en konstruerare"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> namnger konstruerare i %qT"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "inga medlemmar matchar %<%T::%D%> i %q#T"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "deklaration av %qD inte i namnrymd som omger %qD"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "explicit-kvalifikation i deklaration av %qD"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD borde ha deklarerats inuti %qD"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "attributet %qD kräver ett ensamt NTBS-argument"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "attributet %qD är meningslöst eftersom medlemmar av den anonyma namnrymden får lokala symboler"
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "attributdirektivet %qD ignorerat"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "namnrymdsalias %qD inte tillåtet här, antar %qD"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "strong using är endast meningsfullt vid namnrymdsräckvidd"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "nuvarande namnrymd %qD innesluter inte den starkt använda namnrymden %qD"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr "maxgräns på %d namnrymder sökta %qE"
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] "föreslaget alternativ:"
+ msgstr[1] "föreslagna alternativ:"
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %qE"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "argumentberoende uppslagning hittar %q+D"
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX går in i pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX lämnar pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "gör fler kloner av %qD"
+@@ -28757,824 +28842,829 @@ msgstr "g
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr "identifieraren %qE kommer att bli ett nyckelord i C++0x"
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "%<#pragma%> är inte tillåtet här"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%E::%E%> har inte deklarerats"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%E%> har inte deklarerats"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "begäran av medlem %qE i typ %qT som inte är en klasstyp"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%> har inte deklarerats"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE har inte deklarerats"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%E::%E%> är inte en typ"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%<%E::%E%> är inte en klass eller namnrymd"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%<%E::%E%> är inte en klass, namnrymd eller uppräkning"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<::%E%> är inte en typ"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%<::%E%> är inte en klass eller namnrymd"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%<::%E%> är inte en klass, namnrymd eller uppräkning"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qE är inte en typ"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qE är inte en klass eller namnrymd"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qE är inte en klass, namnrymd eller uppräkning"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 stödjer inte %<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "dubblerad %qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "nya typer får inte definieras i en returtyp"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(kanske ett semikolon saknas efter definitionen av %qT)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT är inte en mall"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE är inte en mall"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "ogiltigt mall-id"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "en flyttalsliteral får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "en typomvandling till en annan typ än en heltals- eller uppräkningstyp kan inte förekomma i ett konstantuttryck"
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%<typeid%>-operator får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "ej konstanta sammansatta literaler får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "ett funktionsanrop får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "en ökning får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "en minskning får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "en vektorreferens får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "adressen till en etikett får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "anrop till överlagrade operatorer får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "en tilldelning får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "en kommaoperator får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "ett anrop till en konstruerare får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%qs får inte finnas i ett konstantuttryck"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "ogiltig användning av mallnamnet %qE utan en argumentlista"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "ogiltig användning av destruerare %qD som en typ"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "ogiltig kombination av flera typkvalificerare"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE är inte namnet på en typ"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr "C++0x %<constexpr%> är endast tillgängligt med -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(kanske %<typename %T::%E%> avsågs)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE i namnrymden %qE är inte namnet på en typ"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%> namnger konstrueraren, inte typen"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "typ %qT har inga mallkonstruerare"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "%<typename%> behövs före %<%T::%E%> för att %qT är en beroende räckvidd"
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qE i klassen %qT är inte namnet på en typ"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "strängliteral förväntades"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "en bred sträng är inte tillåten i denna kontext"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "en deklaration förväntades"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "fixdecimaltyper stöds inte i C++"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ förbjuder klammergrupper inuti uttryck"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "satsuttryck är inte tillåtna utanför funktioner eller i mallargumentlistor"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "primäruttryck förväntades"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> kan inte användas i detta sammanhang"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "en malldeklaration får inte förekomma på blocknivå"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "lokal variabel %qD får inte förekomma i detta sammanhang"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "id-uttryck förväntades"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "räckvidd %qT före %<~%> är inte ett klassnamn"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "deklaration av %<~%T%> som medlem av %qT"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef-namnet %qD använt som destruerardeklarerare"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "okvalificerat id förväntades"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr "%<:%> hittades i kapslad namnspecifikation, %<::%> förväntades"
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "nästat namn-specificerare förväntades"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "typer får inte definieras i typkonverteringar"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "typer får inte definieras i ett %<typeid%>-uttryck"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ förbjuder sammansatta literaler"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE har inte klasstyp"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "ogiltigt användning av %qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr "icke skalär typ"
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ tillåter inte designerade initierare"
++
++#: cp/parser.c:6016
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "typer får inte definieras i %<noexcept%>-uttryck"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "vektorgräns är förbjuden efter typ-id i parenteser"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "försök ta bort parenteserna runt typ-id:t"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "typer får inte definieras i en new-type-id"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "uttryck i new-deklarerare måste ha heltals- eller uppräkningstyp"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "användning av gammaldags typkonvertering"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr "operatorn %<>>%> kommer att hanteras som två högervinkelparenteser i C++0x"
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "föreslår parenteser runt %<>>%>-uttryck"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tillåter inte ?: med mellersta operanden utelämnad"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "lambdauttryck i oevaluerat sammanhang"
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "slut på fångstlista förväntades"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ tillåter inte initierare i lambdauttrycks fångstlistor"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "standardargumentet angivet för lambdaparameter"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "etikettsats förväntades"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case-etikett %qE är inte i en switch-sats"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "%<typename%> behövs före %qE för att %qT är en beroende räckvidd"
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> namnger konstrueraren, inte typen"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "selektionssats förväntades"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "typer får inte definieras i villkor"
+ 
+-#: cp/parser.c:8744
+-#, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "typer får inte definieras i intervallbaserade for-slingor"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr "inkonsistenta start-/sluttyper i intervallbaserad for: %qT och %qT"
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "iterationssats förväntades"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "standardkonverteringar är inte tillåtna i denna kontext"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ förbjuder beräknade goto"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "hoppsats förväntades"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "extra %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%> som inte inleder ett block"
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "att blanda deklarationer och funktionsdefinitioner är förbjudet"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> använd utanför en klass"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr "%<auto%> kommer ändra betydelse i C++0x; var god ta bort det"
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "decl-specificerare är ogiltig i villkor"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "klassdefinition kan inte deklareras som en vän"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "mallar får inte vara %<virtual%>"
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "ogiltig länkklasspecifikation"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "typer får inte definieras i %<decltype%>-uttryck"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "ogiltig användning av %<auto%> i konverteringsoperator"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "endast konstruerare tar medlemsinitierare"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "det går inte att expandera initierare för medlem %<%D%>"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "anakronistisk gammaldags basklassinitierare"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "nyckelordet %<typename%> är inte tillåtet i detta sammanhang (en kvalificerat medlemsinitierare är implicit en typ)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, gcc-internal-format
+ msgid "expected operator"
+ msgstr "operator förväntades"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "nyckelordet %<export%> är inte implementerat och kommer ignoreras"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "mallparameterpaket %qD kan inte ha ett standardargument"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "mallparameterpaket kan inte ha ett standardargument"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "mallparameterpaket kan inte ha standardargument"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "mall-id förväntades"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<<%> förväntades"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> kan inte inleda en argumentlista till en mall"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> är en alternativ stavning av %<[%>.  Lägg in mellanrum mellan %<<%> och %<::%>"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "syntaxfel i argumentlista till mall"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "mallnamn förväntades"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "icke-mall %qD använd som mall"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "använd %<%T::template %D%> för att indikera att det är en mall"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "parameterpaket förväntades före %<...%>"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "mallargument förväntades"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "ogiltigt mallargument som inte är en typ"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "en explicit instansiering skall inte använda %<inline%>-specificerare"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "en explicit instansiering skall inte använda %<constexpr%>-specificerare"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "mallspecialisering med C-länkning"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "typspecificerare förväntades"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "mall-id för typ förväntades"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "typnamn förväntades"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr "beräknad typspecifikation för en enum med räckvidd får inte använda nyckelordet %<%D%>"
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "deklaration %qD deklarerar inte något"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "attributet ignorerat på oinstansierad typ"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "attribut ignoreras vid mallinstansiering"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "attribut ignoreras för bearbetade typspecificerare som inte är en framåtdeklaration"
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD är en uppräkningsmall"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD är inte ett uppräkningsnamn"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<;%> eller %<{%> förväntades"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "det går inte att lägga till en uppräkningslista till en mallinstansiering"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "deklaration av %qD i namnrymd %qD som inte innesluter %qD"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "deklaration av %qD i %qD som inte innesluter %qD"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "fler definitioner av %q#T"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr "ogenomskinlig enum-specifikation utan namn"
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr "en ogenomskinlig enum-specifikation måste använda en enkel identifierare"
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD är inte ett namnrymdsnamn"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "namnrymdsnamn förväntades"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<namespace%>-definition är inte tillåten här"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "ett mall-id får inte förekomma i en using-deklaration"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "en funktionsdefinition är inte tillåten här"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "en asm-specifikation är inte tillåten på en funktionsdefinition"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "attribut är inte tillåtna vid en funktionsdefinition"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr "konstruerare, destruerare eller typkonvertering förväntades"
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "initierare förväntades"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "ogiltig typ i deklaration"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "initierare angiven för funktion"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "attribut efter initierare inom parentes ignoreras"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "vektorgräns är inte en heltalskonstant"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "det går inte att definiera medlem av beroende typedef %qT"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%> är inte en typ"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "ogiltig användning av konstruerare som en mall"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "använd %<%T::%D%> istället för %<%T::%D%> för att namnge konstrueraren i ett kvalificerat namn"
+@@ -29583,217 +29673,222 @@ msgstr "anv
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "ogiltig deklarator"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "deklarator förväntades"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD är en namnrymd"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "oväntad pekaroperator"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "upprepade cv-kvalificerare"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "ogiltigt användning av %<auto%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "typer får inte definieras i parametertyper"
++
++#: cp/parser.c:15772
+ #, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "typspecificerare förväntades"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<,%> eller %<...%> förväntades"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "typer får inte definieras i parametertyper"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "filen slutar i standardargument"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "användning av standardargument för parametrar till annat än funktioner bör undvikas"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "standardargument är endast tillåtna för funktionsparametrar"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tillåter inte designerade initierare"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "klassnamn förväntades"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%<;%> förväntades efter klassdefinition"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%<;%> förväntades efter postdefinition"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%<;%> förväntades efter uniondefinition"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<{%> eller %<:%> förväntades"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr "globala kvalificering av klassnamn är ogiltigt"
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "kvalificerat namn namnger inte en klass"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "ogiltigt klassnamn i deklaration av %qD"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "extra kvalifikation inte tillåten"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "en explicit specialisering måste föregås av %<template <>%>"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "funktionsmall %qD omdeklarerad som en klassmall"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "det gick inte att lösa upp typnamnstyp"
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "föregående definition av %q+#T"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "klassnyckel förväntades"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "en klassnyckel måste användas när en vän deklareras"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "vändeklaration som inte namnger en klass eller funktion"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "pure-specificerare på funktionsdefinition"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "%<;%> förväntades vid slutet av medlemsdeklaration"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "ogiltig pure-specifiserare (endast %<= 0%> är tillåtet)"
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "en klammeromsluten initierare är inte tillåten här"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr "%<virtual%> anges mer än en gång i basspecificerade"
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr "mer än en åtkomstspecifikation i basspecificerade"
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "nyckelordet %<typename%> är inte tillåtet utanför mallar"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "nyckelordet %<typename%> är inte tillåtet i detta sammanhang (basklassen är implicit en typ)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "typer får inte definieras i en undantagsspecifikation"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr "dynamiska undantagsspecifikationer undanbedes i C++0x, använd %<noexcept%> istället"
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "typer får inte definieras i undantagsdeklarationer"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "specialisering av medlem %<%T::%E%> kräver %<template<>%>-syntax"
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "ogiltig omdeklaration av %<%T::%E%>"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "för få mallparameterlistor"
+@@ -29802,447 +29897,442 @@ msgstr "f
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "för många mallparameterlistor"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "namngivna returvärden stödjs inte längre"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "ogiltig deklaration av medlemsmall i lokal klass"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "mall med C-länkning"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "ogiltig explicit specifikation"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "malldeklaration av %<typedef%>"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "explicit mallspecialisering kan inte ha en lagringsklass"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%<>>%> skulle vara %<> >%> inuti en nästad mallargumentlista"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "vilsekommet %<>>%>, använd %<>%> för att avsluta en mallargumentlista"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "ogiltig användning av %qD i länkklasspecifikation"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> före %qD"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<new%> förväntades"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<delete%> förväntades"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<return%> förväntades"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<extern%> förväntades"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "%<static_assert%> förväntades"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<decltype%> förväntades"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<operator%> förväntades"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<class%> förväntades"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<template%> förväntades"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<namespace%> förväntades"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<using%> förväntades"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<asm%> förväntades"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<try%> förväntades"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<catch%> förväntades"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<throw%> förväntades"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<__label__%> förväntades"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<@try%> förväntades"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<synchronized%> förväntades"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<@throw%> förväntades"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<[%> förväntades"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<::%> förväntades"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<...%> förväntades"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<*%> förväntades"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<~%> förväntades"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> eller %<::%> förväntades"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<class%>, %<typename%> eller %<template%> förväntades"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs-tagg använd vid namngivning av %q#T"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD omdeklarerad med annan åtkomst"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (för att lösa upp tvetydighet) är endast tillåtet inuti mallar"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "felplacerad Objective-C++-konstruktion %<@%D%>"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr "objective-c++-meddelandeargument förväntades"
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> måste ange en typ som ett argument"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "ogiltigt Objective-C++-selekterarnamn"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "metodeklaration i objective-c++ förväntades"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "metodattribut måste anges på slutet"
+ 
+ # %qs blir "{" eller "}"
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr "vilsekommet %qs mellan Objective-C++ metoder"
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "ogiltig typ för iterationsvariabel"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "identifierare förväntades efter %<@protocol%>"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr "attribut får inte anges före Objective-C++-nyckelordet %<@%D%>"
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "prefixattribut ignoreras före %<@%D%>"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "ogiltigt typ på egenskap"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr "attributet getter/setter/ivar måste följas av %<=%>"
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "initiering i parenteser är inte tillåtet i en OpenMP-%<for%>-slinga"
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "iterationsvariabel %qD skall inte vara reduction"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "inte tillräcklig kollapsat för slingor"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "skräp vid slutet av %<#pragma GCC pch_preprocess%>"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "intermoduloptimeringar inte implementerade för C++"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "datamedlem %qD kan inte vara en medlemsmall"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "ogiltig medlemsmalldeklaration %qD"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "explicit specialisering som inte är i namnrymdsområde %qD"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "inneslutande klassmallar är inte explicit specialiserade"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "specialisering av %qD i förekomma i namnrymdsräckvidd"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "specialisering av %qD i en annan namnrymd"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  än definitionen av %q+#D"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "explicit instansiering av %qD i namnrymden %qD (som inte omsluter namnrymden %qD)"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "namn på klass skuggar mallmallparameter %qD"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "specialisering av %qT efter instansiering"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "specialiserar %q#T i en annan namnrymd"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "specialisering %qT efter instansiering %qT"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "mallspecialisering av %qD är inte tillåten av ISO C++"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "explicit specialisering av icke-mall %qT"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "specialisering av %qD efter instansiering"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD är inte en funktionsmall"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "mall-id %qD för %q+D stämmer inte med någon malldeklaration"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "såg %d %<template<>%>, behöver %d för specialisering av medlemsfunktionsmall"
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "tvetydig mallspecialisering %qD för %q+D"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "mall-id %qD i deklaration av primär mall"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "mallparameterlista använd i explicit instansiering"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "definition given för explicit instansiering"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "för många mallparameterlistor i deklarationen av %qD"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "för få mallparameterlistor i deklarationen av %qD"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "explicit specialisering av %qD måste inledas av %<template <>%>"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "partiell specialisering av funktionsmall %qD är inte tillåten"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "standardargument angivet i explicit specialisering"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD är inte en mallfunktion"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD inte deklarerad i %qD"
+@@ -30255,134 +30345,134 @@ msgstr "%qD inte deklarerad i %qD"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "specialisering av implicit deklarerad specialmedlemsfunktion"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "ingen medlemsfunktion %qD är deklarerad i %qT"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "basinitierarexpansionen %<%T%> innehåller inga parameterpaket"
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "expansionsmönster %<%T%> innehåller inga argumentpaket"
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "expansionsmönster %<%E%> innehåller inga argumentpaket"
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "parameterpaket expanderas inte med %<...%>:"
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <anonym>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "deklaration av %q+#D"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " skuggar mallparameter %q+#D"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "mallparameter används inte i partiell specialisering:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "partiell specialisering %qT specialiserar inte något mallargument"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "parameterpaketargument %qE måste vara vid slutet av mallens argumentlista"
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "parameterpaketargument %qT måste vara vid slutet av mallens argumentlista"
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "mallargument %qE berör mallparametrar"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "typ %qT för mallargument %qE beror på en mallparameter"
+ msgstr[1] "typ %qT för mallargument %qE beror på mallparametrar"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "partiell specialisering %qT efter instansiering av %qT"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "inget standardargument för %qD"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr "parameterpaket %qE måste vara vid slutet av mallens parameterlista"
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr "parameterpaket %qT måste vara vid slutet av mallens parameterlista"
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "standardmallargument får inte användas i vänomdeklaration av funktionsmall"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "standardmallargument får inte användas i vändeklarerade funktionsmallar"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr "standarmallargument får inte användas i funktionsmallar utan -std=c++0x eller -std=gnu++0x"
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "standardmallargument får inte användas i partiella specialiseringar"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "standardargumentet för mallparameter för klass om omsluter %qD"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "mallklass utan ett namn"
+@@ -30390,7 +30480,7 @@ msgstr "mallklass utan ett namn"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "destrueraren %qD deklarerad som medlemsmall"
+@@ -30400,76 +30490,76 @@ msgstr "destrueraren %qD deklarerad som medlemsmall"
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "ogiltig malldeklaration av %qD"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "malldefinition av icke-mall %q#D"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "%d nivåer av mallparametrar förväntades till %q#D, %d fanns"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "fick %d mallparametrar till %q#D"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "fick %d mallparametrar till %q#T"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  men %d behövs"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "mallargument till %qD stämmer inte med orginalmallen %qD"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "använd template<> för en explicit specialisering"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT är inte en malltyp"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "mallspecificerare inte angivna i deklarationen av %qD"
+ 
+-#: cp/pt.c:5073
+-#, gcc-internal-format
++#: cp/pt.c:5067
++#, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "omdeklarerad med %d mallparameter"
+ msgstr[1] "omdeklarerad med %d mallparametrar"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "tidigare deklaration av %q+D använde %d mallparameter"
+ msgstr[1] "tidigare deklaration av %q+D använde %d mallparametrar"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "mallparameter %q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "omdeklarerad här som %q#D"
+@@ -30478,219 +30568,219 @@ msgstr "omdeklarerad h
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "omdefinition av standardargument till %q#D"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "ursprunglig definition fanns här"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom funktionen %qD inte har extern länkklass"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "det måste vara en pekare-till-medlem på formen %<&X::Y%>"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom strängkonstanter aldrig kan användas i detta sammanhang"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE är inte ett giltigt mallargument till typ %qT eftersom det är ett icke konstant uttryck"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "%qE är inte ett giltigt mallargument för typen %qT"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qD är inte ett giltigt mallargument för att %qD är en variabel, inte adressen till en variabel"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom %qE inte är en variabel"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE är inte ett giltigt mallargument av typ %qT eftersom %qD inte har extern länkklass"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom det står i konflikt med cv-kvalificeringar"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom inte är ett l-värde"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%q#D är inte ett giltigt mallargument till typen %qT eftersom en referensvariabel inte har en konstant adress"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det inte är ett objekt med extern länkklass"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom objekt %qD inte har extern länkklass"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "det måste vara adressen till en funktion med extern lagringsklass"
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det är en pekare"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "försök att använda %qE istället"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE är inte ett giltigt mallargument för typen %qT eftersom det är av typen %qT"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "standardkonverteringar är inte tillåtna i denna kontext"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "inskjutet klassnamn %qD använt som mallmallargument"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "för att referera till en typmedlem av en mallparameter, använd %<typename %E%>"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "typ/värde stämmer inte vid argument %d i mallparameterlistan till %qD"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  förväntade en konstant av typen %qT, fick %qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  förväntade en klassmall, fick %qE"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  förväntade en typ, fick %qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  förväntade en typ, fick %qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  förväntade en klassmall, fick %qT"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  förväntade en mall av typen %qD, fick %qT"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "typer stämmer inte i icke-typs parameterpaket"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "kunde inte konvertera mallargument %qE till %qT"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "fel antal mallargument (%d, skulle vara %d)"
+ 
+-#: cp/pt.c:6332
+-#, gcc-internal-format
++#: cp/pt.c:6336
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "fel antal mallargument (%d, skulle vara %d eller fler)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "angivna till %q+D"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr "det går inte att expandera %<%E%> till en argumentlista med fast längd"
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr "det går inte att expandera %<%T%> till en argumentlista med fast längd"
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "mallargument %d är ogiltigt"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "icke-malltyp %qT använd som en mall"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "för malldeklaration %q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d (använd -ftemplate-depth= för att öka maxvärdet) vid instansiering av %qD"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "argumentpaketlängder stämmer inte överens vid expansion av %<%T%>"
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "argumentpaketlängder stämmer inte överens vid expansion av %<%E%>"
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "instansiering av %q+D som typ %qT"
+@@ -30708,227 +30798,227 @@ msgstr "instansiering av %q+D som typ %qT"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "variabeln %qD har funktionstyp"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "ogiltig parametertyp %qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "i deklaration %q+D"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "funktion som returnerar en vektor"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "funktion som returnerar en funktion"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "skapar pekare till medlemsfunktion i typ %qT som inte är en klass"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "formar referens till void"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "formar pekare till en referenstyp %qT"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "formar referens till en referenstyp %qT"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "skapar pekare till medlem av typ %qT som inte är en klass"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "skapar pekare till medlemsreferenstyp %qT"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "skapar pekare till medlem av typ void"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "skapar vektor av %qT"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "skapar vektor av %qT, som är en abstrakt klasstyp"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT är inte en klass-, post- eller unionstyp"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%T slås upp till %qT som inte är en uppräkningstyp"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT löses upp till %qT, som inte är en klasstyp"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "användning av %qs i mall"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "kvalificerande typ %qT matchar inte destruerarnamnet ~%qT"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "namnet %qE i den beroende tolkas som något annat än en typ, men instansiering ger en typ"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "säg %<typename %E%> om en typ avses"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "användning av ogiltigt fält %qD"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "ogiltig användning av paketexpansionsuttryck"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "använd %<...%>  för att expandera argumentpaket"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT är inte en klass eller namnrymd"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD är inte en klass eller namnrymd"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT är/använder en anonym typ"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "mallargumentet för %qD använder lokal typ %qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT är en variabel typ"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "heltalsuttryck %qE är inte konstant"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  försöker instansiera %qD"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "tvetydig klassmallinstansiering av %q#T"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "explicit instansieringar av icke-mall %q#D"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD är inte en statisk datamedlem i en klassmall"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "det finns ingen matchande mall för %qD"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "typ %qT för explicit instansiering %qD stämmer inte med deklarerad typ %qT"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "explicit instansiering av %q#D"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "dubblerad explicit instansiering av %q#D"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 1998 förbjuder användning av %<extern%> vid explicita instansieringar"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "lagringsklass %qD tillämpad på mallinstansiering"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "explicit instansieringar av icke-malltyp %qT"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "explicit instansiering av %q#T före definitionen av mallen"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ förbjuder användning av %qE vid explicita instansieringar"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "dubblerad explicit instansiering av %q#T"
+@@ -30940,37 +31030,40 @@ msgstr "dubblerad explicit instansiering av %q#T"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "explicit instansiering av %qD men ingen definition tillgänglig"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "mallinstansieringsdjupet överskrider maxvärdet på %d vid instansiering av %q+D, möjligen från generering av virtuell tabell (använd -ftemplate-depth= för att öka maxvärdet)"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T är inte en giltig typ för en mallkonstantparameter"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "härledning från klammeromgiven initierarlista kräver #include <initializer_list>"
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "variabeln %q#D med %<auto%>-typ använd i sin egen initierare"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "kan inte härleda %qT från %qE"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "inkonsistent härledning för %qT: %qT och sedan %qT"
+@@ -30981,7 +31074,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo måste användas tillsammans med -c"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "mystisk förrådsinformation i %s"
+ 
+@@ -31030,69 +31123,69 @@ msgstr "%qT 
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT är en oåtkomlig bas till %qT"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "kovariant returtyp för %q+#D bör undvikas"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  åsidosätter %q+#D"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "ogiltig kovariant returtyp för %q+#D"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "motstridiga returtyp angiven för %q+#D"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "friare throw-specificerare för %q+#F"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  åsidosätter %q+#F"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "motstridiga typattribut angivna för %q+#D"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "tog bort funktion %q+D"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "åsidosätter ej borttagen funktion %q+D"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "ej borttagen funktion %q+D"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "åsidosätter borttagen funktion %q+D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D kan inte deklareras"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  eftersom %q+#D är deklarerad i basklassen"
+@@ -31102,495 +31195,505 @@ msgstr "  eftersom %q+#D 
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "föreslår uttryckliga klamrar runt tom kropp i %<do%>-sats"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "typen på asm-operand %qE kunde inte avgöras"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__-deklarationer får bara förekomma på funktionsnivå"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "ogiltig användning av %q+D i en statisk medlemsfunktion"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "ogiltig användning av icke-statisk datamedlem %q+D"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "härifrån"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "argument till destruerare är inte tillåtet"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "%<this%> är inte tillgängligt i en statisk medlemsfunktion"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "ogiltig användning av %<this%> i icke-medlemsfunktion"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "ogiltigt användning av %<this%> på toppnivå"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "ogiltigt kvalificerande räckvidd i pseudodestruerarnamn"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "kvalificerad typ %qT matchar inte destruerarnamnet ~%qT"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE har inte typen %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "sammansatt literal för ej objekttyp %qT"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "malltypparametrar måste använda nyckelordet %<class%> eller %<typename%>"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "ogiltigt användning av typ %qT som standardvärde för en mallmallparameter"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "ogiltigt standardargument för en mallmallparameter"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "definition av %q#T inuti mallparameterlista"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "ogiltig definition av kvalificerad typ %qT"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "ogiltig basklasspecifikation"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "basklass %qT har cv-kvalificerare"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD är inte fångad"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "användning av %<auto%>-variabel från inneslutande funktion"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  %q+#D deklarerades här"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "användning av parametern %qD utanför funktionskropp"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "mallparameter %qD av typ %qT är inte tillåten i ett konstant heltalsuttryck eftersom den inte är av heltals- eller uppräkningstyp"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "användning av namnrymden %q+D som uttryck"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "användning av klassmall %qT som uttryck"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "begäran av medlem %qD är tvetydig i gitter av multipelt arv"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD får inte finnas i ett konstantuttryck"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "typen på %qE är okänd"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "det går inte att applicera %<offsetof%> på destrueraren %<~%T%>"
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "det går inte att använda %<offsetof%> på medlemsfunktion %qD"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD är inte en variabel i klausul %qs"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD förekommer mer än en gång i dataklausuler"
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD är inte en variabel i klausul %<firstprivate%>"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD är inte en variabel i klausul %<lastprivate%>"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr "num_threads-uttryck måste vara heltal"
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "uttryck för styckesstorlek för schemaläggning måste vara heltal"
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "%qE har referenstyp för %qs"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%> %qD är inte fil-, namnrymds- eller blockräckviddsvariabel"
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%> %qE-direktiv inte i %qT-definition"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "skillnaden mellan %qE och %qD har inte heltalstyp"
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "icke-konstant villkor i statisk deklaration"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "argument till decltype måste vara ett uttryck"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%qE refererar till ett antal överlagrade funktioner"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr "kan inte avgöra den deklarerade typen på uttrycket %<%E%>"
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr "__is_convertible_to"
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "ofullständig typ %qT är inte tillåten"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr "typen %qT för constexpr-variabeln %qD är inte en literal"
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "ogiltig typ för parameter %q#D till constexpr-funktion"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "ogiltig returtyp %qT för constexpr-funktionen %qD"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "omslutande klass till %q#D är inte en literal typ"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr "constexpr-konstruerare har inte tom kropp"
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "kroppen i constexpr-funktionen %qD är inte en retursats"
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "uttrycket %qE anger inte en constexpr-funktion"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD är inte en constexpr-funktion"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%qD användes före sin definition"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "anrop har cirkulärt beroende"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%q+E är inte ett konstant uttryck"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "vektorindex är utanför gränserna"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%qE är inte ett konstant uttryck"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "använder medlem %qD istället för initierad medlem %qD i ett konstant uttryck"
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "använder värdet av %qE genom ett %qT-glvalue i ett konstant uttryck"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "värdet på %qD är inte användbart i ett konstant uttryck"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "variabeln %q#D med %<auto%>-typ använd i sin egen initierare"
++
++#: cp/semantics.c:6727
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q#D är inte const"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D är volatile"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD initierades inte med ett konstant uttryck"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD deklarerades inte %<constexpr%>"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "%qD har inte heltals- eller uppräkningstyp"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "konvertering av uttrycket %qE med pekartyp kan inte ge ett konstant uttryck"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "uttrycket %qE är inte ett konstantuttryck"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "oväntat uttryck %qE av sorten %s"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr "uttrycket %qE har sidoeffekter"
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%qE får inte ett potentiellt konstant uttryck"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qE är inte ett funktionsnamn"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD är inte %<constexpr%>"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "objektargument är inte ett potentiellt konstant uttryck"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "argument i position %qP är inte ett potentiellt konstant uttryck"
+ 
+-#: cp/semantics.c:7262
+-#, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "variabeln %qD är inte deklarerad som ett constexpr"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr "adress-av på ett objekt %qE med trådlokal eller automatisk lagring är inte ett konstant uttryck"
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr "typeid-uttryck är inte ett konstant uttryck eftersom %qE har polymorf typ"
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "skillnaden mellan två pekaruttryck är inte ett konstant uttryck"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "pekarjämförelseuttryck är inte ett konstant uttryck"
+ 
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "uttrycket %qE är inte ett konstantuttryck"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "ickekonstant vektorindex i initierare"
++
+ # ast = abstract syntax tree
+-#: cp/semantics.c:7535
+-#, gcc-internal-format
++#: cp/semantics.c:7745
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "oväntat ast av sorten %s"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr "kan inte härleda returtyptyp för lambda från en klammeromsluten initierarlista"
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "det går inte att fånga %qE via referens"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr "fångade redan %<this%> i lambdauttrycket"
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "%<this%> fångades inte för denna lambdafunktion"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV-kvalificerare kan inte tillämpas på %qT"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "attributet %qE kan bara användas på klassdefinitioner i Java"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "attributet %qE kan bara användas på klassdefinitioner"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE är föråldrad, g++-vtabeller är nu COM-kompatibla som standard"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "begärd init_priority är inte en heltalskonstant"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "det går bara att använda attributet %qE på definitioner av objekt- eller klasstyp med filräckvidd"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "begärd init_priority är utanför sitt intervall"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "begärt init_priority är reserverad för internt bruk"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "attributet %qE stöds inte på denna plattform"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_*-kontroll: misslyckades i %s, vid %s:%d"
+ 
+@@ -32069,7 +32172,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "uttryckslista behandlas som sammansatt uttryck i funtionstypkonvertering"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "uttryckslistan %s behandlas som sammansatt uttryck"
+ 
+@@ -32517,812 +32620,818 @@ msgstr "konstruerarsyntax anv
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "det går inte att initiera vektorer med denna syntax"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "avsmalnande konvertering av %qE från %qT till %qT inuti { }"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int-vektor initierad från icke-bred sträng"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int-vektor initierad från inkompatibel bred sträng"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "initierarsträng för vektor av tecken är för stor"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "det går inte att initiera aggregat med typ %qT med en sammansatt literal"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "vektorer måste initieras med en initierare inom klamrar"
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "icketriviala designerade initierare stöds inte"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "initierare saknas för medlem %qD"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "oinitierad const-medlem %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "medlem %qD med oinitierade const-fält"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "medlem %qD är oinitierad referens"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "inget fält %qD finns i unionen som initieras"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "indexvärde istället för fältnamn i unioninitierare"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "cirkulär pekardelegering detekterad"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "basoperanden till %<->%> har icke-pekartyp %qT"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "resultatet av %<operator->()%> ger annat än pekare"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "basoperanden till %<->%> är inte en pekare"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE kan inte användas som en medlemspekare eftersom den är av typen %qT"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "det går inte att applicera medlemspekare %qE på %qE, som är av typ %qT som inte är en klass"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "pekare-på-medlemstyp %qT är inkompatibel med objekttyp %qT"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "ogiltig värdeinitiering av referenstyper"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "anrop till funktion %qD som kastar ofullständig typ %q#T"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "anrop till funktion som kastar ofullständig typ %q#T"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr "Konvertering av en oändlighet till inte-ett-tal vid %L till INTEGER"
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "Fortran 2003: Exponent som inte är heltal i ett initieringsuttryck vid %L"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr "Höja en negativ REAL vid %L till en REAL exponent är inte tillåtet"
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "Aritmetiskt OK konvertering av %s till %s vid %L"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetiskt spill vid konvertering av %s till %s vid %L.  Denna kontroll kan avaktiveras med flaggan -fno-range-check"
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetiskt underspill vid konvertering av %s till %s vid %L.  Denna kontroll kan avaktiveras med flaggan -fno-range-check"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetisk NaN-konvertering av %s till %s vid %L.  Denna kontroll kan avaktiveras med flaggan -fno-range-check"
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "Division med noll vid konvertering av %s till %s vid %L"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr "Vektoroperander passar inte ihop vid konvertering av %s till %s vid %L"
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr "Heltal utanför symmetriskt intervall implicerat av Standard Fortran vid konvertering av %s till %s vid %L"
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "Hollerithkonstanten vid %L är för lång för att konverteras till %s"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "Förväntade vektorindex vid %C"
+ 
+ #: fortran/array.c:106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "Oväntad \"*\" i co-vektorindex vid %C"
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "Steg är inte tillåtna i co-vektorindex vid %C"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "Förväntade intervall av vektorindex vid %C"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "Felaktig form av vektorreferens vid %C"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "Vektorreferens vid %C kan inte ha mer än %d dimensioner"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr "Co-vektorer avaktiverade vid %C, använd -fcoarray= för att aktivera"
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "Oväntad co-vektorbeteckning vid %C"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr "För få co-dimensioner vid %C, %d och inte %d förväntades"
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "Oväntad \"*\" för co-dimension %d av %d vid %C"
+ 
+ #: fortran/array.c:249
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "Felaktig form av co-vektorreferens vid %C"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr "Ogiltig co-dimension %d vid %C, endast %d co-dimensioner finns"
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "Variabeln \"%s\" vid %L i detta sammanhang måste vara en konstant"
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "Uttrycket vid %L i detta sammanhang måste vara konstant"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr "Förväntade uttryck i vektorspecifikation vid %C"
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "Felaktig vektorspecifikation för en förmodat formad vektor vid %C"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "Felaktig vektorspecifikation för en explicit formad vektor vid %C"
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "Felaktig vektorspecifikation för en förmodat formad vektor vid %C"
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "Felaktig specifikation för en fördröjt formad vektor vid %C"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "Felaktig specifikation för vektor med förmodad storlek vid %C"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "Förväntade en annan dimension i vektordeklaration vid %C"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "Vektorspecifikation vid %C har mer än %d dimensioner"
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr "Fortran 2008: Vektorspecifikation vid %C har mer än 7 dimensioner"
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "Fortran 2008: Co-vektordeklaration vid %C"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr "Övre gränsen av sista co-vektordimensionen måste vara \"*\" vid %C"
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr "DO-iterator \"%s\" vid %L är inuti en iterator med samma namn"
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "Syntaxfel i vektorkonstruerare vid %C"
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr "Fortran 2003: [...]-stils vektorkonstruerare vid %C"
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "Fortran 2003: Vektorkonstruerare med typspecifikation vid %C"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "Typspecifikation vid %L kan inte innehålla ha en fördröjd typparameter"
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "Tom vektorkonstruerare vid %C är inte tillåtet"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "Element i %s-vektorkonstruerare vid %L är %s"
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "Iteratorsteg vid %L kan inte vara noll"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr "Antalet element i vektorkonstrueraren vid %L kräver en ökning av den tillåtna övre gränsen %d.  Se flaggan -fmax-array-constructor"
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "Olika CHARACTER-längder (%d/%d) i vektorkonstruerare vid %L"
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en skalär"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara %s"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en numerisk typ"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara INTEGER eller REAL"
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara REAL eller COMPLEX"
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara INTEGER eller PROCEDURE"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en konstant"
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "Ogiltig sort på %s vid %L"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha dubbel precision"
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "Co-vektorindex förväntades som \"%s\"-argument till inbyggd %s vid %L"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en logisk vektor"
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en vektor"
+ 
+ #: fortran/check.c:292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "\"%s\" vid %L måste vara ickenegativt"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "\"%s\" vid %L får inte vara mindre än eller lika med BIT_SIZE(\"%s\")"
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr "%s vid %L måste vara mindre än BIT_SIZE(\"%s\")"
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr "%s vid %L måste vara mindre än eller lika med BIT_SIZE av INTEGER(KIND=%d)"
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "\"%s + %s\" vid %L får inte vara mindre än eller lika med BIT_SIZE(\"%s\")"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha samma typ och sort som \"%s\""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha ordning %d"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L får inte vara OPTIONAL"
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara ALLOCATABLE"
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha sorten %d"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L kan inte vara INTENT(IN)"
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en variabel"
+ 
+ #: fortran/check.c:553
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "\"dim\"-argumentet till inbyggd \"%s\" vid %L är inte ett giltigt co-dimensionsindex"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "\"dim\"-argumentet till inbyggd \"%s\" vid %L är inte ett giltigt dimensionsindex"
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "Olika teckenlängder (%ld/%ld) i %s vid %L"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "\"%s\"- och \"%s\"-argumenten till inbyggd \"%s\" vid %L måste ha samma typ"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "Utökning: Olika typsorter vid %L"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara POINTER"
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en pekare eller mål-VARIABLE eller -FUNCTION"
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en POINTER eller en TARGET"
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "Vektorsektion med ett vektorindex vid %L skall inte vara målet för en pekare"
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "NULL-pekare vid %L är inte tillåtet som aktuellt argument till inbyggd funktion \"%s\""
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "Utökning: Negativt argument N vid %L"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste får inte finnas om \"x\" är COMPLEX"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha typen REAL eller INTEGER"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Fortran 2003: inbyggd \"%s\" vid KIND-argument vid %L"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L har ogiltig form i dimensions %d (%ld/%ld)"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha ordning %d eller vara en skalär"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara numeriskt eller LOGICAL"
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr "Olika former för argument \"%s\" och \"%s\" vid %L för inbyggd \"dot_product\""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara standard reell"
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "GNU-utvidgning: INTEGER-sorts argument som inte är standardargument till inbyggd %s vid %L"
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "Fortran 2008: COMPLEX-argumentet \"%s\" till inbyggd \"%s\" vid %L"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "Argument till \"%s\" vid %L måste ha längden ett"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha samma sort som \"%s\""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en icke härledd typ"
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "Inbyggd \"%s\" vid %L måste ha åtminstone två argument"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "\"a%d\"-argumentet till inbyggd \"%s\" vid %L måste vara %s(%d)"
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr "Fortran 2003: inbyggd \"%s\" med CHARACTER-argument vid %L"
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "\"a1\"-argumentet till inbyggd \"%s\" vid %L måste vara INTEGER, REAL eller CHARACTER"
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "Argumenttyper till inbyggd \"%s\" vid %L måste stämma överens (%s/%s)"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr "Olika form på dimension 1 för argumenten \"%s\" och \"%s\" vid %L för inbyggd matmul"
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr "Olika form på dimension 2 för argument \"%s\" och dimension 1 för argument \"%s\" vid %L för inbyggd matmul"
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha ordning 1 eller 2"
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara INTEGER"
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "\"%s\"- och \"%s\"-argumenten till inbyggd \"%s\" vid %L måste ha samma ordning %d/%d"
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "\"%s\"- och \"%s\"-argumenten till inbyggd \"%s\" vid %L måste ha samma sort %d/%d"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ge åtminstone lika många element som det finns .TRUE.-värden i \"%s\" (%ld/%d)"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en attrappvariabel"
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en OPTIONAL attrappvariabel"
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L får inte vara ett underobjekt till \"%s\""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "\"shape\"-argumentet till inbyggd \"reshape\" vid %L måste vara en vektor av konstant storlek"
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "\"%s\"-argumentetet till inbyggd \"%s\" vid %L är tomt"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "\"shape\"-argumentet till inbyggd \"reshape\" vid %L har mer än %d element"
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L har negativa element (%d)"
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L har fel antal element (%d/%d)"
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L har dimension utanför giltigt intervall (%d)"
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L har en ogiltig permunation av dimensioner (dimension \"%d\" dubblerad)"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr "Utan utfyllnad finns det inte tillräckligt med element i inbyggda RESHAPE-källan vid %L för att stämma med formen"
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en härledd typ"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en utvidgningsvbar typ"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr "Fortran 2008: SELECTED_REAL_KIND med varken \"P\"- eller \"R\"-argument vid %L"
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr "Fortran 2008: inbyggd \"%s\" med RADIX-argument vid %L"
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "\"source\"-argumentet till inbyggd \"shape\" vid %L får inte vara en vektor med förmodad storlek"
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara en interoperabel dataenhet"
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "GNU-utvidgning: REAL-argument utan dubbel precision till inbyggd %s vid %L"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara av lägre ordning än %d"
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L är inte ett giltigt dimensionsindex"
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "%s-argument till IMAGE_INDEX skall vara en vektor av ordning ett vid %L"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr "DIM-argument utan ARRAY-argument är inte tillåtet för inbyggd THIS_IMAGE vid %L"
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "MOLD-argumentet till inbyggd \"TRANSFER\" vid %L måste vara %s"
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha samma ordning som \"%s\" eller vara en skalär"
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "\"%s\"- och \"%s\"-argumenten till inbyggd \"%s\" vid %L måste ha identiska former"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "Stolek på \"%s\"-argumentet till inbyggd \"%s\" vid %L är för liten (%i/%i)"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "För många argument till %s vid %L"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste ha en sort som inte är bredare än standardsorten (%d)"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara INTEGER eller LOGICAL"
+ 
++#: fortran/class.c:199
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr "Fördröjd typparameter stödjs inte ännu"
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr "Maximal utökningsnivå nådd med typen \"%s\" vid %L"
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr "\"%s\" av \"%s\" är PRIVATE vid %L"
+ 
+@@ -33332,1316 +33441,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr "För att aktivera preprocessning, använd -cpp"
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "vid öppnandet av utdatafil %s: %s"
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "ickekonstant vektor i DATA-sats %L"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr "misslyckades att förenkla delsträngreferens i DATA-sats vid %L"
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "Initieringssträng som startar vid %L höggs av för att stämma med variabeln (%d/%d)"
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "\"%s\" vid %L är redan initierad vid %L"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr "Dataelement under undre vektorgräns vid %L"
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr "Dataelement ovanför övre vektorgräns vid %L"
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Utökning: ominitiering av \"%s\" vid %L"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "Värdassocierad variabel \"%s\" får inte finnas i DATA-sats vid %C"
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr "Utökning: initiering av common-blockvariabel \"%s\" i DATA-sats vid %C"
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr "Symbolen \"%s\" måste vara en PARAMETER i DATA-sats vid %C"
+ 
+ #: fortran/decl.c:397
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "Ogiltig initierare %s på DATA-sats vid %C"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "Initieringen vid %C får inte förekomma i en PURE-procedur"
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA-sats vid %C får inte förekomma i en PURE-procedur"
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "Felaktig INTENT-specifikation vid %C"
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Fortran 2003: fördröjd typparameter vid %C"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr "Konflikt i attribut för funktionsargument vid %C"
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr "Förlegad funktion: Gammaldags teckenlängd vid %C"
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "Syntaxfel i specifikation av teckenlängd vid %C"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "Proceduren \"%s\" vid %C är redan definierad vid %L"
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Namnet \"%s\" vid %C är redan definierat som ett generiskt gränssnitt vid %L"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "Proceduren \"%s\" vid %C har ett explicit gränssnitt och får inte ha attribut deklarerade vid %L"
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Proceduren \"%s\" vid %L måste ha attributet BIND(C) för att vara C-interoperativ"
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr "Typen \"%s\" vid %L är en parameter till BIND(C)-proceduren \"%s\" men är inte interoperativ med C för att den härledda typen \"%s\" inte är interoperativ med C"
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr "Variabeln \"%s\" vid %L är en parameter till BIND(C)-proceduren \"%s\" men är kanske inte interoperativ med C"
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "Teckenargument \"%s\" vid %L måste ha längden 1 eftersom proceduren \"%s\" är BIND(C)"
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr "Variabeln \"%s\" vid %L kan inte ha attributet ALLOCATABLE eftersom proceduren \"%s\" är BIND(C)"
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr "Variabeln \"%s\" vid %L kan inte ha attributet POINTER eftersom proceduren \"%s\" är BIND(C)"
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr "Variabeln \"%s\" vid %L kan inte ha attributet OPTIONAL eftersom proceduren \"%s\" är BIND(C)"
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "Vektorn \"%s\" med förmodad form vid %L kan inte vara ett argument till proceduren \"%s\" vid %L eftersom proceduren är BIND(C)"
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "Vektorn \"%s\" med fördröjd form vid %L kan inte vara ett argument till proceduren \"%s\" vid %L eftersom proceduren är BIND(C)"
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr "Variabeln \"%s\" i common-blocket \"%s\" vid %C måste deklareras med en sort som är C-interoperativ eftersom common-blocket \"%s\" är BIND(C)"
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "CHARACTER-uttryck vid %L huggs av (%d/%d)"
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr "CHARACTER-elementen i vektorkonstrueraren vid %L måste ha samma längd (%d/%d)"
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "Initierare är inte tillåten för PARAMETER \"%s\" vid %C"
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "PARAMETER vid %L saknar en initierare"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr "Variabeln \"%s\" vid %C med en initierare finns redan i en DATA-sats"
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "Det går inte att initiera en vektor med förmodad form vid %L med en skalär"
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "Lägre gräns som inte är konstant i förmodat formad deklaration vid %L"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "Komponent vid %C måste ha attributet POINTER"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Vektorkomponent i post vid %C måste ha fördröjd form"
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Pekarvektorkomponent i post vid %C måste ha fördröjd form"
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Allokerbar komponent i post vid %C måste ha fördröjd form"
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Vektorkomponent i post vid %C måste ha uttrycklig form"
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL()-initiering vid %C är tvetydig"
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "Initiering av pekare vid %C är inte tillåtet i en PURE-procedur"
+ 
+-#: fortran/decl.c:1706
+-#, gcc-internal-format
++#: fortran/decl.c:1709
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "Fel i pekarinitiering vid %C"
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "Fortran 2008: annan pekarinitiering än NULL vid %C"
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "Icke-PARAMETER-symbolen \"%s\" vid %L kan inte förmodad form"
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Fortran 2008: Vektor med förmodad form vid %L"
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Dubblerad vektorspecifikation för Cray-utpekad vid vid %C"
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "typen på \"%s\" vid %C har inte deklarerats inuti gränssnittet"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "Funktionsnamnet \"%s\" är inte tillåtet vid %C"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "Utökning: Gammaldags initiering vid %C"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "Initieringen vid %C är inte för en pekarvariabel"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "Pekarinitiering vid %C kräver \"=>\", inte \"=\""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "Ett initieringsuttryck förväntades vid %C"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "Initiering av variabel vid %C är inte tillåtet i en PURE-procedur"
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "Initiering av allokerbar komponent vid %C är inte tillåtet"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Gammaldags typdeklaration %s*%d stöds inte vid %C"
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "Typdeklaration ej enligt standard %s*%d vid %C"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "Saknad högerparentes vid %C"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "Initieringsuttryck förväntades vid %C"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "Ett skalärt initieringsuttryck förväntades vid %C"
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "Sorten %d stöds inte för typen %s vid %C"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "Parameter med sort C är för typ %s men typen vid %L är %s"
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "Högerparentes eller komma saknas vid %C"
+ 
+-#: fortran/decl.c:2275
+-#, gcc-internal-format
++#: fortran/decl.c:2278
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "Sorten %d stöds inte för typen CHARACTER vid %C"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "Syntaxfel i CHARACTER-deklaration vid %C"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "Utökning: BYTE-typ vid %C"
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "BYTE-typ använd vid %C är inte tillgänglig på målmaskinen"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2008: TYPE med inbyggd typspecifikation vid %C"
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "Utökning: DOUBLE COMPLEX vid %C"
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003: CLASS-sats vid %C"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "Typnamnet \"%s\" vid %C är tvetydigt"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "Teckenintervall saknas i IMPLICIT vid %C"
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "Bokstäver måste vara i alfabetisk ordning i IMPLICIT-sats vid %C"
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "Tom IMPLICIT-sats vid %C"
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "IMPORT-sats vid %C endast tillåten inuti en INTERFACE-kropp"
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Fortran 2003: IMPORT-sats vid %C"
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "Lista med namngivna entiteter förväntades vid %C"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr "Det går inte att IMPORT:era \"%s\" från värdräckviddsenhet vid %C - existerar inte."
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr "\"%s\" är redan IMPORT:erad från värdräckviddsenhet vid %C."
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "Syntaxfel i IMPORT-sats vid %C"
+ 
+-#: fortran/decl.c:3331
+-#, gcc-internal-format
++#: fortran/decl.c:3344
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "Co-dimensionsspecifikation saknas vid %C"
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "Dimensionsspecifikation saknas vid %C"
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "Dubblerat %s-attribut vid %L"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003: attributet ALLOCATABLE vid %C i en TYPE-definition"
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "Attribut vid %L är inte tillåtet i en TYPE-definition"
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003: Attribut %s vid %L i en TYPE-definition"
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%s-attribut vid %L är inte tillåtet utanför specifikationsdelen av en modul"
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: ASYNCHRONOUS-attribut vid %C"
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2008: CONTIGUOUS-attribut vid %C"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "PROTECTED vid %C är endast tillåtet i specifikation av en del av en modul"
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Fortran 2003: PROTECTED-attribut vid %C"
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Fortran 2003: VALUE-attribut vid %C"
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Fortran 2003: VOLATILE-attribut vid %C"
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "Flera identifierare angivna med en ensam NAME=-specificerare vid %C"
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "Implicit deklarerad BIND(C)-funktion \"%s\" vid %L kan inte vara C-interoperativ"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr "Variabeln \"%s\" i common-blocket \"%s\" vid %L får inte vara en sort interoperativ med C men common-blocket \"%s\" är BIND(C)"
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr "Typdeklaration \"%s\" vid %L är inte C-interoperativ men den är BIND(C)"
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "Variabeln \"%s\" vid %L får inte ha en C-interoperativ sort men den är bind(c)"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "Variabeln \"%s\" i common-blocket \"%s\" vid %L får inte deklareras med BIND(C) eftersom den inte är en global"
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "Variabeln \"%s\" vid %L får inte ha både attributet POINTER och BIND(C)"
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "Variabeln \"%s\" vid %L får inte ha både attributet ALLOCATABLE och BIND(C)"
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "Returtyp till BIND(C)-funktion \"%s\" vid %L kan inte vara en vektor"
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "Returtyp till BIND(C)-funktion \"%s\" vid %L kan inte vara en teckensträng"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr "Symbolen \"%s\" vid %L är markerad PRIVATE men har getts bindningsetiketten \"%s\""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr "Det behövs antingen entitet- eller common-blocknamn för attributspecifikationssatsen vid %C"
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "Entitets- eller common-blocknamn saknas till attributspecifikationssats vid %C"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "Härledd typ vid %C har inte definierats tidigare och kan därför inte förekomma i en härledd typdefinition"
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "Syntaxfel i datadeklaration vid %C"
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Fortran 2008: IMPURE-procedur vid %C"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr "PURE och IMPURE får inte båda finnas vid %C"
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "Namnet \"%s\" vid %C är namnet på proceduren"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "Oväntat skräp i formell argumentlista vid %C"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "Dubblerad symbol \"%s\" i formell argumentlista vid %C"
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "RESULT-variabel vid %C måste vara skilt från funktionsnamnet"
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "Oväntat skräp efter funktionsdeklaration vid %C"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Fortran 2008: BIND(C)-attribut vid %L kan inte anges för en intern procedur"
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "Gränssnitt \"%s\" vid %C kan inte vara generiskt"
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "Gränssnitt \"%s\" vid %C kan inte vara en satsfunktion"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "Den inbyggda proceduren \"%s\" är inte tillåten i PROCEDURE-sats vid %C"
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "Attribut BIND(C) vid %C kräver ett gränssnitt med BIND(C)"
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr "BIND(C)-procedur med NAME får inte ha attributet POINTER vid %C"
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "Attrapprocedur vid %C kan inte ha attributet BIND(c) tillsammans med NAME"
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "Procedur \"%s\" vid %L har redan en grundtyp %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "Syntaxfel i PROCEDURE-sats vid %C"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "\"::\" förväntades efter bindningsattribut vid %C"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "NOPASS eller explicit gränssnitt krävs vid %C"
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Fortran 2003: Procedurpekarkomponent vid %C"
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "Syntaxfel i procedurpekarkomponent vid %C"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "PROCEDURE vid %C måste vara i ett generiskt gränssnitt"
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Fortran 2003: PROCEDURE-sats vid %C"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "Formell argumentlista förväntades i funktionsdefinitionen vid %C"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr "Attribut BIND(C) vid %L kan endast användas för variabler och common-block"
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Fortran 2008: föråldrad funktion: ENTRY-sats vid %C"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett PROGRAM"
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti en MODULE"
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett BLOCK DATA"
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett INTERFACE"
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti en ett DERIVED TYPE-block"
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett IF-THEN-block"
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett DO-block"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett SELECT-block"
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett FORALL-block"
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett WHERE-block"
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "ENTRY-sats vid %C kan inte förekomma inuti ett inneslutet underprogram"
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "ENTRY-sats vid %C kan inte förekomma i en innesluten procedur"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "Nödvändig parentes saknas före BIND(C) vid %C"
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "Syntaxfel i NAME=-specifikation för att binda etikett vid %C"
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "Avslutande citationstecken '\"' saknas för att binda etikett vid %C"
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "Avslutande citationstecken \"'\" saknas för att binda etikett vid %C"
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "Slutparentes saknas för att binda etikett vid %C"
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "Inget bindningsnamn är tillåtet i BIND(C) vid %C"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr "För attrapprocedur %s är inget bindningsnamn tillåtet i BIND(C) vid %C"
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "NAME är inte tillåtet på BIND(C) för ABSTRACT INTERFACE vid %C"
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "Oväntad END-sats vid %C"
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "Fortran 2008: END-sats istället för %s-sats vid %L"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s-sats förväntades vid %L"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "%s-sats förväntades vid %C"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "Blocknamn på \"%s\" i %s-sats förväntades vid %C"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "Avslutande namn förväntades vid %C"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "Etikett \"%s\" för %s-sats förväntades vid %C"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "Vektorspecifikation saknas vid %L i DIMENSION-sats"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "Dimensioner angivna för %s vid %L efter dess initiering"
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "Vektorspecifikation saknas vid %L i CODIMENSION-sats"
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Vektorspecifikation måste vara fördröjd vid %L"
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "Oväntat tecken i variabellista vid %C"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "\"(\" förväntades vid %C"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "Variabelnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "Cray-pekare vid %C måste vara ett heltal"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "Cray-pekare vid %C har %d bytes precision, minnesadresser kräver %d byte"
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "\",\" förväntades vid %C"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "\")\" förväntades vid %C"
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "\",\" ellerslut på sats förväntades vid %C"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "INTENT är inte tillåtet inuti BLOCK vid %C"
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "OPTIONAL är inte tillåtet inuti BLOCK vid %C"
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "Cray-pekardeklaration vid %C kräver flaggan -fcray-pointer"
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2008: CONTIGUOUS-sats vid %C"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr "Åtkomstspecifikation av operatorn %s vid %C har redan angivits"
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr "Åtkomstspecifikation för operatorn .%s. vid %C har redan angivits"
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Fortran 2003: PROTECTED-sats vid %C"
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "Syntaxfel i PROTECTED-sats vid %C"
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "PRIVATE-sats vid %C får endast förekomma i specifikationsdelen av en modul"
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "PUBLIC-sats vid %C får endast förekomma i specifikationsdelen av en modul"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "Variabelnamn förväntades vid %C i PARAMETER-sats"
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "=-tecken i PARAMETER-sats förväntades vid %C"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "Uttryck förväntades vid %C i PARAMETER-sats"
+ 
+-#: fortran/decl.c:6677
+-#, gcc-internal-format
++#: fortran/decl.c:6692
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "Initierar redan initierad variabel vid %C"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "Oväntade tecken i PARAMETER-sats vid %C"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "Allmän SAVE-sats vid %C följer tidigare SAVE-sats"
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "SAVE-sats vid %C följer allmän SAVE-sats"
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "Syntaxfel i SAVE-sats vid %C"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "VALUE är inte tillåtet inuti BLOCK vid %C"
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Fortran 2003: VALUE-sats vid %C"
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "Syntaxfel i VALUE-sats vid %C"
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Fortran 2003: VOLATILE-sats vid %C"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr "VOLATILE anges för co-vektorvariabel \"%s\" vid %C, vilket är use-/host-associerat"
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "Syntaxfel i VOLATILE-sats vid %C"
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: ASYNCHRONOUS-sats vid %C"
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "Syntaxfel i ASYNCHRONOUS-sats vid %C"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "MODULE PROCEDURE vid %C måste vara i ett generiskt modulgränssnitt"
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "Den inbyggda proceduren vid %L kan inte vara en MODULE PROCEDURE"
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "Tvetydig symbol i TYPE-definition vid %C"
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "Ingen sådan symbol i TYPE-definition vid %C"
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr "\"%s\" i EXTENDS-uttryck vid %C är inte en härledd typ"
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr "\"%s\" kan inte utökas vid %C för att den är BIND(C)"
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "\"%s\" kan inte utökas vid %C eftersom det är en SEQUENCE-typ"
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "Härledd typ vid %C kan endast vara PRIVATE i specifikationsdelen av en modul"
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "Härledd typ vid %C kan endast vara PUBLIC i specifikationsdelen av en modul"
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Fortran 2003: ABSTRACT typ vid %C"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ":: förväntades i TYPE-definition vid %C"
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Typnamnet \"%s\" vid %C kan inte vara samma som en inbyggd typ"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr "Härlett typnamn \"%s\" vid %C har redan en grundtyp %s"
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr "Härledd typdefinition \"%s\" vid %C har redan definierats"
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "Cray-utpekad vid %C kan inte vara förmodat formad vektor"
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003: ENUM och ENUMERATOR vid %C"
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Uppräkningstypen överskrider C:s heltalstyp vid %C"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L är inte initierad med ett heltalsuttryck"
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "ENUM-definitionssats förväntades före %C"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "Syntaxfel i ENUMERATOR-definition vid %C"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "Dubblerad åtkomstspecifikation vid %C"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "Bindningsattribut anger redan passing, otillåten NOPASS vid %C"
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "Bindningsattribut anger redan passing, otillåten PASS vid %C"
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "Dubblerat POINTER-attribut vid %C"
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "Dubblerad NON_OVERRIDABLE vid %C"
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "Dubblerad DEFERRED vid %C"
+ 
+-#: fortran/decl.c:7772
+-#, gcc-internal-format
++#: fortran/decl.c:7747
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "Åtkomstspecificerare förväntades vid %C"
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "Bindningsattribut förväntades vid %C"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr "NON_OVERRIDABLE och DEFERRED kan inte båda finnas vid %C"
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "POINTER-attribut krävs för procedurpekarkomponenten vid %C"
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr "Gränssnittsnamn förväntades efter \"(\" vid %C"
+ 
+-#: fortran/decl.c:7842
+-#, gcc-internal-format
++#: fortran/decl.c:7817
++#, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "\")\" förväntades vid %C"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "Gränssnitt måste anges för DEFERRED bindning vid %C"
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "PROCEDURE(interface) vid %C skulle vara deklarerat DEFERRED"
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "Bindningsnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr "Fortran 2008: PROCEDURE-lista vid %C"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr "\"=> mål\" är ogiltigt för DEFERRED-bindning vid %C"
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr "\"::\" behövs i PROCEDURE-bindning med explicit mål vid %C"
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "Bindningsmål förväntades efter \"=>\" vid %C"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "Typen \"%s\" som innehåller en DEFERRED-bindning vid %C är inte ABSTRACT"
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "Det finns redan en procedur med bindningsnamnet \"%s\" för den härledda typen \"%s\" vid %C"
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "GENERIC vid %C måste vara inuti en härledd typs CONTAINS"
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "\"::\" förväntades vid %C"
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "Generiskt namn eller operatorbeskrivare förväntades vid %C"
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "\"=>\" förväntades vid %C"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "Det finns redan en icke-generisk procedur med bindningsnamnet \"%s\" för den härledda typen \"%s\" vid %C"
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr "Bindning vid %C måste ha samma åtkomst som den redan definierade bindningen \"%s\""
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "Specifikt bindningsnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "\"%s\" är redan definierat som en specifik bindning för den generiska \"%s\" vid %C"
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "Skräp efter GENERIC-bindning vid %C"
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr "FINAL-deklaration vid %C måsta vara inuti en härledd typs CONTAINS-sektion"
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr "Härledd typdeklaration med FINAL vid %C måste vara med i specifikationsdelen av en MODULE"
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "Tom FINAL vid %C"
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "Modulprocedurnamn förväntades vid %C"
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "\",\" förväntades vid %C"
+ 
+-#: fortran/decl.c:8274
+-#, gcc-internal-format
++#: fortran/decl.c:8249
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "Okänt procedurnamn \"%s\" vid %C"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "\"%s\" vid %C är redan definierad som FINAL procedur"
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Okänt attribut i !GCC$ ATTRIBUTES-sats vid %C"
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "Syntaxfel i !GCC$ ATTRIBUTES-sats vid %C"
+ 
+@@ -34651,12 +34765,12 @@ msgstr "Syntaxfel i !GCC$ ATTRIBUTES-sats vid %C"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "Aktuellt INTENT(%s)-argument vid %L kan störa det aktuella argumentet vid %L."
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "    Inkluderad vid %s:%d:"
+ 
+@@ -34666,7 +34780,7 @@ msgid "<During initialization>\n"
+ msgstr "<Under initiering>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr "Felantal nådde gränsen vid %d."
+ 
+@@ -34675,443 +34789,453 @@ msgstr "Felantal n
+ msgid "Internal Error at (1):"
+ msgstr "Internt fel vid (1):"
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "Index i dimension %d är utanför gränsen vid %L"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "index i dimension %d är utanför gränsen vid %L"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr "argument till elementär funktion vid %C följer inte standarden"
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr "Numeriska eller CHARACTER-operander krävs i uttrycket vid %L"
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr "Konkateneringsoperatorn i uttrycket vid %L måste ha två CHARACTER-operander"
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "Konkateneringsoperatorn vid %L måste konkatenera strängar av samma sort"
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ".NOT.-operatorn i uttrycket vid %L måste ha en LOGICAL-operand"
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "LOGICAL-operander krävs i uttryck vid %L"
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "Endast inbyggda operatorer kan användas i uttryck vid %L"
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "Numeriska operander krävs i uttryck vid %L"
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "Ogiltigt initieringsuttryck för ALLOCATABLE-komponent \"%s\" i postkonstrueraren vid %L"
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "Teckenlängdsvariabel \"%s\" med förmodad eller fördröjd längd i konstant uttryck vid %L"
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "transformerande inbyggd \"%s\" vid %L är inte tillåten i ett initieringsuttryck"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr "Utökning: Beräkning av ett initieringuttryck utanför standarden vid %L"
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "Funktionen \"%s\" i initieringsuttrycket vid %L måste vara en inbyggd funktion"
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "Inbyggd funktion \"%s\" vid %L är inte tillåten i ett initieringsuttryck"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr "PARAMETER \"%s\" används vid %L före dess definition är komplett"
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Vektor \"%s\" med förmodad storlek vid %L är inte tillåten i ett initieringsuttryck"
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Vektor \"%s\" med förmodad form vid %L är inte tillåten i ett initieringsuttryck"
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "Fördröjd vektor \"%s\" vid %L är inte tillåten i ett initieringsuttryck"
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr "Vektor \"%s\" vid %L är en variabel, som inte reduceras till ett konstant uttryck"
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr "Parameter \"%s\" vid %L har inte deklarerats eller är en variabel, som inte reduceras till ett konstant uttryck"
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "Specifikationsfunktionen \"%s\" vid %L kan inte vara en satsfunktion"
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "Specifikationsfunktionen \"%s\" vid %L kan inte vara en intern funktion"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "Specifikationsfunktionen \"%s\" vid %L måste vara PURE"
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "Specifikationsfunktionen \"%s\" vid %L får inte vara RECURSIVE"
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "Attrappvariabeln \"%s\" är inte tillåten i uttrycket vid %L"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "Attrappargumentet \"%s\" vid %L får inte vara OPTIONAL"
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "Attrappargumentet \"%s\" vid %L får inte vara INTENT(OUT)"
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "Variabeln \"%s\" kan inte förekomma i uttrycket vid %L"
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "Uttryck vid %L måste vara av INTEGER-typ, hittade %s"
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "Funktionen \"%s\" vid %L måste vara PURE"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "Uttryck vid %L måste vara skalärt"
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "Inkompatibla ordningar i %s (%d och %d) vid %L"
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr "Olika form för %s vid %L på dimension %d (%d och %d)"
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr "\"%s\" vid %L är inte ett VALUE"
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "Inkompatibla ordningar %d och %d i tilldelning vid %L"
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "Variabeltypen är OKÄND i tilldelning vid %L"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "NULL finns på högersidan i tilldelning vid %L"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "POINTER-värd funktion förekommer på högersidan av tilldelning vid %L"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr "Utökning: BOZ-literal vid %L används för att initiera icke-heltalsvariabeln \"%s\""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "Utökning: BOZ-literal vid %L utanför en DATA-sats och utanför INT/REAL/DBLE/CMPLX"
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr "BOZ-literal vid %L är bitvis överförd icke-heltalssymbol \"%s\""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetiskt underspill av bitvis överförd BOZ vid %L.  Denna kontroll kan avaktiveras med flaggan -fno-range-check"
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetiskt överspill vid bitvis överförd BOZ vid %L.  Denna kontroll kan avaktiveras med flaggan -fno-range-check"
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "Aritmetisk NaN vid bitvis överförd BOZ vid %L.  Denna kontroll kan avaktiveras med flaggan -fno-range-check"
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "Inkompatibla typer i DATA-sats vid %L, försökte med konvertering av %s till %s"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr "Pekartilldelningsmålet är inte en POINTER vid %L"
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr "\"%s\" i pekartilldelningen vid %L kan inte vara ett l-värde eftersom det är en procedur"
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "Begränsningsspecifikation för \"%s\" förväntades vid %L"
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Fortran 2003: Begränsningsspecifikation för \"%s\" i pekartilldelning vid %L"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr "Undre gräns måste finnas vid %L"
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "Steg får inte finnas vid %L"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr "Antingen alla eller ingen av de övre gränserna måste anges vid %L"
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "Pekarobjektet vid %L kan inte ha ett co-index"
+ 
+-#: fortran/expr.c:3350
+-#, gcc-internal-format
++#: fortran/expr.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "Ogiltig procedurpekartilldelning vid %L"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Abstrakt gränssnitt \"%s\" är ogiltigt i procedurpekartilldelning vid %L"
+ 
+-#: fortran/expr.c:3366
+-#, gcc-internal-format
++#: fortran/expr.c:3369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Satsfunktion \"%s\" är ogiltigt i procedurpekartilldelning vid %L"
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "Intern procedur \"%s\" är ogiltigt i procedurpekartilldelning vid %L"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "Det stämmer inte i procedurpekartilldelningen vid %L: anropskonventionen stämmer inte"
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "Gränssnitten stämmer inte överens i procedurpekartilldelning vid %L: %s"
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "Olika typer i pekartilldelning vid %L, försökte med tilldelning av %s till %s"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr "Olika sorters typparametrar i pekartilldelning vid %L"
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "Olika ordning i pekartilldelning vid %L"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr "Ordningsommappningsmålet är mindre än storleken på pekaren (%ld < %ld) vid %L"
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr "Ordningsommappningsmålet måste ha ording 1 eller vara enkelt sammanhängande vid %L"
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Fortran 2008: Målet för ordningsommappning är inte av ordning 1 vid %L"
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "Valuttryck i beräknad-GOTO-sats vid %L måste vara ett skalärt heltalsuttryck"
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr "Pekartilldelningsmål är vare sig TARGET eller POINTER vid %L"
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr "Felaktigt mål i pekartilldelning i PURE-procedur vid %L"
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr "Pekartilldelning med vektorindexering på högersidan vid %L"
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "Pekartilldelningsmålet har attributet PROTECTED vid %L"
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "Datamålet vid %L får inte ha co-index"
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "Pekarinitieringens mål vid %C får inte vara ALLOCATABLE "
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "Målet för perkarinitieringen vid %C måste ha attributet TARGET"
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "Målet för pekarinitieringen vid %C måste ha attributet SAVE"
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr "Pekarinitieringsmål vid %L får inte vara ALLOCATABLE "
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2008: Pekarfunktioner i variabeldefinitionssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr "Icke variabelt uttryck i variabeldefinitionssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr "Namngiven konstant \"%s\" i variabeldefinitionssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "\"%s\" i variabeldefinitionssammanhang (%s) vid %L är inte en variabel"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr "Icke-POINTER i pekarenassociationssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "Attrappargument \"%s\" med INTENT(IN) i pekarassociationssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr "Attrappargument \"%s\" med INTENT(IN) i variabeldefinitionssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Variabeln \"%s\" är PROTECTED och kan inte förekomma i ett pekarassociationssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Variabeln \"%s\" är PROTECTED och kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Variabeln \"%s\" kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr "\"%s\" vid %L som är associerad med vektorindexeradt mål kan inte användas i ett variabeldefinitionssammanhang (%s)"
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr "\"%s\" vid %L som är associerad med uttryck kan inte användas i ett variabeldefinitionssammanhang (%s)"
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr "Associationsnamn \"%s\" kan inte förekomma i ett variabeldefinitionssammanhang (%s) vid %L eftersom dess mål vid %L inte heller kan"
+ 
+@@ -35121,7 +35245,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "Oväntad typ i truthvalue_conversion"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "Kan inte öppna indatafil: %s"
+ 
+@@ -35136,1622 +35260,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "inga indatafiler; kommer inte skriva utdatafiler"
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "Syntaxfel i generisk specifikation vid %C"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "Syntaxfel: Avslutande skräp i INTERFACE-sats vid %C"
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "Attrapprocedur \"%s\" vid %C kan inte ha generiskt gränssnitt"
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr "Fortran 2003: ABSTRACT INTERFACE vid %C"
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "Syntaxfel i ABSTRACT INTERFACE-sats vid %C"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr "Syntaxfel: Avslutande skräp i END INTERFACE-sats vid %C"
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "Förväntade ett namnlöst gränssnitt vid %C"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr "\"END INTERFACE ASSIGNMENT (=)\" förväntades vid %C"
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr "\"END INTERFACE OPERATOR (%s)\" förväntades vid %C, men fick %s"
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr "\"END INTERFACE OPERATOR (.%s.)\" förväntades vid %C"
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr "\"END INTERFACE %s\" förväntades vid %C"
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "Alternativ retur får inte förekomma i operatorgränssnitt vid %L"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "Operatorgränssnitt vid %L har fel antal argument"
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "Gränssnitt för tilldelningsoperator vid %L måste vara en SUBROUTINE"
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "Gränssnitt för tilldelningsoperator vid %L måste ha två argument"
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "Gränssnitt för tilldelningsoperator vid %L får inte omdefiniera en INTRINSIC-typtilldelning"
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "Gränssnitt för inbyggd operator vid %L måste vara en FUNCTION"
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "Första argumentet till definierad tilldelning vid %L måste vara INTENT(OUT) eller INTENT(INOUT)"
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "Andra argumentet av definierad tilldelning vid %L måste vara INTENT(IN)"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Första argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "Andra argumentet till operatorgränssnitt vid %L måste vara INTENT(IN)"
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "Operatorgränssnitt vid %L står i konflikt med inbyggt gränssnitt"
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "Proceduren \"%s\" i %s vid %L har inget explicit gränssnitt"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "Proceduren \"%s\" i %s vid %L är varken en funktion eller subrutin"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "Tvetydiga gränssnitt \"%s\" och \"%s\" i %s vid %L"
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "Fast orefererad har \"%s\" tvetydiga gränssnitt vid %L"
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "\"%s\" vid %L är inte en modulprocedur"
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "Ordning stämmer inte i argument \"%s\" vid %L (skalär och ordning %d)"
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "Ordning stämmer inte i argument \"%s\" vid %L (ordning %d och skalär)"
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "Ordning stämmer inte i argument \"%s\" vid %L (ordning %d och ordning %d)"
+ 
+-#: fortran/interface.c:1478
+-#, gcc-internal-format
++#: fortran/interface.c:1491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "Ogiltigt procedurargument vid %L"
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "Gränssnitt stämmer inte överens i attrapprocedur \"%s\" vid %L: %s"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr "Aktuellt argument till sammanhängade pekareattrapp \"%s\" vid %L måste vara enkelt sammanhängande"
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "Typ stämmer inte i argument \"%s\" vid %L; skickade %s till %s"
+ 
+-#: fortran/interface.c:1535
+-#, gcc-internal-format
++#: fortran/interface.c:1548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "Aktuellt argument till \"%s\" vid %L måste vara polymorft"
+ 
+-#: fortran/interface.c:1543
+-#, gcc-internal-format
++#: fortran/interface.c:1556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "Aktuellt arkument till \"%s\" vid %L måste ha samma deklarerade typ"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "Aktuellt argument till \"%s\" vid %L måste vara en co-vektor"
+ 
+-#: fortran/interface.c:1568
+-#, gcc-internal-format
++#: fortran/interface.c:1581
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "Aktuellt argument till \"%s\" vid %L måste vara en co-vektor och inte ett co-index"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr "Aktuellt argument till \"%s\" vid %L måste vara en co-vektor och skall därför inte ha en vektorbeteckning"
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "Co-ordning stämmer inte i argument \"%s\" vid %L (%d och %d)"
+ 
+-#: fortran/interface.c:1613
+-#, gcc-internal-format
++#: fortran/interface.c:1626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "Aktuellt argument till \"%s\" vid %L måste vara enkelt sammanhängande"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr "Attrappargument \"%s\" måste vara en pekare eller vektor med förmodad form utan attributet CONTIGUOUS - eftersom det aktuella argumentet vid %L inte är enkelt sammanhängande och båda är ASYNCHRONOUS eller VOLATILE"
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "Fortran 2003: Aktuellt skalärt CHARACTER-argument med attrappargument som är vektor \"%s\" vid %L"
++#: fortran/interface.c:1698
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr "Ickepolymorfa attrappargument för pass-objekt till \"%s\" vid %L"
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr "Element av vektor med förmodad form skickat till attrappargument \"%s\" vid %L"
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003: Aktuellt skalärt CHARACTER-argument med attrappargument som är vektor \"%s\" vid %L"
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003: Aktuellt skalärt CHARACTER-argument med attrappargument som är vektor \"%s\" vid %L"
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "Nyckelordsargument \"%s\" vid %L finns inte i proceduren"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr "Nyckelordsargumentet \"%s\" vid %L är redan associerat med ett annat aktuellt argument"
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "Fler aktuella än formella argument i proceduranrop vid %L"
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "Alternativ returspecifikation saknas i subrutinanrop vid %L"
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "Oväntad alternativ returspecifikation i subrutinanrop vid %L"
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr "Oväntad inbyggd NULL() vid %L till attrapp \"%s\""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr "Fortran 2008: Nollpekare vid %L till icke-pekareattrapp \"%s\";"
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr "Teckenlängd stämmer inte (%ld/%ld) mellan aktuellt argument och pekare eller allokerbart attrappargument \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr "Teckenlängd stämmer inte (%ld/%ld) mellan aktuellt argument och attrappargument med antagen form \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Teckenlängden på aktuellt argument är kortare än attrappargumentet \"%s\" (%lu/%lu) vid %L"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Aktuellt argument innehåller för få element för attrappargument \"%s\" (%lu/%lu) vid %L"
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "En procedurpekare förväntade som argument \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "Förväntade en procedur som argument \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "Förväntade en PURE-procedur som argument \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr "Aktuellt argument till \"%s\" kan inte vara en vektor med antagen storlek vid %L"
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "Aktuellt argument till \"%s\" skall vara en pekare vid %L"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr "Fortran 2008: Aktuellt argument som inte är en pekare vid %L till pekarattrapp \"%s\""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr "Co-indexerat faktiskt argument vid %L till pekareattrapp \"%s\""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr "Co-indexerat aktuellt argument vid %L till allokerbar attrapp \"%s\" kräver INTENT(IN)"
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr "Co-indexerat ASYNCHRONOUS eller VOLATILE aktuellt argument vid %L kräver att attrappen \"%s\" varken har ASYNCHRONOUS eller VOLATILE"
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr "Co-indexerat faktiskt argument vid %L med allokerbar slutlig komponent till attrappen \"%s\" kräver antingen VALUE eller INTENT(IN)"
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "Aktuellt argument till \"%s\" skall vara en ALLOCATABLE vid %L"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr "Vektorsektion som aktuellt argument med vektorindex vid %L är inte kompatibelt med attributet INTENT(OUT), INTENT(INOUT), VOLATILE eller ASYNCHRONOUS på attrappargumentet \"%s\""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Aktuellt argument med antagen form vid %L är inte kompatibel med attrappargumentet \"%s\" utan antagen form på grund av attributet VOLATILE"
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Vektorsektion som aktuellt argument vid %L är inkompatibelt med attrappargumentet \"%s\" utan antagen form på grund av attributet VOLATILE"
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr "Pekarvektor som aktuellt argument vid %L kräver ett attrappargument \"%s\" med antagen form eller pekarvektor på grund av attributet VOLATILE"
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "Aktuellt argument saknas för argument \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr "Samma aktuella argument associerat med INTENT(%s)-argument \"%s\" och INTENT(%s)-argument \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr "Procedurargument vid %L är INTENT(IN) medan gränssnitt anger INTENT(%s)"
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr "Procedurargument vid %L är lokalt i en PURE-procedur och skickas till ett INTENT(%s)-argument"
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr "Procedurargument vid %L är lokalt i en PURE-procedur och har attributet POINTER"
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "Co-indexerat aktuellt argument vid %L i en PURE-procedur skickas till ett INTENT(%s)-argument"
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "Co-indexerat aktuell argument vid %L i en PURE-procedur skickas till ett POINTER-attrappargument"
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr "Co-indexerat polymorft aktuellt argument vid %L skickas ett polymorft attrappargument \"%s\""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "Procedur \"%s\" anropad med ett implicit gränssnitt vid %L"
+ 
+-#: fortran/interface.c:2657
+-#, gcc-internal-format
++#: fortran/interface.c:2703
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Proceduren \"%s\" anropad vid %L är inte explicit deklarerad"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "ELEMENTAL-proceduren \"%s\" vid %L måste ha ett explicit gränssnitt"
++
++#: fortran/interface.c:2721
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "ELEMENTAL-proceduren \"%s\" vid %L måste ha ett explicit gränssnitt"
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "Ej konstant teckenlängdsfunktion \"%s\" vid %L måste ha ett explicit gränssnitt"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "Nyckelordsargument kräver explicit gränssnitt för proceduren \"%s\" vid %L"
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "Procedurpekarkomponent \"%s\" anropad med ett implicit gränssnitt vid %L"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr "Nyckelordsargument kräver explicit gränssnitt för procedurpekarkomponent \"%s\" vid %L"
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr "Entitet \"%s\" vid %C finns redan i gränssnittet"
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr "Den inbyggda \"%s\" vid %L ingår inte i den valda standarden utan %s och \"%s\" kommer hanteras som om de var deklarerade EXTERNAL.  Använd en tillämplig -std=*-flagga eller definiera -fall-intrinsics för att tillåta denna inbyggda."
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "För många argument i anrop till \"%s\" vid %L"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr "Argumentlistefunktionerna vid %%VAL, %%LOC eller %%REF är inte tillåten i denna kontext vid %L"
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr "Nyckelord med namnet \"%s\" saknas i anrop till \"%s\" vid %L"
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "Argument \"%s\" förekommer två gånger i anrop till \"%s\" vid %L"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "Aktuellt argument \"%s\" saknas i anrop till \"%s\" vid %L"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr "ALTERNATE RETURN är inte tillåtet vid %L"
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr "Typen på argument \"%s\" i anrop till \"%s\" vid %L skulle varit %s, inte %s"
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "Inbyggd \"%s\" (är %s) används vid %L"
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "Fortran 2003: Funktion \"%s\" som initieringsuttryck vid %L"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr "Fortran 2003: Elementär funktion som initieraruttryck med argument som inte är heltal/tecken vid %L"
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "Subrutinanrop till inbyggd \"%s\" vid %L är inte PURE"
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "Utökning: Konvertering från %s till %s vid %L"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "Konvertering från %s till %s vid %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "Möjligändring avvärde vid konvertering från %s till %s vid %L"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "Kan inte konvertera %s till %s vid %L"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr "\"%s\" deklarerad vid %L kan skugga den inbyggda med samma namn.  För att anropa den inbyggda kan en explicit INTRINSIC-deklaration krävas."
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr "\"%s\" deklarerad vid %L är också namnet på en inbyggd.  Den kan bara anropas via ett explicit gränssnitt eller om den deklareras EXTERNAL."
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "Utökning: omvänt snedstreck vid %C"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "Utökning: Tabulatortecken i format vid %C"
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Fortran 2003: DP-formatspecificerare är inte tillåten vid %C"
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Fortran 2003: DC-formatspecificerare är inte tillåten vid %C"
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr "Utökning: X-beskrivare kräver inledande utrymmesantal vid %L"
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "Utökning: $-beskrivare vid %L"
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "$ måste vara den sista specificeraren i formatet vid %L"
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr "Utökning: Positiv bredd saknas efter L-beskrivare vid %L"
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Fortran 2008: \"G0\" i format vid %L"
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "Positiv bredd krävs i formatspecificerare %s vid %L"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "Period krävs i formatangivelse %s vid %L"
+ 
+ #: fortran/io.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "Period krävs i formatangivelse vid %L"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr "Formatspecificeraren H vid %L är en funktion borttagen i Fortran 95"
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "Utökning: Komma saknas vid %L"
+ 
+ #: fortran/io.c:1141
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "%s i formatsträng vid %L"
+ 
+ #: fortran/io.c:1178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Överflödiga tecken i format vid %L"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr "Formatsats i modulhuvudblock vid %C"
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "Formatetikett saknas vid %C"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "Ogiltigt värde för %s-specifikation vid %C"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "Dubblerad %s-specifikation vid %C"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr "Variabeln %s får inte vara INTENT(IN) vid %C"
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "Variabel %s kan inte tilldelas i en PURE-procedur vid %C"
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "Dubblerad %s-etikettspecifikation vid %C"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr "Konstant uttryck i FORMAT-tagg vid %L måste vara av typ CHARACTER"
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "FORMAT-tagg vid %L måste ha typen CHARACTER eller INTEGER"
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "Borttagen funktion: ASSIGNED-variabel i FORMAT-tagg vid %L"
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "Variabeln \"%s\" vid %L har inte tilldelats en formatetikett"
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr "Skalär \"%s\" i FORMAT-tagg vid %L är inte en ASSIGNED-variabel"
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Utökning: Icke-tecken i FORMAT-tagg vid %L"
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "Icke-teckens vektorelement med förmodad form i FORMAT-tagg vid %L"
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "Icke-teckens vektorelement med förmodad storlek i FORMAT-tagg vid %L"
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "Icke-teckens pekarvektorelement i FORMAT-tagg vid %L"
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "%s-tagg vid %L måste ha typen %s"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "%s-tagg vid %L måste vara skalär"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Fortran 2003: IOMSG-tagg vid %L"
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Fortran 95 kräver standard-INTEGER i %s-tagg vid %L"
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Fortran 2008: Icke-standard LOGICAL i %s-tagg vid %L"
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Fortran 2008: NEWUNIT-specificerare vid %L"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "Utökning: CONVERT-tagg vid %L"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Fortran 2003: %s-specificerare i %s-sats vid %C har värdet \"%s\""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Utökning: %s-specifierare i %s-sats vid %C har värdet \"%s\""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "%s-specificerare i %s-sats vid %C har ogiltigt värde \"%s\""
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "OPEN-sats är inte tillåten i en PURE-procedur vid %C"
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "UNIT-specificerare är inte tillåten med NEWUNIT vid %C"
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "NEWUNIT-specificerare måste ha FILE= eller STATUS='scratch' vid %C"
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "OPEN-sats vid %C måste ha antingen UNIT eller NEWUNIT angivet"
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: ASYNCHRONOUS= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: BLANK= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: DECIMAL= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: DELIM= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: ENCODING= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran F2003: ROUND= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: SIGN= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE-sats inte tillåten i PURE-procedur vid %C"
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "UNIT-tal i CLOSE-sats vid %L måste vara ickenegativt"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s-sats är inte tillåtet i PURE-procedur vid %C"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "UNIT-tal i sats vid %L måste vara ickenegativt"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Fortran 2003: FLUSH-sats vid %C"
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "Dubblerad UNIT-specifikation vid %C"
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "Dubblerad formatspecifikation vid %C"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "Symbolen \"%s\" i namnlistan \"%s\" är INTENT(IN) vid %C"
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "Dubblerad NML-specifikation vid %C"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr "Symbolen \"%s\" vid %C måste vara ett NAMELIST-gruppnamn"
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "END-tagg vid %C är inte tillåten i utmatningssats"
+ 
+-#: fortran/io.c:2766
+-#, gcc-internal-format
++#: fortran/io.c:2778
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "UNIT inte angivet vid %L"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "UNIT-specifikation vid %L måste vara ett INTEGER-uttryck eller en CHARACTER-variabel"
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "Ogiltig form av WRITE-sats vid %L, UNIT krävs"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "Intern enhet med vektorindex vid %L"
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Extern IO UNIT får inte vara en vektor vid %L"
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr "NAMELIST \"%s\" i READ-sats vid %L innehåller symbolen \"%s\" som inte får stå i ett variabeldefinitionssammanhang"
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "Utökning: Komma före i/o-elementlista vid %L"
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR-taggetikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END-taggetikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR-taggetikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT-etikett %d vid %L inte definierad"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "Syntaxfel i I/O-iterator vid %C"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "Variabel förväntades i READ-sats vid %C"
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "Förväntade uttryck i %s-sats vid %C"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "Syntaxfel i %s-sats vid %C"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Fortran 2003: Intern fil vid %L med namnlista"
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "ASYNCHRONOUS=-specificerare vid %L måste vara ett initieringsuttryck"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: PAD= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: ROUND= vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "PRINT-namnlista vid %C är en utökning"
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "Komma förväntades i I/O-lista vid %C"
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "PRINT-sats vid %C är inte tillåten inuti PURE-procedur"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE-sats är inte tillåten i PURE-procedur vid %C"
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "IOLENGTH-tagg ogiltig i INQUIRE-sats vid %C"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "INQUIRE-sats vid %L får inte innehålla både FILE- och UNIT-specificerare"
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "INQUIRE-sats vid %L kräver antingen FILE- eller UNIT-specificerare"
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "INQUIRE-sats vid %L kräver en PENDING=-specificerare med ID=-specificeraren"
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003: WAIT vid %C är inte tillåtet i Fortran 95"
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "WAIT-sats är är inte tillåtet i PURE-procedur vid %C"
+ 
+ #: fortran/match.c:164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "\")\" saknas i sats vid eller före %L"
+ 
+ #: fortran/match.c:169
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "\"(\" saknas i sats vid eller före %L"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "För stort heltal vid %C"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "För många siffror i satsetikett vid %C"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "Satsetikett vid %C är noll"
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "Etikettnamnet \"%s\" vid %C är tvetydigt"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "Dubblerad konstruktionsetikett \"%s\" vid %C"
+ 
+ #: fortran/match.c:535
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "Felaktigt tecken i namn vid %C"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "Namn vid %C är för långt"
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr "Ogiltigt tecken \"$\" vid %C.  Använd -fdollar-ok för att tillåta det som en utökning"
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr "Ogiltigt C-namn i NAME=-specificerare vid %C"
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr "Inbäddad blank i NAME=-specificerare vid %C"
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "Slingvariabel vid %C får inte vara en co-vektor"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "Slingvariabel vid %C får inte vara en subkomponent"
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "Ett stegvärde förväntades i iterator vid %C"
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "Syntaxfel i iterator vid %C"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "Ogiltig form på PROGRAM-sats vid %C"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "Förlegad funktion: Aritmetisk IF-sats vid %C"
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "Syntaxfel i IF-uttryck vid %C"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Blocketikett är inte tillämplig för aritmetisk IF-sats vid %C"
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Blocketikett är inte tillämplig för IF-sats vid %C"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "Det går inte att tilldela till en namngiven konstant vid %C"
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "Oklassificerbar sats i IF-klausul vid %C"
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "Syntaxfel i IF-klausul vid %C"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "Oväntat skräp efter ELSE-sats vid %C"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "Etiketten \"%s\" vid %C stämmer inte med IF-etikett \"%s\""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "Oväntat skräp efter ELSE-IF-sats vid %C"
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "Bildstyrningssats CRITICAL vid %C i PURE-procedur"
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2008: CRITICAL-sats vid %C"
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "Nästade CRITICAL-block vid %C"
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "Associationslista förväntades vid %C"
+ 
+-#: fortran/match.c:1826
+-#, gcc-internal-format
++#: fortran/match.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Association förväntade vid %C"
+ 
+-#: fortran/match.c:1835
+-#, gcc-internal-format
++#: fortran/match.c:1838
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "Dubblerat namn \"%s\" i association vid %C"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr "Associationsmålet vid %C får inte vara co-indexerat"
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "\")\" eller \",\" förväntades vid %C"
+ 
+-#: fortran/match.c:1879
+-#, gcc-internal-format
++#: fortran/match.c:1882
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "Skräp efter ASSOCIATE-sats vid %C"
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "Namnet \"%s\" i %s-sats vid %C är okänt"
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "Namnet \"%s\" i %s-sats vid %C är inte ett konstruktionsnamn"
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "%s-sats vid %C lämnar CRITICAL-konstruktion"
+ 
+-#: fortran/match.c:2056
+-#, gcc-internal-format
++#: fortran/match.c:2059
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%s-sats vid %C är inte inne i en konstruktion"
+ 
+-#: fortran/match.c:2059
+-#, gcc-internal-format
++#: fortran/match.c:2062
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "%s-sats vid %C är inte inne i konstruktionen \"%s\""
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "CYCLE-sats vid %C är inte tillämpbar på icke-slingkonstruktionen \"%s\""
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2008: EXIT-sats utan något do-konstruktionsnamn vid %C"
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "%s-sats vid %C är inte i tillämpbar på konstruktionen \"%s\""
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "%s-sats vid %C lämnar ett OpenMP strukturerat block"
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "EXIT-sats vid %C avslutar !$OMP DO-slinga"
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "CYCLE vid %C till kollapsad !$OMP DO-slinga som inte är innerst"
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr "Bildkontrollsatsen STOP vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "STOP-kod vid %L måste antingen vara av INTEGER- eller CHARACTER-typ"
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "STOP-kod vid %L måste vara skalär"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr "STOP-koden vid %L måste vara standard tecken-KIND=%d"
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "STOP-kod vid %L måste vara standard heltal KIND=%d"
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Borttagen funktion: PAUSE-sats vid %C"
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2008: ERROR STOP-sats vid %C"
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "Bildstyrsats SYNC vid %C i PURE-procedur"
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2008: SYNC-sats vid %C"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr "Bildkontrollsatsen SYNC vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "Överflödig STAT-tagg funnen vid %L "
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "Överflödig ERRMSG-tagg funnen vid %L "
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "Borttagen funktion: ASSIGN-sats vid %C"
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "Borttagen funktion: Tilldelad GOTO-sats vid %C"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "Satsetikettlistan i GOTO vid %C får inte vara tom"
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr "Förlegad funktion: Beräknat GOTO vid %C"
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "Härledd typ \"%s\" vid %L får inte vara ABSTRACT"
+ 
+-#: fortran/match.c:2826
+-#, gcc-internal-format
++#: fortran/match.c:2835
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "Ogiltig typspecifikation vid %C"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "Fel i typspecifikation vid %L"
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003: typspecifikation i ALLOCATE vid %L"
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "Felaktigt allokeringsobjekt vid %C för en PURE-procedur"
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "Entitetens typ vid %L är typinkompatibel med typspecifikationen"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr "Sorttypparameter för enheten vid %L skiljer sig från sorttypparametern i typspecifikationen"
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr "Allokeringsobjekt vid %L är inte en pekare på annat än procedur eller en allokerbar variabel"
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "Formspecifikation för allokerbar skalär vid %C"
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Fortran 2003: ERRMSG-tagg vid %L"
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Fortran 2003: SOURCE-tagg vid %L"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "Överflödig SOURCE-tagg funnen vid %L "
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "SOURCE-taggen vid %L står i konflikt med typespecifikationen vid %L"
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr "SOURCE-taggen vid %L tillåter endast en enda enhet i allokeringslistan"
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2008: MOLD-tagg vid %L"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "Överflödig MOLD-tagg funnen vid %L "
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr "MOLD-taggen vid %L står i konflikt med typespecifikationen vid %L"
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "MOLD-taggen vid %L står i konflikt med SOURCE-taggen vid %L"
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr "Allokeringsobjekt vid %L med en fördröjd typparameter behöver antingen en typspecifikation eller en SOURCE-tagg"
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "Otillåtet allokeringsobjekt vid %C för en PURE-procedur"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr "Allokeringsobjekt vid %C är inte en pekare på annat än procedur eller en allokerbar variabel"
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Fortran 2003: ERRMSG vid %L"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr "Bildkontrollsatsen RETURN vid %C i CRITICAL-block"
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "Alternativ RETURN-sats vid %C är bara tillåten inuti en SUBROUTINE"
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr "Förlegad funktion: Alternativt RETURN vid %C"
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "Utökning: RETURN-sats i huvudprogram vid %C"
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "Komponentreferens förväntades vid %C"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "Skräp efter CALL vid %C"
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "Typbunden procedurreferens eller procedurpekarkomponent förväntades vid %C"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "Syntaxfel i common-blocknamn vid %C"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "Symbolen \"%s\" vid %C är redan en extern symbol som inte är COMMON"
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr "Variabel \"%s\" vid %L i common-block \"%s\" vid %C måste deklareras med en C-interoperativ sort eftersom common-block \"%s\" är bind(c)"
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr "Variabel \"%s\" i common-block \"%s\" vid %C får inte vara bind(c) eftersom det inte är globalt"
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr "Symbolen \"%s\" vid %C är redan i ett COMMON-block"
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr "Initierad symbol \"%s\" vid %C kan endast vara COMMON i BLOCK DATA"
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr "Vektorspecifikation för symbolen \"%s\" i COMMON vid %C måste vara explicit"
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr "Symbolen \"%s\" i COMMON vid %C får inte vara en POINTER-vektor"
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr "Symbolen \"%s\", i COMMON-block \"%s\" vid %C är indirekt gjort ekvivalent med ett annat COMMON-block \"%s\""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr "Namnlistegruppnamnet \"%s\" vid %C har redan grundtypen %s"
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr "Namnlistegruppnamn \"%s\" vid %C är redan USE-associerat och får inte specificeras om."
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "Vektor \"%s\" med underförstådd storlek i namnlistan \"%s\" vid %C är inte tillåtet"
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "Antagen teckenlängd \"%s\" i namnlistan \"%s\" vid %C är inte tillåtet"
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "Härledd typkomponent %C är inte en tillåten EQUIVALENCE-medlem"
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "Vektorreferens i EQUIVALENCE vid %C får inte vara en vektorsektion"
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "EQUIVALENCE vid %C kräver två eller flera objekt"
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "Försök att indirekt överlappa COMMON-block %s och %s med EQUIVALENCE vid %C"
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "Komma förväntades i EQUIVALENCE vid %C"
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "Satsfunktion vid %L är rekursiv"
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Förlegad funktion: Satsfunktion vid %C"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "Initieringsuttryck förväntades i CASE vid %C"
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "Blocknamnet \"%s\" förväntades av SELECT-konstruktionen vid %C"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr "Väljare i SELECT TYPE vid %C är inte en namngiven variabel, använd associationsnamn =>"
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "Oväntad CASE-sats vid %C"
+ 
+-#: fortran/match.c:4682
+-#, gcc-internal-format
++#: fortran/match.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "Syntaxfel i CASE-specifikation vid %C"
+ 
+-#: fortran/match.c:4700
+-#, gcc-internal-format
++#: fortran/match.c:4707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "Oväntad TYPE IS-sats vid %C"
+ 
+-#: fortran/match.c:4733
+-#, gcc-internal-format
++#: fortran/match.c:4740
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "Syntaxfel i TYPE IS-specifikation vid %C"
+ 
+-#: fortran/match.c:4806
+-#, gcc-internal-format
++#: fortran/match.c:4813
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "Syntaxfel i CLASS IS-specifikation vid %C"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "ELSEWHERE-sats vid %C inte innesluten i WHERE-block"
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "Etiketten \"%s\" vid %C stämmer inte med WHERE-etikett \"%s\""
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "Syntaxfel i FORALL-iterator vid %C"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "Felaktigt tecken \"%c\" i OPERATOR-namn vid %C"
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "Namnet \"%s\" får inte användas som en definierad operator vid %C"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "En högerparentes förväntades i uttrycket vid %C"
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "Förväntade exponent i uttryck vid %C"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr "Utökning: Unär operator följer aritmetisk operator (använd parenteser) vid %C"
+ 
+@@ -36761,453 +36915,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "Allokering skulle överskrida minnsesgränsen -- malloc() misslyckades"
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Fortran 2003: modulnatur i USE-sats vid %C"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr "Modulnatur i USE-sats vid %C skall vara antingen INTRINSIC eller NON_INTRINSIC"
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr "\"::\" förväntades efter modulnatur vid %C men fanns inte"
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr "Fortran 2003: \"USE :: module\" vid %C"
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "Generisk specifikation saknas i USE-sats vid %C"
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Fortran 2003: Byter namn på operatorer i USE-sats vid %C"
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "Namnet \"%s\" vid %C har redan använts som ett externt modulnamn."
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "När modul %s på rad %d kolumn %d lästes: %s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "När modul %s på rad %d kolumn %d lästes: %s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "Modul %s på rad %d kolumn %d: %s"
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "Fel när modulfil skrevs: %s"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "Namnlistan %s får inte namnändras av USE-association till %s"
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr "Symbolen \"%s\" refererad från %L finns inte i modulen \"%s\""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Användaroperatorn \"%s\" refererad från %L finns inte i modulen \"%s\""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Inbyggd operator \"%s\" refererad från %L finns inte i modulen \"%s\""
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "Kan inte öppna modulfilen \"%s\" för skrivning vid %C: %s"
+ 
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "Fel när modulfilen \"%s\" skrevs: %s"
+ 
+-#: fortran/module.c:5195
+-#, gcc-internal-format
++#: fortran/module.c:5247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "Kan inte radera modulfil \"%s\": %s"
+ 
+-#: fortran/module.c:5198
+-#, gcc-internal-format
++#: fortran/module.c:5250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "Kan inte ändra namn på modulfilen \"%s\" till \"%s\": %s"
+ 
+-#: fortran/module.c:5204
+-#, gcc-internal-format
++#: fortran/module.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "Kan inte radera temporär modulfil \"%s\": %s"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "Symbolen \"%s\" är redan deklarerad"
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Symbolen \"%s\" refererad från %L hittas inte i den inbyggda modulen ISO_C_BINDING"
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr "Användning av inbyggd modul \"%s\" vid %C står i konflikt med namn på ej inbyggd modul använd tidigare"
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "Symbolen \"%s\", refererad från %C, finns inte i den valda standarden"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr "Användning av namngiven NUMERIC_STORAGE_SIZE-konstant från inbyggd modul ISO_FORTRAN_ENV vid %C är inte kompatibelt med flaggan %s"
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Symbolen \"%s\" refererad vid %L hittas inte i den inbyggda modulen ISO_FORTRAN_ENV"
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003: inbyggd modul ISO_FORTRAN_ENV vid %C"
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: ISO_C_BINDING-modul vid %C"
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr "Det finns ingen inbyggd modul med namnet \"%s\" vid %C"
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "Kan inte öppna modulfilen \"%s\" för läsning vid %C: %s"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr "Användning av ej inbyggd modul \"%s\" vid %C står i konflikt med namn på inbyggd modul använd tidigare"
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr "Filen \"%s\" öppnad vid %C är inte en GFORTRAN-modulfil"
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr "Tolkningsfel vid kontroll av modulversion för filen \"%s\" öppnad vid %C"
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr "Fel modulversion \"%s\" (\"%s\" förväntades) för filen \"%s\" öppnad vid %C"
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr "Det går inta att USE samma modul vi bygger!"
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "COMMON-block /%s/ finns inte vid %C"
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "Syntaxfel i OpenMP-variabellista vid %C"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr "%s är inte namn på en INTRINSIC procedur vid %C"
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "COLLAPSE-klausulargument är inte ett konstant positivt heltal vid %C"
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "Oväntat skräp efter TASKWAIT-klausul vid %C"
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "Oväntat skräp efter $OMP CRITICAL-sats vid %C"
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "Oväntat skräp efter $OMP FLUSH-sats vid %C"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr "Trådprivat variabel vid %C är ett element i ett COMMON-block"
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "Syntaxfel i !$OMP THREADPRIVATE-lista vid %C"
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "Oväntat skräp efter $OMP ORDERED-sats vid %C"
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "Oväntat skräp efter $OMP MASTER-sats vid %C"
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "Oväntat skräp efter $OMP ORDERED-sats vid %C"
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "Oväntat skräp efter $OMP ATOMIC-sats vid %C"
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "Oväntat skräp efter $OMP BARRIER-sats vid %C"
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "Oväntat skräp efter NOWAIT-klausul vid %C"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "IF-klausul vid %L kräver ett skalärt LOGICAL-uttryck"
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "NUM_THREADS-klausul vid %L kräver ett skalärt INTEGER-uttryck"
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "SCHEDULE-klausuls chunk_size vid %L kräver ett skalärt INTEGER-uttryck"
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "Objekt \"%s\" är inte en variabel vid %L"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr "Symbolen \"%s\" finns i flera fall vid %L"
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr "Ej THREADPRIVATE objekt \"%s\" i COPYIN-fall vid %L"
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "COPYIN-klausulobjekt \"%s\" vid %L har ALLOCATABLE-komponenter"
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr "Vektor \"%s\" med underförstådd storlek i COPYPRIVATE-klausul vid %L"
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "COPYPRIVATE-klausulobjekt \"%s\" vid %L har ALLOCATABLE-komponenter"
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr "THREADPRIVATE objekt \"%s\" i SHARED fall vid %L"
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr "Cray-utpekad \"%s\" i SHARED-klausul vid %L"
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr "THREADPRIVATE objekt \"%s\" i %s-fall vid %L"
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr "Cray-utpekad \"%s\" i %s-klausul vid %L"
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr "POINTER-objekt \"%s\" i %s-fall vid %L"
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr "%s-klausulobjekt \"%s\" har ALLOCATABLE-komponenter vid %L"
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "Cray-pekare \"%s\" i %s-klausul vid %L"
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr "Vektor \"%s\" med underförstådd storlek i %s-klausul vid %L"
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr "Variabeln \"%s\" i %s-klausul används i NAMELIST-sats vid %L"
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr "%c REDUCTION-variabel \"%s\" vid %L måste vara av numerisk typ, fick %s"
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr "%s REDUCTION-variabel \"%s\" måste vara LOGICAL vid %L"
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr "%s REDUCTION-variabel \"%s\" måste vara INTEGER eller REAL vid %L"
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr "%s REDUCTION-variabel \"%s\" måste vara INTEGER vid %L"
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr "!$OMP ATOMIC-sats måste sätta en skalär variabel av inbyggd typ vid %L"
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "!$OMP ATOMIC-tilldelningsoperator måste vara +, *, -, /, .AND., .OR., .EQV. eller .NEQV. vid %L"
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr "!$OMP ATOMIC-tilldelning måste vara var = var op uttr eller var = uttr op var vid %L"
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr "!$OMP ATOMIC var = var op expr är inte matematiskt ekvivalent med var = var op (uttr) vid %L"
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr "uttr i !$OMP ATOMIC-tilldelning var = var op uttr måste vara skalär och får inte referera var vid %L"
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "!$OMP ATOMIC-tilldelning av inbyggd IAND, IOR eller IEOR måste ha två argument vid %L"
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "!$OMP ATOMIC-tilldelning av inbyggd måste vara MIN, MAX, IAND, IOR eller IEOR vid %L"
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr "!$OMP ATOMIC-inbyggds argument utom ett får inte referera \"%s\" vid %L"
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "!$OMP ATOMIC-inbyggds argument måste vara skalära vid %L"
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr "Första eller sista !$OMP ATOMIC-inbyggds argument måste vara \"%s\" vid %L"
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr "!$OMP ATOMIC-tilldelning måste ha en operator eller inbyggd på högersidan vid %L"
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "!$OMP DO får inte vara en DO WHILE eller DO utan slingstyrning vid %L"
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr "!$OMP DO-iterationsvariabel måste ha typen heltal vid %L"
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr "!$OMP DO-iterationsvariabel får inte vara THREADPRIVATE vid %L"
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "!$OMP DO-iterationsvariabel finns i ett annat fall än PRIVATE eller LASTPRIVATE vid %L"
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr "!$OMP DO-kollapsad slinga formar inte en rektangulär iterationsrymd vid %L"
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr "kollapsade !$OMP DO-slinger är inte perfekt nästade vid %L"
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr "inte tillräckligt med DO-slingor för kollapsad !$OMP DO vid %L"
+ 
+@@ -37217,7 +37371,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "-fexcess-precision=standard för Fortran"
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr "Läser filen \"%s\" som friform"
+ 
+@@ -37232,7 +37386,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr "\"-fd-lines-as-code\" har ingen effekt i friform"
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr "Flaggan -fno-automatic åsidosätter -fmax-stack-var-size=%d"
+ 
+@@ -37247,12 +37401,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr "Flaggan -fno-automatic åsidosätter -frecursive som impliceras av -fopenmp"
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr "Flaggan -frecursive åsidosätter -fmax-stack-var-size=%d"
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr "Flaggan -fmax-stack-var-size=%d åsidosätter -frecursive som impliceras av -fopenmp"
+ 
+@@ -37261,3686 +37415,3728 @@ msgstr "Flaggan -fmax-stack-var-size=%d 
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran: Endast en -J-flagga tillåts"
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "Argumentet till -ffpe-trap är inte giltigt: %s"
+ 
+-#: fortran/options.c:518
+-#, gcc-internal-format
++#: fortran/options.c:519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "Argumentet till -fcoarray är inte giltigt: %s"
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "Argumentet till -fcheck är inte giltigt: %s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "Fast radlängd måste vara minst sju."
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "Fri radlängd måste vara minst tre"
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-static-libgfortran stöds inte i denna konfiguration"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Maximal stödd identifierarlängd är %d"
+ 
+-#: fortran/options.c:836
+-#, gcc-internal-format
++#: fortran/options.c:837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "Okänd argument till -finit-logical: %s"
+ 
+-#: fortran/options.c:852
+-#, gcc-internal-format
++#: fortran/options.c:853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "Okänt argument till -finit-real: %s"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr "Värdet på n i -finit-character=n måste vara mellan 0 och 127"
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "Maximal delpostlängd får inte överstiga %d"
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "Oklassificerbar sats vid %C"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "OpenMP-direktiv vid %C för inte förekomma i PURE- eller ELEMENTAL-procedurer"
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "Oklassificerbart OpenMP-direktiv vid %C"
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "Oklassificerbart GCC-direktiv vid %C"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Noll är inte en giltig satsetikett vid %C"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "Icke-numeriska tecken i satsetikett vid %C"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "Semikolon vid %C måste föregås av en sats"
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "Ignorerar satsetikett i tom sats vid %L"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "Fortran 2008: Semikolon vid %C utan föregående sats"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "Felaktig fortsättningsrad vid %C"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "FORMAT-sats vid %L har inte en satsetikett"
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Oväntad %s-sats vid %C"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "%s-sats vid %C får inte följa efter %s-sats vid %L"
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "Oväntat filslut i \"%s\""
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "Härledd typ \"%s\" med SEQUENCE får inte ha en CONTAINS-sektion vid %C"
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "Härledd typ \"%s\" med BIND(C) får nte ha en CONTAINS-sektion vid %C"
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "Komponenter i TYPE vid %C måste föregå CONTAINS"
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Fortran 2003: Typbunden procedur vid %C"
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Fortran 2003:  GENERIC-bindning vid %C"
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Fortran 2003:  FINAL-procedurdeklaration vid %C"
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2003: Härledd typdefinition vid %C med tom CONTAINS-sektion"
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "PRIVATE-sats i TYPE vid %C måste vara inuti en MODULE"
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "PRIVATE-sats vid %C måste föregå procedurbindningar"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "Dubblerad PRIVATE-sats vid %C"
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "SEQUENCE-sats vid %C måste föregå CONTAINS"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "Redan inuti ett CONTAINS-block vid %C"
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr "FINAL-deklaration vid %C måste vara inuti CONTAINS"
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr "Fortran 2003: Härledd typdefinition vid %C utan komponenter"
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr "PRIVATE-sats vid %C måste föregå strukturkomponenter"
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr "SEQUENCE-sats vid %C måste föregå strukturkomponenter"
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr "SEQUENCE-attribut vid %C är redan angett i TYPE-sats"
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "Dubblerad SEQUENCE-sats vid %C"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr "Fortran 2003:  CONTAINS-block i härledd typdefinition vid %C"
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "ENUM-deklaration vid %C har inga ENUMERATORS"
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "Oväntad %s-sats i INTERFACE-block vid %C"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr "SUBROUTINE vid %C tillhör inte ett generiskt funktionsgränssnitt"
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr "FUNCTION vid %C tillhör inte ett generiskt subrutingränssnitt"
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Namnet \"%s\" i ABSTRACT INTERFACE vid %C kan inte vara samma som en inbyggd typ"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "Oväntad %s-sats vid %C i INTERFACE-kropp"
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "INTERFACE-procedur \"%s\" vid %L har samma namn som den inneslutande proceduren"
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%s-sats är inte tillåten inuti BLOCK vid %C"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%s-sats måste vara i en MODULE"
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "%s-sats vid %C följer på en annan åtkomstspecifikation"
+ 
+-#: fortran/parse.c:2617
+-#, gcc-internal-format
++#: fortran/parse.c:2604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "Fel sorts uttryck för funktionen \"%s\" vid %L"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "Typen på funktionen \"%s\" vid %L är inte tillgänglig"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "ELSEWHERE-sats vid %C följer tidigare omaskerat ELSEWHERE"
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "Oväntad %s-sats i WHERE-block vid %C"
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "Oväntad %s-sats i FORALL-block vid %C"
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "ELSE IF-sats vid %C kan inte följa ELSE-sats vid %L"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "Dubblerad ELSE-sats vid %L och %C"
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "En CASE- eller END SELECT-sats förväntades följa efter SELECT CASE vid %C"
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "En TYPE IS-, CLASS IS- eller END SELECT-sats förväntades följa efter SELECT TYPE vid %C"
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr "Variabeln \"%s\" vid %C får inte definieras om inuti slingan som börjar vid %L"
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "Slut på DO-sats utan block vid %C är inuti ett annat block"
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "Slut på DO-sats utan block vid %C är sammanvävt med en annan DO-slinga"
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr "Satsetikett i END CRITICAL vid %C stämmer inte med CRITICAL-etikett"
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Fortran 2008: BLOCK-konstruktion vid %C"
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: ASSOCIATE-konstruktion vid %C"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "Satsetikett i ENDDO vid %C stämmer inte med DO-etikett"
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "Namngivet DO-block vid %L kräver matchande ENDDO-namn"
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr "Namn efter !$omp critical och !$omp end critical matchar inte vid %C"
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "%s-sats vid %C kan inte avsluta en DO-slinga utan block"
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr "Innesluten procedur \"%s\" vid %C är redan tvetydig"
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "Oväntad %s-sats i CONTAINS-sektion vid %C"
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008: CONTAINS-sats utan FUNCTION- eller SUBROUTINE-sats vid %C"
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "CONTAINS-sats vid %C är redan i en innesluten programenhet"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr "Globalt namn \"%s\" vid %L används redan som en %s vid %L"
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "Blank BLOCK DATA vid %C står i konflikt med tidigare BLOCK DATA vid %L"
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "Oväntad %s-sats i BLOCK DATA vid %C"
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "Oväntad %s-sats i MODULE vid %C"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "Två huvud-PROGRAM vid %L och %C"
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "Sortparameter saknas vid %C"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "Heltalssort %d vid %C inte tillgänglig"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr "Heltal för stort för sin sort vid %C.  Denna kontroll kan avaktiveras med flaggan -fno-range-check"
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "Utökning: Hollerithkonstant vid %C"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr "Ogiltig Hollerithkonstant: %L måste innehålla åtminstone ett tecken"
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr "Ogiltig Hollerithkonstant: Heltalssort vid %L borde vara standard"
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr "Ogiltig Hollerithkonstant vid %L innehåller ett brett tecken"
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr "Utökning: Hexadecimal konstant vid %C använder icke-standardsyntax"
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "Tom siffermängd i BOZ-konstant vid %C"
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "Otillåtet tecken i BOZ-konstant vid %C"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr "Utökning: BOZ-konstant vid %C använder icke-standard postfixsyntax"
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr "För stort heltal för heltalssort %i vid %C"
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Fortran 2003: BOZ använd utanför en DATA-sats vid %C"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "Exponent saknas i reellt tal vid %C"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr "Reellt tal vid %C har en \"d\"-exponent och en explicit sort"
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "Ogiltig reell sort %d vid %C"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr "Reell konstant spiller över sin sort vid %C"
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr "Reell konstant spiller under sin sort vid %C"
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "Syntaxfel i SUBSTRING-specifikation vid %C"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "Ogiltig sort %d för CHARACTER-konstant vid %C"
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "Oavslutad teckenkonstant börjar vid %C"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr "Tecknet \"%s\" i sträng vid %C är inte representerbart i teckensort %d"
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "Felaktig sort för logisk konstant vid %C"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr "PARAMETER-symbol förväntades i komplex konstant vid %C"
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr "Numerisk PARAMETER krävs i komplex konstant vid %C"
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr "Skalär PARAMETER krävs i komplex konstant vid %C"
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr "Fortran 2003: PARAMETER-symbol i komplex konstant vid %C"
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr "Fel vid konvertering av PARAMETER-konstant i komplex konstant vid %C"
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "Syntaxfel i COMPLEX-konstant vid %C"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr "Nyckelordet \"%s\" vid %C har redan förekommit i den aktuella argumentlistan"
+ 
+ #: fortran/primary.c:1562
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "Utökning: argumentlistefunktionen vid %C"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "Alternativ returetikett förväntades vid %C"
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "Nyckelordsnamn saknas aktuell argumentlista vid %C"
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "Syntaxfel i argumentlista vid %C"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr "Vektorsektionsbeteckning, t.ex. \"(:)\", krävs förutom co-vektorbeteckningen \"[...]\" vid %C"
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr "Co-vektorbeteckning vid %C men \"%s\" är inte en co-vektor"
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "Postkomponentnamn förväntades vid %C"
+ 
+-#: fortran/primary.c:1872
+-#, gcc-internal-format
++#: fortran/primary.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "Argumentlista förväntades vid %C"
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "Procedurpekarkomponent \"%s\" kräver en argumentlista vid %C"
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "Co-indexerad procedurpekarkomponent vid %C"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003: Postkonstruerare med saknade valfria argument vid %C"
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "Ingen initierare för komponent \"%s\" angiven i postkonstrueraren vid %C!"
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "Det går inte att konstruera ABSTRACT typ \"%s\" vid %C"
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: Postkonstruerare med namngivna argument vid %C"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr "Komponentinitierare utan namn efter komponent med namn %s vid %C!"
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "För många komponenter i postkonstruerare vid %C!"
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "Komponent \"%s\" initieras två gånger i postkonstrueraren vid %C!"
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "Co-indexerat uttryck till pekar komponent \"%s\" i postkonstruerare vid %C!"
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr "komponent \"%s\" vid %L har redan satts av en härledd föräldratyps konstruerare"
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "Syntaxfel i postkonstruerare vid %C"
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr "\"%s\" vid %C är namnet på en rekursiv funktion och refererar därmed till resultatvariabeln.  Använd en explicit RESULT-variabel för direkt rekursion (12.5.2.1)"
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "Oväntad användning av subrutinnamnet \"%s\" vid %C"
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "Satsfunktion \"%s\" kräver en argumentlista vid %C"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "Funktion \"%s\" kräver en argumentlista vid %C"
+ 
+-#: fortran/primary.c:2772
+-#, gcc-internal-format
++#: fortran/primary.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "Argument saknas till \"%s\" vid %C"
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "Argumentlista saknas i funktionen \"%s\" vid %C"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "Symbol vid %C passar inte som uttryck"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "Namngiven konstant vid %C är en EQUIVALENCE"
+ 
+-#: fortran/primary.c:3074
+-#, gcc-internal-format
++#: fortran/primary.c:3084
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "\"%s\" vid %C är inte en variabel"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "\"%s\" vid %L har den ABSTRACT:a typen \"%s\""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr "ABSTRACT typ \"%s\" används vid %L"
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr "PROCEDURE \"%s\" vid %L får inte användas som sitt eget gränssnitt"
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Gränssnitt \"%s\", använd av proceduren \"%s\" vid %L, är deklarerad i en senare PROCEDURE-sats"
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "Gränssnitt \"%s\" till procedur \"%s\" vid %L måste vara explicit"
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "Alternativ returspecificerare i elementär subrutin \"%s\" vid %L är inte tillåten"
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "Alternativ returspecifierare i funktionen \"%s\" vid %L är inte tillåten"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr "Attrapprocedur \"%s\" av PURE-procedur vid %L måste också vara PURE"
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "Attrapprocedur vid %L är inte tillåten i ELEMENTAL-procedur"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "Det går inte att hitta en angiven INTRINSIC-procedur för referensen \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "\"%s\"-argumentet till pure-funktion \"%s\" vid %L måste vara INTENT(IN)"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "\"%s\"-argumentet till pure-funktion \"%s\" vid %L måste vara INTENT(IN)"
++
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr "Argumentet \"%s\" till pure-subrutin \"%s\" vid %L måste ha sitt INTENT angivet"
+ 
+-#: fortran/resolve.c:353
+-#, gcc-internal-format
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "Argumentet \"%s\" till pure-subrutin \"%s\" vid %L måste ha sitt INTENT angivet"
++
++#: fortran/resolve.c:386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "Co-vektorattrappargument \"%s\" vid %L till elementär i proceduren"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "\"%s\"-argumentet till elementär procedur vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "Argumentet \"%s\" av elementär procedur vid %L får inte ha attributet ALLOCATABLE"
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr "Argumentet \"%s\" av elementär procedur vid %L får inte ha attributet POINTER"
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "Attrapprocedur \"%s\" är inte tillåten i elementär procedur \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "Argumentet \"%s\" till den elementära proceduren \"%s\" vid %L måste ha sitt INTENT angivet"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "\"%s\"-argumentet till satsfunktionen vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "Teckenvärt argument \"%s\" till satsfunktion vid %L måste ha konstant längd"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Innesluten funktion \"%s\" vid %L har ingen IMPLICIT-typ"
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "Resultatet \"%s\" av innesluten funktion \"%s\" vid %L har ingen IMPLICIT-typ"
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "Teckenvärd %s \"%s\" vid %L får inte ha antagen längd"
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "Funktion %s vid %L har ingångar med vektorspecifikationer som ej stämmer överens"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr "Utökning: Funktion \"%s\" vid %L med ingångar som returnerar variabler av olika stränglängder"
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr "FUNCTION-resultat %s får inte vara en vektor i FUNCTION %s vid %L"
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr "ENTRY-resultat %s får inte vara en vektor i FUNCTION %s vid %L"
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "FUNCTION-resultat %s får inte vara en POINTER i FUNCTION %s vid %L"
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "ENTRY-resultat %s får inte vara en POINTER i FUNCTION %s vid %L"
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "FUNCTION-resultat %s får inte vara av typen %s i FUNCTION %s vid %L"
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "ENTRY-resultat %s får inte vara av typen %s i FUNCTION %s vid %L"
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr "Variabel \"%s\" vid %L är i COMMON men endast i BLOCK DATA är initiering tillåten"
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr "Initierad variabel \"%s\" vid %L är i en blank COMMON men initiering ir endast tillåten i namngivna common-block"
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr "Härledd typvariabel \"%s\" i COMMON vid %L har varken attributet SEQUENCE eller BIND(C)"
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr "Härledd typvariabel \"%s\" i COMMON vid %L har en slutlig komponent som är allokerbar"
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "Härledd typvariabel \"%s\" i COMMON vid %L får inte ha standardinitierare"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr "COMMON-block \"%s\" vid %L används som PARAMETER vid %L"
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "COMMON-block \"%s\" vid %L är också en inbyggd procedur"
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr "Fortran 2003: COMMON-block \"%s\" vid %L som också är ett funktionsresultat"
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr "Fortran 2003: COMMON-block \"%s\" vid %L som också är en global procedur"
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "Komponenter i postkonstruerare \"%s\" vid %L är PRIVATE"
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr "Ordningen på elementet i den härledda typkonstrueraren vid %L stämmer inte överens med komponentens (%d/%d)"
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr "Elementet i den härledda typkonstrueraren vid %L, för pekarkomponent \"%s\", är %s men borde vara %s"
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr "NULL i den härledda typkonstrueraren vid %L används på komponenten \"%s\", som varken är en POINTER eller en ALLOCATABLE"
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr "Elementet i den härledda typkonstrueraren vid %L, för pekarkomponent \"%s\", borde vara en POINTER eller en TARGET"
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "Pekarinitieringsmål vid %L får inte vara ALLOCATABLE "
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "Pekarinitieringsmål vid %L måste ha attributet SAVE"
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr "Ogiltigt uttryck i den härledda typkonstrueraren för pekarkomponent \"%s\" vidl %L i PURE-procedur"
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr "Den övre gränsen i sista dimensionen måste vara med i referensen till vektorn \"%s\" med antagen storlek vid %L"
+ 
+-#: fortran/resolve.c:1307
+-#, gcc-internal-format
++#: fortran/resolve.c:1346
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "\"%s\" vid %L är tvetydig"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "GENERIC procedur \"%s\" är inte tillåten som aktuellt argument vid %L"
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "Typ angiven för inbyggd funktion \"%s\" vid %L ignoreras"
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "Inbyggd subrutin \"%s\" vid %L får inte ha en typspecificerare"
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "\"%s\" deklarerad INTRINSIC vid %L finns inte"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr "Den inbyggda \"%s\" deklarerad INTRINSIC vid %L är inte tillgänglig i den aktuella standardinställningen utan i %s.  Använd en lämplig flagga -std=* eller aktivera -fall-intrinsics för att använda den."
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr "Icke RECURSIVE procedur \"%s\" vid %L anropar kanske sig själv rekursivt.  Deklarera den RECURSIVE eller använd -frecursive."
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Etikett %d som refereras vid %L är aldrig definierad"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "Satsfunktionen \"%s\" vid %L får inte vara ett aktuellt argument"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "Inbyggd \"%s\" vid %L får inte vara ett aktuellt argument"
+ 
+-#: fortran/resolve.c:1598
+-#, gcc-internal-format
++#: fortran/resolve.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "Fortran 2008: Den interna proceduren \"%s\" används som aktuellt argument vid %L"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL icke INTRINSIC procedur \"%s\" är inte tillåten som aktuellt argument vid %L"
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "Symbolen  \"%s\" vid %L är tvetydig"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "Värdesargument vid %L har inte en numerisk typ"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr "Värdeargument vid %L får inte vara en vektor eller vektorsektion"
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "Värdesargument vid %L är inte tillåtet i denna kontext"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "Att skicka intern procedur som plats vid %L är inte tillåtet"
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr "Co-indexerat aktuellt argument vid %L med slutlig pekarkomponent"
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr "\"%s\" vid %L är en vektor och OPTIONAL.  OM DEN SAKNAS kan den inte vara det aktuella argumentet i en ELEMENTAL-procedur om det inte finns ett ej valfritt argument med samma ordning (12.4.1.5)"
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr "Aktuellt argument vid %L för INTENT(%s)-attrapp \"%s\" av ELEMENTAL-subrutin \"%s\" är en skalär, men ett annat aktuellt argument är en vektor"
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "Teckenlängd stämmer inte i returtypen för funktion \"%s\" vid %L (%ld/%ld)"
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "Returtypen stämmer inte för funktionen \"%s\" vid %L (%s/%s)"
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr "Attrappargument \"%s\" till proceduren \"%s\" vid %L har ett attribut som kräver ett explicit gränssnitt för denna procedur"
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "Proceduren \"%s\" vid %L med attrappargument \"%s\" med förmodad form måsta ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "Proceduren \"%s\" vid %L med ett co-vektorattrappargument \"%s\" måste ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "Proceduren \"%s\" vid %L med parametriserat härlett typargument \"%s\" måste ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "Proceduren \"%s\" vid %L med polymorft attrappargument \"%s\" måste ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr "Referensen till funktionen \"%s\" vid %L behöver antingen ett explicit INTERFACE eller så är ordningen fel"
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr "Funktionen \"%s\" vid %L med ett POINTER eller ALLOCATABLE-resultat måste ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "Ej konstant teckenlängdsfunktion \"%s\" vid %L måste ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "ELEMENTAL-proceduren \"%s\" vid %L måste ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "Proceduren \"%s\" vid %L med attributet BIND(C) måste ha ett explicit gränssnitt"
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "Det finns ingen specifik funktionen för den generiska \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr "Generisk funktion \"%s\" vid %L är inte konsistent med ett specifikt inbyggt gränssnitt"
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Funktionen \"%s\" vid %L är INTRINSIC men är inte kompatibel med en inbyggd"
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "Kan inte slå upp den specifika funktionen \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "Funktionen \"%s\" vid %L har ingen IMPLICIT-typ"
+ 
+-#: fortran/resolve.c:2648
+-#, gcc-internal-format
++#: fortran/resolve.c:2668
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "Argument till \"%s\" vid %L är inte en variabel"
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "Fler aktuella än formella argument i anrop av \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr "Parameter \"%s\" till \"%s\" vid %L måste antingen vara en TARGET eller en associerad pekare"
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "pekare är inte tillåtna case-värden"
++
++#: fortran/resolve.c:2759
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr "Fler aktuella än formella argument i anrop av \"%s\" vid %L"
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "Funktionsnamnet \"%s\" är inte tillåtet vid %C"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr "Allokerbar variabel \"%s\" använd som en parameter till \"%s\" vid %L får inte vara en vektor av storlek noll"
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "Vektor \"%s\" med förmodad form vid %L får inte vara ett argument till proceduren \"%s\" eftersom den inte är C-interoperativ"
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "Vektor \"%s\" med fördröjd form vid %L får inte vara ett argument till proceduren \"%s\" eftersom den inte är C-interoperativ"
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "CHARACTER-argument \"%s\" till \"%s\" vid %L måste ha längden 1"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "Argument \"%s\" till \"%s\" vid %L måste vara en associerad skalär POINTER"
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "Parameter \"%s\" till \"%s\" vid %L måste vara en skalär"
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "Parametern \"%s\" till \"%s\" vid %L får inte vara polymorf"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "Parameter \"%s\" till \"%s\" vid %L måste vara en procedur"
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "Parameter \"%s\" till \"%s\" vid %L måste vara BIND(C)"
+ 
+-#: fortran/resolve.c:2892
+-#, gcc-internal-format
++#: fortran/resolve.c:2954
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "\"%s\" vid %L är inte en funktion"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr "ABSTRACT INTERFACE \"%s\" får inte refereras vid %L"
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "Funktionen \"%s\" är deklarerad CHARACTER(*) och får inte användas vid %L eftersom det inte är ett attrappargument"
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr "Användardefinierad ej ELEMENTAL funktion \"%s\" vid %L är inte tillåten i WORKSHARE-konstruktion"
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr "referens till funktion \"%s\" som inte är PURE vid %L är inuti ett FORALL-%s"
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr "Funktionsreferens till \"%s\" vid %L är till en icke-PURE-procedur inuti en PURE-procedur"
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "ENTRY \"%s\" vid %L får inte anropas rekursivt, eftersom funktionen \"%s\" inte är RECURSIVE"
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "Funktion \"%s\" vid %L får inte anropas rekursivt, eftersom den inte är RECURSIVE"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr "Subrutinanrop till \"%s\" i FORALL-block vid %L är inte PURE"
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr "Subrutinanrop till \"%s\" vid %L är inte PURE"
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "Det finns ingen specifik subrutinen för den generiska \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Generisk subrutin \"%s\" vid %L är inte konsistent med ett inbyggt subrutingränssnitt"
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "SHAPE-parameter saknas i anrop till %s vid %L"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr "SHAPE-parameter för anrop till %s vid %L måste vara en INTEGER-VEKTOR av ordning 1"
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Subrutin \"%s\" vid %L är INTRINSIC men är inte kompatibel med en inbyggd"
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "Kan inte slå upp den specifika subrutinen \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "\"%s\" vid %L har en typ som inte är konsistent med CALL vid %L"
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "ENTRY \"%s\" vid %L är får inte anropas rekursivt, eftersom subrutinen \"%s\" inte är RECURSIVE"
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "SUBROUTINE \"%s\" vid %L får inte anropas rekursivt, eftersom den inte är RECURSIVE"
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "Formerna för operanderna vid %L och %L är inte konforma"
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d"
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "Vektorreferens vid %L är utanför gränsen (%ld < %ld) i co-dimension %d"
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d"
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "Vektorreferens vid %L är utanför gränsen (%ld > %ld) i co-dimension %d"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "Otillåtet steg på noll vid %L"
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Undre vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d"
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Undre vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d"
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "Övre vektorreferens vid %L är utanför gränsen (%ld < %ld) i dimension %d"
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "Övre vektorreferens vid %L är utanför gränsen (%ld > %ld) i dimension %d"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Högraste övre gränsen av en sektion av vektor med antagen storlek inte angiven vid %L"
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Ordning stämmer inte i vektorreferens vid %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4245
+-#, gcc-internal-format
++#: fortran/resolve.c:4314
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "Co-indexordning stämmer inte i vektorreferens vid %L (%d/%d)"
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "Co-index i co-dimension %d måste vara en skalär vid %L"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "Vektorindex vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "Vektorindex vid %L måste ha INTEGER-typ, fann %s"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "Utökning: REAL-vektorindex vid %L"
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "Dim-argumentet vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "Dim-argumentet vid %L måste ha INTEGER-typ"
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "Vektorindex vid %L är en vektor med ordning %d"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "Startindex för delsträng vid %L måste typen INTEGER"
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "Startindex för delsträng vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "Substrängs startindex vid %L är mindre än ett"
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "Slutindex för delsträng vid %L måste ha typen INTEGER"
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "Slutsträng för delsträng vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "Slutindex för delsträng vid %L överstiger strängens längd"
+ 
+-#: fortran/resolve.c:4607
+-#, gcc-internal-format
++#: fortran/resolve.c:4676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "Slutindex för delsträng vid %L är för stort"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet POINTER vid %L"
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr "Komponent till den högra av en delreferens med ordning skild från noll får inte ha attributet ALLOCATABLE vid %L"
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr "Två eller flera delreferenser med ordning skild från noll får inte anges vid %L"
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Variabel \"%s\", använd i ett specifikationsuttryck, refereras vid %L före ENTRY-satsen i vilken den är en parameter"
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "Variabel \"%s\" används vid %L före ENTRY-satsen i vilken den är en parameter"
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr "Polymorft subobjekt till co-indexerat objekt vid %L"
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr "Co-indexerat objekt med polymorf allokerbar delkomponent vid %L"
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "Skickat objekt vid %L måste vara skalär"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr "Basobjekt för procedurpekarkomponentanrop vid %L är av ABSTRACT typ \"%s\""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr "Basobjekt för typbundet proceduranrop vid %L är av ABSTRACT typ \"%s\""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "Basobjekt för typbundet NOPASS-proceduranrop vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr "Basobjekt som inte är skalärt vid %L är för närvarande inte implementerat"
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr "Hittade ingen matchande specifik bindning för anropet till GENERIC \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr "\"%s\" vid %L skulle vara en SUBROUTINE"
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr "\"%s\" vid %L skulle vara en SUBROUTINE"
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s vid %L måste vara en skalär"
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "Borttagen funktion: %s vid %L måste vara ett heltal"
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s vid %L måste vara INTEGER"
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "Steguttryck i DO-slinga vid %L får inte vara noll"
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr "DO-slinga vid %L kommer köras noll gånger"
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "FORALL-indexnamn vid %L måste vara en skalär INTEGER"
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "FORALL-slututtryck vid %L måste vara en skalär INTEGER"
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "FORALL-steguttryck vid %L måste vara en skalär %s"
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "FORALL-steguttryck vid %L får inte vara noll"
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "FORALL-index \"%s\" får inte förekomma i triplettspecifikation vid %L"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "Allokeringsojbekt vid %L måste vara ALLOCATABLE eller en POINTER"
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr "Källuttryck vid %L måste vara skalärt eller ha samma ordning som allokeringsobjektet vid %L"
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr "Källuttryck vid %L och allokeringsobjekt vid %L måste ha samma form"
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr "Co-indexerat allokerbart objekt vid %L"
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr "Typen på enheten vid %L är typinkompatibel med källuttrycket vid %L"
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr "Allokeringsobjektet vid %L och källuttrycket vid %L skall ha samma sorts typparameter"
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr "Allokering %s av ABSTRACT bastyp vid %L behöver en typspecifikation eller source-uttryck"
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "Vektorspecifikation krävs i ALLOCATE-sats vid %L"
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "Co-vektorspecifikation krävs i ALLOCATE-sats vid %L"
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "Felaktig vektorspecifikation i ALLOCATE-sats vid %L"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr "\"%s\" får inte förekomma i vektorspecifikationen vid %L i samma ALLOCATE-sats där den själv allokeras"
+ 
+-#: fortran/resolve.c:6848
+-#, gcc-internal-format
++#: fortran/resolve.c:6913
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "\"*\" förväntades i co-indexspecifikation i ALLOCATE-sats vid %L"
+ 
+-#: fortran/resolve.c:6859
+-#, gcc-internal-format
++#: fortran/resolve.c:6924
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "Felaktig co-vektorspecifikation i ALLOCATE-sats vid %L"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr "Tyvärr, allokerbara skalära co-vektorer stödjs inte ännu vid %L"
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr "Stöd för enheten vid %L med fördröjd typparameter är inte implementerat ännu"
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "Statvariabel vid %L måste vara en INTEGER-variabel"
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Statvariabel vid %L skall inte %s:as i samma %s-sats"
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "ERRMSG vid %L är oanvändbart utan en STAT-tagg"
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "Errmsg-variabeln vid %L måste vara en skalär CHARACTER-variabel"
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr "Errmsg-variabel vid %L skall inte %s:as i samma %s-sats"
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "Allokeringsobjekt vid %L förekommer också vid %L"
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr "Allokeringsobjekt vid %L förekommer också vid %L"
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "CASE-etikett vid %L överlappar med CASE-etikett vid %L"
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "uttryck i CASE-sats vid %L måste vara av typ %s"
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "Uttryck i CASE-sats vid %L måste ha sort %d"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "Uttryck i CASE-sats vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "Valuttryck i beräknad-GOTO-sats vid %L måste vara ett skalärt heltalsuttryck"
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "Argument till SELECT-sats vid %L kan inte vara %s"
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "Argument till SELECT-sats vid %L måste vara ett skalärt uttryck"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "Uttryck i CASE-sats vid %L ligger inte i intervallet %s"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "DEFAULT CASE vid %L får inte följas av ett andra DEFAULT CASE vid %L"
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "Logiskt intervall CASE-sats vid %L är inte tillåtet"
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "Konstant logiskt värde i CASE-sats upprepas vid %L"
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "Intervallspecifikationen vid %L kan aldrig matchas"
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "Logiskt SELECT CASE-block vid %L har mer än två fall"
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr "Associationsnamn \"%s\" vid %L används som en vektor"
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "Selektorer skall vara polymorfiska i SELECT TYPE-sats vid %L"
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "Härledd typ \"%s\" vid %L måste vara utökningsbar"
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "Härledd typ \"%s\" vid %L måste vara en utökning av \"%s\""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "Dubbelt CLASS IS-block i SELECT TYPE-sats vid %L"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr "Dataöverföringselementet vid %L kan inte vara polymorft om det inte behandlas av en definierad input/output-procedur"
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "Dataöverföringselement vid %L får inte ha POINTER-komponenter"
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr "Dataöverföringselement vid %L får inte ha POINTER-komponenter"
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr "Dataöverföringselement vid %L får inte ha ALLOCATABLE-komponenter"
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "Dataöverföringselement vid %L får inte ha PRIVATE-komponenter"
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "Dataöverföringselement vid %L får inte vara en full referens till en vektor med förmodad storlek"
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "Bildmängdsargument vid %L måste vara ett skalärt eller ordning-1-uttryck"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "Bildmängdsargument vid %L måste vara mellan 1 och num_images()"
+ 
+-#: fortran/resolve.c:8074
+-#, gcc-internal-format
++#: fortran/resolve.c:8191
++#, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "STAT=-argumentet vid %L måste vara en skalär INTEGER-variabel"
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "ERRMSG=-variabeln vid %L måste vara en skalär CHARACTER-variabel"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "Sats vid %L är inte en giltig grenmålssats för grensatsen vid %L"
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "Gren vid %L kan orsaka en oändlig slinga"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr "GOTO-sats vid %L lämnar CRITICAL-konstruktion för etikett vid %L"
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "Etiketten vid %L är inte i samma block som GOTO-satsen vid %L"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "WHERE-mask vid %L har inkonsistent form"
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "WHERE-tilldelningsmål vid %L har inkonsistent form"
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "Ej ELEMENTAL användardefinierad tilldelning i WHERE vid %L"
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "Ej stödd sats inuti WHERE vid %L"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "Tilldelning till en FORALL-indexvariabel vid %L"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr "FORALL med index \"%s\" används inte på vänster sida av en tilldelning vid %L och kan därför orsaka multipla tilldelningar till detta objekt"
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr "En yttre FORALL-konstruktion har redan ett index med detta namn %L"
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "WHERE/ELSEWHERE-klausul vid %L kräver en LOGICAL-vektor"
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "CHARACTER-uttryck kommer att huggas av i tilldelning (%d/%d) vid %L"
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr "Co-indexerat uttryck vid %L är tilldelat till en härledd typvariabel med en POINTER-komponent i en PURE-procedur"
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr "Den orena variabeln vid %L är tilldelad till en härledd typvariabel med en POINTER-komponent i en PURE-procedur (12.6)"
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "Tilldelning till en co-indexerad variabel vid %L i en PURE-procedur"
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "Variabeln får inte vara polymorfisk i tilldelningen vid %L"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr "Co-indexerad variabel får inte ha en allokerbar yttersta komponent i tilldelningen vid %L"
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "ASSIGNED GOTO-sats vid %L kräver en INTEGER-variabel"
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "Variabeln \"%s\" har inte tilldelats någon måletikett vid %L"
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Alternativ RETURN-sats vid %L kräver en SCALAR-INTEGER-retuspecificerare"
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "ASSIGN-sats vid %L kräver en skalär standard-INTEGER-variabel"
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr "Aritmetisk IF-sats vid %L kräver ett numeriskt uttryck"
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "Avslutsvillkor i DO WHILE-slinga vid %L måste vara ett skalärt LOGICAL-uttryck"
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "FORALL-maskklausul vid %L kräver ett skalärt LOGICAL-uttryck"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "Bindande av etikett \"%s\" för common-block \"%s\" vid %L kolliderar med den globala entiteten \"%s\" vid %L"
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr "Bindning av etikett \"%s\" för common-block \"%s\" vid %L stämmer inte överens med bindningen av etikett \"%s\" för common-block \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr "Bindning av etikett \"%s\" för common-block \"%s\" vid %L kolliderar med global entitet \"%s\" vid %L"
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "Bindning av etikett \"%s\" vid %L kolliderar med den globala entiteten \"%s\" vid %L"
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr "Bindning av etikett \"%s\" i gränssnittskropp vid %L kolliderar med den globala entiteten \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr "Bindning av etikett \"%s\" vid %L kolliderar med global entitet \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr "CHARACTER-variabel vid %L har negativ längd %d, längden har satts till noll"
+ 
+-#: fortran/resolve.c:9443
+-#, gcc-internal-format
++#: fortran/resolve.c:9580
++#, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "Stränglängden vid %L är för stor"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "Allokerbar vektor \"%s\" vid %L måste ha en fördröjd form"
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr "Skalärt objekt \"%s\" vid %L får inte vara ALLOCATABLE"
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "Vektorpekare \"%s\" vid %L måste ha en fördröjd form"
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "Vektor \"%s\" vid %L kan inte ha en fördröjd form"
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr "Typen \"%s\" på CLASS-variabeln \"%s\" vid %L är inte utvidgningsbar"
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr "CLASS-variabel \"%s\" vid %L måste vara en atrapp, allokerbar eller pekare"
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "Typen \"%s\" kan inte vara värdassocierad vid %L för att den blockeras av ett inkompatibelt objekt med samma namn deklarerat vid %L"
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr "Fortran 2008: Implicerad SAVE för modulvariabel \"%s\" vid %L, behövs på grund av standardinitieringar"
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "Modul- eller huvudprogramvektorn \"%s\" vid %L måste ha konstant form"
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "Enheten \"%s\" vid %L har en fördröjd typparameter och kräver antingen attributet pointer eller allocatable"
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "Entitet med antagen teckenlängd vid %L måste vara ett attrappargument eller en PARAMETER"
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr "\"%s\" vid %L måste ha konstant teckenlängd i detta sammanhang"
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "Allokerbar \"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "Extern \"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "Attrapp-\"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "Inbyggd \"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "Funktionsresultat \"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "Automatisk vektor \"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr "Teckenvärd satsfunktion \"%s\" vid %L måste ha konstant längd"
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003: \"%s\" är av en PRIVATE-typ och kan inte vara ett attrappargument till \"%s\", som är PUBLIC vid %L"
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr "Fortran 2003: Procedur \"%s\" i PUBLIC-gränssnitt \"%s\" vid %L tar attrappargument för \"%s\" som är PRIVATE"
+ 
+-#: fortran/resolve.c:10096
+-#, gcc-internal-format
++#: fortran/resolve.c:10231
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "Funktion \"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "Externt objekt \"%s\" vid %L kan inte ha en initierare"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "ELEMENTAL-funktion \"%s\" vid %L måste ha ett skalärt resultat"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "Satsfunktionen \"%s\" vid %L får inte vara ett aktuellt argument"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte ha vektorvärde"
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte ha pekarvärde"
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte vara pure"
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr "CHARACTER(*)-funktion \"%s\" vid %L kan inte vara rekursiv"
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "Förlegad funktion: CHARACTER(*)-funktion \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "PROCEDURE-attribut i konflikt med SAVE-attribut i \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "PROCEDURE-attribut i konflikt med INTENT-attribut i \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "PROCEDURE-attribut i konflikt med RESULT-attribut i \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "EXTERNAL-attribut i konflikt med FUNCTION-attribut i \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr "Procedurpekarresultat \"%s\" vid %L saknar pekarattributet"
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr "FINAL-procedur \"%s\" vid %L är inte en SUBROUTINE"
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "FINAL-procedur vid %L måste ha precis ett argument"
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "Argument till FINAL-procedur vid %L måste ha typen \"%s\""
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "Argument till FINAL-procedur vid %L får inte vara en POINTER"
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "Argument till FINAL-procedur vid %L får inte vara ALLOCATABLE"
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "Argument till FINAL-procedur vid %L får inte vara OPTIONAL"
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "Argument till FINAL-procedur vid %L får inte vara INTENT(OUT)"
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Ickeskalär FINAL-procedur vid %L skulle ha argument med förmodad form"
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr "FINAL-procedur \"%s\" deklarerad vid %L har samma ordning (%d) som \"%s\""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr "Endast vektor-FINAL-procedurer deklarerade för den härledda typen \"%s\" definierade vid %L, föreslår även en skalär"
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "Avslutningen vid %L är inte implementerad ännu"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "Det går inte att skriva över GENERIC \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "\"%s\" vid %L åsidosätter en procedurbindning deklarerad NON_OVERRIDABLE"
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "\"%s\" vid %L får inte vara DEFERRED eftersom det åsidosätter en ej DEFERRED bindning"
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr "\"%s\" vid %L åsidosätter en PURE-procedur och måste också vara PURE"
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "\"%s\" vid %L åsidosätter en ELEMENTAL-procedur och måste också vara ELEMENTAL"
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "\"%s\" vid %L åsidosäter en icke-ELEMENTAL-procedur och får inte heller vara ELEMENTAL"
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "\"%s\" vid %L åsidosätter en SUBROUTINE och måste också vara en SUBROUTINE"
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "\"%s\" vid %L åsidosätter en FUNCTION och måste också vara en FUNCTION"
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr "\"%s\" vid %L och den åsidosatta FUNCTION skall ha överensstämmande resultattyper"
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "\"%s\" vid %L åsidosätter en PURE-procedur och får inte vara PRIVATE"
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr "Attrappargument \"%s\" till \"%s\" vid %L skulle ha namnet \"%s\" för att stämma med motsvarande argument i den åsidosatta proceduren"
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr "Typer stämmer inte överens för attrappargument \"%s\" till \"%s\" %L med hänsyn till den åsidosatta proceduren"
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "\"%s\" vid %L måste ha samma antal formella argument som den åsidosatta proceduren"
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "\"%s\" vid %L åsidosätter en NOPASS-bindning och måste också vara NOPASS"
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr "\"%s\" vid %L åsidosätter en bindning med PASS och måste också vara PASS"
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr "Attrappargument för pass-objekt till \"%s\" vid %L måste vara på samma position som attrappargumentet för pass-objektet i den åsidosatta proceduren"
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr "\"%s\" och \"%s\" kan inte blandad FUNCTION/SUBROUTINE för GENERIC \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr "\"%s\" och \"%s\" för GENERIC \"%s\" vid %L är tvetydiga"
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr "Odefinierad specifik bindning \"%s\" som mål för GENERIC \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr "GENERIC \"%s\" vid %L måste ha som mål en specifik bindning, \"%s\" är också GENERIC"
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr "GENERIC \"%s\" vid %L kan inte åsidosätta en specifik bindning med samma namn"
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "Typgränsoperator vid %L kan inte vara NOPASS"
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "\"%s\" måste vara en modulprocedur eller en extern procedur med ett explicit gränssnitt vid %L"
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Proceduren \"%s\" med PASS(%s) vid %L har inget argument \"%s\""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "Procedur \"%s\" med PASS vid %L måste ha åtminstone ett argument"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr "Ickepolymorfa attrappargument för pass-objekt till \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "Argument \"%s\" till \"%s\" med PASS(%s) vid %L måste ha den härledda typen \"%s\""
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "Skickat objekt-attrappargument till \"%s\" vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "Skickat objekt-attrappargument till \"%s\" vid %L får inte vara ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "Skickat objekt-atrappargument till \"%s\" vid %L får inte vara POINTER"
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "Procedur \"%s\" vid %L har samma namn som en komponent i \"%s\""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr "Proceduren \"%s\" vid %L har samma namn som den ärvd komponent i \"%s\""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr "Härledd typ \"%s\" deklarerad vid %L måste vara ABSTRACT för att \"%s\" är DEFERRED och inte åsidosatt"
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr "Eftersom utvidgningen av \"%s\" vid %L har en co-vektorkomponent, skall föräldratypen \"%s\" också ha en"
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr "Ej utvidgningsbar härledd typ \"%s\" vid %L får inte vara ABSTRACT"
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "Co-vektorkomponent \"%s\" vid %L måste vara allokerbar med fördröjd form"
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Komponenten \"%s\" vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor"
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "Komponenten \"%s\" vid %L med co-vektorkomponent skall skalär som inte är en pekare eller allokerbar"
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "Component \"%s\" vid %L har attributet CONTIGUOUS men är inte en vektorpekare"
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "Gränssnitt \"%s\", använt av procedurpekarkomponenten \"%s\" vid %L, är deklarerat i en senare PROCEDURE-sats"
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "Gränssnitt \"%s\" till procedurpekarkomponent \"%s\" vid %L måste vara explicit"
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "Procedurpekarkomponent \"%s\" med PASS(%s) vid %L har inget argument \"%s\""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "Procedurpekarkomponent \"%s\" med PASS vid %L måste ha åtminstone ett argument"
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "Argument \"%s\" till \"%s\" med PASS(%s) vid %L måste ha den härledda typen \"%s\""
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "Argument \"%s\" till \"%s\" med PASS(%s) vid %L måste vara skalärt"
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Argumentet \"%s\" till \"%s\" med PASS(%s) vid %L får inte ha attributet POINTER"
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "Argumentet \"%s\" till \"%s\" med PASS(%s) vid %L får inte vara ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "Komponent \"%s\" i \"%s\" vid %L har samma namn som en ärvd typbunden procedur"
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr "Teckenlängd på komponent \"%s\" behöver vara ett konstant specifikationsuttryck vid %L"
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003: komponenten \"%s\" är en PRIVATE-typ och kan inte vara en komponent i \"%s\", som är PUBLIC vid %L"
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr "Polymorf komponent %s vid %L i SEQUENCE- eller BIND(C)-typ %s"
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "Komponent %s av SEQUENCE-typ deklarerad vid %L har inte attributet SEQUENCE"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr "Pekarkomponenten \"%s\" av \"%s\" vid %L är en typen som inte har deklarerats"
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "Procedur \"%s\" med CLASS vid %L måste vara allokerbar eller en pekare"
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "Vektor \"%s\" med underförstådd storlek i namnlistan \"%s\" vid %C är inte tillåtet"
++
++#: fortran/resolve.c:11777
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr "NAMELIST-vektorobjekt \"%s\" får inte ha förmodad form i namnlistan \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11784
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr "NAMELIST-vektorobjekt \"%s\" måste ha konstant form i namnlista \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11793
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
++msgstr "NAMELIST-vektorobjekt \"%s\" måste ha konstant form i namnlista \"%s\" vid %L"
++
++#: fortran/resolve.c:11803
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr "Dataöverföringselementet vid %L kan inte vara polymorft om det inte behandlas av en definierad input/output-procedur"
++
++#: fortran/resolve.c:11813
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+ msgstr "NAMELIST-objekt \"%s\" i namnlista \"%s\" vid %L får inte ha ALLOCATABLE-komponenter"
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+-msgstr "NAMELIST-objekt \"%s\" i namnlista \"%s\" vid %L får inte ha POINTER-komponenter"
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr "NAMELIST-objekt \"%s\" i namnlista \"%s\" vid %L får inte ha ALLOCATABLE-komponenter"
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr "NAMELIST-objekt \"%s\" deklarerades PRIVATE och kan inte vara medlem av PUBLIC-namnlista \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr "NAMELIST-objekt \"%s\" har användningsassociativa PRIVATE-komponenter och kan inte vara medlem av namnlistan \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr "NAMELIST-objekt \"%s\" har PRIVATE-komponenter och kan inte vara medlem av PUBLIC-namnlista \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "PROCEDURE-attribut i konflikt med NAMELIST-attribut i \"%s\" vid %L"
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "Parametervektor \"%s\" vid %L kan inte ha automatisk eller fördröjd form"
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr "Implicit typad PARAMETER \"%s\" vid %L matchar inte en senare IMPLICIT-typ"
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "Inkompatibel härledd typ i PARAMETER vid %L"
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "Attributet PROTECTED står i konflikt med attributet EXTERNAL vid %L"
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "Attributet PROCEDURE står i konflikt med attributet PROTECTED vid %L"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr "\"%s\" vid %L har attributet CONTIGUOUS, men är inte en vektorpekare eller en vektor med förmodad form"
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "Vektor med underförstådd storlek vid %L måste vara ett attrappargument"
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Vektor med underförstådd form vid %L måste vara ett attrappargument"
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "Symbol vid %L är inte en DUMMY-variabel"
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "\"%s\" vid %L kan inte ha attributet VALUE eftersom det inte är ett attrappargument"
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "Teckenvärd attrappvariabel \"%s\" vid %L med attributet VALUE måste ha konstant längd"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr "C-interoperativ teckenattrappvariabel \"%s\" vid %L med attributet VALUE måste ha längd ett"
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "Variabel \"%s\" vid %L kan inte vara BIND(C) eftersom den varken är ett COMMON-block eller deklarerad med räckvidd modulnivå"
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr "Den härledda typen \"%s\" vid %L har typen \"%s\", som inte har definierats"
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "Fortran 2003: PUBLIC %s \"%s\" vid %L har PRIVATE härledd typ \"%s\""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "INTENT(OUT)-attrappargumentet \"%s\" vid %L har ASSUMED SIZE och kan därför inte ha en standardinitierare"
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "Funktionsresultat \"%s\" vid %L skall inte vara en co-vektor eller ha en co-vektorkomponent"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr "Variabeln \"%s\" vid %L av TYPE(C_PTR) eller TYPE(C_FUNPTR) får inte vara en co-vektor"
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr "Variabeln \"%s\" vid %L med co-vektorkomponent skall en skallär som inte är en pekare eller allokerbar"
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr "Variabeln \"%s\" vid %L är en co-vektor eller har en co-vektorkomponent och är inte ALLOCATABLE, SAVE eller ett attrappargument"
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "Co-vektorvariabeln \"%s\" vid %L skall inte ha co-dimensioner med fördröjd form"
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "Allokerbar co-vektorvariabel \"%s\" vid %L måste ha en fördröjd form"
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr "Variabeln \"%s\" vid %L är INTENT(OUT) och kan alltså inte vara en allokerbara co-vektor eller har co-vektorkomponenter"
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "Co-attrappvariabeln \"%s\" vid %L är inte tillåten i BIND(C)-proceduren \"%s\""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "Trådprivat vid %L är inte SAVE:ad"
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr "BLOCK DATA-element \"%s\" vid %L måste vara i COMMON"
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr "DATA-vektor \"%s\" vid %L måste anges i en tidigare deklaration"
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "DATA-elementet \"%s\" vid %L kan inte ha ett co-index"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr "DATA-element \"%s\" vid %L är en pekare och måste då vara en fullständig vektor"
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "Ickekonstant vektorsektion vid %L i DATA-sats."
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "DATA-sats vid %L har fler variabler än värden"
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "början av underförstådd do-slinga vid %L kan inte förenklas till ett konstant värde"
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "slutet av underförstådd do-slinga vid %L kan inte förenklas till ett konstant värde"
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr "steget i underförstådd do-slinga vid %L kan inte förenklas till ett konstant värde"
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "DATA-sats vid %L har fler värden än variabler"
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "Etiketten %d vid %L är definierad men inte använd"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "Etiketten %d vid %L är definierad men kan inte användas"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Härledd typvariabel \"%s\" vid %L måste ha attributet SEQUENCE för att vara ett EQUIVALENCE-objekt"
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Härledd typvariabel \"%s\" vid %L kan inte ha ALLOCATABLE-komponenter för att vara ett EQUIVALENCE-objekt"
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Härledd typvariabel \"%s\" vid %L med standardinitiering kan inte vara i EQUIVALENCE med en variabel i COMMON"
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Härledd typvariabel \"%s\" vid %L med pekarkomponent(er) kan inte vara ett EQUIVALENCE-objekt"
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "Syntaxfel i EQUIVALENCE-sats vid %L"
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr "Antingen alla eller inget av objekten i EQUIVALENCE-mängden vid %L kan ha attributet PROTECTED"
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr "Common-blockmedlem \"%s\" vid %L kan inte vara ett EQUIVALENCE-objekt i den rena proceduren \"%s\""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Namngiven konstant \"%s\" vid %L kan inte vara ett EQUIVALENCE-objekt"
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Vektor \"%s\" vid %L med icke-konstanta gränser kan inte vara ett EQUIVALENCE-objekt"
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Postkomponent \"%s\" vid %L kan inte vara ett EQUIVALENCE-objekt"
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "Delsträng vid %L har längden noll"
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "Fortran 2003: PUBLIC-funktion \"%s\" vid %L har PRIVATE typ \"%s\""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "ENTRY \"%s\" vid %L har ingen IMPLICIT-typ"
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr "Användaroperatorprocedur \"%s\" vid %L måste vara en FUNCTION"
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr "Användaroperatorprocedur \"%s\" vid %L får inte ha antagen teckenlängd"
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "Användaroperatorprocedur \"%s\" vid %L måste ha åtminstone ett argument"
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "Första argumentet till operatorgränssnitt vid %L får inte vara frivilligt"
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "Andra argumentet till operatorgränssnitt vid %L får inte vara valfritt"
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "Operatorgränssnitt vid %L måste ha, högst, två argument"
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr "Innesluten procedur \"%s\" vid %L i en PURE-procedur måste också vara PURE"
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr "!$OMP vid %C inleder en kommentarrad eftersom det varken följs av en blank eller en fortsättningsrad"
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr "Rad avhuggen vid %L"
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "Gränsen på %d fortsättningar överskrids i sats vid %C"
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "\"&\" saknas i fortsatt teckenkonstant vid %C"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "Ej konformt tabulatortecken vid %C"
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr "\"&\" är inte tillåtet ensamt på rad %d"
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "Ej konformt tabulatortecken i kolumn %d på rad %d"
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "%s:%d: gått ifrån men inte till filen %s"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s:%d: Ogiltigt preprocessordirektiv"
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "Kan inte öppna filen \"%s\""
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr "Resultatet av %s spiller över sin sort vid %L"
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr "Resultatet av %s spiller under sin sort vid %L"
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr "Resultatet av %s är NaN vid %L"
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr "Resultatet av %s ger intervallfel för sin sort vid %L"
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "KIND-parametern till \"%s\" vid %L måste vara ett initieringsuttryck"
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "Ogiltig KIND-parameter %s vid %L"
+ 
+ #: fortran/simplify.c:700
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "Argument till %s-funktion vid %L är negativt"
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "Argument till %s-funktion vid %L utanför sitt intervall [0,127]"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr "Argument till funktion %s vid %L är för stort för sorteringssekvensen av ordning %d"
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr "Argument till ACOS vid %L måste vara mellan -1 och 1"
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "Argumentet till ACOSH vid %L får inte vara mindre än 1"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr "Argument till till ASIN vid %L måste vara mellan -1 och 1"
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr "Argument till ATANH vid %L måste vara i intervallet -1 till 1"
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr "Om första argumentet till ATANH2 %L är noll får inte andra argumentet vara noll"
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr "Resultatet av BESSEL_YN är -INF vid %L"
+ 
+ #: fortran/simplify.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "Ogiltigt SHIFT-argument till DSHIFTL vid %L"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "Argument till IACHAR vid %L måste ha längden ett"
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "Argument till IACHAR-funktion vid %L är utanför sitt intevall 0..127"
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "Ogiltigt andra argument till IBCLR vid %L"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr "Andra argumentet till IBCLR överskrider bitstorleken vid %L"
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "Ogiltigt andra argument till IBITS vid %L"
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "Ogiltigt tredje argument till IBITS vid %L"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr "Summan av andra och tredje argumenten till IBITS överskrider bitstorleken vid %L"
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "Ogiltigt andra argument till IBSET vid %L"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr "Andra argumentet till IBSET överskrider bitstorleken vid %L"
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "Argument till ICHAR vid %L måste ha längden ett"
+ 
+-#: fortran/simplify.c:2921
+-#, gcc-internal-format
++#: fortran/simplify.c:3008
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "Ogiltigt andra argument till %s vid %L"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "Andra argumentet till %s är negativt vid %L"
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "Magnituden på andra argumentet till %s överskrider bitstorleken vid %L"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "Ogiltigt andra argument till ISHFTC vid %L"
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "Ogiltigt tredje argument till ISHFTC vid %L"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Magnituden på tredje argumentet till ISHFTC överskrider BIT_SIZE av första argumentet vid %L"
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr "Magnituden på andra argumentet till ISHFTC överskrider tredje argumentet vid %L"
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "Magnituden på andra argumentet till ISHFTC överskrider BIT_SIZE av första argumentet vid %L"
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "DIM-argument vid %L är utanför gränsen"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr "Ännu inte implementerat: LCOBOUND för co-vektor med icke-konstanta co-gränser vid %L"
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "Argument till LOG vid %L får inte vara mindre än eller lika med noll"
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "Komplext argument till LOG vid %L får inte vara noll"
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "Argument till LOG10 vid %L får inte vara mindre än eller lika med noll"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "Andra argumentet till MOD vid %L är noll"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "Andra argumentet till MOD vid %L är noll"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "Andra argumentet till MODULO vid %L är noll"
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "Andra argumentet till NEAREST vid %L får inte vara noll"
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "Resultatet av NEAREST är NaN vid %L"
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "Argument NCOPIES till inbyggd REPEAT är negativt vid %L"
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "Argumentet NCOPIES till inbyggd REPEAT är för stort vid %L"
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "Resultat av SCALE spiller över sin sort vid %L"
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "Argument till SQRT vid %L har ett negativt värde"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr "Inbyggd TRANSFER vid %L har delvis odefinierat resultat: källstorlek %ld < resultatstorlek %ld"
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr "För få element i uttrycket för SUB=-argument vid %L"
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr "Utanför gränserna i IMAGE_INDEX vid %L för dimension %d, SUB har %ld och COARRAY nedre gräns är %ld)"
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr "Utanför gränserna i IMAGE_INDEX vid %L för dimension %d, SUB har %ld och COARRAY övre gräns är %ld)"
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "För många element i uttrycket för SUB=-argument vid %L"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr "Ännu inte implementerat: IMAGE_INDEX för co-vektor med icke-konstanta co-gränser vid %L"
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr "Ännu inte implementerat: THIS_IMAGE för co-vektor med icke-konstanta co-gränser vid %L"
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr "Ännu inte implementerat: UCOBOUND för co-vektor med icke-konstanta co-gränser vid %L"
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr "Tecknet \"%s\" i sträng vid %L kan inte konverteras till tecken av sort %d"
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "Dubblerad IMPLICIT NONE-sats vid %C"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr "Tecknet \"%c\" redan satt i IMPLICIT-sats vid %C"
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "Det går inte att ange IMPLICIT vid %C efter IMPLICIT NONE"
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr "Tecknet %c har redan en IMPLICIT-typ vid %C"
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr "Symbolen  \"%s\" vid %L har ingen IMPLICIT-typ"
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr "Implicit deklarerad BIND(C)-variabel \"%s\" vid %L får inte vara C-interoperativ"
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr "Implicit deklarerad variabel \"%s\" vid %L får inte vara C-interoperativ men det är ett attrappargument till BIND(C)-proceduren \"%s\" vid %L"
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "Funktionsresultat \"%s\" vid %L har ingen IMPLICIT-typ"
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "%s-attribut är inte tillåtet i programenheten BLOCK DATA vid %L"
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Fortran 2003:  Procedurpekare vid %C"
+ 
+-#: fortran/symbol.c:636
+-#, gcc-internal-format
++#: fortran/symbol.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%s-attribut applicerat på %s %s vid %L"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "BIND(C) applicerat på %s %s vid %L"
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s-attribut i konflikt med %s-attribut vid %L"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "%s-attribut i konflikt med %s-attribut i \"%s\" vid %L"
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "Fortran 2003: attribut %s med attribut %s vid %L"
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "Fortran 2003: attribut %s med attribut %s i \"%s\" vid %L"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "Det går inte att ändra attribut på USE-associerad symbol vid %L"
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "Det går inte att ändra attribut på USE-associerad symbol %s vid %L"
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "Dubblerat %s-attribut angivna vid %L"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "ALLOCATABLE angiven utanför INTERFACE-kropp vid %L"
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "CODIMENSION angiven för \"%s\" utanför dess INTERFACE-kropp vid %L"
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "DIMENSION angiven för \"%s\" utanför dess INTERFACE-kropp vid %L"
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "Cray-utpekad vid %L förekommer i flera pointer()-satser"
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "Dubblerat PROTECTED-attribut angivet vid %L"
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "SAVE-attribut vid %L kan inte anges i en PURE-procedur"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "Dubblerat SAVE-attribut angivet vid %L"
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "Dubblerat VALUE-attribut angivet vid %L"
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "Dubblerat VOLATILE-attribut angivet vid %L"
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "Dubblerat ASYNCHRONOUS-attribut angivet vid %L"
+ 
+-#: fortran/symbol.c:1467
+-#, gcc-internal-format
++#: fortran/symbol.c:1475
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "%s-attribut på \"%s\" i konflikt med %s-attribut vid %L"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "Proceduren \"%s\" vid %L är redan deklarerad som %s-procedur"
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) står i konflikt med INTENT(%s) vid %L"
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "ACCESS-specifikation vid %L var redan angiven"
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "Dubblerat BIND-attribut angivna vid %L"
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Fortran 2003: BIND(C) vid %L"
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "Dubblerat EXTENDS-attribut angivet vid %L"
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Fortran 2003: EXTENDS vid %L"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "Symbolen \"%s\" vid %L har redan ett explicit gränssnitt"
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr "\"%s\" vid %L har attribut angivna utanför dess INTERFACE-kropp"
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "Symbolen \"%s\" vid %L har redan grundtypen %s"
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "Procedur \"%s\" vid %L får inte ha grundtypen %s"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "Symbolen \"%s\" vid %L kan inte ha en typ"
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "Komponenten \"%s\" vid %C är redan deklarerad vid %L"
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "Komponenten \"%s\" vid %C finns redan i föräldratypen vid %L"
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "Symbolen \"%s\" vid %C är tvetydig"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr "Härledd typ \"%s\" vid %C används före den är definierad"
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "\"%s\" vid %C är inte en medlem av posten \"%s\""
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "Komponent \"%s\" vid %C är en PRIVATE-komponent i \"%s\""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "Dubblerad satsetikett %d vid %L och %L"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "Etikett %d vid %C är redan refererad som ett grenmål"
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "Etiketten %d vid %C är redan refererad som en formatetikett"
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "Etikett %d vid %C användes tidigare som en FORMAT-etikett"
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "Etikett %d vid %C användes tidigare som ett grenmål"
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr "Namnet \"%s\" vid %C är en tvetydig referens till \"%s\" från modulen \"%s\""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr "Namnet \"%s\" vid %C är en tvetydig referens till \"%s\" från den aktuella programenheten"
+ 
+ # Vad är "host associated"?
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr "Symbolen \"%s\" vid %C har redan blivit host-associerad"
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Härledd typ \"%s\" deklarerad vid %L måste ha attributet BIND för att vara ett C-interoperativ"
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr "Härledd typ \"%s\" med attributet BIND(C) vid %L är tom, och kan vara otillgängliga av C-följeslagarprocessorn"
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponent \"%s\" vid %L får inte ha attributet POINTER eftersom det är en medlem av den BIND(C)-härledda typen \"%s\" vid %L"
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Procedurpekarkomponenten \"%s\" vid %L kan inte vara en medlem av den BIND(C)-härledda typen \"%s\" vid %L"
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "Komponent \"%s\" vid %L får inte ha attributet ALLOCATABLE eftersom det är en medlem av den BIND(C)-härledda typen \"%s\" vid %L"
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr "Komponent \"%s\" i härledd typ \"%s\" vid %L får inte vara C-interoperativ, trots att den härledda typen \"%s\" är BIND(C)"
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr "Komponent \"%s\" i härledd typ \"%s\" vid %L får inte vara C-interoperativ"
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "Härledd typ \"%s\" vid %L kan inte deklareras med både attributet PRIVATE och BIND(C)"
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Härledd typ \"%s\" vid %L kan inte ha attributet SEQUENCE för att den är BIND(C)"
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "Symbolen \"%s\" används före den har fått sin typ vid %L"
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "Utökning: Symbolen \"%s\" används före den fått sin typ vid %L"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr "Överlappande olika initierare i EQUIVALENCE vid %L"
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr "BOZ-konstant vid %L är för stor (%ld jämfört med %ld bitar)"
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "Skapar vektortemporär vid %L"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr "Skapar vektortemporär vid %L för argument \"%s\""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "Möjligt fel i framänden: Fördröjd vektorstorlek utan pekare, attributet allocatable eller härledd typ utan allokerbara komponenter."
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "felaktig uttryckstyp under genomlöpning (%d)"
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr "Namngivet COMMON-block \"%s\" vid %L skall ha samma storlek"
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "Felaktig vektorreferens vid %L"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "Ogiltig referenstyp vid %L som EQUIVALENCE-objekt"
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr "Inkonsistenta ekvivalensregler rörande \"%s\" vid %L och \"%s\" vid %L"
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr "Ekvivalensmängden för variabeln \"%s\" deklarerad vid %L bryter mot justeringskraven"
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr "Ekvivalens för \"%s\" stämmer inte med ordningen av COMMON \"%s\" vid %L"
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr "Ekvivalensmängden för \"%s\" orsakar en ogiltig utvidgning av COMMON \"%s\" vid %L"
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr "Utfyllnad med %d byte krävs före \"%s\" i COMMON \"%s\" vid %L, byt ordning på element eller använd -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "Utfyllnad med %d byte krävs före \"%s\" i COMMON vid %L, byt ordning på element eller använd -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "COMMON \"%s\" vid %L existerar inte"
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "COMMON \"%s\" vid %L kräver %d byte utfyllnad i början, byt ordning på element eller använd -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "COMMON vid %L kräver %d byte utfyllnad i början, byt ordning på element eller använd -fno-align-commons"
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr "Tilldelning annat värde än 0 eller 1 till LOGICAL har odefinierat resultat vid %L"
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr "gfc_conv_constant_to_tree(): ogiltig typ: %s"
+ 
+ #: fortran/trans-const.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "ej konstant initieringsuttryck vid %L"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "inbyggd variabel som inte är en procedur"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "Returvärdet för funktionen \"%s\" vid %L är inte satt"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "Fördröjd typparameter stödjs inte ännu"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "bakändedeklaration för modulvariabel %s finns redan"
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "Attrappargument \"%s\" vid %L deklarerades INTENT(OUT) men sattes inte"
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "Attrappargument med härledd typ \"%s\" vid %L deklarerades INTENT(OUT) men sattes inte och har inte en standardinitierare"
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "Oanvänt attrappargument \"%s\" vid %L"
+ 
+-#: fortran/trans-decl.c:3950
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "Oanvänd variabel \"%s\" deklarerad vid %L"
+ 
+-#: fortran/trans-decl.c:3998
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "Oanvänd parameter \"%s\" deklarerad vid %L"
+ 
+-#: fortran/trans-decl.c:4012
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "Returvärdet \"%s\" för funktionen \"%s\" deklarerad vid %L är inte satt"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Okänd inbyggd op"
+ 
+-#: fortran/trans-expr.c:2588
+-#, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "Okänd argumentlistefunktion vid %L"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr "Tilldelning till teckenvariabel med fördröjd längd vid %L är inte implementerat"
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "Inbyggd funktion %s(%d) känns inte igen"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "\"dim\"-argumentet till inbyggd \"%s\" vid %L är inte ett giltigt dimensionsindex"
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "Härledd typ \"%s\" vid %L har PRIVATE-komponenter"
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "Felaktig IO-bastyp (%d)"
+ 
+@@ -40949,8 +41145,8 @@ msgstr "Felaktig IO-bastyp (%d)"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare(): Felaktig satskod"
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "En alternativ retur vid %L utan ett * attrappargument"
+ 
+@@ -40974,7 +41170,7 @@ msgstr "Anv
+ msgid "Array element size too big"
+ msgstr "Vektorelementstorlek är för stor"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Felaktig satskod"
+@@ -40990,12 +41186,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "felplacerat attribut ConstantValue (inte i något fält)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "dubblerat ConstantValue-attribut för fält \"%s\""
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "attributet ConstantValue på fältet \"%s\" har fel typ"
+ 
+@@ -41030,12 +41226,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "felaktigt PC-intervall för felsökningsinformation för lokal %q+D"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "behöver lägga in en körtidskontroll för %s"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "försäkran: %s är tilldelningskompatibel med %s"
+ 
+@@ -41055,17 +41251,17 @@ msgid "field %qs not found"
+ msgstr "fält %qs finns inte"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "metod \"%s\" kan inte hittas i klassen"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "kunde inte hitta klassen \"%s\""
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "klass \"%s\" har ingen metod med namnet \"%s\" som stämmer med signaturen \"%s\""
+ 
+@@ -41085,12 +41281,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "invoke[non-static] på statisk metod"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "fält \"%s\" saknas i \"%s\""
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "signaturen stämmer inte för fält \"%s\" i \"%s\""
+ 
+@@ -41105,12 +41301,12 @@ msgid "invalid PC in line number table"
+ msgstr "ogiltigt PC i radnummertabell"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "onåbar bytekod från %d till före %d"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "onåbar bytekod från %d till slutet av metoden"
+ 
+@@ -41121,12 +41317,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "okänd bred underinstruktion"
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "<index %d till konstant-pool är utanför sitt intervall>"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr "<konstantpoolindex %d har oväntad typ"
+ 
+@@ -41136,12 +41332,12 @@ msgid "bad string constant"
+ msgstr "felaktig strängkonstant"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "felaktig värdekonstanttyp %d, index %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "kan inte hitta filen för klass %s"
+ 
+@@ -41157,7 +41353,7 @@ msgstr "fel under tolkning av konstantpool"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "läser klass %s för andra gången från %s"
+ 
+@@ -41197,12 +41393,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "det går inte att stänga indatafilen %s: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "felaktig zip/jar-fil %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "fel när %s lästes från zip-fil"
+ 
+@@ -41282,12 +41478,12 @@ msgid "junk at end of signature string"
+ msgstr "skräp vid slutet av signatursträng"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "verifiering misslyckades: %s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "verifiering misslyckades vid PC=%d: %s"
+ 
+@@ -41296,39 +41492,39 @@ msgstr "verifiering misslyckades vid PC=%d: %s"
+ msgid "bad pc in exception_table"
+ msgstr "felaktig pc i exception_table"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-fwpa och -fltrans är ömsesidigt uteslutande"
+ 
+ #: lto/lto-object.c:112
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "öppning av %s misslyckades: %s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s: %s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "stäng: %s"
+ 
+ #: lto/lto-object.c:240
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "två eller flera sektioner för %s"
+ 
+ #: lto/lto.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "%s sektion %s saknas"
+ 
+@@ -41343,7 +41539,7 @@ msgid "could not parse hex number"
+ msgstr "kunde inte tolka hexadecimalt tal"
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "oväntat filnamn %s i länkupplösningsfilen.  %s förväntades"
+ 
+@@ -41373,141 +41569,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr "upplösning sub id %x finns inte i objektfilen"
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "det går inte att läsa LTO-deklarationer från %s"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr "inget filnamn för LTRANS-utdatalista angivet"
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "när LTRANS-utdatafil %s öppnades: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr "lto_obj_file_open() misslyckades"
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "när utdata skrevs till LTRANS-utdatalista %s: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "när LTRANS-utdatalista %s stängdes: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "det gick inte att öppna symbolupplösningsfilen: %m"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr "fel vid sammanslagning av översättningsenheter"
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr "%<-fobjc-gc%> ignoreras för %<-fgnu-runtime%>"
++msgid "%<@end%> missing in implementation context"
++msgstr "%<@end%> saknas i implementationskontext"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr "klassattribut är finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr "kategoriattribut finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr "kategoriattribut finns inte i denna version av kompilatorn, (ignoreras)"
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr "klassutvidgningar finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr "protokollattribut finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%> måste stå i @implementation-kontext"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr "%<@package%> är inte tillgängligt i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr "%<package%> har för närvarande samma effekt som %<@public%>"
+ 
+-#: objc/objc-act.c:857
+-#, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
+-msgstr "@optional/@required finns inte i Objective-C 1.0"
++#: objc/objc-act.c:734
++#, fuzzy, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr "%<property%> finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:863
+-#, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++#: objc/objc-act.c:736
++#, fuzzy, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr "%<property%> finns inte i Objective-C 1.0"
++
++#: objc/objc-act.c:744
++#, fuzzy, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
++msgstr "@optional/@required är endast tillåtet i @protocol-sammanhang"
++
++#: objc/objc-act.c:746
++#, fuzzy, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
+ msgstr "@optional/@required är endast tillåtet i @protocol-sammanhang"
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr "%<property%> finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "attributet %<readonly%> står i konflikt med attributet %<readwrite%>"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "attributet %<readonly%> står i konflikt med attributet %<setter%>"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "attribut %<assign%> står i konflikt med attributet %<retain%>"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "attributet %<assign%> står i konflikt med attributet %<copy%>"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "attributet %<retain%> står i konflikt med attributet %<copy%>"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "egenskapsdeklaration som inte är i @interface- eller @protocol-kontext"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "ogiltig egenskapsdeklaration"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "en egenskap kan inte vara en vektor"
+@@ -41519,76 +41730,76 @@ msgstr "en egenskap kan inte vara en vektor"
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "en egenskap kan inte vara ett bitfält"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr "objektegenskap %qD har inget attribut %<assign%>, %<retain%> eller %<copy%>, antar %<assign%>"
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr "%<assign%> kan vara osäkert för Objective-C-objekt, ange uttryckligen om du behöver det"
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "attributet %<retain%> är endast giltigt för Objective-C-objekt"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr "attributet %<copy%> gäller bara för Objective-C-objekt"
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "omdeklaration av egenskap %qD"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "ursprungligen specificerad här"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "attributet \"nonatomic\" för egenskap %qD står i konflikt med tidigare deklaration"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "attributet \"getter\" för egenskap %qD står i konflikt med tidigare deklaration"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "attributet \"setter\" för egenskap %qD står i konflikt med tidigare deklaration"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "attribut för tilldelningssemantik för egenskap %qD står i konflikt med tidigare deklaration"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "attributet \"readonly\" för egenskap %qD står i konflikt med tidigare deklaration"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "typen på egenskap %qD står i konflikt med tidigare deklaration"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr "punktsyntaxen är inte tillgänglig i Objective-C 1.0"
+@@ -41596,28 +41807,28 @@ msgstr "punktsyntaxen 
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "det går inte att hitta klassen %qE"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "det går inte att hitta gränssnitt för klassen %qE"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "klassen %qE bör undvikas"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "det går inte att hitta setter/getter för %qE i klassen %qE"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr "egenskapen readonly kan inte sättas"
+@@ -41626,67 +41837,67 @@ msgstr "egenskapen readonly kan inte s
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "metoddeklaration som inte är i @interface-kontext"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr "metodattribut finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "metoddefinition som inte är i @implementation-kontext"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "metodattribut kan inte anges i @implementation-kontext"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "klass %qs implementerar inte protokollet %qE"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "typ %qs följer inte protokollet %qE"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "jämförelse av skilda Objective-C-typer saknar en konvertering"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "initiering från distinkt Objective-C-typ"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "tilldelning från distinkt Objective-C-typ"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "distinkt Objective-C-typ i retur"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "skickar argument %d till %qE från distinkt Objective-C-typ"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "statiskt allokerad instans av Objective-C-klass %qE"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "omdeklaration av Objective-C-klass %qs"
+@@ -41698,229 +41909,229 @@ msgstr "omdeklaration av Objective-C-klass %qs"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr "bara Objective-C-objekttyper kan kvalificeras med ett protokoll"
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "protokollet %qE har cirkulärt beroende"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "det går inte att hitta en protokolldeklaration för %qE"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "det går inte att hitta en gränssnittsdeklaration för %qE"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "gränssnitt %qE har inte giltig konstantsträngslayout"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "det går inte att hitta en referenstagg för klass %qE"
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "skapar selektor för icke existerande metod %qE"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qE är inte ett Objective-C-klassnamn eller alias"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "Objective-C-deklarationer får bara förekomma på global nivå"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "det går inte att hitta klass %qE"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "klass %qE finns redan"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qE omdeklarerad som en annan sorts symbol"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "strong-cast-tilldelning har uppfångats"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "strong-cast kan möjligen behövas"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "tilldelning av instansvariabel har uppfångats"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "pekararitmetik för skräpsamlade objekt är inte tillåten"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "tilldelning av global/statisk variabel har uppfångats"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "%<-fobjc-exceptions%> behövs för att aktivera Objective-C undantagssyntax"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "@catch-parameter är inte en känd Objective-C-klasstyp"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "@catch-parameter kan inte vara protokollkvalificerad"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "undantag av typ %<%T%> kommer att fångas"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "   av tidigare hanterare för %<%T%>"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%> utan %<@catch%> eller %<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "%<@throw%> (rethrow) använd utanför ett @catch-block"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "argumentet till %<@throw%> är inte ett objekt"
+ 
+-#: objc/objc-act.c:5971
+-#, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++#: objc/objc-act.c:4138
++#, fuzzy, gcc-internal-format
++msgid "%<@synchronized%> argument is not an object"
++msgstr "argumentet till %<@throw%> är inte ett objekt"
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "typ %q+D har inte någon känd storlek"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "inkonsistent specifikation av instansvariabel"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "det går inte att använda ett objekt som parameter till en metod"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr "metodargumentsattribut finns inte i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "multipla metoder med namnet %<%c%E%> funna"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "använder %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "multipla selektorer med namnet %<%c%E%> funna"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "hittade %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "hittade också %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "ingen superklass deklarerad i @interface för %qE"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "hittade %<-%E%> istället för %<+%E%> i protokoll"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "ogiltig mottagartyp %qs"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "%<%c%E%> finns inte bland protokoll"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qE svarar kanske inte på %<%c%E%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "ingen metod %<%c%E%> funnen"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(Meddelanden utan en matchande metodsignatur"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "kommer antas returnera %<id%> och acceptera"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%> som argument.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "odeklarerad selektor %qE"
+@@ -41934,190 +42145,210 @@ msgstr "odeklarerad selektor %qE"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "instansvariabel %qE använd i klassmetod"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
+ #, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "tidigare deklaration av %<%c%s%>"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "tidigare deklaration av %<%c%s%>"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "duplicerad deklaration av metoden %<%c%E%>"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "tidigare deklaration av %<%c%s%>"
++
++#: objc/objc-act.c:5914
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "dubbel gränssnittsdeklaration för kategorin %<%E(%E)%>"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "otillåten referenstyp angiven för instansvariabel %qs"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "instansvariabeln %qs har okänd storlek"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "ogiltig användning av flexibla vektormedlemmar"
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "typen %qE har ingen standardkonstruerare att anropa"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "destruerare för %qE skall inte heller köras"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "typen %qE har virtuella medlemsfunktioner"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "ogiltig aggregattyp %qE angiven för instansvariabel %qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "typen %qE har en användardefinierad konstruerare"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "typen %qE har en användardefinierad destruerare"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "C++-konstruerare och -destruerare kommer inte att anropas för Objective-C-fält"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "instansvariabeln %qE är deklarerad privat"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "instansvariabeln %qE är %s, detta kommer bli ett fel i framtiden"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "instansvariabeln %qE är deklarerad %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "ofullständig implementation av klassen %qE"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "ofullständig implementation av kategorin %qE"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "metoddefinition för %<%c%E%> finns inte"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qE implementerar inte helt protokollet %qE"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "%<@end%> saknas i implementationskontext"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "hittar inte gränssnittsdeklaration för %qE, superklass till %qE"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "omimplementation av klassen %qE"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "motstridande superklassnamn %qE"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "tidigare deklaration av %qE"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "tidigare deklaration"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "dubblerad gränssnittsdeklaration av klass %qE"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "det går inte att hitta någon instansvariabel associerad med egenskapen"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "ogiltig setter, den måste ha ett argument"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr "egenskapen %qs är redan angiven i %<@dynamic%>"
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr "egenskapen %qs är redan angiven i %<@synthesize%>"
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "ingen deklaration av egenskapen %qs finns i gränssnittet"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr "ivar %qs använd av %<@synthesize%>-deklaration skall vara en befintlig ivar"
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr "egenskapen %qs använder instansvariabeln %qs av inkompatibel typ"
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "\"assign\"-egenskap %qs använder bitfältsinstansvariabeln %qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "\"atomic\"-egenskap %qs använder bitfältsinstansvariabeln %qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr "egenskapen %qs använder samma instansvariabel som egenskapen %qs"
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr "%<@synthesize%> finns inte i Objective-C 1.0"
+@@ -42126,22 +42357,22 @@ msgstr "%<@synthesize%> finns inte i Objective-C 1.0"
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "%<@synthesize%> som inte är i @implementation-kontext"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%<@synthesize%> kan inte användas i kategorier"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr "%<@synthesize%> kräver klassens @interface för att vara tillgänglig"
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr "%<@dynamic%> finns inte i Objective-C 1.0"
+@@ -42150,77 +42381,65 @@ msgstr "%<@dynamic%> finns inte i Objective-C 1.0"
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "%<@dynamic%> som inte är i @implementation-kontext"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr "%<@dynamic%> kräver klassens @interface för att vara tillgänglig"
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "metoddefinition för %<%c%E%> finns inte"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "protokollet %qE bör undvikas"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "dubblerad deklaration av protokoll %qE"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "instansvariabel har okänd storlek"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr "okänd typ %s hittades under Objective-C kodning"
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr "försöker koda icke-heltal typ som ett bitfält"
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "motstridiga typer på %<%c%s%>"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "tidigare deklaration av %<%c%s%>"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "ingen superklass deklarerad i gränssnittet för %qE"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] måste stå i metodkontext"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "metod saknar kanske ett [super dealloc]-anrop"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "instansvariabeln %qs är deklarerad privat"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "lokal deklaration av %qE döljer instansvariabel"
+@@ -42228,22 +42447,145 @@ msgstr "lokal deklaration av %qE d
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "någon %qs-hämtare finns inte"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "snabb uppräkning är inte tillgänglig i Objective-C 1.0"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr "iterationsvariabel i snabb uppräkning är inte ett objekt"
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr "samling i snabb uppräkning är inte ett objekt"
++
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr "okänd typ %s hittades under Objective-C kodning"
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr "försöker koda icke-heltal typ som ett bitfält"
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr "%<-fobjc-gc%> ignoreras för %<-fgnu-runtime%>"
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, fuzzy, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr "%<-fobjc-gc%> ignoreras för %<-fgnu-runtime%>"
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, fuzzy, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr "%<-fobjc-gc%> ignoreras för %<-fgnu-runtime%>"
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "skapar selektor för icke existerande metod %qE"
++
++#~ msgid "invalid LTO mode"
++#~ msgstr "ogiltigt LTO-läge"
++
++#~ msgid "Enforce table jump"
++#~ msgstr "Framtvinga tabellhopp"
++
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "Stöd SCORE 5 ISA"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "Stöd SCORE 5U ISA"
++
++#~ msgid "Support SCORE 3 ISA"
++#~ msgstr "Stöd SCORE 3 ISA"
++
++#~ msgid "Support SCORE 3d ISA"
++#~ msgstr "Stöd SCORE 3d ISA"
++
++#~ msgid "Enable linear loop transforms on trees"
++#~ msgstr "Aktivera linjära slingtransformationer i träd"
++
++#~ msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
++#~ msgstr "omdefinition av typedef %q+D kan vara en begränsningsöverträdelse vid körning"
++
++#~ msgid "attributes may not be specified before"
++#~ msgstr "attribut får inte anges före"
++
++#~ msgid "getter/setter attribute must be followed by %<=%>"
++#~ msgstr "getter/setter-attribut måste följas av %<=%>"
++
++#~ msgid "Corrupted profile info in %s: sum_max is smaller than runs"
++#~ msgstr "Trasig profilinformation i %s: sum_max är mindre än runs"
++
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "svagdeklaration av %q+D måste föregå definitionen"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "svagdeklaration av %q+D efter första användningen ger odefinierat beteende"
++
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fPIC och -G är inkompatibla"
++
++#~ msgid "unknown architecture %qs"
++#~ msgstr "okänd arkitektur %qs"
++
++#~ msgid "types may not be defined in range-based for loops"
++#~ msgstr "typer får inte definieras i intervallbaserade for-slingor"
++
++#~ msgid "getter/setter/ivar attribute must be followed by %<=%>"
++#~ msgstr "attributet getter/setter/ivar måste följas av %<=%>"
++
++#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++#~ msgstr "%qE är inte ett giltigt mallargument till typ %qT eftersom det är ett icke konstant uttryck"
++
++#~ msgid "variable %qD is not declared constexpr"
++#~ msgstr "variabeln %qD är inte deklarerad som ett constexpr"
++
++#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
++#~ msgstr "Antagen teckenlängd \"%s\" i namnlistan \"%s\" vid %C är inte tillåtet"
++
++#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
++#~ msgstr "SUBROUTINE vid %C tillhör inte ett generiskt funktionsgränssnitt"
++
++#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
++#~ msgstr "FUNCTION vid %C tillhör inte ett generiskt subrutingränssnitt"
++
++#~ msgid "Support for entity at %L with deferred type parameter not yet implemented"
++#~ msgstr "Stöd för enheten vid %L med fördröjd typparameter är inte implementerat ännu"
++
++#~ msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#~ msgstr "NAMELIST-objekt \"%s\" i namnlista \"%s\" vid %L får inte ha POINTER-komponenter"
++
++#~ msgid "Assignment to deferred-length character variable at %L not implemented"
++#~ msgstr "Tilldelning till teckenvariabel med fördröjd längd vid %L är inte implementerat"
++
++#~ msgid "@optional/@required are not available in Objective-C 1.0"
++#~ msgstr "@optional/@required finns inte i Objective-C 1.0"
++
++#~ msgid "instance variable has unknown size"
++#~ msgstr "instansvariabel har okänd storlek"
+diff --git a/gcc/po/tr.po b/gcc/po/tr.po
+index f1966cb..26e6d65 100644
+--- a/gcc/po/tr.po
++++ b/gcc/po/tr.po
+@@ -6,17 +6,18 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.1.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2006-11-16 10:10+0200\n"
+ "Last-Translator: Nilgün Belma Bugüner <nilgun at buguner.name.tr>\n"
+ "Language-Team: Turkish <gnu-tr-u12a at lists.sourceforge.net>\n"
++"Language: tr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "X-Generator: KBabel 1.11.1\n"
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anonim>"
+@@ -26,121 +27,121 @@ msgstr "<anonim>"
+ msgid "({anonymous})"
+ msgstr "<anonim>"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "%<;%> umuluyordu"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "%<=%> umuluyordu"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "%<,%> veya %<}%> umuluyordu"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "<anonim>"
+@@ -171,88 +172,88 @@ msgstr "%2$s dosyasının %3$d. satırındaki %1$s işlevinde dahili gcc çıkı
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "argüman yok"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 %s sürümü"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "%d kurucu bulundu\n"
+ msgstr[1] "%d kurucu bulundu\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "%d serbestleÅŸtirici bulundu\n"
+ msgstr[1] "%d serbestleÅŸtirici bulundu\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "%d çerçeve tablosu bulundu\n"
+ msgstr[1] "%d çerçeve tablosu bulundu\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "program durumu alınamıyor"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "belirtim dosyası %s bulunamadı\n"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, fuzzy, c-format
+ msgid "could not write to response file %s"
+ msgstr "belirtim dosyası %s bulunamadı\n"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, fuzzy, c-format
+ msgid "could not close response file %s"
+ msgstr "belirtim dosyası %s bulunamadı\n"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[%s bulunamıyor]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "'%s' bulunamıyor"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init başarısız"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[%s bırakılıyor]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -261,32 +262,32 @@ msgstr ""
+ "\n"
+ "write_c_file - çıktı ismi %s, önek %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "'nm' bulunamıyor"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "nm çıktısı açılamıyor"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "%s nesnesinde init iÅŸlevi bulundu"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "%s nesnesinde fini iÅŸlevi bulundu"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "ldd çıktısı açılamıyor"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -295,27 +296,27 @@ msgstr ""
+ "\n"
+ "kuruculu/yıkıcılı ldd çıktısı.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "%s özdevimli bağımlılığı yok"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "'%s' özdevimli bağımlılığı açılamıyor"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: bir COFF dosyası değil"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: bir COFF dosyası olarak açılamıyor"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "lib%s kitaplığı bulunamadı"
+@@ -366,44 +367,44 @@ msgstr "%s:%d: önceki hatalar yüzünden bozulmuş, bırakılıyor\n"
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Derleyici iç hatası: Hata raporlama yordamları tekrar girildi.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "negatif komut uzunluÄŸu"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "komut çatallanamadı"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "geçersiz 'asm': "
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "iç içe çevirici aksan alternatifleri"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "sonlandırılmamış çevirici aksan alternatifi"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "%%-harf'ten sonraki terim numarası eksik"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "terim numarası aralık dışında"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "%% kodu geçersiz"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "'%%l' terimi bir yafta deÄŸil"
+@@ -414,22 +415,22 @@ msgstr "'%%l' terimi bir yafta deÄŸil"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "gerçel sayı sabit yanlış kullanılmış"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "terim olarak ifade geçersiz"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Yerleşik özellikler kullanılıyor.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -438,22 +439,22 @@ msgstr ""
+ "Özelik %s '%s' e ayarlanıyor\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Özellikler %s'den okunuyor\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "belirtim dosyası %s bulunamadı\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "spec %s ismi %s yapılıyor\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -462,12 +463,12 @@ msgstr ""
+ "özellik '%s'\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -476,83 +477,83 @@ msgstr ""
+ "\n"
+ "Haydi!? (e / h) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Kullanımı: %s [seçenekler] DOSYA...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Seçenekler:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Bir safhadan en yüksek hata kodu ile çıkar\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Bu yardım iletisini gösterir\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ 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:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ #, fuzzy
+ msgid "                           Display specific types of command line options\n"
+ msgstr "  --target-help            Hedefe özel komut satırı seçeneklerini gösterir\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (Alt süreçlerin komut satırı seçenekleri için '-v --help' kullanın)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ #, fuzzy
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --help                   Bu yardım iletisini gösterir\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Bütün yerleşik belirtim dizgelerini gösterir\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Derleyicinin sürümünü gösterir\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Derleyicilerin hedef işlemcisini gösterir\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       Derleyicinin arama yolundaki dizinleri gösterir\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  Derleyicinin birlikte çalıştığı kitaplığın ismini gösterir\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ 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:2906
++#: gcc.c:2931
+ 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:2907
++#: gcc.c:2932
+ 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:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -560,79 +561,79 @@ msgstr ""
+ "  -print-multi-lib         Komut satırı seçenekleri ile kitaplık arama\n"
+ "                           dizinleri arasındaki eşleşmeleri gösterir\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory   IS kitaplıklarının göreli dosya yolunu gösterir\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpmachine             Derleyicilerin hedef işlemcisini gösterir\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ 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:2915
++#: gcc.c:2940
+ 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:2916
++#: gcc.c:2941
+ 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:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <arg>        Çeviriciye <arg>ümanı gönderir\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <arg>     Önişlemciye <arg>ümanı gönderir\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <arg>           Bağlayıcıya <arg>ümanı gönderir\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Aracı dosyaları silmez\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ #, fuzzy
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps              Aracı dosyaları silmez\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Aracı dosyalardan ziyade veri yolları kullanılır\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Altsüreçlerin çalıştırılma zamanlaması\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ 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:2928
++#: gcc.c:2953
+ 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:2929
++#: gcc.c:2954
+ #, fuzzy
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+@@ -641,35 +642,35 @@ msgstr ""
+ "  --sysroot=<dizin>        <dizin> başlık dosyaları ve kütüphaneler için\n"
+ "                           başlık dosyalarının kök dizini olarak kullanılır\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ 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:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Derleyicinin çalıştırdığı programları gösterir\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr "  -###                     tırnaklı seçenekler dışında -v gibi ve komutlar çalıştırılmaz\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ 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:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Sadece derleme; çevirme ve bağlama yapılmaz\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Derler ve çevirir ancak bağlamaz\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <dosya>               Çıktıyı <dosya>ya yazar\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -681,7 +682,7 @@ msgstr ""
+ "                           'none' ile dilin girdi dosyasının uzantısından\n"
+ "                           saptanacağı öntanımlı durum belirtilmiş olur\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -697,27 +698,27 @@ msgstr ""
+ "Çeviri hatalarını <gnu-tr at belgeler.org> adresine bildiriniz.\n"
+ "\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, 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:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "kurulum: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "programlar: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "kitaplıklar: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -726,16 +727,16 @@ msgstr ""
+ "\n"
+ "Hata raporlama işlemleri için:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+-msgstr "%s '%s'\n"
++msgstr "(%s %s %s %s"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -746,34 +747,34 @@ msgstr ""
+ "Hiçbir garantisi yoktur; hatta SATILABiLiRLiĞi veya ŞAHSi KULLANIMINIZA\n"
+ "UYGUNLUĞU için bile garanti verilmez.\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Hedef: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr ""
+ "%s\n"
+ "seçenekleriyle yapılandırıldı.\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Evre modeli: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc %s sürümü\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, fuzzy, c-format
+ msgid "gcc driver version %s %sexecuting 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:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -782,14 +783,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -797,7 +798,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1114,16 +1115,16 @@ msgstr "%2d. mutlak hiç çalıştırılmadı\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s: kaynak dosyası açılamıyor\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "GCSE iptal edildi"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE iptal edildi"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "-g seçeneği iptal edildi"
+@@ -1236,7 +1237,7 @@ msgstr "#include <...> araması buradan başlıyor:\n"
+ msgid "End of search list.\n"
+ msgstr "Arama listesi sonu.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<yerleÅŸik>"
+ 
+@@ -1264,31 +1265,31 @@ msgstr "%Jislev %<noreturn%> özniteliği için olası aday olabilir"
+ msgid "At top level:"
+ msgstr "Üst düzeyde:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "%qs üye işlevinde:"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "%qs iÅŸlevinde:"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr ""
+ "Sırayla bir altındaki dosyada içerilerek:\n"
+ "\t\t%s:%d\n"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr ""
+ "Sırayla bir altındaki dosyada içerilerek:\n"
+ "\t\t%s:%d\n"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, fuzzy, c-format
+ msgid "    inlined from %qs"
+ msgstr "%qs için complex geçersiz"
+@@ -1319,8 +1320,8 @@ msgstr "%s %d sinyali ile sonlandırıldı [%s]%s"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s %d sinyali ile sonlandırıldı [%s]%s"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s %d çıkış durumu ile döndü"
+ 
+@@ -1354,12 +1355,7 @@ msgstr "ortam değişkeni DJGPP atanmamış"
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "%%j kodu geçersiz"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1369,103 +1365,103 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "Bu seçenek belgelenmedi"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ #, fuzzy
+ msgid "[disabled]"
+ msgstr "GCSE iptal edildi"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ #, fuzzy
+ msgid "The following options are target specific"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ #, fuzzy
+ msgid "The following options control compiler warning messages"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ #, fuzzy
+ msgid "The following options control optimizations"
+ msgstr "Döngü eniyilemeleri uygulanır"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ #, fuzzy
+ msgid "The following options are language-independent"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ #, fuzzy
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param seçeneğinde belirtilebilecek parametreler:\n"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ #, fuzzy
+ msgid "The following options are supported by the language "
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ #, fuzzy
+ msgid "The following options are not documented"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ #, fuzzy
+ msgid "The following options are language-related"
+ msgstr "Bu seçenekler dile bağımlıdir:\n"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "Öntanımlı olarak \"char\" sign'lı yapılır"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1484,37 +1480,37 @@ msgid "could not find a spill register"
+ msgstr "bir döküm yazmacı bulunamadı"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "bir çıktıda VOIDmode"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "yeniden yükleme denemesi başarısız:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "tanımlanamayan komut:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "komut kendi kısıtlarını gözönüne almıyor:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "`%s''in farklı ayarları ile oluşturulup kullanılmış"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "bellek yetersiz"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "-fpic'in farklı ayarları ile oluşturulup kullanıldı"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "-fpie'in farklı ayarları ile oluşturulup kullanıldı"
+ 
+@@ -1592,11 +1588,11 @@ msgstr "aktarılan seçenekler: "
+ msgid "options enabled: "
+ msgstr "etkin seçenekler: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1734,548 +1730,558 @@ msgstr "UYARI: "
+ msgid "permerror: "
+ msgstr "hata: "
+ 
+-#: params.def:48
++#: params.def:49
+ #, fuzzy
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "Yapının toplam boyutu ile alanları arasındaki eşik oran"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr ""
+ "Satıriçi için seçilebilir bir işlevde\n"
+ "                                      en çok asm komutu sayısı"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr ""
+ "Özdevinimli olarak satıriçine alınırken en çok\n"
+ "                                      asm komutu sayısı"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Satıriçi işlevlerin iç içe satıriçine alma sırasında büyüyebileceği azami komut sayısı"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Satıriçi olmayan işlevlerin iç içe satıriçine alma sırasında büyüyebileceği azami komut sayısı"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "Satıriçi işlevlerde azami satıriçi iç içelik derinliği"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "Satıriçi olmayan işlevlerde azami satıriçi iç içelik derinliği"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Ardışık satıriçine alma sadece çağrının icrasında parametre aşımı olasılığı varken yapılır"
+ 
+-#: params.def:117
++#: params.def:118
+ #, fuzzy
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr ""
+ "Satıriçi için seçilebilir bir işlevde\n"
+ "                                      en çok asm komutu sayısı"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "-fvariable-expansion-in-unroller seçeneği kullanıldığında, tek bir değişkenin döngünün gerisarılması sırasında genişletileceği azami yineleme sayısı"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr ""
+ "Bir gecikme yuvasını dolduracağı\n"
+ "                                      varsayılan en fazla komut sayısı"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr ""
+ "tam doğru faal yazmaç bilgisinin\n"
+ "                                      bulunmasını dikkate alacak asm\n"
+ "                                      komutlarının azami sayısı"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr ""
+ "İşlemler listesinin tamamlanmasını\n"
+ "                                         bekleyenlerin en büyük uzunluğu"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "İşlev gövdesinin büyük olduğu varsayılır"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Büyük işlevlerin satıriçine alınması nedeniyle oluşan en yüksek büyüme (yüzde olarak)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "Çok büyük olacağı varsayılan dönüşüm birimi boyutu"
+ 
+-#: params.def:191
++#: params.def:192
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "satıriçine almadan dolayı belirtilen hesaplama biriminin büyüme oranı"
+ 
+-#: params.def:195
++#: params.def:196
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "satıriçine almadan dolayı belirtilen hesaplama biriminin büyüme oranı"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ #, fuzzy
+ msgid "The size of stack frame to be considered large"
+ msgstr "İşlev gövdesinin büyük olduğu varsayılır"
+ 
+-#: params.def:207
++#: params.def:208
+ #, fuzzy
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Büyük işlevlerin satıriçine alınması nedeniyle oluşan en yüksek büyüme (yüzde olarak)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr ""
+ "Genel ortak alt ifade elemesi tarafından\n"
+ "                                      ayrılan en büyük bellek"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Bir döngü içinde çevrime sokulmayacağı varsayılan en fazla komut sayısı"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "Yeniden yükleme sonrası fazlalıkların kısmî elemesi için eşik oranı/hızı."
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "Yeniden yükleme sonrası fazlalık elemesi yapılırken izin verilen kritik ayrıt çalıştırma sayısının eşik oranı/hızı."
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Bir döngü içinde çevrime sokulmayacağı varsayılan en fazla komut sayısı"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Ortalama olarak, bir döngü içinde çevrime sokulmayacağı varsayılan en fazla komut sayısı "
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Tek bir döngüde işlenemeyenlerin azami sayısı"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Soyulmuş bir döngüdeki azami komut sayısı"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Tek bir döngüdeki azami soyulma sayısı"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Tamamen soyulmuş bir döngüdeki azami komut sayısı"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Tamamen soyulan tek bir döngüdeki azami soyulma sayısı"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Bir soyulmuş döngüde sadece tek turdaki azami komut sayısı"
+ 
+-#: params.def:307
++#: params.def:315
+ #, fuzzy
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Tamamen soyulmuş bir döngüdeki azami komut sayısı"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Bir switch'siz döngüdeki azami komut sayısı"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Tek bir döngüdeki switch'sizlerin azami sayısı"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Temel blokun sıcak olarak düşünülmesi gereğine göre yazılımda temel blokun azami tekrar sayısının kesrini seçer"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Temel blokun sıcak olarak düşünülmesi gereğine göre yazılımda temel blokun azami icra sıklığının kesrini seçer"
+ 
+-#: params.def:359
++#: params.def:367
+ #, fuzzy
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Temel blokun sıcak olarak düşünülmesi gereğine göre yazılımda temel blokun azami icra sıklığının kesrini seçer"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "statik olarak öngördüğümüz döngü yinelemelerinin azami sayısı"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "İşlevin izlenme oluşumu ile kapsanacak, işlenme sıklığı ile çarpılmış yüzdesi Profil geribeslemesi mevcut olduğu zaman kullanılır"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "İşlevin izlenme oluşumu ile kapsanacak, işlenme sıklığı ile çarpılmış yüzdesi. Profil geribeslemesi mümkün olmadığında kullanılır"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Kuyruk tekrarı tarafından oluşturulan en yüksek kod büyümesi (yüzde olarak)"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "En iyi ayrıt tersine olasılığı bu eşik değerden (yüzde olarak) küçükse geriye doğru büyüme durdurulur"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "En iyi ayrıt olasılığı bu eşik değerden (yüzde olarak) küçükse ileriye doğru büyüme durdurulur. Profil geribeslemesi mümkünse kullanılır"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "En iyi ayrıt olasılığı bu eşik değerden (yüzde olarak) küçükse ileriye doğru büyüme durdurulur. Profil geribeslemesi mümkün değilse kullanılır"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Çapraz sıçrama için dikkate alınacak gelen azami ayrıt sayısı"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Çapraz atlama için düşünülen eşleşme komutlarının asgari sayısı"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "Temel blokların kopyalanması sırasındaki azami genişletme çarpanı"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr ""
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "Ortak altifade elemesi içinde olacağı varsayılan yolun azami uzunluğu"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr ""
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "döngü içinde değişmez hareket içinde pahalı ifadenin asgari maliyeti"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "iv en iyilemelerinde ele alınan tüm adayların sayısının üst sınırı"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "iv en iyilemelerinde en iyilenmiş döngülerde kullanılan iv sayısının sınırı"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Eğer kümedeki aday sayısı küçükse, daima en iyileme sırasında kullanılmamış iv'leri kaldırmaya çalışırız"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Değişmez değerlemeler çözümleyicisinde kullanılan ifadelerin boyut sınırı"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Değişmez değerlemeler çözümleyicisinde kullanılan ifadelerin boyut sınırı"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ #, fuzzy
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "tek boyutlu dizi yapan döngü tanımı tarafından yerleştirilen çalışma anı sınama sayısı sınırı"
+ 
+-#: params.def:520
++#: params.def:533
+ #, fuzzy
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "tek boyutlu dizi yapan döngü tanımı tarafından yerleştirilen çalışma anı sınama sayısı sınırı"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "cselib tarafından kaydedilmiş azami bellek konumu"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr ""
+ "Üst bellek çöp temizliğini başlatmak için\n"
+ "                                      gereken minimum artış, üst bellek\n"
+ "                                      boyutunun yüzdesi olarak"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr ""
+ "Çöp toplamaya başlanmadan önceki kilobayt\n"
+ "                                      cinsinden en küçük üst bellek boyutu"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Eşdeğer yeniden yükleme için bakılırken geriye doğru aranacak komutların azami sayısı"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki blokların azami sayısı"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki asm komutlarının azami sayısı"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "Bloklar arası tartımlı zamanlama için bir kaynak bloka ulaşma olasılığının asgarisi"
+ 
+-#: params.def:581
++#: params.def:594
+ #, fuzzy
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "RPTS için azami yineleme sayısını N yapar"
+ 
+-#: params.def:586
++#: params.def:599
+ #, fuzzy
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki asm komutlarının azami sayısı"
+ 
+-#: params.def:591
++#: params.def:604
+ #, fuzzy
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "Bloklar arası tartımlı zamanlama için bir kaynak bloka ulaşma olasılığının asgarisi"
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ #, fuzzy
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "Erken zamanlanabilen kuyruklanmış komutların sayısı belirtilir"
+ 
+-#: params.def:606
++#: params.def:619
+ #, fuzzy
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr ""
+ "Satıriçi için seçilebilir bir işlevde\n"
+ "                                      en çok asm komutu sayısı"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "Birleştiricinin son değeri olarak kaydedilebilen RTL düğümlerinin azami sayısı"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "Tamsayı sabitlerin paylaşımı için üst sınır"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Tam sanal isimlendirmeye geçişte göz önüne alınacak sanal eşlemlerin asgari sayısı"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "tam sanal isimlendirme yapacak sanal simgeler ile sanal eşlemler arasındaki oran"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "yığıt parçalanma koruması için ele alınacak bir tampon için alt sınır"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "sıçramalar evrelenirken yinelenmesi gereken bir blokta izin verilen deyimlerin azami sayısı"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "Gösterici çözümlemesinin yapıyı tek değişken olarak ele almasından önce bir yapı içindeki alanların azami sayısı"
+ 
+-#: params.def:685
++#: params.def:698
+ #, fuzzy
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki asm komutlarının azami sayısı"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ #, fuzzy
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "döngü içinde değişmez hareket içinde pahalı ifadenin asgari maliyeti"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "%qs parametresinin azami deÄŸeri %u'dur."
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ #, fuzzy
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Bloklar arası zamanlama için ele alınacak bir bölgedeki asm komutlarının azami sayısı"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2552,7 +2558,7 @@ msgid "length modifier in strfmon format"
+ msgstr "strfmon biçiminde uzunluk değiştirici"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ #, fuzzy
+ msgid "<command-line>"
+ msgstr "<komut satırı>"
+@@ -2604,24 +2610,24 @@ msgstr "%%H değeri geçersiz"
+ msgid "invalid %%J value"
+ msgstr "%%J değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "%%r değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "%%R değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "%%N değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "%%P değeri geçersiz"
+@@ -2631,17 +2637,17 @@ msgstr "%%P değeri geçersiz"
+ msgid "invalid %%h value"
+ msgstr "%%h değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "%%L değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "%%m değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "%%M değeri geçersiz"
+@@ -2652,7 +2658,7 @@ msgid "invalid %%U value"
+ msgstr "%%U değeri geçersiz"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "%%s değeri geçersiz"
+@@ -2662,7 +2668,7 @@ msgstr "%%s değeri geçersiz"
+ msgid "invalid %%C value"
+ msgstr "%%C değeri geçersiz"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "%%E değeri geçersiz"
+@@ -2673,22 +2679,22 @@ msgid "unknown relocation unspec"
+ msgstr "bilinmeyen yerdeÄŸiÅŸim unspec"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "%%xn kodu geçersiz"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L kodu için terim geçersiz"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U kodu için terim geçersiz"
+@@ -2700,33 +2706,33 @@ msgstr "%%V kodu için terim geçersiz"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "geçersiz terim çıktı kodu"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "isnatlı Thumb komutu"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "koşullu dizilimde isnatlı komut"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "geçersiz %%f terimi"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2734,72 +2740,72 @@ msgstr "geçersiz %%f terimi"
+ msgid "invalid operand for code '%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "komut hiç çalıştırılmadı"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "terim eksik"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "işlev bir küme ile dönüyor"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "işlev dizge türü ile dönmüyor"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "adres mesafesi bir sabit deÄŸil"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "hatalı adres, (reg+disp) değil:"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "hatalı adres, post_inc veya pre_dec değil:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "derleyici iç hatası.  Hatalı adres:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "Derleyici iç hatası.  Bilinmeyen kip:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "geçersiz komut:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "yanlış komut:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "bilinmeyen taşıma komutu:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "hatalı kaydırma komutu:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "derleyici iç hatası.  Yanlış kaydırma:"
+ 
+@@ -2813,12 +2819,12 @@ msgstr "%%j değeri geçersiz"
+ msgid "invalid const_double operand"
+ msgstr "const_double terim geçersiz"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2960,81 +2966,81 @@ msgstr "fr30_print_operand: bilinmeyen kod"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: çalışılamayan MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "frv_print_operand_address için hatalı komut:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "frv_print_operand_memory_reference_reg için hatalı yazmaç:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "frv_print_operand_memory_reference için hatalı komut:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "hatalı koşul kodu"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "frv_print_operand içinde hatalı komut, const_double hatalı"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "frv_print_operand, 'e' değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "frv_print_operand, 'F' değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "frv_print_operand, 'f' değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "frv_print_operand, 'g' değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "frv_print_operand, 'L' değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "frv_print_operand, 'M/N' değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "frv_print_operand, 'O' değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "frv_print_operand, P değiştiricisi için hatalı komut:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "frv_print_operand, z case içinde hatalı komut"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "frv_print_operand, 0 case içinde hatalı komut"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: bilinmeyen kod"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "output_move_single terimi hatalı"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "output_move_double terimi hatalı"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "output_condmove_single terimi hatalı"
+ 
+@@ -3047,72 +3053,72 @@ msgstr "output_condmove_single terimi hatalı"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "terim olarak UNSPEC geçersiz"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, fuzzy, c-format
+ 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:13981
++#: config/i386/i386.c:14163
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ 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:14009
++#: config/i386/i386.c:14191
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "terim ne bir sabit ne de bir koşul kodu, geçersiz terim kodu 'c'"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "terim kodu `%c' geçersiz"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "kısıtlar terim için geçersiz"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "bilinmeyen komut kipi"
+ 
+@@ -3133,25 +3139,25 @@ msgstr "ortam değişkeni DJGPP olmayan '%s' dosyasını gösteriyor"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "ortam değişkeni DJGPP bozuk '%s' dosyasını gösteriyor"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "%%j kodu geçersiz"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: bilinmeyen kod"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "%<__fpreg%> türünden dönüşüm geçersiz"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "%<__fpreg%> türüne dönüşüm geçersiz"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "%<__fpreg%> üzerinde geçersiz işlem"
+ 
+@@ -3160,7 +3166,7 @@ msgstr "%<__fpreg%> üzerinde geçersiz işlem"
+ msgid "invalid %%P operand"
+ msgstr "%%P terimi geçersiz"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "%%p değeri geçersiz"
+@@ -3170,67 +3176,67 @@ msgstr "%%p değeri geçersiz"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "%%d, %%x, ya da %%X kullanımı geçersiz"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "Hatalı işleç"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "adres geçersiz"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "%%s kodu için terim geçersiz"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "%%p kodu için terim geçersiz"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "'A' için hatalı komut"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "%%T/%%B kodu için terim geçersiz"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "%%N kodu için terim geçersiz"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "ön arttırımlı adres bir yazmaç değil"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "ön eksiltmeli adres bir yazmaç değil"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "sonradan arttırımlı adres bir yazmaç değil"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "hatalı adres"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum yazmaç değil"
+ 
+@@ -3303,7 +3309,7 @@ msgid "insn contains an invalid address !"
+ msgstr "adres geçersiz"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "adres geçersiz"
+ 
+@@ -3312,19 +3318,19 @@ msgstr "adres geçersiz"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "'%s' geçerli bir sınıf ismi değil"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "%qD kullanımı geçersiz"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "stack/frame/arg göstericisi olmadan mips_debugger_offset çağrısı"
+ 
+@@ -3397,218 +3403,292 @@ msgstr "Yığıt taştı.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Sınırını belirlemek için kabukta `%s' çalıştırmayı deneyin.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "Donanım kayan nokta aritmetiği kullanılır"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s ile -msdata=%s uyumsuz."
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "Kıymetsiz baytın başta olduğu kod üretilir"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "İndisli adresleme kapatılır"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s ile -msdata=%s uyumsuz."
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "hatalı test"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "%%H değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "%%f değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "%%F değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "%%G değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "%%j kodu geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "%%J kodu geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "%%k değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "%%K değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "%%O değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "%%q değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "%%S değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "%%T değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "%%u değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "%%v değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "%%x değeri geçersiz"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "kısıt içindeki `%qc' işareti geçersiz"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "AltiVec argümanı prototipsiz işleve aktarıldı"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "adres çözümlenemez"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "'b' değiştirici için terim geçersiz"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "'b' değiştirici için terim geçersiz"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "'O' değiştiricisi için terim geçersiz"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "'b' değiştirici için terim geçersiz"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "'b' değiştirici için terim geçersiz"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "geçersiz terim çıktı kodu"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "'o' değiştiricisi için terim geçersiz"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "terim olarak ifade geçersiz"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "'o' değiştiricisi için terim geçersiz"
++
++#: config/score/score7.c:1207
+ #, fuzzy, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "terim, kod `%c' için geçersiz"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "%%R için terim geçersiz"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "%%S için terim geçersiz"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "farklı ABI/mimarilerle oluşturulup kullanılmış"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "farklı ABI'lerle oluşturulup kullanılmış"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "farklı bayt sıralaması ile oluşturulup kullanılmış"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "geçersiz %%Y terimi"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "geçersiz %%A terimi"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "geçersiz %%B terimi"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "geçersiz %%c terimi"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "geçersiz %%d terimi"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "geçersiz %%f terimi"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "geçersiz %%s terimi"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ 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:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "gerçel sayı sabit geçerli bir anlık terim değil"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "`B' terimi sabit deÄŸil"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "`B' terimi çoklu bit kümesi içeriyor"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "`o' terimi sabit deÄŸil"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: kod bilinmiyor"
+@@ -3641,47 +3721,47 @@ msgstr "long long sabit geçerli bir anlık terim değil"
+ msgid "illegal operand detected"
+ msgstr "terim değiştirici harfi geçersiz"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "hatalı test"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "%%D değeri geçersiz"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "mask geçersiz"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "%%d değeri geçersiz"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "%%t/%%b değeri geçersiz"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "adreste yazmaç yok"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "adres mesafesi bir sabit deÄŸil"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "1. aday:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "2. aday:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3694,7 +3774,7 @@ msgstr "ÅŸablon parametresi %q+#D"
+ msgid "candidates are: %+#D"
+ msgstr "adaylar: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "aday: %+#D"
+@@ -3799,110 +3879,110 @@ msgstr ""
+ msgid "<unknown operator>"
+ msgstr "Hatalı işleç"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ #, fuzzy
+ msgid "<unknown>"
+ msgstr "Bilinmeyen kaynak"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "Bilinmeyen kaynak"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "%qs üye işlevinde:"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "%qs iÅŸlevinde:"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "%qs iÅŸlevinde:"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "%qs üye işlevinde:"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "  şablon %qT örnekleniminde"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "adaylar:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -4035,17 +4115,17 @@ msgstr "%L'de tamsayı Standart Fortran tarafından belirtilmiş simetrik aralı
+ msgid "elemental binary operation"
+ msgstr "Öğesel ikilik işlem"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "'%s' ve '%s' argümanları 'dot_product' yerleşiği için (%L'de) farklı biçimde"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, fuzzy, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "'%s' ve '%s' argümanları 'dot_product' yerleşiği için (%L'de) farklı biçimde"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "'%s' ve '%s' argümanları 'dot_product' yerleşiği için (%L'de) farklı biçimde"
+@@ -4078,7 +4158,7 @@ msgstr "%C'de tamsayı ifadesi gerekir"
+ msgid "Integer value too large in expression at %C"
+ msgstr "%C'deki ifade içindeki tamsayı değer çok büyük"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "Dizi ataması"
+@@ -4103,7 +4183,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "Sürülüm:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ #, fuzzy
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr "%L'deki fiili argüman sözde INTENT = OUT/INOUT eşleşmesine tanımlanabilir olmalıdır"
+@@ -4171,18 +4251,18 @@ msgstr "Pozitif üstel genişlik gerekli"
+ msgid "Period required in format specifier"
+ msgstr "tanınmayan biçim belirteci"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "(%s "
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4228,7 +4308,7 @@ msgstr "SaÄŸ parantez umuluyordu"
+ msgid "Expected integer"
+ msgstr "Tamsayı umuluyordu"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Dizge umuluyordu"
+ 
+@@ -4236,218 +4316,218 @@ msgstr "Dizge umuluyordu"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): Enum yok"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "Öznitelik bit ismi umuluyordu"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "Tamsayı dizgesi umuluyordu"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "Tamsayı dönüşümünde hata"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "Gerçel sayı dizgesi umuluyordu"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "İfade türü umuluyordu"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "Hatalı işleç"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "Sabit ifadesinde tür hatalı"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "aritmetik IF"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "öznitelik bildirimi"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "veri bildirimi"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "türetilmiş tür bildirimi"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "blok IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "örtük END DO"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "atama"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "gösterici ataması"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "basit IF"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "bir işlev döndüren işlev"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ #, fuzzy
+ msgid "elemental procedure"
+ msgstr "öğesel altyordam"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "%s için %L'deki çeşit geçersiz"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "%%L'deki tek terimli sayısal '%s' işlecinin terimi %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "%%L'deki iki terimli sayısal '%s' işlecinin terimleri %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "%%L'deki dizge ekleme iÅŸlecinin terimleri %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "%%L'deki mantıksal '%s' işlecinin terimleri %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, fuzzy, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "%%L'deki .NOT. iÅŸlecinin terimi %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "%L'de COMPLEX nicelikler karşılaştırılamıyor"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "%%L'deki mantıksallar %s ile karşılaştırılmalı %s ile değil"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "%%L'deki '%s' karşılaştırma işlecinin terimleri %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, fuzzy, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "%%:version-compare içindeki '%s' işleci bilinmiyor"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "%%L'deki '%s' kullanıcı işlecinin terimi %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "%%L'deki '%s' kullanıcı işlecinin terimleri %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, fuzzy, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "%L ve %L'de işliçler için sıralar uyumsuz"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "Değişken izleme uygulanır"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ #, fuzzy
+ msgid "Start expression in DO loop"
+ msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "terim olarak ifade geçersiz"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "YERAÇ "
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "AYIR "
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4476,20 +4556,20 @@ msgstr "%s deyiminde sözdizimi hatası (%C'de)"
+ msgid "Unit number in I/O statement too large"
+ msgstr "%s deyiminde sözdizimi hatası (%C'de)"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "Atanmış yafta bir hedef yaftası değil"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4535,7 +4615,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "sabit havuzu çözümlenirken hata\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "sabit havuzu girdisi #%d de hata\n"
+ 
+@@ -4671,110 +4751,80 @@ msgstr "%s: Çıktı dosyası açılamıyor: %s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Çıktı dosyası %s kapatılamıyor\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni ve -femit-class-files uyumsuz"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "-EB ve -EL birlikte kullanılamayabilir"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni ve -femit-class-file uyumsuz"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "-shared seçeneği VAX ELF için şu an desteklenmiyor."
+ 
+-#: java/lang-specs.h:35 java/lang-specs.h:36
+-msgid "-femit-class-file should used along with -fsyntax-only"
+-msgstr "-femit-class-file ile -fsyntax-only birlikte kullanılmalı"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared ve mdll uyumsuz"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg ve -fomit-frame-pointer uyumsuz"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "static TPF-OS'da desteklenmiyor"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada için -c ya da -S gerekli"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 kıymetli baytın sonda olduğu sıralamayı desteklemez"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version sadece -dynamiclib ile kullanılabilir"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name sadece -dynamiclib ile kullanılabilir"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle ile -dynamiclib birarada olmaz"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader ile -dynamiclib birarada olmaz"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name ile -dynamiclib birarada olmaz"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace ile -dynamiclib birarada olmaz"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs ile -dynamiclib birarada olmaz"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle ile -dynamiclib birarada olmaz"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GCC -E olmaksızın -C veya -CC desteklemez"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "-EB ve -EL birlikte kullanılamayabilir"
+-
+-#: config/vax/netbsd-elf.h:51
+-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
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "-mg ile ayrımsama desteklenmiyor\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared ve mdll uyumsuz"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg ve -fomit-frame-pointer uyumsuz"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada için -c ya da -S gerekli"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now ile -Xbind-lazy uyumsuz"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "-m32 ve -m64 birlikte kullanılamayabilir"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "multilib desteklenmiyor"
+@@ -4784,13 +4834,10 @@ msgstr "multilib desteklenmiyor"
+ msgid "no processor type specified for linking"
+ msgstr "belirtim dosyası ilintilenecek özellik içermiyor"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float ve -mhard_float birlikte kullanılamayabilir"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian ve -mlittle-endian birlikte kullanılamayabilir"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "-mg ile ayrımsama desteklenmiyor\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4800,24 +4847,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "DuraÄŸan ilintileme desteklenmiyor.\n"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4827,33 +4870,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " çelişen code gen tarzı switch'ler kullanılmış"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "-mhard-float desteklenmiyor"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float ve -mhard_float birlikte kullanılamayabilir"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "-msingle-float ve -msoft-float birlikte belirtilemez."
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian ve -mlittle-endian birlikte kullanılamayabilir"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "hem -C hem de -o belirtilemez"
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GCC -E olmaksızın -C veya -CC desteklemez"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "Girdi standart girdiden alınırken -E veya -x gerekir"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a kıymetsiz baytın başta olduğu sıralamayı desteklemiyor"
+ 
+@@ -4866,6 +4900,43 @@ msgstr "assert: %s %s ile uyumlu atanıyor"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "-mhard-float desteklenmiyor"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "-msingle-float ve -msoft-float birlikte belirtilemez."
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GCC -E olmaksızın -C veya -CC desteklemez"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "Girdi standart girdiden alınırken -E veya -x gerekir"
++
++#: 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 ile -fsyntax-only birlikte kullanılmalı"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "static TPF-OS'da desteklenmiyor"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "mthreads ve mlegacy-threads birlikte kullanılamaz."
+@@ -4874,6 +4945,11 @@ msgstr "mthreads ve mlegacy-threads birlikte kullanılamaz."
+ msgid "cannot use mshared and static together"
+ msgstr "mshared ve static birlikte kullanılamaz."
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "GCC -E olmaksızın -C veya -CC desteklemez"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Önerilmeyen boş deyimler bulunduğunda uyarır"
+@@ -5633,14 +5709,19 @@ msgstr "Kod belirtilen işlemci için ayarlanır"
+ msgid "Work around hardware multiply bug"
+ msgstr "Donanım çarpma hatasının olurunu bulur"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Ä°lintileyici esnekleÅŸtiriciler etkin olur"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "a0 ve d0, her ikisindeki göstericiler döner"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "isel komutları üretilir"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "TPF-OS izleme kodu etkin olur"
+@@ -6136,7 +6217,7 @@ msgstr "68881 kayan nokta komutlarını kullanan kod üretilir"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Değişkenler 32 bitlik sınıra hizalanır"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Hedef mimarinin ismi belirtilir"
+ 
+@@ -6423,158 +6504,166 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "32bit i386 kodu üretilir"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "64bit x86-64 kodu üretilir"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "MMX yerleÅŸik iÅŸlevleri desteklenir"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "3DNow! yerleÅŸik iÅŸlevleri desteklenir"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "3DNow! yerleÅŸik iÅŸlevleri desteklenir"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "MMX, SSE ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "MMX, SSE, SSE2 ve SSE3 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "MMX, SSE, SSE2 ve SSE3 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "MMX, SSE, SSE2 ve SSE3 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "MMX, SSE, SSE2 ve SSE3 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ #, fuzzy
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "MMX, SSE ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "MMX, SSE, SSE2 ve SSE3 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "MMX, SSE, SSE2 ve SSE3 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "MMX, SSE, SSE2 ve SSE3 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ #, fuzzy
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "MMX ve SSE2 yerleşik işlevleri ve kod üretimi desteklenir"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Bir işlevin önbilgisinden önce profilleme için mcount çağrılır"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6614,10 +6703,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "IBM XLC anlambilimine uyumluluk arttırılır"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "64 bitlik kod üretilir"
+@@ -6766,6 +6851,10 @@ msgstr "Bellekteki tüm veri yapıları döndürülür (AIX öntanımlı)"
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Yazmaçlardaki küçük veri yapıları döndürülür (SVR4 öntanımlı)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "IBM XLC anlambilimine uyumluluk arttırılır"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -7160,26 +7249,26 @@ msgstr "Tek yığıt artış işleminde kullanılacak azami miktar belirtilir"
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Bit alanlarıı daima int boyutlu işlenir"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Tüm genel simge isimlerinin başına işlemci ismi getirilir"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ #, fuzzy
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "Kod ARC türünden işlemci için derlenir"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ #, fuzzy
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "SECTION'daki iÅŸlevleri koyar"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ #, fuzzy
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "SECTION'daki veriyi koyar"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ #, fuzzy
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "SECTION'daki salt okunur veriyi koyar"
+@@ -7230,17 +7319,17 @@ msgstr "SH4 kodu üretilir"
+ #: config/sh/sh.opt:85
+ #, fuzzy
+ msgid "Generate SH4-100 code"
+-msgstr "SH1 kodu üretilir"
++msgstr "SH4 kodu üretilir"
+ 
+ #: config/sh/sh.opt:89
+ #, fuzzy
+ msgid "Generate SH4-200 code"
+-msgstr "SH2 kodu üretilir"
++msgstr "SH4 kodu üretilir"
+ 
+ #: config/sh/sh.opt:95
+ #, fuzzy
+ msgid "Generate SH4-300 code"
+-msgstr "SH3 kodu üretilir"
++msgstr "SH4 kodu üretilir"
+ 
+ #: config/sh/sh.opt:99
+ msgid "Generate SH4 FPU-less code"
+@@ -7836,294 +7925,294 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr "Kütüphaneler benzeştirici için üretilir"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ #, fuzzy
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "Verilen ABI'ye uyumlu kod üretilir"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "PMC tarzı 'mad' komutları kullanılır"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "Verilen ISA için kod üretilir"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Öntanımlı mimariye rağmen Branch Likely komutları kullanılır"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Sıfırla tamsayı bölme taşması yakalanır"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Tamsayıların sıfırla bolunmesinde sınama için dallanıpkır dizisi kullanılır"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Tamsayıların sıfırla bölünmesinde sınama için yakalama komutları kullanılır"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "DB komutunun kullanımı etkin olur"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "32 ve 64 bitlik işlemlerin ikisini de kapsayan donanım kayan noktalı komutlarına izin verilir"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "MIPS-DSP komutları kullanılır"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "MIPS-DSP komutları kullanılır"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Kıymetli baytın başta olduğu bayt sıralaması kullanılır"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Kıymetsiz baytın başta olduğu bayt sıralaması kullanılır"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "RAM yerine ROM kullanılır"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "NewABI tarzi %reloc() asm işleçleri kullanılır"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "R4000 donanım hatasının olurunu bulur"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "R4400 donanım hatasının olurunu bulur"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ #, fuzzy
+ msgid "Work around certain R10000 errata"
+ msgstr "R4000 donanım hatasının olurunu bulur"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Erken SB-1 2.düzeltme nüveler için hatanın olurunu bulur"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "VR4120 donanım hatasının olurunu bulur"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "VR4130 mflo/mfhi donanım hatasının olurunu bulur"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Erken 4300 donanım hatasının olurunu bulur"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "FP olağandışılıkları etkin olur"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "32 bitlik kayan noktalı yazmaçlar kullanılır"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "64 bitlik kayan noktalı yazmaçlar kullanılır"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ #, fuzzy
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "Yığıt kodu üreteçlerini çağırmadan önce arabelleği boşaltmak için İŞLEV kullanılır"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Kayan noktalı çarpma/toplama komutları üretilir"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "32 bitlik genel yazmaçlar kullanılır"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "64 bitlik genel yazmaçlar kullanılır"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "ISA N. seviyesi için üretilir"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+ msgstr "SH1 kodu üretilir"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "MIPS-3D komutları kullanılır"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Çarpma toplama/çıkarma komutları kullanılır"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Dolaylı çağrılar kullanılır"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "32 bitlik long kullanılır"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "64 bitlik long kullanılır"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Blok hareketleri eniyilenmez"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "mips-tfile postpass kullanır"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "RTPB komutunun kullanımı etkin olur"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Tamamen donanım kayan nokta komutları kullanımını engeller"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "Yığıt kod üreteçlerini çağırmadan önce arabellek boşaltımı yapılmaz"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "MIPS-3D komutları kullanılmaz"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Normal kipli kod üretilir"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "MIPS-3D komutları kullanılmaz"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "MIPS-3D komutları kullanılır"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Tamamen donanım kayan nokta komutları kullanımını engeller"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "lui/addiu adres yüklemeleri eniyilenir"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Tüm simgelerin 32 bit değerli oldukları kabul edilir"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ #, fuzzy
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "Çıktı İŞLEMCİ için eniyilenir"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Ä°lklenmemiÅŸ sabitler ROM'a konur (-membedded-data gerektirir)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "VR4130'a özgü hizalama eniyilemeleri uygulanır"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "GOT boyutlu sınırlamalar yükseltilir"
+ 
+@@ -8380,11 +8469,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "TDA alanı için uygun verinin azami boyunu belirler"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Kesin hizalamaya zorlar"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8401,15 +8491,20 @@ msgstr "v850e1 işlemci için derleme yapılır"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "v850e işlemci için derleme yapılır"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "v850e işlemci için derleme yapılır"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "v850e işlemci için derleme yapılır"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "ZDA alanı için uygun verinin azami boyunu belirler"
+ 
+@@ -8489,7 +8584,7 @@ msgstr "Kod üretim amacına yönelik işlemci belirtilir"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Zamanlama kullanımı için işlemci belirtilir"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "GP göreli sdata/sbss bolumleri kullanılır"
+ 
+@@ -8583,18 +8678,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "VxWorks RTP ortamı var sayılır"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "VxWorks vThreads ortamı var sayılır"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs den sonra dosyaismi yok"
+@@ -8619,25 +8714,25 @@ msgstr "Çalıştırılabilirler için uygun kod üretilir (paylaşımlı kütü
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Hatanın etrafından dolanan hızlı hata ayıklama için uygun kod üretilir"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "Bu programın çalışacağı en eski MacOS X sürümü"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "sizeof(bool) 1'e ayarlanır"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Hiçbir yeni komut olmaksızın 68040 için kod üretilir"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ #, fuzzy
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Verilen işlemci ya da yonga sürümü için kod üretir"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ #, fuzzy
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "<dizin> ana çerçeve başlık dosyaları arama yolunun sonuna eklenir"
+@@ -8665,29 +8760,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "DB komutunun kullanımı etkin olur"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8703,7 +8782,7 @@ msgstr ""
+ #: config/mep/mep.opt:21
+ #, fuzzy
+ msgid "Enable absolute difference instructions"
+-msgstr "DB komutunun kullanımı etkin olur"
++msgstr "KoÅŸut komutlar etkin olur"
+ 
+ #: config/mep/mep.opt:25
+ #, fuzzy
+@@ -8775,7 +8854,7 @@ msgstr ""
+ #: config/mep/mep.opt:99
+ #, fuzzy
+ msgid "Enable leading zero instructions"
+-msgstr "DB komutunun kullanımı etkin olur"
++msgstr "KoÅŸut komutlar etkin olur"
+ 
+ #: config/mep/mep.opt:106
+ #, fuzzy
+@@ -8831,11 +8910,11 @@ msgstr "Her işlev kendi bölümüne yerleştirilir"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8919,91 +8998,91 @@ msgstr "KoÅŸut komutlar etkin olur"
+ #: config/lm32/lm32.opt:36
+ #, fuzzy
+ msgid "Enable sign extend instructions"
+-msgstr "DB komutunun kullanımı etkin olur"
++msgstr "KoÅŸut komutlar etkin olur"
+ 
+ #: config/lm32/lm32.opt:40
+ #, fuzzy
+ msgid "Enable user-defined instructions"
+ msgstr "DB komutunun kullanımı etkin olur"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Yazılım kayan nokta kodu kullanılır"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "Eşleştirilmiş tekil kayan nokta komutları kullanılır"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ #, fuzzy
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "Verilen işlemcinin özellikleri ve zamanlama kodu kullanılır"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Blok hareketleri eniyilenmez"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "fp double komutları kullanılır"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Sözdizimi denetimi yaptıktan sonra durur"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "PowerPC V2.02 kayan nokta yuvarlama komutları kullanılır"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Donanım kayan nokta komutlarının kullanımına izin verilir"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -9017,7 +9096,7 @@ msgstr "Kod Boehm GC için üretilir"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "Global ve static verileri <sayı> bayttan küçükse bir özel bölüme (bazı hedeflerdeki) koyar"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "İlintileyiciye -assert salt-metin gönderir"
+@@ -9039,8 +9118,8 @@ msgid "macro name missing after %qs"
+ msgstr "%qs den sonra makro ismi eksik"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs den sonra yol eksik"
+@@ -9557,16 +9636,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "Sınıf üyesi erişim denetimi kurallarına uyulur"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "switch %qs artık desteklenmiyor"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "switch %qs artık desteklenmiyor"
+@@ -9605,9 +9684,9 @@ msgstr "Sabit dizgeleri için <isim> sınıfı kullanılır"
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9683,328 +9762,340 @@ msgstr "Şablonlarının örtük örneklenimleri çıktılanır"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "Kardeş işlevler kapsayan isi alanına gömülür"
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "Microsoft oluşumlarının kullanımında uyarmaz"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "Kod NeXT (Apple Mac OS X) çalışma ortamı için üretilir"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "Nesnel-C iletileri alıcılarının nil olabileceği varsayılır"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "Gerekirse, POD-dışı C++ ivar'ları ilklendirecek/yıkacak özel Nesnel-C yöntemleri üretilir"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "İleti dağıtıcıya hızlı jump'lara izin verilir"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "Nesnel-C olağan dışılık ve eşzamanlama söz dizimi etkinleştirilir"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "Nesnel-C/Nesnel-C++ yazılımlarda çöp toplayıcı (GC) etkin olur"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "Nesnel-C setjmp olağan dışılığını yakalama çalışma anı etkin olur"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ #, fuzzy
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "\"compl\" ve \"xor\" benzeri C++ anahtar sözcükleri tanınır"
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "Önişlem yaparken bile PCH dosyalarına bakılır ve kullanılır"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "Uyumluluk hatalarını uyarılara indirger"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Ä°lintileyici esnekleÅŸtiriciler etkin olur"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "Girdi dosyaları evvelce önişlemden geçirilmiş kabul edilir"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "Nesne dosyalarının çalışma anında takaslanabileceğini belirten Fix-and-Continue kipi kullanılır"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "Özdevinimli şablon örneklenimi etkin olur"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "Çalışma anı tür tanımlayıcı bilgisi üretilir"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "double türler için de float tür genişliği kullanılır"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "Sıralı sabit türleri için olası en dar tamsayı türü kullanılır"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "\"wchar_t\" için temel türün \"unsigned short\" olmasını sağlar"
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "\"signed\" veya \"unsigned\" verilmezse bit alanı sign'lı yapılır"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "Öntanımlı olarak \"char\" sign'lı yapılır"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "Derleme sırasında toplanan istatistikler gösterilir"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ #, fuzzy
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "Sütunlu raporlama için sekme durakları arası mesafe"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "Azami şablon örnekleme derinliği belirtilir"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "Yerel istatistiklerin ilklendirilmesi için evrece güvenli kod üretilmez"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "\"signed\" veya \"unsigned\" verilmediğinde bit alanı unsigned olur"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "\"char\" öntanımlı olarak unsigned yapılır"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "Yazmaç yıkıcılara __cxa_atexit kullanılır"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "Tüm satıriçine alınmış yöntemler gizli görünürlüğe sahip olarak imlenir"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "Benzer semboller zayıf semboller olarak ele alınir"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ #, fuzzy
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "Tüm geniş karakterli dizgeler ve sabitler <kküme> karakter kümesine dönüştürülür"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "O anki çalışma dizinini betimleyen bir #line yönergesi üretilir"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "Zero-Link kipinde kullanmak için çılgın sınıf araması (objc_getClass() üzerinden) üretilir"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "Bildirimler bir .decl dosyasına dökümlenir"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ #, fuzzy
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "<dizin> sistem başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "<dosya>daki makro tanımları kabul edilir"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ #, fuzzy
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "<dosya>nın içeriği diğer dosyaların başlangıcına eklenir"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "<yol> sonraki iki seçenek için önek olur"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ #, fuzzy
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "<dizin> sistemin kök dizini olur"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ #, fuzzy
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "<dizin> sistem başlık dosyaları arama yolunun başına eklenir"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "<dizin> tırnaklı başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ #, fuzzy
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "<dizin> sistem başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ #, fuzzy
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "<dizin> ana başlık dosyaları arama yolunun sonuna eklenir"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "Standart sistem başlık dosyaları dizinleri aranmaz (-isystem ile belirtilenler yine de kullanılır) "
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "C++ için standart sistem başlık dosyaları dizinleri aranmaz"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "Platforma özel niteliklerin C başlıklarını üretir"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "Dosyalar içerildiğinde dosya isimleri yeniden eşlenir"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "ISO 1999 C standardına uyulur"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "-std=c99  lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "GNU oluşumlu ISO 1998 C++ standardına uyulur"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "GNU oluşumlu ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "GNU oluşumlu ISO 1990 C standardına uyulur"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "GNU oluşumlu ISO 1999 C standardına uyulur"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "-std=gnu99 lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "ISO 1990 C standardına 1994 düzeltmesiyle uyulur"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "-std=iso9899:1999 lehine kullanımı önerilmiyor"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "Geleneksel önişlem etkin olur"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "ISO C üçlü harfleri desteklenir"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "Sisteme özgü ve GCCye özgü makrolar önceden tanımlanmaz"
+ 
+@@ -10037,1926 +10128,1940 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "Bu yardım iletisi gösterilir"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ #, fuzzy
+ msgid "Alias for --help=target"
+ msgstr "-mfloat-abi=hard için takma isim"
+ 
+-#: common.opt:395
++#: common.opt:400
+ #, fuzzy
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "<param> parametresine değer atanır. Parametrelerin tam listesi aşağıdadır"
+ 
+-#: common.opt:423
++#: common.opt:428
+ #, fuzzy
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "Eniyileme seviyesi <sayı> olarak ayarlanır"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "Hızdan çok boyut eniyilemesi yapılır"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "Önerilmiyor; yerine -Wextra kullanın"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "Yapı, birleşim veya diziler dönerse uyarır"
+ 
+-#: common.opt:479
++#: common.opt:484
+ #, fuzzy
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr ".class dosyaları güncel değilse uyarır"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "Uyumsuz öznitelik kullanımı hakkında uyarır"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "Hizalamayı arttıran gösterici tür dönüşümlerinde uyarır"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Bir işlev parametresi kullanılmamışsa uyarır"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "__attribute__((deprecated)) bildirimlerinin kullanımlarında uyarır"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "Bir eniyileme aşaması iptal edildiğinde uyarır"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "Tüm uyarılar hata olarak ele alınır"
+ 
+-#: common.opt:507
++#: common.opt:512
+ #, fuzzy
+ msgid "Treat specified warning as error"
+ msgstr "Tüm uyarılar hata olarak ele alınır"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "Fazladan (muhtemelen istenmeyen) uyarılar basılır"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "İlk hatada çıkar"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "Bir satıriçi işlev satıriçi olamadığında uyarır"
+ 
+-#: common.opt:530
++#: common.opt:535
+ #, fuzzy
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "Bir nesne <sayı> bayttan büyükse uyarır"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "Önemsiz olmayan varsayımlardan dolayı döngü eniyilenemezse uyarır"
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "__attribute__((noreturn)) için aday olabilecek işlevler hakkında uyarır"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "Sayısal sabit ifadelerinin alttan taşması halinde uyarır"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "Paketli öznitelik yapı yerleşiminde etkisizse uyarır"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "Yapı üyelerini hizalamak için adımlama gerektiğinde uyarır"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "Bir yerel değişken bir diğerini gölgeliyorsa uyarır"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "Bir sebeple yığıt parçalanma koruması yapılamadığında uyarır"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "Adlandırma kurallarının değişmezliğini bozabilen kod varsa uyarır"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ #, fuzzy
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "Kayan nokta yuvarlama davranışını öntanımlı varsayan eniyilemeler yapılmaz"
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "__attribute__((noreturn)) için aday olabilecek işlevler hakkında uyarır"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "__attribute__((noreturn)) için aday olabilecek işlevler hakkında uyarır"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "Numaralı switch'lerde bir case eksikse veya default yoksa uyarır"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "Numaralı switch'lerde \"default:\" deyimi yoksa uyarır"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "Numaralı switch'lerde belirli bir case eksikse uyarır"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "Sistem başlık dosyalarındaki uyarılar engellenmez"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: common.opt:614
++#: common.opt:619
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "İlklendirilmemiş özdevinimli değişkenler hakkında uyarır"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "-Wunused- uyarılarının tamamı etkin olur"
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "Bir işlev parametresi kullanılmamışsa uyarır"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "Bir işlev kullanılmamışsa uyarır"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "Bir yafta kullanılmadığında uyarır"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "Bir işlev parametresi kullanılmamışsa uyarır"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "Bir ifade değeri kullanılmamışsa uyarır"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "Bir değişken kullanılmamışsa uyarır"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "Bildirim bilgileri <dosya>da gösterilir"
+ 
+-#: common.opt:693
++#: common.opt:698
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "Belirli derleyici aşamalarının dökümlenmesi etkin olur"
+ 
+-#: common.opt:697
++#: common.opt:702
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "Dökümleme için kullanılacak dosyanın salt ismi belirtilir"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "Dökümleme için kullanılacak dosyanın salt ismi belirtilir"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "İşlevlerin başlangıcı hizalanır"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "Sadece atlanarak ulaşılabilen yaftalara hizalanır"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "Tum yaftalara hizalanır"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "Döngü başlangıcına hizalanır"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "Birbirlerini etkilemeyenlerin tablosu her komutun tam sınırında oluşturulur"
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "isel komutları üretilir"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "Diziler indislenmeden önce sınırlarını sınayacak kod üretilir"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "Ekleme, karşılaştırma, dallanma sayaç yazmacı üzerinden dallanma ile değiştirilir"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "Dallanma olasılıkları için ayrımlama bilgileri kullanılır"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "Ön ve ard evreleme öncesi dal hedefli yük eniyilemesi uygulanır"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "Ön ve ard evreleme sonrası dal hedefli yük eniyilemesi uygulanır"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "Hedef yük göçü hiçbir temel bloktaki yazmaçlar yeniden kullanılmayacak şekilde sınırlanır"
+ 
+-#: common.opt:819
++#: common.opt:836
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "<yazmaç> işlevlere karşı korunmuş olarak imlenir"
+ 
+-#: common.opt:823
++#: common.opt:840
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "<yazmaç> işlev çağrıları tarafından bozulmuş olarak imlenir"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "İşlev çağrıları civarındaki yazmaçlar saklanır"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "İlklendirilmemiş global'ler ortak bölüme konmaz"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "Global ortak alt ifade elemesi yazmaç ayırmasından sonra uygulanır"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "Yazmaç kopyalama girişimi eniyileme geçişi uygulanır"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "Çapraz atlama eniyilemesi uygulanır"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "Ortak alt ifade elemesi sırasında hedeflerine dallanmalar izlenir"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "Karmaşık bölme sırasında aralık arttırma adımı atlanır"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "Veri öğelerini kendi bölümlerine yerleştirir"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "Yığıttan işlev argümanlarının çekilmesini erteler"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "Dallanma komutlarının gecikme yuvalarını doldurmaya çalışır"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "Kullanışsız boş gösterici sınamalarını siler"
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ #, fuzzy
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "Satır sarmalamalı teşhislerin başlangıcında kaynak konumunun ne sıklıkta gösterileceği belirtilir. once: bir kere, every-line: her satırda"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "İlgili teşhis iletileri onları denetleyen komut satırı seçenekleri ile iyileştirilir"
+ 
+-#: common.opt:937
++#: common.opt:962
+ #, fuzzy
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "Çeşitli derleyici iç oluşumları bir dosyaya dökümlenir"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ #, fuzzy
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "Hata ayıklama dökümlerinde satır numarası ve komut numarası bilgilerinin çıktılanması engellenir"
+ 
+-#: common.opt:956
++#: common.opt:981
+ #, fuzzy
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "Hata ayıklama dökümlerinde satır numarası ve komut numarası bilgilerinin çıktılanması engellenir"
+ 
+-#: common.opt:960
++#: common.opt:985
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "Hata ayıklama dökümlerinde satır numarası ve komut numarası bilgilerinin çıktılanması engellenir"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "Erken satıriçine alma uygulanır"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "DWARF2 yinelenmiş elemesi uygulanır"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ #, fuzzy
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "Hata ayıklama bilgilerinde kullanılmamış tür elemesi uygulanır"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ #, fuzzy
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "Gelişmiş XCOFF biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "Olağan dışılıkların yakalanması etkinleştirilir"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "Masraflı eniyilemelerden birkaçını uygular"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "cendereleme tarzı %s bilinmiyor"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "NaNların ya da sonsuzların üretilmediği varsayılır"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "<yazmaç> derleyici için elverişsiz olarak imlenir"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "Ek duyarlık yazmaçlarında float'lar ve double'lar ayrılmaz"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "Ağaçlarda Değer Aralığı Girişimi uygulanır"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "Yazmaçlarda tutulan işlev adreslerine izin verilir"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "Her işlev kendi bölümüne yerleştirilir"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "Global ortak alt ifade elemesi uygulanır"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "Global ortak alt ifade elemesi sırasında genişletilmiş yük hareketi uygulanır"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "Global ortak alt ifade elemesinden sonra saklama hareketi uygulanır"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "Genel ortak alt ifade içindeki saklama elemesinden sonra gereğinden fazla yük uygulanır"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "Global ortak alt ifade elemesi yazmaç ayırmasından sonra uygulanır"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "Çağrı çizge bilgisi üretir"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ #, fuzzy
+ msgid "Enable Loop Blocking transformation"
+ msgstr "Ağaçlarda doğrusal döngü dönüşümü etkin olur"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Özdevinimli şablon örneklenimi etkin olur"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "Dallanma olasılıklarının tahmini etkinleştirilir"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "#ident yönergeleri işlenir"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "Dallanmasız karşılıklara koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "Koşullu çalıştırmaya koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "Dallanmasız karşılıklara koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr ".size yönergeleri üretilmez"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ #, fuzzy
+ msgid "Perform indirect inlining"
+ msgstr "Erken satıriçine alma uygulanır"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "\"inline\" anahtar sözcüğüne dikkat edilir"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "Basit işlevler onları çağıranların içine gömülür"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "Basit işlevler onları çağıranların içine gömülür"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "İşlevler onları çağıranların içine bir defa gömülür"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "Satıriçine alınacak işlevlerin uzunluğu <sayı> ile sınırlanır"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "İşlevi giriş ve çıkışı ayrımlama çağrılarıyla yapılır"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ #, fuzzy
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation"
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ #, fuzzy
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "Yordamlar arası sabit girişim uygulanır"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "Saf ve sabit iÅŸlevler keÅŸfedilir"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "Salt okunur ve adreslenemeyen duraÄŸan deÄŸiÅŸkenler keÅŸfedilir"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ #, fuzzy
+ msgid "Perform structure layout optimizations based"
+ msgstr "Güç azaltma eniyilemesi uygulanır"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "bilinmeyen yazmaç ismi: %s"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "Ağaçlarda tümevarım değişkenleri eniyilenir"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "Yeterince büyük switch deyimleri için sıçrama tabloları kullanılır"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "Tamamen satıriçi olsalar bile işlevler için kod üretilir"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "Kullanılmamış bile olsa statik sabit değişkenler içerilir"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "Alt çizgi ile başlayan harici simgeler verilir"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "Ä°lintileyici en iyilemesi etkinleÅŸtirilir"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "İndisli adresleme kapatılır"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ #, fuzzy
+ msgid "Report various link-time optimization statistics"
+ msgstr "Yazmaç isimlendirme eniyileme aşaması uygulanır"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "Yerleşik matematik işlevlerinden sonra errno kullanılır"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "Ayrılan kalıcı bellek miktarı raporlanır"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "Özdeş sabitler ve sabit değişkenleri katıştırılmaya çalışılır"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "Özdeş sabitler derleme birimlerine karşın katıştırılmaya çalışılır"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "Özdeş sabitler derleme birimlerine karşın katıştırılmaya çalışılır"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "Teşhis iletilerinin uzunluğu her satırda <sayı> karakterle sınırlanır. 0 satır sarmalamayı engeller"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "İlk zamanlama geçişinden önce SMS tabanlı artanlı zamanlama uygular"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ #, fuzzy
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "İlk zamanlama geçişinden önce SMS tabanlı artanlı zamanlama uygular"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "Döngü ile değişmeyen hesaplamalar döngü dışına taşınır"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "Tek evreli yazılımlar için mudflap sınırları-sınayan araç taksimi eklenir"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "Çok evreli yazılımlar için mudflap sınırları-sınayan araç taksimi eklenir"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "Mudflap araç taksimi eklenirken okuma işlemleri yoksayılır"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "Zaten artanlı zamanlamaya tabi tutulmuş döngülerde geleneksel zamanlama etkin olur/iptal edilir"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "Eşzamanlı çağrısız olağandışılıklar desteklenir"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "Mümkün olduğunca yığıt çerçeveleri üretilmez"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "Tam yazmaç hareketi eniyilemesi yapar"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "Kardeş ve kuyruk özyinelemeli çağrıları eniyilenir"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "Erken satıriçine alma uygulanır"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "Yapı üyelerini birlikte deliksiz paketler"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ #, fuzzy
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "İlk azami yapı üyesi hizalaması belirtilir"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "Yazmaçlardaki değil bellekteki küçük kümeler döndürülür"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "Döngü soyması uygulanır"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "Makineye özel gözlem deliği eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "sched2 öncesi bir rtl gözlem deliği aşaması etkin olur"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "Mümkünse, konumdan bağımsız kod üretilir (büyük kip)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (büyük kip)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "Mümkünse, konumdan bağımsız kod üretilir (küçük kip)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (küçük kip)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ #, fuzzy
+ msgid "Specify a plugin to load"
+ msgstr "GNAT'a özgü seçenekler"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "Yazmaç taşıma eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "Mümkünse, döngülerdeki diziler için önalım komutları üretilir"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "Temel program profil çıkarma kodu etkinleştirilir"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "arc-tabanlı yazılım ayrımlama kodu eklenir"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin ayrımlama bilgileri üretimi için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ #, fuzzy
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin ayrımlama bilgileri üretimi için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin uygulanması için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ #, fuzzy
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "Ayrımlama geribesleme yönlendirmeli eniyilemelerin uygulanması için ortak seçenekler etkinleştirilir"
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "Kod, ifade ayrımlama değerlerine yerleştirilir"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ #, fuzzy
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "<dizge> kullanılarak derleme yeniden türetilebilir yapılır"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "Yazmaçlardaki küçük kümeler döndürülür"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "Yazmaç taşıma eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "Yazmaç isimlendirme eniyileme aşaması uygulanır"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "Kod yerleşimini iyileştirecek temel blokları yeniden sıralar"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "Temel blokları ve parçaları sıcak ve soğuk bölümler halinde yeniden sıralar"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "Kod yerleşimini iyileştirecek işlevleri yeniden sıralar"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "Döngü eniyilemesinden sonra bir ortak alt ifade elemesi aşaması eklenir"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "Kayan nokta yuvarlama davranışını öntanımlı varsayan eniyilemeler yapılmaz"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "Temel bloklar arasında zamanlama etkinleştirilir"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "Yük oluşturmayanların tahmini hareketine izin verilir"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "Bazı yüklerin tahmini hareketine izin verilir"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "Fazla yüklerin tahmini hareketine izin verilir"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "Sonradan yeniden yükleme zamanlaması varsa süper blok zamanlaması yapılır"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "Yazmaç tahsisinden önce komutları yeniden zamanlar"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "Yazmaç tahsisinden sonra komutları yeniden zamanlar"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "Kuyruklanmış komutların erken zamanlanmasına izin verilir"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ #, fuzzy
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "Erken zamanlanabilen kuyruklanmış komutların sayısı belirtilir"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "Kuyruklanmış komutların erken zamanlanmasında bağımlılık aralığı denetimi yapılır"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ #, fuzzy
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "Kuyruklanmış komutların erken zamanlanmasında bağımlılık aralığı denetimi yapılır"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "Zamanlama için ayrıntı düzeyi belirtilir"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "Mümkünse, teşhiste sütun numaralarını gösterir. Öntanımlı"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "IEEE sinyalleme NaNları tarafından farkedilebilen eniyilemeler iptal edilir"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "Kayan noktalı sabitler tek duyarlıklı sabitlere dönüştürülür"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "Döngüler geri sarılırken tümevarım ömrü bölünür"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "APCS uyumlu yığıt çerçeveleri üretilir"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "Döngüler geri sarılırken değişken yorumlaması uygulanır"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "Programa yığıt sınama kodu yerleştirilir"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "Programa yığıt sınama kodu yerleştirilir"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ #, fuzzy
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "Yığıt <yazmaç> geçmişine giderse yakalanır"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ #, fuzzy
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "Yığıt <isim> simgesinin geçmişine giderse yakalanır"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "Yığıt koruma yöntemi olarak propolice kullanılır"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "Her işlev için bir yığıt koruma yöntemi kullanılır"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Her işlev için r30 yeniden kullanılır"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "Sıkı takma ad kuralları uygulanacağı varsayılır"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ #, fuzzy
+ msgid "Treat signed overflow as undefined"
+ msgstr "Kayıp başlık dosyaları üretilen dosyalar olarak ele alınır"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "Sözdizimi denetimi yaptıktan sonra durur"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "\"gcov\" için gereken veri dosyaları oluşturulur"
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "Atlama evreleme eniyilemesi uygulanır"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "Her derleme aşaması için harcanan zaman raporlanır"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "Öntanımlı yerel-evreli saklama kodu üretim modeli belirtilir"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "Kuyruk tekrarı üzerinden süper blok oluşumu uygulanır"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "Kayan nokta işlemlerinin yakalanabileceği varsayılır"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "Toplama, çıkartma, çarpmada signed taşması için kapan kurulur"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "Ağaçlarda SSA-CCP eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Ağaçlarda SSA-CCP eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "Ağaçlarda döngü başlığı kopyalaması etkin olur"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "SSA geçicilerini kopyalarda daha iyi isimlerle değiştirir"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "Ağaçlarda kopyalama girişimi etkinleştirilir"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "Koşullu çalıştırmaya koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "Koşullu çalıştırmaya koşullu atlama dönüşümü uygulanır"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "Ağaçlarda SSA ölü kod eleme eniyilemesi etkin olur"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "Baskınlık eniyilemeleri etkin olur"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "Ölü saklama elemesi etkin olur"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ #, fuzzy
+ msgid "Enable forward propagation on trees"
+ msgstr "Ağaçlarda kopyalama girişimi etkinleştirilir"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "Ağaçlarda Tam Artıklık Elemesi (TAE) etkin olur"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "Ağaçlarda döngü içinde değişmez hareket etkin olur"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "Ağaçlarda doğrusal döngü dönüşümü etkin olur"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "Döngülerde meşru tümevarım değişkenleri oluşturulur"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops"
+ msgstr "Özdevinimli şablon örneklenimi etkin olur"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "Koşullu taşımalar etkin olur"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "Ağaçlarda SSA-PRE eniyilemesi etkinleştirilir"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ #, fuzzy
+ msgid "Enable reassociation on tree level"
+ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "Ağaçlarda SSA kod soğurumu etkinleştirilir"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "Ortak değerlerde sabit yer değiştirmesi yapılır"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "Geçici ifadeler SSA->normal geçişine yerleştirilir"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "SSA->normal aşamasında canlı aralık ayırması yapılır"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "Ağaçlarda Değer Aralığı Girişimi uygulanır"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "Derleme biriminin tamamı bir defada derlenir"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "Yineleme sayısı bilindiğinde döngü tersine uygulanır"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "Tüm döngüler tersine uygulanır"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "Döngülerin normal davrandığı kabulüyle döngü eniyilemelerine izin verilir"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "IEEE veya ISO standartlarını bozabilen matematiksel eniyilemelere izin verilir"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "Döngü anahtarlamaması uygulanır"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "Olağandışılıkların yakalanması için birbirlerini etkilemeyenlerin tablosu oluşturulur"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "Değişken izleme uygulanır"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "Değişken izleme uygulanır"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "Ağaçlarda döngü vektörleştirimi etkin olur"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "DB komutunun kullanımı etkin olur"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "Ağaçlarda döngü vektörleştirimi yapılırken döngü uyarlama etkin olur"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "Vektörcünün ayrıntı seviyesi belirtilir"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "Saklama ve yüklemelerde kopyalama girişimi etkinleştirilir"
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "Çevirici çıktısına fazladan açıklama ekler"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "visibility değeri \"%s\" tanınmıyor"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "Eniyilemelerde ifade değeri ayrımlaması kullanılır"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "Izgara oluşturur ve tek bir değişkenin ilgisiz kullanımlarını ayırır"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "Ağaçlarda SSA ölü kod eleme eniyilemesi etkin olur"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "Bütün yazılım eniyilemeleri uygulanır"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "İşaretli aritmetik taşmaların olurunun bulunduğu varsayılır"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "bss bölümüne sıfır ilklendirmeli veri yerleştirilir"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "Öntanımlı biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "COFF biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "DWARF v2 biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "Öntanımlı gelişmiş biçimde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "STABS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "Gelişmiş STABS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ #, fuzzy
+ msgid "Toggle debug information generation"
+ msgstr "VMS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "VMS biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "XCOFF biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "Gelişmiş XCOFF biçiminde hata ayıklama bilgisi üretir"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "<dizin> sistemin kök dizini olur"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "Çıktı <dosya>ya yazılır"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "İşlev ayrımlama etkinleştirilir"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "Standarda tam uyum için gereken uyarılar üretilir"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "-pedantic gibidir ancak uyarılar hata olarak ele alınır"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "Derlenen işlevler ve geçen zaman gösterilmez"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "Ayrıntılı çıktı verilir"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "Derleyici sürümünü gösterir."
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "Uyarılar engellenir"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ #, fuzzy
+ msgid "Create a shared library"
+ msgstr "ID tabanlı paylaşımlı kütüphane etkin olur"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ #, fuzzy
+ msgid "Create a position independent executable"
+ msgstr "Mümkünse, çalıştırılabilirler için konumdan bağımsız kod üretilir (büyük kip)"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "%qD kullanımı geçersiz"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "gerçel sayı sabit geçerli bir anlık terim değil"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ #, fuzzy
+ msgid "constant refers to itself"
+ msgstr "Inlined_to göstericisi kendini gösteriyor"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "İfade türü umuluyordu"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "Tamsayı dizgesi umuluyordu"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "iki terimli %s için terimler geçersiz"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "Tamsayı umuluyordu"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "dönüş değerinde uyumsuz türler"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "%qs dizisinin boyutu tamsayı tür değil"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "switch miktarı bir tamsayı değil"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "negatif komut uzunluÄŸu"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "çağrılan nesne %qE bir işlev değil"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "%qT türündeki argüman %qT ile eşleşmiyor"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "argüman yok"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "biçim için argüman sayısı çok fazla"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "yerleşik işleve aktarılan argüman geçersiz"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "%L'de boyut argümanı değişmez olmalı"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "alias argümanı bir dizge değil"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "?: için terimler farklı türde"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "%J%u. parametre tamamlanmamış türde"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
++msgid "complex arguments must have identical types"
+ msgstr "cleanup argümanı bir betimleyici değil"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "Donanım kayan nokta aritmetiği kullanılmaz"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+-msgstr "Dizge umuluyordu"
++msgstr "umulmadık düğüm"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "dönüş değerinde uyumsuz türler"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "bellek girdisi %d doÄŸrudan adreslenebilir deÄŸil"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "atamada uyumsuz türler"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "%qT işlev türüne dönüşüm geçersiz"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "tür argümanı geçersiz"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "biçim için argüman sayısı çok fazla"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "biçim için argüman sayısı yetersiz"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "void ifade kullanımı geçersiz"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "dönüş değerinde uyumsuz türler"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "atamanın sol tarafı geçersiz"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ #, fuzzy
+ msgid "expected map index on left hand side"
+ msgstr "'%s' de umulmadık dosya sonu"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "void dönüşlü işlevde %<return%> değer içeriyor"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "asm deyiminde geçersiz sol taraf"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "asm deyiminde geçersiz sol taraf"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "Dolaylı dönüşümlerde uyarır"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "%qT türü %qT türüne dönüştürülemiyor"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "alıcı tür %qs geçersiz"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "%q+D parametresinin yeniden tanımlanması"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "geçersiz parametre türü %qT"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "yöntemler çözümlenirken hata"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "belirsiz kısaltma %s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "\"%s\" için argüman eksik"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "%qs öznitelik yönergesi yoksayıldı"
+@@ -11982,7 +12087,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "tür öznitelikleri sadece tür tanımlarında uygulanabilir"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "çok sayıda sıcak/soğuk geçişi bulundu (bb %i)"
+ 
+@@ -11991,135 +12096,135 @@ msgstr "çok sayıda sıcak/soğuk geçişi bulundu (bb %i)"
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "dallanma hedef yazmacı yük eniyilemesi iki kere çalışacak şekilde tasarlanmadı"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "göreli konum sabit dizgenin sınırlarının dışında"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%> için 2. argüman bir sabit olmalı"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%> için 2. argüman geçersiz; sıfır kullanılıyor"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%> için 3. argüman bir sabit olmalı"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%> için 3. argüman geçersiz; sıfır kullanılıyor"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "%<va_start%> işlevine çok az argüman verilmiş"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ 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"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "%qT %<...%> üzerinden aktarılırken %qT'ye yükseltgenir"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(bu durumda %<va_arg%>'a %qT değil %qT akarılmalı)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "Bu kodun bitiminde uygulama çıkacak"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%>'e aktarılan argüman geçersiz"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%>'e aktarılan argüman geçersiz"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%>'e aktarılan argüman desteklenmiyor"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%>'e aktarılan argüman desteklenmiyor"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "%<__builtin_prefetch%> için 3. argüman bir sabit olmalı"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "statik üye işlev %qD için ilklendirici belirtilmiş"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%<__builtin_frame_address%>'e aktarılan argüman geçersiz"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%<__builtin_frame_address%>'e aktarılan argüman geçersiz"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "%<__builtin_longjmp%>'in ikinci argümanı 1 olmalı"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "hedef biçim sonsuzu desteklemiyor"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "%<va_start%> işlev içinde sabit sayıda argümanla kullanılmış"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ msgstr "%<va_start%> işlevine çok az argüman verilmiş"
+ 
+ #. 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "%<__builtin_next_arg%> argümansız çağrılmış"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "%<va_start%> işlevine çok az argüman verilmiş"
+@@ -12129,42 +12234,42 @@ msgstr "%<va_start%> işlevine çok az argüman verilmiş"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%>'in ikinci parametresi isimli son argüman değil"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%H%D için ilk argüman bir gösterici, ikinci argüman sabit olmalıdır"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%H%D için son argüman 0 .. 3 arasında bir tamsayı sabit değil"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%H%D çağrısı hedef tamponu daima üstten taşırır"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%H%D çağrısı hedef tamponu daima üstten taşırır"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12174,135 +12279,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void değer yoksayılması gerekirken yoksayılmadı"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "sabit türe dönüşüm istendi"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "%q+D dizisi tek elemanlı kabul edildi"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC iç içe sadece %u etki alanını destekler"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "%q+D yaftası tanımlanmadan kullanılmış"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "iç işlev %q+D tanımlanmadan bildirilmiş"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "iç işlev %q+D tanımlanmadan bildirilmiş"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "%q+D değişkeni kullanılmamış"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "%q+D dizisinin türü örtük ilklendirme ile uyumsuz olarak tamamlanmış"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "%J  ozgun tanımı burada görüldü"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "Üç nokta imli bir parametre listesi bir boş parametre isim listesi bildirimi ile eşleşemez"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ 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:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "%q+D prototipi önceki eski tarz tanımdan daha fazla argüman bildiriyor"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "%q+D prototipi önceki eski tarz tanımdan daha az argüman bildiriyor"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "%q+D prototipi %d. argümanı uyumsuz türde bildiriyor"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "%q+D prototipinden sonraki tanım bir prototip değil"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "%q+D'nin önceki tanımı buradaydı"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "%qD'nin önceki örtük bildirimi buradaydı"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "%qD'nin önceki bildirimi buradaydı"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D farklı bir simge çeşidi olarak tekrar bildirilmiş"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D bildirimi bir yerleşik işlevi gölgeliyor"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "enumerator %q+D yeniden bildirilmiÅŸ"
+@@ -12310,321 +12415,317 @@ msgstr "enumerator %q+D yeniden bildirilmiÅŸ"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "yerleşik işlev %q+D için tür çelişkisi"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "%q+D için çelişen türler"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "%q+#D için belirtilen dönüş türü çelişiyor"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "%q+D için çelişen türler"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "%q+D için çelişen tür niteleyiciler"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "typedef %q+D için yeniden tanımlama"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "değişkene göre değişen türde betimleyici etki alanına jump"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "typedef %q+D için yeniden tanımlama"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "%q+D için yeniden tanımlama"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "%q+D statik bildirimi statik olmayan bildirimi izliyor"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "%q+D statik olmayan bildirim statik bildirimi izliyor"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "  buradan"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "%q+D'nin yerel-evreli bildirimi yerel-olmayan-evreli bildirimi izliyor"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "%q+D'nin yerel-olmayan-evreli bildirimi yerel-evreli bildirimi izliyor"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "%q+D extern bildirimi ilintisiz bildirimi izliyor"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "ilintisiz %qD bildirimi extern bildirimini izliyor"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "ilintisiz %q+D yeniden bildirimi"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "%q+D için farklı görünürlükle yeniden bildirim (eski görünürlük saklı)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "%qD satıriçi bildirimi satıriçi öznitelikli olmayan bildirimi izliyor"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "%qD satıriçi öznitelikli olmayan bildirimi satıriçi bildirimi izliyor"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "%q+D parametresinin yeniden tanımlanması"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "%q+D'nin gereksiz yeniden bildirimi"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%qD bildirimi bir önceki değişken olmayan bildirimi gölgeliyor"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D bildirimi bir parametreyi gölgeliyor"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "%q+D bildirimi bir genel bildirimi gölgeliyor"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D bildirimi önceki yerel bildirimi gölgeliyor"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%Jgölgeli bildirim burada"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "%qD için iç içe 'extern' bildirimi"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "%qE işlevinin örtük bildirimi"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "%qD yerleşik işlevinin uyumsuz örtük bildirimi"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "%qD işlevinin uyumsuz örtük bildirimi"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE burada bildirilmemiş (bir işlev içinde değil)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE bildirilmemiş (bu işlevde ilk kullanımı)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H(Bildirilmemiş her betimleyici görüldüğü her işlev"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "%qE yaftası işlev dışına başvuruyor"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "değişkene göre değişen türde betimleyici etki alanına jump"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "  %q+#D ilklendirmesi atlanıyor"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "burada bildirilmiÅŸ %q+D"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "deyim ifadesine jump"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "%qE yaftası bildirimi yinelenmiş"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "yinelenmiş %qD yaftası"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%Hgeleneksel C yaftalar için ayrı bir isim alanından yoksundur, %qE betimleyici çelişiyor"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "ilklendirmede uyumsuz türler"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "deyim ifadesine jump"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qEyanlış etiket çeşidi olarak tanımlı"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "%<restrict%> kullanımı geçersiz"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "ilk tanımı olmayan adsız struct/union"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "saklatım sınıfı belirteçli boş bildirim yeniden etiket bildirmez"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "tür niteleyicili boş bildirim yeniden etiket bildirmez"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "boş bildirimde kullanışsız tür ismi"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "boÅŸ bildirimde %<inline%>"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "dosya etki alanı boş bildiriminde %<auto%>"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "dosya etki alanı boş bildiriminde %<register%>"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "boş bildirimde kullanışsız saklatım sınıfı belirteci"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "boş bildirimde kullanışsız %<__thread%>"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "boş bildirimde kullanışsız tür niteleyici"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "boÅŸ bildirim"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90, parametre dizisi bildirimlerinde `%<static%> veya tür niteleyicileri desteklemez"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez"
+@@ -12632,28 +12733,28 @@ msgstr "ISO C90 %<[*]%> dizi bildirimlerini desteklemez"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D çoğu kez bir işlevdir"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD ilklendirilmiş (yerine  __typeof__  kullanın)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "%qD iÅŸlevi bir deÄŸiÅŸken gibi ilklendirilmiÅŸ"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "%qD parametresi ilklendirilmiÅŸ"
+@@ -12662,272 +12763,272 @@ msgstr "%qD parametresi ilklendirilmiÅŸ"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "deÄŸiÅŸken uzunluklu nesne ilklendirilemeyebilir"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "%qD değişkeni ilklendiricili ama içi boş türde"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "ilklendirilmemiş sabit üyesi %qD"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%q+D sonradan ilklendirilmiÅŸ olacak"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "ilklendirici %q+D'nin boyutunu saptayamıyor"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "%q+D de dizi boyutu eksik"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "%q+D dizisi sıfır ya da negatif uzunlukta"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D nin saklama uzunluÄŸu bilinmiyor"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D nin saklama geniÅŸligi sabit deÄŸil"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "static olmayan yerel değişken %q+D için asm-belirteci yoksayılıyor"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "oynak alanlı nesne yazmaça konulamaz"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "ilklendirilmemiÅŸ sabit %qD"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C ileriye dönük parametre bildirimlerine izin vermez"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "%qs bit alanı genişliği bir tamsayı sabit değil"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "%qs bit alanı genişliği bir tamsayı sabit değil"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "%qs bit alanının genişliği negatif"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "bit alanı %qs için sıfır genişlik"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "%qs bit alanı geçersiz tür içeriyor"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "%qs bit alanı türü bir GCC oluşumudur"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs in genişliği türünü aşıyor"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs genişliği türününkinden daha dar"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 deÄŸerlendirilemeyen boyutlu %qs dizisini yasaklar"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 deÄŸerlendirilemeyen boyutlu %qs dizisini yasaklar"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 deÄŸiÅŸken boyutlu %qs dizisini yasaklar"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 deÄŸiÅŸken boyutlu %qs dizisini yasaklar"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "tür boyutu doğrudan değerlendirilemez"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "tür boyutu doğrudan değerlendirilemez"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "%qT değişkene göre değişen türde"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "%qT değişkene göre değişen türde"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "%qs bildiriminde tür öntanımlı olarak %<int%>"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "%qs bildiriminde tür öntanımlı olarak %<int%>"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "%<const%> yinelenmiÅŸ"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "%<restrict%> yinelenmiÅŸ"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "%<volatile%> yinelenmiÅŸ"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "super sınıf ismi %qs çelişiyor"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "%<auto%> bildirimli işlev tanımı"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "%<register%> bildirimli işlev tanımı"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "%<typedef%> bildirimli işlev tanımı"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "%<__thread%> bildirimli işlev tanımı"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "veri türü ismi için saklama sınıfı belirtildi"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs ilklendirilmiÅŸ ve %<extern%> bildirilmiÅŸ"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs hem %<extern%> olarak bildirilmiÅŸ hem de ilklendrilmiÅŸ"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "%qs için dosya etki alanı bildirimi %<auto%> belirtiyor"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "%qs için dosya etki alanı bildirimi %<register%> belirtiyor"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "iç işlev %qs %<extern%> olarak bildirilmiş"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "%qs işlevinin etki alanı dolaylı olarak auto ve %<__thread%> bildirimli"
+@@ -12935,582 +13036,582 @@ msgstr "%qs işlevinin etki alanı dolaylı olarak auto ve %<__thread%> bildirim
+ #. 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "parametresiz dizi bildirimi içinde 'static' veya tür niteleyiciler"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "void dizisi olarak %qs bildirimi"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "void dizisi olarak %qs bildirimi"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "iÅŸlev dizisi olarak %qs bildirimi"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "iÅŸlev dizisi olarak %qs bildirimi"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "esnek dizi üyeli yapı kullanımı geçersiz"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "%qs dizisinin boyutu tamsayı tür değil"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "%qs dizisinin boyutu tamsayı tür değil"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C sıfır boyutlu %qs dizisini yasaklar"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++'da sıfır boyutlu dizi yasaktır"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "%qs dizisinin boyutu negatif"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "dizi boyutu negatif"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 esnek dizi üyelerini desteklemez"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "boÅŸ bildirimde %<inline%>"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "dizi türü içi boş öğe türü içeriyor"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs işlevle dönen işlev olarak bildirilmiş"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs işlevle dönen işlev olarak bildirilmiş"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs dizi ile dönen işlev olarak bildirilmiş"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs dizi ile dönen işlev olarak bildirilmiş"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "işlev tanımı nitelikli void dönüş türü içeriyor"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "tür niteleyicileri işlev dönüş türünde yok sayıldı"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C nitelikli işlev türlerini yasaklar"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%q+D için çelişen tür niteleyiciler"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "kümeleme türü %qs gerçeklenim değişkeni %qs için kuraldışı"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "%<inline%> bildirimli typedef %q+D"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C 'const' ya da 'volatile' işlev türlerini yasaklar"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "veri üyesi değişken olarak değiştirilmiş %qT türünde olamayabilir"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "void bildirimli deÄŸiÅŸken ya da alan %qE"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "parametre dizisi bildirimindeki öznitelikler yoksayıldı"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "%<inline%> bildirimli %q+D parametresi"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "%qs alanı bir işlev olarak bildirilmiş"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "%qs alanı tamamlanmamış türde"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "%qT ismi içi boş türde"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "%qs işlevi için geçersiz saklama sınıfı"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "%<main%> satıriçi işlev olamaz"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "evvelce %<static%> bildirilmiÅŸ deÄŸiÅŸken %<extern%> olarak yeniden bildirilmiÅŸ"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "%<inline%> bildirimli %q+D deÄŸiÅŸkeni"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "değişkene göre değişen türde betimleyici etki alanına jump"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "iÅŸlev bildirimi bir prototip deÄŸil"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "işlev bildiriminde (türleri belirtmeksizin) parametre isimleri"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "%u. parametre (%q+D) tamamlanmamış türde"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%J%u. parametre tamamlanmamış türde"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "%u. parametre (%q+D) void türde"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%J%u. parametre void türde"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "tek parametre olarak %<void%> yeterli olmayabilir"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> tek parametre olmalıdır"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "%q+D parametresi tam bir ilerletme bildirimine sahip"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> parametre listesinin içinde bildirilmiş"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "anonim %s parametre listesinin içinde bildirilmiş"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "sadece bu tanım ya da bildirim onun etki alanında, sizin istediğiniz bu olmayabilir"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> yeniden tanımlanmış"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> yeniden tanımlanmış"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "%<union %E%> iç içe yeniden tanımlanmış"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> iç içe yeniden tanımlanmış"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "bildirim hiçbir şey bildirmiyor"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C isimsiz struct/union'lara izin vermez"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C isimsiz struct/union'lara izin vermez"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "yinelenmiş üye %q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "union hiç isimli üye içermiyor"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "union hiç üye içermiyor"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "yapı hiç isimli üye içermiyor"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "yapı hiç üye içermiyor"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%Junion içinde esnek dizi üye"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%Jesnek dizi yapının son üyesi değil"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%Jbaşka bir boş yapı içinde esnek dizi"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "birleşik yapı şeffaf olamaz"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "%<enum %E%> iç içe yeniden tanımlanmış"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> yeniden bildirilmiÅŸ"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "sembolik sabit grubunun değerleri en büyük tamsayı aralığını aşıyor."
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "belirtilen kip sırali sayısal değerler için çok küçük"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "sembolik sabit listesi deÄŸerlerinde taÅŸma"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ 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:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "satıriçi %q+D işlevine satıriçi olmayan öznitelik verilmiş"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "dönüş türü, bir içi boş tür"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "dönen tür %<int%> türüne öntanımlıdir"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%q+D için önceki prototip yok"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D tanımlanmadan önce prototipsiz kullanılmış"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%q+D için evvelce bildirim yok"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%q+D tanımından önce bildirimsiz kullanılmış"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%q+D için dönüş türü %<int%> değil"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%q+D normalde bir static olmayan iÅŸlevdir"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%Jprototipli işlev tanımında eski tarz parametre bildirimi"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%Jgeleneksel C, ISO C tarzı işlev tanımlarına izin vermez"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%Jparametre ismi atlandı"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%Jeski tarz işlev tanımı"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%Jparametre ismi parametre listesinde yok"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D bir parametre olarak bildirilmemiÅŸ"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "%q+D isimli çok sayıda parametre"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "%q+D parametresi void olarak bildirilmiÅŸ"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%q+D için tür öntanımlı olarak %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "%q+D parametresi tamamlanmamış türde"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "%q+D parametresi için bildirim var ama böyle bir parametre yok"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "argüman sayısı yerleşik prototiple uyumsuz"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "argüman sayısı prototiple uyumsuz"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%Hprototip bildirimi"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "yükseltgenmiş argüman %qD yerleşik prototiple uyumsuz"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "yükseltgenmiş argüman %qD prototiple uyumsuz"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "%qD argümanı yerleşik prototiple eslesmiyor"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "%qD argümanı prototiple uyumsuz"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "%qD parametresi ilklendirilmiÅŸ"
+@@ -13518,172 +13619,172 @@ msgstr "%qD parametresi ilklendirilmiÅŸ"
+ #. 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:8353
++#: c-decl.c:8378
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "%<for%> döngüsünün ilk bildirimi C99 kipinin dışında kullanılmış"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "%<for%> döngüsünün ilk bildiriminde statik değişken %q+D bildirimi"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "%<for%> döngüsünün ilk bildiriminde %<extern%> değişken %q+D bildirimi"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> %<for%> döngüsünün ilk bildiriminde bildirilmiş"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> %<for%> döngüsünün ilk bildiriminde bildirilmiş"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> %<for%> döngüsünün ilk bildiriminde bildirilmiş"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "%<for%> döngüsünün ilk bildiriminde değişken olmayan %q+D bildirimi"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "%qE yinelenmiÅŸ"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "bildirim belirteçleri içinde iki veya daha fazla veri türü"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> GCC için çok uzun"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 karmaşık türleri desteklemez"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "bu hedefte -ffunction-sections desteklenmiyor"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "bu hedefte -fdata-sections desteklenmiyor"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE bir typedef veya yerleşik veri türü olarak başarısız"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE bildirimin başlangıcında değil"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> %<auto%> ile kullanılmış"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> %<register%> ile kullanılmış"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> %<typedef%> ile kullanılmış"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<extern%> öncesinde %<__thread%>"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<static%>  öncesinde %<__thread%>"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "bildirim belirteçlerinde çok sayıda saklama sınıfı"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%> %qE ile kullanılmış"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<@catch%> veya %<@finally%> olmaksızın %<@try%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ 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:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C karmaşık tamsayı türleri desteklemez"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F işlevi tanımlanmadan kullanılmış"
+@@ -13693,52 +13794,52 @@ msgstr "%q+F işlevi tanımlanmadan kullanılmış"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C boş kaynak dosyalarına izin vermez"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C işlevler dışında fazladan %<;%> kullanımına izin vermez"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "bilinmeyen yazmaç ismi: %s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "%qE özniteliği %qE için yoksayıldı"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "tür öznitelikleri sadece tür tanımlarında uygulanabilir"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "hizalama, %q+D için belirtilmiş olmayabilir"
++msgid "unexpected attribute"
++msgstr "Öznitelik bit ismi umuluyordu"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "veri tanımı tür ya da saklama sınıfı içermiyor"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+@@ -13746,206 +13847,206 @@ msgstr "%<,%> veya %<;%> umuluyordu"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "%<=%>, %<,%>, %<;%>, %<asm%> veya %<__attribute__%> umuluyordu"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C iç içe işlevlere izin vermez"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 %<long long%>'u desteklemez"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "dizge sabiti umuluyordu"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "CRIS-port olumlaması başarısız: "
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "sembolik sabitler listesinin sonunda virgul"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "%<,%> veya %<}%> umuluyordu"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C sonradan bildirilmiş %<enum%> türlerine ileri başvuruya izin vermez"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "struct ya da union'da fazladan ; var"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "struct ya da union tanımının sonunda ; yok"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "belirteç niteleyici listesi umuluyordu"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C üyesiz üye bildirimlerine izin vermez"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "%<:%>, %<,%>, %<;%>, %<}%> veya %<__attribute__%> umuluyordu"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "%<typeof%> bir bit-alanına uygulanmış"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C %<...%> dan önce bir isimli argüman gerektirir"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "bildirim belirteçleri veya %<...%> umuluyordu"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "%<asm%> de geniÅŸ dizge sabit"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C boÅŸ ilklendirme parantezlerine izin vermez"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "%<:%> ile tasarlanmış ilklendirici kullanımını artık geçersiz"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C ilklendirici olarak öğe aralığı belirtilmesine izin vermez."
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 ilklendirici olarak alt nesnelerin belirtilmesine izin vermez."
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "%<=%> olmaksızın tasarlanmış ilklendirici kullanımı artık geçersiz"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C yafta bildirimlerine izin vermez"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "%HISO C90 kod ve bildirimlerin karışmasına izin vermez"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+-msgstr "%<,%> veya %<;%> umuluyordu"
++msgstr "%<,%> veya %<}%> umuluyordu"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "bileşik ifadenin sonunda yafta kullanımı"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "betimleyici veya %<*%> umuluyordu"
+@@ -13954,282 +14055,287 @@ msgstr "betimleyici veya %<*%> umuluyordu"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hif deyiminin gövdesi boş"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%Helse gövdesi boş"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "komuttaki yazmaç geçersiz"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "işlev çağrısında gözcü eksik"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "asm'de %E niteleyicisi yoksayıldı"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C ?: üç terimlisinin orta teriminin atlanmasına izin vermez"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "geleneksel C tek terimli artı işlecine izin vermez"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "%<sizeof%> bir bit alanına uygulandı"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "ifade içinde parantezli gruplamalara sadece bir işlevin içinde izin verilir"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C ifadelerde parantezli gruplamalara izin vermez"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%> için ilk argüman bir sabit değil"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "bileÅŸik sabit deÄŸiÅŸken boyuta sahip"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 bileÅŸik sabitlere izin vermez"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "betimleyici veya %<(%> umuluyordu"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "yöntem tanımında fazladan ; belirtilmiş"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "%qs için saklatım sınıfı belirtilmiş"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "%<#pragma pack%> sonrasında %<(%> eksik - yoksayıldı"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "%<#pragma pack%> sonrasında %<(%> eksik - yoksayıldı"
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%Jadres alanı özelliği işlevler için belirtilemez"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "#pragma GCC pch_preprocess bozuk, yoksayıldı"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "girdi dosyası sayısı çok fazla"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "%<:%>, %<,%>, %<;%>, %<}%> veya %<__attribute__%> umuluyordu"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "const_double terim geçersiz"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs geçerli bir çıktı dosyası değil"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<__fpreg%> üzerinde geçersiz işlem"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "%s deyimi %L'de umuluyordu"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD bir ÅŸablon deÄŸil"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%J%u. parametre tamamlanmamış türde"
+@@ -14239,7 +14345,7 @@ msgstr "%J%u. parametre tamamlanmamış türde"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD bir tamamlanmamış tür içeriyor"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "void ifade kullanımı geçersiz"
+@@ -14388,18 +14494,18 @@ msgstr "işlev tanımı nitelikli void dönüş türü içeriyor"
+ msgid "too many arguments to method %qE"
+ msgstr "%qE işlevi için çok fazla argüman belirtildi"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "%qE işlevi için çok fazla argüman belirtildi"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "burada bildirilmiÅŸ %q+D"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "%d biçimsel parametre türü tamamlanmayan türde"
+ 
+@@ -14458,12 +14564,12 @@ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı işaretsiz tamsa
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "%2$qE işlevinin %1$d. argümanına prototipten dolayı işaretli tamsayı aktarılması"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "%qE işlevi için çok az argüman belirtildi"
+@@ -14498,222 +14604,222 @@ msgstr "ISO C karmaşık sayıların mantıksal çarpımında %<~%> desteklemez"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "tek terimli tümleyen için yanlış türde argüman"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C karmaşık sayı türlerinde %<++%> ve %<--%> desteklemez"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "arttırımda yanlış türde argüman"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "eksiltmede yanlış türde argüman"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "bilinmeyen yapı göstericisinde arttırma"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "bilinmeyen yapı göstericisinde eksiltme"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "gecicinin adresi alıniyor"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "salt-okunur konuma atama"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "salt-okunur konuma eksiltim"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "salt-okunur konuma arttırım"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "%qD bit-alanının adresi alınamaz"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "genel yazmaç değişkeni %qD iç işlevde kullanılmış"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "%qD genel yazmaç değişkeninin adresi istenmiş"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "%qD yazmaç değişkeninin adresi istendi"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "koÅŸullu ifadede sol deÄŸersiz dizi"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C tek taraflı void tür içeren koşullu ifadelere izin vermez"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "koşullu ifadede gösterici türü uyumsuzluğu"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C %<void *%> ve işlev göstericisi arasında koşullu ifadelere izin vermez"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "koşullu ifadede gösterici türü uyumsuzluğu"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "koşullu ifadede gösterici/tamsayı tür uyumsuzluğu"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "tür dönüşümü, işlev türüne yeni niteleyiciler ekliyor"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "tür dönüşümü, gösterici hedef türünden niteleyicileri iptal ediyor"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "tür dönüşümü dizi belirtiyor"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "tür dönüşümü işlev belirtiyor"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C skalar olmayandan aynı türe dönüşüme izin vermez"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C union türe dönüşüme izin vermez"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "union içinde mevcut olmayan türden union türe dönüşüm"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "tür dönüşümü hedef türün gerekli hizalamasını azaltıyor"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "göstericiden farklı tamsayı türlere dönüşüm"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "%qT türündeki işlev çağrısından eşleşmeyen %qT türüne dönüşüm"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "farklı boyuttaki tamsayı türden göstericiye dönüşüm"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C işlev göstericisinin nesne göstericisine dönüştürülmesini yasaklar"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C nesne göstericisinin işlev göstericisine dönüştürülmesini yasaklar"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14725,670 +14831,670 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "%q.*s biçiminin %<%T%s%> türünde olması umuluyor, ama %d. argüman %qT türünde"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "%2$qE işlevinin %1$d. argümanının aktarımında gösterici hedefleri farklı sign'lıkta"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "sağ taraf değeri, başvuru parametresine aktarılamaz"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "%2$qE işlevinin %1$d. argümanına aktarım niteliksiz göstericiyi nitelikli yapıyor"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "atama niteliksiz işlev göstericisini nitelikli yapıyor"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "ilklendirme niteliksiz işlev göstericisini nitelikli yapıyor"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "dönüş değeri niteliksiz işlev göstericisini nitelikli yapıyor"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "%2$qE işlevinin %1$d. argümanına aktarım gösterici hedef türündeki niteleyicileri iptal ediyor"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "atama gösterici hedef türündeki niteleyicileri iptal ediyor"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "ilklendirme gösterici hedef türündeki niteleyicileri iptal ediyor"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "dönüş değeri gösterici hedef türündeki niteleyicileri iptal ediyor"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C union türe argüman dönüşümünü yasaklar"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "göstericiden farklı tamsayı türlere dönüşüm"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "uyumsuz gösterici türünde ilklendirme"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, fuzzy, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "%2$qE işlevinin %1$d. argümanı bir biçim özniteliği adayı olabilir"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "atamada sol taraf bir biçim özniteliği adayı olabilir"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "ilklendirmede sol taraf bir biçim özniteliği adayı olabilir"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "dönüş türü bir biçim özniteliği adayı olabilir"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C işlev göstericisi ile  %<void *%> arasında %2$qE işlevinin %1$d. argümanının  aktarımına izin vermez"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C de işlev göstericisi ile %<void *%> arasında atama yasaktır"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C de işlev göstericisi ile %<void *%> arasında ilklendirme yasaktır"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C de işlev göstericisi ile %<void *%> arasında return yasaktır"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, fuzzy, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "%2$qE işlevinin %1$d. argümanının aktarımında gösterici hedefleri farklı sign'lıkta"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "atama sırasında gösterici hedefleri farklı signed'lıkta"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "ilklendirmede gösterici hedefleri farklı signed'lıkta"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "dönüş değerinde gösterici hedefleri farklı signed'lıkta"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "%2$qE işlevinin %1$d. argümanına uyumsuz gösterici türünde aktarım"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde atama"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde ilklendirme"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "uyumsuz gösterici türünde dönüş değeri"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "sol değersiz dizi kullanımı geçersiz"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "%2$qE işlevinin %1$d. argümanının aktarımı sırasında bir tür dönüşümü olmaksızın tamsayıdan gösterici yapılıyor"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "atama bir tür dönüşümü olmaksızın tamsayıdan gösterici yapıyor"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "ilklendirme bir tür dönüşümü olmaksızın tamsayıdan gösterici yapıyor"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "dönüş değeri bir tür dönüşümü olmaksızın tamsayıdan gösterici yapıyor"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "%2$qE işlevinin %1$d. argümanının aktarımı sırasında bir tür dönüşümü olmaksızın göstericiden tamsayı yapılıyor"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "atamada bir tür dönüşümü olmaksızın göstericiden tamsayı yapılıyor"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "ilklendirmede bir tür dönüşümü olmaksızın göstericiden tamsayı yapılıyor"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "dönüş değerinde bir tür dönüşümü olmaksızın göstericiden tamsayı yapılıyor"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "%2$qE işlevinin %1$d. argümanı için tür uyumsuz"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "%qT'nin %qT'ye atanmasında türler uyumsuz"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "ilklendirmede uyumsuz türler"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "%qT'nin %qT'ye atanmasında türler uyumsuz"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "geleneksel C özdevinimli ortak değer ilklendirmesini reddeder"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(%qs için near ilklendirme)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "parantezli dizge sabitten ilklendirmeli dizi"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "esnek dizi üyesi ilklendirmesi"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "karakter dizisinin ilklendiricisi olarak geniş dizge kullanılmış"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "geniÅŸ karakterli olmayan dizgeden ilklendirmeli wchar_t-array"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "geniÅŸ karakterli olmayan dizgeden ilklendirmeli wchar_t-array"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "dizge sabitten ilgisiz türde ilklendirilmiş dizi"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "dizi sabit olmayan dizi ifadesinden ilklendirilmiÅŸ"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "ilklendirici öğe bir sabit değil"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "ilklendirici öğe bir sabit değil"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "ilkledirici öğe yükleme sırasında hesaplanabilir değil"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "geçersiz ilklendirici"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "opak vektör türleri ilklendirilemez"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "ilklendiricinin sonunda fazladan parantezli grup"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "ilklendiriciyi çevreleyen parantezler yok"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "skalar ilklendiriciyi kuÅŸatan parantezler"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ 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:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "ilklendirici yok"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "skalar ilklendirici boÅŸ"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "skalar ilklendiricide fazladan öğeler"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "dizi olmayan ilklendiricide dizi indisi"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "alan ismi kayıt ya da union ilklendiricisinde kullanılmamış"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "ilklendiricideki dizi indisi tamsayı türünde değil"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "ilklendiricideki dizi indisi tamsayı türünde değil"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "ilklendiricide sabit olmayan dizi indisi"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "ilklendiricideki dizi indisi dizi sınırlarının dışında"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "ilklendiricide indis aralığı boş"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "ilklendiricideki dizi indisi aralığı dizi sınırlarını aşıyor"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "ilklendiricide bilinmeyen %qE alanı belirtilmiş"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "yan etkili ilklendirilmiş alanın üzerine yazıldı"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "yan etkili ilklendirilmiş alanın üzerine yazıldı"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "karakter dizisi ilklendiricide gereğinden fazla öğe"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "struct ilklendiricide gereğinden fazla öğe"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "esnek dizi üyesinin statik olmayan ilklendirmesi"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "union ilklendiricide gereğinden fazla öğe"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "geleneksel C union ilklendirmesini reddeder"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "dizi ilklendiricide gereğinden fazla öğe"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "vektör ilklendiricide gereğinden fazla öğe"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "skalar ilklendiricide gereğinden fazla öğe"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C %<goto *expr;%> kullanımına izin vermez"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "%<noreturn%> olarak bildirilmiş işlev %<return%> deyimi içeriyor"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "dönüş değeri void olmayan işlevde %<return%> değer içermiyor"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "void dönüşlü işlevde %<return%> değer içeriyor"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "void dönüşlü işlevde %<return%> değer içeriyor"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "işlev yerel değişkenin adresi ile dönüyor"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch miktarı bir tamsayı değil"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "ISO C'de %<long%> switch ifadesi %<int%> türüne dönüştürülmez"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case etiketi bir switch deyimi içinde değil"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> etiketi bir switch deyimi içinde değil"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%Hanlamca belirsiz %<else%>den kaçınmak için kaşlı ayraçlar önerilir"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break deyimi switch ya da döngü içinde değil"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue deyimi bir döngü içinde değil"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break deyimi switch ya da döngü içinde değil"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "deyim etkisiz"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "ifade deyimi boş tür içeriyor"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "sağa kaydırma sayısı negatif"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "sağa kaydırma sayısı tür genişliğinden büyük ya da eşit"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "sola kaydırma sayısı negatif"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "sola kaydırma sayısı tür genişliğinden büyük ya da eşit"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ 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:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C %<void *%> ile işlev göstericisinin karşılaştırılmasına izin vermez"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "bir tür dönüşümü olmaksızın ayrı gösterici türlerinin karşılaştırması"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "gösterici ile tamsayı arasında karşılaştırma"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "tamamlanmış ve içi boş göstericilerin karşılaştırılması"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C işlev göstericilerinin sıralı karşılaştırmalarına izin vermez"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "tamsayı sıfır ile sıralı gösterici karşılaştırması"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "%qT türünden %qT türüne örtük dönüşüme C++'da izin verilmez"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "doğrudan değer gereken yerde göstericiye dönüştürülemeyen dizi kullanılmış"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "doğrudan değer gereken yerde yapı türünde değer kullanılmış"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "doğrudan değer gereken yerde union türünde değer kullanılmış"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%<restrict%> kullanımı geçersiz"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15398,88 +15504,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "işlev çağrısı küme değeri içeriyor"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "%q+D değişkeninin boyutu çok geniş"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "korunmayan yerel deÄŸiÅŸkenler: deÄŸiÅŸken uzunlukta tampon"
+ 
+-#: cfgexpand.c:3978
+-#, fuzzy, gcc-internal-format
++#: cfgexpand.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "korunmayan işlev: en azından %d baytlık tampon yok"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "bb %d yanlış yerde"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "%d'nin prev_bb'si %d olmalıydı, %d değil"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info: %d. temel blokun ardıl ayrıtı bozuk"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info: blok %i %i sayısı yanlış"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info: block %i %i sıklığı yanlış"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info: yinelenmiş ayrıt %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info: yinelenmiş ayrıt %i->%i %i olasılığı yanlış"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info: ayrıt %i->%i %i sayısı yanlış"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info: %d. temel blokun ardıl ayrıtı bozuk"
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "Koşulsuz jump %i den sonraki dal ayrıtlarının miktarı yanlış"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "%d. temel blokun öncel ayrıtı bozuk"
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "dest_idx'i %d olmalı, %d değil"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "temel blok %i ayrıt listesi bozuk"
+ 
+@@ -15489,102 +15595,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info başarısız"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s, redirect_edge_and_branch'i desteklemiyor"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s can_merge_blocks_p'yi desteklemez"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s redirect_edge_and_branch_force'u desteklemez."
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s split_block'u desteklemez."
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s move_block_after'ı desteklemez."
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s delete_basic_block'u desteklemez"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s split_edge'i desteklemez"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s create_basic_block'u desteklemez"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s can_merge_blocks_p'yi desteklemez"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s predict_edge'i desteklemiyor"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s predicted_by_p desteÄŸi vermiyor."
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s merge_blocks desteÄŸi vermiyor."
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s make_forwarder_block desteÄŸi vermiyor."
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s can_duplicate_block_p'yi desteklemez."
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s duplicate_block desteÄŸi vermiyor."
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s block_ends_with_call_p'yi desteklemiyor"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s block_ends_with_condjump_p'yi desteklemiyor"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s flow_call_edges_add desteÄŸi vermiyor"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-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:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "bb %d %d. döngünün üyesi değil."
+ 
+@@ -15619,47 +15725,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "%d. döngünün saklayıcısı indirgenemez bölgenin parçası olarak imlenmiş."
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "%d. temel blok indirgenemez olarak imlenmeli"
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "%d. temel blok indirgenemez olarak imlenmemeli."
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "%d.den %d. ayrıta kadar indirgenemez olarak imlenmeli"
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "%d.den %d. ayrıta kadar indirgenemez olarak imlenmemeli."
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15669,27 +15775,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "%d. döngü için tek çıkış kayıtlı değil"
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "BB_RTL bayrağı blok %d için etkin değil"
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15699,107 +15805,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info:  REG_BR_PROB ile cfg %wi %i eÅŸleÅŸmiyor"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr "Düşen ayrıt bölüm sınırını kesiyor (bb %i)"
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "bb %i'nin sonunda REG_EH_REGION bilgisi eksik"
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "bb %i'den çıkan dal ayrıtı çok fazla"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "bb %i'den çıkan dal ayrıtı çok fazla"
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "koşulsuz jump %i sonrası ayrıt düşüyor"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "Koşulsuz jump %i den sonraki dal ayrıtlarının miktarı yanlış"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "koşullu jump %i sonrası dal ayrıtlarının miktarı yanlış"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "bb %i içindeki çağrı olmayan komut için çağrı ayrıtları"
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "bb %i içinde normaldışı amaçsız ayrıt"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "komut %d %d. temel blokun içinde ama block_for_insn NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "komut %d %d. temel blokun içinde ama block_for_insn %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "%d. blok için NOTE_INSN_BASIC_BLOCK eksik"
+ 
+ #: cfgrtl.c:2025
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "%2$d. temel blokun ortasında NOTE_INSN_BASIC_BLOCK %1$d"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "%d. temel blokta:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "komut temel blokun dışında"
+ 
+ #: cfgrtl.c:2095
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "%2$d. blokun son komutu %1$d komut akımı içinde yok"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "komut %d çok sayıda temel blokun içinde (%d ve %d)"
+ 
+ #: cfgrtl.c:2120
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "%2$d. blokun ilk komutu %1$d komut akımı içinde yok"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "%i. bloktan sonraki sınır eksik"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info: %i->%i düşümü için blok sayısı yanlış"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info: %i->%i düşümü yanlış"
+ 
+@@ -15809,211 +15915,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "temel bloklar ardışık numaralı değil"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "komut zinciri (%d) içindeki bb notlarının sayısı != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "makina dilinde referanslandıktan sonra %D yeniden isimlendirilmiş."
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "çağrıcı ayrıt sayısı negatif"
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "ayrıt %s->%s için yardımcı alan belirtilmiş"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Çalıştırma sayısı negatif"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "inlined_to göstericisi yanlış"
+ 
+-#: cgraphunit.c:492
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "ayrıt %s->%s için yardımcı alan belirtilmiş"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to göstericisi yanlış"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "çok sayıda satıriçi çağrısı"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "Inlined_to göstericisi satıriçi olmayan çağrıcılar için belirtilmiş"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "inlined_to göstericisi var ama bir öncül yok"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "Inlined_to göstericisi kendini gösteriyor"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, fuzzy, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "DECL_ASSEMBLER_NAME çırpısında düğüm yok"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "paylaşımlı call_stmt:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "yanlış bildirimin köşeleri:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "yanlış bildirimin köşeleri:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "çağrı deyimi için çağrı çizgesi ayrıtı eksik"
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "ayrıt %s->%s için karşılığı olan çağrı deyimi yok"
+ 
+-#: cgraphunit.c:711
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "ayrıt %s->%s için karşılığı olan çağrı deyimi yok"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node başarısız"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "%Jweakref özniteliği alias özniteliğinden önce olmalı"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%qE özniteliği sadece genel nesnelerde etkilidir"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr ""
++
++#: cgraphunit.c:919
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr ""
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "gereksiz işlev geri kazanılamadı"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, fuzzy, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "serbest bırakılmamış bellek düğümleri bulundu"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+-msgstr "-m64 bu yapılandırmada desteklenmiyor"
++msgstr "-m%s bu yapılandırmada desteklenmiyor"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "cendereleme tarzı %s bilinmiyor"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s %d sinyali ile sonlandırıldı [%s]%s"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "'ldd' bulunamıyor"
+@@ -16079,7 +16205,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs sürümü %q.*s, umulan sürüm ise %q.*s"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "çalıştırma sayaçları okunurken %u. işlev için sarmalama çelişkisi"
+ 
+@@ -16089,12 +16215,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "sağlama toplamı %x; %x değil"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "sayaç sayısı %d; %d değil"
+ 
+ #: coverage.c:291
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "işlev %2$u için ayrık %1$s sayaçları katıştırılamaz"
+ 
+@@ -16134,7 +16260,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "%s açılamıyor"
+ 
+@@ -16159,12 +16285,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "        %qD"
+ 
+@@ -16174,17 +16300,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "%s işlevinde (%s dosyasının %d. satırı)"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "%d durumunun baskını bilinmiyor"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "%d nin baskını %d olmalı, %d değil"
+ 
+@@ -16193,152 +16319,152 @@ msgstr "%d nin baskını %d olmalı, %d değil"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s gerçeklenmedi"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "komutta geçersiz rtl paylaşımı bulundu"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "paylaşımlı rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "dahili tutarlılık hatası"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE: emit_jump_insn gereken yerde emit_insn kullanılmış:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "%s işlevinde programdan çıkış (%s dosyasının %d. satırı)"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "%<__builtin_eh_return_regno%>'nun argümanı sabit olmalı"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return bu hedefte desteklenmiyor"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "%i. blok için region_array bozuk"
+ 
+-#: except.c:3318 except.c:3349
+-#, fuzzy, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "%i. blok için region_array bozuk"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "%i. bölgenin dış bloku yanlış"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "%i. bölge için negatif iç içelik derinliği"
+ 
+-#: except.c:3354
+-#, fuzzy, gcc-internal-format
++#: except.c:3378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "%i. bölgenin dış bloku yanlış"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "ağaç listesi %i. derinlik seviyesinde bitiyor"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, fuzzy, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "dizi bölge ağacıyla eşleşmiyor"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, fuzzy, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "dizi bölge ağacıyla eşleşmiyor"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree başarısız"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "%qs yapı alan için saklama sınıfı belirtilmiş"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%q+D işlevinin yeniden bildirimi inline öznitelikli değil"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%q+D işlevinin yeniden bildirimi inline öznitelikli değil"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "%q+D boyutu %wd bayttan fazla"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+@@ -16354,7 +16480,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "karşılaştırma bit alanının genişliğinden dolayı daima %d"
+ 
+@@ -16364,7 +16490,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "karşılaştırma sonucu daima %d"
+ 
+@@ -16383,17 +16509,17 @@ msgstr "bağdaşmayanların eşitlik sınamalarının %<and%> sonucu daima 0 dir
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "fold sınaması: özgün ağac fold tarafından değiştirildi"
+@@ -16403,162 +16529,162 @@ msgstr "fold sınaması: özgün ağac fold tarafından değiştirildi"
+ msgid "total size of local objects too large"
+ msgstr "%Jyerel nesnelerin toplam boyutu çok büyük"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> içindeki kısıt imnkansız"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "değişken %q+D %<longjmp%> ya da %<vfork%> tarafından taşırılmış olabilir"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "argüman %q+D `%<longjmp%> ya da %<vfork%> tarafından taşırılmış olabilir"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "işlev bir küme ile dönüyor"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "parametre %q+D kullanılmamış"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "specs %%include sözdizimi %ld karakterden sonra bozuk"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "specs %%rename sözdizimi %ld karakterden sonra bozuk"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "ismi değişecek specs %s özelliği yok"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: '%s' belirtiminin ismi zaten '%s' belirtiminde kullanılmış"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "%ld. karakterden sonra bilinmeyen specs %% komutu"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "%ld. karakterden sonra belirtimler dosyası bozuk"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "belirtim dosyası ilintilenecek özellik içermiyor"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "sistem yolu '%s' mutlak deÄŸil"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "-pipe desteklenmiyor"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init başarısız"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "çıkış durumunu almada başarısızlık"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "süreç zamanlarını almada başarısızlık"
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "programlar: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "UYARI: -save-temps belirtildiğinden -pipe yoksayıldı"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "UYARI: son girdi dosyasından sonraki '-x %s' etkisiz"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "switch '%s' '-' ile başlamıyor"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4366
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+ 
+-#: gcc.c:4340
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "geçici dosya oluşturulamıyor"
+ 
+-#: gcc.c:4346
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "geçici dosya oluşturulamıyor"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "spec '%s' geçersiz"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec '%s' geçersiz '%%0%c' içeriyor"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec '%s' geçersiz '%%W%c içeriyor"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec '%s' geçersiz '%%x%c' içeriyor"
+@@ -16566,231 +16692,231 @@ msgstr "spec '%s' geçersiz '%%x%c' içeriyor"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "belirtim aksaması: '%%*' kalıp eşleştirerek ilklendirilemedi"
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "UYARI: belirtimlerde %%[ işleci artik kullanılmıyor"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "belirtim aksaması: belirtim seçeneği '%c' anlaşılamadı"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "bilinmeyen '%s' spec iÅŸlevi"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "'%s' spec işlevi için argümanlar hatalı"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "bozuk spec iÅŸlevi ismi"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec işlevi için argüman belirtilmedi"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "belirtim işlevinin argümanları bozuk"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "kaşlı ayraçlı spec '%s' '%c'de geçersiz"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "kaşlı ayraçlı spec gövdesi '%s' geçersiz"
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s: çıktı dosyası '%s' açılamadı\n"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s: çıktı dosyası '%s' açılamadı\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init başarısız"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "belirtim aksaması: SYSROOT_SUFFIX_SPEC için argüman sayısı birden fazla"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "belirtim aksaması: SYSROOT_HEADERS_SUFFIX_SPEC için argüman sayısı birden fazla.."
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "'-%s' seçeneği bilinmiyor"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "girdi dosyası yok"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "çok sayıda dosya -o seçeneğinin -c veya -S ile birlikte kullanımı ile belirtilemez"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s: %s derleyici bu sistemde kurulu deÄŸil"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "karşılaştırma sonucu daima %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s: ilintileme yapılmadığından ilintileyici girdi dosyası kullanılmadı"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "%s dili tanınmıyor"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s: %s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec '%s' geçersiz"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib dışlaması olarak '%s' geçersiz"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib seçimi '%s' geçersiz"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib dışlaması olarak '%s' geçersiz"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "ortam değişkeni DJGPP atanmamış"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "geçersiz sürüm numarası `%s'"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare için çok az argüman belirtildi"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare için çok fazla argüman belirtildi"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "%%:version-compare içindeki '%s' işleci bilinmiyor"
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:version-compare için çok fazla argüman belirtildi"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:version-compare için çok fazla argüman belirtildi"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:version-compare için çok az argüman belirtildi"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:version-compare için çok fazla argüman belirtildi"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s: %d temel blok ve %d ayrıt/temel blok"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s: %d temel blok ve %d yazmaç"
+ 
+@@ -16838,7 +16964,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "PCH dosyasında konumlama yapılamıyor: %m"
+ 
+ #: gimple.c:1071
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
+ 
+@@ -16848,118 +16974,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "void olmayan dönüşlü işlevde `return' deyimi yok"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "asm çıktısı %d içinde geçersiz sol değer"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "bellek girdisi %d doÄŸrudan adreslenebilir deÄŸil"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "yerel değişken %qD bu kapsamda görünemez"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimpleme başarısız"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "%s açılamıyor: %m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "%s yazmak için açılamıyor: %m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "alan genişliği printf biçiminde"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "%s dili tanınmıyor"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "%s yazmak için açılamıyor: %m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+@@ -16972,13 +17098,13 @@ msgstr "Ağaç seviyesinde döngü eniyilemeleri etkinleştirilir"
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s burada asm içinde kullanılamaz"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16997,59 +17123,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "bozuk profil bilgisi: sum_all < sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "sınıf %qs bulunamıyor"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "sınıf %qs bulunamıyor"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "%qs için protokol bildirimi bulunamıyor"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -17089,91 +17210,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "-mcmodel= 32 bitlik sistemlerde desteklenmiyor"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD zaten %qT içinde tanımlı"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "şablon kimliği %qD %q+D için hiçbir şablon bildirimi ile eşleşmiyor"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "bildirim içinde atama (ilklendirme değil)"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "%q+#D evvelce burada bildirilmiÅŸ"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "%qs alanı bir işlev olarak bildirilmiş"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "iÅŸlev %q+D 'inline' olarak yeniden bildirilmiÅŸ"
+@@ -17208,7 +17329,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -17224,27 +17345,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "komut satırı seçeneği %qs bu yapılandırmada desteklenmiyor"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "\"%s\" için argüman eksik"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "\"%s\" için argüman sıfır ya da pozitif bir tamsayı olmalı"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+@@ -17261,7 +17382,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "\"%s\" komut satırı seçeneği %s için geçerli ama %s için değil"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+ 
+@@ -17295,128 +17416,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s bu yapılandırma ile desteklenmiyor"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "komut satırı seçeneği \"%s\" tanınmıyor"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "yapı hizalama ikinin küçük bir üssü olmalı %d değil"
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "parametre %qs kullanılmamış"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s: --param seçeneğinin argümanları iSiM=DEĞER biçiminde olmalı"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "--param değeri %qs geçersiz"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "hedef sistem hata ayıklama çıktısını desteklemiyor"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "\"%s\" hata ayıklama biçimi önceki seçimle çelişiyor"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "hata ayıklama çıktı seviyesi \"%s\" tanınmıyor"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "hata ayıklama çıktılama seviyesi %s çok yüksek"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "core dosyasının boyu azami sınıra getiriliyor: %m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "core dosyasının boyut sınırı azami değere ayarlanıyor: %m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "tanınmayan gcc hata ayıklama seçeneği: %c"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17436,142 +17557,147 @@ msgstr "%qs parametresinin azami deÄŸeri %u'dur."
+ msgid "invalid parameter %qs"
+ msgstr "geçersiz parametre %qs"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "koşullu terim geçersiz"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "adreste yazmaç yok"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "bilinmeyen yazmaç ismi: %s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "sağ taraf değeri, başvuru parametresine aktarılamaz"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "sınıf %qs için başvuru etiketi bulunamıyor"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "%s açılamıyor"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "sınıf %qs bulunamıyor"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "kardeÅŸ iÅŸlev %qs ilklendirilemiyor"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "bozuk profil bilgisi: %i den %i ye kadar ayrıt azami miktarı aşıyor"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "bozuk profil bilgisi: %i den %i ye kadar ayrıt azami miktarı aşıyor"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "bozuk profil bilgisi: run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "bozuk profil bilgisi: sum_all < sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, fuzzy, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "bozuk profil bilgisi: %i den %i ye kadar ayrıt azami miktarı aşıyor"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "bozuk profil bilgisi: %d. temel blok için yineleme sayısının %i olduğu varsayıldı"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "bozuk profil bilgisi: %d-%d ayrıtı için çalıştırma sayısının %i olduğu varsayıldı"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "çıktı kısıtı %d tek bir yazmaç belirtmeli"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "çıktı kısıtı %d \"%s\" taşırmasıyla birlikte belirtilemez"
+ 
+@@ -17591,22 +17717,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "çıktı terimi %d %<&%> kısıtını kullanmalı"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data: [%u] Boş zincir için next_regno hatalı (%u)"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data: regno zinciri içinde döngü (%u)"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data: [%u] oldest_regno hatalı (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] zincir içinde boş olmayan yazmaç (%s %u %i)"
+ 
+@@ -17625,10 +17751,10 @@ msgstr "'%s' bir %s yazmacı olarak kullanılamıyor"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "'%s' bir %s yazmacı olarak kullanılamıyor"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "bilinmeyen yazmaç ismi: %s"
+ 
+@@ -17707,48 +17833,48 @@ msgstr "%<asm%> terimi imkansız yeniden yükleme gerektiriyor"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%> teriminin kısıtı terim boyutu ile uyumsuz"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "çıktı terimi %<asm%> içindeki bir sabit"
+ 
+-#: rtl.c:730
+-#, fuzzy, gcc-internal-format
++#: rtl.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "RTL sınaması: %5$s dosyasının %6$d. satırında %4$s içinde %3$d öğeli '%2$s'nin %1$d. öğesine erişim"
+ 
+-#: rtl.c:740
+-#, fuzzy, gcc-internal-format
++#: rtl.c:741
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL sınaması: %6$s dosyasının %7$d. satırında '%2$c' türünde öğe %1$d umuluyordu,  %5$s içinde (rtx %4$s)'%3$c' var"
+ 
+-#: rtl.c:750
+-#, fuzzy, gcc-internal-format
++#: rtl.c:751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL sınaması: %7$s dosyasının %8$d. satırında, '%2$c' veya '%3$c' türünde öğe %1$d umuluyordu,  %6$s içinde (rtx %5$s) '%4$c' var"
+ 
+-#: rtl.c:759
+-#, fuzzy, gcc-internal-format
++#: rtl.c:760
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL sınaması: %4$s dosyasının %5$d. satırında '%1$s' kodu umuluyordu, %3$s içinde '%2$s' var"
+ 
+-#: rtl.c:769
+-#, fuzzy, gcc-internal-format
++#: rtl.c:770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL sınaması: %5$s dosyasının %6$d. satırında '%1$s' veya '%2$s'kodu umuluyordu, %4$s içinde '%3$s' var"
+ 
+-#: rtl.c:796
+-#, fuzzy, gcc-internal-format
++#: rtl.c:797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "RTL sınaması: %5$s dosyasının %6$d. satırında %4$s içinde %3$d öğeli '%2$s'nin %1$d. öğesine erişim"
+ 
+-#: rtl.c:806
+-#, fuzzy, gcc-internal-format
++#: rtl.c:807
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "RTL sınaması: %4$s dosyasının %5$d. satırında %3$s içinde %2$d öğeli vektörün %1$d. öğesine erişim"
+ 
+-#: rtl.c:817
+-#, fuzzy, gcc-internal-format
++#: rtl.c:818
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "RTL seçenek denetimi: %4$s dosyasının %5$d. satırında %3$s içinde %1$s umulmayan rtx kodu `%2$s' ile kullanılmış"
+ 
+@@ -17818,7 +17944,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%> içinde %d terimden fazlası var"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "çıktı numarası %d doğrudan adreslenebilir değil"
+ 
+@@ -17828,7 +17954,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "asm terimi %d muhtemelen kısıtlara uymaz"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-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ı önerilmiyor"
+ 
+@@ -17867,7 +17993,7 @@ msgstr "isimli terim için kapama parantezi eksik"
+ msgid "undefined named operand %qs"
+ msgstr "tanımlanmamış isimli terim '%qs'"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "hesaplanan değer kullanılmadı"
+@@ -17937,48 +18063,48 @@ msgstr "paketli öznitelik yetersiz hizalamaya sebep oluyor"
+ msgid "packed attribute is unnecessary"
+ msgstr "paketli öznitelik gereksiz"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "dizi elemanlarının hizalaması eleman boyutundan büyük"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs bu hedef tarafından desteklenmiyor"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "bu hedefte global yıkıcılar desteklenmiyor"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "bu hedefte -ffunction-sections desteklenmiyor"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix bu hedefte desteklenmiyor"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr "depo dosyası '%s' komut satırı argümanlarını içermiyor"
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "'%s' '%s'e atanmış, ama yeniden derleme, v.s. sırasında tanımlı değil"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld çıkış durumu %d ile döndü"
+ 
+@@ -18007,97 +18133,102 @@ msgstr "bu hedefte -fstack-protector desteklenmiyor"
+ msgid "this target does not support %qs"
+ msgstr "%s %s desteÄŸi vermiyor"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "bu hedef makina için komut zamanlaması desteklenmiyor"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "bu hedef makina gecikmeli dallanmalara sahip deÄŸil"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "bu hedef makinada -f%sleading-underscore desteklenmiyor"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "hedef sistem \"%s\" hata ayıklama biçimini desteklemiyor"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "değişken izleme istendi, ama hata ayıklama bilgisi üretilmeksizin faydasız"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "değişken izleme istendi, ama bu hata ayıklama biçimi tarafından desteklenmiyor"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "bu hedefte -ffunction-sections desteklenmiyor"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "bu hedefte -fdata-sections desteklenmiyor"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections iptal edildi; ayrımlamayı mümkün kılmıyor"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ 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:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays, -Os ile desteklenmiyor"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "bu hedefte -fstack-protector desteklenmiyor"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, fuzzy, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "birbirlerini etkilemeyenler tabloları doğruluk için bir çerçeve göstericisi gerektirmektedir"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "%s yazılırken hata: %m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "%s kapatılırken hata: %m"
+@@ -18122,7 +18253,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr "SSA ismi serbest birakılanlar listesinde ama hala atıflı"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18285,7 +18416,7 @@ msgstr ""
+ #: tree-cfg.c:3091
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in gimple call"
+-msgstr "geçersiz sürüm numarası `%s'"
++msgstr "%<__fpreg%> türüne dönüşüm geçersiz"
+ 
+ #: tree-cfg.c:3100
+ #, fuzzy, gcc-internal-format
+@@ -18307,497 +18438,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "yerleşik işleve aktarılan argüman geçersiz"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "komuttaki terim geçersiz"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "komuttaki terim geçersiz"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "Sabit ifadesinde tür hatalı"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "terim olarak ifade geçersiz"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "komuttaki terim geçersiz"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "%<__fpreg%> türüne dönüşüm geçersiz"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "%<__fpreg%> türüne dönüşüm geçersiz"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "Öğesel ikilik işlem"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "iki terimli %s için terimler geçersiz"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "iki terimli %s için terimler geçersiz"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "komuttaki terim geçersiz"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "atamanın sol tarafı geçersiz"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "iki terimli %s için terimler geçersiz"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "geçersiz dolaylı bellek adresi"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "atamanın sol tarafı geçersiz"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "komuttaki terim geçersiz"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "asm deyiminde geçersiz sol taraf"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "indisli değer ne dizi ne de bir gösterici"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "%%s kodu için terim geçersiz"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "adres geçersiz"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "IACC argümanı geçersiz"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "atamada uyumsuz türler"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "%%p kodu için terim geçersiz"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "arttırmada geçersiz sol taraf"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, fuzzy, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_stmts başarısız"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "asm deyiminde geçersiz sol taraf"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "%qs işlevi için geçersiz saklama sınıfı"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "deyim yakalama için imli, ama olmuyor."
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "Deyim blokun ortasında yakalama için imlenmiş"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "bb_for_stmt (phi) yanlış temel bloka atanmış"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "tanım eksik"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, fuzzy, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "PHI tanımı bir GIMPLE değeri değil"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "Ağaç düğümlerinin paylaşımı yanlış"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "geçerli bir GIMPLE deyimi değil"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, fuzzy, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "bb_for_stmt (stmt) yanlış temel bloka atanmış"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "biçim dizgesi geçersiz sayıda terim içeriyor"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts başarısız"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, fuzzy, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "ENTRY_BLOCK onunla ilişkili bir deyim listesi içeriyor"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, fuzzy, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "EXIT_BLOCK onunla ilişkili bir deyim listesi içeriyor"
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "bb %d deki çıkışa düşüş"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "%d. temel blokun ortasında denetim akışı"
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "bb %d içinde bir denetim deyimi sonrası düşen kenar"
+ 
+-#: tree-cfg.c:4558
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:4559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "bb %d içinde bir denetim deyimi sonrası düşen kenar"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "bb %d sonunda çıkan ayrıt bayrağı sayısı yanlış"
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "bb %d sonunda açıkça goto"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "dönüş ayrıtı bb %d içindeki çıkışı göstermiyor"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, fuzzy, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "default case, case vektörünün sonunda değil"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "sırasız case etiketleri:"
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "fazladan çıkan ayrıt %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "ayrıt %i->%i eksik"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%H%<noreturn%> işlev değer döndürüyor"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, fuzzy, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "%Hdenetim void olmayan işlevin sonunu aşıyor"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%H%qD dönüş değeri yoksayılıyor, warn_unused_result özniteliği ile bildirilmiş"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "%Hwarn_unused_result özniteliği ile bildirilmiş işlevin dönüş değeri yoksayılıyor"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "döküm dosyası %qs açılamadı: %s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "bilinmeyen seçenek `%q.*s' %<-fdump-%s%> için yoksayılıyor"
+ 
+-#: tree-eh.c:3985
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4035
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "BB %i yakalanamıyor ama EH ayrıtları var"
+ 
+-#: tree-eh.c:3997
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4047
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "BB %i yakalanamıyor ama EH ayrıtları var"
+ 
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "BB %i son deyiminin bölgesi yanlış belirlenmiş"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "gereksiz EH ayrıtı %i->%i"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4137
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "düşen ayrıtta yanlış komut"
+ 
+-#: tree-eh.c:4096
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "BB %i son deyiminin bölgesi yanlış belirlenmiş"
+ 
+-#: tree-eh.c:4102
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4152
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "düşen ayrıtta yanlış komut"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "%q+F işlevi yerel olmayan goto içerdiğinden satıriçine alınamaz"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "%q+F işlevi değişken boyutlu değişkenler kullandığından satıriçine alınamaz"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "%q+F işlevi alloca kullandığından satıriçine alınamaz (always_inline özniteliği ile zorlanabilir)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "%q+F işlevi setjmp kullandığından asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "%q+F işlevi değişkin argüman listesi kullandığından asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "%q+F işlevi setjmp-longjmp olağandışılık eylemcisi kullandığından asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "%q+F işlevi yerel olmayan goto içerdiğinden asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "%q+F işlevi __builtin_return veya __builtin_apply_args kullandığından satıriçine alınamaz"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "%q+F işlevi bir hesaplanmış goto içerdiğinden satıriçine alınamaz"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "%q+F işlevi -fno-inline kullanılarak engellendiğinden satır içine alınamaz"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "%q+F işlevinin öznitelikleri satıriçine alınma ile çeliştiğinden işlev asla satıriçine alınamaz"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "%q+F çağrısında satıriçine alma başarısız: %s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "buradan çağrıldı"
+@@ -18833,7 +18964,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D dönüş değerinin genişligi %wd bayttan büyük"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA bozulması"
+@@ -18889,7 +19020,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "SSA_NAME  %i ve %i diye iki farklı blokya oluşturuldu"
+ 
+@@ -18904,12 +19035,12 @@ msgid "missing definition"
+ msgstr "tanım eksik"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr "%i. bloktaki tanım %i. bloktaki kullanımı baskın kılmıyor"
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "%i. bloktaki tanım kullanımı izliyor"
+ 
+@@ -18934,7 +19065,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr "gelen ayrıt sayısı PHI argüman sayısı ile uyuşmuyor"
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "ayrıt %d->%d için PHI argümanı eksik"
+ 
+@@ -18944,12 +19075,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "PHI argümanı SSA_NAME veya değişmez değil"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "PHI argümanı için ayrıt %d->%d yanlış"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "AUX gösterici ayrıt %d->%d için ilklendirildi"
+ 
+@@ -19003,411 +19134,401 @@ msgstr "burada bildirilmiÅŸ %q+D"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%H%qD bu işlevde ilklendirilmeden kullanılmış"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima doğrudur"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D zaten dllexport özniteliği ile bildirilmiş: dllimport yoksayıldı"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D' dll ilintileme ile ilişkilendirildikten sonra dllimport özniteliği olmaksızın yeniden bildirildi"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D dllimport özniteliği olmaksızın yeniden bildirildi; önceki dllimport yoksayıldı"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE özniteliği yoksayıldı"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "%q+D satıriçi işlevi dllimport olarak bildirilmiş: öznitelik yoksayıldı"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "%q+D işlevinin tanımı dllimport imli"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "%q+D değişkeninin tanımı dllimport imli"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, fuzzy, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "%2$qs özniteliğinden dolayı %1$q+D' simgesi için dış ilintileme gerekli"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "işlev dizileri anlamlı değil"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "işlevin dönüş türü işlev olamaz"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, fuzzy, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$s, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
+ 
+-#: tree.c:8655
+-#, fuzzy, gcc-internal-format
++#: tree.c:8689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs sınıfı umuluyordu, %5$s dosyasının %6$d. satırında %4$s işlevinde %2$qs (%3$s) var"
+ 
+-#: tree.c:8730
+-#, fuzzy, gcc-internal-format
++#: tree.c:8764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$s umulmuyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$s var"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "ağaç denetimi: %1$qs yapısını içeren ağaç umuluyordu, %4$s dosyasının %5$d. satırında %3$s işlevinde %2$qs var"
+ 
+-#: tree.c:8804
+-#, fuzzy, gcc-internal-format
++#: tree.c:8838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "ağaç denetimi: %4$s dosyasının %5$d. satırında %3$s işlevinde %2$d öğelik ağaç vektörünün %1$d. öğesine erişildi"
+ 
+-#: tree.c:8817
+-#, fuzzy, gcc-internal-format
++#: tree.c:8851
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi"
+ 
+-#: tree.c:8830
+-#, fuzzy, gcc-internal-format
++#: tree.c:8864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "ağaç denetimi: %5$s dosyasının %6$d. satırında %4$s işlevinde %3$d terimli %2$s düğümünün %1$d. terimine erişildi"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "`%qs' önerilmiyor (%s:%d. satırında bildirilmiş)"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "tür önerilmiyor (%s:%d. satırında bildirilmiş)"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "tür önerilmiyor (%s:%d. satırında bildirilmiş)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs önerilmiyor"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qs önerilmiyor"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "tür önerilmiyor"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "tür önerilmiyor"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_stmts başarısız"
+ 
+-#: value-prof.c:468
+-#, fuzzy, gcc-internal-format
++#: value-prof.c:466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "%HBozuk değer profili: %s profilcinin ne sayısı varsa (%d) BB sayısı (%d) ile uyuşmuyor"
+ 
+-#: value-prof.c:478
+-#, fuzzy, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "%HBozuk değer profili: %s profilcinin ne sayısı varsa (%d) BB sayısı (%d) ile uyuşmuyor"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D bir bölüm türü çelişkiye sebep oluyor"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "%q+D hizalaması azami nesne dosyası hizalamasından daha büyük. %d kullanılıyor"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "%q+D için yazmaç ismi belirtilmemiş"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "%q+D için yazmaç ismi geçersiz"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "%q+D veri türü bir yazmaç için uygun değil"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "%q+D için belirtilen yazmaç, veri türü için uygun değil"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "genel yazmaç değişkeni ilk değer içeriyor"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "eniyileme yazmaç dağişkenleri üzerinde okuma/yazma işlemlerini eleyebilir"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "yazmaç olmayan değişken %q+D için yazmaç ismi verilmiş"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "bu hedefte global yıkıcılar desteklenmiyor"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "bu hedefte global yapıcılar desteklenmiyor"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "yerel evreli COMMON verisi henüz gerçeklenmedi"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%q+D için istenen hizalama gerçeklenmiş hizalama %wu'den daha büyük"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "tamsayı değer için ilklendirici fazla karmaşık"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "gerçel sayı için ilklendirici bir gerçel sayı sabit değil"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "üye %qs için ilk değer geçersiz"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "%q+D zayıf bildirimi tanımından önce olmalı"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "%q+D zayıf bildirimi ilk kullanımdan sonra belirsiz davranışla sonuçlanıyor"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D zayıf bildirimi 'public' olmalı"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "%q+D zayıf bildirimi desteklenmiyor"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "bu yapılandırmada sadece zayıf takma adlar destekleniyor"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%Jweakref bu yapılandırmada desteklenmiyor"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s bu yapılandırmada desteklenmiyor"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D tanımsız %qs simgesine rumuzlu"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D harici %qs simgesine takma ad yapıldı"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D eninde sonunda kendini hedefliyor"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, fuzzy, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "üye işlev %qD static ilintilemeli olarak bildirilemez"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%Jtakma ad tanımlamaları bu yapılandırmada desteklenmiyor"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "görünürlük özniteliği bu yapılandırmada desteklenmiyor; yoksayıldı"
+ 
+-#: vec.c:523
+-#, fuzzy, gcc-internal-format
++#: vec.c:524
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "%4$s:%5$u: %3$s işlevinde %1$s vektörü %2$s alanı hatası"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "%s stab (0x%x) için sclass yok"
+@@ -19422,1032 +19543,1033 @@ msgstr "%qD işlev etki alanı dışında tanımlı değil"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "dizge uzunluğu %1$qd ISO C%3$d derleyicilerin desteklemesi gereken uzunluk %2$qd den büyük"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "sabit ifadesinde taÅŸma"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "ifadede tamsayı taşması"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "ifadede gerçel sayı taşması"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "ifadede gerçel sayı taşması"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "ifadede vektör taşması"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "ifadede tamsayı taşması"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "ifadede gerçel sayı taşması"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "bağdaşmayanların eşitlik sınamalarının %<and%> sonucu daima 0 dir"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "bağdaşmayanların eşitlik sınamalarının %<and%> sonucu daima 0 dir"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "içi boş türle tür tanımı yapmak adlandırma kurallarının katılığı ile bağdasmaz"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "türü tanımlanmış göstericinin ilişkilendirilmesi adlandırmanın değişmezliği kurallarını bozacak"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "türü tanımlanmış göstericinin ilişkilendirilmesi adlandırmanın değişmezliği kurallarını bozabilir"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D için ilk argüman %<int%> olmalıydı"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D için ikinci argüman %<char **%> olmalıydı"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D için üçüncü argüman muhtemelen %<char **%> olmalıydı"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "%qT türüne %qT türünden dönüşüm"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "negatif tamsayı örtük olarak unsigned türe dönüştürüldü"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "%qT türünden %qT türüne dönüşüm belirsiz"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "büyük tamsayı örtük olarak unsigned türe indirgendi"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "örtük sabit dönüşümünde üstten taşma"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE ifadesinde işlem tanımsız olabilir"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case yaftası bir tamsayı sabite indirgenmez"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case yaftasının değeri veri türünün izin verdiği değerden küçük"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case yaftasının değeri veri türünün izin verdiği değerden büyük"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case yafta aralığının alt değeri veri türünün izin verdiği değerden küçük"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case yafta aralığının üst değeri veri türünün izin verdiği değerden büyük"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "iki terimli %s için terimler geçersiz"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima yanlıştır"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "veri türünün aralığı sınırlı olduğundan karşılaştırma sonucu daima doğrudur"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "unsigned ifade >=0 karşılaştırması daima doğrudur"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "unsigned ifade < 0 karşılaştırması daima yanlıştır"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "aritmetikte %<void *%> türünde gösterici kullanılmış"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "aritmetikte işlev göstericisi kullanılmış"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "aritmetikte üye işlev göstericisi kullanılmış"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD adresi, daima %<true%> olarak deÄŸerlendirilecek"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "atamayı sarmalayan parantezler muhtemelen doğruluk değeri olarak kullanılmış"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "bir işlev türüne %<sizeof%> uygulanması geçersiz"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "bir void türe %qs uygulanması geçersiz"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, fuzzy, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "%<__alignof%> bir bit-alanına uygulanmış"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "%qs yerleÅŸik iÅŸlevi iptal edilemez"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "case değeri olarak göstericiler kullanılamaz"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "switch deyimlerinde aralık ifadeleri standartdışıdır"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "boş aralık belirtilmiş"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "yinelenmiÅŸ (ya da birbirini kapsayan) case deÄŸerleri"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%Jbu, aynı değeri kapsayan ilk girdi"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "yinelenmiÅŸ case deÄŸeri"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%Jönce burada kullanılmış"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "tek switch'te çok sayıda default"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%Jbu, ilk default"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase değeri %qs sembolik sabit türünde değil"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase değeri %qs, %qT sembolik sabit türünde değil"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%Hswitch içinde default eksik"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Hsembolik sabit deÄŸeri %qE switch deyiminde elde edilemedi"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "bir yafta adresinin alınması standartdışıdır"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%2$qT türünde alan için %1$qE özniteliği yoksayıldı"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE özniteliği sadece genel nesnelerde etkilidir"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE özniteliği sadece genel nesnelerde etkilidir"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "trampolines desteklenmiyor"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "trampolines desteklenmiyor"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "%qs makine kipi bilinmiyor"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "vektör türlerin __attribute__ ((kip)) ile belirtilmesi artık önerilmiyor"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "onun yerine __attribute__ ((vektör_boyutu)) kullanın"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "%qs öykünümü mümkün değil"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "gösterici kipi olarak %qs geçersiz"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "%qs kipi için bir veri türü yok"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "%qs kipi sembolik sabit türler için kullanılamaz"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "%qs kipi ilgisiz türe uygulanmış"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D bölümü önceki bildirimle çelişiyor"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%q+#D,"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "bölüm özniteliğine %q+D için izin verilmez"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jbölüm öznitelikleri bu hedef için desteklenmiyor"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "istenen hizalama bir sabit deÄŸil"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "istenen hizalama 2 nin kuvveti deÄŸil"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "istenen hizalama çok büyük"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "hizalama, %q+D için belirtilmiş olmayabilir"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "iÅŸlev %qs %<mutable%> olarak bildirilemez"
++msgid "inline function %q+D declared weak"
++msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "iÅŸlev %qs %<mutable%> olarak bildirilemez"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D hem normal hem de bir rumuz olarak tanımlanmış"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%q+#D bildirilemez"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "%qs öznitelik argümanı bir dizge sabit değil"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "iÅŸlev %qs %<mutable%> olarak bildirilemez"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%Jweakref özniteliği alias özniteliğinden önce olmalı"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility argümanı bir dizge değil"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE özniteliği veri türlerinde yoksayılır"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility argümanı \"default\", \"hidden\", \"protected\" veya \"internal\" değerlerinden biri olmalıdır"
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD farklı erişimle tekrar bildirilmiş"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model argümanı bir dizge değil"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model argümanı \"local-exec\", \"initial-exec\", \"local-dynamic\" veya \"global-dynamic\" değerlerinden biri olmalı"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%J%qE özniteliği sadece işlevlere uygulanır"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%J%qE özniteliği tanımdan sonra atanamaz"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "istenen hizalama bir sabit deÄŸil"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE özniteliği %qE için yoksayıldı"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "vektör boyutu bileşen boyutunun katlarından biri değil"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "vektör boyutu sıfır"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "vektör elemanlarının sayısı ikinin üstel katlarından biri değil"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "bir prototip olmayanda argümansız null olmayan öznitelik"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "null olmayan argüman geçersiz sayıda terim içeriyor (%lu. argüman)"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "null olmayan argüman aralığın dışında sayıda terim içeriyor (%lu. argüman, %lu terim)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "null olmayan argüman gösterici olmayan terime başvuruyor (%lu. argüman, %lu. terim)"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "değişken argümanları bir gözcüyü doldurmak için yetersiz"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "işlev çağrısında gözcü eksik"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "null olmayanı gerektiren yerde null argüman (%lu. argüman)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "cleanup argümanı bir betimleyici değil"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "cleanup argümanı bir işlev değil"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE özniteliği sadece değişkin işlevlere uygulanır"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "istenen konum bir tamsayı sabit değil"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "istenen konum sıfırdan küçük"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "%qE işlevi için çok az argüman belirtildi"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "%qs işlevine kayan noktalı olmayan argüman"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "static olmayan veri üyesi %qD kullanımı geçersiz"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "bit-alanı yapısının %qD üyesinin adresi alınmaya çalışılıyor"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "salt-okunur konuma atama"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "salt-okunur konuma eksiltim"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "salt-okunur konuma arttırım"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "salt-okunur konum %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "salt-okunur üye %qD için atama"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "salt-okunur üye %qD için eksiltme"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "salt-okunur üye %qD için arttırım"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "salt-okunur üye %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "salt-okunur değişken %qD için atama"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "salt-okunur değişken %qD için eksiltme"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "salt-okunur değişken %qD için arttırım"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "salt-okunur değişken %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "salt-okunur üye %qD için atama"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "salt-okunur üye %qD için eksiltme"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "salt-okunur üye %qD için arttırım"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "salt-okunur üye %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "salt-okunur değişken %qD için atama"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "salt-okunur değişken %qD için eksiltme"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "salt-okunur değişken %qD için arttırım"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "salt-okunur değişken %qD %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "salt-okunur konuma atama"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "salt-okunur konuma eksiltim"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "%qs işlevi için argümanlar çok az"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "salt-okunur konum %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, fuzzy, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "salt-okunur konum %<asm%> çıktısı olarak kullanılmış"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "atamanın sol tarafı geçersiz"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "asm deyiminde geçersiz sol taraf"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "dizi indisi %<char%> türünde"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "shift içindeki + ya da - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "|| içindeki && çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "| terimindeki aritmetik çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "^ terimindeki aritmetik çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "^ terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "& terimindeki + veya - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "& terimindeki + veya - çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "& terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "| terimindeki karşılaştırma çevresinde parantezler önerilir"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "X<=Y<=Z gibi bir karşılaştırma matematiksel olarak anlamlı değil"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "%q+D yaftası tanımlanmadan bildirilmiş"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "sıfırla bölme"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "%q#T ile %q#T türleri arasında karşılaştırma"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "işaretli ve işaretsiz tamsayı ifadeler arasında karşılaştırma"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "sabitle yükseltgenmiş ~unsigned karşılaştırması"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "unsigned ile ~unsigned'a yükseltgenmiş türlerin karşılaştırması"
+@@ -20523,7 +20645,7 @@ msgid "missing $ operand number in format"
+ msgstr "biçim dizgesi içinde $ teriminde numara eksik"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s  %%n$ terim numaralama biçimlerini desteklemez"
+ 
+@@ -20533,7 +20655,7 @@ msgid "operand number out of range in format"
+ msgstr "biçim dizgesi içindeki terim numarası aralık dışında"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "%d. biçim argümanı %s biçiminde birden fazla kullanılmış"
+ 
+@@ -20543,7 +20665,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "$ terim numarası terim numarası olmaksızın biçimden sonra kullanılmış"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "%d. biçim argümanı $ tarzi biçimde %d. argümandan önce kullanılmamış"
+ 
+@@ -20573,7 +20695,7 @@ msgid "unused arguments in $-style format"
+ msgstr "$ tarzı biçimde kullanılmamış argümanlar"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "sıfır uzunluklu %s biçim dizgesi"
+ 
+@@ -20593,7 +20715,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "biçimde şüpheli %<%%%> kuyruğu"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "biçim içinde %s yinelenmiş"
+ 
+@@ -20603,17 +20725,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "strfmon biçiminin sonunda dolgu karakteri eksik"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "%s biçiminde sıfır uzunluk"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "%s biçiminde sol taraf hassasiyeti boş"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "%s biçiminde boş hassasiyet"
+ 
+@@ -20648,7 +20770,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s %<%%%c%> %s biçimi ile kullanılmış"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s %s desteÄŸi vermiyor"
+ 
+@@ -20663,7 +20785,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s, %s ile %<%%%c%> %s biçimiyle yoksayıldı"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s, %s ile %s biçiminde yoksayıldı"
+ 
+@@ -20673,7 +20795,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "%s ve %s birlikte %<%%%c%> %s biçiminle kullanımı"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "%s ve %s birlikte %s biçiminde kullanımı"
+ 
+@@ -20719,22 +20841,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "biçim içinde gömülü %<\\0%>"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "boş gösterici vasıtasıyla yazma (%d. argüman)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "boş gösterici vasıtasıyla okuma (%d. argüman)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "sabit nesneye yazma (%d. argüman)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "biçim argümanında (%d. argüman) fazladan tür niteleyiciler"
+ 
+@@ -20804,12 +20926,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "önişlemcideki C başlıkları hatalı yuvalanmış"
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "%H#pragma %s %s yoksalıyor"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%Hkodda serseri %<@%>"
+@@ -20820,7 +20942,7 @@ msgid "stray %qs in program"
+ msgstr "programda serseri %qs"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "%c sonlandırma karakteri eksik"
+ 
+@@ -20874,17 +20996,17 @@ msgstr "gerçel sayı sabit %<%s%> aralığı dışında"
+ msgid "floating constant truncated to zero"
+ msgstr "gerçel sayı sabit yanlış kullanılmış"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "geleneksel C dizge sabitlerin birleÅŸtirilmesine izin vermez"
+@@ -20894,7 +21016,7 @@ msgstr "geleneksel C dizge sabitlerin birleÅŸtirilmesine izin vermez"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "terim olarak ifade geçersiz"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+@@ -20904,22 +21026,22 @@ msgstr "%qE özniteliği için vektör türü geçersiz"
+ msgid "%qE is not initialized"
+ msgstr "ilklendirici yok"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "koşullu terim geçersiz"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "atama engelleme"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "doğruluk-değeri ifadesi geçersiz"
+@@ -20995,46 +21117,46 @@ msgid "opening output file %s: %m"
+ msgstr "`%s' çıktı dosyasının açılması: %m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "çok fazla dosyaismi verildi. Kullanım bilgileri için %s --help yazınız"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "%s bağımlılık dosyasının açılması: %m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "%s bağımlılık dosyasının kapatılması: %m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "çıktı %s e yazılırken: %m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ 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-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-mn, -mh veya -ms olmaksızın kullanılmış"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "hata ayıklama dizinini belirten # yönergesi için çok gec"
+@@ -21091,7 +21213,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "daha fazla bilgi için -Winvalid-pch kullanın"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s: PCH dosyası geçersiz"
+ 
+@@ -21146,7 +21268,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "#pragma pack -fpack-struct ile etkisiz - yoksayıldı"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "hizalama ikinin küçük bir üssü olmalı %d değil"
+ 
+@@ -21336,7 +21458,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "%<#pragma align%> sonrası karışık"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "programlar: %s\n"
+ 
+@@ -21371,7 +21493,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "abs'a yanlış türde argüman"
+ 
+@@ -21427,7 +21549,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "'#pragma %s' sonrası karışık"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr "alt iskeletin içerdiği %s iskeletteki ile çelşiyor"
+ 
+@@ -21446,58 +21568,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "dahili ve korumalı görünürlük öznitelikleri bu yapılanmada desteklenmiyor; yoksayıldı"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic seçeneği -fpic veya -fPIC seçeneklerini iptal eder"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "yerleÅŸik iÅŸlev `%q+D iÅŸlev olarak bildirilmemiÅŸ"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "'-Xlinker' için argüman belirtilmemiş"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "dizge sabiti umuluyordu"
+ 
+@@ -21571,12 +21698,19 @@ msgstr "açıkça hizalı %q+D için %<#pragma align%> yoksayılıyor"
+ msgid "PIC is only supported for RTPs"
+ msgstr "static TPF-OS'da desteklenmiyor"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "takma ad tanımlamaları Mach-O'da desteklenmiyor; yoksayıldı"
+@@ -21587,13 +21721,13 @@ msgstr "takma ad tanımlamaları Mach-O'da desteklenmiyor; yoksayıldı"
+ msgid "profiler support for VxWorks"
+ msgstr "VxWorks için profilci desteği"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "-mtls-size seçeneği için %qs değeri hatalı"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "Unicos/Mk için -f%s yoksayıldı (desteklenmiyor)"
+ 
+@@ -21658,7 +21792,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "VAX gerçek sayılarında 128 bitlik long double desteklenmiyor"
+ 
+ #: config/alpha/alpha.c:468
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "%2$s için L%1$d arabellek gecikmesi bilinmiyor"
+ 
+@@ -21667,8 +21801,8 @@ msgstr "%2$s için L%1$d arabellek gecikmesi bilinmiyor"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency için değer %qs hatalı"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "hatalı yerleşik fcode"
+@@ -21683,248 +21817,248 @@ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qs özniteliğinin argümanı \"ilink1\" ya da \"ilink2\" değildir"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "%s seçeneği için değer (%s) hatalı"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "-mcpu=%s ile -march= seçenekleri çelişiyor"
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "geçersiz gerçel değer seçeneği: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "geçersiz ABI seçeneği: -mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ 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 anlamlidir"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ 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 esnasında anlamlıdır"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check ile -mno-apcs-frame uyumsuz"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic ve -mapcs-reent uyumsuz"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "APCS yeniden girişli kod desteklenmiyor. Yoksayıldi"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g ile -mno-apcs-frame anlamlı hata ayıklama bilgisi vermeyebilir"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ 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ı"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt, düzgün işlem için ABI uyumlu bir AAPCS gerektiriyor"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi bir iwmmxt yetenekli iÅŸlemci gerektiriyor"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-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:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "geçersiz gerçel değer seçeneği: -mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "geçersiz gerçel değer abi: -mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "hedef işlemci beraber çalışmayı desteklemiyor"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "Donanım kayan nokta aritmetiği ve iWMMXt"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard ve VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "geçersiz evre göstericisi seçeneği: -mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, fuzzy, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "-mtp=cp15, -mthumb ile kullanılamaz"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "veri yapısı boyut sınırı sadece %s ye ayarlanabilir"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "assert: %s %s ile uyumlu atanıyor"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register=, -fpic olmaksızın kullanışsız"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "PIC yazmacı için '%s' kullanılamıyor"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition bu mimaride çalışmaz"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qs özniteliği sadece işlevlere uygulanır"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "yığıttaki parametrenin gerçek konumu hesaplanamıyor"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "%qd argümanı bir sabit değil"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "seçici bir anlık değer olmalı"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "mask bir anlık değer olmalı"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "yüksek yazmaçları çekmeye elverişli düşük yazmaç yok"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "sistem kesmesi Servis Ä°ÅŸlemleri Thumb kipinde kodlanamaz"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "ilklendirilmiÅŸ deÄŸiÅŸken %q+D dllimport imli"
+@@ -21934,63 +22068,73 @@ msgstr "ilklendirilmiÅŸ deÄŸiÅŸken %q+D dllimport imli"
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "statik deÄŸiÅŸken %q+D dllimport imli"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "tanınmayan gcc hata ayıklama seçeneği: %c"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs imlası bozuk bir kesme eylemcisi gibi görünüyor"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs imlası bozuk bir sinyal eylemcisi gibi görünüyor"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "program bellek alanına sadece ilklendirilmiş değişkenler yerleştirilebilir"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ".noinit alanına sadece ilklendirilmiş değişkenler yerleştirilebilir"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU `%qs' sadece sembolik çevirici için desteklenir"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s, 0 ile %d arasında değil"
+ 
+ #: config/bfin/bfin.c:2587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "spec '%s' geçersiz"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -22070,7 +22214,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "':' değiştirici kullanımı geçersiz"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "iç hata: hatalı yazmaç: %d"
+ 
+@@ -22091,17 +22235,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "iç hata: hatalı terimli cris_side_effect_mode_ok"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d, 0 ile %d arasında olmadığından kullanışsız"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "-march= veya -mcpu= seçenekleri ile belirtilen CRIS sürüm belirtimi bilinmiyor: %s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "-mtune= seçeneği ile belirtilen CRIS işlemci sürümü belirtimi bilinmiyor: %s"
+ 
+@@ -22126,7 +22270,7 @@ msgid "unknown dest"
+ msgstr "Bilinmeyen hedef"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "yığıt kapsamı çok büyük: %d bayt"
+ 
+@@ -22142,7 +22286,7 @@ msgstr "PIC terimi üretiliyor ama PIC yazmacı ayarlı değil"
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22189,7 +22333,7 @@ msgstr "CRIS-port olumlaması başarısız: "
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "CRIS için FUNCTION_PROFILER yok"
+@@ -22199,62 +22343,62 @@ msgstr "CRIS için FUNCTION_PROFILER yok"
+ msgid "profiler support for CRX"
+ msgstr "CRX için profilci desteği"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "birikeç bir tamsayı sabit değil"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "birikeç sayısı sınırların dışında"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "%qs için ilgisiz birikeç"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "IACC argümanı geçersiz"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs için bir sabit argüman beklenir"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "sabit argüman %qs için aralık dışında"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "ortam işlevleri -mmedia kullanılmadıkça yararsızdır"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "bu ortam işlevi sadece fr500 üzerinde kullanılabilir"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "bu ortam işlevi sadece fr400 ve fr550 üzerinde kullanılabilir"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "bu yerleşik işlev sadece fr405 ve fr450 üzerinde kullanılabilir"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "bu yerleşik işlev sadece fr500 ve fr550 üzerinde kullanılabilir"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "bu yerleşik işlev sadece fr450 üzerinde kullanılabilir"
+@@ -22279,495 +22423,495 @@ msgstr "PCH dosyası uzatılamıyor: %m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "PCH dosyası içinde konum belirlenemiyor: %m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "-mtune= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "%s seçeneği için değer (%s) hatalı"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "bilinmeyen ABI belirtilmiÅŸ: '%s'"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "PIC kipinde %s kod modeli desteklenmiyor"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "-mcmodel= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "-masm= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, fuzzy, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "%2$s bit kipinde %1$qs kod modeli desteklenmiyor"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "%i bitlik kip bunun içinde derlenmiş değil:"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "Seçtiginiz işlemci  x86-64 komutlarını desteklemiyor."
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "-march= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3856
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d, 0 ile %d arasında değil"
+ 
+-#: config/i386/i386.c:3712
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops artık kullanılmıyor yerine -falign-loops kullanın"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malıgn-loops=%d, 0 ile %d arasında değil"
+ 
+-#: config/i386/i386.c:3727
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malıgn-jumps artık atıl, yerine -falign-jumps kullanın"
+ 
+-#: config/i386/i386.c:3742
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions artık atıl, yerine -falign-functions kullanın"
+ 
+-#: config/i386/i386.c:3777
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3934
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d, 0 ile 5 arasında değil"
+ 
+-#: config/i386/i386.c:3785
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3942
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "-mlarge-data-threshold=%d < 0"
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "-mtls-dialect= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "bu hedefte -fprefetch-loop-arrays desteklenmiyor"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil"
+ 
+-#: config/i386/i386.c:3904
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4061
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d, %d ile 12 arasında değil"
+ 
+-#: config/i386/i386.c:3917
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4074
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "-msseregparm SSE etkin değilken kullanılmış"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE komut kümesi iptal edildi, 387 aritmetiği kullanılıyor"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 komut kümesi iptal edildi, SSE aritmetiği kullanılıyor"
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "-mfpmath= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4148
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
+ 
+-#: config/i386/i386.c:4004
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4161
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4690
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "ACCESS belirtimi %L'de zaten belirtilmiÅŸ"
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall ve regparm öznitelikleri uyumlu değil"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%qs özniteliğine argüman %d den büyük"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall ve cdecl öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall ve cdecl öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qD çağrısı"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "SSE/SSE2 etkin değilken sseregparm öznitelikli %qT çağrısı"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s seçilen ABI ile uyumsuz"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "SSE etkin değilken SSE yazmaç dönüşü"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "SSE etkin değilken SSE yazmaç argümanı"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "SSE etkin değilken SSE yazmaç dönüşü"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "SSE etkin değilken SSE vektör argümanı ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör argümanı ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "SSE etkin değilken SSE vektör dönüşü ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "MMX etkin değilken MMX vektör dönüşü ABI'yi değiştirir"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 esnek dizi üyelerini desteklemez"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "ek yazmaçların yüksek yarıları yok"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "ek yazmaç için desteklenmeyen terim boyutu"
+ 
+-#: config/i386/i386.c:13762
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "terim kodu `%c' geçersiz"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "mask bir anlık değer olmalı"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "1. argüman 5 bitlik bir işaretli sabit olmalı"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "fastcall ve stdcall öznitelikleri uyumsuz"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs uyumsuz özniteliği yoksayıldı"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "`o' terimi sabit deÄŸil"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "kısıt içindeki `%qc' işareti geçersiz"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22782,12 +22926,12 @@ msgstr "%qs özniteliği sadece ilklendirilmiş harici ilintilemeli değişkenle
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "dllimport'lu sınıfın %q+D durağan veri üyesinin tanımı"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%qs özniteliği sadece ilklendirilmiş harici ilintilemeli değişkenlere uygulanır"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D bir bölüm türü çelişkiye sebep oluyor"
+@@ -22798,7 +22942,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-f%s hedef için yoksayıldı (tüm kod yerden bağımsız)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s hedef için yoksayıldı (tüm kod yerden bağımsız)"
+ 
+@@ -22814,7 +22958,7 @@ msgstr "ms bit alanları objc için desteklenmiyor"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC ve -fpic  bu yapılandırmada desteklenmiyor"
+@@ -22824,60 +22968,60 @@ msgstr "-fPIC ve -fpic  bu yapılandırmada desteklenmiyor"
+ msgid "malformed #pragma builtin"
+ msgstr "#pragma builtin bozuk"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%Jbir adres alanı özniteliği yerel değişkenler için belirtilemez"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "%q+D adres alanı önceki bildirimle çelişiyor"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%Jadres alanı özelliği işlevler için belirtilemez"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range için değer YAZMAC1-YAZMAC2 şeklinde olmalı"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s aralığı boş"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "-mtls-size= seçeneğinin değeri %<%s%> hatalı"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "-mtune= seçeneğinin değeri %<%s%> hatalı"
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "%qs özniteliğinin argümanı bir dizge sabiti değil"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-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."
+ 
+@@ -22886,17 +23030,17 @@ msgstr "gp_offset (%ld) veya end_offset (%ld) sıfırdan küçük."
+ msgid "argument %qd is not a constant"
+ msgstr "%qd argümanı bir sabit değil"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS, boş gösterici"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND: '%c' noktalaması bilinmiyor"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND boş gösterici"
+@@ -22927,43 +23071,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "#pragma GCC visibility push bozuk"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "hedef memregs değeri '%d' geçersiz"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qs öznitelik argümanı bir tamsayı sabit değil"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "%qs öznitelik argümanı bir tamsayı sabit değil"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "%qs öznitelik yönergesi yoksayıldı"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "%qs özniteliğinin argümanı geçersiz"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "68HC11/68HC12 için -f%s yoksayıldı (desteklenmiyor)"
+ 
+@@ -22978,7 +23122,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "%<trap%> özelliği zaten kullanılmış"
+ 
+ #: config/m68k/m68k.c:586
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "-mcpu=%s ile -march= seçenekleri çelişiyor"
+ 
+@@ -22988,12 +23132,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-fPIC su an 68000 veya 68010 için desteklenmiyor"
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "trampolines desteklenmiyor"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-malıgn-loops=%d, 0 ile %d arasında değil"
+ 
+@@ -23007,7 +23151,7 @@ msgstr "çok sayıda işlev türü öznitelik belirtilmiş"
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "yığıt sınırlama ifadesi desteklenmiyor"
+@@ -23053,7 +23197,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23213,7 +23357,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "bir işlev tanımıda özniteliklere izin verilmez"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23223,7 +23367,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23283,7 +23427,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez"
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "isnatlı Thumb komutu"
+ 
+@@ -23312,173 +23456,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "%qs özniteliği sadece işlevlere uygulanır"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "tutarsız %qs çağrıları elde edilemez"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "yerleşik işleve aktarılan argüman geçersiz"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "MMIX için function_profiler desteği"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s %s desteÄŸi vermiyor"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, fuzzy, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "işlemci ismi küçük harflerle yazılmalıdır"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, fuzzy, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "bir %2$s işlemci belirten diğer mimarı seçenekleri ile -%1$s çelişiyor"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, fuzzy, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "-march=%s seçilen ABI ile uyumsuz"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "-mgp64 bir 32-bit işlemci ile kullanılmış"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "-mgp32 bir 64-bit ABI ile kullanılmış"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "-mgp64 bir 32-bit ABI ile kullanılmış"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "desteklenmeyen birleÅŸim: %s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "-mips3d seçeneği -mpaired-single gerektirir"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "-frepo, -c ile kullanilmalı"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "Bit alanı komutları kullanılır"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "hedef işlemci THUMB komutlarını desteklemiyor"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "mips16 işlev ayrımlama"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s  desteklenmiyor: yoksayıldı"
+ 
+@@ -23488,7 +23632,7 @@ msgid "support for mode %qs"
+ msgstr "%qs kipi için destek"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "işlev değer türü çok büyük, bunun için %d yazmaç gerekirken sadece %d yazmaç var"
+ 
+@@ -23503,7 +23647,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX Dahili: Son isimli argüman bir yazmaça sığmamalıydı"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX Dahili: Hatalı yazmaç: %d"
+ 
+@@ -23524,37 +23668,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "yığıt bağlamı sekiz bitlik baytın katları değil: %wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX Dahili: %s bir biti kaydırılabilir tamsayı değil"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "PIC kod üretimi uyarlanabilir çalışma anı modelinde desteklenmez"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "PIC kod üretimi hızlı dolaylı çağrılar ile uyumlu değildir"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "-g sadece bu işlemci üzerinde GAS kullanıldığında desteklenir,"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "-g seçeneği iptal edildi"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr "hizalama (%u) %s için genel ortak veri azami hizalamasını aşıyor.  %u kullanılıyor"
+ 
+@@ -23564,22 +23708,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "-munix=98 seçeneği C89'un 1. Düzeltmesindeki özellikler için gerekli.\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "%qs için tür argümanı geçersiz"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23599,7 +23743,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23614,48 +23758,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "`o' terimi sabit deÄŸil"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "`o' terimi sabit deÄŸil"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "`o' terimi sabit deÄŸil"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23718,403 +23862,403 @@ msgstr "sayı 0 ya da 1 olmalı"
+ msgid "junk at end of #pragma longcall"
+ msgstr "'#pragma longcall' sonunda karışıklik"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D ya iki argüman alır ya da hiç almaz"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, fuzzy, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "%2$qE işlevinin %1$d. argümanın aktarımı gösterici hedef türündeki niteleyicileri iptal ediyor"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "AltiVec yerleşiği için parametre birleşimi geçersiz"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 seçeneği PowerPC64 mimarisini gerektirir, etkinleştiriliyor"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple kıymetsiz baytın başta olduğu sistemlerde desteklenmez"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring kıymetsiz baytın başta olduğu sistemlerde desteklenmez"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "bilinmeyen -m%s= seçeneği belirtilmiş: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "bilinmeyen -m%s= seçeneği belirtilmiş: '%s'"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "-mcpu seçeneği için değer %qs  hatalı"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "-mfloat-gprs için seçenek geçersiz: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "-mdebug-%s seçeneği bilinmiyor"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "ABI için yapılandırılmadı: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "darwin64 ABI kullanılıyor"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "Eski darwin ABI kullanılıyor"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, fuzzy, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "IBM ek duyarlıklı long double kullanılıyor"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, fuzzy, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "IEEE ek duyarlıklı long double kullanılıyor"
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "bilinmeyen ABI belirtilmiÅŸ: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "-mcpu seçeneği için değer %qs  hatalı"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "-mtune= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "-mtraceback ile verilen %qs bilinmiyor; %<full%>, %<partial%> veya %<none%> umuluyor"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "-mfloat-gprs için seçenek geçersiz: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "-mlong-double-%s seçeneği bilinmiyor"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power 64 bitlik Darwin için desteklenmiyor; kurulu C ve C++ kütüphaneleri ile uyumsuz"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "bilinmeyen -malign-XXXXX seçeneği belirtilmiş: '%s'"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC vektörü başvurusu tarafından döndürüldü: bir uyumluluk garanti etmeksizin standartdışı ABI eklentisi"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "AltiVec komutları iptal edildiğinden vektör yazmaçındaki değer döndürülemez, komutları etkinleştirmek için -maltivec kullanın"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "AltiVec komutları iptal edildiğinden vektör yazmacındaki argüman aktarılamaz, komutları etkinleştirmek için -maltivec kullanın"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC vektörü başvurusu tarafından aktarıldı: bir uyumluluk garanti etmeksizin standartdışı ABI eklentisi"
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "Girdi dosyaları evvelce önişlemden geçirilmiş kabul edilir"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ 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:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ 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:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ 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:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate'in 1. argümanı aralık dışında"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ 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:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "3. argüman 4 bitlik bir işaretsiz sabit olmalı"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs argümanı 2 bitlik işaretsiz bir sabit olmalı"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "Altivec yerleşiği %qF için çözümlenmemiş aşırı yükleme"
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ 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:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_spe_predicate'in 1. argümanı bir sabit olmalı"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_spe_predicate'in 1. argümanı aralık dışında"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ 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:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate'in 1. argümanı aralık dışında"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "iç hata: yan etkili komut main etkisi oluşturuyor"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "yığıt çerçevesi çok büyük"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "bu ABI için 64 bitlik profilleme kodu yok"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "AltiVec türlerde %<long double%> kullanımı geçersiz"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "AltiVec türlerde mantıksal türlerin kullanımı geçersiz"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "AltiVec türlerde %<complex%> kullanımı geçersiz"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, fuzzy, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "AltiVec türlerde mantıksal türlerin kullanımı geçersiz"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "AltiVec türlerde %<long%> kullanımı 64 bitlik kod için geçersiz"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "AltiVec türlerde %<long%> kullanımı önerilmiyor; %<int%> kullanın"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "AltiVec türlerde %<long long%> kullanımı geçersiz"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "AltiVec türlerde %<double%> kullanımı geçersiz"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "%<::%> kullanımı geçersiz"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "%<#pragma%> burada kullanılamaz"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "spec '%s' geçersiz"
+ 
+@@ -24189,315 +24333,235 @@ msgstr "TI araçları ile uyumlu kod üretilir"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET desteklenmiyor"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "-mcall-%s için değer hatalı"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "-msdata=%s için değer hatalı"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable ile -msdata=%s uyumsuz"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s ile -msdata=%s uyumsuz."
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s ile -mcall-%s uyumsuz."
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable ile -mno-minimal-toc uyumsuz."
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable ile -mcall-%s uyumsuz."
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC ile -mcall-%s uyumsuz."
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc kıymetli baytın başta olduğu sıralamaya sahip olmalı"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-msecure-plt çeviriciniz tarafından desteklenmiyor"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s bu yapılandırmada desteklenmiyor"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "yazmaç ismi \"%s\" tanınmıyor"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "hatalı yerleşik fcode"
+ 
+-#: config/rx/rx.c:2211
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:2289
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "'%s' seçeneğinde fazladan argüman"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "yığıt koruma değeri ikinin üstel katlarında olmalı"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "yığıt boyutu ikinin üstel katlarında olmalı"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture kipi %s üzerinde desteklenmiyor"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "ESA/390 kipinde 64 bitlik ABI desteklenmiyor."
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Donanım kayan nokta komutlarının kullanımını 32 bitlik işlemlerle sınırlar"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float bir arada desteklenmiyor"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "yığıt boyutunun yığıt koruma değerinden büyük olması gerekir"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "yığıt boyutu 64k'dan büyük olmamalıdır"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard, -mstack-size uyguluyor"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "'b' değiştirici için terim geçersiz"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "'b' değiştirici için terim geçersiz"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "'O' değiştiricisi için terim geçersiz"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "'b' değiştirici için terim geçersiz"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "'b' değiştirici için terim geçersiz"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "geçersiz terim çıktı kodu"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "'o' değiştiricisi için terim geçersiz"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "terim olarak ifade geçersiz"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "'o' değiştiricisi için terim geçersiz"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "Yerel değişkenlerin toplam boyutu mimarinin izin verdigi sınırı aşıyor"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "%qs çerçevi boyutu "
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "%qs çerçevi boyutu "
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs özdevimli yığıt tahsisi kullanıyor"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, fuzzy, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC ile -mcall-%s uyumsuz."
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "olağandışılık yakalama (iç) hatası yüzünden -fschedule-insns yoksayılıyor"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "birbirlerini etkilemeyenler tabloları doğruluk için ya bir çerçeve göstericisi ya da -maccumulate-outgoing-args gerektirir"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs bu alt hedef tarafından desteklenmiyor"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qs özniteliği sadece kesme işlevlerine uygulanır"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "kesme yakalayıcı özniteliği -m5-compact ile uyumlu değil"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qs özniteliği sadece işlevlere uygulanır"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qs öznitelik argümanı bir tamsayı sabit değil"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qs öznitelik argümanı bir dizge sabit değil"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 bir çağrı taşırmalı yazmaç olarak kullanılabilmeyi gerektirir"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "İkinci bir çağrı taşırmalı genel amaçlı yazmaç gerekir"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "Çağrı taşırmalı hedef yazmacı gerekir"
+@@ -24524,8 +24588,8 @@ msgstr "%q+D işlevi önceki bildiriminden sonra dllimport olarak tanımlanmış
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "%qs özniteliği yoksayıldı"
+@@ -24547,97 +24611,102 @@ msgstr "gerçeklenmemiş shmedia ayrımlaması"
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "static TPF-OS'da desteklenmiyor"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s bu yapılandırma ile desteklenmiyor"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 ile -m64 bir arada olmaz"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= 32 bitlik sistemlerde desteklenmiyor"
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "%qs işlevi için argümanlar çok az"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "%qs işlevi için argümanlar çok fazla"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "%qs makine kipi bilinmiyor"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "-march= seçeneğinin değeri (%s) hatalı"
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "-mtune= seçeneğinin değeri (%s) hatalı"
++
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "%qs için arayüz bildirimi bulunamıyor"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "seçici 0..%wi aralığında bir tamsayı sabit olmalı"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "yerel değişkenin bellek gereksinimi kapasiteyi aşıyor."
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler destegi"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "kesme işlevinde va_start kullanılamaz"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "%lu girdilik switch deyimi çok büyük"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "%<__BELOW100__%> özniteliği sadece değişkenlere uygulanır"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "__BELOW100__ özniteliğine özdevinimli saklatım sınıfında izin verilmez"
+@@ -24728,56 +24797,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "%q+D veri alanı önceki bildirimle çelişiyor"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "bozuk JR oluÅŸturma: %d"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "Yığıt alanı kaldırma miktari hatalı: %d"
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "bozuk JARL oluÅŸumu: %d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "bozuk DISPOSE oluÅŸumu: %d"
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "elden çıkarılacak yığıt alanı çok fazla: %d"
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "bozuk PREPEARE oluÅŸumu: %d"
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "hazırlanacak yığıt alanı çok fazla: %d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "mantıksal yazmaçlar kayan nokta seçeneği için gerekli"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "-f%s seçeneği CONST16 komutları ile desteklenmiyor"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "PIC gerekli ama  CONST16 komutları ile desteklenmiyor"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "sadece ilklendirilmemiş değişkenler .bss bölümüne yerleştirilebilir"
+@@ -24787,483 +24856,483 @@ msgstr "sadece ilklendirilmemiş değişkenler .bss bölümüne yerleştirilebil
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> yerine yanlış olarak %<-gant%> kullanılmış"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qE özniteliği isimli argümanları olan prototipler gerektirir"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qE özniteliği sadece değişkin işlevlere uygulanır"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE özniteliği yoksayıldı"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs özniteliği sadece değişkenlere uygulanır"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "%qE özniteliği için vektör türü geçersiz"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  %qT türünden %qT türüne dönüşüm için seçiliyor,"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <yerleÅŸik>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <yerleÅŸik>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <yerleÅŸik>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <dönüşüm>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <yakın eşleşme>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "%qT türünden %qT türüne dönüşüm belirsiz"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "%qT türünden skalar olmayan %qT türüne dönüşüm istendi"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ 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:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "üye göstericisi işlevi %E nesnesiz çağrılamaz; .* or ->* kullanımı önerilir"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "%<(%T) (%A)%> çağrısı için eşleşme yok"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "%<(%T) (%A)%> çağrısı belirsiz"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%2$E ? %3$E : %4$E%> içindeki %<?: üç terimlisi%> için %1$s"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, fuzzy, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%<%2$E ? %3$E : %4$E%> içindeki %<?: üç terimlisi%> için %1$s"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%<%3$E%4$s%> içindeki %<%2$s işleci%> için %1$s"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%<%3$E%4$s%> içindeki %<%2$s işleci%> için %1$s"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%2$E[%3$E]%> içindeki %<[] işleci%> için %1$s"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%<%2$E[%3$E]%> içindeki %<[] işleci%> için %1$s"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%<%3$s %4$E%> içindeki %2$qs için %1$s"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%<%3$s %4$E%> içindeki %2$qs için %1$s"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%<%3$E %4$s %5$E%> içindeki %<%2$s işleci%> için %1$s"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%<%3$E %4$s %5$E%> içindeki %<%2$s işleci%> için %1$s"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%<%3$s%4$E%> içindeki %<%2$s işleci%> için %1$s"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%<%3$s%4$E%> içindeki %<%2$s işleci%> için %1$s"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C++ bir ?: üç terimlisinde ikinci terimin eksikliğine izin vermez"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: için terimler farklı türde"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "koşullu ifade içinde enum uyumsuzluğu: %qT vs %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "koşullu ifade içinde enum ve enum olmayan türler"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "sonek %2$qs için  %<%1$D(int)%> bildirimi yok, yerine önek işleci deneniyor"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "sonek %2$qs için  %<%1$D(int)%> bildirimi yok, yerine önek işleci deneniyor"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "%q#T ile %q#T arasında karşılaştırma"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "%qE işlevinin örtük bildirimi"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "%2$qT için uygun bir %<%1$s işleci%> yok"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D private'dir"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D protected'dir"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D eriÅŸilebilir deÄŸil"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "bu baÄŸlamda"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "%2$qD işlevinin gösterici olmayan %1$P argümanına NULL aktarılması"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "NULL'dan gösterici olmayan %qT türüne dönüşüm"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "%4$qD işlevinin %3$qP. argümanı için %1$qT türü %2$qT türüne dönüştürülemez"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "%qT türünden %qT türüne dönüşüm geçersiz"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  %2$qD işlevinin %1$P argümanının ilklendirilmesi"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  %2$qD işlevinin %1$P argümanının ilklendirilmesi"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "sağ taraf değeri %qE, %qT türüne bağlanamaz"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "%qE bitalanı %qT türüne bağlanamaz"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "%qE paketli alanı %qT türüne bağlanamaz"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "sağ taraf değeri %qE, %qT türüne bağlanamaz"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden aktarılamaz; çalışma anında çağrı çıkış yaptıracak"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "POD olmayan %q#T türünün nesneleri %<...%> üzerinden alınamaz; çalışma anında çağrı çıkış yaptıracak"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "%2$qD işlevinin %1$d. parametresi için öntanımlı argüman henüz çözümlenmedi"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "%q#D için öntanımlı argümanın yeniden tanımı"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "işlev çağrısı argümanı bir biçim özniteliği için aday olabilir"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, fuzzy, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "%2$q#D işlevinin %<this%> parametresi olarak %1$qT aktarımı niteleyicileri iptal ediyor"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%2$s olarak %1$qD bildirimi"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  %qD çağrısında"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "java arabiriminde %qT türünde class$ alanı bulunamadı"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "işlev olmayan %qD ye çağrı"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "%<%T::%s(%A)%#V%> çağrısı ile eşleşen işlev yok"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "%<%T::%s(%A)%#V%> çağrısı ile eşleşen işlev yok"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "aşırı yüklü %<%s(%A)%> çağrısı belirsiz"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "üye işlev %qD nesne olmaksızın çağrılamaz"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "%qT aktarımı %qT türünü %qT türü üzerinden seçiyor"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  %qD çağrısında"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "%qD %qD üzerinden,"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  %qT türünden %qT türüne dönüşüm için seçiliyor,"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ 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:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "doğrudan özelleştirmede öntanımlı argüman belirtilmiş"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "aday: %+#D"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "aday: %+#D"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "İlkinin en kotü dönüşümü ikincisinden daha iyi olsa bile ISO C++ bunlar belirsizdir der:"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "%qE %qT türüne dönüştürülemedi"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "%qT türündeki sabit olmayan başvurunun geçici %qT türünden ilklendirilmesi geçersiz"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "%qT türündeki başvurunun %qT türündeki ifadeden ilklendirilmesi geçersiz"
+@@ -25364,7 +25433,7 @@ msgstr "%q+D"
+ msgid "  by %q+D"
+ msgstr "  %q+D tarafından gizlendi"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri içerebilir"
+@@ -25374,7 +25443,7 @@ msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri i
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D geçersiz; bir anonim union sadece statik olmayan veri üyeleri içerebilir"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "anonim union içinde private üye %q+#D"
+@@ -25384,7 +25453,7 @@ msgstr "anonim union içinde private üye %q+#D"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "anonim union içinde private üye %q+#D"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "anonim union içinde protected üye %q+#D"
+@@ -25394,244 +25463,244 @@ msgstr "anonim union içinde protected üye %q+#D"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "anonim union içinde protected üye %q+#D"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "bit-alanı %q+#D tümleyen türde değil"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "bit alanı %q+D için genişlik bir tamsayı sabit değil"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "bit alanı %q+D için genişlik negatif"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "bit alanı %q+D için sıfır genişlik"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "%q+D kendi türünden geniş"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D alanı %#T türünün tüm değerlerini tutmak için çok küçük"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "union içinde kuruculu üye %q+#D olamaz"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "union içinde yıkıcılı üye %q+#D olamaz"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "union içinde kopya atama isleçli üye %q+#D olamaz"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "union %qT içinde çok sayıda alan ilklendirildi"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D bir union üyesi olduğundan static olmayabilir"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D bir union üyesi olduğundan %qT türünde bir başvuruya sahip olmayabilir"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "%q+D alanı ile geçersiz olarak işlev türü bildirildi"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "%q+D alanı ile geçersiz olarak yöntem türü bildirildi"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "paketsiz POD olmayan %q+#D alanı üzerinde paketli öznitelik yoksayılıyor"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "%q+#D alanı sınıf ile aynı isimde"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T gösterici veri üyeleri içeriyor"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  ama %<%T(const %T&)%>ye deÄŸiÅŸtirilmiyor"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  ya da %<operator=(const %T&)%> içeriyor"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  ama %<operator=(const %T&)%>ye deÄŸiÅŸtirilmiyor"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "boş %qT tabanının göreli konumu ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde değişebilir"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "%qT sınıfı GCC'nin gelecek sürümünde neredeyse boş sayılacak"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "sanal olmayan yöntem %q+D için ilklendirici belirtilmiş"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%qE %qT sınıfında bir türü isimlendirmiyor"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "bir kurucu olmaksızın sınıf içinde static olmayan başvuru %q+#D"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "bir kurucu olmaksızın sınıf içinde static olmayan sabit üye %q+#D"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "sanal %qT tabanının göreli konumu ABI-uyumlu değil ve bu GCC'nin gelecek sürümünde değişebilir"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "doğrudan taban %qT belirsizlikten dolayı %qT içinde erişilebilir değil"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "sanal taban %qT belirsizlikten dolayı %qT içinde erişilebilir değil"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "%qT türüne atanan boyut ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde değişebilir"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "%qD alanının göreli konumu ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde değişebilir"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "%q+D alanının göreli konumu ABI-uyumlu değil ve bu GCC'nin gelecek sürümünde değişebilir"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D alanı 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:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "boş %qT sınıfından türetilmiş sınıf yerleşimi GCC'nin gelecek sürümünde değişebilir"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T sınıfın yeniden tanımı"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T sanal olmayan kuruculu sanal işlevler içeriyor"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ 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:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "dil dizgesi %<\"%E\"%> tanınmıyor"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, fuzzy, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "%2$qT türüne dönüşüme dayalı aşırı yüklü %1$qD işlevi çözümlenemiyor"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "%qD işlevinin %q#T türüne dönüşümü için eşleşme yok"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "aşırı yüklü %qD işlevinin %q#T türüne dönüşümü belirsiz"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "%qD üyesine gösterici varsayılıyor"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(bir üye göstericisi sadece %<&%E%> ile şekillendirilebilir)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "tür bilgisi yetersiz"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "%qT türündeki argüman %qT ile eşleşmiyor"
+@@ -25641,12 +25710,12 @@ msgstr "%qT türündeki argüman %qT ile eşleşmiyor"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D yeniden bildirimi"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "%qD'nin %q+#D üzerindeki anlamını değişiyor"
+@@ -25711,282 +25780,282 @@ msgstr "%qT türünden %qT türüne dönüşüm gösterici başvurusunu kaldırm
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "%qT türü %qT türüne dönüştürülemiyor"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "%q#T türünden %q#T türüne dönüşüm"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "%2$qT umulan yerde %1$q#T kullanılmış"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "bir gerçel sayı değer umulan yerde %q#T kullanılmış"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "%qT türünden skalar olmayan %qT türüne dönüşüm istendi"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "sözde yıkıcılar çağrılmaz"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "tamamlanmamış türe dönüşüm"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "%2$qT tamamlanmamış türüne %1$qs uygulanması geçersiz"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "tamamlanmamış türe dönüşüm"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "%s içi boş %qT türüne bir gösterici olamaz"
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "içi boş %2$qT türündeki %1$E nesnesi, %3$s içinde erişimli olmayacak"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s %qE işlevine çağrı değil bir atıftır"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "deyim etkisiz"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "virgüllü ifadenin sol terimi etkisiz"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "NULL'dan gösterici olmayan türe dönüşüm"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT tünüden öntanımlı türe dönüşüm belirsiz"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  aday dönüşümler %qD ve %qD içeriyor"
+@@ -25996,128 +26065,128 @@ msgstr "  aday dönüşümler %qD ve %qD içeriyor"
+ msgid "variable %q+D set but not used"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD önce %<extern%> sonra da %<static%> bildirilmiş"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "%q+D bildiriminin önceki bildirimi"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "%qF bildirimi"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "önceki %q+F bildirimindeki farklı olağandışılıkları yakalıyor"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "bir ÅŸablon olmayan olarak yeniden %qT bildirimi"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "önceki %q+F bildirimindeki farklı olağandışılıkları yakalıyor"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "iÅŸlev %q+D 'inline' olarak yeniden bildirilmiÅŸ"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "önceki %q+D bildirimi 'inline' öznitelikli değil"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "%q+D işlevinin yeniden bildirimi inline öznitelikli değil"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "önceki %q+D bildirimi 'inline' idi"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "%s %q#D işlevini gölgeliyor"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "%s %q#D işlevini gölgeliyor"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "kütüphane işlevi %q#D işlev olmayan %q#D olarak yeniden bildirildi"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "%q#D yerleşik bildirimiyle çelişiyor"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "yeni %q#D bildirimi"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "%q#D yerleÅŸik bildirimini belirsizleÅŸtiriyor"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D farklı bir simge çeşidi olarak tekrar bildirilmiş"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "önceki %q+#D bildirimi"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "%q#D ÅŸablon bildirimi"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "önceki %q+#D bildirimiyle çelişiyor"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "eski %q+#D bildirimini belirsizleÅŸtiriyor"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "C iÅŸlevi %q#D bildirimi"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "buradaki önceki %q+#D bildirimi ile çelişiyor"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "%q#D bildirimi çelişkili"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D evvelce %q#D olarak bildirilmiÅŸ"
+@@ -26129,63 +26198,63 @@ msgstr "%q+D evvelce %q#D olarak bildirilmiÅŸ"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "isim alanı bildirimi %qD"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "buradaki isim alanı bildirimi %q+D ile çelişiyor"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D evvelce burada tanımlanmış"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "%q+#D için prototip"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%Jburadaki prototip olmayan tanımı izliyor"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "%2$qL ilintili önceki %1$q+#D bildirimi"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "%qL ilintili yeni bildirim ile çelişiyor"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, fuzzy, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "öntanımlı argüman %2$q#D bildiriminin %1$d. parametresi için"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "%q+#D bildirimindeki önceki belirtimden sonra verilmiş"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "%qD bildiriminin aynı bağlamda bununla yeniden bildirimi anlamsız:"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "%q+D için yeniden tanımlama"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "önceden %q+D bildirimi"
+@@ -26198,43 +26267,43 @@ msgstr "önceden %q+D bildirimi"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "ilk kullanımdan sonra %D'nin açıkça özelleştirilmesi"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D: görünürlük özniteliği yoksayıldı çünkü"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%Jburadaki önceki bildirimiyle çelişiyor"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+-msgstr "%q+D için yeniden tanımlama"
++msgstr "%q#T sınıfın yeniden tanımı"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D önceki using bildirimi %q#D ile çelişiyor"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%qD bildirilmemiÅŸ"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+@@ -26242,329 +26311,329 @@ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%q+D'nin yerel-evreli bildirimi yerel-olmayan-evreli bildirimi izliyor"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%q+D'nin yerel-olmayan-evreli bildirimi yerel-evreli bildirimi izliyor"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "%q#D yeniden bildirimi"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "%qD yaftasına jump"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "case yaftasına jump"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  buradan"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  %q+#D ilklendirmesini kesiyor"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "taban sınıf %q#T bir sanal olmayan yıkıcıya sahip"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  try blokuna giriliyor"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  catch blokuna giriyor"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  try blokuna giriliyor"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "%q+D yaftasına jump"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  %q+#D ilklendirmesi atlanıyor"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "wchar_t isimli yafta"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD bir ÅŸablon deÄŸil"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD şablon parametreleri olmaksızın kullanılmış"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T bir ÅŸablon deÄŸil"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "%2$q#T içinde %1$q#T isminde sınıf şablonu yok"
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "%qT türünden %qT türüne dönüşüm belirsiz"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%qT bir sınıf türü olmayan %qT türüne çözümleniyor"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<%T::%D%> bir tür değil"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "ÅŸablon parametreleri bu ÅŸablonla uyuÅŸmuyor:"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "burada bildirilmiÅŸ %q+D"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%J bir anonim union, işlev üyeler içeremez"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%J bir anonim union, işlev üyeler içeremez"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "anonim kümeleme içinde kuruculu üye %q+#D kullanılamaz"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "anonim kümeleme içinde yıkıcılı üye %q+#D kullanılamaz"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "anonim kümeleme içinde kopya atama isleçli üye %q+#D kullanılamaz"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "bir bildirimde birden fazla tür"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "C++ yerleşik türü %qT için yeniden bildirim"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef bildiriminde tür ismi eksik"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ anonim yapıları (struct) yasaklar"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "%qs sadece işlevler için belirtilebilir"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> sadece bir sınıf içinde belirtilebilir"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "%<explicit%> sadece kurucular için belirtilebilir"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "bir saklama sınıfı sadece işlevler ve nesneler için belirtilebilir"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "niteliyiciler sadece işlevler ve nesneler için belirtilebilir"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "typedef bildirimi parametre bildiriminde geçersiz"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "dosya etki alanı boş bildiriminde %<register%>"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "%q+#T bildiriminde öznitelik yoksayıldı"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "%q+#T için öznitelik %qs anahtar sözcüğünü izlemeli"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD ilklendirilmiş (yerine  __typeof__  kullanın)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "%q#D hem %<extern%> olarak bildirilmiÅŸ hem de ilklendirilmiÅŸ"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "%q+D işlevinin tanımı dllimport imli"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D bildirimi %q#T bağlamının bir static üyesi değildir"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ 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:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "açıkça özelleştirilmiş sınıfın üye tanımında şablon başlığına izin verilmez"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "%qD ilklendirmesi yinelenmiÅŸ"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "sınıf dışında %q#D bildirimi bir tanım değildir"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "%q#D değişkeni ilklendirilmiş ama içi boş türde"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "%q#D dizisinin elemanları içi boş türde"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D hem %<extern%> olarak bildirilmiÅŸ hem de ilklendirilmiÅŸ"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "küme %q#D içi boş türde olup tanımlı olamaz"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD baÅŸvuru olarak bildirilmiÅŸ ama ilklendirilmemiÅŸ"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "%qT türü %qT türünden ilklendirilemez"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "%qD ismi bir dizi için GNU tarzında tasarlanmış bir ilklendiricide kullanılmış"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "%qD ismi bir dizi için GNU tarzında tasarlanmış bir ilklendiricide kullanılmış"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "ilklendirici %qD bildiriminin boyutunu saptayamıyor"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD bildiriminde dizi boyutu eksik"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "sıfır boyutlu dizi %qD"
+@@ -26572,319 +26641,319 @@ msgstr "sıfır boyutlu dizi %qD"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%q+D nin saklama uzunluÄŸu bilinmiyor"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%q+D nin saklama geniÅŸligi sabit deÄŸil"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "özür: satıriçi işlev static verisi %q+#D'nin kodlaması yanlış (sizi çoklu kopyalara sürükleyecek)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "%J  ilklendiriciyi kaldırarak bunun olurunu bulabilirsiniz"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "ilklendirilmemiÅŸ sabit %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "%qs türü bir kullanıcı tanımlı yapıcıya sahip"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "%2$qT türündeki bir vektör için ilklendirici olarak %1$qT türü geçersiz"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT için ilklendirici {} içinde olmalı"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "%qT için skalar ilklendiriciyi kuşatan parantezler"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT için ilklendiriciyi çevreleyen parantezler yok"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT için ilklendirici sayısı çok fazla"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "%q#D dizisinin elemanları içi boş türde"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "deÄŸiÅŸken-boyutlu nesne %qD ilklendirilmemiÅŸ olabilir"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 bileÅŸik sabitlere izin vermez"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD içi boş türde"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "union ilklendiricide gereğinden fazla öğe"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD bir kurucu ile ilklendirilmeli, %<{...}%> ile deÄŸil"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, fuzzy, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "parantezli dizge sabiti %2$qE ile ilklendirilmiÅŸ %1$qD dizgesi"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "kuruculu statik üye için ilklendirici geçersiz"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ sabit olmayan statik %qD üyesinin sınıf içi ilklendirmesine izin vermez"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(bir sınıf dışı ilklendirme gerekli)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "bildirim içinde atama (ilklendirme değil)"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "önceki %q#D tür bildirimini gölgeliyor"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD evreye yerel olamaz çünkü POD olmayan %qT türünde"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD evreye yerel olup özdevimli ilklendirilemez"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD bildirilirken bir sabit olmayan ifade tarafından ilklendirilemez"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "dllimport'lu sınıfın %q+D durağan veri üyesinin tanımı"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "%q#D iÅŸlevi bir deÄŸiÅŸken gibi ilklendirilmiÅŸ"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "yabancı sınıf %qT için yıkıcı, bir üye olamaz"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "yabancı sınıf %qT için kurucu, bir üye olamaz"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "%2$s bildirimindeki %<const%> ve %<volatile%> işlev belirtecleri %1$qD için geçersiz"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "%2$s bildirimindeki %<const%> ve %<volatile%> işlev belirtecleri %1$qD için geçersiz"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "%2$s bildirimindeki %<const%> ve %<volatile%> işlev belirtecleri %1$qD için geçersiz"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD bir %<virtual%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD nesnesi bir %<inline%> %s olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "%2$s bildirimindeki %<const%> ve %<volatile%> işlev belirtecleri %1$qD için geçersiz"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D bir kardeÅŸ olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D bir olağandışılık belirtimi ile bildirilmiş"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qD tanımı %qT bağlamını kapsayan isim alanınında değil"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "%qD doğrudan özelleştirmesinin kardeş bildirimde tanımı"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "birincil şablon bildiriminde %qD şablon kimliğinin kullanımı geçersiz"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "öntanımlı argümanlara kardeş şablon özelleştirmesi %qD bildiriminde izin verilmez"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "kardeş şablon özelleştirmesi %qD bildiriminde %<inline%> kullanılamaz"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "%<::main%> bir ÅŸablon olarak bildirilemez"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "%<::main%> inline olarak bildirilemez"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "%<::main%> static olarak bildirilemez"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D niteliksiz türe başvurmuyor, dolasıyla ilintileme için kullanılmaz"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "%2$qL ilintili önceki %1$q+#D bildirimi"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%süye işlev %qD cv niteleyicisini içeremez"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%süye işlev %qD cv niteleyicisini içeremez"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> %<int%> döndürmeli"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "dolaylı bildirimli %qD tanımı"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "sınıf %2$qT içinde bildirilmiş %1$q#D diye bir üye işlev yok"
+@@ -26893,842 +26962,847 @@ msgstr "sınıf %2$qT içinde bildirilmiş %1$q#D diye bir üye işlev yok"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "tümleyen olmayan %qT türündeki statik veri üyesinin sınıf içi ilklendirmesi geçersiz"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ sabit olmayan statik %qD üyesinin sınıf içi ilklendirmesine izin vermez"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ tümlemeyen %2$qT türündeki %1$qD üye sabitinin ilklendirilmesine izin vermez"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "%qD dizisinin boyutu tümlemeyen %qT türünde"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "dizi boyutu tümlemeyen %qT türünde"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "%qD dizisinin boyutu negatif"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "dizi boyutu negatif"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C++ da sıfır boyutlu %qD dizisi yasaktır"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++'da sıfır boyutlu dizi yasaktır"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ deÄŸiÅŸken boyutlu %qD dizisine izin vermez"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++  deÄŸiÅŸken boyutlu diziye izin vermez"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "dizi boyutunda taÅŸma"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "void dizisi olarak %qs bildirimi"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "iÅŸlev dizisi olarak %qs bildirimi"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "iÅŸlev dizisi olarak %qs bildirimi"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "iÅŸlev dizisi olarak %qs bildirimi"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "iÅŸlev dizisi olarak %qs bildirimi"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "çok boyutlu dizi olarak %qD bildiriminde ilki dışında tüm boyutlar sınırlanmış olmalıdır"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ 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:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "kurucu için dönüş türü belirtimi geçersiz"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "yıkıcı için dönüş türü belirtimi geçersiz"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "%<operator %T%> için dönüş türü belirtilmiş"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "void bildirimli adsız değişken ya da alan"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "void bildirimli deÄŸiÅŸken ya da alan"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "%<::%> kullanımı geçersiz"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "tanımsız tür %<%s %E%> kullanımı geçersiz"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "tanımsız tür %<%s %E%> kullanımı geçersiz"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "%qT türü %qT türünden türetilmemiş"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "iÅŸlev olmayan olarak %qD bildirimi"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "üye olmayan olarak %qD bildirimi"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "bildirimci kimliği eksik; yedek sözcük %qD kullanılıyor"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "%<register%> bildirimli işlev tanımı"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "using bildiriminde bir ÅŸablon kimliÄŸi bulunamaz"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "%qs bildiriminde iki veya daha fazla veri türü"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "%q#D bildirimi çelişkili"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ türsüz %qs bildirimine izin verilmez"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "%qs için short, signed veya unsigned geçersiz"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "%qs için signed ve unsigned birlikte verilmiş"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%qs için long, short, signed ya da unsigned geçersiz"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%qs için long, short, signed ya da unsigned geçersiz"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "%qs için char ile long veya short belirtilmiş"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "%qs için long ve short birlikte belirtilmiş"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%qs için short, signed veya unsigned geçersiz"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "%qs için long, short, signed ya da unsigned geçersiz olarak kullanılmış"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs bu hedef tarafından desteklenmiyor"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ %<long long%> desteklemez"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "%qs için complex geçersiz"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%> bildiriminde niteleyicilere izin verilmez"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "üye %qD, hem virtual hem de static olarak bildirilemez"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> geçerli bir bildirici değil"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "typedef bildirimi parametre bildiriminde geçersiz"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "saklatım sınıfı belirteçleri parametre bildiriminde geçersiz"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "%<inline%> bildirimli %q+D parametresi"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "sanal dış sınıf bildirimi"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs bildiriminde çok sayıda saklama sınıfı"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "%qs için saklatım sınıfı belirtilmiş"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "%qs parametresi için saklama sınıfı belirtilmiş"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "iç işlev %qs %<extern%> olarak bildirilmiş"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "%qs için tepe-seviye bildirim %<auto%> belirtiyor"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "%qs işlevinin etki alanı dolaylı olarak auto ve %<__thread%> bildirimli"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "saklatım sınıfı belirteçleri kardeş işlev bildirimlerinde geçersiz"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs işlevle dönen işlev olarak bildirilmiş"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs dizi ile dönen işlev olarak bildirilmiş"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "yıkıcı bir statik üye işlev olamaz"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "yıkıcılar cv-nitelemeli olmayabilir"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "kurucular virtual olarak bildirilemez"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "kardeÅŸ iÅŸlev %qs ilklendirilemiyor"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "sanal iÅŸlevler kardeÅŸ iÅŸlev olamaz"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "kardeş bildirimi sınıf bildiriminde değil"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "yerel sınıf tanımı içinde kardeş işlev %qs tanımlanamaz"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "yıkıcılar parametre almayabilir"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "%q#T türüne gösterici bildirilemez"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "%q#T türüne başvuru bildirilemez"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "%q#T üyeye gösterici bildirilemez"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "%q#T türüne başvuru bildirilemez"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "bit alanı %qD işlev türü ile bildirilemez"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "şablon kimliği %qD bir bildirici olarak kullanılmış"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "üye işlevler sınıflarının örtük kardeşleridir"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "üye %2$qs üzerinde fazladan niteleme %<%1$T::%>"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "üye işlev %<%T::%s%> %<%T%> içinde tanımlanamaz"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "üye %<%T::%s%> %qT içinde bildirilemez"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "veri üyesi %qD bir üye şablon olamaz"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "veri üyesi değişken olarak değiştirilmiş %qT türünde olamayabilir"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "parametre değişken olarak değiştirilmiş %qT türünde olamayabilir"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "sadece kurucuların bildirimleri %<explicit%> olabilir"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "üye olmayan %qs, %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "nesne olmayan üye %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "iÅŸlev %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "static %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "sabit %qs %<mutable%> olarak bildirilemez"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "iÅŸlev %qs %<mutable%> olarak bildirilemez"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jtypedef ismi bir iç içe isimli belirteç olmayabilir"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ kapsayan sınıf ile aynı isimde yuvalanmış %qD türüne izin vermez"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "nitelikli işlev türleri %s işlevlerini bildirmekte kullanılamaz"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "nitelikli işlev türleri %s işlevlerini bildirmekte kullanılamaz"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "kardeş sınıf bildirimi için tür niteleyiciler belirtilmiş"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "kardeş sınıf bildirimi için %<inline%> belirtilmiş"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "ÅŸablon parametreleri kardeÅŸ olamazlar"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ 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:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "friend bildirimi %<friend %#T%> gibi bir sınıf anahtarı gerektirir"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "sınıf %qT genel bağlamın kardeşi yapılmaya çalışılıyor"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "üye olmayan işlev türünde niteleyiciler geçersiz"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "mutlak bildirimci %qT bildirim olarak kullanılmış"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "parametre bildiriminde %<::%> kullanılamaz"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "%<::%> kullanımı geçersiz"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "C iÅŸlevi %q#D bildirimi"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "işlev %qD bir union içinde virtual olarak bildirilmiş"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD daima static olduÄŸundan sanal olarak bildirilemez"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%2$qT üyesi olarak %1$qD bildirimi"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "Kurucu %s olmayabilir"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "%qD alanı içi boş türde"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "%qT ismi içi boş türde"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  şablon %qT örnekleniminde"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE ne işlev ne de üye işlev; friend olarak bildirilemez"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "%qT %qD isminde statik olmayan bir üyeye sahip değil"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++  %qD üye ilklendirmesine izin vermez"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "%qD static yapılıyor"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "YerleÅŸik '%s' %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "saklama sınıfı %<auto%> %qs işlevi için geçersiz"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "saklama sınıfı %<register%> %qs işlevi için geçersiz"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "saklama sınıfı %<__thread%> %qs işlevi için geçersiz"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "genel kapsam dışında bildirilen %qs işlevi için %<static%> belirteci geçersiz"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "genel kapsam dışında bildirilen %qs işlevi için %<inline%> belirteci geçersiz"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "sınıf olmayan sanal işlev %qs"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "üye işlev %qD static ilintilemeli olarak bildirilemez"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "statik işlev başka bir işlevin içinde bildirilemez"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "bir statik veri üyesi tanımlarken (bildirime zit olarak) %<static%> kullanılamayabilir"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "statik üye %qD %<register%> olarak bildirilmiş"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "üye %q#D harici ilintilemeli olarak doğrudan bildirilemez"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "sınıf dışında %q#D bildirimi bir tanım değildir"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs ilklendirilmiÅŸ ve %<extern%> bildirilmiÅŸ"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs hem %<extern%> olarak bildirilmiÅŸ hem de ilklendrilmiÅŸ"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "%q#D için öntanımlı argüman %qT türünde"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "%qT türündeki parametre için öntanımlı argüman %qT türünde"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "öntanımlı argüman %qE %qD yerel değişkenini kullanıyor"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "%q+D parametresi tamamlanmamış türde"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "parametre %qD geçersiz olarak yöntem türünde bildirilmiş"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "%Jparametre ismi parametre listesinde yok"
+@@ -27748,163 +27822,163 @@ msgstr "%Jparametre ismi parametre listesinde yok"
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "kurucu geçersiz; muhtemelen %<%T (const %T&)%> anlamında kullandınız"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD bir isim alanı içinde bildirilemeyebilir"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD static olarak bildirilemeyebilir"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD static olmayan bir üye işlev olmalıdır"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD ya bir statik olmayan üye işlev ya da üye olmayan işlev olmalıdır"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD ya bir sınıf argümanına sahip olmalı ya da enum türünde olmalı"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "%s%s'ya dönüşüm asla bir tür dönüşüm işleci kullanmayacak"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ ?: üç terimlisinin aşırı yüklenmesini yasaklar"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD değişken sayıda argümana sahip olmamalı"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "sonek %qD argüman olarak %<int%> almalı"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "sonek %qD ikinci argümanı olarak %<int%> almalı"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD ya hiç argüman almamalı ya da bir argüman almalı"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD ya bir ya da iki argüman almalı"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "önek %qD %qT döndürmeli"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "sonek %qD %qT döndürmeli"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD %<void%> almalı"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD sadece ve sadece bir argüman almalı"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD sadece ve sadece iki argüman almalı"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "kullanıcı tanımlı %qD daima her iki argümanıyla birlikte değerlendirilir"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD değeriyle döndürülmeli"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, fuzzy, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "%2$qs sonrası şablon türü %1$qT parametresi kullanımı"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, fuzzy, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "%2$qs sonrası typedef-ismi %1$qD kullanımı"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D için burada önceki bir bildirim var"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT türüne %qs olarak başvuruluyor"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T için burada önceki bir bildirim var"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT türüne enum olarak başvuruluyor"
+@@ -27916,88 +27990,88 @@ msgstr "%qT türüne enum olarak başvuruluyor"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%> için şablon argüman gerekli"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD bildirildiği sınıf ile aynı isimde"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "%qD ile iliÅŸkilendirme belirsiz"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "önceden bildirim olmaksızın enum %q#D kullanımı"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "bir ÅŸablon olmayan olarak yeniden %qT bildirimi"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "önceden %q+D bildirimi"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "türetilmiş union %qT geçersiz"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java sınıfı %qT çok sayıda tabana sahip olamaz"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java sınıfı %qT sanal tabanlara sahip olamaz"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "taban tür %qT bir yapı veya sınıf türü olarak hatalı"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "ardışık tür %qT tanımsız"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "yinelenmiş taban türü %qT geçersiz"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%Jönceden burada tanımlı"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -28006,72 +28080,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "%qT için simgesel sabit değerlerinin tamamını hiçbir tümleyen tür temsil edemez"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD'de simgesel sabit deÄŸerlerinde taÅŸma"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "%qE için sembolik sabit değeri bir tamsayı sabit değil"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "dönüş türü %q#T bir içi boş türdür"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "dönüş türü, bir içi boş tür"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%>, %<*this%> için bir başvuru döndürmeli"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "%q+D için evvelce bildirim yok"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "işlev bildirimi geçersiz"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "parametre %qD void olarak bildirilmiÅŸ"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "%q+D yaftası tanımlı ama kullanılmamış"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "geçersiz üye işlev bildirimi"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD zaten %qT sınıfında tanımlı"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "statik üye işlev %q#D tür niteleyicilerle bildirilmiş"
+@@ -28111,7 +28185,7 @@ msgstr "bir işlev silinemez. Sadece nesnelerin göstericileri %<delete%>'e konu
+ msgid "deleting %qT is undefined"
+ msgstr "%qT silinmesi tanımsız"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D ÅŸablon bildirimi"
+@@ -28201,27 +28275,27 @@ msgstr "%qD zaten sınıf %qT içinde tanımlı"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "static üye %qD bir bit alanı olamaz"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "%qD dizisinin boyutu tümlemeyen %qT türünde"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "anonim yapı isimli türün içinde değil"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "isim alanı bağlamındaki anonim kümeler static olmalıdır"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "üyesiz anonim union"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> %qT türünde dönmeli"
+@@ -28230,139 +28304,139 @@ msgstr "%<operator new%> %qT türünde dönmeli"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "%<va_start%>'in ikinci parametresi isimli son argüman değil"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> ilk parametreyi %<size_t%> (%qT) türünde alir"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> %qT türünde dönmeli"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> ilk parametreyi %qT türünde alır"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%<static%> olarak bildirilen `%q+F hiç tanımlanmamış"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "satıriçi işlev %q+D tanımlanmadan kullanılmış"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, fuzzy, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "%2$q+#D'nin %1$P. parametresi için öntanımlı argüman eksik"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "içi boş %qT türü alt isim belirtecinde kullanılmış"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "%<%T::%D%> ile iliÅŸkilendirme belirsiz"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD %qT'nin bir üyesi değil"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD, %qD nin bir üyesi değil"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> bildirilmemiÅŸti"
+@@ -28399,7 +28473,7 @@ msgstr "olağandışılık yakalaması iptal edildi, etkinleştirmek için -fexc
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "tumleyen, gösterici olmayan NULL yakalanıyor"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD asla aşırı yüklü olmamalı"
+@@ -28523,288 +28597,288 @@ msgstr "friend bildirimi %q#D bir ÅŸablon olmayan iÅŸlev bildiriyor"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ 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 UYARIyı iptal eder"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "%Jreferans ture sahip %q#D'nin default ilklendirmesi"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "parametre %1$qD bilinmeyen sınırlı %3$qT dizisine %2$s içeriyor"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%J%qD üye ilklendirme listesinde ilklendirilmiş olmalı"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "%Jreferans ture sahip %q#D'nin default ilklendirmesi"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "üye %qs için ilk değer geçersiz"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "%1$J%<const%> %3$qT türü ile ilklendirilmemiş üye %2$qD"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "%Jilklendirilmemiş referans üye %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "%1$J%<const%> %3$qT türü ile ilklendirilmemiş üye %2$qD"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D sonradan ilklendirilmiÅŸ olacak"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "taban %qT sonradan ilklendirilmiÅŸ olacak"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  taban %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "%J  burada ilklendirildiÄŸinde"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "%J%qD için çok sayıda ilklendirici belirtilmiş"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "%Jtaban %qT için çok sayıda ilklendirici belirtilmiş"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "%J%qT'nin çok sayıda üyesi için ilklendirmeler"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%Jtaban sınıf %q#T kopyalama kurucusunda doğrudan ilklendirilmiş olmalı"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "%1$J%<const%> %3$qT türü ile ilklendirilmemiş üye %2$qD"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "sınıf %qT %qD isminde alan içermiyor"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D bir static veri üyesidir; sadece tanımında ilklendirilebilir"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D %qT'nin bir static olmayan üyesi değildir"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "taban sınıfı olmayan %qT için isimsiz ilklendirici"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "çoklu miras kullanan %qT için isimsiz ilklendirici"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD  hem doğrudan hem de dolaylı sanal taban"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "%qT türü bir doğrudan ya da dolaylı %qT tabanı değil"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "%qT türü bir doğrudan %qT tabanı değil"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "dizi ilklendirici hatalı"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qE sınıf türüne sahip değil"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "içi boş tür %qT üye %qD'yi içermiyor"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "%qD bit alanına gösterici geçersiz"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "static olmayan veri üyesi %qD kullanımı geçersiz"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "%Jilklendirilmemiş referans üye %qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "%q#T  %<new%>'u içinde ilklendirmesiz sabit"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "ilklendirilmemiş sabit üyesi %qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "new için %<void%> türü geçersiz"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%q#T  %<new%>'u içinde ilklendirmesiz sabit"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "%qs ile Java kurucusuna çağrı tanımsız"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java sınıfı %qT çok sayıda tabana sahip olamaz"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, fuzzy, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "%2$qT sınıfında uygun bir %1$qD yok"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "üye %qD için istek belirsiz"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "ilklendiricide sabit olmayan dizi indisi"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ array new içinde ilklendirmeye izin vermez"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "array new içindeki boyut bütünleyici türde olmalı"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new bir referans türe uygulanamaz"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new bir işlev türe uygulanamaz"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "%<jclass%> tanımsızken Java kurucusuna çağrı"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "class$ bulunamıyor"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "ilklendirici erken sonlanıyor"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "çok boyutlu diziler ilklendiricilerle ilklendirilemez"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "silme işlecinin çağrısında bir sorun saptandı:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "sınıf tanımlanırken bildirilmiş olsalar bile, ne yıkıcı ne de sınıfa özel silme işleci çağrılır."
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete içindeki dizi boyutu bilinmiyor"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "vektör silme işlemi için tür ne gösterici ne de dizi"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "#pragma %s sonrası karışık"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "#pragma %s geçersiz"
+ 
+@@ -28853,132 +28927,137 @@ msgstr "%qD için bir şablon parametresine bağımlı bir argüman yok, o halde
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(%<-fpermissive%> kullanırsaniz, G++ kodunuzu kabul edecek ama bildirilmemiş isim kullanımına izin vermek artık önerilmiyor)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "UYARI: "
++msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "  yakalanmış ifade içinde"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "%<?:%> için ortadaki terim olmadığından yorumlanamadı"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "%qD' nin anlamlandırılmış ismi GCC'nin gelecek sürümünde değişecek"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "%<...%> kullanan yöntem %q#D için soysal thunk kodu başarısız olur"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "statik olmayan sabit üye %q#D, öntanımlı atama işleci kullanamaz"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "statik olmayan referans üye %q#D, öntanımlı atama işleci kullanamaz"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "%Hbireştirilmiş %qD yöntemi önce burada gerekli"
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "%1$J%<const%> %3$qT türü ile ilklendirilmemiş üye %2$qD"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "ilklendirilmemiş sabit üyesi %qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "%Jilklendirilmemiş referans üye %qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "%q+D bildirimi kullanılarak yinelenmiş"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "dizi bölge ağacıyla eşleşmiyor"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD static olarak bildirilemeyebilir"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%q+#D bildirilemez"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "öntanımlı argüman içinde dosya sonu"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "sınıf %qT için vtable yerleşimi ABI-uyumlu olmayabilir ve bu GCC'nin gelecek sürümünde örtük sanal yıkıcıdan dolayı değişebilir"
+@@ -29085,7 +29164,7 @@ msgstr "  %q+D'deki atıl baglantı bir yıkıcıya sahip olduğundan kullanıla
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  %qD'de atıl bağlantı kullanımı"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(-fpermissive kullanırsanız G++ kodunuzu kabul edecek)"
+@@ -29100,159 +29179,159 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D %q#T kurucusunu gizliyor"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D önceki using bildirimi %q#D ile çelişiyor"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "önceden işlev olmayan bildirim %q+#D"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "işlev bildirimi %q#D ile çelişiyor"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT bir isim alanı değil"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ 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/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "using bildiriminde isim alanı %qD kullanılamaz"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%qD bildirilmemiÅŸ"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD zaten bu baÄŸlamda bildirilmiÅŸ"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "sınıf bağlamında üye olmayan için using bildirimi"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> yıkıcı isimlendiriyor"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%> kurucu isimlendiriyor"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, fuzzy, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "%3$q#T içinde %<%1$T::%2$D%> ile eşleşen bir üye yok"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qD bildirimi %qD'yi kuşatan isim alanında değil"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD bildiriminde doÄŸrudan niteleme"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD %qD içinde bildirilmeliydi"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qs özniteliği bir tamsayı sabit argüman gerektirir"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "%qD öznitelik yönergesi yoksayıldı"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "burada isim alanı rumuzu %qD kullanılamaz, %qD varsayılıyor"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "kesin kullanım sadece isimalanı kapsamında anlamlıdır"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "%3$qD isim alanını kapsamayan %2$qD isim alanında doğrudan %1$qD bildirimi"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ msgstr[1] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX, pop_everything () iÅŸlevine giriyor\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX, pop_everything () işlevini bırakıyor\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "çok sayıda %q#T tanımı"
+@@ -29262,824 +29341,829 @@ msgstr "çok sayıda %q#T tanımı"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "%<#pragma%> burada kullanılamaz"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%D::%D%> bildirilmemiÅŸti"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%D%> bildirilmemiÅŸti"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "sınıf olmayan %2$qT türündeki %1$qD üyesi için istek"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%D%> bildirilmemiÅŸti"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qD bildirilmemiÅŸti"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%T::%D%> bir tür değil"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<%T::%D%> bir tür değil"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qE bir ÅŸablon deÄŸil"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ %<long long%> desteklemez"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "%qs yinelenmiÅŸ"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(belki de %qT bildiriminden sonra bir ; yoktur)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT bir ÅŸablon deÄŸil"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE bir ÅŸablon deÄŸil"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "geçersiz şablon kimliği"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "bir argüman listesi olmaksızın %qE şablon isminin kullanımı geçersiz"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "kurucunun şablon olarak kullanımı geçersiz"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "nitelikli tür %qT tanımı geçersiz"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE bir türü isimlendirmiyor"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(belki de %<typename %T::%E%> demek istiyordunuz)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE %qE isim alanında bir türü isimlendirmiyor"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "%qs türü için çağrılacak öntanımlı kurucu yok"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qE %qT sınıfında bir türü isimlendirmiyor"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "dizge sabiti umuluyordu"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "bu baÄŸlamda"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "boÅŸ bildirim"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "-pipe desteklenmiyor"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ da kaşlı ayracla gruplanmış ifadelere izin verilmez"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "deyim ifadelerine sadece işlevlerin içinde izin verilir"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "bu kapsamda %<this%> kullanılamaz"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Objective-C bildirimleri sadece genel etki alanında görünebilir"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "yerel değişken %qD bu kapsamda görünemez"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "ifade umuluyordu"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%2$qT üyesi olarak %<~%1$T%> bildirimi"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef ismi %qD yıkıcı bildiricisi olarak kullanılmış"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "belirteç niteleyici listesi umuluyordu"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ birleÅŸik sabitlere izin vermez"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE sınıf türüne sahip değil"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "%qD kullanımı geçersiz"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "parantezli tür kimliğinden sonra dizi sınırı yasak"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "tür kimliğini sarmalayan parantezleri kaldırmayı deneyin"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "eski tarz tür dönüşümü"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "|| içindeki && çevresinde parantezler önerilir"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "Beklenmeyen modül sonu"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "öntanımlı argüman %2$q#D bildiriminin %1$d. parametresi için"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case etiketi %qE bir switch deyimi içinde değil"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> %qT içinde kurucu isimlendiriyor"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "bildirim veya deyim umuluyordu"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ hesaplanmış goto'lara izin vermez"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "fazladan %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "karışık bildirimler ve işlev tanımları yasaktır"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> sadece bir sınıf içinde belirtilebilir"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "işlev tanımında pure belirteci"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "sınıf tanımı kardeş olarak bildirilemeyebilir"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "üye olmayan işlevde %<this%> kullanımı geçersiz"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "temel ilklendiricileri sadece kurucular alır"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "uye %qD için ilklendirici eksik"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "artık tarih olmuş eski tarz temel sınıf ilklendiricisi"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "%<typename%> anahtar sözcüğüne bu bağlamda izin verilmez (bir nitelikli üye ilklendirici örtük olarak bir tür olduğundan)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "beklenmeyen terim"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "%<export%> anahtar sözcüğü gerçekleştirilmedi ve yoksayılacak"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qD öntanımlı argümanlara sahip olamaz"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "ÅŸablon parametreleri kardeÅŸ olamazlar"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "ÅŸablon parametreleri kardeÅŸ olamazlar"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "%<<::%> bir şablon argüman listesi başlatamaz"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> ile %<[%> aynı şeyi gösterir. %<<%> ile %<::%> arasında boşluk bırakın"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "şablon argüman listesinde çözümleme hatası"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "deyim umuluyordu"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "şablon olarak şablon olmayan %qD kullanılmış"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "bir şablon olduğunu belirtmek için %<%T::template %D%> kullanın"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "bildirim belirteçleri veya %<...%> umuluyordu"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "tür argümanı geçersiz"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "C ilintileme ile şablon özelleştirmesi"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "İfade türü umuluyordu"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Umulmadık isim"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "bildirim hiçbir şey bildirmiyor"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "%qE özniteliği sınıf türleri dışında yoksayılır"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD bir iÅŸlev ÅŸablonu deÄŸil"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD bir isim alanı ismi değil"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "Özdevinimli şablon örneklenimi etkin olur"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%3$qD'yi kapsamayan %2$qD etki alanı içinde %1$qD türünde bildirim"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%3$qD'yi kapsamayan %2$qD etki alanı içinde %1$qD türünde bildirim"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "çok sayıda %q#T tanımı"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD bir isim alanı ismi değil"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "%<#pragma%> burada kullanılamaz"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "using bildiriminde bir ÅŸablon kimliÄŸi bulunamaz"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%s: işlev tanımı dönüştürülmedi\n"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "bir işlev tanımında bir asm belirtimine izin verilmez"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "bir işlev tanımıda özniteliklere izin verilmez"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "işlev bildirimi geçersiz"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "kardeÅŸ iÅŸlev %qs ilklendirilemiyor"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "parantezli ilklendiriciden sonraki öznitelikler yoksayıldı"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "dizi sınırı bir tamsayı sabit değil"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "%qT üye referans türünde gösterici oluşturulması"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> bir tür değil"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "kurucunun şablon olarak kullanımı geçersiz"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -30088,217 +30172,222 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "işlev bildirimi geçersiz"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD bir isim alanıdır"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "beklenmeyen terim"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "cv-niteleyici yinelenmiÅŸ"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "%<::%> kullanımı geçersiz"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "betimleyici umuluyordu"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "öntanımlı argüman içinde dosya sonu"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "işlev olmayanın parametresi için öntanımlı argüman kullanımı önerilmiyor"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "öntanımlı argümanlara sadece işlev parametresi olarak izin verilir"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ tasarlanmış ilkendiricilere izin vermez"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D tanımlandıktan sonra satıriçi bildirilmiş"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "%<,%> veya %<;%> umuluyordu"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD bildirimindeki sınıf ismi geçersiz"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "fazladan niteleme yoksayıldı"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "bir doğrudan özelleştirme %<template <>%> ile öncelenmeli"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "şablon olarak şablon olmayan %qD kullanılmış"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T türünde önceden tanım"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "sınıf ismi umuluyordu"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "bir kardeş bildirilirken bir sınıf anahtarı kullanılmalıdır"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "işlev tanımında pure belirteci"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "parametre bildiriminde %<::%> kullanılamaz"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "şablonlar dışında %<typename%> kullanımına izin verilmez"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "%<typename%> anahtar sözcüğüne bu bağlamda izin verilmez (taban sınıfı örtük olarak bir türdür)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "new türleri bir dönüş türünde tanımlanamayabilir"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "yeniden %q+D bildirimi geçersiz"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "şablon parametresi listesi çok az"
+@@ -30307,446 +30396,441 @@ msgstr "şablon parametresi listesi çok az"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "şablon parametresi listesi çok fazla"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "isimli dönüş değerleri artık desteklenmiyor"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "yerel sınıf içinde %q#D üye şablonu bildirimi geçersiz"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "C ilintilemeli ÅŸablon"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "taban sınıf belirtimi geçersiz"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "%qs ÅŸablon bildirimi"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "isim alanı olmayan %qD kapsamında doğrudan özelleştirme"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H%<>>%> alt şablon argüman listesinde %<> >%> olmalıydı"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "sahte  %<>>%>, bir şablon argüman listesini sonlandırmak için %<>%> kullanın"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<extern%> öncesinde %<__thread%>"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "deyim umuluyordu"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "%<{%> umuluyordu"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "%<:%> veya %<...%> umuluyordu"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "%<,%>, %<;%> veya %<}%> umuluyordu"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "%qs yaftası %q#T isimlemesinde kullanılmış"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD farklı erişimle tekrar bildirilmiş"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "%<template%> (bir belirsizlik giderici olarak) sadece şablonlarda kullanılabilir"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "yanlış yere konmuş %<@%D%> Nesnel-C++ oluşumu"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> bir argüman olarak bir tür belirtmeli"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "Nesnel-C++ seçici ismi geçersiz"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "bildirim belirteçleri umuluyordu"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%Jbölüm özniteliği yerel değişkenler için belirtilmiş olamaz"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "gerçekleme değişkeni %qs için ilişkilendirme türü kuraldışı"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%> sonrasında betimleyici umuluyordu"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE özniteliği %qE için yoksayıldı"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "tür argümanı geçersiz"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "yazmaç değişkeni %qD iç işlevde kullanılmış"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "tür bilgisi yetersiz"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%<#pragma pack%> sonunda döküntü"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "modüller arası eniyilemeler henüz C++ için gerçeklenmedi"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "veri üyesi %qD bir üye şablon olamaz"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "geçersiz üye sablonu bildirimi %qD"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "isim alanı olmayan %qD kapsamında doğrudan özelleştirme"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "sınıf sablonlarının kapsanması doğrudan özelleştirilmez"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "farklı isim alanında %qD özelleştirmesi"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "farklı isim alanında %qD özelleştirmesi"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  %q+#D tanımından"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%3$qD isim alanını kapsamayan %2$qD isim alanında doğrudan %1$qD bildirimi"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "bir şablonun şablon parametresi için öntanımlı argüman geçersiz"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "örneklenim sonrası %qT özelleştirmesi"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "%q#T farklı isim alanında özelleştiriliyor"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, fuzzy, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "örneklenim %2$qT sonrası %1$qT özelleştirmesi"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "işlev şablonu kısmi özelleştirmesi %qD bildiricisine izin verilmez"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "şablon olmayan %qT için doğrudan özelleştirme"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "örneklenim sonrası %qD özelleştirmesi"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD bir iÅŸlev ÅŸablonu deÄŸil"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "şablon kimliği %qD %q+D için hiçbir şablon bildirimi ile eşleşmiyor"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "%2$q+D için şablon özelleştirmesi %1$qD belirsiz"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "birincil ÅŸablon bildiriminde ÅŸablon kimliÄŸi %qD"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "şablon parametre listesi doğrudan örneklenimde kullanılmış"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "tanım doğrudan örneklenim için sağlanmış"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD bildiriminde çok fazla şablon parametresi listeleniyor"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD bildiriminde çok az şablon parametresi listeleniyor"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "%qD doğrudan özelleştirmesi %<template <>%> tarafından vurgulanmalı"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "işlev şablonu kısmi özelleştirmesi %qD bildiricisine izin verilmez"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "doğrudan özelleştirmede öntanımlı argüman belirtilmiş"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD bir ÅŸablon iÅŸlevi deÄŸildir"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD bildirilmemiÅŸ"
+@@ -30759,134 +30843,134 @@ msgstr "%qD bildirilmemiÅŸ"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "örtük bildirimli özel üye işlev özelleştirmesi"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, fuzzy, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "%2$qT türünde bildirimli %1$qD isminde üye işlev yok"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anonim>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "%q+#D bildirimi"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " şablon parametresi %q+#D gölgeleniyor"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "kismi özelleştirmede kullanılmayan şablon parametreleri:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "kısmi özelleştirme %qT hiç bir şablon argümanını özelleştirmiyor"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "şablon argümanı %qE şablon parametre(ler)ini içine alıyor"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "%2$qE şablon argümanının %1$qT türü şablon parametre(ler)ine bağımlı oluyor"
+ msgstr[1] "%2$qE şablon argümanının %1$qT türü şablon parametre(ler)ine bağımlı oluyor"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "örneklenim %2$qT sonrası %1$qT özelleştirmesi"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD için öntanımlı argüman yok"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "öntanımlı argümanlara kardeş şablon özelleştirmesi %qD bildiriminde izin verilmez"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "öntanımlı argümanlara kardeş şablon özelleştirmesi %qD bildiriminde izin verilmez"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "kismi özelleştirmede kullanılmayan şablon parametreleri:"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "%qT türündeki parametre için öntanımlı argüman %qT türünde"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "bir isim olmaksızın şablon sınıfı"
+@@ -30894,7 +30978,7 @@ msgstr "bir isim olmaksızın şablon sınıfı"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "yıkıcı %qD üye şablon olarak bildirilmiş"
+@@ -30904,76 +30988,76 @@ msgstr "yıkıcı %qD üye şablon olarak bildirilmiş"
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD şablon bildirimi geçersiz"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "şablon olmayan %q#D için şablon tanımı"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "%d seviye umulurken %q#D için şablon parametresi seviyesi olarak %d seviye alındı"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "%d şablon parametresi %q#D için alındı"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%d şablon parametresi %q#T için alındı"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  ama %d gerekiyordu"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "ÅŸablon parametreleri bu ÅŸablonla uyuÅŸmuyor:"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "sınıf sablonlarının kapsanması doğrudan özelleştirilmez"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT bir şablon türü değil"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD bildiriminde şablon belirteçleri belirtilmemiş"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "%qD şablon parametreleri olmaksızın kullanılmış"
+ msgstr[1] "%qD şablon parametreleri olmaksızın kullanılmış"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "buradaki önceki %q+#D bildirimi ile çelişiyor"
+ msgstr[1] "buradaki önceki %q+#D bildirimi ile çelişiyor"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "ÅŸablon parametresi %q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "burada %q#D olarak yeniden bildirilmiÅŸ"
+@@ -30982,219 +31066,219 @@ msgstr "burada %q#D olarak yeniden bildirilmiÅŸ"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "%q#D için öntanımlı argümanın yeniden tanımı"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%J  ozgun tanımı burada görüldü"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD işlevinin harici ilintilemesi yok"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir göstericidir"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "(bir üye göstericisi sadece %<&%E%> ile şekillendirilebilir)"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü bu bağlamda dizge sabitler kullanılamaz"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir sabit olmayan ifadedir"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "%q#D için öntanımlı argüman %qT türünde"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "cv nitelemesinde çeliştiğinden dolayı %qE %qT türü için geçerli bir şablon argümanı değildir"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil cunku o bir sol taraf terimi değil"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir sabit göstericisi değildir"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qD nesnesi için harici ilintileme yok"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir göstericidir"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "yerine %qE kullanmayı deneyin"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü %qT türündedir"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "bir şablon parametresinin bir tür üyesine basvurmak için %<typename %E%> kullanın"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, fuzzy, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "%2$qD için şablon parametre listesindeki %1$d. argümanda tür/değer uyumsuzluğu"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  %qT türünde bir sabit umulurken %qT alındı"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  bir sınıf sablonu umulurken %qE alındı"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  bir tür umulurken %qE alındı"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  bir tür umulurken %qT alındı"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  bir sınıf sablonu umulurken %qT alındı"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  %qD türünde bir şablon umulurken %qD alındı"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "koşullu ifadede tür uyumsuzluğu"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "şablon argümanı %qE %qT'ye dönüştürülemedi"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-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:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "yanlış sayıda şablon argümanı (%d yerine %d olmalıydı)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "%q+D için sağlanmış"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "%d. şablon argümanı geçersiz"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "şablon olarak şablon olmayan tür %qT kullanılmış"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "%q+D şablon bildirimi için"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "%d lik azami şablon örneklenim derinliği %qD örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "%q+D örneklenimi %qT türünde"
+@@ -31212,227 +31296,227 @@ msgstr "%q+D örneklenimi %qT türünde"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "%qD değişkeni ilklendiricili ama içi boş türde"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "geçersiz parametre türü %qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "%q+D bildiriminde"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "bir dizi döndüren işlev"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "bir işlev döndüren işlev"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "sınıf olmayan %qT türünde üye işlev göstericisi oluşturulması"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "void'e referans oluÅŸturuluyor"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "%s %qT referans türünde şekilleniyor"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "%s %qT referans türünde şekilleniyor"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "sınıf olmayan %qT türünde üye göstericisi oluşturulması"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "%qT üye referans türünde gösterici oluşturulması"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "void türünde üyeye gösterici oluşturulması"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "mutlak sınıf türünde olan %qT dizisinin oluşturulması"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT ne bir class, ne struct, ne de union türünde"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT bir enum türü olmayan %qT türüne çözümleniyor"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT bir sınıf türü olmayan %qT türüne çözümleniyor"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "şablonda %qs kullanımı"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "yetkin tür %qT, yıkıcı ismi ~%qT ile eslesmiyor"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "%qE bağımlı ismi bir tür olarak çözümlenmedi ama örneklenim onun bir tür olmasını istiyor"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "eğer bu bir tür anlamındaysa %<typename %E%> deyin"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "geçersiz alan %qD kullanımı"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "void ifade kullanımı geçersiz"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> kabul edeceği varsayılacak.)"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT bir sınıf ya da isim alanı değil"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD ne bir sınıf ne de isim alanı"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT anonim türdür/tür kullanır"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "%q#D için öntanımlı argüman %qT türünde"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT değişkene göre değişen türde"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  %qD örneklenmeye çalışılıyor"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "%q#T için sınıf şablonu örneklenimi belirsiz"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "şablon olmayan %q#D'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%q#D %qT'nin bir static olmayan üyesi değildir"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "%qD için eşleşen bir şablon yok"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "%q#D'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "yinelenmiş doğrudan %q#D örneklenimi"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ doğrudan örneklenimlerde %<extern%> kullanımına izin vermez"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "saklama sınıfı %qD şablon örneklenimine uygulanmış"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "şablon olmayan tür %qT'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "şablon tanımından önce %q#T'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ doğrudan örneklenimlerde %qE kullanımına izin vermez"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "yinelenmiş doğrudan %q#T örneklenimi"
+@@ -31444,37 +31528,40 @@ msgstr "yinelenmiş doğrudan %q#T örneklenimi"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "bir tanımlama olmadan %qD'nin doğrudan örneklenimi"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "%d lik azami şablon örneklenim derinliği %q+D örnekleniminde aşılıyor (azami değeri arttırmak için -ftemplate-depth-NN kullanın)"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T bir şablon sabiti parametresi için geçerli bir tür değildir"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "deÄŸiÅŸken %q+D ilklendirilmiÅŸ olmayabilir"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "%qs öykünümü mümkün değil"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31485,7 +31572,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo, -c ile kullanilmalı"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "%s içinde esrarengiz depo bilgisi"
+ 
+@@ -31534,69 +31621,69 @@ msgstr "%qT bir belirsiz %qT tabanıdır"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT, bir erişilemeyen %qT tabanıdır"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "%q+#D için ortak değişen dönüş türü kullanımı artık önerilmiyor"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  %q+#D deÄŸiÅŸtiriliyor"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "%q+#D için ortak değişen dönüş türü geçersiz"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "%q+#D için belirtilen dönüş türü çelişiyor"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "%q+#F için throw belirteci daha gevşek"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  %q+#F deÄŸiÅŸtiriliyor"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "%q+#D için belirtilen dönüş türü çelişiyor"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "%q+D bildirimi kullanılarak yinelenmiş"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "sınıf olmayan sanal işlev %qs"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "işlev olmayan %qD ye çağrı"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "%s %q#D işlevini gölgeliyor"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "%q+#D bildirilemez"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  `%q+#D' taban sınıfta bildirildiğinden"
+@@ -31606,494 +31693,504 @@ msgstr "  `%q+#D' taban sınıfta bildirildiğinden"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%Hanlamca belirsiz %<else%>den kaçınmak için kaşlı ayraçlar önerilir"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "asm terimi %qE'nin türü saptanamadı"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, fuzzy, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "Objective-C bildirimleri sadece genel etki alanında görünebilir"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "statik üye işlevde üye %q+D kullanımı geçersiz"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "static olmayan veri üyesi %q+D kullanımı geçersiz"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "buradan"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "yıkıcıların argümanı olmaz"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "statik üye işlevlerde %<this%> kullanılmaz"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "üye olmayan işlevde %<this%> kullanımı geçersiz"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "tepe seviyede %<this%> kullanımı geçersiz"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "sözde yıkıcı isminde niteleyen etki alanı geçersiz"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "yetkin tür %qT, yıkıcı ismi ~%qT ile eslesmiyor"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE %qT türünde değil"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "bileÅŸik sabit deÄŸiÅŸken boyuta sahip"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "şablon türü parametrelerde %<class%> ya da %<typename%> sözcüğü kullanılmalı"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "bir şablonun şablon parametresinin öntanımlı değeri olarak %qT türünün kullanımı geçersiz"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "bir şablonun şablon parametresi için öntanımlı argüman geçersiz"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "şablon parametre listesi içinde %q#T tanımı"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "nitelikli tür %qT tanımı geçersiz"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "taban sınıf belirtimi geçersiz"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "taban sınıf %qT cv niteleyiciler içeriyor"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD bir ÅŸablon deÄŸil"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "iceren işlevden %<auto%> kullanımı"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  %q+#D burada bildirilmiÅŸ"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "iceren işlevden parametre kullanımı"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "%qD şablon parametresi %qT türündeyse butunleyen ya da sırali türde olmadığından bir butunleyen sabit ifadesinde kullanılmaz"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "isim alanı %qD'nin ifade olarak kullanımı"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "sınıf sablonu %qT'nin ifade olarak kullanımı"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "uye %qD için istek çoklu miras kafesi içinde belirsiz"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE türü bilinmiyor"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "static olmayan üye işlev %qD kullanımı geçersiz"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qT erişilebilir bir %qT tabanı değil"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "%s %qT referans türünde şekilleniyor"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "%q+D statik olmayan bildirim statik bildirimi izliyor"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%s aşırı yüklü işlevin adresini çözümleyemiyor"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "içi boş tür %qT üye %qD'yi içermiyor"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "statik üye işlevde üye %q+D kullanımı geçersiz"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "işlev %q+#D için soyut dönüş değeri türü geçersiz"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "%qE %qT sınıfında bir türü isimlendirmiyor"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "kardeş bildirimi bir sınıf veya işlevi isimlendirmiyor"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD bir ÅŸablon iÅŸlevi deÄŸildir"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%q+D tanımlanmadan önce prototipsiz kullanılmış"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "protokol %qs döngüsel bağımlılık içeriyor"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "dizi indisi bir tamsayı değil"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "ilklendirilen union içinde %qD diye bir alan yok"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q+D bir iÅŸlev deÄŸil,"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D private'dir"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD bir sabit ifadesinde bulunamaz"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD bu etki alanında bildirilmemiş"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "new bildirimli ifade bütünleyici ya da numaralama türünde olmalı"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "%2$qT mutlak sınıf türündeki %1$qE ifadesi throw ifadesi içinde kullanılamaz"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "ifade umuluyordu"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s bir sabit ifadesinde görünemez"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qD bir iÅŸlev ÅŸablonu deÄŸil"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD bir iÅŸlev ÅŸablonu deÄŸil"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "%qD dizisinin boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "%<inline%> bildirimli %q+D deÄŸiÅŸkeni"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "bütünleyen ifade %qE bir sabit değil"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "dizi boyutu bir tümleyen sabit ifadesi değil"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "ilklendiricide sabit olmayan dizi indisi"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "'%s' de umulmadık dosya sonu"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "%q#T türüne başvuru bildirilemez"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "statik üye işlevlerde %<this%> kullanılmaz"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV niteleyicileri %qT'ye uygulanamaz"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "%qE özniteliği sadece Java sınıf tanımlarına uygulanabilir"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "%qE özniteliği sadece sınıf tanımlarına uygulanabilir"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE artik kullanilmiyor; g++ vtables simdi öntanımlı olarak COM-uyumludur"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "istenen init_priority bir tamsayı sabit değil"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "%qE özniteliği sadece sınıf türünde nesnelerin dosya bağlamı tanımlarında kullanılabilir"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "istenen init_priority aralık dışında"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "istenen init_priority iç kullanim için ayrilmiştir"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "bu platformda %qE özniteliği desteklenmiyor"
+ 
+-#: cp/tree.c:3343
+-#, fuzzy, gcc-internal-format
++#: cp/tree.c:3379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* denetimi: %2$s dosyasının %3$d. satırındaki %1$s içinde başarısız"
+ 
+@@ -32572,7 +32669,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s ifade listesi bilesik ifade olarak ele alıniyor"
+ 
+@@ -33020,812 +33117,818 @@ msgstr "kurucu sözdizimi kullanılmış ama %qT türü için kurucu bildirilmem
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "bu sözdizimi kullanilarak diziler ilklendirilemez"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "%qE ifadesinin %qT türünden %qT türüne dönüşümü belirsiz"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "tamsayı dizisinin ilklendiricisi olarak geniş-olmayan dizge kullanılmış"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "karakter dizisi için dizge ilklendirici çok uzun"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "bir bileşik sabitli %qT türündeki küme ilklendirilemez"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "alelade olmayan ilklendiriciler desteklenmiyor"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "uye %qD için ilklendirici eksik"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "ilklendirilmemiş sabit üyesi %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "uye %qD ilklendirilmemiÅŸ sabit alanli"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "uye %qD ilklendirilmemiÅŸ referanstir"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "ilklendirilen union içinde %qD diye bir alan yok"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "birlesik yapı ilklendiricideki alan isminin yerine index değeri"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "döngüsel gösterici görevlendirmesi saptandi"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "%<->%> için taban terim gösterici olmayan %qT türünde"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr " %<operator->()%> gösterici olmayan sonuc veriyor"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%> için taban terim bir gösterici değil"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE bir üye göstericisi olarak kullanilamaz, cunku %qT türünde"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "uye göstericisi %qE %qE'ye kümeleme türü olmayan %qT türünde uygulanamaz"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "%qT üye türünde gösterici nesne türü %qT ile uyumsuz"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "%Jreferans ture sahip %q#D'nin default ilklendirmesi"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "%qD işlevine çağrı (ici boş tür `%q#T' yakalanırken)"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "ici boş tür `%q#T' yakalanırken işleve çağrı"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "%s ile %s arasındaki dönüşümde %L için aritmetik olumlama"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "%s ile %s arasındaki dönüşümde %L için aritmetik alttan taşma"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "%s ile %s arasındaki dönüşümde %L için sıfırla bölme"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr "%s ile %s arasındaki dönüşümde %L için dizi terimleri kıyas kabul etmez"
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr "%s ile %s arasındaki dönüşümde, %L'de Standart Fortran tarafından belirtilmiş simetrik aralığın dışında tamsayı"
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "%L'deki Hollerith sabiti %s'e dönüşüm için çok uzun"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "%C'de dizi indis adımı umuluyordu"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "%C'de dizi başvurusunun yapılışı geçersiz"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "%C'deki dizi başvurusu %d boyuttan fazlasını içeremez"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "%C'deki dizi bildiriminde farklı bir boyut umuluyordu"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "%C'de dizi başvurusunun yapılışı geçersiz"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "Bu bağlamda '%s' değişkeni %L'de bir sabit olmalı"
+ 
+ #: fortran/array.c:309
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "Bu bağlamda '%s' değişkeni %L'de bir sabit olmalı"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr "%C'deki dizi belirtiminde ifade umuluyor"
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "%C'deki tahmini biçimli dizi için dizi belirtimi hatalı"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "%C'de alenen biçimlenmiş dizi için dizi belirtimi geçersiz"
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "%C'deki tahmini biçimli dizi için dizi belirtimi hatalı"
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "%C'deki ertelenmiş biçimli dizi için belirtim hatalı"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "%C'deki tahmini boyutlu dizi için belirtim hatalı"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "%C'deki dizi bildiriminde farklı bir boyut umuluyordu"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "%C'deki dizi belirtimi %d boyuttan fazlasına sahip"
+ 
+ #: fortran/array.c:550
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr "%C'deki dizi belirtimi %d boyuttan fazlasına sahip"
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "%s*%d %C'de standartdısı tür bildirimi"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr "DO yineleyicisi '%s' %L'de aynı isimli yineleyicinin içinde"
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "%C'deki dizi kurucuda sözdizimi hatası"
+ 
+ #: fortran/array.c:1015
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr "Fortran 2003'te yeni: %C'de [...] tarzı dizi kurucular"
+ 
+ #: fortran/array.c:1035
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "%C'deki karakter uzunluğu belirtiminde sözdizimi hatası"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, fuzzy, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "%C'de boÅŸ dizi kurucuya izin verilmiyor"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "%s dizi kurucudaki öğe (%L'deki) %s"
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "%L'deki yineleyici adımı sıfır olamaz"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "%s dizi kurucudaki öğe (%L'deki) %s"
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "`%s' argümanı `%s' yerleşiği için  %L'de bir değişmez olmalı"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s olmalı"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) sayısal bir tür olmalı"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) INTEGER veya REAL olmalı"
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) REAL veya COMPLEX olmalı"
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) INTEGER veya PROCEDURE olmalı"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "`%s' argümanı `%s' yerleşiği için  %L'de bir sabit olmalı"
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "%s için %L'deki çeşit geçersiz"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr "Yerleşik `%s' için `%s' argümanı (%L'de) double duyarlıkta olmalı"
+ 
+ #: fortran/check.c:236
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "`%s' yerleşiği için (%L'de) argümanlar eksik"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir mantıksal dizi olmalı"
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir dizi olmalı"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+ 
+ #: fortran/check.c:318
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "%L'de LOG'un argümanı sıfır veya sıfırdan küçük olamaz"
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "%L'de LOG'un argümanı sıfır veya sıfırdan küçük olamaz"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) `%s' çeşidinde ve aynı türde olmalı"
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %d. sırada olmalı"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) OPTIONAL olmamalı"
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) ALLOCATABLE olmalı"
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %d. çeşitte olmalı"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) INTENT(IN) olamaz"
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir değişken olmalı"
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+-#: fortran/check.c:669
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:697
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "%L'deki gösterici atamasında farklı karakter uzunlukları"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için  (%L'de) aynı türde olmalı"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "Ek: %L'de farklı tür çeşitleri"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir POINTER olmalı"
+ 
+-#: fortran/check.c:855
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) REAL ya da COMPLEX türünde olmalı"
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir POINTER veya bir TARGET olmalı"
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "%L'deki vektör indisli dizi parçası bir göstericinin hedefi olmamalı"
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "%L'deki NULL gösterici '%s' yerleşik işlevinin fiili argümanı olamaz"
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "Ek: %L'de farklı tür çeşitleri"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) eğer 'x' COMPLEX ise mevcut olmamalı"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) REAL ya da COMPLEX türünde olmalı"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "`%s' argümanı `%s' yerleşiği için  %L'de bir değişmez olmalı"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) sayısal ya da LOGICAL olmalı"
+ 
+-#: fortran/check.c:1338
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr "'%s' ve '%s' argümanları 'dot_product' yerleşiği için (%L'de) farklı biçimde"
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir değişken olmalı"
+ 
+-#: fortran/check.c:1500
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1529
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "`%s' yerleşiği için (%L'de) argümanlar eksik"
+ 
+-#: fortran/check.c:1560
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s olmalı"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "`%s' argümanı (%L'de) tek uzunluk olmalı"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s ile aynı çeşit olmalı"
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) türetilmemiş bir türde olmalı"
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "yerleşik `%s' için  (%L'de) en az iki argüman olmalı"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "`a%d' argümanı `%s' yerleşiği için  (%L'de) %s(%d) olmalı"
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "`a1' argümanı `%s' yerleşiği için  (%L'de) INTEGER ya da REAL olmalı"
+ 
+-#: fortran/check.c:2253
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2282
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "`a%d' argümanı `%s' yerleşiği için  (%L'de) %s(%d) olmalı"
+ 
+-#: fortran/check.c:2267
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2296
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr "'matmul' yerleşiği için 1. boyuttaki '%s' ve '%s' argümanları (%L'de) farklı biçimde"
+ 
+-#: fortran/check.c:2286
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2315
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr "'matmul' yerleşiği için 2. boyutta '%s' ve 1. boyutta '%s' argümanları (%L'de) farklı biçimde"
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) 1. veya 2. sırada olmalı"
+ 
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir POINTER olmalı"
+ 
+-#: fortran/check.c:2539
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2568
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için  (%L'de) aynı türde olmalı"
+ 
+-#: fortran/check.c:2548
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için  (%L'de) aynı türde olmalı"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) `%s' çeşidinde ve aynı türde olmalı"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir sözde değişken olmalı"
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir OPTIONAL sözde değişken olmalı"
+ 
+-#: fortran/check.c:2768
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s olmalı"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "%L'de 'reshape' yerleşiğinin 'shape' argümanı sabit boyutlu bir dizi olmalı"
+ 
+-#: fortran/check.c:2903
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2932
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s olmalı"
+ 
+-#: fortran/check.c:2910
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2939
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "%L'de 'reshape' yerleşiğinin 'shape' argümanı d elemandan fazlasını içeriyor"
+ 
+-#: fortran/check.c:2927
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "`a%d' argümanı `%s' yerleşiği için  (%L'de) %s(%d) olmalı"
+ 
+-#: fortran/check.c:2967
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %d. sırada olmalı"
+ 
+-#: fortran/check.c:2985
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3014
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+-#: fortran/check.c:2994
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) türetilmemiş bir türde olmalı"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) sayısal bir tür olmalı"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "%L'de 'shape' yerleşiğinin 'source' argümanı tahmini boyutlu bir dizi olmalı"
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "`%s' argümanı `%s' yerleşiği için %L'de bir dizi olmalı"
+ 
+-#: fortran/check.c:3346
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "`%s' yerleşiği için (%L'de) argümanlar eksik"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %d. sıradan önce olmalı"
+ 
+-#: fortran/check.c:3378
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3414
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+-#: fortran/check.c:3639
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s olmalı"
+ 
+-#: fortran/check.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3860
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s ile aynı çeşit olmalı"
+ 
+-#: fortran/check.c:3837
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için  (%L'de) aynı türde olmalı"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %s olmalı"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "%s için argümanlar %L'de çok fazla"
+ 
+-#: fortran/check.c:4422
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+-msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %d. sırada olmalı"
++msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) %d. çeşitte olmalı"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) INTEGER veya LOGICAL olmalı"
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33835,1316 +33938,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "`%s' çıktı dosyasının açılması: %m"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "DATA deyimi %L içinde sabit olmayan dizi"
+ 
+ #: fortran/data.c:134
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli "
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "işlev `%s' (%C'deki) zaten %L'de tanımlı"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "Ek:`%s' için (%L'de) yeniden ilklendirme"
+ 
+ #: fortran/decl.c:260
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "Konak ilişkili değişken '%s' %C'de DATA deyiminin içinde olmamalı."
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr "Ek: bildik blok deÄŸiÅŸkeni '%s'in %C'de DATA deyiminde ilklendirilmesi"
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr "Sembol '%s' %C'deki DATA deyiminde bir PARAMETER olmalı"
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "asm deyiminde geçersiz sol taraf"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "%C'de ilklendirmeye bir PURE iÅŸlevinde izin verilmez"
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "%C'de DATA deyimi için bir PURE işlevinde izin verilmez"
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "%C'deki INTENT belirtimi hatalı"
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "%C'deki karakter uzunluğu belirtiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "işlev `%s' (%C'deki) zaten %L'de tanımlı"
+ 
+-#: fortran/decl.c:890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:896
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "Genel isim '%s' (%L'de), zaten %s (%L'de) olarak kullanılıyor"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "işlev '%s' (%C'deki) bir dolaysız arayüze sahip ve %L'de bildirilmiş özniteliklere sahip olmamalı"
+ 
+-#: fortran/decl.c:975
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:981
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1056
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "PARAMETER `%s' için %C'de ilklendirme yapılamaz"
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L'deki PARAMETER bir ilklendirici kaybediyor"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr "Değişken '%s' %C'de bir ilklendirici ile zaten bir DATA deyiminde görünüyor"
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "çok boyutlu diziler ilklendiricilerle ilklendirilemez"
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "%C'deki veri bildiriminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "%C'deki bileşen POINTER özniteliğinde olmalı"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "Yapının dizi bileşeni %C'de dolaysız ya da ertelenmiş durumda olmalı"
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "Yapının gösterici dizisi bileşeni %C'de ertelenmiş durumda olmalı"
+ 
+-#: fortran/decl.c:1615
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1619
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "Yapının gösterici dizisi bileşeni %C'de ertelenmiş durumda olmalı"
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "Yapının dizi bileşeni %C'de dolaysız durumda olmalı"
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "NULL() ilklendirme %C'de belirsiz"
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "%C'deki gösterici ilklendirmesi bir PURE yordamında olamaz"
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "GeniÅŸletme: %C'de eski tarz ilklendirme"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "GeniÅŸletme: %C'de eski tarz ilklendirme"
+ 
+-#: fortran/decl.c:1774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "CHARACTER(*) işlevi '%s'  %L'de gösterici değerli olamaz"
+ 
+-#: fortran/decl.c:1785
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1788
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "Cray göstericileri için dizi belirtimi %C'de yinelenmiş"
+ 
+-#: fortran/decl.c:1920
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "'%s' öğesi (%C'de) zaten arayüzde mevcut"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "'%s' işlev ismi olarak %C'de kullanılamaz"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "GeniÅŸletme: %C'de eski tarz ilklendirme"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%C'deki ilklendirme bir gösterici değişkeni için değil"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil"
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "%C'deki değişken ilklendirmesi bir PURE yordamında olamaz"
+ 
+-#: fortran/decl.c:2009
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2012
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "%C'deki değişken ilklendirmesi bir PURE yordamında olamaz"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "Eski tarz tür bildirimi %s*%d %C'de desteklenmiyor"
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "%s*%d %C'de standartdısı tür bildirimi"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "%C'de saÄŸ parantez eksik"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C'de ilklendirme ifadesi umuluyordu"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "%C'deki ilklendirme ifadesinin değişmez olması umuluyordu"
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "%d. çeşit, %s türü için (%C'de) desteklenmiyor"
+ 
+-#: fortran/decl.c:2193
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2196
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde"
+ 
+-#: fortran/decl.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "%C'de saÄŸ parantez eksik"
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "%d. çeşit, %s türü için (%C'de) desteklenmiyor"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "%C'deki CHARACTER bildiriminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "Genişletme: %C'de BYTE türü"
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "%C'de hedef makinede desteklenmeyen BYTE türü kullanılmış"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2582
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "Genişletme: %C'de BYTE türü"
+ 
+-#: fortran/decl.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "Tür ismi '%s' %C'de belirsiz"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "%C'deki IMPLICIT içinde karakter aralığı eksik"
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "%C'deki IMPLICIT deyiminde harfler alfabetik sırada olmalı"
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C'deki IMPLICIT deyimi boÅŸ"
+ 
+-#: fortran/decl.c:2948
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "%C'deki ENTRY deyimi bir INTERFACE bloku içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:2953
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:2968
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2981
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "%s deyimi umuluyordu (%C'de)"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%s deyiminde sözdizimi hatası (%C'de)"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "%C'de boyut belirtimi eksik"
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C'de boyut belirtimi eksik"
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "%s özniteliği %L'de yinelenmiş"
+ 
+-#: fortran/decl.c:3435
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "%L'deki öznitelik bir TYPE tanımında kullanılamaz"
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "%L'deki öznitelik bir TYPE tanımında kullanılamaz"
+ 
+-#: fortran/decl.c:3463
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3476
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "%L'deki öznitelik bir TYPE tanımında kullanılamaz"
+ 
+-#: fortran/decl.c:3474
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3487
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%s özniteliği ('%L'de) bir MODULE dışında kullanılamaz"
+ 
+-#: fortran/decl.c:3489
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3502
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+-msgstr "Fortran 2003: %L'de IOMSG etiketi"
++msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:3585
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3598
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:3595
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3608
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "Belirtim iÅŸlevi '%s' (%L'de) dahili bir iÅŸlev olamaz"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3783
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "'%s' değişkeni (%L'de) bir biçim yaftası atamamış"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3809
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
+ 
+-#: fortran/decl.c:3804
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "%C'deki döngü değişkeni POINTER özniteliğinde olamaz"
+ 
+-#: fortran/decl.c:3816
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "CHARACTER(*) iÅŸlevi '%s'  %L'de dizi deÄŸerli olamaz"
+ 
+-#: fortran/decl.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "Belirtim iÅŸlevi '%s' (%L'de) bir deyim iÅŸlevi olamaz"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3970
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "%C'deki USE deyiminde soysal belirtim eksik"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "%C'deki türetilmiş tür evvelce tanımlanmış olmamalıydı, bu durumda bir türetilmiş tür tanımı içinde görünemez"
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%C'deki veri bildiriminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:4172
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "Ä°sim '%s' %C'de iÅŸlev ismidir"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "%C'deki biçimsel argüman listesinde umulmadık döküntü"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "Sembol '%s' %C'deki biçimsel argüman listesinde yinelenmiş"
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "%C'deki RESULT değişkeninin ismi işlev isminden farklı olmalı"
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%C'deki işlev bildiriminden sonra umulmayan döküntü"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "%L'deki SAVE özniteliği bir PURE yordamında belirtilemez"
+ 
+-#: fortran/decl.c:4602
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "%L'deki yineleyici adımı sıfır olamaz"
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "Belirtim iÅŸlevi '%s' (%L'de) bir deyim iÅŸlevi olamaz"
+ 
+-#: fortran/decl.c:4621
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4634
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%C'deki yapı kurucuda söz dizimi hatası"
+ 
+-#: fortran/decl.c:4901
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4914
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı"
+ 
+-#: fortran/decl.c:4966
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4979
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "%C'deki işlev tanımında biçimsel argüman listesi umuluyordu"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "%C'deki ENTRY deyimi bir PROGRAM içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "%C'deki ENTRY deyimi bir MODULE içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "%C'deki ENTRY deyimi bir BLOCK DATA içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "%C'deki ENTRY deyimi bir INTERFACE bloku içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "%C'deki ENTRY deyimi bir DERIVED TYPE bloku içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "%C'deki ENTRY deyimi bir IF-THEN bloku içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "%C'deki ENTRY deyimi bir DO bloku içinde görünemez"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "%C'deki ENTRY deyimi bir SELECT bloku içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "%C'deki ENTRY deyimi bir FORALL bloku içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "%C'deki ENTRY deyimi bir WHERE bloku içindeymiş gibi görünmüyor"
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "%C'deki ENTRY deyimi bir içerilmiş altyordamın içinde görünemez"
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%C'deki ENTRY deyimi bir içerilmiş işlevde görünemez"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:5588
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "%C'de biçim yaftası eksik"
+ 
+-#: fortran/decl.c:5597
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "%C'de biçim yaftası eksik"
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "%C'de biçim yaftası eksik"
+ 
+-#: fortran/decl.c:5613
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "'%s' işlev ismi olarak %C'de kullanılamaz"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C'de beklenmeyen END deyimi"
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "%s deyimi (%C'deki), %s deyimini (%L'deki) izlemiyor"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "%s deyimi %L'de umuluyordu"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "%s deyimi umuluyordu (%C'de)"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "'%s' için %s deyiminde (%C'de) blok ismi umuluyordu"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "'%s' etiketi umuluyordu (%s deyiminde, %C'de)"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "DIMENSION deyiminde %L'de dizi belirtimi eksik"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6019
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "DIMENSION deyiminde %L'de dizi belirtimi eksik"
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "Dizi belirtimi %L'de ertelenmiş olmalı"
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "%C'deki değişken listesinde umulmadık karakter"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "%C'de deÄŸiÅŸken ismi umuluyordu"
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
+ 
+-#: fortran/decl.c:6183
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "%C'deki Cray göstericisi %d baytlık hassasiyete sahip ancak bellek adresi %d bayt gerektiriyor"
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "%C'de \",\" umuluyordu"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "%C'de \")\" umuluyordu"
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "%C'de \",\" veya deyim sonu umuluyordu"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "%C'deki Cray göstericisi bildirimi -fcray-pointer seçeneğini gerektiriyor"
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr "%s iÅŸlecinin eriÅŸim belirtimi %C'de zaten belirtilmiÅŸti"
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ".%s. iÅŸlecinin eriÅŸim belirtimi %C'de zaten belirtilmiÅŸti"
+ 
+-#: fortran/decl.c:6515
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:6555
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6570
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:6579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6594
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "%C'de DATA deyimi için bir PURE işlevinde izin verilmez"
+ 
+-#: fortran/decl.c:6616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "%C'de DATA deyimi için bir PURE işlevinde izin verilmez"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "%C'de PARAMETER deyiminde deÄŸiÅŸken ismi umuluyordu"
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "%C'deki PARAMETER deyiminde = iÅŸareti umuluyordu"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C'deki PARAMETER deyiminde ifade umuluyordu"
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "COMMON değişkeni `%s' için %C'de ilklendirme yapılamaz"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C'deki PARAMETER deyiminde umulmayan karakterler"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "%C'deki kapsamlı SAVE deyiminden önce bir SAVE deyimi var"
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "%C'deki SAVE deyiminden önce bir kapsamlı SAVE deyimi var"
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6828
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:6864
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6929
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6940
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:6967
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6982
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı"
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "%C'deki TYPE tanımında :: umuluyordu"
+ 
+-#: fortran/decl.c:7090
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "%C'deki TYPE tanımında :: umuluyordu"
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7148
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "%C'deki türetilmiş tür sadece bir MODULE içinde PRIVATE olabilir"
+ 
+-#: fortran/decl.c:7145
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "%C'deki türetilmiş tür sadece bir MODULE içinde PUBLIC olabilir"
+ 
+-#: fortran/decl.c:7166
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7181
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C'deki TYPE tanımında :: umuluyordu"
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "Tür ismi '%s' (%C'de) bir yerleşik türle aynı olamaz"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel  %s türünde"
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr "'%s' için türetilmiş tür tanımı %C'de zaten tanımlı"
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "%C'deki Cray göstericileri tahmini biçimli dizi olamaz"
+ 
+-#: fortran/decl.c:7400
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003'te yeni: %C'de ENUM AND ENUMERATOR"
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "Sayısal sabitler %C'de C tamsayı türünü aşıyor"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "bir tamsayı ifadesi ile ilklendirilmemiş ENUMERATOR %L"
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "%C'deki ENUMERATOR tanımında sözdizimi hatası"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "%s belirtimi %C'de yinelenmiÅŸ"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "%s özniteliği %L'de yinelenmiş"
+ 
+-#: fortran/decl.c:7743
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7718
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "%C'de VARIABLE umuluyordu"
+ 
+-#: fortran/decl.c:7759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7734
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "%C'de SEQUENCE deyimi yinelenmiÅŸ"
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "%C'de isimsiz bir arayüz umuluyordu"
+ 
+-#: fortran/decl.c:7774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+ 
+-#: fortran/decl.c:7894
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+-msgstr "Fortran 2003: %L'de IOMSG etiketi"
++msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7898
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7995
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:8032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8007
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+ 
+-#: fortran/decl.c:8058
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "%C'de sonlandıran isim umuluyordu"
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "%C'de VARIABLE umuluyordu"
+ 
+-#: fortran/decl.c:8258
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8233
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+ 
+-#: fortran/decl.c:8268
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8243
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "yordam ismi = %s"
+ 
+-#: fortran/decl.c:8288
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "%s yordamı %L'de zaten %s yordamı olarak bildirilmiş"
+ 
+-#: fortran/decl.c:8357
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C'deki ENTRY deyimi bir RESULT özniteliği gerektirir"
+ 
+-#: fortran/decl.c:8404
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+@@ -35154,12 +35262,12 @@ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr ""
+ "Sırayla bir altındaki dosyada içerilerek:\n"
+@@ -35171,7 +35279,7 @@ msgid "<During initialization>\n"
+ msgstr "<ilklendirme sırasında>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -35180,443 +35288,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "Dahili Hata (1):"
+ 
+-#: fortran/expr.c:1210
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:1212
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "%L'de DIM'in argümanı sınırların dışında"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "%L'deki altdizge son indisi sınırların dışında"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr "%L'deki ifade içinde sayısal terimler ya da CHARACTER terimleri gerekiyor"
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr "%L'deki ifade içindeki ardarda ekleme işleçleri iki CHARACTER terimine sahip olmalıdır"
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "%L'deki ardarda ekleme işleci aynı cins dizgeleri eklemeli"
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr "%L'deki ifade içindeki .NOT. işleci bir LOGICAL terime sahip olmalıdır"
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "%L'deki ifadede LOGICAL terimler gerekiyor"
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "%L'deki ifadede sadece yerleşik işleçler kullanılabilir"
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "%L'deki ifade içinde sayısal terimler gerekiyor"
+ 
+-#: fortran/expr.c:2195
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+ 
+-#: fortran/expr.c:2293
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2295
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "F95, '%s' varsayılan karakter uzunluğu değişkenine %L'deki sabit ifadesi içinde izin vermez"
+ 
+-#: fortran/expr.c:2359
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr "Ek: %L'de standartdışı ilklendirme ifadesinin değerlenimi"
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "'%s' işlevi (%L'deki ilklendirme ifadesindeki) bir yerleşik işlev olmalı"
+ 
+-#: fortran/expr.c:2458
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2460
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+-#: fortran/expr.c:2516
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2518
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+-#: fortran/expr.c:2522
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2524
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+-#: fortran/expr.c:2528
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr "Bir sabit ifadesine indirgenmeyen '%s' parametresi %L'de ya bildirilmemiÅŸ ya da deÄŸiÅŸken deÄŸil"
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr "Bir sabit ifadesine indirgenmeyen '%s' parametresi %L'de ya bildirilmemiÅŸ ya da deÄŸiÅŸken deÄŸil"
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "Belirtim iÅŸlevi '%s' (%L'de) bir deyim iÅŸlevi olamaz"
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "Belirtim iÅŸlevi '%s' (%L'de) dahili bir iÅŸlev olamaz"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "Belirtim işlevi '%s' (%L'de) PURE olmalı"
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "Belirtim iÅŸlevi '%s' (%L'de) RECURSIVE olamaz"
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "Sözde argüman '%s' (%L'de) OPTIONAL olamaz"
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz"
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+ 
+-#: fortran/expr.c:2942
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "%L'deki ifade INTEGER türünde olmalı"
+ 
+-#: fortran/expr.c:2954
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "Belirtim işlevi '%s' (%L'de) PURE olmalı"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "%L'deki ifade değişmez olmalı"
+ 
+-#: fortran/expr.c:2997
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2999
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "%s (%L'de) içindeki sıra uyumsuz"
+ 
+-#: fortran/expr.c:3011
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3013
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr "%s için %L'de %d. boyutta biçim farklı (%d/%d)"
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr "'%s' %L'de bir VALUE deÄŸil"
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "%d ve %d sıraları uyumsuz (%L'deki atamada)"
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "%L'deki atamada değişken UNKNOWN türünde"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "NULL %L'deki atamanın sağ tarafında görünüyor"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "POINTER değerli işlev %L'deki atamanın sağ tarafında görünüyor"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3202
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "%L'deki atamada uyumsuz türler, %s den %s'e"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr "%L'deki gösterici atamasının hedefi bir POINTER değil"
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr "'%s' (%L'deki gösterici atamasındaki) bir yordam olduğundan bir sol taraf değeri olamaz"
+ 
+-#: fortran/expr.c:3268
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3270
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "%s belirtimi %C'de yinelenmiÅŸ"
+ 
+-#: fortran/expr.c:3273
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3294
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "yığıt boyutu 64k'dan büyük olmamalıdır"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "Harici nesne '%s'  %L'de bir ilklendiriciye sahip olamayabilir"
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "%L'deki gösterici atamasında farklı türler"
+ 
+-#: fortran/expr.c:3356
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3359
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde"
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "'%s' deyim işlevi %C'de argüman listesi gerektiriyor"
+ 
+-#: fortran/expr.c:3372
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "%L'deki gösterici atamasında farklı karakter uzunlukları"
+ 
+-#: fortran/expr.c:3436
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "%L'deki gösterici atamasında farklı türler"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde"
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "%L'deki gösterici atamasında farklı sıralamalar"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3490
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "%L'deki gösterici atamasının hedefi bir POINTER değil"
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır"
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr "%L'deki gösterici atamasının hedefi ne TARGET ne de POINTER"
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr "%L'deki PURE yordamdaki gösterici atamasında hedef berbat"
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr "%L'de sağ tarafta vektör indisli gösterici ataması"
+ 
+-#: fortran/expr.c:3532
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "%L'deki gösterici atamasının hedefi bir POINTER değil"
+ 
+-#: fortran/expr.c:3545
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz"
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil"
+ 
+-#: fortran/expr.c:3599
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "%C'deki bileşen POINTER özniteliğinde olmalı"
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "%C'deki bileşen POINTER özniteliğinde olmalı"
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4411
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir değişken olmalı"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+ 
+-#: fortran/expr.c:4418
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4474
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+ 
+-#: fortran/expr.c:4430
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4486
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35626,7 +35744,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "truthvalue_conversion içinde umulmadık tür"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "girdi dosyası açılamıyor: %s"
+ 
+@@ -35641,1622 +35759,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "girdi dosyası yok; çıktı dosyaları istemeyerek yazılıyor"
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "%C'deki soysal belirtimde sözdizimi hatası"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "Sözdizimi hatası: %C'deki INTERFACE deyiminin sonunda bozunma"
+ 
+ #: fortran/interface.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "Sözde '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+ #: fortran/interface.c:254
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+ #: fortran/interface.c:262
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "%C'deki SAVE deyiminde sözdizimi hatası"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr "Sözdizimi hatası: %C'deki END INTERFACE beyanının sonunda bozunma"
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "%C'de isimsiz bir arayüz umuluyordu"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr "%C'de 'END INTERFACE ASSIGNMENT (=)' umuluyordu"
+ 
+ #: fortran/interface.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr "'END INTERFACE OPERATOR (%s)' umuluyordu (%C'de)"
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr "'END INTERFACE OPERATOR (.%s.)' umuluyordu (%C'de)"
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr "END INTERFACE %s' umuluyordu (%C'de)"
+ 
+ #: fortran/interface.c:605
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "%L'deki altyordam çağrısında diğer return belirtimi eksik"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "%L'deki işleç arayüzü yanlış sayıda argüman içeriyor"
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "%L'deki atama işleci arayüzü bir SUBROUTINE olmalıdır"
+ 
+ #: fortran/interface.c:650
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "%L'deki işleç arayüzünün en fazla iki argümanı olmalı"
+ 
+-#: fortran/interface.c:666
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:667
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "%L'deki atama işleci arayüzü bir SUBROUTINE olmalıdır"
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "%L'deki yerleşik işleç arayüzü bir FUNCTION olmalıdır"
+ 
+-#: fortran/interface.c:686
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:687
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "%L'de tanımlanmış atamanın ilk argümanı INTENT(IN) veya INTENT(INOUT) olmalıdır"
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "%L'de tanımlanmış atamanın ikinci argümanı INTENT(IN) olmalıdır"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L'deki işleç arayüzünün ikinci argümanı INTENT(IN) olmalıdır"
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "%L'deki işleç arayüzü yerleşik arayüz ile çelişiyor"
+ 
+-#: fortran/interface.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1114
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "'%s' yordamı (%s içinde, %L'de) be işlev ne de altyordam"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "'%s' ve '%s' arayüzleri (%s içinde, %L'de) belirsiz"
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "referans %qs belirsiz: %qs ve %qs arayüzlerinde görünüyor"
+ 
+-#: fortran/interface.c:1211
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "Ä°sim '%s' %C'de iÅŸlev ismidir"
+ 
+-#: fortran/interface.c:1426
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: fortran/interface.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1444
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: fortran/interface.c:1436
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1449
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "%L'de IBITS'in üçüncü argümanı geçersiz"
+ 
+-#: fortran/interface.c:1486
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1534
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "`%s' ve '%s' argümanları `%s' yerleşiği için  (%L'de) aynı türde olmalı"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgstr "Argüman '%s' için fiili argüman eksik (%L'de)"
+ 
+-#: fortran/interface.c:1705
+-#, fuzzy, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+-msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı"
+-
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr "Anahtar sözcük argümanı '%s' (%L'de) başka bir fiili argümanla zaten ilişkili"
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "%L'deki yordam çağrısında biçimselden daha gerçekçi argümanlar"
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "%L'deki altyordam çağrısında diğer return belirtimi eksik"
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "%L'deki altyordam çağrısında umulmadık diğer return belirtimi"
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "Argüman '%s' için fiili argüman eksik (%L'de)"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2158
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "Argüman '%s' için fiili argüman eksik (%L'de)"
+ 
+-#: fortran/interface.c:2124
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2170
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "Argüman '%s' için fiili argüman eksik (%L'de)"
+ 
+-#: fortran/interface.c:2134
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "Argüman '%s' için fiili argüman eksik (%L'de)"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr "'%s' için fiili argüman (%L'de) bir tahmini boyutlu dizi olamaz"
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2274
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "`%s' için fiili argüman bir gösterici olmalı (%L'de)"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "Argüman '%s' için fiili argüman eksik (%L'de)"
+ 
+-#: fortran/interface.c:2522
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2568
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr "INTENT(%s) ile '%s' argümanı ve INTENT(%s) ile '%s' argümanı aynı fiili argüman ile ilişkilendirilmiş"
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr "%L'deki yordam argümanı arayüz INTENT(%s) belirttiği halde INTENT(IN)'dir"
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr "%L'deki yordam argümanı bir PURE yordamına yerel olup bir INTENT(%s) argümanına aktarılmıştır"
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr "%L'deki yordam argümanı bir PURE yordamına yerel olup POINTER özniteliğine sahiptir"
+ 
+-#: fortran/interface.c:2608
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2654
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "%L'deki yordam argümanı bir PURE yordamına yerel olup bir INTENT(%s) argümanına aktarılmıştır"
+ 
+-#: fortran/interface.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2662
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "%L'deki yordam argümanı bir PURE yordamına yerel olup bir INTENT(%s) argümanına aktarılmıştır"
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+ 
+-#: fortran/interface.c:2669
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "işlev '%s' (%C'deki) bir dolaysız arayüze sahip ve %L'de bildirilmiş özniteliklere sahip olmamalı"
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
++
++#: fortran/interface.c:2739
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
+ 
+-#: fortran/interface.c:2701
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2771
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr "'%s' öğesi (%C'de) zaten arayüzde mevcut"
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "`%s' çağrısındaki argümanlar çok fazla (%L'de)"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr "'%s' isimli anahtar sözcük '%s' çağrısında bulunamadı (%L'de)"
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "'%s' argümanı '%s' çağrısında (%L'de) iki kere görünüyor"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "Fiili argüman `%s' %s çağrısında eksik (%L'de)"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr "Argüman türü `%s' %s çağrısında (%L'de) %s olmalı, %s değil"
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "Ek: %L'de standartdışı ilklendirme ifadesinin değerlenimi"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "'%s' yerleşiğine altyordam çağrısı %L'de PURE değil"
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "Ek: %s den %s e dönüşüm (%L'de)"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "%s den %s e dönüşüm (%L'de)"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "Ek: %s den %s e dönüşüm (%L'de)"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "%s den %s e dönüşüm yapılamaz (%L'de)"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "Ek: %C'de $ tanımlayıcı"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "Ek: %L'deki FORMAT etiketindeki deÄŸer karakter deÄŸil"
+ 
+ #: fortran/io.c:453
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+ #: fortran/io.c:460
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+ #: fortran/io.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr "Ek: %C'de X tanımlayıcı rehber boşluk sayısı gerektirir"
+ 
+ #: fortran/io.c:679
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "Ek: %C'de $ tanımlayıcı"
+ 
+ #: fortran/io.c:684
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "$ son belirteç olmalı"
+ 
+ #: fortran/io.c:782
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr "Ek: %C'de L tanımlayıcısından sonraki pozitif genişlik eksik"
+ 
+ #: fortran/io.c:826
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+ #: fortran/io.c:854
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "Pozitif geniÅŸlik gerekli"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "tanınmayan biçim belirteci"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "tanınmayan biçim belirteci"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "Ek: %C'de virgül eksik"
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "Biçim dizgesi içinde %s (%C'de)"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "Ek: %L'deki FORMAT etiketindeki deÄŸer karakter deÄŸil"
+ 
+ #: fortran/io.c:1200
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr "%C'deki main modülü bloku içinde biçim beyanı"
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "%C'de biçim yaftası eksik"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "%s belirtimi %C'de yinelenmiÅŸ"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "%s belirtimi %C'de yinelenmiÅŸ"
+ 
+ #: fortran/io.c:1305
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr "%C'de deÄŸiÅŸken etiketi INTENT(IN) olamaz"
+ 
+ #: fortran/io.c:1312
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "Değişken etiketi %C'deki PURE yordamında atanamaz"
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "%s etiket belirtimi %C'de yinelenmiÅŸ"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr "%L'de FORMAT etiketindeki sabit ifadesi öntanımlı CHARACTER türünde olmalıdır"
+ 
+-#: fortran/io.c:1396
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1399
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "%s etiketi (%L'de) ya %s ya da %s türünde olmalıdır"
+ 
+-#: fortran/io.c:1402
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1405
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "Atıl: %L'da FORMAT etiketinde ASSIGNED değişkeni"
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "'%s' değişkeni (%L'de) bir biçim yaftası atamamış"
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "Ek: %L'deki FORMAT etiketindeki deÄŸer karakter deÄŸil"
+ 
+-#: fortran/io.c:1433
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "Ek: %L'de FORMAT etiketinde karakter dizisi"
+ 
+-#: fortran/io.c:1440
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1443
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "Ek: %L'de FORMAT etiketinde karakter dizisi"
+ 
+-#: fortran/io.c:1447
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1450
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "Ek: %L'de FORMAT etiketinde karakter dizisi"
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "%s' etiketi (%L'de) bir değişmez olmalı"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/io.c:1494
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1497
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Fortran 95 %L'de SIZE etiketinde öntanımlı INTEGER gerektirir"
+ 
+-#: fortran/io.c:1502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1505
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/io.c:1510
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "Ek: %L'de CONVERT etiketi"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "İsim '%s' %s deyimi içindeki bir döngü ismi değil (%C'de)"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "%C'deki PURE yordamda OPEN deyimine izin verilmez"
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1855
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "%L'deki INQUIRE deyimi ya FILE ya da UNIT belirteci gerektir"
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "%C'deki PURE yordamda CLOSE deyimine izin verilmez"
+ 
+-#: fortran/io.c:2284
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2293
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "PURE yordamda %s deyimine izin verilmez (%C'de)"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "%C'de UNIT belirtimi yinelenmiÅŸ"
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "%C'de biçim belirtimi yinelenmiş"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "'%s' simgesi '%s' isim alanında INTENT(IN)'dir (%C'de)"
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%C'de NML belirtimi yinelenmiÅŸ"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr "'%s' simgesi %C'de bir NAMELIST grup ismi olmalıdır"
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "%C'deki END etiketine çıktı deyiminde izin verilmez"
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- iki kere belirtilmiÅŸ"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "%L'deki UNIT belirtimi ya bir INTEGER ifadesi ya da bir CHARACTER değişkeni olmalıdır"
+ 
+-#: fortran/io.c:2800
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2812
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "%C'deki PROGRAM deyiminin biçimi geçersiz"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "%L'de vektör indisli iç birim"
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "Harici IO UNIT %L'de bir dizi olamaz"
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "EK: %C'deki çıktı öğe listesinden önceki virgül bir ifadedir"
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT etiketi %d. yaftada (%L'de) tanımsız"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "%C'deki G/C yineleyicide sözdizimi hatası"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "%C'deki READ deyiminde deÄŸiÅŸken umuluyordu"
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "%s deyiminde ifade umuluyordu (%C'de)"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s deyiminde sözdizimi hatası (%C'de)"
+ 
+-#: fortran/io.c:3208
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/io.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "%C'de PRINT isim listesi bir ifadedir"
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "%C'deki G/C listesinde virgül umuluyordu"
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "%C'deki INQUIRE deyimi PURE yordamı içinde olamaz"
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "%C'deki IOLENGTH etiketi INQUIRE deyimi içinde geçersiz"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "%L'deki INQUIRE deyimi hem FILE hem de UNIT belirtecini içeremez"
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "%L'deki INQUIRE deyimi ya FILE ya da UNIT belirteci gerektir"
+ 
+-#: fortran/io.c:3965
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3991
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "%L'deki INQUIRE deyimi ya FILE ya da UNIT belirteci gerektir"
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "PURE yordamda %s deyimine izin verilmez (%C'de)"
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "%C öncesinde ENUM tanım deyimi umuluyordu"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "%C'deki tamsayı çok büyük"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "%C'deki deyim etiketinde çok fazla rakam var"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "%C'deki deyim etiketi sıfırdır"
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "Yafta ismi '%s' (%C'de) belirsiz"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "OluÅŸum yaftasi '%s' (%C'de) yinelenmiÅŸ"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "OPERATOR isminde '%c' karakteri geçersiz (%C'de)"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "%C'de isim çok uzun"
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "%C'deki döngü değişkeni bir alt bileşen olamaz"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "%C'deki döngü değişkeni bir alt bileşen olamaz"
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "%C'deki yineleyicide bir adım değeri umuluyordu"
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C'deki yineleyicide sözdizimi hatası"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "%C'deki PROGRAM deyiminin biçimi geçersiz"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "Atıl: %C'deki aritmetik IF deyimi"
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "%C'deki IF ifadesinde sözdizimi hatası"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "Blok yaftası %C'deki aritmetik IF deyimi için uygun değil"
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "Blok yaftası %C'deki IF deyimi için uygun değil"
+ 
+ #: fortran/match.c:1585
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "%C'de bir PARAMETER deÄŸiÅŸken atanamaz"
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "%C'deki IF deyiminde tasnif edilemeyen deyim"
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "%C'deki IF deyiminde sözdizimi hatası"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "Yafta '%s' IF yaftası '%s' ile eşleşmiyor (%C'de)"
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "%C'deki ELSE IF deyiminden sonra umulmadık dotuntu"
+ 
+ #: fortran/match.c:1745
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/match.c:1761
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "%C'de VARIABLE umuluyordu"
+ 
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "%C'deki G/C listesinde virgül umuluyordu"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "%C'de dizi indisi umuluyordu"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "%s belirtimi %C'de yinelenmiÅŸ"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "%C'de '(' umuluyordu"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "%C'de PRIVATE deyimi yinelenmiÅŸ"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "İsim '%s' %s deyimi içindeki bir döngü ismi değil (%C'de)"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "İsim '%s' %s deyimi içindeki bir döngü ismi değil (%C'de)"
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%s deyimi bir döngü içinde değil (%C'de)"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "%s deyimi '%s' döngüsü içinde değil (%C'de)"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "%s deyimi '%s' döngüsü içinde değil (%C'de)"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "%s deyimi '%s' döngüsü içinde değil (%C'de)"
+ 
+-#: fortran/match.c:2101
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "%s deyimi (%C'deki), bir bloksuz DO döngüsünü sonlandıramaz"
+ 
+-#: fortran/match.c:2125
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "%s deyimi (%C'deki), bir bloksuz DO döngüsünü sonlandıramaz"
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2208
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "%L'de dizi indisi INTEGER türünde olmalıdır"
+ 
+-#: fortran/match.c:2209
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "%L'de dizi indisi değişmez olmalıdır"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
+ 
+-#: fortran/match.c:2271
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2277
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "Atıl: %C'deki PAUSE deyimi"
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/match.c:2320
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2326
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "%C'deki PRINT deyimi PURE yordamı içinde olamaz"
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2521
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "Atıl: %C'deki ASSIGN deyimi"
+ 
+-#: fortran/match.c:2558
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "Atıl: %C'deki atanmış GOTO deyimi"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "%C'de GOTOdaki deyim yaftası listesi boş olamaz"
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "tür argümanı geçersiz"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/match.c:2919
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "PURE yordam için ALLOCATE deyiminde hatalı yer ayırma nesnesi (%C'de)"
+ 
+-#: fortran/match.c:2936
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "%qT üye türünde gösterici nesne türü %qT ile uyumsuz"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2991
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "%C'deki tahmini boyutlu dizi için belirtim hatalı"
+ 
+-#: fortran/match.c:3015
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3028
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/match.c:3039
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3052
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3131
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "%C'deki boş BLOCK DATA %L'deki önceki BLOCK DATA ile çelişiyor"
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3276
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+-msgstr "%C'deki NULLIFYda PURE yordamı için kuraldışı değişken"
++msgstr "%C'deki DEALLOCATEde PURE yordamı için kuraldışı yer açma ifadesi"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "%C'deki diğer RETURN deyimine sadece bir SUBROUTINE içinde izin verilir"
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "Ek: %C'deki main programı içinde RETURN deyimi"
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C'deki ortak blok isminde sözdizimi hatası"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "'%s' simgesi (%C'deki) zaten bir COMMON olmayan harici simgedir"
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr "'%s' simgesi (%C'deki) zaten bir COMMON blokundadır"
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr "COMMON içindeki '%s' simgesi için dizi belirtimi örtük olmamalıdır (%C'de)"
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr "COMMON içindeki '%s' simgesi bir POINTER dizisi olamaz (%C'de)"
+ 
+-#: fortran/match.c:3869
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3886
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr "'%s' simgesi, '%s' COMMON blokunda dolaylı olarak başka bir '%s' COMMON blokuna eşdeğer oluyor (%C'de)"
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr "'%s' isim listesi grup ismi (%C'de) zaten bir temel %s türüne sahip"
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr "'%s' isim listesi grup ismi (%C'de) zaten USE ile iliÅŸkili olup yeniden iliÅŸkilendirilemez"
+ 
+-#: fortran/match.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+ 
+-#: fortran/match.c:4019
+-#, fuzzy, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "%C'deki türetilmiş tür bileşeni izin verilmiş bir EQUIVALENCE üyesi değildir"
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "EQUIVALENCE içindeki dizi başvurusu bir dizi bölümü olamaz (%C'de)"
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "%C'deki EQUIVALENCE iki veya daha fazla nesne gerektirir"
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "COMMON blokları %s ve %s, EQUIVALENCE tarafından %C'de dolaylı olarak üstüste bindirilmeye çalışılıyor"
+ 
+-#: fortran/match.c:4216
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "%C'deki G/C listesinde virgül umuluyordu"
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "%L'deki deyim işlevi iç içe"
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "Atıl: %C'deki PAUSE deyimi"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "%C'deki CASE'de ilklendime ifadesi umuluyordu"
+ 
+-#: fortran/match.c:4456
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "'%s' için %s deyiminde (%C'de) blok ismi umuluyordu"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C'de umulmadık CASE deyimi"
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "%C'de beklenmeyen END deyimi"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "%C'deki CASE belirtiminde sözdizimi hatası"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "%C'deki ELSEWHERE deyimi WHERE bloku içinde değil"
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "Yafta '%s' (%C'de) WHERE yaftası '%s' ile eşleşmiyor"
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C'deki FORALL yineleyicisinde sözdizimi hatası"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "OPERATOR isminde '%c' karakteri geçersiz (%C'de)"
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "'%s' ismi (%C'de) tanımlı bir işleç olarak kullanılamaz"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "%C'deki ifadede bir saÄŸ parantez umuluyordu"
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "%C'deki ifadede bir üs umuluyordu"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr "Ek: Tek terimli işleci %C'de aritmetik işleç izliyor (parantez kullanın)"
+ 
+@@ -37266,453 +37414,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "Bellek yetersiz -- malloc() başarısız oldu"
+ 
+ #: fortran/module.c:522
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "%C'deki USE deyiminde soysal belirtim eksik"
+ 
+ #: fortran/module.c:618
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+ #: fortran/module.c:660
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "Genel isim '%s' (%L'de), zaten %s (%L'de) olarak kullanılıyor"
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "%s modülünün okunması (%d. satır %d. sütun): %s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "%s modülünün yazılması (%d. satır %d. sütun): %s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "%s modülü (%d. satır %d. sütun): %s"
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "Modul dosyasına yazarken hata: %s"
+ 
+-#: fortran/module.c:3205
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:3236
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "İsim listesinin ismi %s USE ilişkisiyle %s yapılamaz"
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr "Başvurulan '%s' simgesi (%L'de), '%s' modülünde yok"
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Başvurulan '%s' işleci (%L'de), '%s' modülünde yok"
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr "Başvurulan '%s' yerleşik işleci (%L'de), '%s' modülünde yok"
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "Modül dosyası`%s' yazmak için açılamıyor (%C'de): %s"
+ 
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "Modül dosyası `%s' yazmak için açılırken hata: %s"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s: `%s' silinemiyor: %s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s: UYARI: `%s' dosyasının ismi `%s' yapılamıyor: %s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s: yardımcı bilgi dosyası `%s' silinemiyor: %s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "'%s' bileÅŸeni (%C'deki) zaten %L'de bildirilmiÅŸ"
+ 
+-#: fortran/module.c:5333
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5385
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "Başvurulan '%s' simgesi (%L'de), '%s' modülünde yok"
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "%L'deki yerleşik '%s' seçilmiş standartta bulunmuyor"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5642
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "Başvurulan '%s' simgesi (%L'de), '%s' modülünde yok"
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5683
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "Modül dosyası`%s' okumak için açılamıyor (%C'de): %s"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr "Bizim oluşturduğumuz modülün aynısı (USE olamaz)/kullanılamaz!?"
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "%C'deki argüman listesinde söz dizimi hatası"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "%C'deki CHARACTER bildiriminde sözdizimi hatası"
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "%C'deki ELSE IF deyiminden sonra umulmadık dotuntu"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "%C'deki ELSE deyiminden sonra umulmadık döküntü"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L'deki IF deyimi bir sabit LOGICAL ifadesi gerektirir"
+ 
+ #: fortran/openmp.c:791
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki ELSE IF deyimi bir deÄŸiÅŸmez LOGICAL ifadesi gerektirir"
+ 
+ #: fortran/openmp.c:799
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "%L'deki ELSE IF deyimi bir deÄŸiÅŸmez LOGICAL ifadesi gerektirir"
+ 
+ #: fortran/openmp.c:841
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "%L'deki simge bir DUMMY deÄŸiÅŸken deÄŸil"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
+ 
+ #: fortran/openmp.c:914
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+ 
+ #: fortran/openmp.c:917
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr "%L'deki PURE yordamında hatalı gösterici nesnesi"
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr "'%s' bileÅŸeni (%C'deki) zaten %L'de bildirilmiÅŸ"
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "%s den %s e dönüşüm yapılamaz (%L'de)"
+ 
+ #: fortran/openmp.c:956
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
+ 
+ #: fortran/openmp.c:961
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr "'%c' harfi %C'de IMPLICIT deyiminde zaten atanmış"
+ 
+ #: fortran/openmp.c:970
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) sayısal bir tür olmalı"
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr "%s' (%L'de) bir INTEGER veya REAL olmalıdır"
+ 
+ #: fortran/openmp.c:1001
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr "%s' (%L'de) bir INTEGER veya REAL olmalıdır"
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37722,7 +37870,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr "'%s' dosyası serbest biçimde okunuyuor"
+ 
+@@ -37737,7 +37885,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr "'-fd-lines-as-code' serbest biçimde etkili değil."
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37752,12 +37900,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37766,3565 +37914,3612 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran: Sadece tek bir -M seçeneğine izin verilir\n"
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+ 
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "-ffpe-trap seçeneğinin argümanı geçersiz: %s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "Sabit satır uzunluğu en az yedi olmalıdır"
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "Sabit satır uzunluğu en az yedi olmalıdır"
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-m%s bu yapılandırmada desteklenmiyor"
+ 
+-#: fortran/options.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:805
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "Desteklenen azami betimleyici uzunluÄŸu %d'dir"
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "'-%s' seçeneği bilinmiyor"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "'-%s' seçeneği bilinmiyor"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "%C'de tasnif edilemeyen deyim"
+ 
+ #: fortran/parse.c:492
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez"
+ 
+-#: fortran/parse.c:573
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:576
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "%C'de tasnif edilemeyen deyim"
+ 
+-#: fortran/parse.c:599
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "%C'de tasnif edilemeyen deyim"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "Sıfır (Zero), %C'de geçerli bir deyim yaftası değil"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "%C'deki deyim yaftasında sayısal olmayan karakter"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "%C'de boş deyimdeki deyim yaftası yok sayılıyor"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "%C'deki devam satırı hatalı"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "%L'deki FORMAT deyimi bir deyim yaftası içermiyor"
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "Umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "%s deyimi (%C'deki), %s deyimini (%L'deki) izlemiyor"
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "'%s' de umulmadık dosya sonu"
+ 
+-#: fortran/parse.c:1870
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "CONTAINS bölümünde umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:1873
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "CONTAINS bölümünde umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1900
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/parse.c:1906
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/parse.c:1916
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/parse.c:1928
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1931
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr "%C'deki türetilmiş tür tanımının hiç bileşeni yok"
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "%C'de TYPEdeki PRIVATE deyimi bir MODULE içinde olmalı"
+ 
+-#: fortran/parse.c:1946
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "%C'deki PRIVATE deyimi yapı elemanlarını öncelemelidir"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "%C'de PRIVATE deyimi yinelenmiÅŸ"
+ 
+-#: fortran/parse.c:1963
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "%C'de SEQUENCE deyimi yapı bileşenlerini öncelemelidir"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2028
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr "%C'de ENUM bildirimi hiç ENUMERATORS içermiyor"
+ 
+-#: fortran/parse.c:2033
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2036
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr "%C'deki türetilmiş tür tanımının hiç bileşeni yok"
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr "%C'deki PRIVATE deyimi yapı elemanlarını öncelemelidir"
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr "%C'de SEQUENCE deyimi yapı bileşenlerini öncelemelidir"
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr "%C'de SEQUENCE deyimi zaten TYPE deyiminde belirtilmiÅŸ"
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "%C'de SEQUENCE deyimi yinelenmiÅŸ"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "%C'de ENUM bildirimi hiç ENUMERATORS içermiyor"
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "INTERFACE blokunda umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr "%C'deki SUBROUTINE bir soysal işlev arayüzüne uygun olmaz"
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr "%C'deki FUNCTION bir soysal altyordam arayüzüne uygun olmaz"
+-
+-#: fortran/parse.c:2298
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2285
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "Tür ismi '%s' (%C'de) bir yerleşik türle aynı olamaz"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "INTERFACE gövdesinde umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:2347
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "Ä°sim '%s' %C'de iÅŸlev ismidir"
+ 
+-#: fortran/parse.c:2471
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "PURE yordamda %s deyimine izin verilmez (%C'de)"
+ 
+-#: fortran/parse.c:2558
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2545
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%S deyimi bir MODULE'de görünmemeli"
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "%s deyimi baÅŸka eriÅŸilebilirlik belirtimini izliyor (%C'de)"
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "'%s' özel işlevi (%L'de) çözümlenemiyor"
+ 
+-#: fortran/parse.c:2621
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2608
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "'%s' iÅŸlevinde diÄŸer return belirtecine %L'de izin verilmiyor"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "ELSEWHERE deyimi önceki masksız ELSEWHERE'i izliyor (%C'de)"
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "WHERE blokunda umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "FORALL blokunda umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "%C'deki ELSE IF deyimi %L'deki ELSE deyimini izleyemez"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "%L ve %C'de yinelenmiÅŸ ELSE deyimi"
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "%C'deki SELECT CASE'i umulmadık bir CASE veya END SELECT deyimi izliyor"
+ 
+-#: fortran/parse.c:2972
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2959
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "%C'deki SELECT CASE'i umulmadık bir CASE veya END SELECT deyimi izliyor"
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr "'%s' değişkeni (%C'deki), %L'de başlayan döngünün içinde yeniden tanımlanamaz"
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "%C'de bloksuz DO deyiminin sonu diğer bloğun içindedir"
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "%C'de bloksuz DO deyiminin sonu diğer DO döngüsü ile arabağlantılıdır"
+ 
+-#: fortran/parse.c:3123
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3110
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr "%C'de ENDDO'daki deyim yaftası DO yaftası ile uyuşmuyor"
+ 
+-#: fortran/parse.c:3187
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3175
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "%C'de ENDDO'daki deyim yaftası DO yaftası ile uyuşmuyor"
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "%s deyimi (%C'deki), bir bloksuz DO döngüsünü sonlandıramaz"
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr "İçerilmiş yordam '%s' zaten belirsiz (%C'de)"
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "CONTAINS bölümünde umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "%C'deki CONTAINS bölümü zaken içerilmiş bir program birimidir"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr "Genel isim '%s' (%L'de), zaten %s (%L'de) olarak kullanılıyor"
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "%C'deki boş BLOCK DATA %L'deki önceki BLOCK DATA ile çelişiyor"
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "BLOCK DATA içinde umulmadık %s deyimi (%C'de)"
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "MODULE içinde umulmadık %s deyimi (%C'de)"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L ve %C'de iki ana PROGRAM"
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "%C'de çeşit parametresi eksik"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "Tamsayı çeşidi %d (%C'de) elverişsiz"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "Ek: %C'de Hollerith sabiti"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr "Geçersiz Hollerith sabiti: %L en azından bir karakter içermelidir"
+ 
+ #: fortran/primary.c:274
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr "Geçersiz Hollerith sabiti: %L%deki tamsayı çeşidi öntanımlı olmalıydı"
+ 
+ #: fortran/primary.c:294
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr "Geçersiz Hollerith sabiti: %L en azından bir karakter içermelidir"
+ 
+ #: fortran/primary.c:380
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr "Ek: %C'deki onaltılık sabit standartdışı sözdizimi kullanıyor."
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "%C'de BOZ sabitinde boş rakam kümesi"
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "%C'de BOZ sabitinde kuraldışı karakter"
+ 
+ #: fortran/primary.c:419
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr "Ek: %C'de BOZ sabiti standartdışı postfix sözdizimi kullanıyor"
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr "Tamsayı, tamsayı çeşidi %i için çok büyük (%C'de)"
+ 
+ #: fortran/primary.c:456
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "%C'deki gerçel sayıda üstel değer eksik"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr "%C'deki gerçel sayı bir 'd' üssü ve aleni çeşit içeriyor"
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "%d gerçel çeşidi geçersiz (%C'de)"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr "%C'de gerçel sabit çeşidini üstten taşırıyor"
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr "%C'de gerçel sabit çeşidini alttan taşırıyor"
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "%C'de SUBSTRING belirtiminde söz dizimi hatası"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "CHARACTER sabiti için %d çeşidi geçersiz (%C'de)"
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "%C'de sonlandırılmamış karakter sabiti başlangıcı"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "%C'deki mantıksal sabit için kötü çeşit"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr "%C'deki karmaşık sabit içinde PARAMETER sembolü umuluyordu"
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr "%C'deki karmaşık sabit içinde sayısal PARAMETER gerekli"
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr "%C'deki karmaşık sabit içinde değişmez PARAMETER gerekli"
+ 
+ #: fortran/primary.c:1133
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr "%C'deki karmaşık sabit içinde PARAMETER sembolü umuluyordu"
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr "%C'deki karmaşık sabitte PARAMETER sabitini dönüştürürken hata"
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "%C'deki COMPLEX sabit içinde sözdizimi hatası"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr "'%s' anahtar sözcüğü (%C'de) zaten şu an ki argüman listesinde görünüyordu"
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "'%s' işlevinde argüman listesi eksik (%C'de)"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "%C'de diğer return yaftası umuluyordu"
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "%C'de fiili argüman listesinde anahtar sözcük ismi eksik"
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%C'deki argüman listesinde söz dizimi hatası"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "%C'deki biçimsel argüman listesinde umulmadık döküntü"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "'%s' işlevi %C'de bir argüman listesi gerektiriyor"
+ 
+-#: fortran/primary.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "%C'de yapı bileşeni ismi umuluyordu"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2253
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+ 
+-#: fortran/primary.c:2296
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "OluÅŸum yaftasi '%s' (%C'de) yinelenmiÅŸ"
+ 
+-#: fortran/primary.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2352
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "%C'deki yapı kurucuda çok fazla bileşen"
+ 
+-#: fortran/primary.c:2375
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2385
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+ 
+-#: fortran/primary.c:2391
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "%C'deki yapı kurucuda söz dizimi hatası"
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "'%s' altyordam isminin beklenmedik kullanımı (%C'de)"
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "'%s' deyim işlevi %C'de argüman listesi gerektiriyor"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "'%s' işlevi %C'de bir argüman listesi gerektiriyor"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "'%s' seçeneğinin argümanı eksik"
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "'%s' işlevinde argüman listesi eksik (%C'de)"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "%C'deki simge bir ifade için uygun değil"
+ 
+-#: fortran/primary.c:3040
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3050
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "'%s' isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "%L'deki simge bir DUMMY deÄŸiÅŸken deÄŸil"
+ 
+-#: fortran/resolve.c:115
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "%s etiketi (%L'de) %s türünde olmalı"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:141
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr "%C'deki MODULE PROCEDURE bir soysal modül arayüzü olmalı"
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)"
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "'%s' öğesel altyordamında diğer return belirtecine %L'de izin verilmiyor"
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "'%s' iÅŸlevinde diÄŸer return belirtecine %L'de izin verilmiyor"
+ 
+-#: fortran/resolve.c:271
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:275
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr "PURE yordamının '%s' sözde yordamı da ayrıca PURE olmalı"
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "'%s' ('%s' pure işlevinin) argümanı INTENT(IN) olmalıdır (%L'de) INTENT(IN)"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "'%s' ('%s' pure işlevinin) argümanı INTENT(IN) olmalıdır (%L'de) INTENT(IN)"
++
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr "'%s' ('%s' pure altyordamının) argümanında INTENT belirtilmiş olmalıdır (%L'de)"
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "'%s' ('%s' pure altyordamının) argümanında INTENT belirtilmiş olmalıdır (%L'de)"
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "Anahtar kelime argümanı '%s' (%L'de) yordam içinde değil"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)"
+ 
+-#: fortran/resolve.c:367
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:400
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)"
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)"
+ 
+-#: fortran/resolve.c:383
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:416
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez"
+ 
+-#: fortran/resolve.c:391
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "'%s' ('%s' pure altyordamının) argümanında INTENT belirtilmiş olmalıdır (%L'de)"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "Deyim işlevinin '%s' argümanı değişmez olmalı (%L'de)"
+ 
+-#: fortran/resolve.c:413
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:446
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "Deyim işlevinin karakter değerli '%s' argümanı sabit uzunlukta olmalı (%L'de)"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr "İçerilmiş işlev '%s' hiç IMPLICIT tür içermiyor (%L'de)"
+ 
+-#: fortran/resolve.c:473
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:506
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "İçerilmiş işlev '%s' hiç IMPLICIT tür içermiyor (%L'de)"
+ 
+-#: fortran/resolve.c:497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "Karakter değerli iç işlev '%s' tahmini uzunlukta olmamalı (%L'de)"
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "çeliskili gerçekleme değişkeni özelliği"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr "FUNCTION sonucu %s FUNCTION %s içinde bir dizi olamaz (%L'de)"
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr "ENTRY sonucu %s FUNCTION %s içinde bir dizi olamaz (%L'de)"
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "FUNCTION sonucu %s FUNCTION %s içinde bir POINTER olamaz (%L'de)"
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "ENTRY sonucu %s FUNCTION %s içinde bir POINTER olamaz (%L'de)"
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "FUNCTION sonucu %s, %s türünde olamaz (FUNCTION %s içinde, %L'de)"
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "ENTFY sonucu %s, %s türünde olamaz (FUNCTION %s içinde, %L'de)"
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr "%C'de COMMON içindeki türetilmiş tür değişkeni SEQUENCE özniteliğine sahip değildir"
+ 
+-#: fortran/resolve.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr "%C'de COMMON içindeki türetilmiş tür değişkeni SEQUENCE özniteliğine sahip değildir"
+ 
+-#: fortran/resolve.c:840
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "%C'de COMMON içindeki türetilmiş tür değişkeni SEQUENCE özniteliğine sahip değildir"
+ 
+-#: fortran/resolve.c:870
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:903
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı"
+ 
+-#: fortran/resolve.c:874
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:907
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "Soysal iÅŸlev '%s' (%L'de) bir yerleÅŸik altyordam deÄŸil"
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "%C'deki yapı kurucuda çok az bileşen"
+ 
+-#: fortran/resolve.c:979
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1012
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
+ 
+-#: fortran/resolve.c:1079
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1112
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
+ 
+-#: fortran/resolve.c:1094
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1127
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "%C'deki gösterici ilklendirmesi bir '=>' gerektirir, '=' değil"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "Nesne '%s' (%L'de), %s SAVE özniteliğine sahip olmalı"
+ 
+-#: fortran/resolve.c:1122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1155
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr "%L'de türetilmiş tür kurucusundaki öğe, gösterici bileşeni '%s' için %s'tir fakat %s olmalıydı"
+ 
+-#: fortran/resolve.c:1245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1284
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr "Son boyuttaki üst sınır tahmini boyutlu '%s' dizisine başvuru içinde görünmelidir (%L'de)."
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "'%s' simgesi (%L'de) belirsiz"
+ 
+-#: fortran/resolve.c:1311
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1350
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
+ 
+-#: fortran/resolve.c:1418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1457
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "'%s' iÅŸlevinde diÄŸer return belirtecine %L'de izin verilmiyor"
+ 
+-#: fortran/resolve.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "YerleÅŸik '%s' %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:1442
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "%L'deki yerleÅŸik mevcut deÄŸil"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "Yafta %d (%L'de başvurulu) hiç tanımlanmamış"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)"
+ 
+-#: fortran/resolve.c:1590
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1614
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)"
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "'%s' iç yordamına %L'de bir fiili argüman olarak izin verilmez."
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL INTRINSIC olmayan '%s' yordamına %L'de bir fiili argüman olarak izin verilmez"
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "'%s' simgesi (%L'de) belirsiz"
+ 
+-#: fortran/resolve.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "%L'de INT'in argümanı geçerli bir tür değil"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "standart uzlaşımlara bu bağlam içinde izin verilmez"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)"
+ 
+-#: fortran/resolve.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2106
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "Argüman '%s' için tür/sira uyumsuzluğu (%L'de)"
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2135
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+ 
+-#: fortran/resolve.c:2114
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2143
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "Karakter değerli deyim işlevi '%s'  %L'de sabit uzunlukta olmalı"
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+ 
+-#: fortran/resolve.c:2185
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2214
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+ 
+-#: fortran/resolve.c:2285
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "'%s' özel işlevi (%L'de) çözümlenemiyor"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr "Soysal işlev '%s' (%L'de) belirli bir yerleşik arayüz ile uyumlu değil"
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Ä°ÅŸlev '%s' (%L'de) bir INTRINSIC ama bir yerleÅŸik ile uyumlu deÄŸil"
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "'%s' özel işlevi (%L'de) çözümlenemiyor"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor"
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "%L'de INT'in argümanı geçerli bir tür değil"
+ 
+-#: fortran/resolve.c:2695
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2715
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "%L'deki yordam çağrısında biçimselden daha gerçekçi argümanlar"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "case değeri olarak göstericiler kullanılamaz"
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "'%s' işlev ismi olarak %C'de kullanılamaz"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "`%s' argümanı (%L'de) tek uzunluk olmalı"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2852
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir POINTER olmalı"
+ 
+-#: fortran/resolve.c:2806
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "`%s' argümanı `%s' yerleşiği için  %L'de bir değişmez olmalı"
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "Ä°sim '%s' %C'de iÅŸlev ismidir"
+ 
+-#: fortran/resolve.c:2843
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "'%s' ('%s' pure işlevinin) argümanı INTENT(IN) olmalıdır (%L'de) INTENT(IN)"
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "'%s' %L'de bir VALUE deÄŸil"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "'%s' işlevi CHARACTER(*) bildirimli olup, bir sözde argüman olmadığından %L'de kullanılamaz"
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3120
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr "'%s' için işlev başvurusu %L'de bir FORALL blokunun içindedir"
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr "'%s' için işlev başvurusu %L'de bir PURE yordam içindeki bir PURE olmayan yordama başvuruyor"
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "CHARACTER(*) işlevi '%s'  %L'de iç içe olamaz"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr "'%s' (%L'de bir FORALL blokunun içindeki) için altyordam başvurusu PURE değil"
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr "'%s' (%L'de) için altyordam başvurusu PURE değil"
+ 
+-#: fortran/resolve.c:3189
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3255
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "Soysal işlev '%s' (%L'de) bir yerleşik altyordam arayüzü ile uyumlu değil"
+ 
+-#: fortran/resolve.c:3306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "Fiili argüman `%s' %s çağrısında eksik (%L'de)"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "Altyordam '%s' (%L'de) bir INTRINSIC ama bir yerleÅŸik ile uyumlu deÄŸil"
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "Özel altyordam '%s' %L'de çözümlenemiyor"
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "'%s' (%L'deki) %L'deki CALL ile uyumlu olmayan bir türe sahip"
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "%L ve %L'de terimlerin biçimleri benzer değil"
+ 
+-#: fortran/resolve.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4103
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4118
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4187
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "%L'de sıfır adım uzunluğu kuraldışı"
+ 
+-#: fortran/resolve.c:4155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4163
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4232
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4179
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4188
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4257
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%L'deki dizi başvurusu sınırların dışında"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "Tahmini boyutlu dizi bölümünün en sağ üst sınırı %L'de belirtilmemiş"
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)"
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L'de dizi başvurusunda sıra uyumsuz (%d/%d)"
+ 
+-#: fortran/resolve.c:4260
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4329
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "%L'deki FORALL adım ifadesi bir değişmez %s olmalıdır"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "%L'de dizi indisi değişmez olmalıdır"
+ 
+-#: fortran/resolve.c:4294
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "%L'de dizi indisi INTEGER türünde olmalıdır"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "Ek: %L'de REAL dizi indisi"
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "%L'de boyut argümanı değişmez olmalı"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "%L'de boyut argümanı INTEGER türünde olmalı"
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "%L'deki dizi indisi %d. mertebeden bir dizidir"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "%L'deki altdizge başlangıç indisi INTEGER türünde olmalıdır"
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "%L'deki altdizge başlangıç indisi bir değişmez olmalıdır"
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "%L'deki altdizge başlangıç indisi birden küçük olmalıdır"
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "%L'deki altdizge son indisi INTEGER türünde olmalıdır"
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır"
+ 
+-#: fortran/resolve.c:4597
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4666
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır"
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "%L'deki altdizge son indisi bir değişmez olmalıdır"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır"
+ 
+-#: fortran/resolve.c:4759
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4828
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr "Sıfırdan farklı bir mertebeden bir parça başvurusunun sağ bileşeni %L'de POINTER özniteliğinde olmamalıdır"
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr "%L'de sıfırdan farklı bir mertebeden iki veya daha fazla parça başvurusu belirtilmemelidir"
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5463
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "%s' etiketi (%L'de) bir değişmez olmalı"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "Öğesel yordamın '%s' argümanı değişmez olmalı (%L'de)"
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5696
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr "'%s' %L'de bir VALUE deÄŸil"
+ 
+-#: fortran/resolve.c:5670
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5743
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr "Yerleşik işleç arayüzü '%s' %L'de bir FUNCTION olmalı"
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s' (%L'de) bir değişmez olmalıdır"
+ 
+-#: fortran/resolve.c:6123
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "%C'deki Cray göstericisi bir tamsayı olmalı."
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s' (%L'de) bir INTEGER olmalıdır"
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "%L'de Do döngüsündeki adım ifadesi sıfır olamaz"
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır"
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "%L'de FORALL başlatma ifadesi bir değişmez INTEGER olmalıdır"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "%L'de FORALL son ifadesi bir değişmez INTEGER olmalıdır"
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "%L'deki FORALL adım ifadesi bir değişmez %s olmalıdır"
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "%L'deki FORALL adım ifadesi sıfır olamaz"
+ 
+-#: fortran/resolve.c:6312
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "Değişken '%s' (%L'de) ifade içinde görünemez"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "%L'de ALLOCATE deyimindeki ifade ya bir POINTER ya da ALLOCATABLE olmalı"
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli "
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi gerekli "
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%L'deki ALLOCATE deyimde dizi belirtimi hatalı"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
+ 
+-#: fortran/resolve.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil"
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7005
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "%L'deki UNIT belirtimi ya bir INTEGER ifadesi ya da bir CHARACTER değişkeni olmalıdır"
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "%L'deki CASE etiketi ile %L'deki CASE etiketi birbirinin üzerine taşıyor"
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
+ 
+-#: fortran/resolve.c:7219
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "%L'de CASE deyimindeki ifade %d. çeşit olmalı"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "%L'de CASE deyimindeki ifade bir değişmez olmalı"
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "%L'de hesaplanmış GOTO deyimindeki seçim ifadesi bir değişmez tamsayı ifadesi olmalıdır"
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "%L'deki SELECT deyiminin argümanı %s olamaz"
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "%L'de CASE deyimindeki ifade %s türünde olmalı"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "%L'deki DEFAULT CASE deyiminden sonra %L'de ikinci bir DEFAULT CASE olamaz"
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez"
+ 
+-#: fortran/resolve.c:7432
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7540
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "%L'deki CASE deyiminde mantıksal aralığa izin verilmez"
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "%L'deki aralık belirtimi asla eşleşmeyebilir"
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "%L'deki mantıksal SELECT CASE blokunun ikiden fazla case'i var"
+ 
+-#: fortran/resolve.c:7613
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7721
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr "Genel isim '%s' (%L'de), zaten %s (%L'de) olarak kullanılıyor"
+ 
+-#: fortran/resolve.c:7655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7763
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası"
+ 
+-#: fortran/resolve.c:7678
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7786
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor"
+ 
+-#: fortran/resolve.c:7688
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7796
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "Türetilmiş tür ismi '%s' %C'de zaten temel  %s türünde"
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz"
+ 
+-#: fortran/resolve.c:7987
+-#, fuzzy, gcc-internal-format
+-msgid "Data transfer element at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:8097
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
+ msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz"
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8104
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have ALLOCATABLE components"
++msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz"
++
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "%L'deki veri aktarım elemanının PRIVATE bileşenleri olamaz"
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "%L'deki veri aktarım elemanı tahmini boyutlu bir diziye bir tam başvuru olamaz"
+ 
+-#: fortran/resolve.c:8051
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8168
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "%L'deki SELECT deyiminin argümanı bir sabit ifadesi olmalı"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "%L'deki ACOS argümanı -1 .. 1 arasında olmalı"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+-msgstr "%L'de FORALL indis ismi bir değişmez INTEGER olmalıdır"
++msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
+ 
+-#: fortran/resolve.c:8081
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "%L'deki deyim %L'deki dallanma deyimi için geçerli bir dallanma hedef deyimi değildir"
+ 
+-#: fortran/resolve.c:8117
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "%L'deki dallanma bir sonsuz döngüye sebep oluyor"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "%L'deki yafta %L'deki GOTO deyimiyle aynı blokta değil"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "%L'deki WHERE maskesi uyumsuz biçimde"
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "%L'deki WHERE atama hedefi uyumsuz biçimde"
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L'deki WHERE içinde desteklenmeyen deyim"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%L'de bir FORALL indis deÄŸiÅŸkenine atama"
+ 
+-#: fortran/resolve.c:8315
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8432
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr "'%s' indisli FORALL %L'de bu nesneye birden fazla atamaya sebep oluyor"
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr "Bir dış FORALL oluşumu zaten bu isimde bir indise sahip (%L'de)"
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "%L'deki WHERE/ELSEWHERE deyimi bir deÄŸiÅŸmez LOGICAL dizisi gerektirir"
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr "%L'deki atamanın sağ tarafı bir PURE yordamda bir POINTER içeren türetilmiş bir türdür"
+ 
+-#: fortran/resolve.c:8753
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8870
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr "%L'deki atamanın sağ tarafı bir PURE yordamda bir POINTER içeren türetilmiş bir türdür"
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%L'de bir FORALL indis deÄŸiÅŸkenine atama"
+ 
+-#: fortran/resolve.c:8774
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8911
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "%L'deki atamada değişken UNKNOWN türünde"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "%L'deki ASSIGNED GOTO deyimi bir INTEGER deÄŸiÅŸken gerektirir"
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "'%s' değişkenine %L'de bir hedef etiketi atanmış olmamalıydı"
+ 
+-#: fortran/resolve.c:8918
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "Diğer RETURN deyimi %L'de bir INTEGER dönüş belirteci gerektirir"
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "%L'deki ASSIGN deyimi bir sabit öntanımlı INTEGER değişken gerektirir"
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr "%L'deki aritmetik IF deyimi bir sayısal ifade gerektirir"
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "%L'deki DO WHILE döngüsünün çıkış koşulu bir sabit LOGICAL ifadesi olmalıdır"
+ 
+-#: fortran/resolve.c:9126
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L'deki FORALL maske deyimi bir LOGICAL ifadesi gerektirir"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "%qs dizisinin boyutu çok büyük"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı"
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "Modül veya ana program dizisi '%s' %L'de sabit biçimde olmalı"
+ 
+-#: fortran/resolve.c:9885
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10022
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "Olası önyüz hatası: gösterici veya tahsis edilebilir öznitelik olmaksızın ertelenmiş dizi boyutu"
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "%L'deki tahmini karakter uzunluklu öğe ya bir sözde argüman ya da bir PARAMETER olmalı"
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr "'%s' %L'de bu bağlam için sabit karakter uzunluklu olmalı"
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "Ayrılabilir '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "Harici '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "Sözde '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "YerleÅŸik '%s' %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "iÅŸlev sonucu '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "Özdevinimli dizi '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr "Karakter değerli deyim işlevi '%s'  %L'de sabit uzunlukta olmalı"
+ 
+-#: fortran/resolve.c:10030
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr "'%s' bir PRIVATE türündedir ve '%s' (%L'de PUBLIC tanımlı) için bir sözde argüman olamaz"
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "iÅŸlev sonucu '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "Harici nesne '%s'  %L'de bir ilklendiriciye sahip olamayabilir"
+ 
+-#: fortran/resolve.c:10113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "yerleşik `%s' için  (%L'de) en az iki argüman olmalı"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "'%s' beyan işlevine bir fiili argüman olarak izin verilmez (%L'de)"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "CHARACTER(*) iÅŸlevi '%s'  %L'de dizi deÄŸerli olamaz"
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*) işlevi '%s'  %L'de gösterici değerli olamaz"
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "CHARACTER(*) işlevi '%s'  %L'de katıksız olamaz"
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr "CHARACTER(*) işlevi '%s'  %L'de iç içe olamaz"
+ 
+-#: fortran/resolve.c:10155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10301
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "CHARACTER(*) işlevi '%s'  %L'de katıksız olamaz"
+ 
+-#: fortran/resolve.c:10210
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+ 
+-#: fortran/resolve.c:10216
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10362
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+ 
+-#: fortran/resolve.c:10222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+ 
+-#: fortran/resolve.c:10230
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10376
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10428
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr "Yerleşik işleç arayüzü '%s' %L'de bir FUNCTION olmalı"
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
+ 
+-#: fortran/resolve.c:10299
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "%L'de ICHAR'ın argümanı bir uzunlukta olmalı"
+ 
+-#: fortran/resolve.c:10307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10453
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir POINTER olmalı"
+ 
+-#: fortran/resolve.c:10313
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10459
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) ALLOCATABLE olmalı"
+ 
+-#: fortran/resolve.c:10319
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10465
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) OPTIONAL olmamalı"
+ 
+-#: fortran/resolve.c:10327
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "%L'deki işleç arayüzünün ilk argümanı INTENT(IN) olmalıdır"
+ 
+-#: fortran/resolve.c:10335
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10538
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "%C'de ilklendirmeye bir PURE iÅŸlevinde izin verilmez"
+ 
+-#: fortran/resolve.c:10418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10564
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "%s den %s e dönüşüm yapılamaz (%L'de)"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr "Bir PURE yordamında içerilmiş '%s' yordamının kendisi de PURE olmalı"
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10649
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "Bir PURE yordamında içerilmiş '%s' yordamının kendisi de PURE olmalı"
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "Yordam '%s' bir örtük arayüz ile çağrılmış (%L'de)"
+ 
+-#: fortran/resolve.c:10982
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "'%s' yordamı (%s içinde, %L'de) be işlev ne de altyordam"
+ 
+-#: fortran/resolve.c:10996
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) türetilmemiş bir türde olmalı"
+ 
+-#: fortran/resolve.c:11027
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "`%s' argümanı `%s' yerleşiği için  %L'de bir değişmez olmalı"
+ 
+-#: fortran/resolve.c:11033
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11179
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) ALLOCATABLE olmalı"
+ 
+-#: fortran/resolve.c:11039
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) bir POINTER olmalı"
+ 
+-#: fortran/resolve.c:11065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11211
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "'%s' bileÅŸeni (%C'deki) '%s'nin bir PRIVATE bileÅŸenidir"
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11403
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "'%s' dizi göstericisi %L'de ertelenmiş bir biçimde olmalı"
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "'%s' ('%s' pure işlevinin) argümanı INTENT(IN) olmalıdır (%L'de) INTENT(IN)"
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11558
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
+ 
+-#: fortran/resolve.c:11428
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) türetilmemiş bir türde olmalı"
+ 
+-#: fortran/resolve.c:11438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11584
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "Deyim işlevinin '%s' argümanı değişmez olmalı (%L'de)"
+ 
+-#: fortran/resolve.c:11447
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "Öğesel yordamın '%s' argümanı POINTER özniteliğine sahip olamaz (%L'de)"
+ 
+-#: fortran/resolve.c:11456
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) ALLOCATABLE olmalı"
+ 
+-#: fortran/resolve.c:11485
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı"
+ 
+-#: fortran/resolve.c:11497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11644
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr "Bileşen karakter uzunluğu '%s'in %L'de bir sabit belirtim ifadesi olması gerekir"
+ 
+-#: fortran/resolve.c:11512
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr "Bileşen '%s' bir PRIVATE türdür ve '%s' (%L'de PUBLIC tanımlı) bileşeni olamaz"
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11684
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "SEQUENCE türünün %s bileşeni SEQUENCE özniteliğine sahip değil (%C'de)"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr "Türetilmiş '%s' türü (%L'de) tanımlanmamış olan '%s' türündedir."
+ 
+-#: fortran/resolve.c:11561
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "'%s' ('%s'in bileşeni) %L'de sabit dizi sınırlarına sahip olmalı"
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "'%s' tahmini boyutlu dizisine '%s' isim listesinde izin verilmiyor (%C'de)."
++
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, fuzzy, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
+-msgstr "'%s' dizisi %L'de bir NAMELIST nesnesi olarak sabit biçimde olmalı"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
++msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, fuzzy, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+-msgstr "'%s' sabit nesnesi %L'de ALLOCATABLE olmayabilir"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
++msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, fuzzy, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+-msgstr "%L'deki veri aktarım elemanının POINTER bileşenleri olamaz"
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz"
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11859
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr "'%s' PRIVATE simgesi %L'de PUBLIC isim listesi üyesi olamaz"
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+ 
+-#: fortran/resolve.c:11729
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "Parametre dizisi '%s' %L'de özdevinimli veya tahmini biçimli olamaz"
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr "Örtük olarak  PARAMETER türlü '%s' %L'de sonraki bir IMPLICIT türle eşleşmiyor"
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "%L'de PARAMETER içindeki türetilmiş tür uyumsuz"
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "PROCEDURE özniteliği '%s' içinde NAMELIST özniteliği ile çelişiyor (%L'de)"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "%L'deki tahmini boyutlu dizi bir sözde argüman olmalı"
+ 
+-#: fortran/resolve.c:11916
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12092
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "Tahmini boyutlu dizi bir sözde argüman olmalı"
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "%L'deki simge bir DUMMY deÄŸiÅŸken deÄŸil"
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "Karakter değerli deyim işlevi '%s'  %L'de sabit uzunlukta olmalı"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12209
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr "Türetilmiş '%s' türü (%L'de) tanımlanmamış olan '%s' türündedir."
+ 
+-#: fortran/resolve.c:12074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "PUBLIC işlev '%s' %L'de PRIVATE '%s' türünde olamaz"
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "INTENT(OUT) sözde argüman '%s' %L'de ASSUMED SIZE olduğundan bir öntanımlı ilklerdiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:12105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "iÅŸlev sonucu '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12309
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "'%s' dizisi %L'de ertelenmiş bir biçimde olamaz"
+ 
+-#: fortran/resolve.c:12139
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12313
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "Ayrılabilir '%s' dizisi %L'de ertelenmiş bir biçimde olmalı"
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "%L'deki sözde yordama ELEMENTAL yordamında izin verilmez"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr "BLOCK DATA öğesi '%s' %L'de COMMON içinde olmalıdır"
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "Sözde '%s'  %L'de bir ilklendiriciye sahip olamaz"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "DATA deyiminde %L'de sabit olmayan dizi bölümü"
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "%L'deki DATA deyiminde değerden çok değişken var"
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "%L'deki DATA deyiminde değişkenden çok değer var"
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "%d yaftası %L'de tanımlanmış ama kullanılmamış"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "%d yaftası %L'de tanımlanmış ama kullanılamıyor"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
+ 
+-#: fortran/resolve.c:12852
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/resolve.c:12860
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de öntanımlı ilklendiriciyle bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de gösterici bileşen(ler)le bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "%L'deki EQUIVALENCE deyiminde söz dizimi hatası"
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr "Ortak blok üyesi '%s' (%L'de), '%s' pure yordamındaki bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "'%s' isimli sabiti %L'de bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "Sınırları sabit olmayan '%s' dizisi (%L'de) bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "Yapı bileşeni '%s' %L'de bir EQUIVALENCE nesnesi olamaz"
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L'deki altdizge sıfır uzunlukta"
+ 
+-#: fortran/resolve.c:13160
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13361
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "PUBLIC işlev '%s' %L'de PRIVATE '%s' türünde olamaz"
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "ENTRY '%s' %L'de hiç IMPLICIT tür içermiyor"
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr "Yerleşik işleç arayüzü '%s' %L'de bir FUNCTION olmalı"
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr "Kullanıcı işleci yordamı '%s' %L'de tahmini karakter uzunluğunda olamaz"
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "Kullanıcı işleci yordamı '%s' (%L'de) için en azından bir argüman bulunmalı"
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "%L'deki işleç arayüzünün ilk argümanı isteğe bağlı olamaz"
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "%L'deki işleç arayüzünün ikinci argümanı isteğe bağlı olamaz"
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "%L'deki işleç arayüzünün en fazla iki argümanı olmalı"
+ 
+-#: fortran/resolve.c:13319
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13520
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr "Bir PURE yordamında içerilmiş '%s' yordamının kendisi de PURE olmalı"
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr "%C'deki satır kırpıldı"
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "%C'deki devam satırı hatalı"
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "%C'deki devamlı karakter sabitinde '&' eksik"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "%s:%d: %s dosyası solda ama girilmemiş"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s:%d: önişlemci yönergesi kuraldışı"
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "`%s' dosyası açılamıyor"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr "%s sonucu %L'de kendi çeşidini üstten taşırıyor"
+ 
+ #: fortran/simplify.c:91
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr "%s sonucu %L'de kendi çeşidini üstten taşırıyor"
+ 
+ #: fortran/simplify.c:96
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr "%s sonucu %L'de kendi çeşidini üstten taşırıyor"
+ 
+ #: fortran/simplify.c:100
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr "%s sonucu %L'de kendi çeşidini üstten taşırıyor"
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "%s'in KIND parametresi %L'de bir ilklendirme ifadesi olmalıdır"
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "%s'in KIND parametresi %L'de geçersiz"
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "%L'deki deyim işlevi iç içe"
+ 
+ #: fortran/simplify.c:707
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "`%s' argümanı `%s' yerleşiği için  (%L'de) 1. veya 2. sırada olmalı"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr "%L'deki ACOS argümanı -1 .. 1 arasında olmalı"
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "%L'deki ACOSH argümanı birden küçük olmaMAlı"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr "%L'deki ASIN argümanı -1 .. 1 arasında olmalı"
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr "%L'deki ATANH argümanı -1 .. 1 aralığının içinde kalmalı"
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr "%L'de ATAN2'nin ilk argümanı sıfırsa, ikinci argümanı sıfır olmamalıdır"
+ 
+ #: fortran/simplify.c:1238
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr "%L'de SCALE sonucu kendi çeşidini üstten taşırıyor"
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "%L'de ISHFT'in ikinci argümanı geçersiz"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "%L'deki IACHAR'ın argümanı bir uzunlukta olmalı"
+ 
+-#: fortran/simplify.c:2349
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "%L'deki IACHAR'ın argümanı bir uzunlukta olmalı"
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "%L'de IBCLR'nin ikinci argümanı geçersiz"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr "%L'de IBCLR'nin ikinci argümanı bit boyutunu aşıyor"
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "%L'de IBITS'in ikinci argümanı geçersiz"
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "%L'de IBITS'in üçüncü argümanı geçersiz"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr "%L'de IBITS'in ikinci ve üçüncü argümanının toplamı bit boyutunu aşıyor"
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "%L'de IBSET'in ikinci argümanı geçersiz"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr "%L'de IBSET'in ikinci argümanı bit boyutunu aşıyor"
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "%L'de ICHAR'ın argümanı bir uzunlukta olmalı"
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "%L'de IBCLR'nin ikinci argümanı geçersiz"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "%L'de IBCLR'nin ikinci argümanı bit boyutunu aşıyor"
+ 
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "%L'de ISHFT'in ikinci argümanının genliği bit boyutunu aşıyor"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "%L'de ISHFTC'nin ikinci argümanı geçersiz"
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "%L'de ISHFTC'nin üçüncü argümanı geçersiz"
+ 
+-#: fortran/simplify.c:3083
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3170
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "%L'de ISHFTC'nin ikinci argümanının genliği üçüncü argümanı aşıyor"
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr "%L'de ISHFTC'nin ikinci argümanının genliği üçüncü argümanı aşıyor"
+ 
+-#: fortran/simplify.c:3102
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3189
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "%L'de ISHFTC'nin ikinci argümanının genliği üçüncü argümanı aşıyor"
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "%L'de DIM'in argümanı sınırların dışında"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "%L'de LOG'un argümanı sıfır veya sıfırdan küçük olamaz"
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "%L'de LOG'un karmaşık argümanı sıfır olamaz"
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "%L'de LOG10'un argümanı sıfır veya sıfırdan küçük olamaz"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "%L'de ikinci MOD argümanı sıfırdır"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "%L'de MOD'un ikinci argümanı sıfırdır"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "%L'de MODULO'nun ikinci argümanı sıfırdır"
+ 
+-#: fortran/simplify.c:4309
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4396
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "%L'de NEAREST'ın ikinci argümanı sıfır olmayabilir"
+ 
+-#: fortran/simplify.c:4345
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4432
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "%L'de SCALE sonucu kendi çeşidini üstten taşırıyor"
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "%L'de SCALE sonucu kendi çeşidini üstten taşırıyor"
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "%L'de SQRT'nin argümanı negatif değer içeriyor"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6288
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "%L'de RESHAPE için biçim belirtiminde boyutlar çok fazla"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C'de IMPLICIT NONE deyimi yinelenmiÅŸ"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr "'%c' harfi %C'de IMPLICIT deyiminde zaten atanmış"
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "%C'de IMPLICIT NONE'dan sonra IMPLICIT belirtilemez"
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr "'%c' harfi %C'de zaten bir IMPLICIT türe sahip"
+ 
+ #: fortran/symbol.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr "'%s' simgesi %C'de hiç IMPLICIT tür içermiyor"
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "'%s' işlevi (%L'de) hiç IMPLICIT tür içermiyor"
+ 
+-#: fortran/symbol.c:416
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "'%s' özniteliğine %C'de BLOCK DATA program biriminde izin verilmez"
+ 
+-#: fortran/symbol.c:471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Fortran 2003: %C'de FLUSH deyimi"
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor"
+ 
+-#: fortran/symbol.c:762
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: fortran/symbol.c:768
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "%s özniteliği ile %s özniteliği '%s' içinde %L'de çelişiyor"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "%L'de USE ile ilişkili simgenin öznitelikleri değiştirilemez"
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "USE ile ilişkili %s simgesinin öznitelikleri %L'de değiştirilemez"
+ 
+-#: fortran/symbol.c:831
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:836
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "%L'de yinelenen %s özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1060
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "%L'deki Cray Göstericisi çok sayıda pointer() deyiminde görünüyor"
+ 
+-#: fortran/symbol.c:1074
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "%L'deki SAVE özniteliği bir PURE yordamında belirtilemez"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:1157
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:1176
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "%s yordamı %L'de zaten %s yordamı olarak bildirilmiş"
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) ile INTENT(%s) %L'de çelişiyor"
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "ACCESS belirtimi %L'de zaten belirtilmiÅŸ"
+ 
+-#: fortran/symbol.c:1577
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1585
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "%L'de yinelenen %s özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:1584
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/symbol.c:1601
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%L'de yinelenen SAVE özniteliği belirtilmiş"
+ 
+-#: fortran/symbol.c:1605
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Fortran 2003: %L'de IOMSG etiketi"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "'%s' simgesi %L'de zaten bir aleni arayüze sahip"
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+ 
+-#: fortran/symbol.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1682
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "'%s' simgesi (%L'de) bir türe sahip olamaz"
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "'%s' bileÅŸeni (%C'deki) zaten %L'de bildirilmiÅŸ"
+ 
+-#: fortran/symbol.c:1866
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1874
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "'%s' bileÅŸeni (%C'deki) zaten %L'de bildirilmiÅŸ"
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "'%s' simgesi %C'de belirsiz"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr "Türetilmiş '%s' türü (%C'deki) tanımından önce kullanılıyor"
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "'%s' (%C'deki) '%s' yapısının bir üyesi değil"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "'%s' bileÅŸeni (%C'deki) '%s'nin bir PRIVATE bileÅŸenidir"
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr " %d yaftası %L ve %L'de yinelenmiş"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "%d yaftası (%C'deki) zaten dallanma hedefi olarak başvurulu"
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "%d yaftası (%C'deki) zaten bir biçim yaftası olarak başvurulu"
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "%d yaftası (%C'deki) evvelce bir biçim yaftası olarak kullanılmış"
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "%d yaftası (%C'deki) evvelce dallanma hedefi olarak kullanılmış"
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr "'%s' ismi (%C'deki) '%s'e '%s' modülünden belirsiz bir başvurudur"
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr "'%s' ismi (%C'deki) ÅŸu an ki program biriminden '%s'e belirsiz bir baÅŸvurudur"
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr "'%s' simgesi (%C'deki) zaten konakla iliÅŸkiliymiÅŸ"
+ 
+-#: fortran/symbol.c:3597
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3541
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3670
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "Türetilmiş tür değişkeni '%s' %L'de bir EQUIVALENCE nesnesi olarak SEQUENCE özniteliğine sahip olmalı"
+ 
+-#: fortran/symbol.c:4679
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4623
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "'%s' simgesi %L'de zaten temel %s türünde"
+ 
+-#: fortran/symbol.c:4685
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "Ek: %L'de farklı tür çeşitleri"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "%qT dizisi oluşturulması"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, fuzzy, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "Olası önyüz hatası: gösterici veya tahsis edilebilir öznitelik olmaksızın ertelenmiş dizi boyutu"
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "yürüyüş sırasında ifade türü hatalı (%d)"
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr "İsimli COMMON blok '%s' %L'de aynı boyutta olmalı"
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "%L'de hatalı dizi başvurusu"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "EQUIVALENCE nesne olarak %L'deki başvuru türü kuraldışı"
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr "Uyumsuz eşdeğerlik kuralları '%s' (%L'deki) ve '%s' (%L'deki) ilişkilendiriliyor"
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr "'%s' değişkeni için bildirilen eşdeğerlik kümesi hizalama gereksinimleriyle çelişiyor (%L'de)"
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr "'%s'nin eÅŸdeÄŸerliÄŸi ile COMMON '%s'nin mertebesi uyuÅŸmuyor (%L'de)"
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr "'%s'nin eşdeğerliği COMMON '%s'ye geçersiz eklemeye sebep oluyor (%L'de)"
+ 
+ #: fortran/trans-common.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ "%d baytlık adımlama gerekiyor\n"
+@@ -41333,7 +41528,7 @@ msgstr ""
+ "%L'de (tam ÅŸiir gibi olsun bari)"
+ 
+ #: fortran/trans-common.c:1127
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ "%d baytlık adımlama gerekiyor\n"
+@@ -41342,117 +41537,112 @@ msgstr ""
+ "%L'de (tam ÅŸiir gibi olsun bari)"
+ 
+ #: fortran/trans-common.c:1150
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "%L'deki yerleÅŸik mevcut deÄŸil"
+ 
+ #: fortran/trans-common.c:1158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "COMMON '%s' (%L'de) başlangıçta %d baytlık adımlama gerektiriyor"
+ 
+ #: fortran/trans-common.c:1162
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "COMMON '%s' (%L'de) başlangıçta %d baytlık adımlama gerektiriyor"
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr "gfc_conv_constant_to_tree(): geçersiz tür: %s"
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "%C'de bir ilklendirme ifadesi umuluyordu"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "bir yordam olmayan yerleÅŸik deÄŸiÅŸken"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "FPU yazmaçlarındaki işlevlerin değerleri döner"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%L'deki gösterici atamasında parametreler farklı çeşit türlerinde"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "modül değişkeni %s için artyüz bildirimi zaten mevcut"
+ 
+-#: fortran/trans-decl.c:3931
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "Sözde argüman '%s' (%L'de) INTENT(OUT) olamaz"
+ 
+-#: fortran/trans-decl.c:3935
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "INTENT(OUT) sözde argüman '%s' %L'de ASSUMED SIZE olduğundan bir öntanımlı ilklerdiriciye sahip olamaz"
+ 
+-#: fortran/trans-decl.c:3941
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "%s için argümanlar %L'de çok fazla"
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "gerçekleme değişkeni %qs %s olarak bildirilmiş"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "parametre %qD void olarak bildirilmiÅŸ"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "FPU yazmaçlarındaki işlevlerin değerleri döner"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "Bilinmeyen yerleÅŸik terim"
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "'%s' işlevinde argüman listesi eksik (%C'de)"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "Yerleşik işlev %s(%d) tanınmiyor"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "`dim' argümanı `%s' yerleşiği için  (%L'de) geçerli bir boyut indisi değil"
+ 
+-#: fortran/trans-io.c:2051
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "%C'deki türetilmiş tür tanımının hiç bileşeni yok"
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "Hatalı GÇ tabantürü (%d)"
+ 
+@@ -41461,8 +41651,8 @@ msgstr "Hatalı GÇ tabantürü (%d)"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "%L'de * sözde argümanı olmaksızın diğer return"
+ 
+@@ -41486,7 +41676,7 @@ msgstr "-fdefault-double-8 kullanımı -fdefault-real-8 gerektirir"
+ msgid "Array element size too big"
+ msgstr "Dizi elemanı boyutu çok büyük"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code(): Hatalı deyim kodu"
+@@ -41502,12 +41692,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "ConstantValue özniteliği yanlış yerde (her alanda değil)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "alan '%s' için ConstantValue özniteliği yinelendi"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "Alan '%s' için ConstantValue özniteliği yanlış türde"
+ 
+@@ -41542,12 +41732,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "yerel %q+D için hata ayıklama bilgisinin PC aralığı hatalı"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "%s için çalışma anı sınaması yerleştirmek gerekir"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "assert: %s %s ile uyumlu atanıyor"
+ 
+@@ -41567,17 +41757,17 @@ msgid "field %qs not found"
+ msgstr "alan %qs yok"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "sınıf içinde yöntem '%s' yok"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "sınıf '%s' bulunamadı"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "'%s' sınıfının '%s' isimli ve '%s' imzası ile eşleşen bir yöntemi yok"
+ 
+@@ -41597,12 +41787,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "statik yöntemde invoke[non-static]"
+ 
+ #: java/expr.c:2886
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "'%2$s' içinde '%1$s' alanı yok"
+ 
+ #: java/expr.c:2893
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "'%2$s' içindeki '%1$s' alanı için imza uyumsuz"
+ 
+@@ -41617,12 +41807,12 @@ msgid "invalid PC in line number table"
+ msgstr "satır numarası tablosunda geçersiz program sayacı (PC)"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "%d den %d nin öncesine kadar baytkod erişilebilir değil"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "yöntemin sonundaki %d den sonra baytkod ulaşılabilir değil"
+ 
+@@ -41633,12 +41823,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "geniş alt komut anlaşılamadı"
+ 
+ #: java/jcf-parse.c:506
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "sabit yarım sözcüklük yük terimi aralık dışında"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41648,12 +41838,12 @@ msgid "bad string constant"
+ msgstr "dizge sabit hatalı"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "değer sabiti türü %d, indis %d hatalı"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "sınıf %s için dosya bulunamıyor"
+ 
+@@ -41669,7 +41859,7 @@ msgstr "sabit havuzu çözümlenirken hata"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "sınıf %s ikinci defadır %s den okunuyor"
+ 
+@@ -41709,12 +41899,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "girdi dosyası %s kapatılamıyor: %m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "zip/jar dosyası %s hatalı"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "zip dosyasından %s okunurken hata"
+ 
+@@ -41794,12 +41984,12 @@ msgid "junk at end of signature string"
+ msgstr "imza dizgesinden sonrası karışık"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "doğrulama başarısız: %s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "PC=%d de doğrulama başarısız: %s"
+ 
+@@ -41808,39 +41998,39 @@ msgstr "PC=%d de doğrulama başarısız: %s"
+ msgid "bad pc in exception_table"
+ msgstr "exception_table içindeki pc hatalı"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-G ve -static birlikte kullanılamaz"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "girdi dosyası açılamıyor: %s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s: %s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "%qs bildiriminde iki veya daha fazla veri türü"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "'-%s' için argüman belirtilmemiş"
+ 
+@@ -41855,7 +42045,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "yıkıcı %qD için kardeş bildiriminde nitelikli isim umuluyordu"
+ 
+@@ -41885,141 +42075,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "sınıf %qs bulunamıyor"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "`%s' çıktı dosyasının açılması: %m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "çıktı %s e yazılırken: %m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "`%s' çıktı dosyasının açılması: %m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "%s: çıktı dosyası '%s' açılamadı\n"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++msgid "%<@end%> missing in implementation context"
++msgstr "gerçeklenim bağlamında %<@end%> eksik"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%>' bir @implementation bağlamında görünmeli"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:744
++#, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s özniteliği ile %s özniteliği %L'de çelişiyor"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "yöntem tanımı @interface bağlamında değil"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "işlev bildirimi geçersiz"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "Sayısal sabit %C'de dizi olamaz"
+@@ -42031,76 +42236,76 @@ msgstr "Sayısal sabit %C'de dizi olamaz"
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "static üye %qD bir bit alanı olamaz"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "enumerator %q+D yeniden bildirilmiÅŸ"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "%J  ozgun tanımı burada görüldü"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D veri alanı önceki bildirimle çelişiyor"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D veri alanı önceki bildirimle çelişiyor"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D veri alanı önceki bildirimle çelişiyor"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "%q+D veri alanı önceki bildirimle çelişiyor"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D veri alanı önceki bildirimle çelişiyor"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "%q+D veri alanı önceki bildirimle çelişiyor"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42108,28 +42313,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "sınıf %s bulunamıyor"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "sınıf %s için dosya bulunamıyor"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "%qs önerilmiyor"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "sınıf %qs için başvuru etiketi bulunamıyor"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42138,67 +42343,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "yöntem tanımı @interface bağlamında değil"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "yöntem tanımı @implementation bağlamında değil"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "yöntem tanımı @implementation bağlamında değil"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "%s %qs, %qs protokolunu tamamen gerçeklemiyor"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "%s %qs, %qs protokolunu tamamen gerçeklemiyor"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "belirgin gösterici türlerinin karşılaştırması bir tür dönüşümünü kaldırır"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "belirgin Nesnel-C türünden ilklendirme"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "belirgin Nesnel-C türünden atama"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "return'de belirgin Nesnel-C türü"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "belirgin Nesnel-C türündeki %2$qE işlevinin %1$d. argümanının aktarımı"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "%qs Nesnel-C sınıfının durağan olarak ayrılmış gerçeklenimi"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "%qs Nesnel-C sınıfının durağan olarak ayrılmış gerçeklenimi"
+@@ -42210,229 +42415,229 @@ msgstr "%qs Nesnel-C sınıfının durağan olarak ayrılmış gerçeklenimi"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "protokol %qs döngüsel bağımlılık içeriyor"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "%qs için protokol bildirimi bulunamıyor"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "%qs için arayüz bildirimi bulunamıyor"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "%qs arayüzü geçerli sabit dizge yerleşimi içermiyor"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "sınıf %qs için başvuru etiketi bulunamıyor"
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "%Holmayan yöntem %qE için seçici oluşturuyor"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qs geçerli bir Nesnel-C sınıf ismi ya da rumuzu değil"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "Objective-C bildirimleri sadece genel etki alanında görünebilir"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "sınıf %qs bulunamıyor"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "sınıf %qs zaten var"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qs farklı bir sembol çeşidi olarak tekrar bildirilmiş"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "kesin dönüşüm ataması kesişimli"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "kesin dönüşüm belki gerekebilir"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "örneklenim değişkeni ataması kesişimli"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "çöp toplamalı nesneler için gösterici aritmetiğine izin verilmez"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "global/static değişken ataması kesişimli"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "Nesnel-C olağandışılık sözdizimini etkinleştirmek için %<-fobjc-exceptions%> kullanılır"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "@catch parametresi bilinen bir Nesnel-C sınıf türü değil"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "ÅŸablon parametreleri kardeÅŸ olamazlar"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "%<%T%> türünde olağandışılık yakalanacak"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "%H   %<%T%> için erken eylemci tarafından"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@catch%> veya %<@finally%> olmaksızın %<@try%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "%<@throw%> (rethrow) bir @catch blokunun dışında kullanılmış"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "%qd argümanı bir sabit değil"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "%q+D türü bilinen bir boyuta sahip değil"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%J %s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "çeliskili gerçekleme değişkeni özelliği"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "bir nesne bir yöntemde parametre olarak kullanılamaz"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "çok sayıda %s isimli  %<%c%s%> bulundu"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "çok sayıda %s isimli  %<%c%s%> bulundu"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "@interface içinde %qs için super sınıf bildirilmemiş"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, fuzzy, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "protokollerde %<+%2$s%> yerine %<-%1$s%> bulundu"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "alıcı tür %qs geçersiz"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "%<%c%s%> protokol(ler)de yok"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qs %<%c%s%>'e yanıt olmayabilir"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "%<%c%s%> diye bir yöntem yok"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(Eşleşen bir yöntem imzası olmaksızın iletilerin"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "%<id%> döndüreceği ve argüman olarak"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%> kabul edeceği varsayılacak.)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "bildirilmemiş seçici %qs"
+@@ -42446,190 +42651,210 @@ msgstr "bildirilmemiş seçici %qs"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "gerçeklenim değişkeni %qs sınıf yönteminden erişimli"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "%qD'nin önceki bildirimi buradaydı"
++
++#: objc/objc-act.c:5788
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "önceki %q+D bildirimi 'inline' idi"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "yöntem %<%c%s%> birden fazla bildirilmiş"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "%qs'in önceki bildirimi"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "%<%s(%s)%> kategororisi için birden fazla arayüz bildirimi"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "gerçekleme değişkeni %qs için ilişkilendirme türü kuraldışı"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "gerçeklenim değişkeni %qs bilinmeyen boyutta"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "esnek dizi üyesinin kullanımı geçersiz"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "%qs türü için çağrılacak öntanımlı kurucu yok"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "yabancı sınıf %qT için yıkıcı, bir üye olamaz"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "%qs türü sanal üye işlevlere sahip"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "kümeleme türü %qs gerçeklenim değişkeni %qs için kuraldışı"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "%qs türü bir kullanıcı tanımlı yapıcıya sahip"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "%qs türü bir kullanıcı tanımlı yıkıcıya sahip"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "C++ yapıcıları ve yıkıcıları Objective-C alanları için çağrılamaz"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "gerçekleme değişkeni %qs %s; bu ileride kesinlikle bir hata olacak"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "gerçekleme değişkeni %qs %s olarak bildirilmiş"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "%qs sınıfının gerçekleniminin içi boş"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "%qs kategorisinin gerçekleniminin içi boş"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "%<%c%s%> için yöntem tanımı yok"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qs, %qs protokolunu tamamen gerçeklemiyor"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "gerçeklenim bağlamında %<@end%> eksik"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "%qs için arabirim bildirimi ve %qs super sınıfı bulunamıyor"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "%qs sınıfının yeniden gerçeklenimi"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "super sınıf ismi %qs çelişiyor"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "%qs'in önceki bildirimi"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "önceden %q+D bildirimi"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "%qs sınıfı için birden fazla arabirim bildirimi"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "çeliskili gerçekleme değişkeni özelliği"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "seçenek argümanı %qs geçersiz"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "%qs yerel bildirimi gerçekleme değişkenini gizliyor"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "kümeleme türü %qs gerçeklenim değişkeni %qs için kuraldışı"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "kümeleme türü %qs gerçeklenim değişkeni %qs için kuraldışı"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42638,22 +42863,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "gerçeklenim bağlamında %<@end%> eksik"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s burada asm içinde kullanılamaz"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42662,77 +42887,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "gerçeklenim bağlamında %<@end%> eksik"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "%<%c%s%> için yöntem tanımı yok"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "%qs önerilmiyor"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "protokol %qs için birden fazla bildirim"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "gerçeklenim değişkeni %qs bilinmeyen boyutta"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "%q+D için çelişen türler"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "%qs'in önceki bildirimi"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "arabirim içinde %qs icin super sınıf bildirilmemiş"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] bir yöntem bağlamında görünmeli"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "yöntem belki de kayıp bir [super dealloc] çağrı"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "gerçeklenim değişkeni %qs private olarak bildirilmiş"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "%qs yerel bildirimi gerçekleme değişkenini gizliyor"
+@@ -42740,26 +42953,68 @@ msgstr "%qs yerel bildirimi gerçekleme değişkenini gizliyor"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "%<%c%s%> diye bir yöntem yok"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "bu ortam işlevi sadece fr500 üzerinde kullanılabilir"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "nesne olmayan üye %qs %<mutable%> olarak bildirilemez"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "%Holmayan yöntem %qE için seçici oluşturuyor"
++
+ #~ msgid "Attempt to delete prologue/epilogue insn:"
+ #~ msgstr "Önbilgi komutlarını silmeye çalışır"
+ 
+@@ -43155,6 +43410,9 @@ msgstr ""
+ #~ msgid "      "
+ #~ msgstr "      "
+ 
++#~ msgid "(%s "
++#~ msgstr "(%s "
++
+ #~ msgid "%d"
+ #~ msgstr "%d"
+ 
+@@ -43296,9 +43554,6 @@ msgstr ""
+ #~ msgid "%s[["
+ #~ msgstr "%s[["
+ 
+-#~ msgid "(%s %s %s %s"
+-#~ msgstr "(%s %s %s %s"
+-
+ #~ msgid " ALLOCATABLE"
+ #~ msgstr " AYRILABÄ°LÄ°R"
+ 
+@@ -43734,8 +43989,8 @@ msgstr ""
+ #~ msgid "STAT expression at %C must be a variable"
+ #~ msgstr "%C'deki STAT ifadesi bir değişken olmalıdır"
+ 
+-#~ msgid "Illegal deallocate-expression in DEALLOCATE at %C for a PURE procedure"
+-#~ msgstr "%C'deki DEALLOCATEde PURE yordamı için kuraldışı yer açma ifadesi"
++#~ msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
++#~ msgstr "%C'deki NULLIFYda PURE yordamı için kuraldışı değişken"
+ 
+ #~ msgid "STAT variable '%s' of DEALLOCATE statement at %C cannot be INTENT(IN)"
+ #~ msgstr "DEALLOCATE deyiminin '%s' STAT deÄŸiÅŸkeni INTENT(IN) olamaz (%L'de)"
+@@ -43761,6 +44016,12 @@ msgstr ""
+ #~ msgid "Statement label in blank line will be ignored at %C"
+ #~ msgstr "%C'de boş satırdaki deyim yaftası yok sayılacak"
+ 
++#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
++#~ msgstr "%C'deki SUBROUTINE bir soysal işlev arayüzüne uygun olmaz"
++
++#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
++#~ msgstr "%C'deki FUNCTION bir soysal altyordam arayüzüne uygun olmaz"
++
+ #~ msgid "Integer too big for its kind at %C"
+ #~ msgstr "%C'deki çeşidi için tamsayı çok büyük"
+ 
+@@ -43806,6 +44067,9 @@ msgstr ""
+ #~ msgid "CHARACTER(*) function '%s' at %L is obsolescent in fortran 95"
+ #~ msgstr "CHARACTER(*) işlevi '%s' (%L'deki) fortran 95'de kullanılmamalıdır (atıl)"
+ 
++#~ msgid "The array '%s' must have constant shape to be a NAMELIST object at %L"
++#~ msgstr "'%s' dizisi %L'de bir NAMELIST nesnesi olarak sabit biçimde olmalı"
++
+ #~ msgid "Initialized objects '%s' and '%s'  cannot both be in the EQUIVALENCE statement at %L"
+ #~ msgstr "Ä°lklendirilmiÅŸ '%s' ve '%s' nesnelerinin ikisi birden %L'deki EQUIVALENCE deyiminde olamaz"
+ 
+@@ -44581,6 +44845,9 @@ msgstr ""
+ #~ msgid "no-op convert from %wd to %wd bytes in initializer"
+ #~ msgstr "ilklendiricide %wd bayttan %wd bayta no-op dönüşümü"
+ 
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "%q+D zayıf bildirimi tanımından önce olmalı"
++
+ #~ msgid "%Jonly weak aliases are supported in this configuration"
+ #~ msgstr "%Jbu yapılandırmada sadece zayıf takma adlar destekleniyor"
+ 
+@@ -44872,6 +45139,9 @@ msgstr ""
+ #~ msgid "used %d template parameter(s) instead of %d"
+ #~ msgstr "%2$d yerine %1$d şablon parametresi kullanılmış"
+ 
++#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++#~ msgstr "%qE %qT türü için geçerli bir şablon argümanı değil çünkü o bir sabit olmayan ifadedir"
++
+ #~ msgid "creating array with negative size (%qE)"
+ #~ msgstr "negatif boyutlu dizi oluÅŸturma (%qE)"
+ 
+diff --git a/gcc/po/vi.po b/gcc/po/vi.po
+index 234b1b0..723dc18 100644
+--- a/gcc/po/vi.po
++++ b/gcc/po/vi.po
+@@ -7,18 +7,18 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.5.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-10-13 22:15+1030\n"
+ "Last-Translator: Clytie Siddall <clytie at riverland.net.au>\n"
+ "Language-Team: Vietnamese <vi-VN at googlegroups.com>\n"
++"Language: vi\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Language: vi\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+ "X-Generator: LocFactoryEditor 1.8\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<nặc danh>"
+@@ -27,120 +27,120 @@ msgstr "<nặc danh>"
+ msgid "({anonymous})"
+ msgstr "({nặc danh})"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "mong đợi kết thúc dòng"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "mong đợi %<(%>"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "mong đợi %<,%>"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "mong đợi %<)%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "mong đợi %<]%>"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "mong đợi %<;%>, %<,%> or %<)%>"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "mong đợi %<}%>"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "mong đợi %<{%>"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "mong đợi %<:%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "mong đợi %<while%>"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "mong đợi %<@end%>"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "mong đợi %<>%>"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "mong đợi %<,%> hoặc %<)%>"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "mong đợi %<=%>"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "mong đợi %<#pragma omp section%> hoặc %<}%>"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr "(nặc danh)"
+ 
+@@ -170,87 +170,87 @@ msgstr "gcc bị hủy bỏ nội bộ trong %s, vào %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER phải được lập."
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "không có đối số nào"
+ 
+ # Literal: don't translate; Nghĩa chữ : dừng dịch
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+ # Literal: don't translate; Nghĩa chữ : dừng dịch
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 phiên bản %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "Tìm thấy %d bộ cấu trúc\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "Tìm thấy %d bộ hủy cấu trúc\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "Tìm thấy %d bảng khung\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "không thể lấy trạng thái về chương trình"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "không thể mở tập tin đáp ứng %s"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "không thể ghi vào tập tin đáp ứng %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "không thể đóng đáp ứng tập tin %s"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[không tìm thấy %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "không tìm thấy « %s »"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init bị lỗi"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[Đang rời khỏi %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -259,32 +259,32 @@ msgstr ""
+ "\n"
+ "write_c_file - tên kết xuất là %s, tiền tố là %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "không tìm thấy « nm »"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "không thể mở kết xuất nm"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "hàm init được tìm trong đối tượng %s"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "hàm fini được tìm trong đối tượng %s"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "không thể mở kết xuất ldd"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -293,27 +293,27 @@ msgstr ""
+ "\n"
+ "kết xuất ldd với bộ (hủy) cấu trúc.\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "không tìm thấy quan hệ phụ thuộc năng động %s"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "không thể mở quan hệ phụ thuộc năng động « %s »"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s: không phải là một tập tin COFF"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s: không thể mở dưới dạng tập tin COFF"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "không tìm thấy thư viện lib%s"
+@@ -364,44 +364,44 @@ msgstr "%s:%d: lộn xộn do lỗi trước nên hủy bỏ\n"
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "Lỗi biên dịch nội bộ : đã nhập lại hàm thông báo lỗi.\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "chiều dài lệnh âm"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "không thể chia tách lệnh"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "« asm » sai"
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "các sự xen kẽ phương ngôn assembly lồng nhau"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "sự xen kẽ phương ngôn assembly chưa chấm dứt"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "số thứ tự toán hạng còn thiếu đằng sau %%-letter"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "số thứ tự toán hạng ở ngoại phạm vi"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "%%-code sai"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "toán hạng « %%l » không phải là một nhãn"
+@@ -412,22 +412,22 @@ msgstr "toán hạng « %%l » không phải là một nhãn"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "sai sử dụng hằng số nổi"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "sai lập biểu tượng dưới dạng toán hạng"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "Đang sử dụng các đặc tả dựng sẵn.\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -436,22 +436,22 @@ msgstr ""
+ "Đang lập đặc tả %s thành « %s »\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "Đang đọc các đặc tả từ %s\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "không tìm thấy tập tin đặc tả %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "thay đổi tên của đặc tả %s thành %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -460,12 +460,12 @@ msgstr ""
+ "đặc tả là « %s »\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -475,33 +475,33 @@ msgstr ""
+ "Tiếp tục ? (c/k)"
+ 
+ # Variable: don't translate; Biến: đừng dịch
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "Sử dụng: %s [tuỳ_chọn] tệp...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "Tùy chọn:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         Thoát với mã lỗi cao nhất từ một giai đoạn nào đó\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   Hiển thị trợ giúp này\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            Hiển thị những tuỳ chọn dòng lệnh đặc trưng cho đích\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+@@ -514,55 +514,55 @@ msgstr ""
+ "separate\t\t\tkhông nối lại\n"
+ "undocumented\t\tkhông có tài liệu diễn tả\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           Hiển thị một số loại tuỳ chọn dòng lệnh nào đó\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (Hãy sử dụng « -v --help » để hiển thị các tuỳ chọn dòng lệnh của tiến trình con)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                Hiển thị thông tin về phiên bản của bộ biên dịch\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               Hiển thị tất cả các chuỗi đặc tả dựng sẵn\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             Hiển thị phiên bản của bộ biên dịch\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             Hiển thị bộ xử lý đích của bộ biên dịch\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr ""
+ "  -print-search-dirs\n"
+ "        Hiển thị những thư mục nằm trên đường dẫn tìm kiếm của bộ biên dịch\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name    Hiển thị tên của thư viện bổ trợ của bộ biên dịch\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<thư_viện>    Hiển thị đường dẫn đầy đủ đến thư viện này\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr ""
+ "  -print-prog-name=<trình>\n"
+ "        Hiển thị đường dẫn đầy đủ đến thành phần bộ biên dịch này\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory    Hiển thị thư mục gốc cho các phiên bản thư viện libgcc\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+@@ -570,57 +570,57 @@ msgstr ""
+ "  -print-multi-lib\n"
+ "    Hiển thị sự ánh xạ giữa các tuỳ chọn dòng lệnh và nhiều thư mục tìm kiếm thư viện\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory    Hiển thị đường dẫn tương đối đến các thư mục HĐH\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -print-sysroot           Hiển thị thư mục chứa các thư viện đích\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix    Hiển thị hậu tố sysroot dùng để tìm phần đầu\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr ""
+ "  -Wa,<tuỳ_chọn>\n"
+ "    Gửi cho chương trình dịch mã số các tuỳ chọn này định giới bằng dấu phẩy\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr ""
+ "  -Wp,<tuỳ_chọn>\n"
+ "    Gửi cho bộ tiền xử lý các tuỳ chọn này định giới bằng dấu phẩy\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr ""
+ "  -Wl,<tuỳ_chọn>\n"
+ "    Gửi cho bộ liên kết các tuỳ chọn này định giới bằng dấu phẩy\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <đối_số>        Gửi đối số này cho chương trình dịch mã số\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <đối_số>     Gửi đối số này cho bộ tiền xử lý\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <đối_số>           Gửi đối số này cho bộ liên kết\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              Đừng xoá bỏ tập tin trung gian\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps=<đối_số>        Đừng xoá bỏ tập tin trung gian\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+@@ -628,23 +628,23 @@ msgstr ""
+ "  -no-canonical-prefixes    Đừng làm cho đường dẫn theo đúng quy tắc\n"
+ "        khi xây dựng tiền tố tương ứng với thành phần gcc khác\n"
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    Dùng ống dẫn thay cho tập tin trung gian\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    Đếm thời gian chạy mỗi tiến trình con\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<tệp>    Ghi đè lên đặc tả dựng sẵn bằng nội dung của tập tin này\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<tiêu_chuẩn>          Giả sử là các nguồn đầu vào là theo tiêu chuẩn này\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+@@ -652,37 +652,37 @@ msgstr ""
+ "  --sysroot=<thư_mục>\n"
+ "        Dùng thư mục này làm thư mục gốc cho các phần đầu và thư viện\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <thư_mục>    Thêm thư mục này vào các đường dẫn tìm kiếm của bộ biên dịch\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       Hiển thị những chương trình được gọi bởi bộ biên dịch\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr ""
+ "  -###                     Giống như « -v » nhưng mà tuỳ chọn nằm trong dấu nháy\n"
+ "        và lệnh không được thực hiện\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                  Chỉ tiền xử lý, đừng biên dịch, dịch mã số hoặc liên kết\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       Chỉ biên dịch, đừng dịch mã số hoặc liên kết\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       Biên dịch và dịch mã số mà đừng liên kết\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <tệp>                Để kết xuất vào tập tin này\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -694,7 +694,7 @@ msgstr ""
+ "                                  « none » (không có) = hoàn nguyên về ứng dụng mặc định\n"
+ "                                  là đoán ngôn ngữ dựa vào phần mở rộng của tập tin\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -707,27 +707,27 @@ msgstr ""
+ "thì được tự động gửi cho những tiến trình con khác nhau được %s gọi.\n"
+ "Phải sử dụng tuỳ chọn « -W<chữ> » để gửi thêm tuỳ chọn cho những tiến trình này.\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "Đang xử lý đặc tả %c%s%c, mà « %s »\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "cài đặt: %s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "chương trình: %s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "thư viện: %s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -737,16 +737,16 @@ msgstr ""
+ "Để tìm hướng dẫn về thông báo lỗi, thăm địa chỉ:\n"
+ 
+ # Variable: don't translate / Biến: đừng dịch
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -758,32 +758,32 @@ msgstr ""
+ "KHẢ NĂNG BÁN HAY KHẢ NĂNG LÀM ĐƯỢC VIỆC DỨT KHOÁT.\n"
+ "\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "Đích: %s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "Cấu hình bằng %s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "Mẫu nhánh: %s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc phiên bản %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "Trình điều khiển gcc phiên bản %s %sexecuting gcc phiên bản %s\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -796,7 +796,7 @@ msgstr ""
+ "==============\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -805,7 +805,7 @@ msgstr ""
+ "Hãy sử dụng « -Wl,tùy_chọn » để gửi tuỳ chọn đó cho bộ liên kết.\n"
+ "\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -816,7 +816,7 @@ msgstr ""
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1134,15 +1134,15 @@ msgstr "%2d không điều kiện chưa bao giờ thực hiện\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s: không thể mở tập tin nguồn\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr "PRE bị tắt"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE bị tắt"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr "Chức năng lan truyền hằng số / sao chép bị tắt"
+ 
+@@ -1254,7 +1254,7 @@ msgstr "#include <...> việc tìm kiếm bắt đầu ở đây:\n"
+ msgid "End of search list.\n"
+ msgstr "Kết thúc danh sách tìm kiếm.\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<có sẵn>"
+ 
+@@ -1281,27 +1281,27 @@ msgstr ""
+ msgid "At top level:"
+ msgstr "Ở cấp đầu :"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "Trong hàm bộ phận %qs"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "Trong hàm %qs"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    trực tiếp từ %qs tại %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    trực tiếp từ %qs tại %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    trực tiếp từ %qs"
+@@ -1332,8 +1332,8 @@ msgstr "%s bị chấm dứt với tín hiệu %d [%s], cũng đổ lõi"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s bị chấm dứt với tín hiệu %d [%s]"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s trả lại trạng thái thoát %d"
+ 
+@@ -1367,13 +1367,8 @@ msgstr ""
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, c-format
+-msgid "invalid LTO mode"
+-msgstr "sai lập chế độ LTO"
+-
+ # Literal: don't translate; Nghĩa chữ : dừng dịch
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, c-format
+ msgid "fopen: %s"
+ msgstr "fopen: %s"
+@@ -1383,90 +1378,90 @@ msgstr "fopen: %s"
+ msgid "This switch lacks documentation"
+ msgstr "Cái chuyển này còn thiếu tài liệu hướng dẫn"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[đã bật]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[bị tắt]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " Không tìm thấy tuỳ chọn có những đặc điểm đã muốn\n"
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr " Không tìm thấy. Hãy sử dụng « --help=%s » để hiển thị * tất cả * các tuỳ chọn được giao diện %s hỗ trợ\n"
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " Đã hiển thị tất cả các tuỳ chọn có những đặc điểm đã muốn\n"
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "Theo đây có những tuỳ chọn đặc trưng cho đích"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "Theo đây có những tuỳ chọn điều khiển các thông điệp cảnh báo của bộ biên dịch"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "Theo đây có những tuỳ chọn điều khiển việc tối ưu hoá"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "Theo đây có những tuỳ chọn không phụ thuộc vào ngôn ngữ"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "Tuỳ chọn « --param » nhận ra những điều theo đây như là tham số"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr "Theo đây có những tuỳ chọn đặc trưng cho chỉ ngôn ngữ "
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "Theo đây có những tuỳ chọn được hỗ trợ bởi ngôn ngữ "
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "Theo đây có những tuỳ chọn không có tài liệu diễn tả"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr "Theo đây có những tuỳ chọn chấp nhận các đối số riêng"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr "Theo đây có những tuỳ chọn chấp nhận các đối số nối lại"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "Theo đây có những tuỳ chọn liên quan đến ngôn ngữ"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ msgid "enabled by default"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr "Dữ kiện"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr "Phần bổ sung"
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr "*** CẢNH BÁO *** có phần bổ sung vẫn hoạt động: đừng thông báo trường hợp này như là một lỗi nếu bạn có thể tạo nó lần nữa mà không hiệu lực phần bổ sung nào.\n"
+@@ -1485,37 +1480,37 @@ msgid "could not find a spill register"
+ msgstr "không tìm thấy một thanh ghi làm tràn"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "Chế độ VOIDmode trên một đầu ra"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "Không thành công khi thử nạp lại:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "không nhận ra lệnh:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "lệnh không thỏa những ràng buộc của nó :"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "được tạo và sử dụng với thiết lập khác nhau của « %s »"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "không đủ bộ nhớ"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "được tạo và sử dụng với thiết lập khác nhau của « -fpic »"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "được tạo và sử dụng với thiết lập khác nhau của « -fpie »"
+ 
+@@ -1591,11 +1586,11 @@ msgstr "tuỳ chọn được gửi: "
+ msgid "options enabled: "
+ msgstr "tuỳ chọn đã bật: "
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr "giả sử rằng sự tràn đã ký không xảy ra khi giản dị hoá && hoặc || tới & hoặc |"
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr "giả sử rằng sự tràn đã ký không xảy ra khi giản dị hoá ==, != hoặc ! tới đặc tính hoặc ^"
+ 
+@@ -1727,507 +1722,517 @@ msgstr "pedwarn: "
+ msgid "permerror: "
+ msgstr "permerror: "
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "Tỷ lệ ngưỡng giữa số đếm cấu trúc hiện thời và nóng nhất"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr "Kết quả tối đa ước lượng của nhánh được thấy là dự đoán được"
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "Số tối đa các lệnh trong một lệnh riêng lẻ mà thích hợp với việc chèn vào trực tiếp"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "Số tối đa các lệnh khi tự động chèn vào trực tiếp"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "Số tối đa các lệnh đến đó hàm trực tiếp có thể tới bằng cách chèn vào trực tiếp một cách đệ quy"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "Số tối đa các lệnh đến đó hàm không phải trực tiếp có thể tới bằng cách chèn vào trực tiếp một cách đệ quy"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "Độ sâu tối đa của việc chèn vào trực tiếp một cách đệ quy cho hàm trực tiếp"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "Độ sâu tối đa của việc chèn vào trực tiếp một cách đệ quy cho hàm không phải trực tiếp"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "Chèn vào trực tiếp một cách đệ quy chỉ khi xác xuất cuộc gọi được thực hiện cũng vượt quá tham số"
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "Số tối đa các lần chèn vào trực tiếp loại gián tiếp lồng nhau được làm bởi bộ chèn vào trực tiếp sớm"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "Dùng « -fvariable-expansion-in-unroller » thì số tối đa các lần mở rộng một biến nào đó trong khi bỏ cuộn vòng lặp"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr "Dùng « -ftree-vectorize » thì biên giới vòng lặp tối thiểu của một vòng lặp cần tính để véc-tơ hoá"
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "Số tối đa các lệnh cần tính để điền vào một khe đợi"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "Số tối đa các lệnh cần tính để tìm thông tin thanh ghi vẫn hiện thời và chính xác"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "Chiều dài tối đa của danh sách các thao tác bị hoãn của tiến trình định thời"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "Kích cỡ thân hàm cần thấy là lớn"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "Độ tăng lên tối đa (theo phần trăm) do chèn hàm lớn vào trực tiếp"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "Kích cỡ đơn vị thông dịch cần thấy là lớn"
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "Độ tăng lên (theo phần trăm) được phép cho đơn vị biên dịch đưa ra do việc chèn vào trực tiếp"
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "Độ tăng lên (theo phần trăm) được phép cho đơn vị biên dịch đưa ra do sự lan truyền bất biến thuộc liên quá trình"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr "Độ tăng lên tối đa ước lượng của thân hàm do chèn vào trực tiếp sớm một cuộc gọi riêng lẻ"
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr "Kích cỡ khung đống nên thấy là lớn"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "Độ tăng lên khung đống tối đa (theo phần trăm) do chèn vào trực tiếp"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Vùng nhớ tối đa cho GCSE cấp phát"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "Số tối đa các lệnh cần tính nên bỏ cuộn trong một vòng lặp"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "Tỷ lệ ngững để thực hiện việc khử bộ phận sự thửa sau khi nạp lại"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "Tỷ lệ ngững của số đếm lần thực hiện cạnh tới hạn cũng cho phép thực hiện việc khử sự thửa sau khi nạp lại"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "Số tối đa các lệnh cần tính nên bỏ cuộn trong một vòng lặp"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "Số tối đa các lệnh trung bình cần tính nên bỏ cuộn trong một vòng lặp"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "Số tối đa các lần bỏ cuộn một vòng lặp riêng lẻ"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "Số tối đa các lệnh của một vòng lặp được lột"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "Số tối đa các lần lột một vòng lặp riêng lẻ"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "Số tối đa các lệnh của một vòng lặp được lột hoàn toàn"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "Số tối đa các lần lột một vòng lặp riêng lẻ được lột hoàn toàn"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "Số tối đa các lệnh của một vòng lặp được lột mà cuộn chỉ một lần"
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "Độ sâu tối đa của một bộ vòng lặp xếp lồng vào nhau được chúng ta lột hoàn toàn"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "Số tối đa các lệnh của một vòng lặp chưa chuyển đổi nhánh"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "Số tối đa các lần hủy chuyển đổi nhánh trong một vòng lặp riêng lẻ"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "Đóng kết với số các lần lặp lại được ước lượng bởi thuật toán phân tích số sức mạnh vũ phu các lần lặp lại "
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "Đóng kết với giá của một biểu tượng để tính số các lần lặp lại"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "Một hệ số để điều hưởng giới hạn trên được bộ định thời mô-đu-lô swing sử dụng để định thời một vòng lặp"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "Số các chu kỳ được bộ định thời mô-đu-lô swing tính khi kiểm tra sự xung đột bằng DFA"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "Một ngưỡng trên số trung bình đếm vòng lặp được bộ định thời mô-đu-lô swing tính"
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "Chọn phân số của số tối đa đếm lần lặp lại khối cơ bản trong chương trình mà cũng quy định rằng khối cơ bản cần phải được thấy là nóng"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "Chọn phân số của tần số tối đa lần thực hiện khối cơ bản trong hàm mà cũng quy định rằng khối cơ bản cần phải được thấy là nóng"
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "Chọn phân số của tần số tối đa lần thực hiện khối cơ bản trong hàm mà cũng quy định rằng khối cơ bản được xếp hàng"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr "Vòng lặp nào lặp lại ít nhất số lần lặp lại được chọn thì được xếp hàng các vòng lặp"
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "Số tối đa các lần lặp lại vòng lặp dự đoán một cách tĩnh"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "Phần trăm hàm (tăng cấp theo tần số thực hiện) mà phải được bao quát bởi việc tạo vết. Được sử dụng khi có sẵn sàng thông tin phản hồi từ hồ sơ"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "Phần trăm hàm (tăng cấp theo tần số thực hiện) mà phải được bao quát bởi việc tạo vết. Được sử dụng khi không có sẵn sàng thông tin phản hồi từ hồ sơ"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "Độ tâng lên tối đa (theo phần trăm) do đuôi bị nhân đôi"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "Dừng tăng lên ngược nếu xác xuất ngược có cạnh tốt nhất vẫn nhỏ hơn ngưỡng này (theo phần trăm)"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "Dừng tăng lên tiếp nếu xác xuất có cạnh tốt nhất vẫn nhỏ hơn ngưỡng này (theo phần trăm). Được sử dụng khi có sẵn sàng thông tin phản hồi từ hồ sơ"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "Dừng tăng lên tiếp nếu xác xuất có cạnh tốt nhất vẫn nhỏ hơn ngưỡng này (theo phần trăm). Được sử dụng khi không có sẵn sàng thông tin phản hồi từ hồ sơ"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "Số tối đa các cạnh gửi đến cần tính để nhảy chéo"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "Số tối thiểu các lệnh tương ứng cần tính để nhảy chéo"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "Hệ số mở rộng tối đa khi sao chép khối cơ bản"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "Số tối đa các lệnh cần nhân đôi khi gỡ bỏ hệ số khỏi goto đã tính"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "Chiều dài tối đa của đường dẫn được tính trong CSE"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "Số tối đa các lệnh được CSE xử lý trước khi chuyển hết ra ngoài"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "Giá tối thiểu của một biểu tượng giá rất cao trong sự chuyển động bất biến vòng lặp"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "Đóng kết với số các điều ứng cử dưới đó tất cả các điều ứng cử được tính trong sự tối ưu hoá iv"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "Đóng kết với số các lần sử dụng iv trong vòng lặp được tối ưu hoá bằng sự tối ưu hoá iv"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "Gặp tập hợp chứa số nhỏ hơn các điều ứng cử thì lúc nào cũng thử gỡ bỏ iv chưa dùng nào trong khi tối ưu hoá nó"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Đóng kết với kích cỡ biểu tượng được sử dụng trong bộ phân tích sự khai căn vô hướng"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "Đóng kết với kích cỡ biểu tượng được sử dụng trong bộ phân tích sự khai căn vô hướng"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr "Đóng kết với số các biến trong hệ thống ràng buộc Omega"
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr "Đóng kết với số các bất đẳng thức trong hệ thống ràng buộc Omega"
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr "Đóng kết với số các đẳng thức trong hệ thống ràng buộc Omega"
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr "Đóng kết với số các yếu tố đại diện trong hệ thống ràng buộc Omega"
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr "Đóng kết với kích cỡ của bảng chuỗi duy nhất trong hệ thống ràng buộc Omega"
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr "Đóng kết với số các khoá trong hệ thống ràng buộc Omega"
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr "Nếu lập thành 1 thì sử dụng phương pháp giá cao để loại trừ tất cả các ràng buộc thừa"
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "Đóng kết với số các sự kiểm tra lúc chạy được chèn bởi việc kiểm tra phiên bản vòng lặp để xếp hàng của bộ véc-tơ hoá"
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "Đóng kết với số các sự kiểm tra lúc chạy được chèn bởi việc kiểm tra phiên bản vòng lặp cho bí danh của bộ véc-tơ hoá"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "Số tối đa các vị trí bộ nhớ được thư viện cselib ghi lưu"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "Sự mở rộng miền nhớ tối thiểu để gây ra tập hợp rác, theo phần trăm của kích cỡ miền nhớ hoàn toàn"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "Sự mở rộng miền nhớ tối thiểu (theo kilô-byte) trước khi bắt đầu tập hợp rác"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "Số tối đa các lệnh cần quét ngược khi tìm một sự nạp lại tương đương"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "Số tối đa các khối mỗi vùng cần tính để định thời giữa các khối"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "Số tối đa các lệnh mỗi vùng cần tính để định thời giữa các khối"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "Xác xuất tối thiểu có thể tới một khối nguồn để định thời giữa các khối một cách lý thuyết có tính chất suy đoán"
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "Số tối đa các lần lặp lại qua CFG để kéo dài vùng"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "Khoảng đợi xung đột tối đa trước khi một lệnh được tính để di chuyển một cách lý thuyết có tính chất suy đoán"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "Xác xuất tối thiểu (theo phần trăm) có suy đoán đúng, để định thời lệnh thuộc lý thuyết có tính chất suy đoán"
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr "Kích cỡ tối đa của cửa sổ nhìn trước của việc định thời lựa chọn"
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "Số tối đa các lần có thể định thời một lệnh nào đó"
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "Số tối đa các lệnh trong danh sách sẵn sàng mà được thấy là thích hợp với chức năng thay đổi tên"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr "Khoảng cách tối thiểu giữa vị trí lưu và nạp có thể xung đột với nhau"
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "Số tối đa các nút RTL có thể ghi lưu như là giá trị cuối cùng của bộ kết hợp"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "Biên giới trên để chia sẻ hằng số nguyên"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "Số tối thiểu các sự ánh xạ ảo cần suy tính nên chuyển đổi sang tên ảo đầy đủ"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "Tỷ lệ giữa sự ánh xạ ảo và ký hiệu ảo để thực hiện việc thay đổi tên ảo đầy đủ"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "Biên giới dưới của một vùng đệm được tính để bảo vệ chống đống bị đập tan ra"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "Số tối đa các câu lệnh được phép trong một khối cần được nhân đôi khi sắp xếp bước nhảy theo nhánh"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "Số tối đa các trường trong một cấu trúc trước khi tiến trình phân tích hàm trỏ thấy cấu trúc đó là một biến riêng lẻ"
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "Số tối đa các câu lệnh sẵn sàng đưa ra cần được tính bởi bộ định thời trong lần đầu tiên chạy thủ tục định thời"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr "Số các lệnh được thực hiện trước khi hoàn tất quá trình lấy sẵn (prefetch)"
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr "Số các quá trình lấy sẵn có thể chạy đồng thời"
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "Kích cỡ của vùng nhớ tạm cấp 1"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr "Kích cỡ của đường vùng nhớ tạm cấp 1"
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "Kích cỡ của vùng nhớ tạm cấp 2"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr "Có nên sử dụng loại hợp nguyên tắc hay không"
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr "Chiều dài tối đa của tập hợp antic bộ phận khi thực hiện sự tối ưu hoá sẵn cây"
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr "Kích cỡ tối đa của một SCC trước khi SCCVN dừng xử lý một hàm"
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr "Số tối đa các vòng lặp cho RA thuộc miền"
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr "Kích cỡ tối đa (theo MB) của bảng xung đột"
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "Số các thanh ghi mỗi hạng còn lại chưa dùng do chuyển động bất biến vòng lặp"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr "Tỷ lệ tối đa giữa kích cỡ mảng và các nhánh chuyển đổi để chuyển đổi nhánh"
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr "kích cỡ tile (đơn vị dữ liệu) để chặn vòng lặp"
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "số tối đa các tham số trong một SCoP"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr "số tối đa các khối cơ bản mỗi hàm cần được Graphite phân tích"
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr "số tối đa các khối cơ bản trong vòng lặp để chuyển động bất biến vòng lặp"
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "Số tối đa các lệnh trong khối cơ bản cần tính để véc-tơ hoá SLP"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr "Tỷ lệ tối thiểu giữa các lệnh và các lần lấy sẵn để hiệu lực lấy sẵn cho một vòng lặp không rõ số đếm lần đi qua"
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr "Tỷ lệ tối thiểu giữa các lệnh và các thao tác vùng nhớ để hiệu lực lấy sẵn trong một vòng lặp"
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr "Kích cỡ tối đa của bảng chuỗi duy nhất theo dõi var"
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr "UID tối thiểu cần sử dụng cho một lệnh không gỡ rối"
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr "Độ tăng lên tối đa được pháp của kích cỡ tham số mới ipa-sra thì thay thế một hàm trỏ theo một chiều rộng tập hợp"
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ #, fuzzy
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr "Số tối đa các nops cần chèn cho một lời gợi ý (mặc định là 2)"
+@@ -2503,7 +2508,7 @@ msgid "length modifier in strfmon format"
+ msgstr "đồ sửa đổi chiều dài theo định dạng strfmon"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<dòng lệnh>"
+ 
+@@ -2553,24 +2558,24 @@ msgstr "giá trị %%H sai"
+ msgid "invalid %%J value"
+ msgstr "giá trị %%J sai"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "giá trị %%r sai"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "giá trị %%R sai"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "giá trị %%N sai"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "giá trị %%P sai"
+@@ -2580,17 +2585,17 @@ msgstr "giá trị %%P sai"
+ msgid "invalid %%h value"
+ msgstr "giá trị %%h sai"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "giá trị %%L sai"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "giá trị %%m sai"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "giá trị %%M sai"
+@@ -2601,7 +2606,7 @@ msgid "invalid %%U value"
+ msgstr "giá trị %%U sai"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "giá trị %%s sai"
+@@ -2611,7 +2616,7 @@ msgstr "giá trị %%s sai"
+ msgid "invalid %%C value"
+ msgstr "giá trị %%C sai"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "giá trị %%E sai"
+@@ -2622,22 +2627,22 @@ msgid "unknown relocation unspec"
+ msgstr "không rõ bỏ ghi rõ bố trí lại"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "mã %%xn sai"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "sai lập toán hạng tới mã %%R"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "sai lập toán hạng tới mã %%H/%%L"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "sai lập toán hạng tới mã %%U"
+@@ -2649,33 +2654,33 @@ msgstr "sai lập toán hạng tới mã %%V"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "sai lập mã kết xuất toán hạng"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "lệnh Thumb căn cứ vào"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "gặp lệnh căn cứ vào trong dãy có điều kiện"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "sai lập toán hạng dời"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2683,69 +2688,69 @@ msgstr "sai lập toán hạng dời"
+ msgid "invalid operand for code '%c'"
+ msgstr "sai lập toán hạng cho mã « %c »"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "lệnh chưa bao giờ thực hiện"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "toán hạng còn thiếu"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "tham số hàm không thể có loại « __fp16 »"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ msgid "functions cannot return __fp16 type"
+ msgstr "hàm không thể trả lại loại « __fp16 »"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "toán hạng địa chỉ yêu cầu ràng buộc cho thanh ghi X, Y, hay Z"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ msgid "bad address, not a constant):"
+ msgstr "địa chỉ sai, không phải là một hằng số):"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "địa chỉ sai, không phải (reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "địa chỉ sai, không phải post_inc hoặc pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "lỗi biên dịch nội bộ : địa chỉ sai:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "lỗi biên dịch nội bộ : không rõ chế độ :"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "lệnh sai:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "lệnh không đúng:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "không rõ lệnh di chuyển:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "lệnh dời sai:"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "lỗi biên dịch nội bộ : dời không đúng:"
+ 
+@@ -2759,12 +2764,12 @@ msgstr "giá trị %%j sai"
+ msgid "invalid const_double operand"
+ msgstr "toán hạng const_double sai"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2906,81 +2911,81 @@ msgstr "fr30_print_operand: không rõ mã"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand: MEM chưa quản lý"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "sai lập lệnh tới frv_print_operand_address:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "sai lập thanh ghi tới frv_print_operand_memory_reference_reg:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "sai lập lệnh tới frv_print_operand_memory_reference:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "mã điều kiện sai"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "gặp lệnh sai trong frv_print_operand, lập sai const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « e »:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « F »:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « f »:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « g »:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « L »:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « M/N »:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « O »:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "lệnh sai tới frv_print_operand, bộ sửa đổi « P »:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "lệnh sai tới frv_print_operand, trường hợp « z »"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "lệnh sai tới frv_print_operand, trường hợp « 0 »"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand: gặp mã không rõ"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "lập sai toán hạng output_move_single"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "lập sai toán hạng output_move_double"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "lập sai toán hạng output_condmove_single"
+ 
+@@ -2994,72 +2999,72 @@ msgstr "lập sai toán hạng output_condmove_single"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "lập sai UNSPEC như là toán hạng"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "« %%& » bị sử dụng mà không có tham chiếu TLS năng động cục bộ"
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "sai lập kích cỡ toán hạng cho mã toán hạng « %c »"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "sử dụng loại toán hạng không hợp lệ với mã toán hạng « %c »"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai « D »"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "toán hạng không phải là hằng số, cũng không phải là một mã điều kiện, mã toán hạng sai « C »"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "toán hạng không phải là hằng số, cũng không phải là một mã điều kiện, mã toán hạng sai « F »"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "toán hạng không phải là hằng số, cũng không phải là một mã điều kiện, mã toán hạng sai « c »"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "toán hạng không phải là hằng số, cũng không phải là một mã điều kiện, mã toán hạng sai « f »"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "toán hạng không phải là một mã điều kiện, mã toán hạng sai « Y »"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "mã toán hạng sai « %c »"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "sai lập ràng buộc cho toán hạng"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "không rõ chế độ lệnh"
+ 
+@@ -3080,25 +3085,25 @@ msgstr "biến môi trường DJGPP chỉ tới tập tin còn thiếu « %s »"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "biến môi trường DJGPP chỉ tới tập tin bị hỏng « %s »"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, c-format
+ msgid "invalid %%G mode"
+ msgstr "chế độ %%G không hợp lệ"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand: gặp mã không hợp lệ"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "sai chuyển đổi từ %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "sai chuyển đổi sang %<__fpreg%>"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "thao tác sai %<__fpreg%>"
+ 
+@@ -3107,7 +3112,7 @@ msgstr "thao tác sai %<__fpreg%>"
+ msgid "invalid %%P operand"
+ msgstr "gặp toán hạng %%P sai"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "gặp giá trị %%p sai"
+@@ -3117,65 +3122,65 @@ msgstr "gặp giá trị %%p sai"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "sai sử dụng %%d, %%x hoặc %%X"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, fuzzy, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr "Chỉ 0.0 nạp được như là một điều ngay lập tức"
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "toán hạng sai"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr "không cho phép sử dụng địa chỉ tuyệt đối tương đối không phải gp"
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "sai lập chế độ đặt địa chỉ"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "sai lập toán hạng tới mã %%s"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "sai lập toán hạng tới mã %%p"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "sai lập lệnh cho « A »"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "sai lập toán hạng tới mã %%T/%%B"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "sai lập toán hạng tới mã %%N"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "địa chỉ tiền gia không phải là một thanh ghi"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "địa chỉ tiền giảm không phải là một thanh ghi"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "địa chỉ hậu gia không phải là một thanh ghi"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "địa chỉ sai"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum không phải thanh ghi"
+ 
+@@ -3248,7 +3253,7 @@ msgid "insn contains an invalid address !"
+ msgstr "địa chỉ sai"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "địa chỉ sai"
+ 
+@@ -3257,19 +3262,19 @@ msgstr "địa chỉ sai"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "« %%%c » không phải là một tiền tố toán hạng đúng"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "sai sử dụng « %%%c »"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset bị gọi mà không có hàm trỏ tới đống/khung/đối_số"
+ 
+@@ -3340,212 +3345,286 @@ msgstr "Không đủ sức chứa trong đống.\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "Hãy thử chạy « %s » trong trình bao để tăng giới hạn.\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr "« -mvsx » yêu cầu điểm phù động loại phần cứng"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "« -mvsx » và « -mpaired » không tương thích với nhau"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr "« -mvsx » bị sử dụng với mã về cuối nhỏ"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr "« -mvsx » yêu cầu đặt địa chỉ một cách phụ lục"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "« -mvsx » và « -mno-altivec » không tương thích với nhau"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr "« -mno-altivec » thì tắt vsx"
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr "sai di chuyển"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, c-format
+ msgid "invalid %%c value"
+ msgstr "giá trị %%c sai"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "giá trị %%f sai"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "giá trị %%F sai"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "giá trị %%G sai"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "mã %%j sai"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "mã %%J sai"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "giá trị %%k sai"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "giá trị %%K sai"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "giá trị %%O sai"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "giá trị %%q sai"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "giá trị %%S sai"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "giá trị %%T sai"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "giá trị %%u sai"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "giá trị %%v sai"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "giá trị %%x sai"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "giá trị %%y sai, hãy thử sử dụng ràng buộc « Z »"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "đối số AltiVec bị gửi cho hàm không nguyên mẫu"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "không thể phân ly địa chỉ"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "sai lập toán hạng cho sự sửa đổi « b »"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "sai lập toán hạng cho sự sửa đổi « b »"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "sai lập toán hạng cho sự sửa đổi « O »"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "sai lập toán hạng cho sự sửa đổi « b »"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "sai lập toán hạng cho sự sửa đổi « b »"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "sai lập mã kết xuất toán hạng"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "sai lập toán hạng cho sự sửa đổi « o »"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "sai lập biểu tượng dưới dạng toán hạng"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "sai lập toán hạng cho sự sửa đổi « o »"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "sai lập toán hạng cho mã: « %c »"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "sai lập toán hạng tới %%R"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "sai lập toán hạng tới %%S"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "tạo và sử dụng với các kiến trúc hoặc ABI khác nhau"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "tạo và sử dụng với các ABI khác nhau"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "tạo và sử dụng với các trình trạng cuối khác nhau"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "toán hạng %%Y sai"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "toán hạng %%A sai"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "toán hạng %%B sai"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "toán hạng %%c sai"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "toán hạng %%d sai"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "toán hạng %%f sai"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "toán hạng %%s sai"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "hằng số dài dài không phải là một toán hạng ngay lập tức đúng"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "hằng số điểm phù động không phải là một toán hạng ngay lập tức đúng"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "toán hạng « B » không phải là một hằng số"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "toán hạng « B » có nhiều bit được lập"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "toán hạng « o » không phải là một hằng số"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand: gặp mã không rõ"
+@@ -3577,47 +3656,47 @@ msgstr "ký hiệu dùng như là toán hạng ngay lập tức"
+ msgid "illegal operand detected"
+ msgstr "phát hiện toán hạng cấm"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "sai kiểm tra"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "giá trị %%D sai"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "bộ lọc sai"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "giá trị %%d sai"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "giá trị %%t/%%b sai"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "địa chỉ không chứa thanh ghi"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "hiệu số địa chỉ không phải là một hằng số"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "ứng cử 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "ứng cử 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr "<không tên>"
+ 
+@@ -3629,7 +3708,7 @@ msgstr "template-parameter-"
+ msgid "candidates are: %+#D"
+ msgstr "ứng cử là: %+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "ứng cử là: %+#D"
+@@ -3726,107 +3805,107 @@ msgstr "<lỗi biểu thức>"
+ msgid "<unknown operator>"
+ msgstr "<không rõ toán hạng>"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr "<không rõ>"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr "{không rõ}"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr "Theo phạm vi toàn cục:"
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "Trong hàm bộ phận tĩnh %qs"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "Trong bộ dựng bản sao %qs"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "Trong bá»™ dá»±ng %qs"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "Trong bộ hủy %qs"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ msgid "In lambda function"
+ msgstr "Trong hàm λ"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s: Trong bộ tạo lần %qs:\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:%d:   lần tạo từ %qs\n"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:%d:   lần tạo từ %qs\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:   lần tạo từ %qs\n"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr "%s:%d:%d:   lần tạo từ đây"
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:%d:   lần tạo từ đây"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr "%s:%d:   lần tạo từ đây"
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:   lần tạo từ đây"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:%d:   [ đang bỏ qua %d ngữ cảnh tạo lần ]\n"
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:   [ đang bỏ qua %d ngữ cảnh tạo lần ]\n"
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:%d:   lần tạo từ %qs\n"
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, fuzzy, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:   lần tạo từ %qs\n"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "ứng cử là:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3949,17 +4028,17 @@ msgstr "số nguyên nằm ở ngoại phạm vi đối xứng ngụ ý bởi ng
+ msgid "elemental binary operation"
+ msgstr "thao tác nhị phân loại yếu tố"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "đối số « %s » và « %s » cho %s thực chất"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "đối số « a%d » và « a%d » cho « %s » thực chất"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "đối số « %s » và « %s » cho « %s » thực chất"
+@@ -3992,7 +4071,7 @@ msgstr "Tại %C thì yêu cầu biểu thức số nguyên"
+ msgid "Integer value too large in expression at %C"
+ msgstr "Giá trị số nguyên quá lớn trong biểu thức tại %C"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ msgid "array assignment"
+ msgstr "sự gán mảng"
+ 
+@@ -4017,7 +4096,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "Đang điều khiển:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4078,19 +4157,19 @@ msgstr "Yêu cầu chiều rộng lũy thừa dương"
+ msgid "Period required in format specifier"
+ msgstr "Bộ ghi rõ định dạng thì yêu cầu một dấu chấm"
+ 
+-#: fortran/io.c:1521
++#: fortran/io.c:1524
+ #, c-format
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ #, fuzzy
+ msgid "internal unit in WRITE"
+ msgstr "hàm nội bộ"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4136,7 +4215,7 @@ msgstr "Mong đợi một dấu ngoặc đơn đóng"
+ msgid "Expected integer"
+ msgstr "Mong đợi một số nguyên"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "Mong đợi một chuỗi"
+ 
+@@ -4144,213 +4223,213 @@ msgstr "Mong đợi một chuỗi"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum(): không tìm thấy bộ đếm"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "Mong đợi một tên bit thuộc tính"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "Mong đợi một chuỗi số nguyên"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "Gặp lỗi khi chuyển đổi số nguyên"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "Mong đợi một chuỗi thật"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "Toán tử sai"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "Gặp kết thức mô-đun bất thường"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "IF (nếu) số học"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "lời tuyên bố thuộc tính"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "lời tuyên bố dữ liệu"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "lời tuyên bố loại có hướng"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "IF (nếu) loại khối"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "ngụ ý END DO (kết thúc làm)"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "sự gán"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "sự gán hàm trỏ"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "IF (nếu) đơn giản"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr "thủ tục mô-đun"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ msgid "internal function"
+ msgstr "hàm nội bộ"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr "thủ tục loại yếu tố"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "Gặp ngữ cảnh sai cho hàm trỏ NULL() tại %%L"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "Tại %%L có một toán tử thuộc số nguyên phân « %s » với toán hạng %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "Tại %%L có một toán tử thuộc số nhị phân « %s » với các toán hạng %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "Tại %%L có một toán tử ghép nối chuỗi với các toán hạng %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "Tại %%L có một toán tử hợp lý « %s » với các toán hạng %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "Tại %%L có một toán tử « .not. » với toán hạng %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "Không thể so sánh các số lượng PHỨC TẠP tại %L"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "Tại %%L thì các bộ hợp lý phải được so sánh với %s thay cho %s"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "Tại %%L có một toán tử so sánh « %s » với các toán hạng %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "Không rõ toán tử « %s » tại %%L"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "Tại %%L có một toán tử người dùng « %s » với toán hạng %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "Tại %%L có một toán tử người dùng « %s » với các toán hạng %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "Tại %%L và %%L có một toán tử với các phân hàng mâu thuẫn nhau"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr "Biến vòng lặp"
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "Biến vòng lặp"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr "Biểu thức bắt đầu trong vòng lặp DO (làm)"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ msgid "End expression in DO loop"
+ msgstr "Biểu thức kết thúc trong vòng lặp DO (làm)"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr "Biểu thức bước trong vòng lặp DO (làm)"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "Biến vòng lặp"
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "Biến vòng lặp"
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "Bộ dựng mảng chứa các chiều dài KÝ_TỰ khác nhau (%ld/%ld)"
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Chiều dài chuỗi thật không tương ứng với điều tuyên bố cho đối số giả « %s » (%ld/%ld)"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "Chiều dài chuỗi thật vẫn nhỏ hơn điều tuyên bố cho đối số giả « %s » (%ld/%ld)"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4377,20 +4456,20 @@ msgstr "Câu lệnh V/R chứa con số đơn vị quá nhỏ"
+ msgid "Unit number in I/O statement too large"
+ msgstr "Câu lệnh V/R chứa con số đơn vị quá lớn"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "Nhãn đã gán không phải là một nhãn đích"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr "Biến vòng lặp bị sửa đổi"
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr "Giá trị bước DO (làm) là số không"
+ 
+@@ -4436,7 +4515,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "gặp lỗi khi phân tích cú pháp của vùng gộp hằng số\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "gặp lỗi trong mục nhập vùng gộp hằng số #%d\n"
+ 
+@@ -4572,109 +4651,81 @@ msgstr "%s: Không thể mở tập tin kết xuất: %s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s: Không đóng được tập tin kết xuất %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "hai tùy chọn « --fjni » và « --femit-class-files » không tương thích với nhau"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -EB » và « -EL »"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "hai tùy chọn « --fjni » và « --femit-class-file » không tương thích với nhau"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "tuỳ chọn « -shared » (chia sẻ) hiện thời không được hỗ trợ cho VAX ELF"
+ 
+-#: java/lang-specs.h:35 java/lang-specs.h:36
+-msgid "-femit-class-file should used along with -fsyntax-only"
+-msgstr "có nên kết hợp tuỳ chọn « --femit-class-file »với « -fsyntax-only »"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "« shared » và « mdll » không tương thích với nhau"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr "ax ; {int $0x80 | cuộc_gọi_hệ_thống"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "hai tùy chọn « --pg » và « --fomit-frame-pointer » không tương thích với nhau"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "trên TPF-OS thì không hỗ trợ « static »"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "sử dụng Ada thì cũng yêu cầu « -c » hoặc « -S »"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 không có hỗ trợ về cuối nhỏ"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "chỉ cho phép sử dụng « -current_version » với « -dynamiclib »"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "chỉ cho phép sử dụng « -install_name » với « -dynamiclib »"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng « -bundle » với « -dynamiclib »"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng « -bundle_loader » với « -dynamiclib »"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng « -client_name » với « -dynamiclib »"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng « -force_flat_namespace » với « -dynamiclib »"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng « -keep_private_externs » với « -dynamiclib »"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "không cho phép sử dụng « -private_bundle » với « -dynamiclib »"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran không hỗ trợ sử dụng « -E » mà không có « -cpp »"
++#: config/vxworks.h:71
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "hai tùy chọn « -Xbind-now » và « -Xbind-lazy » không tương thích với nhau"
+ 
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
+ #, fuzzy
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "sử dụng gprof(1) thì đề nghị bạn lập « -pg » thay cho « -p »"
+ 
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -EB » và « -EL »"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "tuỳ chọn « -shared » (chia sẻ) hiện thời không được hỗ trợ cho VAX ELF"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-msgid "profiling not supported with -mg"
+-msgstr "không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với « -mg »"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "« shared » và « mdll » không tương thích với nhau"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "hai tùy chọn « --pg » và « --fomit-frame-pointer » không tương thích với nhau"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "sử dụng Ada thì cũng yêu cầu « -c » hoặc « -S »"
+-
+-#: config/vxworks.h:71
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "hai tùy chọn « -Xbind-now » và « -Xbind-lazy » không tương thích với nhau"
+-
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -m32 » và « -m64 »"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "không hỗ trợ chức năng đa thư viện"
+@@ -4683,13 +4734,9 @@ msgstr "không hỗ trợ chức năng đa thư viện"
+ msgid "no processor type specified for linking"
+ msgstr "chưa ghi rõ loại bộ xử lý cần liên kết"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -msoft-float » (loại mềm) và « -mhard_float » (loại cứng)"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -mbig-endian » (về cuối lớn) và « -mlittle-endian » (về cuối nhỏ)"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++msgid "profiling not supported with -mg"
++msgstr "không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với « -mg »"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4699,25 +4746,21 @@ msgstr "Objective C của GNU không còn hỗ trợ chức năng biên dịch t
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "Không hỗ trợ chức năng liên kết tĩnh."
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ #, fuzzy
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr "Cảnh báo : đề nghị bạn liên kết dùng « -static » vì thư viện hệ thống"
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4727,33 +4770,24 @@ msgstr "  cũng hỗ trợ chức năng đo hiệu năng sử dụng chỉ đư
+ msgid " conflicting code gen style switches are used"
+ msgstr " sử dụng các cái chuyển loại tạo mã xung đột với nhau"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "không hỗ trợ « -mhard-float »"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -msoft-float » (loại mềm) và « -mhard_float » (loại cứng)"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -msingle-float » và « -msoft-float »"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -mbig-endian » (về cuối lớn) và « -mlittle-endian » (về cuối nhỏ)"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "Đừng ghi rõ đồng thời hai tuỳ chọn « -march=... » và « -mcpu=... »"
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "C của GNU không còn hỗ trợ « -traditional » mà không có « -E »"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "Nhập từ đầu vào tiêu chuẩn thì cũng yêu cầu tuỳ chọn « -E » hoặc « -x »"
+-
+-#: config/i386/i386.h:557
+-#, fuzzy
+-msgid "'-msse5' was removed"
+-msgstr "« -msse5 » đã bị gỡ bỏ."
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a không hỗ trợ tình trạng về cuối nhỏ"
+ 
+@@ -4765,6 +4799,42 @@ msgstr "« -mas100-syntax » không tương thích với « -gdwarf »"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "CPU rx200 không có phần cứng đơn vị điểm phù động (FPU)"
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "không hỗ trợ « -mhard-float »"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « -msingle-float » và « -msoft-float »"
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "C của GNU không còn hỗ trợ « -traditional » mà không có « -E »"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "Nhập từ đầu vào tiêu chuẩn thì cũng yêu cầu tuỳ chọn « -E » hoặc « -x »"
++
++#: java/lang-specs.h:33
++msgid "-fjni and -femit-class-files are incompatible"
++msgstr "hai tùy chọn « --fjni » và « --femit-class-files » không tương thích với nhau"
++
++#: java/lang-specs.h:34
++msgid "-fjni and -femit-class-file are incompatible"
++msgstr "hai tùy chọn « --fjni » và « --femit-class-file » không tương thích với nhau"
++
++#: java/lang-specs.h:35 java/lang-specs.h:36
++msgid "-femit-class-file should used along with -fsyntax-only"
++msgstr "có nên kết hợp tuỳ chọn « --femit-class-file »với « -fsyntax-only »"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr "ax ; {int $0x80 | cuộc_gọi_hệ_thống"
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "trên TPF-OS thì không hỗ trợ « static »"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « mthreads » và « mlegacy-threads »"
+@@ -4773,6 +4843,10 @@ msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « mthreads
+ msgid "cannot use mshared and static together"
+ msgstr "không cho phép sử dụng đồng thời hai tuỳ chọn « mshared » và « static »"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran không hỗ trợ sử dụng « -E » mà không có « -cpp »"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "Cảnh báo nếu tìm câu lệnh trống bị phản đối"
+@@ -5511,14 +5585,19 @@ msgstr "Điều chỉnh mã cho bộ xử lý đưa ra"
+ msgid "Work around hardware multiply bug"
+ msgstr "Khắc phục lỗi nhân lên phần cứng"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "Hiệu lực hàm yếu về bộ liên kết"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "Trả lại hàm trỏ trong cả hai a0 và d0"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "Cho phép gcc sử dụng câu lệnh repeat/erepeat"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "Hiệu lực mã tìm đường TFP-OS"
+@@ -6010,7 +6089,7 @@ msgstr "Tạo ra mã sử dụng câu lệnh loại điểm phù động 68881"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "Xếp hàng tất cả các biến theo một biên giới 32-byte"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "Ghi rõ tên của kiến trúc đích"
+ 
+@@ -6289,145 +6368,154 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "Tạo ra mã i386 32-bit"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "Tạo ra mã x86-64 64-bit"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "Hỗ trợ các hàm dựng sẵn MMX"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "Hỗ trợ các hàm dựng sẵn 3DNow!"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "Hỗ trợ các hàm dựng sẵn 3DNow! Athlon"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX và SSE"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE và SSE2"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2 và SSE3"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3 và SSSE3"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3 và SSE4.1"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 và SSE4.2"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Đừng hỗ trợ hàm dựng sẵn và chức năng tạo ra mã loại SSE4.1 và SSE4.2"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++#, fuzzy
++msgid "%<-msse5%> was removed"
++msgstr "« -msse5 » đã bị gỡ bỏ."
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 và AVX"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX và FMA"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại MMX, SSE, SSE2, SSE3 và SSE4A"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại XOP"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại LWP"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh ABM (thao tác bit cấp cao)."
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh popcnt."
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh cmpxchg16b."
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh sahf trong mã x86-64 64-bit."
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh movbe."
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr "Hỗ trợ chức năng tạo ra mã là câu lệnh crc32."
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại PCLMUL"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr "Mã hoá câu lệnh SSE với tiền tố VEX"
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại FMA4"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "Gọi mcount để đo hiệu năng sử dụng đẳng trước một đoạn mở đầu hàm"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6467,10 +6555,6 @@ msgstr "Biên dịch mã nhờ trình bao bọc DLL Cygwin để hỗ trợ ch
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr "Sử dụng hàm khởi chạy Unicode và xác định vĩ lệnh UNICODE"
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "Làm cho hợp hơn với cú pháp XLC của IBM"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "Tạo ra mã 64-bit"
+@@ -6611,6 +6695,10 @@ msgstr "Trả lại tất cả các cấu trúc trong vùng nhớ (AIX mặc đ
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "Trả lại các cấu trúc nhỏ trong thanh ghi (SVR4 mặc định)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "Làm cho hợp hơn với cú pháp XLC của IBM"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -6984,23 +7072,23 @@ msgstr "Lập số lượng tối đa cho một thao tác lượng gia loại đ
+ msgid "Always treat bitfields as int-sized"
+ msgstr "Lúc nào cũng thấy trường bit có kích cỡ số nguyên"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "Phụ thêm tên CPU vào tất cả các tên ký hiệu công cộng"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "-mcpu=CPU\tBiên dịch mã cho CPU biến thế ARC"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "-mtext=PHẦN\tĐể các hàm vào phần này"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "-mdata=PHẦN\tĐể dữ liệu vào phần này"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "-mrodata=PHẦN\tĐể dữ liệu chỉ-đọc vào phần này"
+ 
+@@ -7630,279 +7718,279 @@ msgstr "-mno-serialize-volatile\tĐối với câu lệnh MEMW thì đừng cũn
+ msgid "Provide libraries for the simulator"
+ msgstr "Cung cấp thư viện cho bộ mô phỏng"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "-mabi=ABI\tTạo ra làm hợp với ABI đưa ra"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "Tạo ra mã có thể sử dụng được trong đối tượng năng động có kiểu SVR4"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "Sử dụng câu lệnh « mad » loại PMC"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "-march=ISA\tTạo ra mã cho ISA đưa ra"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "-mbranch-cost=GIÁ\tLập giá của nhánh thành khoảng số các câu lệnh này"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "Sử dụng câu lệnh rất có thể thích hợp với nhanh (Branch Likely), thì ghi đè lên giá trị mặc định của kiến trúc đó"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr "Bật/tắt ASE MIPS16 trên các hàm qua lại, để kiểm tra chức năng của bộ dịch mã số"
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "Bẫy khi số nguyên chia cho số không"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr "-mcode-readable=THIẾT_LẬP\tGhi rõ khi nào câu lệnh có quyền truy cập đến mã"
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "Sử dụng dãy tạo-nhánh-và-ngắt (branch-and-break) để kiểm tra có số nguyên chia cho số không"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "Sử dụng câu lệnh bẫy để kiểm tra có số nguyên chia cho số không"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ msgid "Allow the use of MDMX instructions"
+ msgstr "Cho phép sử dụng câu lệnh MDMX"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "Cho phép câu lệnh điểm phù động phần cứng bao quát thao tác cả hai 32-bit và 64-bit"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "Sử dụng câu lệnh MIPS-DSP"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "Sử dụng câu lệnh MIPS-DSP REV 2"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "Sử dụng thứ tự byte về cuối lớn"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "Sử dụng thứ tự byte về cuối nhỏ"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "Sử dụng ROM thay cho RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "Sử dụng toán tử dịch mã số %reloc() kiểu NewABI"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr "Sử dụng « -G » cho dữ liệu không phải được xác định bởi đối tượng hiện thời"
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "Khắc phục một số lỗi R4000 nào đó"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "Khắc phục một số lỗi R4400 nào đó"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr "Khắc phục một số lỗi R10000 nào đó"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "Khắc phục một những lỗi cho các lõi SB-1 bản sửa đổi 2 sớm"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "Khắc phục một số lỗi VR4120 nào đó"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "Khắc phục một số lỗi mflo/mfhi VR4130 nào đó"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "Khắc phục một lỗi phần cứng 4300 sớm"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "Đã bật ngoại lệ điểm phù động"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "Sử dụng thanh ghi điểm phù động 32-bit"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "Sử dụng thanh ghi điểm phù động 64-bit"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "-mflush-func=HÀM\tSử dụng hàm này để chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline đống"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "Tạo ra câu lệnh nhân-cộng loại điểm phù động"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "Sử dụng thanh ghi chung 32-bit"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "Sử dụng thanh ghi chung 64-bit"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr "Sử dụng chức năng đặt địa chỉ tương đối với GP để truy cập đến dữ liệu nhỏ"
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr "Khi tạo ra mãn « -mabicalls » thì cho phép tập tin thực thi sử dụng PLT và sao chép sự định vị lại"
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "Cho phép sử dụng ABI và các câu lệnh loại điểm phù động phần cứng"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "Tạo ra mã có thể được liên kết an toàn với mã MIPS16."
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "-mipsSỐ\tTạo ra mã cho cấp ISA SỐ"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr "Tạo ra mã MIPS16"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "Sử dụng câu lệnh MIPS-3D"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr "Sử dụng câu lệnh ll, sc và sync"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr "Sử dụng « -G » cho dữ liệu cục bộ với đối tượng"
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "Sử dụng cuộc gọi gián tiếp"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "Sử dụng một loại dài 32-bit"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "Sử dụng một loại dài 64-bit"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr "Gửi địa chỉ của vị trí lưu « ra » cho « _mcount » trong $12"
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "Đừng tối ưu hoá sự di chuyển khối"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "Sử dụng postpass loại mips-tfile"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ msgid "Allow the use of MT instructions"
+ msgstr "Cho phép sử dụng câu lệnh MT"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "Ngăn cản sử dụng câu lệnh nào loại điểm phù động"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "Đừng sử dụng một hàm chuyển hết vùng nhớ tạm ra ngoài trước khi gọi trampoline stack"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ msgid "Do not use MDMX instructions"
+ msgstr "Đừng sử dụng câu lệnh MDMX"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "Tạo ra mã có chế độ thông thường"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "Đừng sử dụng câu lệnh MIPS-3D"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "Sử dụng câu lệnh điểm phù động đôi-đơn"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr "-mr10k-cache-barrier=THIẾT_LẬP\tGhi rõ khi nào nên chèn rào cản vùng nhớ tạm r10k"
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr "Thử cho phép bộ liên kết chuyển đổi cuộc gọi PIC sang cuộc gọi trực tiếp"
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "Khi tạo ra mã « -mabicalls », làm cho mã thích hợp với sử dụng trong thư viện dùng chung"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "Hạn chế sử dụng câu lệnh điểm phù động phần cứng thành thao tác 32-bit"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ msgid "Use SmartMIPS instructions"
+ msgstr "Sử dụng câu lệnh SmartMIPS"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "Ngăn cản sử dụng câu lệnh nào có loại điểm phù động phần cứng"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "Tối ưu hoá việc nạp địa chỉ lui/addiu"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "Giả sử là mọi ký hiệu đều có giá trị 32-bit"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr "Sử dụng câu lệnh synci để làm mất hiệu lực i-cache"
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "-mtune=BỘ_XỬ_LÝ\tTối ưu hoá kết xuất cho bộ xử lý này"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "Để vào ROM các hằng số chưa sơ khởi (yêu cầu « -membedded-data »)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "Tối ưu hoá sự xếp hàng một cách đặc trưng cho VR4130"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "Bỏ giới hạn về kích cỡ GOT"
+ 
+@@ -8155,11 +8243,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Lập kích cỡ tối đa của dữ liệu thích hợp với vùng TDA"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "Ép buộc sự xếp hàng ngặt"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8176,15 +8265,20 @@ msgstr "Biên dịch cho bộ xử lý v850e1"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "Biên dịch cho bộ xử lý v850e"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "Biên dịch cho bộ xử lý v850e"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "Biên dịch cho bộ xử lý v850e"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "Lập kích cỡ tối đa của dữ liệu thích hợp với vùng ZDA"
+ 
+@@ -8264,7 +8358,7 @@ msgstr "Ghi rõ CPU cho mục đích tạo ra mã"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "Ghi rõ CPU cho mục đích định thời"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "Sử dụng phần sdata/sbss tương đối với GP"
+ 
+@@ -8356,18 +8450,18 @@ msgstr "Cho phép sử dụng một giá trị ký hiệu dưới dạng một g
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr "Tạo ra cảnh báo khi thấy là mã thiếu khả năng bị tạo ra."
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "Giả sử có môi trường RTP VxWorks"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "Giả sử có môi trường vThreads VxWorks"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr ""
+@@ -8392,23 +8486,23 @@ msgstr "Tạo ra mã thích hợp với bản thực thị (KHÔNG PHẢI thư v
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "Tạo ra mã thích hợp với chức năng gỡ rối trả kết quả nhanh"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "Phiên bản Mac OSX cũ nhất trên đó chương trình này chạy được"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "Lập kích cỡ biểu thức bun thành 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "Tạo ra mã cho phần mở rộng hạt nhân có thể nạp được với Darwin"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "Tạo ra mã cho hạt nhân hoặc phần mở rộng hạt nhân có thể nạp được"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "-iframework <thư_mục>\tPhụ thêm thư mục này vào đường dẫn bao gồm khuôn khổ hệ thống"
+ 
+@@ -8433,29 +8527,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "Hiệu lực câu lệnh nạp/lưu chưa xếp hàng"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "Hỗ trợ SCORE 5 ISA"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "Hỗ trợ SCORE 5U ISA"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "Hỗ trợ SCORE 7 ISA"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "Hỗ trợ SCORE 7D ISA"
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr "Hỗ trợ SCORE 3 ISA"
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr "Hỗ trợ SCORE 3d ISA"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8585,11 +8663,11 @@ msgstr "Tất cả các hàm thì có phần mặc định là « far » (xa)"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr "Giá trị có thể lập được có kích cỡ đến số này thì nằm trong phần tiny (rất nhỏ). (mặc định là 4)"
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr "Malloc dữ liệu vào vùng P2"
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr "Lập tên của hàm chính cho chương trình gỡ rối"
+ 
+@@ -8669,83 +8747,83 @@ msgstr "Hiệu lực câu lệnh mở rộng ký hiệu"
+ msgid "Enable user-defined instructions"
+ msgstr "Hiệu lực câu lệnh được người dùng xác định"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "Sử dụng điểm phù động loại phần mềm"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "-mcpu=\tSử dụng các tính năng của CPU đưa ra, và định thời mã cho CPU đó"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "Đừng tối ưu hoá sự di chuyển khối"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "Sử dụng câu lệnh đôi loại điểm phù động"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "Lúc chạy thì tạo ra các thể hiện Hạng"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8758,7 +8836,7 @@ msgstr "Tạo ra mã cho hệ điều hành Android."
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr ""
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "Gửi cho bộ liên kết « -assert pure-text »"
+@@ -8779,8 +8857,8 @@ msgid "macro name missing after %qs"
+ msgstr ""
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr ""
+@@ -9275,16 +9353,16 @@ msgid "Enforce class member access control semantics"
+ msgstr ""
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr ""
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "không hỗ trợ « -pipe »"
+@@ -9322,9 +9400,9 @@ msgstr ""
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9396,308 +9474,320 @@ msgstr ""
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr ""
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr ""
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr ""
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr ""
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr ""
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr ""
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr ""
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr ""
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr ""
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr ""
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "Hiệu lực hàm yếu về bộ liên kết"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr ""
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr ""
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr ""
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr ""
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr ""
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr ""
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr ""
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr ""
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr ""
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr ""
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr ""
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr ""
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr ""
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr ""
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr ""
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr ""
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr ""
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr ""
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr ""
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr ""
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr ""
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr ""
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr ""
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr ""
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr ""
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr ""
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr ""
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr ""
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr ""
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr ""
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr ""
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr ""
+ 
+@@ -9729,1820 +9819,1834 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr ""
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr ""
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr ""
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr ""
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr ""
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr ""
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr ""
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr ""
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr ""
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr ""
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "Xuất một vết ngược khi gặp lỗi lúc chạy"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr ""
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr ""
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr ""
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr ""
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr ""
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr ""
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr ""
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr ""
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr ""
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr ""
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr ""
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr ""
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr ""
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr ""
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr ""
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "Cảnh báo về hàm có thể yêu cầu thuộc tính định dạng"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "Cảnh báo về hàm có thể yêu cầu thuộc tính định dạng"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr ""
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr ""
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr ""
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr ""
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "Cảnh báo khi nào đoạn điều kiện loại bị bỏ qua."
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr ""
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr ""
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr ""
+ 
+-#: common.opt:630
++#: common.opt:635
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr ""
+ 
+-#: common.opt:634
++#: common.opt:639
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr ""
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr ""
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr ""
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr ""
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr ""
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr ""
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr ""
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr ""
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr ""
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr ""
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr ""
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr ""
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr ""
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr ""
+ 
+-#: common.opt:787
++#: common.opt:804
+ msgid "Generate auto-inc/dec instructions"
+ msgstr ""
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr ""
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr ""
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr ""
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr ""
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr ""
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr ""
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr ""
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr ""
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr ""
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr ""
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr ""
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr ""
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr ""
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr ""
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr ""
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr ""
+ 
+-#: common.opt:916
++#: common.opt:937
++#, fuzzy
++msgid "Try to convert virtual calls to direct ones."
++msgstr "Thử cho phép bộ liên kết chuyển đổi cuộc gọi PIC sang cuộc gọi trực tiếp"
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr ""
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr ""
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr ""
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr ""
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr ""
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr ""
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr ""
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr ""
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr ""
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr ""
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "không rõ hàm đặc tả « %s »"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr ""
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr ""
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr ""
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr ""
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "Để vào TOC hằng số loại điểm phù động"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr ""
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr ""
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr ""
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr ""
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr ""
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr ""
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr ""
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "Hiệu lực câu lệnh có số không đi trước"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr ""
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr ""
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr ""
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr ""
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr ""
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr ""
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr ""
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr ""
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr ""
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr ""
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr ""
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr ""
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr ""
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr ""
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ msgid "Perform interprocedural profile propagation"
+ msgstr ""
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr ""
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr ""
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr ""
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr ""
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr ""
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "không rõ bỏ ghi rõ bố trí lại"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr ""
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr ""
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr ""
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr ""
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr ""
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr ""
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "Tắt chức năng đặt địa chỉ loại phụ lục"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr ""
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr ""
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ #, fuzzy
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "-fmax-errors=<số>\tSố tối đa các lỗi cần thông báo"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr ""
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr ""
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr ""
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr ""
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr ""
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr ""
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr ""
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr ""
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr ""
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr ""
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr ""
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr ""
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ msgid "Perform partial inlining"
+ msgstr ""
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr ""
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr ""
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr ""
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr ""
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr ""
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr ""
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr ""
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr ""
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr ""
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr ""
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr ""
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr ""
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr ""
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr ""
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr ""
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr ""
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr ""
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr ""
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr ""
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr ""
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr ""
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr ""
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr ""
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr ""
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr ""
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr ""
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr ""
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr ""
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr ""
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr ""
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "Tạo ra các khung đống làm hợp với APCS"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr ""
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr ""
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr ""
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr ""
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr ""
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "Sử dụng lại r30 một cách từng hàm"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr ""
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr ""
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr ""
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr ""
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr ""
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr ""
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr ""
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "không rõ chế độ lệnh"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr ""
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr ""
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr ""
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr ""
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr ""
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr ""
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr ""
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr ""
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr ""
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr ""
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr ""
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+ msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr ""
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr ""
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr ""
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr ""
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr ""
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr ""
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr ""
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr ""
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr ""
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr ""
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr ""
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr ""
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr ""
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr ""
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr ""
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr ""
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr ""
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr ""
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr ""
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr ""
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr ""
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr ""
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr ""
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr ""
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "không nhận ra địa chỉ"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr ""
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr ""
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr ""
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr ""
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr ""
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr ""
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr ""
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr ""
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr ""
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr ""
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr ""
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr ""
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr ""
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr ""
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr ""
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr ""
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr ""
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr ""
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr ""
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr ""
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr ""
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr ""
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr ""
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr ""
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "sai sử dụng « %%%c »"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "hằng số điểm phù động không phải là một toán hạng ngay lập tức đúng"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ msgid "constant refers to itself"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "Mong đợi một chuỗi số nguyên"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "sai lập toán hạng tới %%R"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "Mong đợi một số nguyên"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ msgid "shift of non-integer operand"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ msgid "shift count not unsigned integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "chiều dài lệnh âm"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "lệnh di chuyển chưa quản lý"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ msgid "method type does not match object type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "không có đối số nào"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "không có đối số nào"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ msgid "argument must be array or slice or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "Hỗ trợ các hàm dựng sẵn 3DNow!"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ msgid "argument must be channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "đích không phải là một hàm trỏ hoặc một tham chiếu"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ msgid "left argument must be a slice"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ msgid "right argument must be a slice or a string"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ msgid "arguments 1 and 2 have different types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ msgid "argument must have complex type"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7419
+-msgid "cmplx arguments must have identical types"
++#: go/gofrontend/expressions.cc:7578
++msgid "complex arguments must have identical types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "Đừng sử dụng điểm phù động loại phần cứng"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "Mong đợi một chuỗi"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ msgid "incompatible type for receiver"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ msgid "number of results does not match number of values"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ msgid "index must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ msgid "slice end must be integer"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ msgid "array is not addressable"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "Hiệu lực chế độ thông thường"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "<chưa giải quyết loại hàm quá tải>"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "hàm nội bộ"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ msgid "too many expressions for struct"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ msgid "too few expressions for struct"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "sai lập ràng buộc cho toán hạng"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "Mong đợi một tên"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ msgid "incompatible types in send"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "sai lập chế độ đặt địa chỉ"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ #, fuzzy
+ msgid "expected map index on left hand side"
+ msgstr "mong đợi kết thúc dòng"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "Trả lại giá trị của hàm trong thanh ghi FPU (đơn vị điểm phù động)"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ msgid "too many values in return statement"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ msgid "not enough values in return statement"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ msgid "need explicit conversion"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ msgid "different receiver types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "số tối đa các tham số trong một SCoP"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ msgid "different parameter types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ msgid "type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, c-format
+ msgid "missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr ""
+@@ -11568,7 +11672,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr ""
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+ 
+@@ -11577,135 +11681,135 @@ msgstr ""
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr ""
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr ""
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr ""
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr ""
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr ""
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr ""
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr ""
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr ""
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr ""
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr ""
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr ""
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr ""
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "Bỏ sót hàm trỏ khung cho hàm lá"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr ""
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr ""
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr ""
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr ""
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr ""
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr ""
+@@ -11715,42 +11819,42 @@ msgstr ""
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr ""
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr ""
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr ""
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr ""
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -11760,135 +11864,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr ""
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr ""
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr ""
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr ""
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr ""
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr ""
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr ""
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr ""
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr ""
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr ""
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr ""
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr ""
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr ""
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr ""
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr ""
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr ""
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr ""
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr ""
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr ""
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr ""
+@@ -11896,321 +12000,317 @@ msgstr ""
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr ""
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
+ #, gcc-internal-format
+-msgid "redefinition of typedef %q+D"
++msgid "redefinition of typedef %q+D with variably modified type"
+ msgstr ""
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
++#: c-decl.c:1825
+ #, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
++msgid "redefinition of typedef %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr ""
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr ""
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr ""
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr ""
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr ""
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr ""
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr ""
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr ""
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr ""
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr ""
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr ""
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr ""
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr ""
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr ""
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr ""
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr ""
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr ""
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr ""
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr ""
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr ""
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr ""
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr ""
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr ""
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr ""
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr ""
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr ""
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr ""
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr ""
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr ""
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr ""
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr ""
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr ""
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr ""
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr ""
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr ""
+@@ -12218,28 +12318,28 @@ msgstr ""
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr ""
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr ""
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr ""
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr ""
+@@ -12248,272 +12348,272 @@ msgstr ""
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "không thể sơ khởi một đối tượng có kích cỡ biến đổi"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr ""
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "chuyển đổi enum trong bộ sơ khởi thì không hợp lệ trong C++"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr ""
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr ""
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr ""
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr ""
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr ""
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr ""
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr ""
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr ""
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr ""
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr ""
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr ""
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr ""
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr ""
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr ""
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr ""
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr ""
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr ""
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr ""
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr ""
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr ""
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr ""
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr ""
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr ""
+ 
+-#: c-decl.c:5010
+-#, gcc-internal-format
++#: c-decl.c:5034
++#, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr ""
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr ""
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr ""
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr ""
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr ""
+@@ -12521,582 +12621,582 @@ 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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr ""
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr ""
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr ""
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr ""
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr ""
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr ""
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr ""
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr ""
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr ""
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr ""
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr ""
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr ""
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr ""
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr ""
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr ""
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr ""
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr ""
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr ""
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr ""
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr ""
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr ""
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr ""
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr ""
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr ""
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr ""
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr ""
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr ""
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr ""
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr ""
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr ""
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr ""
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr ""
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr ""
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr ""
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:6180
+-#, gcc-internal-format
++#: c-decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr ""
+ 
+-#: c-decl.c:6195
+-#, gcc-internal-format
++#: c-decl.c:6219
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr ""
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr ""
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr ""
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr ""
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr ""
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr ""
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr ""
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr ""
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr ""
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr ""
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr ""
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr ""
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr ""
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr ""
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr ""
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr ""
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr ""
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr ""
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr ""
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr ""
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr ""
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr ""
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr ""
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr ""
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr ""
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr ""
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr ""
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr ""
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr ""
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr ""
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr ""
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr ""
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr ""
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr ""
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr ""
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr ""
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr ""
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr ""
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr ""
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr ""
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr ""
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr ""
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr ""
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr ""
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr ""
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr ""
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr ""
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr ""
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr ""
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr ""
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr ""
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr ""
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr ""
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr ""
+@@ -13104,172 +13204,172 @@ 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr ""
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr ""
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr ""
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr ""
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr ""
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr ""
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr ""
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr ""
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr ""
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "SH2a không hỗ trợ tình trạng về cuối nhỏ"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr ""
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr ""
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr ""
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr ""
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr ""
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr ""
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr ""
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr ""
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr ""
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr ""
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr ""
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr ""
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr ""
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr ""
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr ""
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr ""
+@@ -13279,52 +13379,52 @@ msgstr ""
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr ""
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr ""
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr ""
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr ""
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "mong đợi %<;%>, %<,%> or %<)%>"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr ""
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr ""
+ 
+-#: c-parser.c:1559
+-#, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr ""
++#: c-parser.c:1554
++#, fuzzy, gcc-internal-format
++msgid "unexpected attribute"
++msgstr "Mong đợi một tên bit thuộc tính"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr ""
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr ""
+@@ -13332,206 +13432,206 @@ msgstr ""
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr ""
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr ""
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr ""
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr ""
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr ""
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "yếu tố sơ khởi không phải hằng số"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr ""
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr ""
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr ""
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr ""
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr ""
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr ""
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr ""
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr ""
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr ""
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr ""
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr ""
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr ""
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr ""
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr ""
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr ""
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr ""
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr ""
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr ""
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr ""
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr ""
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr ""
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr ""
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr ""
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr ""
+@@ -13540,282 +13640,287 @@ msgstr ""
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr ""
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "lệnh chứa một thanh ghi sai"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr ""
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr ""
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr ""
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr ""
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr ""
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr ""
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr ""
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "mong đợi %<,%> hoặc %<)%>"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr ""
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr ""
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr ""
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "<không rõ toán hạng>"
+ 
+-#: c-parser.c:7956
++#: c-parser.c:7964 cp/parser.c:23157
+ #, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
++msgid "missing %<=%> (after %<getter%> attribute)"
+ msgstr ""
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7967 cp/parser.c:23160
++#, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr ""
++
++#: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr ""
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr ""
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr ""
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr ""
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr ""
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr ""
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr ""
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr ""
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr ""
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr ""
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr ""
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr ""
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr ""
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr ""
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr ""
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr ""
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr ""
+@@ -13825,7 +13930,7 @@ msgstr ""
+ msgid "%qD has an incomplete type"
+ msgstr ""
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr ""
+@@ -13974,18 +14079,18 @@ msgstr ""
+ msgid "too many arguments to method %qE"
+ msgstr "quá nhiều đối số tới %%:version-compare"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr ""
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr ""
+ 
+@@ -14044,12 +14149,12 @@ msgstr ""
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr ""
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr ""
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr ""
+@@ -14084,220 +14189,220 @@ msgstr ""
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr ""
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr ""
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr ""
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr ""
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr ""
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr ""
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr ""
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr ""
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr ""
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr ""
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr ""
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr ""
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr ""
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr ""
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr ""
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr ""
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr ""
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr ""
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr ""
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr ""
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr ""
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr ""
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr ""
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr ""
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14309,662 +14414,662 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "chuyển đổi enum trong bộ sơ khởi thì không hợp lệ trong C++"
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr ""
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr ""
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr ""
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr ""
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr ""
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr ""
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr ""
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr ""
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "sai sử dụng mảng không phải lvalue"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr ""
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr ""
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr ""
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr ""
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr ""
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "mảng bị sơ khởi từ hằng số chuỗi nằm trong ngoặc đơn"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "đã sơ khởi một bộ phận mảng dẻo"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "mảng ký tự bị sơ khởi từ chuỗi rộng"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "mảng ký tự rộng bị sơ khởi từ chuỗi không phải rộng"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "mảng ký tự rộng bị sơ khởi từ chuỗi rộng không tương thích"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "mảng loại không thích hợp bị sơ khởi từ hằng số chuỗi"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "mảng bị sơ khởi từ biểu tượng mảng không phải hằng số"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "yếu tố sơ khởi không phải hằng số"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "yếu tố sơ khởi không tính được vào lúc nạp"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "bộ sơ khởi sai"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr ""
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "gặp nhóm ngoặc móc thừa tại kết thúc của bộ sơ khởi"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "thiếu ngoặc móc chung quanh bộ sơ khởi"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "ngoặc chung quanh bộ sơ khởi vô hướng"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "bộ phận mảng dẻo bị sơ khởi trong một ngữ cảnh lồng nhau"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "bộ sơ khởi còn thiếu"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "bộ sơ khởi vô hướng vẫn trống"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "gặp yếu tố thừa trong bộ sơ khởi vô hướng"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "gặp chỉ mục mảng trong bộ sơ khởi không phải mảng"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "không có tên trường trong bộ sơ khởi hợp hoặc mục ghi"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không có loại số nguyên"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng vượt quá giới hạn mảng"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "bộ sơ khởi chứa phạm vi chỉ mục vẫn trống"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "bộ sơ khởi chứa một phạm vi chỉ mục mảng vượt quá giới hạn mảng"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr ""
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "trường đã sơ khởi với hiệu ứng khác bị ghi đè"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "trường đã sơ khởi bị ghi đè"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "gặp yếu tố thừa trong bộ sơ khởi mảng ký tự"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "gặp yếu tố thừa trong bộ sơ khởi cấu trúc"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "một bộ phận mảng dẻo bị sơ khởi một cách không phải tĩnh"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "gặp yếu tố thừa trong bộ sơ khởi hợp"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr ""
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "gặp yếu tố thừa trong bộ sơ khởi mảng"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "gặp yếu tố thừa trong bộ sơ khởi véc-tơ"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "gặp yếu tố thừa trong bộ sơ khởi vô hướng"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr ""
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr ""
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr ""
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr ""
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr ""
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr ""
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr ""
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr ""
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr ""
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr ""
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr ""
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr ""
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr ""
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr ""
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr ""
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr ""
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr ""
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr ""
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr ""
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr ""
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr ""
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr ""
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr ""
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr ""
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr ""
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr ""
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -14974,88 +15079,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr ""
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr ""
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr ""
+ 
+-#: cfgexpand.c:3978
+-#, gcc-internal-format
++#: cfgexpand.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr ""
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr ""
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr ""
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr ""
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr ""
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr ""
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr ""
+ 
+@@ -15065,102 +15170,102 @@ msgid "verify_flow_info failed"
+ msgstr ""
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr ""
+ 
+ #: cfghooks.c:340
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr ""
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr ""
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr ""
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr ""
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr ""
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr ""
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr ""
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr ""
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr ""
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr ""
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr ""
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr ""
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr ""
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr ""
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr ""
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr ""
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr ""
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr ""
+ 
+@@ -15195,47 +15300,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr ""
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15245,27 +15350,27 @@ msgid "too many loop exits recorded"
+ msgstr "quá nhiều tập tin kết xuất lto"
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15275,107 +15380,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1950
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr ""
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr ""
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr ""
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr ""
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr ""
+ 
+@@ -15385,211 +15490,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr ""
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr ""
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr ""
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr ""
+ 
+-#: cgraphunit.c:492
+-#, gcc-internal-format
++#: cgraphunit.c:500
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr ""
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr ""
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr ""
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr ""
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr ""
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr ""
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr ""
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr ""
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr ""
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr ""
++
++#: cgraphunit.c:919
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr ""
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr ""
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr ""
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr ""
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr ""
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr ""
+@@ -15655,7 +15780,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr ""
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -15665,12 +15790,12 @@ msgid "checksum is %x instead of %x"
+ msgstr ""
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr ""
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr ""
+ 
+@@ -15710,7 +15835,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr ""
+ 
+@@ -15735,12 +15860,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr ""
+ 
+@@ -15750,17 +15875,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr ""
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr ""
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr ""
+ 
+@@ -15769,152 +15894,152 @@ msgstr ""
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr ""
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr ""
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr ""
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr ""
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr ""
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr ""
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr ""
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr ""
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr ""
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr ""
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr ""
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr ""
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr ""
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr ""
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr ""
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr ""
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr ""
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "không thể mở tập tin đáp ứng %s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "không thể đóng đáp ứng tập tin %s"
+@@ -15930,7 +16055,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr ""
+ 
+@@ -15940,7 +16065,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr ""
+ 
+@@ -15959,17 +16084,17 @@ msgstr ""
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr "giả sử rằng sự tràn đã ký không xảy ra khi giản dị hoá && hoặc || tới & hoặc |"
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -15979,162 +16104,162 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr ""
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr ""
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr ""
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr ""
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr ""
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "đặc tả chứa cú pháp %%include dạng sai sau %ld ký tự"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "đặc tả chứa cú pháp %%rename dạng sai sau %ld ký tự"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "đặc tả chứa đặc tả %s không có tên mới"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s: đã thử thay đổi tên của đặc tả « %s » thành đặc tả đã xác định « %s »"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "đặc tả chứa một lệnh %% không rõ sai sau %ld ký tự"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "tập tin đặc tả dạng sai sau %ld ký tự"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "tập tin đặc tả không có đặc tả để liên kết"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "đường dẫn « %s » không phải tuyệt đối"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "không hỗ trợ « -pipe »"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init bị lỗi"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "không lấy được trạng thái thoát"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "không lấy được thời gian tiến trình"
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "chương trình: %s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+-msgstr "không nhận ra lệnh:"
++msgstr "không nhận ra địa chỉ"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "« %s » là một tuỳ chọn « -save-temps » không rõ"
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr ""
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr ""
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, fuzzy, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr "không tìm thấy văn lệnh liên kết mặc định « %s » trong các đường dẫn tìm kiếm thư viện"
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "cái chuyển « %s » không bắt đầu bằng « - »"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "không thể mở tập tin đáp ứng tạm thời %s"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "không thể ghi vào tập tin đáp ứng tạm thời %s"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "không thể đóng tập tin đáp ứng tạm thời %s"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "đặc tả « %s » không hợp lệ"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "đặc tả « %s » có « %%0%c » không hợp lệ"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "đặc tả « %s » có « %%W%c » không hợp lệ"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "đặc tả « %s » có « %%x%c » không hợp lệ"
+@@ -16142,231 +16267,231 @@ msgstr "đặc tả « %s » có « %%x%c » không hợp lệ"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr ""
+ 
+-#: gcc.c:5136
+-#, gcc-internal-format
++#: gcc.c:5180
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr ""
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr ""
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "không rõ hàm đặc tả « %s »"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "gặp lỗi trong các đối số tới hàm đặc tả « %s »"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "tên hàm đặc tả dạng sai"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "không có đối số tới hàm đặc tả"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "đối số hàm đặc tả dạng sai"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "đặc tả giữa ngoặc móc « %s » không hợp lệ tại « %c »"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "sai lập thân của đặc tả giữa ngoặc móc « %s »"
+ 
+-#: gcc.c:5948
+-#, gcc-internal-format
++#: gcc.c:5992
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr ""
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr ""
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init bị lỗi"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr ""
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "không nhận ra lệnh:"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "không được cấu hình với hậu số phần đầu sysroot"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "không có tập tin nhập vào"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "không thể ghi rõ nhiều tập tin với tuỳ chọn « -S » hoặc « -E », và hai tuỳ chọn « -o » và « c » loại từ lẫn nhau"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr ""
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr ""
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, fuzzy, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr "-fuse-linker-plugin, mà không tìm thấy liblto_plugin.so"
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr ""
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr ""
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, gcc-internal-format
+ msgid "%s: %m"
+ msgstr ""
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "đặc tả đa thư viện « %s » không hợp lệ"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "sự loại từ đa thư viện « %s » không hợp lệ"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "sự lựa chọn đa thư viện « %s » không hợp lệ"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "sự loại từ đa thư viện « %s » không hợp lệ"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "chưa xác định biến môi trường « %s »"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "số thứ tự phiên bản không hợp lệ « %s »"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "quá ít đối số tới %%:version-compare"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "quá nhiều đối số tới %%:version-compare"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "không rõ toán tử « %s » trong %%:version-compare"
+ 
+-#: gcc.c:8038
+-#, gcc-internal-format
++#: gcc.c:8095
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "quá nhiều đối số tới %%:compare-debug-dump-opt"
+ 
+-#: gcc.c:8106
+-#, gcc-internal-format
++#: gcc.c:8163
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "quá nhiều đối số tới %%:compare-debug-self-opt"
+ 
+-#: gcc.c:8141
+-#, gcc-internal-format
++#: gcc.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "quá ít đối số tới %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:8144
+-#, gcc-internal-format
++#: gcc.c:8201
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "quá nhiều đối số tới %%:compare-debug-auxbase-opt"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "đối số tới %%:compare-debug-auxbase-opt không kết thúc bằng « .gk »"
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr ""
+ 
+@@ -16414,7 +16539,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr ""
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -16424,118 +16549,118 @@ msgid "using result of function returning %<void%>"
+ msgstr ""
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr ""
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr ""
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr ""
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr ""
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr ""
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr ""
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr ""
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr ""
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "không thể đóng đáp ứng tập tin %s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "%s: không thể mở tập tin kết xuất « %s »\n"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr ""
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr ""
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "chiều rộng của trường theo định dạng printf"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr ""
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr ""
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr ""
+@@ -16548,13 +16673,13 @@ msgstr ""
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16573,59 +16698,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr ""
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "[không tìm thấy %s]"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "[không tìm thấy %s]"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "không tìm thấy tập tin đặc tả %s\n"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -16665,91 +16785,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr ""
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, gcc-internal-format
+ msgid "previously defined here"
+ msgstr ""
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr ""
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr ""
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, gcc-internal-format
+ msgid "previously declared here"
+ msgstr ""
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr ""
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr ""
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr ""
+@@ -16784,7 +16904,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -16800,27 +16920,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr ""
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "trong đối số tới bộ nguyên phân !"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr ""
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "cảnh báo : không nhận ra đối số tới tuỳ chọn « --help= »: %.*s\n"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "trong đối số tới bộ nguyên phân !"
+@@ -16837,7 +16957,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr ""
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr ""
+ 
+@@ -16871,128 +16991,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr ""
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr ""
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr ""
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr ""
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, fuzzy, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr "cảnh báo : đối số « --help » %.*s vẫn mơ hồ, hãy chính xác hơn\n"
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "cảnh báo : không nhận ra đối số tới tuỳ chọn « --help= »: %.*s\n"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr ""
+ 
+-#: opts.c:1611
+-#, gcc-internal-format
++#: opts.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr ""
+ 
+-#: opts.c:1641
+-#, gcc-internal-format
++#: opts.c:1652
++#, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr ""
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr ""
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr ""
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr ""
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr ""
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr ""
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr ""
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr ""
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr ""
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr ""
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17012,142 +17132,147 @@ msgstr ""
+ msgid "invalid parameter %qs"
+ msgstr ""
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "sai lập biểu tượng dưới dạng toán hạng"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr ""
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr ""
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr ""
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr ""
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "[không tìm thấy %s]"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "không tìm thấy tập tin đặc tả %s\n"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "(bộ sơ khởi tĩnh cho %s)"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
++#: profile.c:417
+ #, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr ""
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr ""
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr ""
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr ""
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr ""
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr ""
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr ""
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr ""
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr ""
+ 
+@@ -17167,22 +17292,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr ""
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+ 
+@@ -17201,10 +17326,10 @@ msgstr ""
+ msgid "can%'t use %qs as a fixed register"
+ msgstr ""
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr ""
+ 
+@@ -17283,48 +17408,48 @@ msgstr ""
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr ""
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr ""
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -17394,7 +17519,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr ""
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr ""
+ 
+@@ -17404,7 +17529,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr ""
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -17443,7 +17568,7 @@ msgstr ""
+ msgid "undefined named operand %qs"
+ msgstr ""
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr ""
+@@ -17513,48 +17638,48 @@ msgstr ""
+ msgid "packed attribute is unnecessary"
+ msgstr ""
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr ""
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr ""
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr ""
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr ""
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr ""
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr ""
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr ""
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr ""
+ 
+@@ -17583,97 +17708,102 @@ msgstr ""
+ msgid "this target does not support %qs"
+ msgstr ""
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
+ #, gcc-internal-format
+-msgid "instruction scheduling not supported on this target machine"
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
+ msgstr ""
+ 
+ #: toplev.c:1352
+ #, gcc-internal-format
+-msgid "this target machine does not have delayed branches"
++msgid "instruction scheduling not supported on this target machine"
+ msgstr ""
+ 
+-#: toplev.c:1366
++#: toplev.c:1356
+ #, gcc-internal-format
++msgid "this target machine does not have delayed branches"
++msgstr ""
++
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr ""
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "không thể đóng đáp ứng tập tin %s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr ""
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr ""
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr ""
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr ""
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr ""
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr ""
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr ""
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr ""
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr ""
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr ""
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr ""
+@@ -17698,7 +17828,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -17883,497 +18013,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr ""
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr ""
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr ""
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr ""
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr ""
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr ""
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr ""
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "lệnh chứa một toán hạng sai"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "Tạo ra câu lệnh nhân/cộng hợp nhau"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr ""
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr ""
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr ""
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr ""
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr ""
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "địa chỉ sai"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "giá trị %%H sai"
+ 
+-#: tree-cfg.c:3947
+-#, gcc-internal-format
++#: tree-cfg.c:3948
++#, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr ""
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr ""
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr ""
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr ""
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr ""
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr ""
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr ""
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr ""
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr ""
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr ""
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr ""
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr ""
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr ""
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr ""
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr ""
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "không thể mở tập tin đáp ứng %s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr ""
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr ""
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr ""
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr ""
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr ""
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr ""
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr ""
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr ""
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr ""
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr ""
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr ""
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr ""
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr ""
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr ""
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr ""
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr ""
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr ""
+@@ -18409,7 +18539,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr ""
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr ""
+@@ -18465,7 +18595,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -18480,12 +18610,12 @@ msgid "missing definition"
+ msgstr ""
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -18510,7 +18640,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr ""
+ 
+@@ -18520,12 +18650,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr ""
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr ""
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr ""
+ 
+@@ -18579,411 +18709,401 @@ msgstr ""
+ msgid "%qD is used uninitialized in this function"
+ msgstr ""
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr ""
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr ""
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr ""
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr ""
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr ""
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr ""
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr ""
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr ""
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr ""
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11082
+-#, gcc-internal-format
++#: tree.c:11121
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr ""
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr ""
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr ""
+ 
+-#: tree.c:11103
+-#, gcc-internal-format
++#: tree.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr ""
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr ""
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr ""
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr ""
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr ""
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr ""
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr ""
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr ""
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr ""
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr ""
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr ""
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr ""
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr ""
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr ""
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr ""
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr ""
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr ""
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr ""
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr ""
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr ""
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr ""
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr ""
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr ""
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr ""
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr ""
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr ""
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr ""
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr ""
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr ""
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr ""
+@@ -18998,1032 +19118,1033 @@ msgstr ""
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr ""
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr ""
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr ""
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "Xuất nhánh gián tiếp tới hàm cục bộ"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++msgid "inline function %q+D declared weak"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr ""
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr ""
+@@ -20099,7 +20220,7 @@ msgid "missing $ operand number in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr ""
+ 
+@@ -20109,7 +20230,7 @@ msgid "operand number out of range in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr ""
+ 
+@@ -20119,7 +20240,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr ""
+ 
+@@ -20149,7 +20270,7 @@ msgid "unused arguments in $-style format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr ""
+ 
+@@ -20169,7 +20290,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr ""
+ 
+@@ -20179,17 +20300,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr ""
+ 
+@@ -20224,7 +20345,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr ""
+ 
+@@ -20239,7 +20360,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr ""
+ 
+@@ -20249,7 +20370,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr ""
+ 
+@@ -20295,22 +20416,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr ""
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr ""
+ 
+@@ -20380,12 +20501,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr ""
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr ""
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr ""
+@@ -20396,7 +20517,7 @@ msgid "stray %qs in program"
+ msgstr ""
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr ""
+ 
+@@ -20450,17 +20571,17 @@ msgstr ""
+ msgid "floating constant truncated to zero"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr ""
+@@ -20470,7 +20591,7 @@ msgstr ""
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr ""
+@@ -20480,22 +20601,22 @@ msgstr ""
+ msgid "%qE is not initialized"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr ""
+@@ -20571,46 +20692,46 @@ msgid "opening output file %s: %m"
+ msgstr ""
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr ""
+@@ -20667,7 +20788,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr ""
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr ""
+ 
+@@ -20722,7 +20843,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr ""
+ 
+@@ -20912,7 +21033,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr ""
+ 
+ #: c-family/c-pragma.c:1037
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr ""
+ 
+@@ -20947,7 +21068,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "đối số có loại sai đối với bộ tuyệt đối"
+ 
+@@ -21003,7 +21124,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr ""
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21022,58 +21143,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:1608
++#, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "không thể mở tập tin đáp ứng tạm thời %s"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr ""
+ 
+-#: config/darwin.c:2446
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:2751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "không thể mở tập tin đáp ứng tạm thời %s"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr ""
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr ""
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "Hỗ trợ các hàm dựng sẵn và chức năng tạo ra mã loại AES"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "đối số tới « -Xlinker » còn thiếu"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr ""
+ 
+-#: config/darwin.c:2867
+-#, gcc-internal-format
++#: config/darwin.c:3231
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr ""
+ 
+@@ -21147,12 +21273,19 @@ msgstr ""
+ msgid "PIC is only supported for RTPs"
+ msgstr ""
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr ""
+@@ -21163,13 +21296,13 @@ msgstr ""
+ msgid "profiler support for VxWorks"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr ""
+ 
+@@ -21234,7 +21367,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr ""
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr ""
+ 
+@@ -21243,8 +21376,8 @@ msgstr ""
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr ""
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr ""
+@@ -21259,248 +21392,248 @@ msgstr ""
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr ""
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1459
+-#, gcc-internal-format
++#: config/arm/arm.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1584
+-#, gcc-internal-format
++#: config/arm/arm.c:1593
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr ""
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr ""
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr ""
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr ""
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr ""
+@@ -21510,63 +21643,73 @@ msgstr ""
+ msgid "static variable %q+D is marked dllimport"
+ msgstr ""
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "cảnh báo : không nhận ra đối số tới tuỳ chọn « --help= »: %.*s\n"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr ""
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -21646,7 +21789,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "số dòng sai"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr ""
+ 
+@@ -21667,17 +21810,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr ""
+ 
+@@ -21702,7 +21845,7 @@ msgid "unknown dest"
+ msgstr "không rõ chế độ lệnh"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr ""
+ 
+@@ -21718,7 +21861,7 @@ msgstr "Chưa thiết lập thanh ghi PIC"
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21765,7 +21908,7 @@ msgstr ""
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr ""
+@@ -21775,62 +21918,62 @@ msgstr ""
+ msgid "profiler support for CRX"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr ""
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr ""
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr ""
+@@ -21855,495 +21998,495 @@ msgstr ""
+ msgid "can%'t set position in PCH file: %m"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3423
+-#, gcc-internal-format
++#: config/i386/i386.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3438
+-#, gcc-internal-format
++#: config/i386/i386.c:3595
++#, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, gcc-internal-format
++#: config/i386/i386.c:4038
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3884
+-#, gcc-internal-format
++#: config/i386/i386.c:4041
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, fuzzy, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "« -mas100-syntax » không tương thích với « -gdwarf »"
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "« shared » và « mdll » không tương thích với nhau"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "« shared » và « mdll » không tương thích với nhau"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "« shared » và « mdll » không tương thích với nhau"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "« shared » và « mdll » không tương thích với nhau"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr ""
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22358,12 +22501,12 @@ msgstr ""
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr ""
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr ""
+@@ -22374,7 +22517,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr ""
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr ""
+ 
+@@ -22390,7 +22533,7 @@ msgstr ""
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr ""
+@@ -22400,60 +22543,60 @@ msgstr ""
+ msgid "malformed #pragma builtin"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr ""
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr ""
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr ""
+ 
+@@ -22462,17 +22605,17 @@ msgstr ""
+ msgid "argument %qd is not a constant"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr ""
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr ""
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr ""
+@@ -22503,43 +22646,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr ""
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr ""
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr ""
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr ""
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr ""
+ 
+@@ -22554,7 +22697,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr ""
+ 
+@@ -22564,12 +22707,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr ""
+ 
+ #: config/m68k/m68k.c:724
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr ""
+ 
+@@ -22583,7 +22726,7 @@ msgstr ""
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr ""
+@@ -22629,7 +22772,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -22789,7 +22932,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -22799,7 +22942,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -22859,7 +23002,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr ""
+ 
+ #: config/mep/mep.c:7149
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr ""
+ 
+@@ -22888,173 +23031,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr ""
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr ""
+ 
+@@ -23064,7 +23207,7 @@ msgid "support for mode %qs"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr ""
+ 
+@@ -23079,7 +23222,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr ""
+ 
+@@ -23100,37 +23243,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr ""
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr ""
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr ""
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr ""
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr ""
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr ""
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23140,22 +23283,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23175,7 +23318,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23190,48 +23333,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4128
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23294,403 +23437,403 @@ msgstr ""
+ msgid "junk at end of #pragma longcall"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "không hỗ trợ sử dụng chức năng đo hiệu năng sử dụng với « -mg »"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "sai lập toán hạng cho mã: « %c »"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "Bí danh cho « -mcpu »."
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "sai sử dụng « %%%c »"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "đặc tả « %s » không hợp lệ"
+ 
+@@ -23765,315 +23908,235 @@ 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr ""
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr ""
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr ""
+ 
+-#: config/rx/rx.c:428
+-#, gcc-internal-format
++#: config/rx/rx.c:508
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, fuzzy, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr "CPU rx200 không có phần cứng đơn vị điểm phù động (FPU)"
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "Sử dụng câu lệnh loại điểm phù động thập phân"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr ""
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "sai lập toán hạng cho sự sửa đổi « O »"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "sai lập toán hạng cho sự sửa đổi « b »"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "sai lập mã kết xuất toán hạng"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "sai lập toán hạng cho sự sửa đổi « o »"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "sai lập biểu tượng dưới dạng toán hạng"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "sai lập toán hạng cho sự sửa đổi « o »"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr ""
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr ""
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr ""
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr ""
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr ""
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr ""
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr ""
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr ""
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr ""
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr ""
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr ""
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr ""
+@@ -24100,8 +24163,8 @@ msgstr ""
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr ""
+@@ -24123,97 +24186,102 @@ msgstr ""
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr ""
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr ""
+ 
+ #: config/spu/spu-c.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr ""
+ 
+ #: config/spu/spu-c.c:166
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr ""
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, gcc-internal-format
+-msgid "unknown architecture %qs"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr ""
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
+ msgstr ""
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr ""
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, gcc-internal-format
++#: config/spu/spu.c:6470
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr ""
+@@ -24304,56 +24372,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2418
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr ""
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr ""
+@@ -24363,482 +24431,482 @@ msgstr ""
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr ""
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr ""
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr ""
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "<có sẵn>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "<có sẵn>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr ""
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr ""
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
++#: cp/call.c:3005
+ #, gcc-internal-format
+ msgid "%s%#D"
+ msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr ""
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ 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:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr ""
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr ""
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr ""
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr ""
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr ""
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr ""
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr ""
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr ""
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr ""
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr ""
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr ""
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr ""
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr ""
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr ""
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr ""
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr ""
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr ""
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr ""
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr ""
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr ""
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr ""
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr ""
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr ""
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr ""
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr ""
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr ""
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr ""
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr ""
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr ""
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr ""
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr ""
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr ""
+@@ -24939,7 +25007,7 @@ msgstr ""
+ msgid "  by %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr ""
+@@ -24949,7 +25017,7 @@ msgstr ""
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr ""
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr ""
+@@ -24959,7 +25027,7 @@ msgstr ""
+ msgid "private member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr ""
+@@ -24969,244 +25037,244 @@ msgstr ""
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr ""
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr ""
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr ""
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr ""
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr ""
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr ""
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr ""
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr ""
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr ""
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr ""
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr ""
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr ""
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr ""
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr ""
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr ""
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr ""
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr ""
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+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:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr ""
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr ""
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr ""
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr ""
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr ""
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr ""
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr ""
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr ""
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr ""
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr ""
+@@ -25216,12 +25284,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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr ""
+@@ -25286,282 +25354,282 @@ msgstr ""
+ msgid "cannot convert type %qT to type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr ""
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr ""
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr ""
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr ""
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "<chưa giải quyết loại hàm quá tải>"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr ""
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr ""
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr ""
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr ""
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr ""
+@@ -25571,128 +25639,128 @@ msgstr ""
+ msgid "variable %q+D set but not used"
+ msgstr ""
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr ""
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr ""
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr ""
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr ""
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr ""
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr ""
+@@ -25704,63 +25772,63 @@ msgstr ""
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr ""
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr ""
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr ""
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr ""
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr ""
+@@ -25773,43 +25841,43 @@ 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:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr ""
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr ""
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr ""
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr ""
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr ""
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr ""
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr ""
+@@ -25817,329 +25885,329 @@ msgstr ""
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr ""
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr ""
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr ""
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr ""
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr ""
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr ""
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr ""
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr ""
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr ""
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr ""
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr ""
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr ""
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr ""
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr ""
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr ""
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr ""
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr ""
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr ""
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr ""
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr ""
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr ""
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr ""
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr ""
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr ""
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr ""
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr ""
+@@ -26147,319 +26215,319 @@ 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:4705
++#: cp/decl.c:4715
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr ""
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr ""
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr ""
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr ""
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr ""
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr ""
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr ""
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "một bộ phận mảng dẻo bị sơ khởi một cách không phải tĩnh"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr ""
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr ""
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr ""
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr ""
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr ""
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr ""
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr ""
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr ""
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr ""
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr ""
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr ""
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr ""
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr ""
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr ""
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr ""
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr ""
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr ""
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr ""
+@@ -26468,842 +26536,847 @@ msgstr ""
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr ""
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr ""
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr ""
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr ""
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr ""
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr ""
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr ""
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr ""
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr ""
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr ""
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr ""
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr ""
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr ""
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr ""
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr ""
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr ""
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr ""
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr ""
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr ""
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr ""
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr ""
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr ""
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr ""
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "(bộ sơ khởi tĩnh cho %s)"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr ""
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr ""
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr ""
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr ""
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr ""
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr ""
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr ""
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr ""
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr ""
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr ""
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr ""
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr ""
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr ""
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr ""
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr ""
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr ""
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr ""
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr ""
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr ""
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr ""
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr ""
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr ""
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr ""
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr ""
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr ""
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr ""
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr ""
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr ""
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr ""
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr ""
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr ""
+@@ -27323,163 +27396,163 @@ 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr ""
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr ""
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr ""
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr ""
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr ""
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr ""
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr ""
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr ""
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr ""
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr ""
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr ""
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr ""
+@@ -27491,88 +27564,88 @@ msgstr ""
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr ""
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr ""
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr ""
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr ""
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr ""
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr ""
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr ""
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27581,72 +27654,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr ""
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr ""
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr ""
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr ""
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr ""
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr ""
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr ""
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr ""
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr ""
+@@ -27686,7 +27759,7 @@ msgstr ""
+ msgid "deleting %qT is undefined"
+ msgstr ""
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr ""
+@@ -27776,27 +27849,27 @@ msgstr ""
+ msgid "static member %qD cannot be a bit-field"
+ msgstr ""
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr ""
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr ""
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr ""
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr ""
+@@ -27805,139 +27878,139 @@ msgstr ""
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr ""
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr ""
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr ""
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "Trong hàm bộ phận %qs"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr ""
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr ""
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr ""
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr ""
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr ""
+@@ -27974,7 +28047,7 @@ msgstr ""
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr ""
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr ""
+@@ -28098,288 +28171,288 @@ msgstr ""
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr ""
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr ""
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr ""
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr ""
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr ""
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "bộ sơ khởi sai"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr ""
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr ""
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr ""
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr ""
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr ""
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr ""
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr ""
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr ""
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr ""
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr ""
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr ""
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr ""
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr ""
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr ""
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr ""
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr ""
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr ""
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr ""
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr ""
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr ""
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr ""
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr ""
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr ""
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr ""
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr ""
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr ""
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr ""
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr ""
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr ""
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr ""
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr ""
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr ""
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr ""
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr ""
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr ""
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr ""
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr ""
+ 
+@@ -28428,132 +28501,137 @@ msgstr ""
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr ""
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr ""
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr ""
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr ""
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr ""
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr ""
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "Để vào ROM các hằng số chưa sơ khởi (yêu cầu « -membedded-data »)"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr ""
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr ""
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr ""
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr ""
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr ""
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr ""
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr ""
+@@ -28660,7 +28738,7 @@ msgstr ""
+ msgid "  using obsolete binding at %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr ""
+@@ -28675,158 +28753,158 @@ msgstr ""
+ msgid "%s %s %p %d\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr ""
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr ""
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, gcc-internal-format
+ msgid "  %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr ""
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr ""
+@@ -28836,824 +28914,829 @@ msgstr ""
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr ""
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "« %s » không phải là một tên hạng đúng"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "« %s » không phải là một tên hạng đúng"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "nguồn không phải có loại hạng"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "« %s » không phải là một tên hạng đúng"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr ""
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr ""
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr ""
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr ""
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr ""
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr ""
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr ""
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr ""
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr ""
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr ""
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr ""
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr ""
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr ""
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "Mong đợi một chuỗi"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "lời tuyên bố loại có hướng"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr ""
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr ""
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Cảnh báo về lời tuyên bố « extern » (bên ngoài) ở ngoại phạm vi tập tin"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr ""
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr ""
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr ""
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "Mong đợi một tên"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr ""
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr ""
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr ""
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr ""
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr ""
++
++#: cp/parser.c:6016
+ #, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr ""
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr ""
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr ""
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr ""
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr ""
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr ""
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr ""
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr ""
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr ""
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr ""
+ 
+-#: cp/parser.c:8744
++#: cp/parser.c:8897
+ #, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
++msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:8900
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, gcc-internal-format
+-msgid "inconsistent begin/end types in range-based for: %qT and %qT"
++msgid "expected iteration-statement"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9091
+ #, gcc-internal-format
+-msgid "expected iteration-statement"
++msgid "range-based-for loops are not allowed in C++98 mode"
+ msgstr ""
+ 
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr ""
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "Mong đợi một tên"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr ""
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr ""
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr ""
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr ""
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "Hiệu lực số tối ưu hoá bộ liên kết"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr ""
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr ""
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr ""
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "gặp toán hạng bất thường"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr ""
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "gặp toán hạng bất thường"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr ""
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "Mong đợi một tên"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr ""
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr ""
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr ""
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "template-parameter-"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr ""
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr ""
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "mong đợi kết thúc dòng"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "Mong đợi một tên"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr ""
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr ""
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr ""
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr ""
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "mong đợi %<,%> hoặc %<)%>"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr ""
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr ""
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "Mong đợi một tên"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "Mong đợi một số nguyên"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "lời tuyên bố loại có hướng"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr ""
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr ""
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr ""
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr ""
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr ""
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr ""
+@@ -29662,217 +29745,222 @@ msgstr ""
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "sai lập toán hạng tới %%R"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "Mong đợi bộ mô tả chỉnh sửa « P »"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr ""
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "gặp toán hạng bất thường"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr ""
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr ""
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr ""
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "Mong đợi một số nguyên"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "mong đợi %<,%> hoặc %<)%>"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr ""
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr ""
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr ""
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr ""
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr ""
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "Mong đợi một tên"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr ""
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr ""
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "mong đợi %<,%> hoặc %<)%>"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr ""
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr ""
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr ""
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr ""
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "Mong đợi một tên"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr ""
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr ""
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr ""
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "mong đợi kết thúc dòng"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "<danh sách bộ sơ khởi nằm trong dấu ngoặc>"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr ""
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr ""
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr ""
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr ""
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr ""
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr ""
+@@ -29881,446 +29969,441 @@ msgstr ""
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr ""
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr ""
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr ""
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr ""
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "bộ sơ khởi sai"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr ""
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr ""
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr ""
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr ""
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr ""
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "mong đợi %<while%>"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "mong đợi %<@end%>"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "mong đợi %<@end%>"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "mong đợi %<while%>"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "mong đợi %<while%>"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "mong đợi %<while%>"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "mong đợi %<while%>"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "mong đợi %<@end%>"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "mong đợi %<:%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "mong đợi %<;%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "mong đợi %<,%> hoặc %<)%>"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "mong đợi %<;%>, %<,%> or %<)%>"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr ""
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr ""
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr ""
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr ""
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr ""
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr ""
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr ""
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr ""
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr ""
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr ""
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr ""
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "sai lập toán hạng cho sự sửa đổi « p »"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr ""
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr ""
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr ""
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr ""
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr ""
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr ""
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr ""
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr ""
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr ""
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr ""
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr ""
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr ""
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr ""
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr ""
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr ""
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr ""
+@@ -30333,133 +30416,133 @@ msgstr ""
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr ""
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr ""
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr ""
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr ""
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr ""
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] ""
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr ""
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr ""
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr ""
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr ""
+@@ -30467,7 +30550,7 @@ msgstr ""
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr ""
+@@ -30477,74 +30560,74 @@ msgstr ""
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr ""
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr ""
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr ""
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr ""
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:5073
+-#, gcc-internal-format
++#: cp/pt.c:5067
++#, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] ""
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] ""
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr ""
+@@ -30553,219 +30636,219 @@ msgstr ""
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr ""
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr ""
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr ""
+ 
+ #: cp/pt.c:5403
+ #, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++msgid "in template argument for type %qT "
+ msgstr ""
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr ""
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr ""
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr ""
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr ""
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr ""
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr ""
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr ""
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr ""
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr ""
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr ""
+ 
+-#: cp/pt.c:6332
+-#, gcc-internal-format
++#: cp/pt.c:6336
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr ""
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr ""
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr ""
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr ""
+@@ -30783,227 +30866,227 @@ msgstr ""
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr ""
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr ""
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr ""
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr ""
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr ""
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr ""
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr ""
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr ""
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr ""
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr ""
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr ""
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr ""
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr ""
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr ""
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr ""
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr ""
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr ""
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr ""
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr ""
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr ""
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr ""
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr ""
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr ""
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr ""
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr ""
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr ""
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr ""
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr ""
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr ""
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr ""
+@@ -31015,37 +31098,40 @@ msgstr ""
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr ""
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr ""
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr ""
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr ""
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr ""
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31056,7 +31142,7 @@ msgid "-frepo must be used with -c"
+ msgstr ""
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr ""
+ 
+@@ -31105,69 +31191,69 @@ msgstr ""
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr ""
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr ""
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr ""
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr ""
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr ""
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr ""
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr ""
+@@ -31177,494 +31263,504 @@ msgstr ""
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr ""
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr ""
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr ""
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr ""
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr ""
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr ""
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr ""
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr ""
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr ""
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr ""
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr ""
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr ""
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr ""
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr ""
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr ""
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr ""
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr ""
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr ""
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr ""
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr ""
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr ""
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr ""
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "gặp thanh ghi sai trong lệnh di chuyển"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr ""
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr ""
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr ""
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "Tham chiếu mảng ở ngoại phạm vi"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "gặp yếu tố thừa trong bộ sơ khởi hợp"
++
++#: cp/semantics.c:6727
+ #, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr ""
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr ""
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr ""
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "Gặp loại saio trong biểu thức bất biến"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%s: không tìm thấy hàm\n"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải là một biểu tượng hằng số nguyên"
+ 
+-#: cp/semantics.c:7262
+-#, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr ""
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
+ #, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "yếu tố sơ khởi không phải là một biểu tượng hằng số"
++
++#: cp/semantics.c:7739
++#, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "bộ sơ khởi chứa một chỉ mục mảng không phải hằng số"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "mong đợi kết thúc dòng"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr ""
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr ""
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr ""
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr ""
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr ""
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr ""
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr ""
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr ""
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr ""
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr ""
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -32143,7 +32239,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr ""
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr ""
+ 
+@@ -32591,812 +32687,818 @@ msgstr ""
+ msgid "cannot initialize arrays using this syntax"
+ msgstr ""
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr ""
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr ""
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr ""
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr ""
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr ""
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr ""
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr ""
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "Gặp yếu tố bất thường « %c » trong chuỗi định dạng tại %L"
+ 
+ #: fortran/array.c:130
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr ""
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:249
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:309
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr ""
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr ""
+ 
+ #: fortran/array.c:563
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr ""
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr ""
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr ""
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr ""
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr ""
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr ""
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr ""
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr ""
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr ""
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr ""
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr ""
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr ""
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr ""
+ 
+ #: fortran/check.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr ""
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr ""
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr ""
+ 
+ #: fortran/check.c:292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr ""
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr ""
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr ""
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr ""
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr ""
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr ""
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr ""
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr ""
+ 
+ #: fortran/check.c:553
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr ""
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr ""
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr ""
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr ""
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr ""
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr ""
+ 
+-#: fortran/check.c:934
+-#, gcc-internal-format
++#: fortran/check.c:963
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr ""
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr ""
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr ""
+ 
+-#: fortran/check.c:1500
+-#, gcc-internal-format
++#: fortran/check.c:1529
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr ""
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr ""
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr ""
+ 
+-#: fortran/check.c:2470
+-#, gcc-internal-format
++#: fortran/check.c:2499
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr ""
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr ""
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr ""
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr ""
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr ""
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr ""
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr ""
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr ""
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr ""
+ 
+-#: fortran/check.c:3317
+-#, gcc-internal-format
++#: fortran/check.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr ""
+ 
+-#: fortran/check.c:3346
+-#, gcc-internal-format
++#: fortran/check.c:3382
++#, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr ""
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/check.c:3639
+-#, gcc-internal-format
++#: fortran/check.c:3675
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr ""
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr ""
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr ""
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr ""
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr ""
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr ""
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33406,1316 +33508,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr ""
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr ""
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:397
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr ""
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:665
+-#, gcc-internal-format
++#: fortran/decl.c:671
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr ""
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, gcc-internal-format
++#: fortran/decl.c:1409
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr ""
+ 
+-#: fortran/decl.c:1423
+-#, gcc-internal-format
++#: fortran/decl.c:1427
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:1706
+-#, gcc-internal-format
++#: fortran/decl.c:1709
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1713
+-#, gcc-internal-format
++#: fortran/decl.c:1716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1774
+-#, gcc-internal-format
++#: fortran/decl.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1785
+-#, gcc-internal-format
++#: fortran/decl.c:1788
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr ""
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2275
+-#, gcc-internal-format
++#: fortran/decl.c:2278
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr ""
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, gcc-internal-format
++#: fortran/decl.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3331
+-#, gcc-internal-format
++#: fortran/decl.c:3344
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3502
+-#, gcc-internal-format
++#: fortran/decl.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr ""
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr ""
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4172
+-#, gcc-internal-format
++#: fortran/decl.c:4185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr ""
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr ""
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr ""
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, gcc-internal-format
++#: fortran/decl.c:5190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr ""
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr ""
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr ""
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr ""
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr ""
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5862
+-#, gcc-internal-format
++#: fortran/decl.c:5875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr ""
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr ""
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr ""
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr ""
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr ""
+ 
+-#: fortran/decl.c:6380
+-#, gcc-internal-format
++#: fortran/decl.c:6395
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6677
+-#, gcc-internal-format
++#: fortran/decl.c:6692
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7772
+-#, gcc-internal-format
++#: fortran/decl.c:7747
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, gcc-internal-format
++#: fortran/decl.c:7817
++#, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7894
+-#, gcc-internal-format
++#: fortran/decl.c:7869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8274
+-#, gcc-internal-format
++#: fortran/decl.c:8249
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr ""
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr ""
+ 
+@@ -34725,12 +34832,12 @@ msgstr ""
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr ""
+ 
+@@ -34740,7 +34847,7 @@ msgid "<During initialization>\n"
+ msgstr ""
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -34749,443 +34856,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr ""
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr ""
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr ""
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2293
+-#, gcc-internal-format
++#: fortran/expr.c:2295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr ""
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, gcc-internal-format
++#: fortran/expr.c:3294
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, gcc-internal-format
++#: fortran/expr.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3350
+-#, gcc-internal-format
++#: fortran/expr.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, gcc-internal-format
++#: fortran/expr.c:3369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr ""
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, gcc-internal-format
++#: fortran/expr.c:3609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/expr.c:3599
+-#, gcc-internal-format
++#: fortran/expr.c:3615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:3605
+-#, gcc-internal-format
++#: fortran/expr.c:3621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, gcc-internal-format
++#: fortran/expr.c:4411
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, gcc-internal-format
++#: fortran/expr.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4418
+-#, gcc-internal-format
++#: fortran/expr.c:4474
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4430
+-#, gcc-internal-format
++#: fortran/expr.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35195,7 +35312,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr ""
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr ""
+ 
+@@ -35210,1622 +35327,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "không có tập tin nhập vào ; không sẵn sàng ghi tập tin kết xuất"
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr ""
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr ""
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr ""
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr ""
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr ""
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr ""
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr ""
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:1426
+-#, gcc-internal-format
++#: fortran/interface.c:1439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1431
+-#, gcc-internal-format
++#: fortran/interface.c:1444
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1436
+-#, gcc-internal-format
++#: fortran/interface.c:1449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1478
+-#, gcc-internal-format
++#: fortran/interface.c:1491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr ""
+ 
+-#: fortran/interface.c:1535
+-#, gcc-internal-format
++#: fortran/interface.c:1548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr ""
+ 
+-#: fortran/interface.c:1543
+-#, gcc-internal-format
++#: fortran/interface.c:1556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr ""
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr ""
+ 
+-#: fortran/interface.c:1568
+-#, gcc-internal-format
++#: fortran/interface.c:1581
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr ""
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, gcc-internal-format
++#: fortran/interface.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/interface.c:1613
+-#, gcc-internal-format
++#: fortran/interface.c:1626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr ""
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2657
+-#, gcc-internal-format
++#: fortran/interface.c:2703
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr ""
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr ""
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1141
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr ""
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr ""
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr ""
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr ""
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1502
+-#, gcc-internal-format
++#: fortran/io.c:1505
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1510
+-#, gcc-internal-format
++#: fortran/io.c:1513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, gcc-internal-format
++#: fortran/io.c:1855
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr ""
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr ""
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr ""
+ 
+-#: fortran/io.c:2766
+-#, gcc-internal-format
++#: fortran/io.c:2778
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr ""
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr ""
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr ""
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr ""
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr ""
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr ""
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr ""
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr ""
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr ""
+ 
+ #: fortran/match.c:169
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr ""
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr ""
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr ""
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:535
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr ""
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr ""
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:1749
+-#, gcc-internal-format
++#: fortran/match.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, gcc-internal-format
++#: fortran/match.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "Mong đợi một loại biểu thức"
+ 
+-#: fortran/match.c:1835
+-#, gcc-internal-format
++#: fortran/match.c:1838
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, gcc-internal-format
++#: fortran/match.c:1864
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1879
+-#, gcc-internal-format
++#: fortran/match.c:1882
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2026
+-#, gcc-internal-format
++#: fortran/match.c:2029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr ""
+ 
+-#: fortran/match.c:2034
+-#, gcc-internal-format
++#: fortran/match.c:2037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr ""
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, gcc-internal-format
++#: fortran/match.c:2059
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2059
+-#, gcc-internal-format
++#: fortran/match.c:2062
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2083
+-#, gcc-internal-format
++#: fortran/match.c:2086
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2088
+-#, gcc-internal-format
++#: fortran/match.c:2091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2094
+-#, gcc-internal-format
++#: fortran/match.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr ""
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, gcc-internal-format
++#: fortran/match.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr ""
+ 
+-#: fortran/match.c:2209
+-#, gcc-internal-format
++#: fortran/match.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, gcc-internal-format
++#: fortran/match.c:2231
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2294
+-#, gcc-internal-format
++#: fortran/match.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2320
+-#, gcc-internal-format
++#: fortran/match.c:2326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2324
+-#, gcc-internal-format
++#: fortran/match.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, gcc-internal-format
++#: fortran/match.c:2835
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, gcc-internal-format
++#: fortran/match.c:3091
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr ""
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr ""
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr ""
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr ""
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4682
+-#, gcc-internal-format
++#: fortran/match.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4700
+-#, gcc-internal-format
++#: fortran/match.c:4707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4733
+-#, gcc-internal-format
++#: fortran/match.c:4740
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4806
+-#, gcc-internal-format
++#: fortran/match.c:4813
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -36835,453 +36982,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr ""
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr ""
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr ""
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr ""
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5195
+-#, gcc-internal-format
++#: fortran/module.c:5247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5198
+-#, gcc-internal-format
++#: fortran/module.c:5250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5204
+-#, gcc-internal-format
++#: fortran/module.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr ""
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, gcc-internal-format
++#: fortran/module.c:5525
++#, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr ""
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:487
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:515
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:663
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:677
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:691
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:705
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr ""
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr ""
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37291,7 +37438,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr ""
+ 
+@@ -37306,7 +37453,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr ""
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37321,12 +37468,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37335,3685 +37482,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr ""
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:518
+-#, gcc-internal-format
++#: fortran/options.c:519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr ""
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr ""
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr ""
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr ""
+ 
+-#: fortran/options.c:836
+-#, gcc-internal-format
++#: fortran/options.c:837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:852
+-#, gcc-internal-format
++#: fortran/options.c:853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr ""
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr ""
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr ""
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr ""
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr ""
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr ""
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr ""
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr ""
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, gcc-internal-format
++#: fortran/parse.c:2604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr ""
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3217
+-#, gcc-internal-format
++#: fortran/parse.c:3205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr ""
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr ""
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr ""
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr ""
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr ""
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr ""
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1872
+-#, gcc-internal-format
++#: fortran/primary.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1904
+-#, gcc-internal-format
++#: fortran/primary.c:1908
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:1992
+-#, gcc-internal-format
++#: fortran/primary.c:1996
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2391
+-#, gcc-internal-format
++#: fortran/primary.c:2401
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2772
+-#, gcc-internal-format
++#: fortran/primary.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr ""
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, gcc-internal-format
++#: fortran/primary.c:3084
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:353
+-#, gcc-internal-format
++#: fortran/resolve.c:360
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
++msgstr ""
++
++#: fortran/resolve.c:365
++#, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr ""
++
++#: fortran/resolve.c:386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:367
+-#, gcc-internal-format
++#: fortran/resolve.c:400
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:391
+-#, gcc-internal-format
++#: fortran/resolve.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr ""
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr ""
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, gcc-internal-format
++#: fortran/resolve.c:1138
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr ""
+ 
+-#: fortran/resolve.c:1111
+-#, gcc-internal-format
++#: fortran/resolve.c:1144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, gcc-internal-format
++#: fortran/resolve.c:1346
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1598
+-#, gcc-internal-format
++#: fortran/resolve.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, gcc-internal-format
++#: fortran/resolve.c:2098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2077
+-#, gcc-internal-format
++#: fortran/resolve.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, gcc-internal-format
++#: fortran/resolve.c:2135
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2114
+-#, gcc-internal-format
++#: fortran/resolve.c:2143
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, gcc-internal-format
++#: fortran/resolve.c:2160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2178
+-#, gcc-internal-format
++#: fortran/resolve.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2185
+-#, gcc-internal-format
++#: fortran/resolve.c:2214
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2648
+-#, gcc-internal-format
++#: fortran/resolve.c:2668
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr ""
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2892
+-#, gcc-internal-format
++#: fortran/resolve.c:2954
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4103
+-#, gcc-internal-format
++#: fortran/resolve.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4118
+-#, gcc-internal-format
++#: fortran/resolve.c:4187
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4245
+-#, gcc-internal-format
++#: fortran/resolve.c:4314
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4260
+-#, gcc-internal-format
++#: fortran/resolve.c:4329
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4607
+-#, gcc-internal-format
++#: fortran/resolve.c:4676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6788
+-#, gcc-internal-format
++#: fortran/resolve.c:6853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, gcc-internal-format
++#: fortran/resolve.c:6913
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6859
+-#, gcc-internal-format
++#: fortran/resolve.c:6924
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, gcc-internal-format
++#: fortran/resolve.c:7763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, gcc-internal-format
++#: fortran/resolve.c:8168
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8074
+-#, gcc-internal-format
++#: fortran/resolve.c:8191
++#, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8081
+-#, gcc-internal-format
++#: fortran/resolve.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr ""
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, gcc-internal-format
++#: fortran/resolve.c:8880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, gcc-internal-format
++#: fortran/resolve.c:9263
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, gcc-internal-format
++#: fortran/resolve.c:9580
++#, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, gcc-internal-format
++#: fortran/resolve.c:10231
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr ""
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, gcc-internal-format
++#: fortran/resolve.c:11403
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11824
+-#, gcc-internal-format
++#: fortran/resolve.c:12000
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11827
+-#, gcc-internal-format
++#: fortran/resolve.c:12003
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, gcc-internal-format
++#: fortran/resolve.c:12279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, gcc-internal-format
++#: fortran/resolve.c:12309
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12139
+-#, gcc-internal-format
++#: fortran/resolve.c:12313
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, gcc-internal-format
++#: fortran/resolve.c:12327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, gcc-internal-format
++#: fortran/resolve.c:12511
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr ""
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr ""
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:700
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr ""
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr ""
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr ""
+ 
+ #: fortran/simplify.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2921
+-#, gcc-internal-format
++#: fortran/simplify.c:3008
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr ""
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2959
+-#, gcc-internal-format
++#: fortran/simplify.c:3046
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, gcc-internal-format
++#: fortran/simplify.c:6288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr ""
+ 
+-#: fortran/symbol.c:636
+-#, gcc-internal-format
++#: fortran/symbol.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1467
+-#, gcc-internal-format
++#: fortran/symbol.c:1475
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3950
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3998
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4012
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:2588
+-#, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr ""
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr ""
+ 
+@@ -41022,8 +41211,8 @@ msgstr ""
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr ""
+ 
+@@ -41047,7 +41236,7 @@ msgstr ""
+ msgid "Array element size too big"
+ msgstr ""
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr ""
+@@ -41063,12 +41252,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr ""
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr ""
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr ""
+ 
+@@ -41103,12 +41292,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr ""
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr ""
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr ""
+ 
+@@ -41128,17 +41317,17 @@ msgid "field %qs not found"
+ msgstr ""
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr ""
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr ""
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr ""
+ 
+@@ -41158,12 +41347,12 @@ msgid "invoke[non-static] on static method"
+ msgstr ""
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr ""
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr ""
+ 
+@@ -41178,12 +41367,12 @@ msgid "invalid PC in line number table"
+ msgstr ""
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr ""
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr ""
+ 
+@@ -41194,12 +41383,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41209,12 +41398,12 @@ msgid "bad string constant"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr ""
+ 
+@@ -41230,7 +41419,7 @@ msgstr ""
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr ""
+ 
+@@ -41270,12 +41459,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "không có tập tin nhập vào"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr ""
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr ""
+ 
+@@ -41355,12 +41544,12 @@ msgid "junk at end of signature string"
+ msgstr ""
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr ""
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr ""
+ 
+@@ -41369,41 +41558,40 @@ msgstr ""
+ msgid "bad pc in exception_table"
+ msgstr ""
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr ""
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "tuỳ chọn đã bật: "
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr ""
+ 
+-# Variable: don't translate / Biến: đừng dịch
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+-msgstr "%s %s%s\n"
++msgstr ""
+ 
+ # Literal: don't translate; Nghĩa chữ : dừng dịch
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr ""
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "đối số tới « -%s » còn thiếu"
+ 
+@@ -41418,7 +41606,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr ""
+ 
+@@ -41448,141 +41636,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr ""
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr ""
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "không thể mở tập tin đáp ứng %s"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgid "%<@end%> missing in implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:736
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:744
++#, gcc-internal-format
++msgid "%<@optional%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:746
++#, gcc-internal-format
++msgid "%<@required%> is allowed in @protocol context only"
++msgstr ""
++
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "lời tuyên bố loại có hướng"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr ""
+@@ -41594,76 +41797,76 @@ msgstr ""
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "<lỗi tuyên bố>"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, gcc-internal-format
+ msgid "originally specified here"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "Cảnh báo về hàm toàn cục không có lời tuyên bố trước"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "Cảnh báo về hàm toàn cục không có lời tuyên bố trước"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "Cảnh báo về hàm toàn cục không có lời tuyên bố trước"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "Cảnh báo về hàm toàn cục không có lời tuyên bố trước"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "Cảnh báo về hàm toàn cục không có lời tuyên bố trước"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -41671,28 +41874,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "không tìm thấy libgcc.a"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "không tìm thấy tập tin đặc tả %s\n"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -41701,67 +41904,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr ""
+@@ -41773,229 +41976,229 @@ msgstr ""
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr ""
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr ""
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr ""
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4273
++#, gcc-internal-format
++msgid "type %qT does not have a known size"
++msgstr ""
++
++#: objc/objc-act.c:4450
+ #, gcc-internal-format
+ msgid "%s %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr ""
+@@ -42009,190 +42212,210 @@ msgstr ""
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
+ #, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@required%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5788
++#, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr ""
++
++#: objc/objc-act.c:5848
++#, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
++msgstr ""
++
++#: objc/objc-act.c:5852
++#, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr ""
++
++#: objc/objc-act.c:5914
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr ""
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "đã sơ khởi một bộ phận mảng dẻo"
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr ""
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr ""
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, gcc-internal-format
+ msgid "previous declaration"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr ""
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "gặp thanh ghi sai trong lệnh di chuyển"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42201,22 +42424,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42225,77 +42448,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr ""
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr ""
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr ""
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr ""
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr ""
+@@ -42303,26 +42514,68 @@ msgstr ""
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "Tìm thấy %d bộ hủy cấu trúc\n"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr ""
++
+ #~ msgid ""
+ #~ "Internal error: %s (program %s)\n"
+ #~ "Please submit a full bug report.\n"
+@@ -42377,6 +42630,9 @@ msgstr ""
+ #~ msgid "argument to '-x' is missing"
+ #~ msgstr "đối số tới « -x » còn thiếu"
+ 
++#~ msgid "invalid LTO mode"
++#~ msgstr "sai lập chế độ LTO"
++
+ #~ msgid ""
+ #~ "\n"
+ #~ "Execution times (seconds)\n"
+@@ -42447,5 +42703,17 @@ msgstr ""
+ #~ msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+ #~ msgstr "Hiệu lực câu lệnh nhân/cộng và nhân/trừ loại điểm phù động hợp nhau"
+ 
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "Hỗ trợ SCORE 5 ISA"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "Hỗ trợ SCORE 5U ISA"
++
++#~ msgid "Support SCORE 3 ISA"
++#~ msgstr "Hỗ trợ SCORE 3 ISA"
++
++#~ msgid "Support SCORE 3d ISA"
++#~ msgstr "Hỗ trợ SCORE 3d ISA"
++
+ #~ msgid "Use GNU libc instead of uClibc"
+ #~ msgstr "Sử dụng thư viện libc của GNU thay cho uClibc"
+diff --git a/gcc/po/zh_CN.po b/gcc/po/zh_CN.po
+index 69370bb..34007b2 100644
+--- a/gcc/po/zh_CN.po
++++ b/gcc/po/zh_CN.po
+@@ -7,10 +7,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.5.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-04-19 14:57+0800\n"
+ "Last-Translator: Meng Jie <zuxy.meng at gmail.com>\n"
+ "Language-Team: Chinese (simplified) <i18n-zh at googlegroups.com>\n"
++"Language: zh_CN\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -19,7 +20,7 @@ msgstr ""
+ "X-Poedit-Basepath: C:\\MSYS\\source\\gcc-4.5.0\\gcc\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<匿名>"
+@@ -28,120 +29,120 @@ msgstr "<匿名>"
+ msgid "({anonymous})"
+ msgstr "{{匿名}}"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "需要行尾"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "需要%<;%>"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "需要%<(%>"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "需要 %<,%>"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "需要%<)%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "需要%<]%>"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "需要 %<}%>"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "需要%<{%>"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "需要 %<:%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "需要 %<while%>"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "需要%<;%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "需要 %<@end%>"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "需要 %<>%>"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "需要 %<,%> 或 % <)%>"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "需要%<=%>"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "需要%<#pragma omp section%>或%<}%>"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ msgid "(anonymous)"
+ msgstr "(匿名)"
+ 
+@@ -171,85 +172,85 @@ msgstr "gcc 内部放弃 %s,于 %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr "COLLECT_LTO_WRAPPER 必须被设定。"
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "没有参数"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 版本 %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "找到 %d 个构造函数\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "找到 %d 个析构函数\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "找到 %d 个框架表\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "无法获取程序状态"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, c-format
+ msgid "could not open response file %s"
+ msgstr "无法打开响应文件 %s"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, c-format
+ msgid "could not write to response file %s"
+ msgstr "无法写入响应文件 %s"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, c-format
+ msgid "could not close response file %s"
+ msgstr "无法关闭响应文件 %s"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[找不到 %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "找不到‘%s’"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init 失败"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[离开 %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -258,32 +259,32 @@ msgstr ""
+ "\n"
+ "write_c_file - 输出名为 %s,前缀为 %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "找不到 ‘nm’"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "无法打开 nm 的输出"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "在对象 %s 中发现 init 函数"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "在对象 %s 中发现 fini 函数"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "无法打开 ldd 输出"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -292,27 +293,27 @@ msgstr ""
+ "\n"
+ "ldd 输出带有构造/析构函数。\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "找不到动态依赖项 %s"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "无法打开动态依赖项‘%s’"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s:不是一个 COFF 文件"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s:不能打开 COFF 文件"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "找不到库 lib%s"
+@@ -363,44 +364,44 @@ msgstr "%s:%d:不能从先前的错误中恢复,退出\n"
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "内部编译器错误:重入错误报告程序。\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "指令长度为负"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "无法分离指令"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "无效的‘asm’:"
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "嵌套的汇编风格指示"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "未结束的汇编风格指示"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "%% 字母后缺少操作数号"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "操作数号超出范围"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "无效的 %%-code"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "‘%%l’操作数不是一个标号"
+@@ -411,22 +412,22 @@ msgstr "‘%%l’操作数不是一个标号"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "错误地使用了浮点常量"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "无效的表达式用作操作数"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "使用内建 specs。\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -435,22 +436,22 @@ msgstr ""
+ "将 spec %s 设为‘%s’\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "从 %s 读取 specs\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "找不到 specs 文件 %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "将 spec %s 重命名为 %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -459,12 +460,12 @@ msgstr ""
+ "spec 是‘%s’\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -473,131 +474,131 @@ msgstr ""
+ "\n"
+ "继续?(y 或 n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "用法:%s [选项] 文件...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "选项:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         在某一阶段退出时返回最高的错误码\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   显示此帮助说明\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            显示目标机器特定的命令行选项\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ msgid "                           Display specific types of command line options\n"
+ msgstr "                           显示特定类型的命令行选项\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (使用‘-v --help’显示子进程的命令行参数)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --version                显示编译器版本信息\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               显示所有内建 spec 字符串\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             显示编译器的版本号\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             显示编译器的目标处理器\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       显示编译器的搜索路径\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  显示编译器伴随库的名称\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<库>    显示 <库> 的完整路径\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<程序>  显示编译器组件 <程序> 的完整路径\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   显示不同版本 libgcc 的根目录\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+ msgstr "  -print-multi-lib         显示命令行选项和多个版本库搜索路径间的映射\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory 显示操作系统库的相对路径\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -print-sysroot           显示目标库目录\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr "  -print-sysroot-headers-suffix 显示用于寻找头文件的 sysroot 后缀\n"
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<选项>               将逗号分隔的 <选项> 传递给汇编器\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<选项>               将逗号分隔的 <选项> 传递给预处理器\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<选项>               将逗号分隔的 <选项> 传递给链接器\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <参数>       将 <参数> 传递给汇编器\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <参数>    将 <参数> 传递给预处理器\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <参数>          将 <参数> 传递给链接器\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              不删除中间文件\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps=<arg>        不删除中间文件\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+@@ -605,57 +606,57 @@ msgstr ""
+ "  -no-canonical-prefixes   生成其他 gcc 组件的相对路径时不生成规范化的\n"
+ "                           前缀\n"
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    使用管道代替临时文件\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    为每个子进程计时\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<文件>            用 <文件> 的内容覆盖内建的 specs 文件\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<标准>              指定输入源文件遵循的标准\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr "  --sysroot=<目录>         将 <目录> 作为头文件和库文件的根目录\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <目录>                将 <目录> 添加到编译器的搜索路径中\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       显示编译器调用的程序\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr "  -###                     与 -v 类似,但选项被引号括住,并且不执行命令\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       仅作预处理,不进行编译、汇编和链接\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       编译到汇编语言,不进行汇编和链接\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       编译、汇编到目标代码,不进行链接\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <文件>                输出到 <文件>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -667,7 +668,7 @@ msgstr ""
+ "                           ‘none’意味着恢复默认行为,即根据文件的扩展名猜测\n"
+ "                           源文件的语言\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -679,27 +680,27 @@ msgstr ""
+ "以 -g、-f、-m、-O、-W 或 --param 开头的选项将由 %s 自动传递给其调用的\n"
+ " 不同子进程。若要向这些进程传递其他选项,必须使用 -W<字母> 选项。\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "处理 spec %c%s%c,即‘%s’\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "安装:%s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "程序:%s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "库:%s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -708,16 +709,16 @@ msgstr ""
+ "\n"
+ "报告程序缺陷的步骤请参见:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, c-format
+ msgid "%s %s%s\n"
+ msgstr "%s %s%s\n"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "©"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -727,32 +728,32 @@ msgstr ""
+ "本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;\n"
+ "包括没有适销性和某一专用目的下的适用性担保。\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "目标:%s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "配置为:%s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "线程模型:%s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc 版本 %s %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "版本为 %s %s的 gcc 驱动程序,执行版本为 %s 的 gcc\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -765,7 +766,7 @@ msgstr ""
+ "==============\n"
+ "\n"
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+@@ -774,7 +775,7 @@ msgstr ""
+ "使用“-Wl,选项”将“选项”传递给链接器。\n"
+ "\n"
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -785,7 +786,7 @@ msgstr ""
+ "=================\n"
+ "\n"
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1098,15 +1099,15 @@ msgstr "无条件 %2d 从未执行\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:无法打开源文件\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ msgid "PRE disabled"
+ msgstr "PRE 被禁用"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE 被禁用"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ msgid "const/copy propagation disabled"
+ msgstr "常量/复制传递被禁用"
+ 
+@@ -1218,7 +1219,7 @@ msgstr "#include <...> 搜索从这里开始:\n"
+ msgid "End of search list.\n"
+ msgstr "搜索列表结束。\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<built-in>"
+ 
+@@ -1246,27 +1247,27 @@ msgstr "函数可能是%<noreturn%>属性的备选"
+ msgid "At top level:"
+ msgstr "在文件作用域:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, c-format
+ msgid "In member function %qs"
+ msgstr "在成员函数%qs中"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, c-format
+ msgid "In function %qs"
+ msgstr "在函数%qs中"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "    内联自%qs于 %s:%d:%d"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "    内联自%qs于 %s:%d"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, c-format
+ msgid "    inlined from %qs"
+ msgstr "    内联自%qs"
+@@ -1297,8 +1298,8 @@ msgstr "%s 以信号 %d [%s] 退出,核心转储"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s 以信号 %d [%s] 退出。"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s 以返回值 %d 退出"
+ 
+@@ -1332,12 +1333,7 @@ msgstr "环境变量 COLLECT_GCC_OPTIONS 必须被设置"
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr "COLLECT_GCC_OPTIONS 格式错误"
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, c-format
+-msgid "invalid LTO mode"
+-msgstr "无效 LTO 模式"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1347,91 +1343,91 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "此开关缺少可用文档"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr "[启用]"
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[disabled]"
+ msgstr "[禁用]"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr " 找不到具有指定特性的选项\n"
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr " 找不到对应的选项。使用 --help=%s 显示 %s 前端所支持的所有选项\n"
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr " 所有具有指定特性的选项已被显示\n"
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ msgid "The following options are target specific"
+ msgstr "下列选项与特定目标机相关"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ msgid "The following options control compiler warning messages"
+ msgstr "下列选项控制编译器警告信息"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ msgid "The following options control optimizations"
+ msgstr "下列选项控制优化"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ msgid "The following options are language-independent"
+ msgstr "下列选项与具体语言无关"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param 选项可接受以下参数"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ msgid "The following options are specific to just the language "
+ msgstr "下列选项只与特定语言相关 "
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ msgid "The following options are supported by the language "
+ msgstr "下列选项被语言支持"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ msgid "The following options are not documented"
+ msgstr "下列选项未列入文档"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ msgid "The following options take separate arguments"
+ msgstr "下列选项带分立的参数"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ msgid "The following options take joined arguments"
+ msgstr "下列选项带联合的参数"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ msgid "The following options are language-related"
+ msgstr "下列选项与语言相关"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "使“char”类型默认为有符号"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr "事件"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr "插件"
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr "***警告*** 存在活跃的插件;除非可以在不加载任何插件的情况下重现,请勿向 gcc 报告软件问题。\n"
+@@ -1450,37 +1446,37 @@ msgid "could not find a spill register"
+ msgstr "找不到可溢出的寄存器"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "输出有 VOIDmode"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "试图重新载入时失败:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "无法识别的指令:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "指令不满足其约束:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "创建和使用时使用了不同的‘%s’设定"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "内存不足"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "创建和使用时使用了不同的 -fpic 设定"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "创建和使用时使用了不同的 -fpie 设定"
+ 
+@@ -1556,11 +1552,11 @@ msgstr "传递的选项:"
+ msgid "options enabled: "
+ msgstr "启用的选项:"
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr "将 && 或 || 简化为 & 或 | 时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr "将 ==、!= 或 ! 简化为或同一操作或 ^ 时假定有符号数从不溢出"
+ 
+@@ -1690,507 +1686,517 @@ msgstr "保守警告:"
+ msgid "permerror: "
+ msgstr "永久性错误:"
+ 
+-#: params.def:48
++#: params.def:49
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "当前和最频繁的结构计数比例阈值"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr "被认为可以预测的分支的最大估算结果"
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "单个可内联的函数体最多能包含的指令数"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "自动内联时指令的最大数量"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "由于嵌套内联造成的内联函数代码膨胀的上限值(指令数)"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "由于嵌套内联造成的非内联函数代码膨胀的上限值(指令数)"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "内联函数中嵌套内联的最大深度"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "非内联函数中嵌套内联的最大深度"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "仅当被执行的调用的概率超过此参数时方进行递归地内联"
+ 
+-#: params.def:117
++#: params.def:118
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "早期内联器可以进行的嵌套间接内联的最大数量"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "如果使用了 -fvariable-expansion-in-unroller,即指单个变量在循环展开时可以同时被展开的次数"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr "使用 -ftree-vectorize 时考虑进行向量化的循环次数下限"
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "考虑填充入延迟槽中的最大指令数"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "用以发现准确的活动寄存器信息的最大指令数量"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "调度候选操作列表的最大长度"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "超过这个大小的函数体被认为是大的"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "内联大函数造成的代码膨胀的上限(以百分数的形式给出)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "超过这个大小的翻译单元被认为是大的"
+ 
+-#: params.def:191
++#: params.def:192
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "给定的编译单元因内联造成的体积膨胀上限(以百分数表示)"
+ 
+-#: params.def:195
++#: params.def:196
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "给定的编译单元因跨进程常量传递造成的编译单元体积膨胀上限(以百分数表示)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr "对单个调用进行的早期内联所导致的函数体代码膨胀的最大估计值"
+ 
+-#: params.def:203
++#: params.def:204
+ msgid "The size of stack frame to be considered large"
+ msgstr "超过这个大小的栈帧被认为是大的"
+ 
+-#: params.def:207
++#: params.def:208
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "内联造成的栈帧膨胀的上限(以百分数的形式给出)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "GCSE 可分配的最大内存量"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "单个循环中考虑展开的最大指令数"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "重新载入后进行部分冗余消除的比例阈值"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "重新载入后允许进行冗余消除的关键边执行次数的比例阈值"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "单个循环中考虑展开的最大指令数"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "单个循环中考虑展开的平均最大指令数"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "单个循环最多可以被展开的次数"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "剥离后的循环所能有的最大指令数"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "单个循环最大的剥离数"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "一个完全剥离的循环所能有的最大指令数"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "一个完全剥离的单个循环最大的剥离数"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "被剥离后只卷绕一次的循环包含的最多指令数"
+ 
+-#: params.def:307
++#: params.def:315
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "一个完全剥离的循环嵌套所能有的最大深度"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "去开关后的循环所能有的最大指令数"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "单个循环中考虑去开关的最大指令数"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr "暴力迭代次数分析算法评估迭代次数的上限"
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr "用于计算迭代次数的表达式的开销的上限值"
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr "调整摆动模调度器调度循环时使用的上限的一个因素"
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr "使用 DFA 检查冲突时摆动模调度器考虑的周期数"
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr "由摆动模调度程序考虑的关于平均循环计数的阈值 "
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr "当某基本块执行次数超过程序中基本块重复执行的最大计数的指定百分比时,该基本块可被考虑为热点代码"
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr "当某基本块执行频率超过函数中基本块执行的最大频率的指定百分比时,该基本块可被考虑为热点代码"
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr "当某基本块执行频率超过函数中基本块执行的最大频率的指定百分比时,该基本块将被对齐"
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr "对齐循环次数大于或等于设定值的循环"
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "静态预测时的最多循环次数"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "必须被踪迹形成所覆盖的函数百分比,以执行频率加权。当取样反馈可用时使用"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "必须被踪迹形成所覆盖的函数百分比,以执行频率加权。当取样反馈不可用时使用"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr "以百分比表示的尾复制所引起的最大代码膨胀"
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "当最优边的反向概率小于此阈值(以百分数表示)时停止反向增长"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "当最优边的概率小于此限值(以百分数表示)时,停止前向增长。当取样反馈可用时使用。"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "当最优边的概率小于此限值(以百分数表示)时,停止前向增长。当取样反馈不可用时使用。"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "考虑进行交叉跳转的最大入边数量"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "考虑进行交叉跳转的最小匹配指令数量"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "复制基本块时最大的展开因子"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr "分解计算转移时复制指令的数量上限"
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "公因式消去时考虑的最大路径长度"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr "清空前公因式消去处理的最大指令数"
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr "循环不变量转移时一条昂贵的表达式的最小开销"
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr "当备选少于此设定值时所有备选都将为归纳变量优化所考虑"
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr "对归纳变量数少于设定值的循环进行归纳变量优化"
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr "当备选归纳变量少于设定值时总是设法在优化过程中消除未使用的归纳变量"
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "用在标量演化分析器中的表达式的大小上限"
+ 
+-#: params.def:480
++#: params.def:488
++#, fuzzy
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr "用在标量演化分析器中的表达式的大小上限"
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr "Omega 约束系统中变量数的上限"
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr "Omega 约束系统中不等式数量的上限"
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr "Omega 约束系统中等式数量的上限"
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr "Omega 约束系统中通配符数量的上限"
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr "Omega 约束系统中散列表大小的上限"
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr "Omega 约束系统中"
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr "设为 1 时,使用昂贵的方法来消除所有冗余的约束"
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr "向量循环版本化插入的运行时对齐检查次数的上限"
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr "向量循环版本化插入的运行时别名检查次数的上限"
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "cselib 最多记录的内存位置"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "引发垃圾收集的堆展开的最小值,以占堆总大小的百分比给出"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "开始垃圾回收时最小的堆大小,以千字节表示"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "后向搜索以寻找等价重载入时要搜索的最大指令数量"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "一个区域中考虑进行块间调度的最大块数"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "一个区域中考虑进行块间调度的最大指令数"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "块间投机调度时到达一个源块的最小概率"
+ 
+-#: params.def:581
++#: params.def:594
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "通过 CFG 以扩展区域的最大循环次数"
+ 
+-#: params.def:586
++#: params.def:599
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "考虑进行投机移动的指令的最大冲突延迟数"
+ 
+-#: params.def:591
++#: params.def:604
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "以百分比表示的投机成功的最小概率,影响对投机指令的调度"
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr "进行选择调度时前瞻窗口的最大尺寸"
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr "指定一条指令最多能被调度几次"
+ 
+-#: params.def:606
++#: params.def:619
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "在适合行重命名的就绪列表中最多的指令数"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr "可能冲突的存储和装载之间的最小距离"
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr "可以被记作组合器的最终值的最大 RTL 节点数"
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "共享整型常量的上界"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "考虑切换到完整虚拟重命名的最小虚拟映射数"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr "当虚拟映射和虚拟符号之间的比率大于此设定时进行全虚拟重命名"
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr "考虑预防堆栈溢出的缓冲区的下限值"
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr "线索化跳转时一个以被复制的块中所能包含的最大语句数"
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "在指针分析将该结构视为单一变量前结构包含的最大字段数"
+ 
+-#: params.def:685
++#: params.def:698
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "首趟调度考虑准备生成的指令的最大数量"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr "预取操作完成前执行指令的数目"
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr "可以同时运行的预取操作数目"
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr "一级缓存大小"
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr "一级缓存列长度"
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr "二级缓存大小"
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr "是否使用合乎规范的类型"
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr "进行树上部分冗余消除时部分可预期集的最大长度"
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr "在 SCCVN 停止处理一个函数以前 SCC 的最大尺寸"
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr "用作区域寄存器分配的最大循环数"
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr "以 MB 表示的冲突表大小上限"
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr "保留不为循环不变量转移使用的各种寄存器的数量"
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr "当数组大小与开关分支的比率大于此值时开关转换不会发生"
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr "循环分块中每小块的大小"
+ 
+-#: params.def:787
++#: params.def:800
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "一个静态控制部分(ScoP)中参数的最大数量"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr "Graphite 可分析的每函数所包含的基本块数量上限"
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr "用作循环不变量转移的循环中基本块的最大数量"
+ 
+-#: params.def:807
++#: params.def:820
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "考虑进行基本块向量化的基本块能包含的指令数上限"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr "为有未知路程计数的循环启用预取时最小的指令/预取比"
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr "为循环启用预取时最小的指令/内存操作比"
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr "变量跟踪散列表的最大尺寸"
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr "非调试指令所使用的最小 UID"
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr "IPA-SRA 考虑将指向的聚合的指针替换为参数时这些参数总和大小相对原指针参数大小倍数的最大值"
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ #, fuzzy
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr "为实现跳转提示插入的 nop 的最大数(默认 2)"
+@@ -2466,7 +2472,7 @@ msgid "length modifier in strfmon format"
+ msgstr "strfmon 格式的长度修饰符"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ msgid "<command-line>"
+ msgstr "<命令行>"
+ 
+@@ -2516,24 +2522,24 @@ msgstr "无效 %%H 值"
+ msgid "invalid %%J value"
+ msgstr "无效 %%J 值"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "无效 %%r 值"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "无效 %%R 值"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "无效 %%N 值"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "无效 %%P 值"
+@@ -2543,17 +2549,17 @@ msgstr "无效 %%P 值"
+ msgid "invalid %%h value"
+ msgstr "无效 %%h 值"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "无效 %%L 值"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "无效 %%m 值"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "无效 %%M 值"
+@@ -2564,7 +2570,7 @@ msgid "invalid %%U value"
+ msgstr "无效 %%U 值"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "无效 %%s 值"
+@@ -2574,7 +2580,7 @@ msgstr "无效 %%s 值"
+ msgid "invalid %%C value"
+ msgstr "无效 %%C 值"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "无效 %%E 值"
+@@ -2585,22 +2591,22 @@ msgid "unknown relocation unspec"
+ msgstr "未指定未知的重定位方式"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "无效的 %%xn 代码"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R 代码的操作数无效"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L 代码的操作数无效"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U 代码的操作数无效"
+@@ -2612,33 +2618,33 @@ msgstr "%%V 代码的操作数无效"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "无效的操作数输出代码"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "预测到的 Thumb 指令"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "在条件序列中预测到的指令"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, c-format
+ msgid "invalid shift operand"
+ msgstr "无效的移位操作数"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2646,69 +2652,69 @@ msgstr "无效的移位操作数"
+ msgid "invalid operand for code '%c'"
+ msgstr "代码‘%c’的操作数无效"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, c-format
+ msgid "instruction never executed"
+ msgstr "指令从不被执行"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "缺少操作数"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "函数形参不能有 __fp16 类型"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ msgid "functions cannot return __fp16 type"
+ msgstr "函数不能返回 __fp16 类型"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr "地址操作数需要 X、Y 或 Z 寄存器约束"
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ msgid "bad address, not a constant):"
+ msgstr "错误的地址,不是一个常量):"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "地址错误,不是(reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "错误的地址,不是 post_inc 或 pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "编译器内部错误。错误的地址:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "编译器内部错误。未知的模式:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "无效指令:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "错误指令:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "无效的 move 指令:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "错误的 shift 指令"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "编译器内部错误。不正确的移位量:"
+ 
+@@ -2722,12 +2728,12 @@ msgstr "无效的 %%j 值"
+ msgid "invalid const_double operand"
+ msgstr "无效的双精度常量操作数"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2869,81 +2875,81 @@ msgstr "fr30_print_operand:未知代码"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand:未处理的 MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "给 frv_print_operand_address 错误的指令:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "给 frv_print_operand_memory_reference_reg 错误的寄存器:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "给 frv_print_operand_memory_reference 错误的指令:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "错误的条件码"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "frv_print_operand 中有错误指令,错误的 const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "给 frv_print_operand 错误的指令,‘e’修饰符:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "给 frv_print_operand 错误的指令,‘F’修饰符:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "给 frv_print_operand 错误的指令,‘f’修饰符:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "给 frv_print_operand 错误的指令,‘g’修饰符:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "给 frv_print_operand 错误的指令,‘L’修饰符:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "给 frv_print_operand 错误的指令,‘M/N’修饰符:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "给 frv_print_operand 错误的指令,‘O’修饰符:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "给 frv_print_operand 错误的指令,P 修饰符:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "frv_print_operand 中有错误指令,z case"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "frv_print_operand 中有错误指令,0 case"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand:未知代码"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "错误的 output_move_single 操作数"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "错误的 output_move_double 操作数"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "错误的 output_condmove_single 操作数"
+ 
+@@ -2956,72 +2962,72 @@ msgstr "错误的 output_condmove_single 操作数"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "无效的 UNSPEC 用作操作数"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr "使用‘%%&’ 时没有指定任何动态 TLS 引用"
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "操作数代码‘%c’的操作数大小无效"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "操作数代码‘%c’的操作数类型无效"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "操作数不是一个条件码,无效的操作数代码‘D’"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "操作数既不是一个常量也不是一个条件码,无效的操作数代码‘C’"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "操作数既不是一个常量也不是一个条件码,无效的操作数代码‘F’"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "操作数既不是一个常量也不是一个条件码,无效的操作数代码‘c’"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "操作数既不是一个常量也不是一个条件码,无效的操作数代码‘f’"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "操作数不是一个条件码,无效的操作数代码‘Y’"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "无效的操作数代码‘%c’"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "操作数的约束无效"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "未知的指令模式"
+ 
+@@ -3042,25 +3048,25 @@ msgstr "环境变量 DJGPP 指向的文件‘%s’不存在"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "环境变量 DJGPP 指向的文件‘%s’已损坏"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, c-format
+ msgid "invalid %%G mode"
+ msgstr "无效 %%G 模式"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand:未知代码"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "从%<__fpreg%>的转换无效"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "向%<__fpreg%>的转换无效"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "对%<__fpreg%>的操作无效"
+ 
+@@ -3069,7 +3075,7 @@ msgstr "对%<__fpreg%>的操作无效"
+ msgid "invalid %%P operand"
+ msgstr "无效的 %%P 操作数"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "无效的 %%p 值"
+@@ -3079,65 +3085,65 @@ msgstr "无效的 %%p 值"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "对 %%d、%%x 或 %%X 的使用无效"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, fuzzy, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr "只有 0.0 可以作为立即数装载"
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ msgid "bad operand"
+ msgstr "错误的操作数"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr "不能使用非 GP 相对的绝对地址"
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ msgid "invalid addressing mode"
+ msgstr "无效寻址模式"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "%%s 代码的操作数无效"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "%%p 代码的操作数无效"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "‘A’的指令错误"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "%%T/%%B 代码的操作数无效"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "%%N 代码的操作数无效"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "前自增地址不是一个寄存器"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "前自减地址不是一个寄存器"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "后自增地址不是一个寄存器"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "错误地址"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum 不是寄存器"
+ 
+@@ -3210,7 +3216,7 @@ msgid "insn contains an invalid address !"
+ msgstr "无效地址"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "无效地址"
+ 
+@@ -3219,19 +3225,19 @@ msgstr "无效地址"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "‘%%%c’不是一个有效的操作数前缀"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "对‘%%%c’的使用无效"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr "mips_debugger_offset 为非堆栈/框架/参数指针调用"
+ 
+@@ -3302,212 +3308,286 @@ msgstr "堆栈溢出。\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "尝试在命令解释器中运行‘%s’以提升它的极限。\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ msgid "-mvsx requires hardware floating point"
+ msgstr "-mvsx 需要硬件浮点"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-mvsx 与 -mpaired 互不兼容"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ msgid "-mvsx used with little endian code"
+ msgstr "-mvsx 和小端在前的代码一起使用"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ msgid "-mvsx needs indexed addressing"
+ msgstr "-mvsx 需要变址寻址"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-mvsx 与 -mno-altivec 互不兼容"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr "-mno-altivec 禁用了 VSX"
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ msgid "bad move"
+ msgstr "错误的移动"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, c-format
+ msgid "invalid %%c value"
+ msgstr "无效 %%c 值"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "无效 %%f 值"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "无效 %%F 值"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "无效 %%G 值"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "无效 %%j 代码"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "无效 %%J 代码"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "无效 %%k 值"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "无效 %%K 值"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "无效 %%O 值"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "无效 %%q 值"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "无效 %%S 值"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "无效 %%T 值"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "无效 %%u 值"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "无效 %%v 值"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "无效的 %%x 值"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "无效 %%y 值,请试用“Z”约束"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "传递 AltiVec 参数给无原型的函数"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "无法分解地址"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "‘b’修饰符的操作数无效"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "‘b’修饰符的操作数无效"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "‘O’修饰符的操作数无效"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "‘b’修饰符的操作数无效"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "‘b’修饰符的操作数无效"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "无效的操作数输出代码"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "‘o’修饰符的操作数无效"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "无效的最小左值表达式"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "‘o’修饰符的操作数无效"
++
++#: config/score/score7.c:1207
+ #, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "代码‘%c’的操作数无效"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "%%R 的操作数无效"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "%%S 的操作数无效"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "创建和使用时使用了不同的架构/ABI"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "创建和使用时使用了不同的 ABI"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "创建和使用时使用了不同的大小端设定"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "无效的 %%Y 操作数"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "无效的 %%A 操作数"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "无效的 %%B 操作数"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "无效的 %%c 操作数"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "无效的 %%d 操作数"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "无效的 %%f 操作数"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "无效的 %%s 操作数"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "long long 常量不是一个有效的立即数操作数"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "浮点常量不是一个有效的立即数操作数"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "‘B’操作数不是一个常量"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "‘B’操作数设置了多个位"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "‘o’操作数不是一个常量"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand:未知代码"
+@@ -3539,47 +3619,47 @@ msgstr "符号被用作立即操作数"
+ msgid "illegal operand detected"
+ msgstr "检测到无效的操作数"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "错误的测试"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "无效的 %%D 值"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "无效掩码"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "无效的 %%d 值"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "无效的 %%t/%%b 值"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "地址中无寄存器"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "地址偏移量不是一个常量"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "备选 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "备选 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr "<无名>"
+ 
+@@ -3591,7 +3671,7 @@ msgstr "模板形参-"
+ msgid "candidates are: %+#D"
+ msgstr "备选为:%+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "备选为:%+#D"
+@@ -3687,107 +3767,107 @@ msgstr "<表达式错误>"
+ msgid "<unknown operator>"
+ msgstr "<未知的运算符>"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ msgid "<unknown>"
+ msgstr "<未知>"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ msgid "{unknown}"
+ msgstr "{未知}"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr "在全局域:"
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, c-format
+ msgid "In static member function %qs"
+ msgstr "在静态成员函数%qs中"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr "在复制构造函数%qs"
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, c-format
+ msgid "In constructor %qs"
+ msgstr "在构造函数%qs中"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, c-format
+ msgid "In destructor %qs"
+ msgstr "在析构函数%qs中"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ msgid "In lambda function"
+ msgstr "在 lambda 函数中"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "%s:在%qs的实例化中:\n"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:%d:自%qs实例化\n"
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr "%s:%d:%d:自%qs实例化\n"
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr "%s:%d:自%qs实例化\n"
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr "%s:%d:%d:从此处实例化"
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr "%s:%d:%d:从此处实例化"
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, fuzzy, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr "%s:%d:从此处实例化"
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr "%s:%d:从此处实例化"
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:%d:[ 跳过 %d 个实例化上下文 ]\n"
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr "%s:%d:[ 跳过 %d 个实例化上下文 ]\n"
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, fuzzy, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:%d:自%qs实例化\n"
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, fuzzy, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr "%s:%d:自%qs实例化\n"
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "备选为:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3910,17 +3990,17 @@ msgstr "%L处整数超出标准 Fortran 隐含的对称范围"
+ msgid "elemental binary operation"
+ msgstr "基本二元操作"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "‘%s’和‘%s’用作内建函数‘%s’的参数"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr "‘a%d’和‘a%d’用作内建函数‘%s’的参数"
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "‘%s’和‘%s’用作内建函数‘%s’的参数"
+@@ -3953,7 +4033,7 @@ msgstr "%C处需要整数表达式"
+ msgid "Integer value too large in expression at %C"
+ msgstr "%C处表达式中整数值太大"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ msgid "array assignment"
+ msgstr "数组赋值"
+ 
+@@ -3976,7 +4056,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "驱动:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4037,19 +4117,19 @@ msgstr "需要正的指数宽度"
+ msgid "Period required in format specifier"
+ msgstr "格式限定符中需要句号"
+ 
+-#: fortran/io.c:1521
++#: fortran/io.c:1524
+ #, c-format
+ msgid "%s tag"
+ msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ #, fuzzy
+ msgid "internal unit in WRITE"
+ msgstr "内部函数"
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4095,7 +4175,7 @@ msgstr "需要右圆括号"
+ msgid "Expected integer"
+ msgstr "需要整数"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "需要字符串"
+ 
+@@ -4103,213 +4183,213 @@ msgstr "需要字符串"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum():找不到枚举"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "需要属性位名"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "需要整数字符串"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "转换整数时出错"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "需要实数字符串"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "需要表达式类型"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "错误的运算符"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "常量表达式中类型错误"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "非预期的模块结束"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "算术 IF"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "属性声明"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "数据声明"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "派生的类型声明"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "块 IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "暗示的 END DO"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "赋值"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "指针赋值"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "简单的 IF"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr "模块过程"
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ msgid "internal function"
+ msgstr "内部函数"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr "基本过程"
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "%%L处 NULL() 指针上下文无效"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "单目数值运算符‘%s’(位于 %%L)的操作数为 %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "二元数值运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "字符串毗连运算符(位于 %%L)的操作数为 %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "逻辑运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "%%L处的 .not. 运算符的操作数为 %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "%L处复数不能比较大小"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "%%L处逻辑值必须与 %s 比较,而不是 %s"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "比较运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "未知的运算符‘%s’在 %%L处"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "用户运算符‘%s’(位于 %%L)的操作数为 %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "用户运算符‘%s’(位于 %%L)的操作数为 %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "%%L和%%L处的操作数的秩不一致"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr "循环变量"
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "循环变量"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ msgid "Start expression in DO loop"
+ msgstr "DO 循环中的开始表达式"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ msgid "End expression in DO loop"
+ msgstr "DO 循环中结束表达式"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ msgid "Step expression in DO loop"
+ msgstr "DO 循环中的步进表达式"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ msgid "DEALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ msgid "ALLOCATE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ #, fuzzy
+ msgid "STAT variable"
+ msgstr "循环变量"
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ #, fuzzy
+ msgid "ERRMSG variable"
+ msgstr "循环变量"
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr "数组构造函数中 CHARACTER 长度不同(%ld/%ld)"
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "字符串的实际长度不匹配其虚参声明‘%s’(%ld/%ld)"
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr "字符串的实际长度短于其虚参声明‘%s’(%ld/%ld)"
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4336,20 +4416,20 @@ msgstr "I/O 语句中单位数太小"
+ msgid "Unit number in I/O statement too large"
+ msgstr "I/O 语句中单位数太大"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "赋值标号不是目标标号"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr "循环变量已被修改"
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr "DO 步进值为零"
+ 
+@@ -4395,7 +4475,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "词法分析常量池时出错\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "常量池条目 #%d 出错\n"
+ 
+@@ -4531,109 +4611,81 @@ msgstr "%s:无法打开输出文件:%s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s:无法关闭输出文件 %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni 和 -femit-class-files 互不兼容"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "不能同时使用 -EB 和 -EL"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni 与 -femit-class-file 不兼容"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "-shared 选项目前在 VAX ELF 下不受支持"
+ 
+-#: 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 一起使用"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared 和 mdll 互不兼容"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr "ax ; {int $0x80 | syscall"
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg 和 -fomit-frame-pointer 互不兼容"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "TPF-OS 不支持 static"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada 需要指定 -c 或 -S"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 不支持小端在前"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version 只能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name 只能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle 不允许与 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle 不能和 -dynamiclib 一起使用"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "gfortran 不支持单独使用 -E 而不带 -cpp"
++#: config/vxworks.h:71
++msgid "-Xbind-now and -Xbind-lazy are incompatible"
++msgstr "-Xbind-now 与 -Xbind-lazy 不兼容"
+ 
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
+ #, fuzzy
+ msgid "consider using '-pg' instead of '-p' with gprof(1)"
+ msgstr "与 gprof(1) 一起使用时请考虑使用‘-pg’以代替‘-p’"
+ 
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "不能同时使用 -EB 和 -EL"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "-shared 选项目前在 VAX ELF 下不受支持"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-msgid "profiling not supported with -mg"
+-msgstr "取样不支持 -mg"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared 和 mdll 互不兼容"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg 和 -fomit-frame-pointer 互不兼容"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada 需要指定 -c 或 -S"
+-
+-#: config/vxworks.h:71
+-msgid "-Xbind-now and -Xbind-lazy are incompatible"
+-msgstr "-Xbind-now 与 -Xbind-lazy 不兼容"
+-
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "不能同时使用 -m32 和 -m64"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "不支持 multilib"
+@@ -4642,13 +4694,9 @@ msgstr "不支持 multilib"
+ msgid "no processor type specified for linking"
+ msgstr "没有指定链接用的处理器类型"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float 和 -mhard_float 不能一起使用"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian 和 -mlittle-endian 不能一起使用"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++msgid "profiling not supported with -mg"
++msgstr "取样不支持 -mg"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4658,25 +4706,21 @@ msgstr "GNU Objective C 不再支持传统编译"
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "不支持静态链接。"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ #, fuzzy
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr "警告:考虑链接时使用‘-static’,因为系统库也使用了此选项"
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4686,33 +4730,24 @@ msgstr "取样支持只支持存档格式"
+ msgid " conflicting code gen style switches are used"
+ msgstr "使用了相互冲突的代码生成风格"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "不支持 -mhard-float"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float 和 -mhard_float 不能一起使用"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "不能同时指定 -msingle-float 和 -msoft-float"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian 和 -mlittle-endian 不能一起使用"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "不能同时指定 -march=... 和 -mcpu=..."
+ 
+-#: gcc.c:908
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GNU C 不再支持不带 -E 的 -traditional"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "当输入来自标准输入设备时,需要 -E 或 -x"
+-
+-#: config/i386/i386.h:557
+-#, fuzzy
+-msgid "'-msse5' was removed"
+-msgstr "‘-msse5’已被移除"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
++msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a 不支持小端在前"
+ 
+@@ -4724,6 +4759,42 @@ msgstr "-mas100-syntax 与 -gdwarf 不兼容"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr "RX200 CPU 没有 FPU 硬件"
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "不支持 -mhard-float"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "不能同时指定 -msingle-float 和 -msoft-float"
++
++#: gcc.c:924
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GNU C 不再支持不带 -E 的 -traditional"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "当输入来自标准输入设备时,需要 -E 或 -x"
++
++#: 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 "-fjni 与 -femit-class-file 不兼容"
++
++#: 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 一起使用"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr "ax ; {int $0x80 | syscall"
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "TPF-OS 不支持 static"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "不能同时使用 mthreads 和 mlegacy-threads"
+@@ -4732,6 +4803,10 @@ msgstr "不能同时使用 mthreads 和 mlegacy-threads"
+ msgid "cannot use mshared and static together"
+ msgstr "不能同时使用 mshared 和 static"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++msgid "gfortran does not support -E without -cpp"
++msgstr "gfortran 不支持单独使用 -E 而不带 -cpp"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "发现不建议使用的空语句时给出警告"
+@@ -5465,14 +5540,19 @@ msgstr "为指定的处理器优化代码"
+ msgid "Work around hardware multiply bug"
+ msgstr "为硬件乘法缺陷提供变通"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "启用链接器松弛"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "在 a0 和 d0 中返回指针"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "允许 gcc 使用 repeat/erepeat 指令"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "启用 TPF-OS 追踪代码"
+@@ -5956,7 +6036,7 @@ msgstr "生成使用 68881 浮点指令的代码"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "在 32 位边界上对齐变量"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "指定目标架构的名称"
+ 
+@@ -6235,145 +6315,154 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "生成 32 位 i386 代码"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "生成 64 位 x86-64 代码"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "支持 MMX 内建函数"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "支持 3DNow! 内建函数"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "支持扩展 3DNow! 内建函数"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "支持 MMX 和 SSE 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "支持 MMX、SSE 和 SSE2 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "支持 MMX、SSE、SSE2 和 SSE3 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "支持 MMX、SSE、SSE2、SSE3 和 SSSE3 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "支持 MMX、SSE、SSE2、SSE3、SSSE3 和 SSE4.1 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "支持 MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1 和 SSE4.2 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "不支持 SSE4.1 和 SSE4.2 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++#, fuzzy
++msgid "%<-msse5%> was removed"
++msgstr "‘-msse5’已被移除"
++
++#: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "支持 MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2 和 AVX 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "支持 MMX、SSE、SSE2、SSE3、SSSE3、SSE4.1、SSE4.2、AVX 和 FMA 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "支持 MMX、SSE、SSE2、SSE3 和 SSE4A 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "支持 FMA4 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "支持 XOP 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "支持 LWP 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr "支持生成高级位操作(ABM)指令。"
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr "支持生成 popcnt 指令。"
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "支持 FMA4 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "支持 FMA4 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr "支持生成 cmpxchg16b 指令。"
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr "支持在 x86-64 模式下生成 sahf 指令。"
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr "支持生成 movbe 指令。"
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr "支持生成 crc32 指令。"
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ msgid "Support AES built-in functions and code generation"
+ msgstr "支持 AES 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "支持 PCLMUL 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr "支持带 VEX 前缀的 SSE 指令"
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "支持 SSE5 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "支持 AES 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "支持 FMA4 内建函数及代码生成"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ #, fuzzy
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr "为取样在函数前言中调用 mcount"
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6413,10 +6502,6 @@ msgstr "生成依赖 Cygwin DLL 包装的代码以支持对 C++ 运算符 new/de
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr "使用 unicode 启动并且定义 UNICODE 宏"
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "尽量接近 IBM XLC 语义"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "生成 64 位代码"
+@@ -6557,6 +6642,10 @@ msgstr "所有结构在内存中返回 (AIX 默认)"
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "小结构在寄存器中返回 (SVR4 默认)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "尽量接近 IBM XLC 语义"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -6924,23 +7013,23 @@ msgstr "设定单个堆栈增量操作运算总量的上限"
+ msgid "Always treat bitfields as int-sized"
+ msgstr "总认为位段长与 int 相同"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr "将 CPU 的名称添加到所有公共符号名之前"
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "-mcpu=CPU\t为 ARC 变种 CPU 编译代码"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "-mtext=SECTION\t在 SECTION 节中存放函数"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "-mdata=SECTION\t在 SECTION 节中存放数据"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "-mrodata=SECTION\t在 SECTION 节中存放只读数据"
+ 
+@@ -7571,279 +7660,279 @@ msgstr "-mno-serialize-volatile\t不使用 MEMW 指令串行化易失内存引
+ msgid "Provide libraries for the simulator"
+ msgstr "为仿真器提供库"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "-mabi=ABI\t生成遵循给定 ABI 的代码"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr "生成能用在 SVR4 风格动态目标文件中的代码"
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "使用 PMC 风格的‘mad’指令"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "-march=ISA\t为给定的 ISA 生成代码"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr "-mbranch-cost=COST\t将分支的开销大致设定为 COST 条指令"
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr "使用 Branch Likely 指令,忽略架构默认值"
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr "为测试编译器为交替的函数切换 MIPS16 ASE 的使用"
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "整数被零除时进入陷阱"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr "-mcode-readable=SETTING\t指定何时指令允许被访问代码"
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "使用分支-中断序列来检测整数零除"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "使用陷阱指令检测整数零除"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ msgid "Allow the use of MDMX instructions"
+ msgstr "允许使用 MDMX 指令"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr "允许 32 位和 64 位硬件浮点指令"
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "使用 MIPS-DSP 指令"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "使用 MIPS-DSP REV 2指令"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "令大端在前"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "令小端在前"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "使用 ROM 而不是 RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "使用 NewABI 风格的 %reloc() 汇编运算符"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr "为未被当前对象所定义的数据使用 -G"
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "为某些 R4000 缺陷提供变通"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "为某些 R4400 缺陷提供变通"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ msgid "Work around certain R10000 errata"
+ msgstr "为某些 R10000 缺陷提供变通"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "为早期 SB-1 rev 2 内核的缺陷提供变通"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "为某些 VR4210 缺陷提供变通"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "为 VR4130 mflo/mfhi 缺陷提供变通"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "为早期 4300 的硬件缺陷提供变通"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "FP 异常已启用"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "使用 32 位浮点寄存器"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "使用 64 位浮点寄存器"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr "-mflush-func=函数\t在调用堆栈蹦床前使用函数清空缓存"
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "生成浮点乘加指令"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "使用 32 位通用寄存器"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "使用 64 位通用寄存器"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr "使用 GP 相对寻址来访问小数据"
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr "生成 -mabicalls 代码时,允许可执行程序使用 PLT 和复制重定位"
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "允许使用硬件浮点 ABI 和指令"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr "生成能与 MIPS16 代码安全链接的代码。"
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "-mipsN\t为级别 N 的 ISA 生成代码"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ msgid "Generate MIPS16 code"
+ msgstr "生成 MIPS16 代码"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "使用 MIPS-3D 指令"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ msgid "Use ll, sc and sync instructions"
+ msgstr "使用 ll、sc 和 sync 指令"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr "为对象局部数据使用 -G"
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "使用间接调用"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "使用 32 位 long 类型"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "使用 64 位 long 类型"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr "将保存 RA 的位置的地址传递给 $12 中的 _mcount"
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "不优化块移动"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "使用 mips-tfile 后处理"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ msgid "Allow the use of MT instructions"
+ msgstr "允许使用 MT 指令"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "不允许使用任何浮点操作"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr "在调用堆栈蹦床前不清洗缓存"
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ msgid "Do not use MDMX instructions"
+ msgstr "不使用 MDMX 指令"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "生成普通模式的代码"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "不使用 MIPS-3D 指令"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "使用配对的单精度浮点指令"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr "-mr10k-cache-barrier=SETTING\t指定何时应当使用 r10k 缓存屏障"
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr "允许链接器将 PIC 调用转化为直接调用"
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr "生成 -mabicalls 代码时,使代码可用于共享库"
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr "只为 32 位操作使用硬件浮点指令"
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ msgid "Use SmartMIPS instructions"
+ msgstr "使用 SmartMIPS 指令"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "不允许使用任何硬件浮点指令"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "优化 lui/addiu 内存载入"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "假定所有符号都有 32 位值"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr "使用 synci 来无效化指令缓存"
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "-mtune=处理器\t为指定的处理器优化输出"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "将未初始化的常量放在 ROM 中(需要 -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "进行 VR4130 特定的对齐优化"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "消除 GOT 大小限制"
+ 
+@@ -8096,11 +8185,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "为 TDA 区域合格的数据设置最大尺寸"
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "强制严格对齐"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8117,15 +8207,20 @@ msgstr "为 v850e1 处理器编译"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "为 v850e 处理器编译"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "为 v850e 处理器编译"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "为 v850e 处理器编译"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr "为 ZDA 区域合格的数据设置最大尺寸"
+ 
+@@ -8205,7 +8300,7 @@ msgstr "为代码生成指定目标 CPU"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "为调度指定目标 CPU"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "使用相对 GP 的 sdata/sbss 节"
+ 
+@@ -8297,18 +8392,18 @@ msgstr "允许符号值在指令中被用作立即数。"
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr "产生低效代码时给出警告。"
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "假定 VxWorks RTP 环境"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "假定 VxWorks vThreads 环境"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs后缺少文件名"
+@@ -8333,23 +8428,23 @@ msgstr "生成的代码适合于可执行文件(而不是共享库)"
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr "生成适合于快速转换调试的代码"
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "这个程序可能在其上运行的最早的 MacOS X 版本"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "设定 sizeof(bool) 为 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "为 darwin 可加载内核扩展生成代码"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "为内核或可加载内核扩展生成代码"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "-iframework <目录>\t将目录添加至系统框架包含路径的末尾"
+ 
+@@ -8374,29 +8469,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "启用不对齐的载入/存储指令"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr "支持 SCORE 5 ISA"
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr "支持 SCORE 5U ISA"
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr "支持 SCORE 7 ISA"
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr "支持 SCORE 7D ISA"
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr "支持 SCORE 3 ISA"
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr "支持 SCORE 3d ISA"
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8522,11 +8601,11 @@ msgstr "所有变量默认位于 far 节中"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr "大小等于或小于设定值(默认 4)的变量放在 tiny 节中。"
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr "向 P2 空间 malloc 数据"
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr "为调试器设定主过程名"
+ 
+@@ -8606,84 +8685,84 @@ msgstr "启用符号扩展指令"
+ msgid "Enable user-defined instructions"
+ msgstr "启用用户自定义指令"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "使用软件浮点单元"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "使用十进制浮点指令"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ #, fuzzy
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "在树级别进行循环优化"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "-mcpu=\t使用指定 CPU 的特性和调度代码"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "不优化块移动"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "使用浮点双精度指令"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "检查语法错误,然后停止"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "使用十进制浮点指令"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "使用十进制浮点指令"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8696,7 +8775,7 @@ msgstr "为 Android 操作系统生成代码"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "-G<N>\t将小于 N 字节的全局和静态数据放入一个特殊的节中(在某些目标机上)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "将 -assert pure-text 传递给链接器"
+@@ -8718,8 +8797,8 @@ msgid "macro name missing after %qs"
+ msgstr "%qs后缺少宏名"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs后缺少路径"
+@@ -9213,16 +9292,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "执行类成员访问控制语义"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "开关%qs不再被支持"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "开关%qs不再被支持"
+@@ -9260,9 +9339,9 @@ msgstr "-fconst-string-class=<名字>\t使用名字作为常量字符串类的
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr "-fno-deduce-init-list\t禁用为模板类型参数从花括号中的初始值设定列表演绎 std::initializer_list"
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+ 
+@@ -9334,311 +9413,323 @@ msgstr "允许模板隐式实例化"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "将友元函数声明视作包含它的命名空间中的有效声明"
+ 
+-#: c-family/c.opt:822
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
++msgstr ""
++
++#: c-family/c.opt:826
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+ msgstr "允许具有不同元素数量和/或元素类型的向量间的转换"
+ 
+-#: c-family/c.opt:826
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "使用微软扩展时不给出警告"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "为 NeXT (苹果 Mac OS X) 运行时环境生成代码"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "假定 Objective-C 消息的接受者可能是 nil"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "如果需要,生成特殊的 Objective-C 方法来初始化/析构非简单旧数据 C++ 变量"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "允许快速跳转至消息分发者"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "启用 Objective-C 异常和同步语法"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "在 Objective-C/Objective-C++ 程序中启用垃圾收集"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "启用 Objective-C setjmp 异常处理运行时"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "遵循 ISO 1990 C 标准于 1994 年修订的版本"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr "启用 OpenMP(对 Fortran 而言也同时设定 -frecursive)"
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "识别“compl”、“xor”等 C++ 关键词"
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "即使在预处理时也搜索并使用 PCH 文件"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "将兼容性错误降格为警告"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "启用链接器松弛"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "将输入文件当作已经预处理过的"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr "-fno-pretty-templates 不使用模板签名加实参的方式美化模板特例化的打印"
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "指定对象文件可能在运行时被换入以允许“修复并继续”调试模式"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "启用模板自动实例化"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "生成运行时类型描述信息"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "令 double 使用 float 的大小"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "为枚举类型使用尽可能窄的整数类型"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "强制指定“wchar_t”的内在类型为“unsigned short”"
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "没有给定“signed”或“unsigned”时将位段视作有符号的"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "使“char”类型默认为有符号"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "显示编译过程中累计的统计数字"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "-ftabstop=<N>\t指定报告列号时制表位间的距离"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "-ftemplate-depth=<N>\t指定模板实例化的最大深度"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "-fno-threadsafe-statics\t不为局部静态变量生成线程安全的初始化代码"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "未指定“signed”或“unsigned”时默认位段为无符号的"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "使“char”类型默认为无符号"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "将 __cxa_atexit 而非 atexit 登记为析构函数"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr "在异常处理中使用 __cxa_get_exception_ptr"
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "将所有内联函数标记为具有隐藏的可见性"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr "默认使用与 Microsoft Visual Studio 匹配的可见性"
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "将公共符号视作弱符号"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "-finput-charset=<字符集>\t将所有宽字符串和字符常量都转换为字符集"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr "生成一个指向当前工作目录的 #line 预处理指令"
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr "为 Zero-Link 模式生成后期类查找(通过 objc_getClass())"
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "将声明转储到一个 .decl 文件中"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr "-femit-struct-debug-baseonly\t积极地缩减结构体的调试信息"
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr "-femit-struct-debug-reduced\t保守地缩减结构体的调试信息"
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr "-femit-struct-debug-detailed=<规格列表>\t详细指定如何缩减结构体的调试信息"
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-idirafter <目录>\t将目录添加至系统包含路径末尾"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "-imacros <文件>\t接受文件中定义的宏"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr "-imultilib <目录>\t将目录设定为 multilib 的包含子目录"
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "-include <文件>\t在包含其它文件之前先包含该文件的内容"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "-iprefix <路径>\t将路径指定为下两个选项的前缀"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "-isysroot <目录>\t将目录设为系统根目录"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "-isystem <目录>\t将目录添加至系统包含路径开头"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "-iquote <目录>\t将目录添加至括起的包含路径末尾"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "-iwithprefix <目录>\t将目录添加至系统包含路径末尾"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "-iwithprefixbefore <目录>\t将目录添加至主包含路径末尾"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "不搜索标准系统头文件目录(但仍将使用由 -isystem 指定的目录)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "不搜索 C++ 标准系统头文件目录"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "生成有平台相关特性的 C 头文件"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr "包含文件时映射短文件名"
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "遵循 ISO 1998 C++ 标准"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "遵循 ISO 1998 C++ 标准,也支持可能集成在下一个 ISO C++ 标准中的扩展"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "遵循 ISO 1990 C 标准于 1994 年修订的版本"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "遵循 ISO 1990 C 标准"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "遵循 ISO 1999 C 标准"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "不建议使用,请改用 -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "遵循 ISO 1998 C++ 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "遵循 ISO 1998 C++ 标准,也支持 GNU 扩展和可能集成在下一代 ISO C++ 标准中的扩展"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "遵循 ISO 1998 C++ 标准,也支持 GNU 扩展和可能集成在下一代 ISO C++ 标准中的扩展"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "遵循 ISO 1990 C 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "遵循 ISO 1999 C 标准,也支持 GNU 扩展"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "不建议使用,请改用 -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "遵循 ISO 1990 C 标准于 1994 年修订的版本"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "不建议使用,为 -std=iso9899:1999 所取代"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "启用传统预处理"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "-trigraphs\t支持 ISO C 三元符"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "不预定义系统或 GCC 特定的宏"
+ 
+@@ -9672,1854 +9763,1870 @@ msgstr "在全程序分析(WPA)模式下运行链接时优化器。"
+ msgid "The resolution file"
+ msgstr "符号解析文件"
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "显示此信息"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr "--help=<类型>\t显示一或多项特定类型选项的描述。类型可能是 optimizers、target、warnings、undocumented 或 params"
+ 
+-#: common.opt:370
++#: common.opt:375
+ msgid "Alias for --help=target"
+ msgstr "--help=target 的别名"
+ 
+-#: common.opt:395
++#: common.opt:400
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "--param <参数>=<值>\t将参数参数设为给定值。下面给出所有参数的列表"
+ 
+-#: common.opt:423
++#: common.opt:428
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "-O<N>\t将优化等级设为 N"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "为最小空间而不是最大速度优化"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "不建议使用此开关;请改用 -Wextra"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "当返回结构、联合或数组时给出警告"
+ 
+-#: common.opt:479
++#: common.opt:484
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "当数组访问越界时给出警告"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "当对属性的使用不合适时给出警告"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "当转换指针类型导致对齐边界增长时给出警告"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "发现未使用的函数指针时给出警告"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "对 __attribute__((deprecated)) 声明给出警告"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "当某趟优化被禁用时给出警告"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "所有的警告都当作是错误"
+ 
+-#: common.opt:507
++#: common.opt:512
+ msgid "Treat specified warning as error"
+ msgstr "将指定的警告当作错误"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "打印额外(可能您并不想要)的警告信息"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "发现第一个错误时即退出"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr "-Wframe-larger-than=<N>\t当一个函数的堆栈框架需要多于 N 字节的内存时给出警告"
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "当内联函数无法被内联时给出警告"
+ 
+-#: common.opt:530
++#: common.opt:535
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "-Wlarger-than=<N>\t当目标文件大于 N 字节时给出警告"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "当循环因为不平凡的假定而不能被优化时给出警告"
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "当函数可能是 __attribute__((noreturn)) 的备选时给出警告"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr "当构造未被 -fmudflap 处理时给出警告"
+ 
+-#: common.opt:546
++#: common.opt:551
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "算术表示式溢出时给出警告"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "当 packed 属性对结构布局不起作用时给出警告"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "当需要填补才能对齐结构成员时给出警告"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "当一个局部变量掩盖了另一个局部变量时给出警告"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr "当因为某种原因堆栈保护失效时给出警告"
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "当代码可能破坏强重叠规则时给出警告"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "禁用假定有符号数溢出行为未被定义的优化"
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "当函数可能是 __attribute__((noreturn)) 的备选时给出警告"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "当函数可能是 __attribute__((noreturn)) 的备选时给出警告"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "当使用枚举类型作为开关变量,没有提供 default 分支,但又缺少某个 case 时给出警告"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "当使用枚举类型作为开关变量,但没有提供“default”分支时给出警告"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "当使用枚举类型作为开关变量但又缺少某个 case 时给出警告"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "不抑制系统头文件中的警告"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "有未使用的变量时警告"
+ 
+-#: common.opt:614
++#: common.opt:619
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "当由于数据类型范围限制比较结果永远为真或假时给出警告"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "自动变量未初始化时警告"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr "不起作用。为向前兼容保留的选项。"
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "启用所有关于“XX未使用”的警告"
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "发现未使用的函数指针时给出警告"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "有未使用的变量时警告"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "有未使用的函数时警告"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "有未使用的标号时警告"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "发现未使用的函数指针时给出警告"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "当一个表达式的值未被使用时给出警告"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "有未使用的变量时警告"
+ 
+-#: common.opt:658
++#: common.opt:663
+ #, fuzzy
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr "当 -fprofile-use 中的样本不匹配时给出警告而非错误"
+ 
+-#: common.opt:674
++#: common.opt:679
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "-aux-info <文件>\t将声明信息写入文件"
+ 
+-#: common.opt:693
++#: common.opt:698
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "-d<字母>\t为指定的某趟汇译启用内存转储"
+ 
+-#: common.opt:697
++#: common.opt:702
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "-dumpbase <文件>\t设定内存转储使用的文件基本名"
+ 
+-#: common.opt:701
++#: common.opt:706
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "-dumpdir <目录>\t设定内存转储使用的目录名"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "对齐函数入口"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "对齐只能为跳转所到达的标号"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "对齐所有的标号"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "对齐循环入口"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "生成精确到每条指令边界的堆栈展开表"
+ 
+-#: common.opt:787
++#: common.opt:804
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "生成 auto-inc/dec指令"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "生成检查数组访问是否越界的代码"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "将加/减法、比较、跳转指令序列替换为根据计数寄存器跳转指令"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "为分支概率使用取样信息"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "在开始/结末线程前进行分支目标载入优化"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "在开始/结末线程后进行分支目标载入优化"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr "限制目标载入融合不重用任何基本块中的寄存器"
+ 
+-#: common.opt:819
++#: common.opt:836
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "-fcall-saved-<寄存器>\t认为寄存器在函数调用后值不变"
+ 
+-#: common.opt:823
++#: common.opt:840
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "-fcall-used-<寄存器>\t认为寄存器的值将被函数调用所改变"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "函数调用前后保存/恢复寄存器值"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr "比较几个数据依赖分析的结果。"
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "不将未初始化的全局数据放在公共节中"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr "-fcompare-debug[=<选项>]\t分别在带与不带“选项”,例如 -gtoggle,的情况下编译,然后比较最后的指令输出"
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr "只为 -fcompare-debug 运行第二遍编译"
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "在分配寄存器后进行全局公共子表达式消除"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr "不进行可能导致堆栈使用明显增长的优化"
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "进行一趟寄存器副本传递优化"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "进行跨跳转优化"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "进行 CSE 时,跟随跳转至目标"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "当进行复数除法时省略缩减范围的步骤"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr "复数乘除遵循 Fortran 规则"
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "将每个数据项分别放在它们各自的节中"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr "列出所有可用的调试计数器及其极限和计数。"
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr "-fdbg-cnt=<计数器>:<极限>[,<计数器>:<极限>,...]\t设定调试计数器极限。"
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr "在调试信息中将一个目录名映射到另一个"
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "延迟将函数实参弹栈"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "尝试填充分支指令的延迟槽"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "删除无用的空指针检查"
+ 
+-#: common.opt:916
++#: common.opt:937
++#, fuzzy
++msgid "Try to convert virtual calls to direct ones."
++msgstr "允许链接器将 PIC 调用转化为直接调用"
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr "-fdiagnostics-show-location=[once|every-line]\t指定在自动换行的诊断信息开始给出源位置的频率"
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr "在诊断信息后输出控制它们的命令行选项"
+ 
+-#: common.opt:937
++#: common.opt:962
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "-fdump-<类型>\t将一些编译器内部信息转储到一个文件里"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr "-fdump-final-insns=文件名\t在翻译完毕后将指令输出到文件中"
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "在调试转储中不输出地址"
+ 
+-#: common.opt:956
++#: common.opt:981
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "在调试转储中不输出指令数、行号标记和地址"
+ 
+-#: common.opt:960
++#: common.opt:985
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "在调试转储中不输出前一条和后一条指令号码"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr "用 GAS 汇编指示来启用 CFI 表"
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "进行早内联"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "进行 DWARF2 冗余消除"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "为聚合类型进行跨进程标量替换"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "在调试信息中进行无用类型消除"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr "保留 C++ 类调试信息。"
+ 
+-#: common.opt:992
++#: common.opt:1017
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "生成必要的调试信息以支持相同代码折叠(ICF)"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "启用异常处理"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "进行一些细微的、代价高昂的优化"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr "-fexcess-precision=[fast|standard]\t指定如何处理有额外精度的浮点数"
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "未知的额外精度风格“%s”"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "假定结果不会是 NaN 或无穷大浮点数"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "-ffixed-<寄存器>\t认为寄存器对编译器而言不可用"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "不将单精度和双精度浮点数分配到扩展精度的寄存器中"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "进行 RTL 上的前向传递"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "在 TOC 中存放浮点常量"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "允许将函数地址保存在寄存器中"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "将每个函数分别放在它们各自的节中"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "进行全局公共子表达式消除"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "在全局公共子表达式消除中进行增强的读转移优化"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "在全局公共子表达式消除后进行存储转移"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "在全局公共子表达式消除中进行冗余的写后读消除"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "在分配寄存器后进行全局公共子表达式消除"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+ msgstr "启用 Graphite 表示的输入输出"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ msgid "Enable Graphite Identity transformation"
+ msgstr "启用 Graphite 身份转换"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr "将所有循环标记为并行"
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr "启用循环条带开采转换"
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr "启用循环交换转换"
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ msgid "Enable Loop Blocking transformation"
+ msgstr "启用循环分块转换"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "启用循环分块转换"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "启用分支概率猜测"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "处理 #ident 指令"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "将条件跳转替换为没有跳转的等值表示"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "将条件跳转替换为条件执行"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "将条件跳转替换为没有跳转的等值表示"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "不生成 .size 伪指令"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ msgid "Perform indirect inlining"
+ msgstr "进行间接内联"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "不忽略“inline”关键字"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "在不导致代码膨胀的情况下将简单函数集成到它们的调用者中"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "将简单函数集成到它们的调用者中"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "将只被调用一次的函数集成到它们的调用者中"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "-finline-limit=<N>\t将内联函数的大小限制在 N 以内"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr "在函数入口和出口加入取样调用"
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr "-finstrument-functions-exclude-function-list=函数名,...  取样时排除列出的函数"
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr "-finstrument-functions-exclude-file-list=文件名,...  取样时排除列出的文件中的函数"
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "进行进程间的复写传递"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "进行复制以使跨进程常量传递更有效"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation"
+ msgstr "进行进程间的复写传递"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "进行进程间的指向分析"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "发现纯函数和常函数"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "发现只读和不可寻址静态变量"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr "进行基于取样的矩阵布局平面化和转秩"
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ msgid "Perform structure layout optimizations based"
+ msgstr "进行基于取样的结构布局优化"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr "-fira-algorithm=|CB|priority] 设置使用的 IRA 算法"
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "未知的 IRA 算法“%s”"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr "-fira-region=[one|all|mixed] 设置 IRA 的区域"
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "未知的 IRA 区域“%s”"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr "使用基于 IRA 的寄存器压力计算"
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr "为保存不同的硬寄存器的共享槽。"
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr "为溢出的伪寄存器共享堆栈槽。"
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr "-fira-verbose=<N>\t控制 IRA 诊断信息的级别。"
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "在树上优化归纳变量"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "为足够大的 switch 语句使用跳转表"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "为完全内联的函数生成代码"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "保留未用到的静态常量"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "给外部符号添加起始的下划线"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ msgid "Enable link-time optimization."
+ msgstr "启用链接时优化。"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "禁用变址寻址"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr "-flto-compression-level=<N>\t为 IL 使用 zlib 压缩级别 N"
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ msgid "Report various link-time optimization statistics"
+ msgstr "报告各种链接时优化统计"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "执行内建数学函数后设置 errno"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ #, fuzzy
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr "-fmax-errors=<n>\t报告错误数量的上限值"
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "报告永久性内存分配"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "试图合并相同的常量和常变量"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "试图合并不同编译单元中的相同常量"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "试图合并不同编译单元中的相同调试字符串"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "-fmessage-length=<N>\t将诊断信息限制在每行 N 个字符。0 取消自动换行"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "在首趟调度前进行基于 SMS 的模调度"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "进行基于 SMS 且允许寄存器转移的模调度"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "将每次循环中不变的计算外提"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr "为单线程程序添加 mudflap 边界检查"
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr "为多线程程序添加 mudflap 边界检查"
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr "插入 mudflag 时忽略读操作"
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "使用 RTL 死代码清除"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "使用 RTL 死存储清除"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "启用/禁用已经通过模调度的循环中的传统调度"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "支持同步非调用异常"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "尽可能不生成栈帧"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "进行全寄存器传送优化"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "优化同级递归和尾递归"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "进行早内联"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr "在跨进程优化前报告内存分配"
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "将结构成员不带间隔地紧实存放"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "-fpack-struct=<N>\t设定结构成员最大对齐边界的初始值"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "在内存而不是寄存器中返回小聚合"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "进行循环剥离"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "启用机器相关的窥孔优化"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "在 sched2 前进行一趟 RTL 窥孔优化"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "尽可能生成与位置无关的代码(大模式)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "为可执行文件尽可能生成与位置无关的代码(大模式)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "尽可能生成与位置无关的代码(小模式)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "为可执行文件尽可能生成与位置无关的代码(小模式)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ msgid "Specify a plugin to load"
+ msgstr "指定要加载的插件"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr "-fplugin-arg-<插件>-<键>[=<值>]\t为插件指定参数键=值"
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ msgid "Run predictive commoning optimization."
+ msgstr "启用预测公因子优化。"
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "如果可用,为循环中的数组生成预取指令"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "启用基本程序取样代码"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr "插入基于弧的程序取样代码"
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr "指定存储的取样数据的顶级目录"
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr "启用对流不一致取样数据输入的修正"
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "启用一些公共选项来生成样本文件,以便进行基于取样的优化"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "启用生成取样信息的公共选项以支持基于取样反馈的优化,同时设置 -fprofile-dir="
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "启用一些公共选项以进行基于取样的优化"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "启用公共选项以进行基于取样反馈的优化,同时设置 -fprofile-dir="
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "为取样表达式的值插入相关代码"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "-frandom-seed=<字符串>\t使用字符串使编译可以复现"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr "在目标文件中记录 gcc 命令行开关。"
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "在寄存器中返回小聚合"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "启用寄存器传送优化"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "进行寄存器重命名优化"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "基本块重新排序以改善代码布局"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr "对基本块重新排序并划分为热区和冷区"
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "函数重新排序以改善代码布局"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "在循环优化结束后增加一趟公共子表达式消除"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "禁用假定默认浮点舍入行为的优化"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "启用基本块间的调度"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr "启用对寄存器压力敏感的指令调度"
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "允许非载入的投机移动"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "允许一些载入的投机移动"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "允许更多载入的投机移动"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "-fsched-verbose=<N>\t指定调度器的冗余级别"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr "在重载后调度中使用跨基本块调度"
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "分配寄存器前重新调度指令"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "分配寄存器后重新调度指令"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr "用选择性调度算法调度指令"
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr "在重加载后使用选择性调度"
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr "在选择性调度中对内层循环进行软件流水化"
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr "在选择性调度中对外层循环进行软件流水化"
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr "重新调度没有被流水线化的流水线区域"
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr "允许对队列中的指令进行早调度"
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr "-fsched-stalled-insns=<N>\t指定能被早期调度的在排队中的指令的最大数量"
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr "设置排队中指令的进行早调度的依赖距离检查"
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr "-fsched-stalled-insns-dep=<N>\t设置排队中指令的进行早调度的依赖距离检查"
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "在调度器中启用组启发"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr "为调度器启用关键路径启发式发现"
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr "为调度器启用投机指令启发式发现"
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "在调度器中启用秩启发"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr "为调度器启用最近指令启发式发现"
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr "为调度器启用依赖计数启发式发现"
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr "从共享的锚点访问在同样的节中的数据"
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr "诊断信息中给出行号。默认打开"
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "禁用为 IEEE NaN 可见的优化"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr "禁用忽略 IEEE 中零的符号的浮点优化"
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "将浮点常量转换为单精度常量"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "展开循环时分离归纳变量的生存期"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "生成与 APCS 相容的栈帧"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr "将宽类型分割到独立的寄存器中"
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "展开循环时也展开变量"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "-fstack-check=[no|generic|specific]\t在程序中插入检查栈溢出的代码"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "在程序中插入检查栈溢出的代码。与 fstack-check=specific 相同"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr "-fstack-limit-symbol=<寄存器>\t当堆栈越过寄存器时引发陷阱"
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr "-fstack-limit-symbol=<符号>\t当堆栈越过符号时引发陷阱"
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr "使用 propolice 来保护堆栈"
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr "为每个函数使用堆栈保护机制"
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "为每个函数重用 r30"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "假定应用强重叠规则"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ msgid "Treat signed overflow as undefined"
+ msgstr "将有符号数溢出的行为视为未定义的"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "检查语法错误,然后停止"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "生成“gcov”需要的数据文件"
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "进行跳转线程优化"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "报告每趟汇编的耗时"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\t设定默认的线程局部存储代码生成模式"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "未知的 tls-model“%s”"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr "重新排序文件作用域的函数、变量和汇编"
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr "通过尾复制进行超块合成"
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "假定浮点运算可能引发陷阱"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr "加法、减法或乘法溢出时激活陷阱"
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "启用树上的 SSA-CCP 优化"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "启用树上的 SSA-CCP 优化"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "启用树上的循环不变量转移"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr "将 SSA 临时变量重命名为更易理解的名称"
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "在树级别进行复写传递"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "将条件存储转换为非条件存储"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ msgid "Perform conversions of switch initializations."
+ msgstr "转换开关初始化"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "启用树上的 SSA 死代码消除优化"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "启用主导优化"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "删除死存储"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ msgid "Enable forward propagation on trees"
+ msgstr "在树级别进行前向复写传递"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "启用树上的完全冗余消除(FRE)"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ msgid "Enable loop distribution on trees"
+ msgstr "在树上进行循环分配"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ #, fuzzy
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr "在树上进行循环分配"
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "启用树上的循环不变量转移"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "启用树上的线性循环变换"
++#: common.opt:1924
++#, fuzzy
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr "启用循环交换转换"
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "在循环中生成正规的归纳变量"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "在树级别进行循环优化"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ msgid "Enable automatic parallelization of loops"
+ msgstr "启用循环的自动并行化"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "为条件指针外提内存读取操作。"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "启用树上的 SSA-PRE 优化"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr "在树上进行函数内的指向分析。"
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ msgid "Enable reassociation on tree level"
+ msgstr "在树级别进行重结合"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "启用树上的 SSA 代码下沉优化"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "为聚合类型进行标量替换"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr "在 SSA->normal 过程中替换临时表达式"
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr "在 SSA->normal 过程中分离活动范围"
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "进行树上的值域传递"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "一次编译一整个编译单元"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "展开所有迭代次数已知的循环"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "展开所有循环"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "允许假定循环以“正常”方式动作的循环优化"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr "允许可能因不同舍入模式而改变结果的浮点算术优化。"
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr "与 -fassociative-math 相同,作用于包含除法的表达式。"
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "允许可能违反 IEEE 或 ISO 标准的优化"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "外提循环内的测试语句"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "仅为异常处理生成堆栈展开表"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "进行变量跟踪"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "评注赋值以进行变量跟踪"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr "切换 -fvar-tracking-assignments"
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr "进行变量追踪并且标记未被初始化的变量"
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "在树上进行循环向量化"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "在树上进行基本块向量化(SLP)"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ msgid "Enable use of cost model in vectorization"
+ msgstr "启用向量化开销模型"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "在树上进行循环向量化时启用多版本循环"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "-ftree-vectorizer-verbose=<N>\t指定矢量化器的冗余级别"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "为标量演化信息进行复写传递。"
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "为汇编输出添加额外注释"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr "-fvisibility=[default|internal|hidden|protected]\t设置符号的默认可见性"
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "无法识别的可见性值“%s”"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "在优化中使用表达式值样本提供的信息"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr "建立关系网并且分离对同一变量的无关应用"
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "为内建函数启用有条件的死代码消除优化"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "进行全程序优化"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "假定有符号运算溢出时回绕"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "将初始化为零的数据存放在 bss 节中"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "生成默认格式的调试信息"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "生成 COFF 格式的调试信息"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "生成 DWARF v2(或更新)格式的调试信息"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "生成默认扩展格式的调试信息"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "生成 STABS 格式的调试信息"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "生成扩展 STABS 格式的调试信息"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr "生成较所选版本更先进的 DWARF 附加信息"
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr "不生成较所选版本更先进的 DWARF 附加信息"
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ msgid "Toggle debug information generation"
+ msgstr "切换调试信息生成"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "生成 VMS 格式的调试信息"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "生成 XCOFF 格式的调试信息"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "生成 XCOFF 扩展格式的调试信息"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "-imultilib <目录>\t将目录设定为 multilib 的包含子目录"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "-o <文件>\t将输出写入文件"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "启用函数取样"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "给出标准指定的所有警告信息"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "与 -pedantic 类似,但将它们视作错误"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "不显示编译的函数或逝去的时间"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "启用详细输出"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "显示编译器版本"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "不显示警告"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ msgid "Create a shared library"
+ msgstr "生成一个共享库"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ msgid "Create a position independent executable"
+ msgstr "生成位置无关可执行文件"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "错误地使用了%qD"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "浮点常量向零截断"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ #, fuzzy
+ msgid "constant refers to itself"
+ msgstr "inlined_to pointer 指向自身"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "需要表达式类型"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "需要整数表达式"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "%%R 的操作数无效"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "需要整数"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "二元表达式中类型不匹配"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "数组%qE的大小的类型不是整数"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "switch 语句中的值不是一个整数"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "指令长度为负"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "被调用的对象%qE不是一个函数"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "实参类型为%qT,与%qT不匹配"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "没有参数"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "%qE实参太多"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "实参必须是常数"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "内建函数实参无效"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "实参必须是常数"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "最后一个实参必须是一个立即数"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "最后一个实参必须是一个立即数"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "实参必须是常数"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "允许‘?’运算符的参数有不同的类型"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "形参 %u 的类型不完全"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
+-msgstr "最后一个实参必须是一个立即数"
++msgid "complex arguments must have identical types"
++msgstr "cleanup 实参不是一个标识符"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "不使用硬件浮点单元"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+ msgstr "函数%q+D已删除"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "引入边计数不匹配 PHI 参数数目"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "%C处 Cray 指针必须是一个整数"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "%C处 Cray 指针必须是一个整数"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "内存输入 %d 不可直接寻址"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "向函数类型%qT的转换无效"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "纯常函数状态无效"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "提供给格式字符串的实参太多"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "格式字符串实参太少"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "整点转换中类型无效"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "需要类名"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "PHI 实参 %u 类型不兼容"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ #, fuzzy
+ msgid "invalid send on receive-only channel"
+ msgstr "间接引用操作数无效"
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "赋值运算的左操作数必须是左值"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ #, fuzzy
+ msgid "expected map index on left hand side"
+ msgstr "需要行尾"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "在无返回值的函数中,%<return%>带返回值"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "返回语句操作数无效"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "返回语句操作数无效"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "需要表达式"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "对隐式转换给出警告"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "不能将类型%qT转换为类型%qT"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "无效的接收者类型%qs"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "一个静态控制部分(ScoP)中参数的最大数量"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "无效的参数类型%qT"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "词法分析方法时出错"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "有歧义的缩写 %s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "“%s”缺少实参"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "%qE属性指定被忽略"
+@@ -11545,7 +11652,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "类型属性在定义后被忽略"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr "发现多个热/冷转换(基本块 %i)"
+ 
+@@ -11554,135 +11661,135 @@ msgstr "发现多个热/冷转换(基本块 %i)"
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr "分支目的寄存器载入优化不应被运行两次"
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "偏移量越过字符串常量界"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%>的第二个实参必须是一个常量"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%>的第二个实参无效;使用 0"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%>的第三个实参必须是一个常量"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%>的第三个实参无效;使用 0"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "给函数%<va_start%>的参数太少"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "给%<va_arg%>的第一个参数的类型不是%<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "通过%<...%>传递时%qT被提升为%qT"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(因此您应该向%<va_arg%>传递%qT而不是%qT)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "如果执行到这段代码,程序将中止"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%>的实参无效"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%>的实参无效"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%>的实参不受支持"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%>的实参不受支持"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "%<__builtin___clear_cache%>的两个参数必须都是指针"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "为静态成员函数%qD指定了初始值"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr "%qD在 GCC 4.4 中语义已经改变"
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%K对%<__builtin_va_arg_pack ()%>的使用无效"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%K对%<__builtin_va_arg_pack_len ()%>的使用无效"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "%<__builtin_longjmp%>的第二个实参必须是 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "目标格式不支持无限大浮点数"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "在定参数的函数中使用了%<va_start%>"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "调用%<__builtin_next_arg%>时没有给定实参"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "给函数%<__builtin_next_arg%>的参数数目不对"
+@@ -11692,42 +11799,42 @@ msgstr "给函数%<__builtin_next_arg%>的参数数目不对"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%>的第二个参数不是最后一个有名参数"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr "当%<va_start%>的第二个参数有%<register%>存储时行为未经定义"
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%K%D 的第一个实参必须是一个指针,第二个必须是整常量"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%K%D 的最后一个实参不是一个 0 到 3 之间的整常量"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%K对 %D 的调用总是导致目标缓冲区溢出"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%K对 %D 的调用总是导致目标缓冲区溢出"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr "%K试图 free 不在堆上的对象%qD"
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr "%K试图 free 一个不在堆上的对象"
+@@ -11737,135 +11844,135 @@ msgstr "%K试图 free 一个不在堆上的对象"
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void 值未如预期地被忽略"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "请求转换到非标量类型"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "假定数组%q+D有一个元素"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr "%qD是静态的,但却在非静态的内联函数%qD中被使用"
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr "%q+D是静态的,但却在非静态的内联函数%qD中被声明"
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC 只支持 %u 个嵌套的作用域"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "标号%q+D使用前未定义"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "嵌套函数%q+D声明过但从未定义"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "内联函数%q+D声明过但从未定义"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "未使用的变量%q+D"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "标号%q+D定义后未使用"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "数组%q+D类型与隐式初始化不兼容"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "原先在这里定义"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "带有省略号的形参列表无法与空形参名列表声明匹配"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "具有默认提升的实参类型不能匹配空参数名列表声明"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "%q+D的原型声明的参数多于先前旧式的定义"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "%q+D的原型声明的参数少于先前旧式的定义"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "%q+D的原型对实参 %d 声明类型不兼容"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "%q+D的原型出现在非原型定义之后"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "%q+D的上一个定义在此"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "%q+D的上一个隐式声明在此"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "%q+D的上一个声明在此"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D被重新声明为不同意义的符号"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D的声明隐藏了一个内建函数"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "枚举%q+D重声明"
+@@ -11873,321 +11980,317 @@ msgstr "枚举%q+D重声明"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "与内建函数%q+D类型冲突"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "与%q+D类型冲突"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr "为%2$q+D指定了冲突的有名寻址空间(泛型和 %1$s)"
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "为%2$q+D指定了冲突的有名寻址空间(%1$s 和泛型)"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "为%3$q+D指定了冲突的有名寻址空间(%1$s和 %2$s)"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "%q+D的类型限定冲突"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "typedef%q+D重定义"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "非嵌套函数有动态可变类型"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "typedef%q+D重定义"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "%q+D重定义"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "对%qD的静态声明出现在非静态声明之后"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "对%q+D的静态声明出现在非静态声明之后"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr "%q+D上有%<gnu_inline%>属性"
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, gcc-internal-format
+ msgid "but not here"
+ msgstr "但不是这里"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "%q+D的线程局部声明跟在其非线程局部声明之后"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "%q+D的线程局部声明跟在其非线程局部声明之后"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "%q+D声明为没有外部链接的,之前却有外部声明"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "%q+D声明为没有外部链接的,之前却有外部声明"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "%q+D重声明为没有外部链接"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "对%q+D的再次声明中指定了不同的可见性 (保留原有的可见性)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "%q+D带有 noinline 属性的声明出现在其内联声明之后"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "%q+D带有 noinline 属性的声明出现在其内联声明之后"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "形参%q+D重定义"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "对%q+D冗余的重声明"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%q+D的声明隐藏了先前的一个非变量声明"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D的声明隐藏了一个形参"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "%q+D的声明隐藏了一个全局声明"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D的声明隐藏了先前的一个局部变量"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "被隐藏的声明在这里"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "对%qD的嵌套的外部声明"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "隐式声明函数%qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "隐式声明与内建函数%qD不兼容"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "隐式声明与函数%qD不兼容"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%qE未声明(不在函数内)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%qE未声明(在此函数内第一次使用)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "每个未声明的标识符在其出现的函数内只报告一次"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "标号%qE在所有函数外被引用"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "跳至具有可变类型的标识符的作用域中"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "跳转略过了变量初始化"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "标号%qD在此定义"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%qD在此声明"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "跳转至语句表达式中"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "重复的标号定义%qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重复的标号%qD"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "传统 C 不为标号提供一个单独的命名空间,标识符%qE冲突"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "switch 跳过了变量初始化"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr "开关语句从此开始"
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "开关跳转至语句表达式中"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%qE定义为类型错误的标记"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "错误地使用了%<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "未定义任何实例的无名结构/联合"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "带有存储类的空声明没有重声明标记"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "带有类型限定的空声明没有重声明标记"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "空声明中类型名无用"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%>用于空声明中"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "文件作用域中出现%<auto%>空声明"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "文件作用域中出现%<register%>空声明"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "空声明中指定存储类无用"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "空声明中%<__thread%>无用"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "空声明中类型限定无用"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "空声明"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 不支持在形参数组声明中使用%<static%>或类型限定符"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 不支持%<[*]%>数组声明"
+@@ -12195,28 +12298,28 @@ msgstr "ISO C90 不支持%<[*]%>数组声明"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr "%<[*]%>不能用于函数原型以外"
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D通常是一个函数"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef%qD被初始化(改用 __typeof__)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "函数%qD像变量一样被初始化"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "形参%qD已初始化"
+@@ -12225,272 +12328,272 @@ msgstr "形参%qD已初始化"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可变大小的对象不能被初始化"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "变量%qD有初始值设定但类型不完全"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "为内联函数%q+D给定了 noinline 属性"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "未初始化的常量%qD在C++中是无效的"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%q+D将在"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "初始值设定无法决定%q+D的大小"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "在%q+D中缺少数组大小"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "数组%q+D大小为 0 或负"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D的存储大小未知"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D的存储大小不是常量"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "为非静态局部变量%q+D忽略了 asm 限定符"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "不能将带有 volatile 字段的对象放入寄存器"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "未初始化的常量%qD在C++中是无效的"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C 不允许前向参数声明"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr "C++ 不允许在组合字面常量中定义类型"
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "位段%qs的宽度不是一个整数常量"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "位段%qs的宽度不是一个整数常量表达式"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "位段%qs宽度为负"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "位段%qs宽度为 0"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "位段%qs类型无效"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "位段类型%qs是一个 GCC 扩展"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs的宽度超过它自身的类型"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs比其类型的值要窄"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 不允许数组%qE,因为不能计算其大小"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 不允许任何不能确定大小的数组"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 不允许变长数组%qE"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 不允许变长数组"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "无法估算数组%qE的大小"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "数组大小不能确定"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr "使用了变长数组%qE"
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr "使用了变长数组"
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "文件域中的动态可变的%qE"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "文件域中的动态可变字段"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "在%qE的声明中,类型默认为%<int%>"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "类型名中类型默认为%<int%>"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "重复的%<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "重复的%<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "重复的%<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, gcc-internal-format
++#: c-decl.c:5034
++#, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "冲突的有名地址空间(%s和%s)"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "函数声明定义为%<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "函数声明定义为%<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "函数声明定义为%<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "函数声明定义为%<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "为结构字段%qE指定了存储类"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "为结构字段指定了存储类"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "为形参%qE指定了存储类"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "为无名形参指定了存储类"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "为类型名指定了存储类"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qE已初始化,却又被声明为%<extern%>"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qE既有%<extern%>又有初始值设定"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "文件作用域声明%qE指定了%<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "文件作用域声明%qE指定了%<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "嵌套函数%qE被声明为%<extern%>"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "函数作用域的%qE隐式为 auto,却被声明为%<__thread%>"
+@@ -12498,582 +12601,582 @@ msgstr "函数作用域的%qE隐式为 auto,却被声明为%<__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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static 或类型限定符出现在非形参数组声明中"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "%qE声明为 void 的数组"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "类型名声明为 void 的数组"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "%qE声明为函数的数组"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "类型名声明为函数的数组"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "对包含可变数组成员的结构的无效使用"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "数组%qE的大小的类型不是整数"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "无名数组的大小的类型不是整数"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C 不允许大小为 0 的数组%qE"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C 不允许大小为 0 的数组"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "数组%qE的大小为负"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "无名数组的大小为负"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "数组%qE太大"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "无名数组太大"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 不允许可变数组成员"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<[*]%>不在声明中"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "数组元素的类型不完全"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qE声明为返回一个函数的函数"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "类型名声明为返回一个数组的函数"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qE声明为返回一个数组的函数"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "类型名声明为返回一个数组的函数"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "函数定义有限定的 void 返回类型"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "忽略函数返回类型的类型限定"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%qs和%<auto%>限定符同时用于%qE"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr "%qs和%<register%>限定符同时用于%qE"
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "为 auto 变量%2$qE指定了%1$qs"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "为形参%2$qE指定了%1$qs"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "为无名形参指定了%qs"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "为结构字段%2$qE指定了%1$qs"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "为结构字段指定了%qs"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef%q+D声明为%<inline%>"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C 不允许使用 const 或 volatile 限定函数类型"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "结构或联合成员不能具有可变类型"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "变量或字段%qE声明为 void"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "出现在形参数组声明中的属性被忽略"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "形参%q+D声明为%<inline%>"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "字段%qE声明为一个函数"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "字段%qE的类型不完全"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "无名字段类型不完全"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "函数%qE存储类无效"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "不能内联%<main%>函数"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "先前被声明为%<static%>的变量重声明为%<extern%>"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "变量%q+D声明为%<inline%>"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "非嵌套函数有动态可变类型"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr "可变类型对象不能有外部链接"
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "函数声明不是一个原型"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "函数声明中出现形参名却未指定类型"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "形参 %u (%q+D) 的类型不完全"
+ 
+-#: c-decl.c:6180
+-#, gcc-internal-format
++#: c-decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "形参 %u 的类型不完全"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "形参 %u (%q+D)类型为 void"
+ 
+-#: c-decl.c:6195
+-#, gcc-internal-format
++#: c-decl.c:6219
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "第 %u 个参数类型为 void"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%>作为仅有的参数时不能被限定"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%>必须是仅有的形参"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "形参%q+D有一个前向声明"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%>在形参表内部声明"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "在形参列表中声明了匿名 %s"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "它的作用域仅限于此定义或声明,这可能并不是您想要的"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "枚举类型在此定义"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "结构在此定义"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, gcc-internal-format
+ msgid "union defined here"
+ msgstr "联合在此定义"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%>重定义"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%>重定义"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "嵌套的%<union %E%>重定义"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "嵌套的%<struct %E%>重定义"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr "C++ 不允许在%qs表达式中定义类型"
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "没有声明任何东西"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C 不支持无名结构/联合"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C 不支持无名结构/联合"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重复的成员%q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "联合包含无名成员"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "联合体没有成员"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "结构不包含任何有名成员"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "结构体没有成员"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "联合和可变数组成员"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "可变数组成员没有出现在结构的末尾"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "可变数组是结构中的唯一成员"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "联合不能成为透明的"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "嵌套的%<enum %E%>重定义"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%>重声明"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "枚举值超过了最大整数类型可表示的范围"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "指定的模式对枚举值来说太小"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "枚举值溢出"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C 将枚举值限制在%<int%>范围内"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "内联函数%qD给定了非内联属性"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "返回不完全的类型"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "返回类型默认为%<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%qD先前没有原型"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "使用%qD时先前既没有原型也没有定义"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%qD先前没有声明"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "使用%qD时先前既没有声明也没有定义"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%qD的返回类型不是%<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%qD通常不是一个静态函数"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "原型函数定义中使用了旧式参数声明"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "传统 C 不接受 ISO C 风格的函数定义"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "省略的形参名"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "旧式的函数定义"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "形参列表中缺少形参名"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%qD没有声明为一个参数"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "多个名为%qD的形参"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "形参%qD被声明为有 void 类型"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "%qD的类型默认为%<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "形参%qD类型不完全"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "声明的形参%qD不存在"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "实参个数与内建原型不符"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "实参数目与原型不符"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "原型声明"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "提升后的实参%qD与内建原型不符"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "提升后的实参%qD与原型不符"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "实参%qD与内建原型不符"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "实参%qD与原型不符"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "在有返回值的函数中未发现 return 语句"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "形参%qD已初始化"
+@@ -13081,172 +13184,172 @@ msgstr "形参%qD已初始化"
+ #. 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:8353
++#: c-decl.c:8378
+ #, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "只允许在 C99 模式下使用%<for%>循环初始化声明"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr "使用 -std=c99 或 -std=gnu99 来编译您的代码"
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了静态变量%qD"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了%<extern%>变量%qD"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%>声明于%<for%>循环初始声明中"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%>声明于%<for%>循环初始声明中"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%>声明于%<for%>循环初始声明中"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "在%<for%>循环初始声明中声明了非变量%qD"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr "不兼容的地址空间限定符%qs和%qs"
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "重复的%qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "声明指定了两个以上的数据类型"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%>对 GCC 来说太长了"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 不支持%<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 不支持复数类型"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C 不支持饱和类型"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "定点类型在此目标机上不受支持"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C 不支持定点类型"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C 不支持十进制浮点数"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "定点类型在此目标机上不受支持"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C 不支持定点类型"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr "%qD的 C++ 查询会返回一个字段而非类型"
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE不是一个 typedef 类型,也不是一个内建类型"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE没有出现在声明的开头"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%>与%<auto%>一起使用"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%>与%<register%>一起使用"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%>与%<typedef%>一起使用"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%>出现在%<extern%>之前"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%>出现在%<static%>之前"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "声明指定了多个存储类"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%>与%qE一起使用"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<_Sat%>使用时缺少%<_Fract%>或%<_Accum%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C 不支持单独用%<complex%>表示%<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C 不支持复整数"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F使用过但从未定义"
+@@ -13256,52 +13359,52 @@ msgstr "%q+F使用过但从未定义"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr "标识符%qE与 C++ 关键字冲突"
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C 不允许翻译单元为空"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C 不支持在函数外使用多余的%<;%>"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "未知的寄存器名:%s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "需要指定声明"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "此目标机不支持节属性"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "属性在模板实例化上被忽略"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "不能为%q+D指定对齐"
++msgid "unexpected attribute"
++msgstr "需要属性位名"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "数据定义时没有类型或存储类"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "需要%<,%>或%<;%>"
+@@ -13309,206 +13412,206 @@ msgstr "需要%<,%>或%<;%>"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "需要%<=%>,%<,%>,%<;%>,%<asm%>或%<__attribute__%>"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C 不允许嵌套函数"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支持%<long long%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支持%<long long%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "需要字面字符串"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "数组下标不是一个整数"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "初始值设定中数组索引不是整型常量表达式"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "整型表达式%qE不是常量"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "静态断言错误:%E"
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "需要标识符"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "枚举表以逗号结尾"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "需要%<,%>或%<}%>"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C 不允许%<enum%>类型的前向引用"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "需要类名"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "为联合或结构指定了多余的分号"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "结构或联合后没有分号"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "需要指定符-限制符列表"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C 不允许不含成员的成员声明"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "需要%<,%>、%<;%>或%<}%>"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "需要%<:%>,%<,%>,%<;%>,%<}%>或%<__attribute__%>"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "为位段使用%<typeof%>"
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C 要求在%<...%>前有一个有名参数"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "需要指定声明或%<...%>"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "%<asm%>中出现宽字面字符串"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C 不允许在初始值设定中有空的花括号对"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "使用%<:%>来指定元素初始值的作法已过时"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C 不允许在初始化指定元素的范围"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 不允许指定子对象的初始值"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "过时的用法,应使用%<=%>来指定元素初始值"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "HISO C 不允许标号声明"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "需要声明或语句"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "ISO C90 不允许混合使用声明和代码"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+ msgstr "%<else%>前需要%<}%>"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr "%<else%>之前没有%<if%>"
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "标号位于复合语句末尾"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "需要%<:%>或%<...%>"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr "标号只能是语句的一部分,而声明并非语句"
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "需要标识符或%<*%>"
+@@ -13517,282 +13620,287 @@ msgstr "需要标识符或%<*%>"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "需要语句"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "建议在空的%<if%>语句体周围加上花括号"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "建议在空的%<else%>语句体周围加上花括号"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr "建议在空的%<do%>语句体周围加上花括号"
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, fuzzy, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr "不允许多个中断属性"
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "此指令中寄存器无效"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "函数调用中缺少哨兵"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E 限定在 asm 上被忽略"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允许省略 ?: 表达式中的第二项"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "传统 C 不接受单目 + 运算符"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "对位段使用%<sizeof%>"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "需要表达式"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "表达式中的花括号组只允许出现在函数中"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C 不允许在表达式中使用花括号组"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%>的第一个实参不是一个常量"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "复合字面值有可变的大小"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr "组合字面常量有地址空间限定"
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 不允许复合字面值"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "需要标识符或%<(%>"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "为方法定义指定了多余的分号"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "需要指定声明"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "为%qs指定了存储类"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, fuzzy, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr "<未知的运算符>"
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "%<#pragma pack%>后缺少%<(%>,忽略"
++
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "%<#pragma pack%>后缺少%<(%>,忽略"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "不能为函数指定地址区域属性"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "不能为函数指定地址区域属性"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr "%<#pragma omp barrier%>只能用在复合语句中"
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr "%<#pragma omp flush%>只能用在复合语句中"
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr "%<#pragma omp taskwait%>只能用在复合语句中"
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr "%<#pragma omp section%>只能用在%<#pragma omp sections%>结构中"
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "%<#pragma GCC pch_preprocess%>必须是第一个"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "太多的%qs子句"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "折叠参数需要正整常量表达式"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "需要%<none%>或%<shared%>"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "需要整数表达式"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr "%<num_threads%>值必须为正"
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "需要%<+%>、%<*%>、%<-%>、%<&%>、%<^%>、%<|%>、%<&&%>或%<||%>"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "调度%<runtime%>不接受一个%<chunk_size%>参数"
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr "调度%<auto%>不接受一个%<chunk_size%>参数"
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "无效的调度类型"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr "需要%<#pragma omp%>子句"
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs对%qs而言无效"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%>运算符无效"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "需要%<(%>或行尾"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "需要 for 语句"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "需要迭代声明或初始化"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr "不够完美的嵌套循环"
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr "折叠的循环没有完美的嵌套"
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "迭代变量%qD不应当是 firstprivate"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD不是一个变量"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%qE在其首次使用后被声明为%<threadprivate%>"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "自动变量%qE不能是%<threadprivate%>"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%<threadprivate%>%qE的类型不完全"
+@@ -13802,7 +13910,7 @@ msgstr "%<threadprivate%>%qE的类型不完全"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD类型不完全"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "对 void 表达式的使用无效"
+@@ -13951,18 +14059,18 @@ msgstr "调用了有限定 void 返回类型的函数"
+ msgid "too many arguments to method %qE"
+ msgstr "%qE实参太多"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "提供给函数%qE的实参太多"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, gcc-internal-format
+ msgid "declared here"
+ msgstr "在此声明"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "实参 %d 的类型不完全"
+ 
+@@ -14021,12 +14129,12 @@ msgstr "根据原型,实参 %d (%qE) 将作用无符号数传递"
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "根据原型,实参 %d (%qE) 将作为有符号数传递"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "提供给函数%qE的实参太少"
+@@ -14061,222 +14169,222 @@ msgstr "ISO C 不支持用 %<~%> 求共轭复数"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "单目 ! 的实参类型无效"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr "C++ 中枚举自增操作无效"
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr "C++ 中枚举自减操作无效"
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C 不支持对复数类型进行%<++%>或%<--%>操作"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "该类型不支持自增"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "该类型不支持自减"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "自增指向未知结构的指针"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "自减指向未知结构的指针"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "取一个类型为%<void%>的表达式的地址"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "向只读位置%qE赋值"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "令只读位置%qE自增"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "令只读位置%qE自减"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "无法取得位段%qD的地址"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "嵌套函数中使用了全局寄存器变量%qD"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "要求全局寄存器变量%qD的地址"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "要求寄存器变量%qD的地址。"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "非左值数组出现在条件表达式中"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C 不允许条件表达式仅有一边为空"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "条件表达式中使用了指向不相交地址空间的指针"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C 不允许在条件表达式中同时使用%<void *%>和函数指针"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "条件表达式指针类型不匹配"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "条件表达式中指针/整数类型不匹配"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "条件表达式中类型不匹配"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "类型转换为函数类型添加了新的限定"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "类型转换丢弃了指针目标类型的限定"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "类型转换指定了数组类型"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "类型转换指定了函数类型"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C 不允许将非标量转换为其自身类型"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C 不允许转换为联合类型"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "类型转换的源类型未出现在联合中"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr "将不相交的普通地址空间指针转换为 %s 地址空间指针"
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr "将不相交的 %s 地址空间指针转换为普通地址空间指针"
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr "将不相交的 %2$s 地址空间指针转换为 %1$s 地址空间指针"
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "类型转换增大了目标类型的对齐需求"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "将一个指针转换为大小不同的整数"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "从类型为%qT的函数调用转换到不匹配的类型%qT"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "将一个整数转换为大小不同的指针"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C 不允许将一个函数指针转换为一个对象指针"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C 不允许将一个对象指针转换为一个函数指针"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr "C++ 禁止在类型转换中定义类型"
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr "C++ 禁止在赋值时进行枚举转换"
+@@ -14288,670 +14396,670 @@ msgstr "C++ 禁止在赋值时进行枚举转换"
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "需要类型%qT,但实参的类型为%qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "C++ 禁止在传递%2$qE的第 %1$d 个参数时进行枚举转换"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr "C++ 禁止在初始化时进行枚举转换"
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr "C++ 禁止在返回时进行枚举转换"
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "不能将右值传递给引用参数"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "传递%2$qE的第 %1$d 个实参时从未限定的函数指针构造了限定的函数指针"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "将未限定的函数指针赋予限定的函数指针"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "返回时将未限定的函数指针赋给限定的函数指针"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "返回时将未限定的函数指针赋给限定的函数指针"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "传递%2$qE的第 %1$d 个实参时丢弃了指针目标类型的限定"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "赋值丢弃了指针目标类型的限定"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "初始化丢弃了指针目标类型的限定"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "返回时丢弃了指针目标类型的限定"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C 不允许将实参转换为联合"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "传递%2$qE的第 %1$d 个参数时从指针转换为未被包围的地址空间"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "将指针赋值给未被包围的地址空间"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "从指针向未被包围的地址空间初始化"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr "返回时将指针赋值给未被包围的地址空间"
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "%2$qE的第 %1$d 个实参可能是 format 属性的备选"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "赋值的左手边可能是 format 属性的备选时"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "初始化的左手边可能是 format 属性的备选时"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "返回类型可能是 format 属性的备选"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C 不允许将%2$qE的第 %1$d 个实参在函数指针和%<void *%>间传递"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间赋值"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间初始化"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C 不允许在函数指针和%<void *%>间返回"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "传递%2$qE的第 %1$d 个参数给指针时,目标与指针符号不一致"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "对指针赋值时目标与指针符号不一致"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初始化指针时目标与指针符号不一致"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "返回指针时目标与指针符号不一致"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "传递%2$qE的第 %1$d 个参数时在不兼容的指针类型间转换"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "从不兼容的指针类型赋值"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "从不兼容的指针类型初始化"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "返回了不兼容的指针类型"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "对非左值数组的使用无效"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "传递%2$qE的第 %1$d 个参数时将整数赋给指针,未作类型转换"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "赋值时将整数赋给指针,未作类型转换"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初始化时将整数赋给指针,未作类型转换"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "返回时将整数赋给指针,未作类型转换"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "传递%2$qE的第 %1$d 个参数时将指针赋给整数,未作类型转换"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "赋值时将指针赋给整数,未作类型转换"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初始化将指针赋给整数,未作类型转换"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "返回时将指针赋给整数,未作类型转换"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "%2$qE的第 %1$d 个实参类型不兼容"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "将%2$qT赋值给%1$qT时类型不兼容"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "用%2$qT初始化%1$qT时类型不兼容"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "将%qT返回为%qT时类型不兼容"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "传统 C 不接受自动的聚合初始化"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(在%qs的初始化附近)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "用括号中的字符串常量初始化数组"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "对可变数组成员的初始化"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "用宽字符串初始化 char 数组"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "用窄字符串初始化宽字符数组"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "用不兼容的宽字符串初始化宽字符数组"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "用字符串常量初始化的数组类型不合适"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "用非常量的数组表达式初始化数组"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初始值设定元素不是常量"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初始值设定中元素不是常量表达式"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初始值设定中的元素在载入时无法被计算出"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "无效的初始值设定"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "不透明的向量类型不能被初始化"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初始值设定项末尾有多余的花括号组"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初始值设定周围缺少花括号"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "标量初始化带花括号"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "在嵌套的上下文中初始化可变数组成员"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "缺少初始值设定"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空的标量初始值设定项"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "标量初始值设定中有多余元素"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "在非数组初始值设定项中出现数组索引"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "字段名不在记录或联合初始值设定中"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "初始值设定中数组索引不是整型"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "初始值设定中数组索引不是整型常量表达式"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初始值设定中数组索引不是常数"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初始化时数组索引越界"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初始值设定项中索引范围为空"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初始值设定中数据索引范围超出数组边界"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初始值设定项里有未知的字段%qE"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "带副作用的字段初始值设定被覆盖"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "已初始化的字段被覆盖"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "字符数组初始值设定项中有多余元素"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "结构初始值设定项中有多余元素"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "对可变数组成员非静态地初始化"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "联合初始值设定项中有多余元素"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "传统 C 不接受对联合的初始化"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "数组初始值设定项中有多余的元素"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "向量初始值设定项中有多余元素"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "标量初始值设定项中有多余元素"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C++ 不允许%<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "被声明为%<noreturn%>的函数却有%<return%>语句"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "在有返回值的的函数中,%<return%>不带返回值"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "在无返回值的函数中,%<return%>带返回值"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "ISO C 不允许在无返回值的函数中%<return%>带返回值"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "函数返回局部变量的地址"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch 语句中的值不是一个整数"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "在 ISO C 中,%<long%>开关表达式不被转换为%<int%>"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "case 标号不是一个整数常量表达式"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case 标号出现在开关语句外"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>标号未出现在 switch 语句内"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "建议显式地使用花括号以避免出现有歧义的%<else%>"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break 语句不在循环或开关语句内"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue 语句出现在循环以外"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "OpenMP for 循环中使用了 break 语句"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "语句不起作用"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "表达式语句类型不完全"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右移次数为负"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右移次数大于或等于类型宽度"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左移次数为负"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左移次数大于或等于类型宽度"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "使用 == 或 != 比较浮点数是不安全的"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "比较指向不相交的地址空间的指针"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C 不允许在%<void *%>和函数指针间比较"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "比较不相关的指针时缺少类型转换"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "比较指针和整数"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "在完全和不完全指针间比较"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 不允许函数指针间比较大小"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "指针与整数 0 比较大小"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "指针与整数 0 比较大小"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "C++ 中不允许从%qT到%qT的隐式转换"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "需要标量时使用了不能被转换为指针的数组"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "需要标量时使用了结构类型"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "需要标量时使用了联合类型"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "%qE的类型对%<reduction%>无效"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr "%qE的类型对%<reduction(%s)%>无效"
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr "%qE必须是%<threadprivate%>方可%<copyin%>"
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qE在子句%qs中不是一个变量"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr "%qE在数据子句中多次出现"
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "%qE在子句%<firstprivate%>中不是一个变量"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "%qE在子句%<lastprivate%>中不是一个变量"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr "%qE可被预先确定为%qs,为%qs"
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr "C++ 在%<va_arg%>中需要提升后的类型而不是枚举"
+@@ -14961,88 +15069,88 @@ msgstr "C++ 在%<va_arg%>中需要提升后的类型而不是枚举"
+ msgid "function call has aggregate value"
+ msgstr "函数调用有聚合类型"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "变量%q+D的大小太大"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "没有保护局部变量:可变长度的缓冲区"
+ 
+-#: cfgexpand.c:3978
+-#, fuzzy, gcc-internal-format
++#: cfgexpand.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "没有保护函数:没有至少有 %d 字节长的缓冲区"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "基本块 %d 位置不对"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "%d 的 prev_bb 应该为 %d,而不是 %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr "verify_flow_info:块 %i 有 loop_father,但却没有循环"
+ 
+ #: cfghooks.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info:块 %i 缺少 loop_father"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info:块 %i %i 计数错"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info:块 %i %i 频率错"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info:重复的边 %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info:边 %i->%i %i 概率错"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info:边 %i->%i %i 计数错"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr "verify_flow_info:基本块 %d 的 succ 边已损坏"
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "非条件跳转 %i 之后的分支边数不对"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr "基本块 %d 的前驱边已损坏"
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "它的 dest_idx 应当是 %d 而不是 %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr "基本块 %i 的边列表已损坏"
+ 
+@@ -15052,102 +15160,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info 失败"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s 不支持 redirect_edge_and_branch"
+ 
+ #: cfghooks.c:340
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s 不支持 can_remove_branch_p"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s 不支持 redirect_edge_and_branch_force"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s 不支持 split_block"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s 不支持t move_block_after"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s 不支持 delete_basic_block"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s 不支持 split_edge"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s 不支持 create_basic_block"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s 不支持 can_merge_blocks_p"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s 不支持 predict_edge"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s 不支持 predicted_by_p"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s 不支持 merge_blocks"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s 不支持 make_forwarder_block"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s 不支持 can_duplicate_block_p"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s 不支持 duplicate_block"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s 不支持 block_ends_with_call_p"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s 不支持 block_ends_with_condjump_p"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s 不支持 flow_call_edges_add"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "循环 %d 的大小应该为 %d,而不是%d"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "基本块 %d 不属于循环 %d"
+ 
+@@ -15182,47 +15290,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "循环 %d 的回边被标记为属于一个不可归约区域"
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr "基本块 %d 应被标记为不可归约的"
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr "基本块 %d 不应被标记为不可归约的"
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr "从 %d 到 %d 的边应被标记为不可归约的"
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr "从 %d 到 %d 的边不应被标记为不可归约的"
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr "循环 %d 的退出列表头已损坏"
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr "循环 %d 的出口列表已损坏"
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr "循环 %d 退出列表非空,但是退出未被记录"
+ 
+ #: cfgloop.c:1514
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr "退出 %d->%d 未被记录"
+ 
+ #: cfgloop.c:1532
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr "边 %d->%d 已退出的循环列表错误"
+ 
+@@ -15232,27 +15340,27 @@ msgid "too many loop exits recorded"
+ msgstr "记录了太多的循环出口"
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr "循环 %2$d 记录了 %1$d 个退出(有 %3$d 个退出)"
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr "块 %d 没有设置 BB_RTL 标志"
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr "指令 %d 基本块指针是 %d,应该是 %d"
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr "基本块 %2$d 头中的指令 %1$d 有非空的基本块"
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr "基本块 %2$d 尾中的指令 %1$d 有非空的基本块"
+ 
+@@ -15262,107 +15370,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info:REG_BR_PROB 不匹配 cfg %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr "直通边越过了节分界(基本块 %i)"
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "基本块 %i 结尾缺少 REG_EH_REGION 记录"
+ 
+ #: cfgrtl.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "eh 边缘 %i 太多"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr "从基本块 %i 分出太多的分支边"
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "非条件跳转 %i 之后的直通边"
+ 
+ #: cfgrtl.c:1950
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "非条件跳转 %i 之后的分支边数不对"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "条件跳转 %i 之后的分支边数不对"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr "在基本块 %i 中非调用指令的调用边"
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr "在基本块 %i 中无用途的反常边"
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr "指令 %d 在基本块 %d 内,但 block_for_insn 为 NULL"
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "指令 %d 在基本块 %d 内,但 block_for_insn 却为 %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "块 %d 缺少 NOTE_INSN_BASIC_BLOCK"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d 在基本块 %d 中间"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "在基本块 %d 中:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "基本块外指令 %d 有非 NULL 的 bb 域"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr "块 %2$d 的结束指令 %1$d 在指令流中找不到"
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr "指令 %d 在多个基本块内(%d 和 %d)"
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr "块 %2$d 的头指令 %1$d 在指令流中找不到"
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "块 %i 后缺少屏障"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info:直通边 %i->%i 块不正确"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info:错误的直通边 %i->%i"
+ 
+@@ -15372,211 +15480,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr "基本块不连贯"
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr "指令链中记录的基本块数 (%d) != n_basic_blocks (%d)"
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr "%D 在汇编中被引用后又被重命名"
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "调用边计数为负"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "调用边频率为负"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "调用边频率太大"
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "调用边频率 %i 与基本块频率 %i 不匹配"
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "为边 %s->%s 设定辅助域"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "执行次数为负"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, fuzzy, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr "外部可见的内联代码"
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr "内联已被取地址的克隆"
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "需要内联克隆"
+ 
+-#: cgraphunit.c:492
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "为边 %s->%s 设定辅助域"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to pointer 错误"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "多个内联调用者"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "为非内联的调用者设定了 inlined_to pointer"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "设定了 inlined_to 指针却找不到前驱"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to pointer 指向自身"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "cgraph_hash 中找不到节点"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr "节点有错误的 clone_of"
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr "节点的克隆列表不正确"
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr "节点在克隆列表中,但并不是克隆"
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr "节点的 prev_clone 指针错误"
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr "双向克隆链接列表已损坏"
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "共享的 call_stmt:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "边指向同一函数体的别名:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "边指向错误的声明:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr "调用语句缺少 callgraph 边:"
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "边 %s->%s 没有对应的 call_stmt"
+ 
+-#: cgraphunit.c:711
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:731
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr "边 %s->%s 没有对应的 call_stmt"
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node 失败"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "weakref 属性必须出现在 alias 属性前"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%<externally_visible%>属性只对公共对象有效"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr "%qE属性被忽略,因为%qT已被定义"
++
++#: cgraphunit.c:919
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr "%qE属性被忽略,因为%qT已被定义"
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "无法收回不需要的函数"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr "找到未释放内存的节点"
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+ msgstr "LTO 支持在此配置下未被启用"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "未知的解修饰风格‘%s’"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s 以信号 %d [%s]%s 退出。"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "找不到‘ldd’"
+@@ -15642,7 +15770,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs的版本是%q.*s,需要的版本%q.*s"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr "读取执行计数器时函数 %u 覆盖不匹配"
+ 
+@@ -15652,12 +15780,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "检验和是 %x 而不是 %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "计数器的数量是 %d 而不是 %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr "无法合并分离的 %s 计数器,为函数 %u"
+ 
+@@ -15697,7 +15825,7 @@ msgid "this can result in poorly optimized code"
+ msgstr "这将导致欠优化的代码"
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "不能打开 %s"
+ 
+@@ -15722,12 +15850,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr "不能找到一个有效的计数器:值对:"
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr "-fdbg-cnt=%s"
+ 
+ #: dbgcnt.c:137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "          %s"
+ 
+@@ -15737,17 +15865,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr "公共符号调试信息没有构造为符号+偏移的形式"
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "在 %s 中,于 %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "%d 的主导者状态未知"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "%d 的主导者应该为 %d,而不是 %d"
+ 
+@@ -15756,152 +15884,152 @@ msgstr "%d 的主导者应该为 %d,而不是 %d"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr "多个 EH 个性需要汇编器支持 .cfi.personality 指示。"
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s 尚未实现"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr "变量位置处发现未被非法化的 UNSPEC %d"
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "指令中有无效的 RTL 共享"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "共享的 rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "内部一致性错误"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE:需要 emit_jump_insn 时使用了 emit_insn used where:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "在 %s 中放弃,于 %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "%<__builtin_eh_return_regno%>的实参必须是常量"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return 在此目标机上不受支持"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr "区域 %i 的 region_array 已损坏"
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr "lp %i 的 lp_array 被破坏"
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr "区域 %i 的外围块错误"
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr "区域 %i 的嵌套深度为负"
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr "区域 %i 的 lp 错误"
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr "树列表结束于深度 %i"
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr "region_array 不匹配 region_tree"
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr "lp_array 不匹配 region_tree"
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree 失败"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "堆栈限制在此目标机上不受支持"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "为结构字段指定了存储类"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "为结构字段指定了存储类"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "%K调用%qs,声明有错误属性:%s"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "%K调用%qs,声明有警告属性:%s"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "-fdebug-prefix-map 的参数%qs无效"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "栈帧有 %wd 字节,超过了 %wd 字节"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "无法打开最终指令转储文件%qs:%s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "无法关闭最终指令转储文件%qs:%s"
+@@ -15917,7 +16045,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr "为除法取相反数时假定有符号数从不溢出"
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "由于位段宽度所限,比较结果永远为 %d"
+ 
+@@ -15927,7 +16055,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr "简化范围检查时假定有符号数从不溢出"
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比较结果始终为 %d"
+ 
+@@ -15946,17 +16074,17 @@ msgstr "对两个互斥的相等比较取%<and%>的结果永远是 0"
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr "在比较中归约常量时假定有符号数从不溢出"
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, fuzzy, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr "将 && 或 || 简化为 & 或 | 时假定有符号数从不溢出"
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr "在比较周围组合变量时假定有符号数从不溢出"
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr "折叠检查: 原始树因折叠而改变 "
+@@ -15966,162 +16094,162 @@ msgstr "折叠检查: 原始树因折叠而改变 "
+ msgid "total size of local objects too large"
+ msgstr "局部对象的总大小太大"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%>中不可能的约束"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "变量%q+D能为%<longjmp%>或%<vfork%>所篡改"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "实参%q+D可能为%<longjmp%>或%<vfork%>所篡改"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "函数返回一个聚合"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "未使用的参数%q+D"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "specs %%include 在 %ld 字符后语法格式错误"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "specs %%rename 在 %ld 字符后语法格式错误"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "specs 找不到 %s spec 或已被重命名"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s:试图将 spec‘%s’重命名为已定义的 spec‘%s’"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "specs 在 %ld 字符后出现未知的 %% 命令"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "specs 在 %ld 字符后文件格式错误"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "spec 文件没有对链接的设定"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "系统路径‘%s’不是绝对路径"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "不支持 -pipe"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init 失败:%s"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "无法获取退出状态"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "无法获取进程时间"
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "程序:%s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "无法识别的命令行选项“%s”"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr "‘%s’是一个未知的 -save-temps 选项"
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "警告:忽略 -pipe,因为指定了 -save-temps"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "警告:出现在最后一个输入文件后的‘-x %s’不起作用"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, fuzzy, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr "无法在库搜索路径中定位默认链接器脚本‘%s’"
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "开关‘%s’未以‘-’开头"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, gcc-internal-format
++#: gcc.c:4366
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "无法打开临时响应文件 %s"
+ 
+-#: gcc.c:4340
+-#, gcc-internal-format
++#: gcc.c:4372
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "无法写入临时响应文件 %s"
+ 
+-#: gcc.c:4346
+-#, gcc-internal-format
++#: gcc.c:4378
++#, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "无法关闭临时响应文件 %s"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "spec‘%s’无效"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec‘%s’有无效的‘%%0%c’"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec‘%s’有无效的‘%%W%c’"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec‘%s’有无效的‘%%x%c’"
+@@ -16129,231 +16257,231 @@ msgstr "spec‘%s’有无效的‘%%x%c’"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec 失败:‘%%*’未经模式匹配初始化"
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "警告:在 specs 中使用过时的 %%[ 运算符"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec 错误:无法识别的 spec 选项‘%c’"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "未知的 spec 函数‘%s’"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "给 spec 函数‘%s’的参数有错"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "spec 函数名格式错误"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec 函数没有参数"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "spec 函数参数格式错误"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "花括号中的 spec‘%s’在‘%c’中无效"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "花括号中的 spec 体‘%s’无效"
+ 
+-#: gcc.c:5948
+-#, gcc-internal-format
++#: gcc.c:5992
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:无法确定比较调试文件 %s 的长度"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr "%s:-fcompare-debug 失败(长度)"
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:无法打开比较调试文件 %s"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr "%s:-fcompare-debug 失败"
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init 失败"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失败:SYSROOT_SUFFIX_SPEC 参数多于一个"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失败:SYSROOT_HEADERS_SUFFIX_SPEC 参数多于一个"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "无法识别的选项‘-%s’"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr "没有配置 sysroot 头文件后缀"
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "没有输入文件"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "当有多个文件时不能在已指定 -c 或 -S 的情况下指定 -o"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s:此系统未安装 %s 编译器"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, fuzzy, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr "使用 -fcompare-debug 重新编译"
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr "在 -fcompare-debug 重新编译时"
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "比较最终指令转储"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, fuzzy, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr "使用了 -fuse-linker-plugin 但找不到 liblto_plugin.so"
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s:未使用链接器输入文件,因为链接尚未完成"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "语言 %s 未能被识别"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s:%s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec‘%s’无效"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib 排除‘%s’无效"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib 选择‘%s’无效"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib 排除‘%s’无效"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "没有定义“%s”环境变量"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "无效的版本号‘%s’"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare 的参数太少"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare 的参数太多"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "%%:version-compare 中有未知的运算符‘%s’"
+ 
+-#: gcc.c:8038
+-#, gcc-internal-format
++#: gcc.c:8095
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:compare-debug-dump-opt 的参数太多"
+ 
+-#: gcc.c:8106
+-#, gcc-internal-format
++#: gcc.c:8163
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:compare-debug-self-opt 的参数太多"
+ 
+-#: gcc.c:8141
+-#, gcc-internal-format
++#: gcc.c:8198
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt 的参数太少"
+ 
+-#: gcc.c:8144
+-#, gcc-internal-format
++#: gcc.c:8201
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:compare-debug-auxbase-opt 的参数太多"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr "%%:compare-debug-auxbase-opt 的参数未以 .gk 结尾"
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr "%s:%d 个基本块,%d 边/基本块"
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s:%d 个基本块和 %d 个寄存器"
+ 
+@@ -16401,7 +16529,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "无法在 PCH 文件中定位:%m"
+ 
+ #: gimple.c:1071
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "gimple 检查:需要 %s(%s),得到 %s(%s) 在 %s 中,于 %s:%d"
+ 
+@@ -16411,118 +16539,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "使用返回%<void%>的函数的结果"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "汇编输出 %d 中左值无效"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr "非内存输入 %d 必须在内存中"
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "内存输入 %d 不可直接寻址"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "嵌套函数中使用了寄存器变量%qD"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing task"
+ msgstr "括入并行"
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr "%qE未为在括入的并行中指定"
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr "括入并行"
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "迭代变量%qE应当是私有的"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "迭代变量%qE不应当是 firstprivate"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "迭代变量%qE不应当是 reduction"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "%s 变量%qE在外层上下文中是私有的"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification 失败"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "无法打开转储文件%qs:%s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "无法打开转储文件%qs:%s"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "无法打开%s:%m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "无法打开 %s 并写入:%m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "printf 格式的字段宽度"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "语言 %s 未能被识别"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "无法打开 %s 并写入:%m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "不能使用 Graphite 循环优化"
+@@ -16535,13 +16663,13 @@ msgstr "不能使用 Graphite 循环优化"
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s 不能在这里用于 asm"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr "字节码流:找到 cgraph 节点 %d 的多个实例"
+ 
+@@ -16560,33 +16688,28 @@ msgstr "字节码流:读取边时找不到被调用者"
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr "字节码流:找到空的 cgraph 节点"
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "损坏的样本信息:sum_all 小于 sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "找不到类%qE"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "无法将左值%qT绑定到%qT"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr ""
+ "在插件 %2$s 中找不到 %1$s\n"
+@@ -16594,27 +16717,27 @@ msgstr ""
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr "压缩的流:%s"
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr "字节码流:试图在输入缓冲区结束处读取 %d 字节"
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr "字节码流:非预期的标记 %s"
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr "字节码流:标记 %s 不在预期的范围[%s,%s]内"
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr "字节码流:需要标记 %s 而非 %s"
+ 
+@@ -16654,91 +16777,91 @@ msgid "type of mismatching field declared here"
+ msgstr "间接引用类型不匹配"
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr "字节码流:未知的 GIMPLE 语句标记 %s"
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "尚未支持优化选项"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr "字节码流:试图在流中反向跳转"
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr "目标相关的内建函数不可用"
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr "gimple 字节码流不支持优化属性"
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "树代码%qs在 gimple 流中不被支持"
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr "GIMPLE 字节码流在此目标机上不支持机器相关的内建函数"
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr "字节码流:非预期的 LTO 节 %s"
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr "字节码流是由 LTO 版本 %d.%d 生成,而非预期的 %d.%d"
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD已定义过"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "以前在此定义过"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "类型%qD不匹配原先的声明"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "%qD的对齐"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "以前在此声明过"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "为%qD给定了多个初始值设定"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "变量%qD重声明为函数"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "函数%qD重声明为变量"
+@@ -16773,7 +16896,7 @@ msgstr "有序区域必须紧密嵌套在一个有次序分句的循环内"
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr "临界区域不可以被嵌套在同名的临界区域内"
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr "OpenMP 结构块出口无效"
+@@ -16789,27 +16912,27 @@ msgstr "OpenMP 结构块入口无效"
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr "进出 OpenMP 结构块的分支无效"
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "此配置不支持命令行选项%qs"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "“%s”缺少实参"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "“%s”的实参应该是一个非负整数"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "无法识别的命令行选项“%s”"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "属性%qs的参数无效"
+@@ -16826,7 +16949,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "命令行选项“%s”对 %s 是有效的,但对 %s 无效"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "无法识别的命令行选项“%s”"
+ 
+@@ -16860,128 +16983,128 @@ msgstr "%<-femit-struct-debug-detailed%>的参数%qs未知"
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr "%<-femit-struct-debug-detailed=dir:...%> 必须至少允许 %<-femit-struct-debug-detailed=ind:...%> 所允许的"
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, fuzzy, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr "当 unit-at-a-time 被禁用时节中锚点也必须被禁用。"
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, fuzzy, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr "unit-at-a-time 被禁用时文件作用域重排序也必须被禁用"
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr "当文件作用域重排序被禁用时也必须禁用节中锚点"
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架构下和异常一起工作"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition 在此架构下不支持堆栈展开信息"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架构下工作"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-fira-algorithm=CB 不能在此架构下工作"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s 不为这个配置所支持"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "传递给 print_specific_help 的 include_flags 0x%x 不可识别"
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, fuzzy, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr "警告:--help 的参数 %.*s 有歧义,请改用更加明确的参数\n"
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "警告:--help= 选项的参数不可识别:%.*s\n"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "结构的对齐必须是 2 的较小次方,而不是 %d"
+ 
+-#: opts.c:1611
+-#, gcc-internal-format
++#: opts.c:1622
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "未知的堆栈检查参数“%s”"
+ 
+-#: opts.c:1641
+-#, gcc-internal-format
++#: opts.c:1652
++#, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "不支持 dwarf 版本 %d"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s:--param 实参的形式应该为“名字=值”"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "无效的 --param 值%qs"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "目标系统不支持调试输出"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "调试格式“%s”与先前的选择冲突"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "无法识别的调试输出级别“%s”"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "调试输出级别 %s 太高"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr "获取核心文件大小上限:%m"
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr "将核心文件大小上限设为最大值:%m"
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "无法识别的 gcc 调试选项:%c"
+ 
+-#: opts.c:1945
+-#, fuzzy, gcc-internal-format
++#: opts.c:1968
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s:没有选项 -%s"
+ 
+@@ -17001,38 +17124,38 @@ msgstr "参数%qs的最大值是 %u"
+ msgid "invalid parameter %qs"
+ msgstr "无效的参数%qs"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "无效的趟定位操作"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "插件无法注册一趟缺失的处理"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "插件不能注册一趟无名处理"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "插件不能不引用处理名就注册一趟处理%qs"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "找不到趟处理%qs,但却被新的趟处理%qs所引用"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, fuzzy, gcc-internal-format
++#: plugin.c:173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+@@ -17042,33 +17165,33 @@ msgstr ""
+ "%s\n"
+ "%s"
+ 
+-#: plugin.c:228
+-#, fuzzy, gcc-internal-format
++#: plugin.c:219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr "-fplugin-arg-%s 选项格式不对(多个‘=’)"
+ 
+-#: plugin.c:244
+-#, fuzzy, gcc-internal-format
++#: plugin.c:235
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr "-fplugin-arg-%s 选项格式不对(缺少 -<键>[=<值>])"
+ 
+-#: plugin.c:306
+-#, fuzzy, gcc-internal-format
++#: plugin.c:297
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr "在命令行中,插件 %s 需要出现在 -fplugin-arg-%s 之前"
+ 
+-#: plugin.c:426
+-#, fuzzy, gcc-internal-format
++#: plugin.c:417
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr "插件 %s 注册了未知的回调事件"
+ 
+-#: plugin.c:454
+-#, fuzzy, gcc-internal-format
++#: plugin.c:445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr "插件 %s 为事件 %s 注册了一个空的回调函数"
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+@@ -17076,8 +17199,8 @@ msgstr ""
+ "无法加载插件 %s\n"
+ "%s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+@@ -17085,8 +17208,8 @@ msgstr ""
+ "插件 %s 带有与 GPL 不兼容的许可\n"
+ "%s"
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+@@ -17094,58 +17217,63 @@ msgstr ""
+ "在插件 %2$s 中找不到 %1$s\n"
+ "%3$s"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "无法初始化插件 %s"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "损坏的样本信息:从 %i 到 %i 的边超过最大计数"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "损坏的样本信息:从 %i 到 %i 的边超过最大计数"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "损坏的样本信息:run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "损坏的样本信息:sum_all 小于 sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr "改正不一致的取样数据"
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "损坏的样本信息:样本数据不是流一致的"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "损坏的样本信息:基本块 %d 的迭代次数被认为是 %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "损坏的样本信息:边 %d-%d 的执行次数被认为是 %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "输出约束 %d 必须指定单个寄存器"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "输出约束 %d 不能在指定“%s”篡改时被指定"
+ 
+@@ -17165,22 +17293,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "输出操作数 %d 必须使用%<&%>约束"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr "validate_value_data:[%u]  空链(%u) 的 next_regno 错误"
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr "validate_value_data:在 regno 链(%u)中的循环"
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr "validate_value_data:[%u] 错误的 oldest_regno (%u)"
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data:[%u] 链(%s %u %i)中的非空 reg"
+ 
+@@ -17199,10 +17327,10 @@ msgstr "无法将‘%s’用作 %s 寄存器"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "无法将‘%s’用作 %s 寄存器"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "未知的寄存器名:%s"
+ 
+@@ -17281,48 +17409,48 @@ msgstr "%<asm%>要求不可能的重新加载"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%>操作数的约束与操作数大小不兼容"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "%<asm%>的输出操作数是常量"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr "RTL 检查:在 %4$s 中访问了‘%2$s’的 elt %1$d,最后的 elt %3$d,于 %5$s:%6$d"
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL 检查:在 %5$s 中需要 elt %1$d 类型‘%2$c’,得到了‘%3$c’(rtx %4$s),于 %6$s:%7$d"
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr "RTL 检查:在 %6$s 中需要 elt %1$d 类型‘%2$c’或‘%3$c’,得到了‘%4$c’(rtx %5$s),于 %7$s:%8$d"
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL 检查:需要代码‘%s’,却得到‘%s’在 %s,于 %s:%d"
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL 检查:需要代码‘%s’或‘%s’,却得到‘%s’在 %s,于 %s:%d"
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr "RTL 检查:在 %s 中试图将非块符号处理为块符号,于 %s:%d"
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr "RTL 检查:在 %3$s 中访问了向量 elt %1$d,最后的 elt %2$d,于 %4$s:%5$d"
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr "RTL 标记检查:%3$s 中与非预期 rtx 代码‘%2$s’一起使用的 %1$s,于 %4$s:%5$d"
+ 
+@@ -17392,7 +17520,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%>中的操作数超过 %d 个"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "输出数 %d 不可直接寻址"
+ 
+@@ -17402,7 +17530,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "汇编操作数 %d 与约束可能不匹配"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr "不建议在 asm 操作数 %d 中不带左值地使用内存输入"
+ 
+@@ -17441,7 +17569,7 @@ msgstr "有名操作数后缺少右花括号"
+ msgid "undefined named operand %qs"
+ msgstr "未定义的有名操作数%qs"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "计算出的值未被使用"
+@@ -17511,48 +17639,48 @@ msgstr "packed 属性导致低效率的对齐"
+ msgid "packed attribute is unnecessary"
+ msgstr "不需要 packed 属性"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "数组元素的对齐边界比元素大小还要大"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs 不为此目标所支持"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "嵌套函数在此目标机上不受支持"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "嵌套函数蹦床在此目标机上不受支持"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "target 属性在此目标机上不受支持"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma GCC target 在此目标机上不受支持"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr "库文件‘%s’不包含命令行参数"
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "‘%s’被分配给‘%s’,但在重新编译的过程中未定义,或相反"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld 返回 %d"
+ 
+@@ -17581,97 +17709,102 @@ msgstr "-fstack-protector 在此目标机上不受支持"
+ msgid "this target does not support %qs"
+ msgstr "此目标机不支持 %qs"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "指令调度在此目标机上不受支持"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "此目标机没有延迟转移指令"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore 在此目标机上不受支持"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "无法打开用零填充的指令转储文件%qs:%s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "目标系统不支持“%s”调试格式"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr "要求追踪变量,但若不生成调试信息则无用"
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr "求追踪变量,但不为这种调试格式所支持"
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr "var-tracking-assignments 改变了选择性调度"
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections 在此目标机上不受支持"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections 在此目标机上不受支持"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections 被禁用;因此不可能进行取样"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays 在此目标机上不受支持"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays 在此目标机上不受支持(尝试 -march 开关)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays 不支持与 -Os 并用"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr "-fassociative-math 为其他选项所禁用"
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector 在此目标机上不受支持"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "解绕表目前需要栈帧指针来保证正确性"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "写入 %s 时出错:%m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "关闭 %s 时出错:%m"
+@@ -17696,7 +17829,7 @@ msgstr "为一个已被取地址的变量设定了 DECL_GIMPLE_REG_P"
+ msgid "SSA name in freelist but still referenced"
+ msgstr "SSA 名在 freelist 中,却仍然被提领"
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -17881,497 +18014,497 @@ msgstr "静态调用链中有不使用静态调用的函数"
+ msgid "invalid argument to gimple call"
+ msgstr "gimple 调用中参数无效"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "gimple 比较中操作数无效"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "比较表达式类型不匹配"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr "非寄存器作为单目操作的左操作数"
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "单目操作中操作数无效"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "空转换中类型无效"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "地址空间转换中类型无效"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "整点转换中类型无效"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "向浮点转换时类型无效"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "向整数转换时类型无效"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr "单目操作时不平凡的转换"
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "非寄存器作为二元操作的左操作数"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "二元操作中中操作数无效"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "复数表达式类型不匹配"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "移位表达式类型不匹配"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "向量移位表达式类型不匹配"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr "对浮点向量的非元素大小的向量移位"
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr "向量值的加法中有无效的非向量操作数"
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "+/-(指针)操作数无效"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "指针加法表达式类型不匹配"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "二元真值表达式类型不匹配"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "二元表达式中类型不匹配"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr "非寄存器作为单目操作的左操作数"
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "二元操作中中操作数无效"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "条件表达式中类型不匹配"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "复数表达式类型不匹配"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "赋值时不平凡的转换"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "单目表达式中操作数无效"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "地址表达式类型不匹配"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "gimple 内存存储中右操作数无效"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "gimple 调用中左操作数无效"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "返回语句操作数无效"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "返回语句转换无效"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "goto 的目标既非标号亦非指针"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "开关语句操作数无效"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "无效的 PHI 结果"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "无效的 PHI 实参"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "PHI 实参 %u 类型不兼容"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "gimple 条件中比较代码无效"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "gimple 条件中的标号无效"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_gimple 失败"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "调用语句中非法函数"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "纯常函数状态无效"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+ msgid "in statement"
+ msgstr "在语句中"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr "语句被标记为抛出异常,但实际上并未抛出"
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr "语句在块中被标记为抛出"
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, fuzzy, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr "在 EH 表中死了的 STMT"
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr "gimple_bb (phi) 设置为一个错误的基本块"
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "缺少 PHI 定义"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr "PHI 参数不是 GIMPLE 变量"
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "对树结节的共享不正确"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "无效的 GIMPLE 语句"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr "gimple_bb (stmt) 设置为一个错误的基本块"
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr "label_to_block_map 中条目不正确"
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "着陆场号码设置不正确"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts 失败"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr "ENTRY_BLOCK 有与之关联的 IL"
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr "EXIT_BLOCK 有与之关联的 IL"
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr "直通边从基本块 %d 退出"
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr "非局部标号"
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr "EH 着陆场标号"
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr "标号"
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "基本块 %d 中出现流程控制"
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "在基本块 %d 中控制语句后的直通边"
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr "基本块 %d 中非 GIMPLE_COND 后的真假边"
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr "基本块 %d 结尾处有错误的出边标记"
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "基本块 %d 末尾显式的 goto"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr "基本块 %d 中,返回边并不指向退出"
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "默认 case 不在 case 向量的开头"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "case 标号未排序: "
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "多余的出边 %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "缺少边 %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%<noreturn%>函数返回了"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "在有返回值的函数中,控制流程到达函数尾"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "忽略声明有 warn_unused_result 属性的%qD的返回值"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "忽略声明有 warn_unused_result 属性的函数的返回值"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "无法打开转储文件%qs:%s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "忽略未知的选项%q.*s,在%<-fdump-%s%>中"
+ 
+-#: tree-eh.c:3985
+-#, gcc-internal-format
++#: tree-eh.c:4035
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "基本块 %i 有多个 EH 边"
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr "基本块 %i 不能抛出异常但却有 EH 边"
+ 
+-#: tree-eh.c:4005
+-#, gcc-internal-format
++#: tree-eh.c:4055
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "基本块 %i 最后一条语句设置了不正确的 lp"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr "基本块 %i 缺少一条 EH 边"
+ 
+-#: tree-eh.c:4017
+-#, gcc-internal-format
++#: tree-eh.c:4067
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "不正确的 EH 边 %i->%i"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr "基本块 %i 缺少一条边"
+ 
+-#: tree-eh.c:4087
+-#, gcc-internal-format
++#: tree-eh.c:4137
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "基本块 %i 下落边太多"
+ 
+-#: tree-eh.c:4096
+-#, gcc-internal-format
++#: tree-eh.c:4146
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "基本块 %i 有不正确的边"
+ 
+-#: tree-eh.c:4102
+-#, gcc-internal-format
++#: tree-eh.c:4152
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "基本块 %i 有不正确的下落边"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "函数%q+F无法被复制,因为它接受了非局部的 goto"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "函数%q+F无法被复制,因为它在一个静态变量中保存了局部标号的地址"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "函数%q+F无法被内联,因为它使用了 alloca (使用 always_inline 属性强制内联)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "函数%q+F无法被内联,因为它使用了 setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "函数%q+F无法被内联,因为它使用了变长实参表"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "函数%q+F无法被内联,因为它使用了 setjmp-longjmp 异常处理"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "函数%q+F无法被内联,因为使用了非局部的 goto"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "函数%q+F无法被内联,因为使用了 __builtin_return 或 __builtin_apply_args"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "函数%q+F无法被内联,因为包含一个计算转移"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "函数%q+F无法被内联,因为使用了 -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "函数%q+F无法被内联,因为它使用了与内联冲突的属性"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "调用%q+F时内联失败:%s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "从此处调用"
+@@ -18407,7 +18540,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D返回值的大小超过 %wd 字节"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA 损坏"
+@@ -18463,7 +18596,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr "SSA_NAME 在基本块 %i 和 %i 中均被创建"
+ 
+@@ -18478,12 +18611,12 @@ msgid "missing definition"
+ msgstr "定义缺失"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr "块 %i 中的定义不支配块 %i 中的使用"
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr "块 %i 的定义在使用之后"
+ 
+@@ -18508,7 +18641,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr "引入边计数不匹配 PHI 参数数目"
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "边 %d->%d 缺少 PHI 参数"
+ 
+@@ -18518,12 +18651,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr "PHI 参数不是 SSA_NAME 或不变量"
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "PHI 参数边 %d->%d 错误"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "为边 %d->%d 初始化 AUX 指针"
+ 
+@@ -18577,411 +18710,401 @@ msgstr "%qD在此声明"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "此函数中的%qD在使用前未初始化"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "数组下标越过了数组边界"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "数组下标大于数组边界"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "数组下标小于数组边界"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr "将条件简化为常量时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "简化条件时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为假"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为真"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr "将%</%>或%<%%%>简化为%<>>%>或%<&%>时假定有符号数从不溢出"
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr "将%<abs (X)%>简化为%<X%>或%<-X%>时假定有符号数从不溢出"
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "忽略在其定义之后为%qT应用的属性"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D已被声明为具有 dllexport 属性:忽略 dllimport"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D重声明时没有 dllimport 属性,但已被作为 dllimport 链接引用过"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D重声明时没有 dllimport 属性:忽略先前的 dllimport"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE属性被忽略"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "内联函数%q+D声明为 dllimport:忽略此属性"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "函数%q+D的定义被标记为 dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "变量%q+D的定义被标记为 dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr "符号%q+D需要外部链接,因为%qE属性"
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr "%qE意味着默认可见性;但%qD已经被声明为有不同的可见性"
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "函数数组是没有意义的"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "函数不能返回函数"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "树检查:%s,得到 %s 在 %s,于 %s:%d"
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "树检查:不需要 %s,得到 %s 在 %s,于 %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "树检查:需要类%qs,得到%qs(%s) 在 %s,于 %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "树检查:不需要类%qs,得到%qs(%s) 在 %s,于 %s:%d"
+ 
+-#: tree.c:8730
+-#, gcc-internal-format
++#: tree.c:8764
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "树检查:需要 omp_clause %s,得到 %s 在 %s,于 %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "树检查:需要包含%qs结构的树,得到%qs在 %s,于 %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr "树检查:访问了 %3$s 中有 %2$d 个 elt  的 tree_vec 的 elt %1$d,于 %4$s:%5$d"
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr "树检查:在 %4$s 中访问有 %3$d 个操作数的 %2$s 的第 %1$d 个操作数,于 %5$s:%6$d"
+ 
+-#: tree.c:8830
+-#, gcc-internal-format
++#: tree.c:8864
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "树检查:在 %4$s 中访问有 %3$d 个操作数的 omp_clause %2$s 的第 %1$d 个操作数,于 %5$s:%6$d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "不建议使用%qD(声明于 %s:%d):%s"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "不建议使用%qD(声明于 %s:%d)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "不建议使用%qE(声明于 %s:%d):%s"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "不建议使用%qE(声明于 %s:%d)"
+ 
+-#: tree.c:11082
+-#, gcc-internal-format
++#: tree.c:11121
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "不建议使用类型(声明于 %s:%d):%s"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "不建议使用类型(声明于 %s:%d)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "不建议使用%qE:%s"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "不建议使用%qE"
+ 
+-#: tree.c:11103
+-#, gcc-internal-format
++#: tree.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "不建议使用类型:%s"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "不建议使用此类型"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, fuzzy, gcc-internal-format
+ msgid "dead histogram"
+ msgstr "不活跃直方图"
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr "直方图值语句不和与它相关联的语句对应"
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_histograms 失败"
+ 
+-#: value-prof.c:468
+-#, fuzzy, gcc-internal-format
++#: value-prof.c:466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr "更正不一致的值取样:%s 取样总数(%d)与基本块数(%d)不匹配"
+ 
+-#: value-prof.c:478
+-#, fuzzy, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr "损坏的值取样:%s 取样总数(%d)与基本块数(%d)不匹配"
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr "变量跟踪大小越限,请不带 -fvar-tracking-assignments 重试"
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr "变量跟踪大小越限"
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D 导致一个节类型冲突"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "%q+D的对齐要求大于目标文件的最大对齐边界。使用 %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "%q+D的寄存器名无效"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "%q+D的寄存器名无效"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "为%q+D指定的寄存器不适合此数据类型"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "为%q+D指定的寄存器不适合此数据类型"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "全局寄存器变量有初始值"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "优化可能会去除对寄存器变量的读写"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "为非寄存器变量%q+D给定了寄存器名"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "全局析构函数在此目标机上不受支持"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "全局构造函数在此目标机上不受支持"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "线程局部的 COMMON 数据没有实现"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%q+D需要的对齐边界大于实现的对齐边界 %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "整数/定点值的初始值设定太复杂"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "浮点值的初始值设定不是一个浮点常量"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "成员%qE的初始值无效"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "%q+D的弱声明必须在定义之前"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "%q+D的弱声明出现在第一次使用之后将导致不可预期的行为"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D的弱声明必须是公共的"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "不支持%q+D的弱声明"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "此配置下只支持弱别名"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "弱引用在此配置下不受支持"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "弱引用在此配置下不受支持"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D是未定义符号%qE的别名"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D是外部符号%qE的别名"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref%q+D最终指向其自身"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "弱引用%q+D必须有静态链接"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "别名定义在此配置下不受支持"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "可见性属性在此配置下不受支持;已忽略"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "向量 %s %s 域错误,在 %s 于 %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr "%s stab (0x%x)没有 sclass"
+@@ -18996,1032 +19119,1033 @@ msgstr "%qD在函数作用域外未被定义"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "字符串长%qd比%qd(ISO C%d 被要求支持的最大长度) 还要长"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "常量表达式溢出"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "整数溢出"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "表达式中浮点溢出"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "表达式中定点溢出"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "向量浮点溢出"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "表达式中整复数溢出"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "表达式中浮点复数溢出"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr "逻辑%<or%>被用在非布尔型常量上"
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr "逻辑%<and%>被用在非布尔型常量上"
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "对两个互补的测试取逻辑%<or%>的结果永远为真"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "对两个互斥的测试取逻辑%<and%>的结果永远为假"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "类型双关作用在不完全类型上可能破坏强重叠规则"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "提领类型双关的指针将破坏强重叠规则"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "提领类型双关的指针可能破坏强重叠规则"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D的第一个参数的类型应该是%<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D的第二个参数类型应该是%<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D如果有第三个参数,类型应该是%<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D只带零或两个参数"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr "使用 -flax-vector-conversions 以允许元素类型或数量不同的向量间的转换"
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "将布尔表达式转化为%qT"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "负整数隐式转换为无符号类型"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr "将无符号常量转换为负整数"
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "向%qT的转换改变了%qT常量值"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "%qT转换自%qT时可能会改变结果的符号"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "%qT转换自%qT时可能改变值"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "大整数隐式截断为无符号类型"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "隐式常量转换溢出"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE上的运算结果可能是未定义的"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case 标号不能还原为一个整常量"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case 标号值比该类型的最小值还要小"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case 标号值比该类型的最大值还要大"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case 标号范围的下限值比该类型的最小值还要小"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case 标号范围的上限值比该类型的最大值还要大"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr "GCC 不支持整数类型和整数及分数位太多的定点类型间的运算符"
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "双目运算符 %s 操作数(%qT和%qT)无效"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为假"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "由于数据类型范围限制,比较结果永远为真"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "无符号表达式永远大于或等于 0"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "无符号表达式永远不小于 0"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%>型指针用在了算术表达式中"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "在算术表达式中使用了函数指针"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "在算术表达式中使用了成员指针"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD的地址总是等价为%<true%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "建议在用作真值的赋值语句前后加上括号"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "%<sizeof%>不能用于函数类型"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "%qs不能用于 void 类型"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "%qs不能用于不完全的类型%qT"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "将%<__alignof%>用于位段"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "无法禁用内建函数%qs"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "指针不能用作 case 常量"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "在 switch 语句中使用范围表达式不符合标准"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "指定范围为空"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "重复 (或重叠) 的 case 值"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "这是重叠此值的第一个条目"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "重复的 case 常量"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, gcc-internal-format
+ msgid "previously used here"
+ msgstr "已在这里使用过"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "单个 switch 语句中出现了多个 default 标号"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "这是第一个默认标号"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "case 值%qs不在枚举类型内"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "case 值%qs不在枚举类型%qT内"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "switch 没有默认 case"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "switch 没有处理枚举值%qE"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "取标号的地址不符合标准"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE属性为类型为%qT的字段所忽略"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "%qE属性与 %s 属性冲突"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE属性只能应用到公共对象上"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "不支持析构函数优先级"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "不支持构造函数优先级"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "析构函数优先级 0 到 %d 为实现所保留"
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr "构造函数优先级 0 到 %d 为实现所保留"
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr "析构函数优先级必须为 0 到 %d 间的整数"
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "构造函数优先级必须为 0 到 %d 间的整数"
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "未知的机器模式%qE"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "不建议在指定向量类型时使用 __attribute__ ((mode))"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "改用 __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "无法枚举%qs"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "无效的指针模式%qs"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, fuzzy, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "类型的符号与机器模式 %qs 不匹配"
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "没有模式为%qs的数据类型"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "无法为枚举类型使用模式%qs"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "对不合适的类型应用模式%qs"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "不能为局部变量指定节属性"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D的节与早先的声明冲突"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "节%q+D无法被重载"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "%q+D不能有 section 属性"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "此目标机不支持节属性"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "要求的对齐边界不是常量"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "要求的对齐边界不是 2 的某次方"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "要求的对齐边界太大"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "不能为%q+D指定对齐"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr "%q+D的对齐边界先前被指定为 %d 而不能被减小"
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "%q+D的对齐边界必须至少为 %d"
+ 
+-#: c-family/c-common.c:6659
+-#, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
++#: c-family/c-common.c:6666
++#, fuzzy, gcc-internal-format
++msgid "inline function %q+D declared weak"
+ msgstr "内联函数%q+D不能声明为有弱链接"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "内联函数%q+D不能声明为有弱链接"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D既有正常定义又有别名定义"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "%qD不能被默认化"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "内联函数%q+D不能声明为有弱链接"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "weakref 属性必须出现在 alias 属性前"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE属性在不是类的类型上被忽略"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE属性被忽略,因为%qT已被定义"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility 的实参不是一个字符串"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE属性在类型上被忽略"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility  的实参必须是“default”、“hidden”、“protected”或“internal”其中之一"
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD重声明时有不同的可见性"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr "%qD声明为有默认可见性的%qs"
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model 的实参不是一个字符串"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model 的实参必须是“local-exec”、“initial-exec”、“local-dynamic”或“global-dynamic”其中之一"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "定义之后不能设定%qE属性"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr "alloc_size 参数越界"
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "过时消息不是一个字符串"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE属性为%qE所忽略"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "属性%qE的向量类型无效"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr "向量大小不是组件大小的整数倍"
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr "向量大小为 0"
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "向量中分量数不是 2 的某次方"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "非空的属性在非原型中没有实参"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "非空的实参 %lu 操作数号不对"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "非空的实参操作数号越界(实参 %lu,操作数 %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "非空的实参 %lu 引用了非指针操作数 %lu"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "变量实参太少,不足以填满一个哨兵"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "函数调用中缺少哨兵"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "实参为 NULL,需要非 NULL 值(实参 %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "cleanup 实参不是一个标识符"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "cleanup 实参不是一个函数"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE属性需要带有名实参的原型"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE属性只能用于带可变参数函数"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "要求的位置不是一个整数常量"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "要求的位置小于 0"
+ 
+-#: c-family/c-common.c:7794
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7801
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr "optimize 属性的选项 %s 无效。"
+ 
+-#: c-family/c-common.c:7797
+-#, fuzzy, gcc-internal-format
++#: c-family/c-common.c:7804
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr "pragma attribute 选项 %s 无效"
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "提供给函数%qE的实参太少"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "给予函数%qE的参数不是浮点数"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "给予函数%qE的参数不是浮点数"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "给予函数%2$qE的参数%1$u不是整型常量"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "不能对静态数据成员%qD取%<offsetof%>"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "%<operator[]%>重载后便不能使用%<offsetof%>"
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr "不能为非常量地址应用%<offsetof%>"
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "试图取位段结构成员%qD的地址"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr "索引 %E 指定了一个大于%qT大小的偏移量"
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "向只读结构的数据成员%qD赋值"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "令只读结构的数据成员%qD自增"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "令只读结构的数据成员%qD自减"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "只读位置%qE用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "向只读成员%qD赋值"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "令只读成员%qD自增"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "令只读成员%qD自减"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "只读成员%qD用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "向只读变量%qD赋值"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "令只读变量%qD自增"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "令只读成员%qD自增"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "只读变量%qD被用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "向只读形参%qD赋值"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "令只读形参%qD自增"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "令只读形参%qD自减"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "只读成员%qD用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "向有名只读返回值%qD赋值"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "令只读有名返回值%qD自增"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "令有名只读返回值%qD自减"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "只读变量%qD被用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "向函数%qD赋值"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "令函数%qD自增"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "令函数%qD自减"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "只读位置%qE用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "只读位置%qE用作%<asm%>的输出"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "赋值运算的左操作数必须是左值"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr "自增操作数必须是左值"
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr "自减操作数必须是左值"
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr "单目%<&%>的操作数必须是左值"
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "asm 语句中需要左值"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "%<->%>参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "数组索引参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "一元 %<*%>参数类型无效(有%qT) "
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "%<->%>参数类型无效(有%qT)"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "隐式类型转换参数类型无效"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "数组太大"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "数组下标类型为%<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "建议在%<<<%>的操作数中出现的%<+%>前后加上括号"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "建议在%<<<%>的操作数中出现的%<-%>前后加上括号"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "建议在%<>>%>的操作数中出现的%<+%>前后加上括号"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "建议在%<>>%>的操作数中出现的%<-%>前后加上括号"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "建议在%<||%>的操作数中出现的%<&&%>前后加上括号"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "建议在%<|%>的操作数中的算术表达式前后加上括号"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "建议在%<|%>的操作数中的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr "建议在%<!%>的操作数周围加上括号,或将%<|%>改为%<||%>,或将%<!%>改为%<~%>"
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "建议在%<^%>的操作数中的算术表达式前后加上括号"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "建议在%<^%>的操作数中的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "建议在%<&%>的操作数中出现的%<+%>前后加上括号"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "建议在%<&%>的操作数中出现的%<-%>前后加上括号"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "建议在%<&%>的操作数中的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr "建议在%<!%>的操作数周围加上括号,或将%<&%>改为%<&&%>,或将%<!%>改为%<~%>"
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "建议在%<==%>的操作数的比较表达式前后加上括号"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "建议在%<!=%>的操作数的比较前后加上括号"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "形如%<X<=Y<=Z%>的比较并不具备其在数学上的意义"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "标号%q+D定义后未使用"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "标号%q+D声明后未定义"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "被零除"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "在类型%qT和%qT间比较"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "在有符号和无符号整数表达式间比较"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr "提升后的 ~unsigned 总是非零值"
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "比较常量和取反后又经提升的无符号数"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "比较无符号数和取反后又经提升的无符号数"
+@@ -20097,7 +20221,7 @@ msgid "missing $ operand number in format"
+ msgstr "格式字符串缺少 $ 操作数号"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s 不支持 %%n$ 操作数号格式字符串"
+ 
+@@ -20107,7 +20231,7 @@ msgid "operand number out of range in format"
+ msgstr "格式字符中操作数号越界"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "格式实参 %d 在 %s 格式字符串中使用不止一次"
+ 
+@@ -20117,7 +20241,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "$ 操作数号在不使用操作数号的格式后被使用"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "格式实参 %d 在被使用的 $ 风格的格式实参 %d 前未被使用"
+ 
+@@ -20147,7 +20271,7 @@ msgid "unused arguments in $-style format"
+ msgstr "$ 风格的格式字符串中有未使用的实参"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "格式字符串 %s 长度为 0"
+ 
+@@ -20167,7 +20291,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "格式字符串尾有可疑的%<%%%>"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "格式字符串中有重复的 %s"
+ 
+@@ -20177,17 +20301,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "strfmon 格式字符串末尾缺少填充字符"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "%s 格式字符串中域宽为 0"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "%s 格式字符串中左精度为空"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "%s 格式字符串中精度为空"
+ 
+@@ -20222,7 +20346,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s 与%<%%%c%>%s 格式并用"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s 不支持 %s"
+ 
+@@ -20237,7 +20361,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s 与 %s 和%<%%%c%>%s 格式字符串合用时被忽略"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s 和 %s 出现在 %s 格式字符串中时被忽略"
+ 
+@@ -20247,7 +20371,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "同时使用 %s 和 %s,在%<%%%c%>%s 格式字符串中"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "同时使用 %s 和 %s,在 %s 格式字符串中"
+ 
+@@ -20293,22 +20417,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "格式字符串嵌有%<\\0%>"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "对空指针指向内容的写操作(实参 %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "对空指针指向内容的读操作(实参 %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "对常量对象的写操作(实参 %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "格式字符串实参 %d 有多余的类型限定"
+ 
+@@ -20378,12 +20502,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "预处理器生成的嵌套 C 头 错误"
+ 
+ #: c-family/c-lex.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "忽略 #pragma %s %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "程序中有游离的 %<@%>"
+@@ -20394,7 +20518,7 @@ msgid "stray %qs in program"
+ msgstr "程序中有游离的%qs"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "缺少结尾的 %c 字符"
+ 
+@@ -20448,17 +20572,17 @@ msgstr "浮点常量超出%qT的范围"
+ msgid "floating constant truncated to zero"
+ msgstr "浮点常量向零截断"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr "不受支持的非标准字面字符串毗连"
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "传统 C 不接受字符串常量毗连"
+@@ -20468,7 +20592,7 @@ msgstr "传统 C 不接受字符串常量毗连"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "%<#pragma omp atomic%>表达式类型无效"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "迭代变量%qE类型无效"
+@@ -20478,22 +20602,22 @@ msgstr "迭代变量%qE类型无效"
+ msgid "%qE is not initialized"
+ msgstr "%qE未经初始化"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr "缺少控制谓词"
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "无效的控制谓词"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "缺少自增语句"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "无效的自增语句"
+@@ -20569,46 +20693,46 @@ msgid "opening output file %s: %m"
+ msgstr "打开输出文件 %s:%m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "给定了太多文件名。试用 %s --help 以了解用法"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "打开依赖文件 %s:%m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "关闭依赖文件 %s:%m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "当写入输出到 %s 时:%m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "要生成依赖项,您必须指定 -M 或 -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-MG 只能与 -M 或 -MM 一起使用"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr "-fdirectives-only 与 -Wunused_macros 不兼容"
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr "-fdirectives-only 与 -traditional 不兼容"
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "使用 # 指示设定调试目录太迟"
+@@ -20665,7 +20789,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "使用 -Winvalid-pch 以获得更多信息"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s:PCH 文件无效"
+ 
+@@ -20720,7 +20844,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "指定了 -fpack-struct 时 #pragma pack 无效  - 已忽略"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "对齐边界必须是 2 的较小次方,而不是 %d"
+ 
+@@ -20910,7 +21034,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "%<#pragma message%>末尾有垃圾字符"
+ 
+ #: c-family/c-pragma.c:1037
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "#pragma message:%s"
+ 
+@@ -20945,7 +21069,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr "ISO C 不支持%<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "不能对该类型的参数求绝对值"
+ 
+@@ -21001,7 +21125,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "‘#pragma ms_struct’末尾有垃圾字符"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr "子框架包含 %s 与框架包含冲突"
+ 
+@@ -21020,58 +21144,63 @@ msgstr "静态断言错误:%E"
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:1608
++#, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr "无法打开临时响应文件 %s"
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr "%qE 2.95 虚表兼容属性只在编译内核扩展时有效"
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr "%qE 2.95 虚表兼容属性只对 C++ 类有效"
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "内部和保护的可见性属性在此配置下不受支持;已忽略"
+ 
+-#: config/darwin.c:2446
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:2751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr "无法打开临时响应文件 %s"
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic 覆盖了 -fpic 或 -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "内建函数%q+D未被声明为函数"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "‘-Xlinker’缺少参数"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "%H需要字面字符串"
+ 
+@@ -21145,12 +21274,19 @@ msgstr "为显式对齐的%q+D忽略%<#pragma align%>"
+ msgid "PIC is only supported for RTPs"
+ msgstr "PIC 只在 RTP 上受支持"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr "重叠定义在 Mach-O 中不受支持;已忽略"
+@@ -21161,13 +21297,13 @@ msgstr "重叠定义在 Mach-O 中不受支持;已忽略"
+ msgid "profiler support for VxWorks"
+ msgstr "对 VxWorks 的取样支持"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "-mtls-size 开关的值%qs不正确"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-f%s 在 Unicos/Mk 上被忽略(不受支持)"
+ 
+@@ -21232,7 +21368,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "128 位 long double 在 VAX 上不受支持"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d 缓存延迟未知,对 %s 来说"
+ 
+@@ -21241,8 +21377,8 @@ msgstr "L%d 缓存延迟未知,对 %s 来说"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency 开关的值%qs错误"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "错误的内建 fcode"
+@@ -21257,248 +21393,248 @@ msgstr "%qE属性的实参不是一个字符串常量"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qE属性的实参不是“ilink1”或“ilink2”"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "开关%2$s的参数%1$s不正确"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "开关 -mcpu=%s 与 -march= 开关冲突"
+ 
+-#: config/arm/arm.c:1584
+-#, gcc-internal-format
++#: config/arm/arm.c:1593
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "无效的 __fp16 浮点选项:-mfp16-format=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "无效的 ABI 选项:-mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "目标 CPU 不支持 ARM 模式"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "目标 CPU 不支持交互工作"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "目标 CPU 不支持 THUMB 指令"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr "函数调用回溯支持只在为 Thumb 编译时有意义"
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr "被调用者协作只在为 Thumb 编译时有意义"
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check 和 -mno-apcs-frame 互不兼容"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic 和 -mapcs-reent 互不兼容"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "不支持 APCS 重入代码。已忽略"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g 与 -mno-apcs-frame 并用可能不能给出有意义的调试信息"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "尚不支持在浮点寄存器中传递浮点参数"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr "iwmmxt 需要与 AAPCS 兼容的 ABI 方能正确操作"
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi 需要相应 CPU 的支持"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "无效的浮点仿真选项:-mfpe=%s"
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "无效的浮点选项:-mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "无效的浮点 ABI:-mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr "AAPCS 不支持 FPA"
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "AAPCS 不支持 -mcaller-super-interworking"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "AAPCS 不支持 -mcallee-super-interworking"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "iWMMXt 和硬件浮点"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr "Thumb-2 iWMMXt"
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr "__fp16 而无 ldrh"
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard 和 VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "无效的线程指钟选项:-mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "-mtp=cp15 和 16 位 Thumb 不能并用"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "结构大小边界只能被设定为 %s"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "RTP PIC 与 Thumb 不兼容"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr "RTP PIC 与 -msingle-pic-base 不兼容"
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= 不与 -fpic 并用时不起作用"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "‘%s’不能被用作 PIC 寄存器"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架构下工作"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, fuzzy, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr "不是从 AAPCS 派生出的 PCS 变种"
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, fuzzy, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr "可变参数函数必须使用基础的 AAPCS 变种"
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr "PCS 变动"
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qE属性只能用于函数"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr "无法计算出栈中参数的真实地址"
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "实参必须是常数"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "选择子必须是立即数"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "掩码必须是一个立即数"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高寄存器弹栈时没有可用的低寄存器"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr "Thumb 模式中不能编码中断服务进程"
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr "在 GCC 4.4中对%<va_list%>的修饰有变化"
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "经初始化的变量%q+D被标记为 dllimport"
+@@ -21508,63 +21644,73 @@ msgstr "经初始化的变量%q+D被标记为 dllimport"
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "经初始化的变量%q+D被标记为 dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "-mcpu= 选项参数‘%s’不可识别"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr "‘builtin_return_address’只包含两字节地址"
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr "相对符号的指针偏移量可能不正确。"
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr "用程序内存地址访问数据内存"
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr "用数据内存地址访问程序内存"
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs似乎是一个拼写错的中断处理者"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs似乎是一个拼写错的信号处理者"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr "只有初始化的变量才能放入程序内存区"
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "只有未初始化的变量才能放在 .noinit 节中"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU%qs只支持汇编器"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s 不在 0 和 %d 之间"
+ 
+ #: config/bfin/bfin.c:2587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "-mcpu=%s 无效"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr "-mcpu=%s 芯片版本不正确"
+ 
+@@ -21644,7 +21790,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "错误地使用了‘:’修饰符"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "内部错误:错误的寄存器:%dt"
+ 
+@@ -21665,17 +21811,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr "内部错误: cris_side_effect_mode_ok 操作数错误"
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d 不可用,不在 0 和 %d 之间"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "-march= 或 -mcpu= 中未知的 CRIS CPU 版本设定:%s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "-mtune= 中未知的 CRIS CPU 版本设定:%s"
+ 
+@@ -21700,7 +21846,7 @@ msgid "unknown dest"
+ msgstr "未知目标"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "栈帧太大:%d 字节"
+ 
+@@ -21716,7 +21862,7 @@ msgstr "生成 PIC 操作数,但尚未设置 PIC 寄存器"
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -21763,7 +21909,7 @@ msgstr "CRIS-port 断言错误:"
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "CRIS 没有 FUNCTION_PROFILER"
+@@ -21773,62 +21919,62 @@ msgstr "CRIS 没有 FUNCTION_PROFILER"
+ msgid "profiler support for CRX"
+ msgstr "对 CRX 的取样支持"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "累加数不是一个整常量"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "累加器个数越界"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "%qs的累加器不合适"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "无效的 IACC 实参"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs需要一个常量实参"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "常量实参超过%qs的范围"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "多媒体函数只在使用-mmedia 的情况下可用"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "此多媒体函数只在 fr500 上可用"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "此多媒体函数只在 fr400 和 fr550 上可用"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "此内建函数只在 fr405 和 fr450 上可用"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "此内建函数只在 fr500 和 fr550 上可用"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "此内建函数只在 fr450 上可用"
+@@ -21853,495 +21999,495 @@ msgstr "无法扩展 PCH 文件:%m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "不能在 PCH 文件中设定位置:%m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "%2$stune=%3$s%4$s所带参数(%1$s)不正确"
+ 
+-#: config/i386/i386.c:3360
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3517
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr "不建议使用%stune=x86-64%s。请视情况改用%stune=k8%s或%stune=generic%s等。"
+ 
+-#: config/i386/i386.c:3406
+-#, gcc-internal-format
++#: config/i386/i386.c:3563
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "%2$sstringop-strategy=%3$s %4$s所带参数(%1$s)不正确"
+ 
+-#: config/i386/i386.c:3423
+-#, gcc-internal-format
++#: config/i386/i386.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "ABI (%s)未知,%sabi=%s %s"
+ 
+-#: config/i386/i386.c:3438
+-#, gcc-internal-format
++#: config/i386/i386.c:3595
++#, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "代码模式 %s 在 PIC 模式下不受支持"
+ 
+-#: config/i386/i386.c:3444
+-#, gcc-internal-format
++#: config/i386/i386.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "%2$scmodel=%3$s %4$s所带参数(%1$s)不正确"
+ 
+-#: config/i386/i386.c:3468
+-#, gcc-internal-format
++#: config/i386/i386.c:3625
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "%2$sasm=%3$s %4$s所带参数(%1$s)不正确"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "代码模式%qs在 %s 位模式下不受支持"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "未编译入对 %i 位模式的支持"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "您选择的 CPU 不支持 x86-64 指令集"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr "generic 只能用在%stune%s %s中"
+ 
+-#: config/i386/i386.c:3581
+-#, gcc-internal-format
++#: config/i386/i386.c:3738
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "%2$sarch=%3$s %4$s所带参数(%1$s)不正确"
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr "%sregparm%s 在 64 位模式下被忽略"
+ 
+-#: config/i386/i386.c:3699
+-#, gcc-internal-format
++#: config/i386/i386.c:3856
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "%sregparm=%d%s 不在 0 和 %d 之间"
+ 
+-#: config/i386/i386.c:3712
+-#, gcc-internal-format
++#: config/i386/i386.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "%salign-loops%s 已经过时,请使用 -falign-loops%s"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "%salign-loops=%d%s 不在 0 和 %d 之间"
+ 
+-#: config/i386/i386.c:3727
+-#, gcc-internal-format
++#: config/i386/i386.c:3884
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "%salign-jumps%s 已经过时,请使用 -falign-jumps%s"
+ 
+-#: config/i386/i386.c:3742
+-#, gcc-internal-format
++#: config/i386/i386.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "%salign-functions%s 已过时,请使用 -falign-functions%s"
+ 
+-#: config/i386/i386.c:3777
+-#, gcc-internal-format
++#: config/i386/i386.c:3934
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "%sbranch-cost=%d%s不在 0 和 5 之间"
+ 
+-#: config/i386/i386.c:3785
+-#, gcc-internal-format
++#: config/i386/i386.c:3942
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "%slarge-data-threshold=%d%s 为负"
+ 
+-#: config/i386/i386.c:3797
+-#, gcc-internal-format
++#: config/i386/i386.c:3954
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "为 %2$stls-dialect=%3$s %4$s指定了错误的值(%1$s)"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr "pc%d 不是一个有效的精度设定(32、64 或 80)"
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr "%srtd%s 在 64 位模式下被忽略"
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-arrays 在此目标机上不受支持"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "%spreferred-stack-boundary=%d%s 不在 %d 和 12 之间"
+ 
+-#: config/i386/i386.c:3904
+-#, gcc-internal-format
++#: config/i386/i386.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mincoming-stack-boundary=%d 不在 %d 和 12 之间"
+ 
+-#: config/i386/i386.c:3917
+-#, gcc-internal-format
++#: config/i386/i386.c:4074
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "使用了 %ssseregparm%s 却没有启用 SEE"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE 指令集已禁用,使用 387 指令"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 指令集已禁用,使用 SSE 指令"
+ 
+-#: config/i386/i386.c:3954
+-#, gcc-internal-format
++#: config/i386/i386.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "%2$sfpmath=%3$s %4$s的值(%1$s)错误"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr "%2$sveclibabi=%3$s %4$s向量库 ABI 类型(%1$s)未知"
+ 
+-#: config/i386/i386.c:3991
+-#, gcc-internal-format
++#: config/i386/i386.c:4148
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "解卷表目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性"
+ 
+-#: config/i386/i386.c:4004
+-#, gcc-internal-format
++#: config/i386/i386.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "堆栈探针目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, fuzzy, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr "-mas100-syntax 与 -gdwarf 不兼容"
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr "attribute(target(\"%s\"))未知"
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr "option(\"%s\")已经被指定"
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall 和 regparm 属性互不兼容"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qE属性需要一个整常量作为实参"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%qE属性的实参大于 %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall 和 cdecl 属性互不兼容"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall 和 cdecl 属性互不兼容"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 属性互不兼容"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "%qE属性在不是类的类型上被忽略"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "带属性 sseregparm 调用%qD却没有启用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "带属性 sseregparm 调用%qT却没有启用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "ms_hook_prologue 与嵌套函数不兼容"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr "ms_abi 属性需要 -maccumulate-outgoing-args 或隐含它的子目标优化"
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "没有启用 AVX,却出现了 AVX 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr "在 GCC 4.4 中传递带有一个可变数组成员的结构的 ABI 有了改变"
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变"
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, fuzzy, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr "在 GCC 4.4 中传递带有浮点复数成员结构的 ABI 有了改变"
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "已禁用 SSE 却在 SSE 寄存器中返回"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "已禁用 SSE 却在 SSE 寄存器中传递参数"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "已禁用 x87 却在 x87 寄存器中返回"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "没有启用 SSE,却出现了 SSE 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "没有启用 MMX,却出现了 MMX 向量实参,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7261
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:7418
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr "在 GCC 4.4 中传递有 long double 的联合的 ABI 有改变"
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "没有启用 SSE,却有 SSE 向量返回值,这改变了 ABI"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "没有启用 MMX却返回 MMX 向量,这改变了 ABI"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr "ms_hook_prologue 与嵌套函数不兼容"
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr "ms_hook_prologue 与嵌套函数不兼容"
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 不允许可变数组成员"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "扩展的寄存器没有高半部分"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "扩展的寄存器不支持的操作数大小"
+ 
+-#: config/i386/i386.c:13762
+-#, gcc-internal-format
++#: config/i386/i386.c:13944
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "非整数操作数使用了操作数代码‘%c’"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "最后一个实参必须是一个立即数"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "第五个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "第三个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "最后一个实参必须是一个 4 位立即数"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "最后一个实参必须是一个 2 位立即数"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "最后一个实参必须是一个 1 位立即数"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "最后一个实参必须是一个 5 位立即数"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "倒数第二个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "最后一个实参必须是一个 8 位立即数"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "最后一个参数必须是一个 32 位立即数"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "选择子必须是 0 到 %wi 间的整常量"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr "%qE需要未知的 ISA 选项"
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr "%qE需要 ISA 选项 %s"
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qE属性只能在 32 位下使用"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qE属性的实参不是一个字符串常量"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "%qE属性只能在 64 位下使用"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "ms_abi 和 sysv_abi 属性互不兼容"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qE不兼容的属性已被忽略"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "向量置换需要向量常量"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "无效的向量置换常量"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr "向量置换(%d %d)"
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr "向量置换(%d %d %d %d)"
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr "向量置换(%d %d %d %d %d %d %d %d)"
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr "向量置换(%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ 
+@@ -22356,12 +22502,12 @@ msgstr "%qE属性只能为具有外部链接的已初始化的变量使用"
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "为 dllimport 类定义了静态数据成员%q+D"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%q+D:‘selectany’属性只对已初始化的对象有效"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D导致一个节类型冲突"
+@@ -22372,7 +22518,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-f%s 在目标机上被忽略(所有代码都是与位置无关的)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s 在目标机上被忽略(所有代码都是与位置无关的)"
+ 
+@@ -22388,7 +22534,7 @@ msgstr "objc 不支持 ms-bitfields"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC 和 -fpic 不被此目标所支持"
+@@ -22398,60 +22544,60 @@ msgstr "-fPIC 和 -fpic 不被此目标所支持"
+ msgid "malformed #pragma builtin"
+ msgstr "#pragma builtin 格式错误"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "属性%qE的参数无效"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "不能为局部变量指定地址区域属性"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "不能为函数指定地址区域属性"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range 值必须有“寄存器1-寄存器2”的形式"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s 是一个空的范围"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "-mtls-size= 开关的值%<%s%>无效"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "-mtune= 所带参数%<%s%>不正确"
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "版本属性不是一个字符串"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr "gp_offset (%ld) 或 end_offset (%ld) 小于 0"
+ 
+@@ -22460,17 +22606,17 @@ msgstr "gp_offset (%ld) 或 end_offset (%ld) 小于 0"
+ msgid "argument %qd is not a constant"
+ msgstr "实参%qd不是一个常数"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS,空指针"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND:未知的标点‘%c’"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND 空指针"
+@@ -22501,43 +22647,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "#pragma GCC visibility push 格式错误"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "无效的目标 memregs 值‘%d’"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "%qE属性在 R8C 目标机上不受支持"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qE属性需要一个整常量作为实参"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "%qE属性的参数应当在 18 和 255 之间"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr "%<bank_switch%>对非中断函数不起作用"
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "忽略%<fast_interrupt%>属性指定"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "属性%qs的参数无效"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s 为 68HC11/68HC12 忽略(不受支持)"
+ 
+@@ -22552,7 +22698,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "已经使用了%<trap%>属性"
+ 
+ #: config/m68k/m68k.c:586
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "-mcpu=%s 与 -march=%s 冲突"
+ 
+@@ -22562,12 +22708,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-mpcrel -fPIC 目前在所选的 CPU 上不受支持"
+ 
+ #: config/m68k/m68k.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "不支持 -falign-labels=%d"
+ 
+ #: config/m68k/m68k.c:724
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "不支持 -falign-loops=%d"
+ 
+@@ -22581,7 +22727,7 @@ msgstr "不允许多个中断属性"
+ msgid "interrupt_thread is available only on fido"
+ msgstr "interrupt_thread 只在 fido 中可用"
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "不支持堆栈限制表达式"
+@@ -22627,7 +22773,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr "#pragma GCC coprocessor subclass 字母必须为 [ABCD] 其中一个"
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr "#pragma GCC coprocessor subclass '%c' 已经定义过"
+ 
+@@ -22787,7 +22933,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "没有 VLIW 配置时 VLIW 函数不被支持"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr "“#pragma disinterrupt %s”未使用"
+ 
+@@ -22797,7 +22943,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr "__io 地址 0x%x 对%qE和%qE而言是相同的"
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr "变量 %s 大小为 %ld 字节,而 %s 节却只有 %d 字节"
+ 
+@@ -22857,7 +23003,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "2 字节 cop 指针不允许被用在 VLIW 模式中"
+ 
+ #: config/mep/mep.c:7149
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "非预期的 %d 字节 cop 指令"
+ 
+@@ -22886,173 +23032,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "%qs属性只能应用于函数"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr "%qE不能同时有%<mips16%>和%<nomips16%>属性"
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%qE重声明有冲突的属性%qs"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr "MIPS16 TLS"
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "无法处理对%qs不一致的调用"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr "%<interrupt%>属性需要 MIPS32r2 处理器"
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr "%<interrupt%>属性需要%<-msoft-float%>"
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr "中断处理程序不能是 MIPS16 函数"
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "内建函数实参无效"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "MIPS16 不支持内建函数%qE"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%qs不支持 MIPS16 代码"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr "MIPS16 PIC 代码的 ABI 不是 o32 或 o64"
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr "MIPS16 -mxgot 代码"
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr "硬件浮点 MIPS16 代码的 ABI 不是 o32 或 o64"
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "CPU 名必须是小写"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "%<-%s%>与指定了 %s 处理器的其他架构选项冲突"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "%<-march=%s%>与所选 ABI 不兼容"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "%<-mgp64%>与 32 位处理器一起使用"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "%<-mgp32%>与 64 位 ABI 一起使用"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "%<-mgp64%>与 32 位 ABI 一起使用"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "不支持的组合:%s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr "%<-mgp32%> 和 %<-mfp64%>只有当目标机支持 mfhc1 和 mthc1 指令时才能一起使用"
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr "%<-mgp32%> 和 %<-mfp64%>只有当使用 o32 ABI 时才能一起使用"
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "%qs架构不支持 Branch-Likely 指令"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr "%<-mno-gpopt%> 需要 %<-mexplicit-relocs%>"
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr "不能为%qs使用小数据访问"
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "%<-mips3d%>需要%<-mpaired-single%>"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "%qs必须与%qs一起使用"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "%qs架构不支持配对单精度指令"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr "%qs需要一个能提供%qs指令的目标机"
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "%qs需要 Branch-Likely 指令"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "%qs架构不支持 synci 指令"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "mips16 函数取样"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s 不受支持:已忽略"
+ 
+@@ -23062,7 +23208,7 @@ msgid "support for mode %qs"
+ msgstr "支持%qs模式"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr "函数值类型太大,需要 %d 个寄存器,却只有 %d 个寄存器可用"
+ 
+@@ -23077,7 +23223,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX 内部错误:最后一个有名的不定参数无法放入寄存器中"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX 内部错误:错误的寄存器:%d"
+ 
+@@ -23098,37 +23244,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "栈帧大小不是 8 字节的倍数:%wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX 内部错误:%s 不是一个可移位的整数"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "PIC 代码生成在可移植运行时模型中不受支持"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "PIC 代码生成与快速间接调用不兼容"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "此处理器只有使用 GAS 时才支持 -g"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "-g 选项已被禁用"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr "对齐边界(%u) 对 %s 来说超过了全局共同数据的最大对齐边界。使用 %u"
+ 
+@@ -23138,22 +23284,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "使用 C89 修订版 1 的特性必须指定 -munix=98 选项。\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "指定了无效的 AE 类型(%s)\n"
+ 
+ #: config/picochip/picochip.c:461
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr "指定了无效的 mul 类型(%s) - 需要 mac、mul 或 none"
+ 
+ #: config/picochip/picochip.c:756
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr "picochip_emit_save_register 遇到非预期的模式 %s\n"
+ 
+ #: config/picochip/picochip.c:923
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr "默认在堆栈上创建 %s 寄存器\n"
+ 
+@@ -23173,7 +23319,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr "LCFI 标号已经被推迟。"
+ 
+ #: config/picochip/picochip.c:1962
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr "picochip_asm_output_opcode - 在 VLIW 包 %s 中找到多行\n"
+ 
+@@ -23188,48 +23334,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr "%s:至少有一个操作数不能被处理"
+ 
+ #: config/picochip/picochip.c:2457
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr "%s 中的短跳转未知(类型 %d)\n"
+ 
+ #: config/picochip/picochip.c:2494
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr "%s 中的长跳转未知(类型 %d)\n"
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr "PUT 使用端口数组索引 %d,而该索引在范围[%d..%d)之外"
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr "GET 使用端口数组索引 %d,而该索引在范围 [%d..%d)之外"
+ 
+ #: config/picochip/picochip.c:3439
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr "生成了太多的 ALU 指令(%d 条)\n"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "%s:第二个源操作数不是一个常量"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "%s:第三个源操作数不是一个常量"
+ 
+ #: config/picochip/picochip.c:4128
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "%s:第四个源操作数不是一个常量"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr "%s (使用 -mno-inefficient-warnings 禁用警告)"
+ 
+@@ -23292,403 +23438,403 @@ msgstr "数字必须是 0 或 1"
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall 末尾有垃圾字符"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%s 只接受 %d 个参数"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%s 只接受 1 个参数"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%s 只接受 2 个参数"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr "vec_extract 只接受两个参数"
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr "vec_insert 只接受三个参数"
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "传递%2$qE的第 %1$d 个参数时丢弃了指针目标类型的类型限定"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "对 AltiVec 内建函数来说无效的参数组合"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 需要 PowerPC64 架构,正在启用"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "AltiVec 在此目标机上不受支持"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "Spe 在此目标机上不受支持"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple 在小端在前的系统上不受支持"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring 在小端在前的系统上不受支持"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr "%2$sveclibabi=%3$s %4$s向量库 ABI 类型(%1$s)未知"
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+-msgstr "未知的 IRA 区域“%s”"
++msgstr "指定了未知的 -m%s= 选项:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "指定了未知的 -m%s= 选项:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "-mfpu 的值 %s 未知"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "-mfloat-gprs 的选项无效:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "未知的 -mdebug-%s 开关"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "没有为此 ABI 配置:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "使用 darwin64 ABI"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "使用旧式的 Darwin ABI"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, fuzzy, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr "使用 IBM 扩展精度 long double"
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, fuzzy, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr "使用 IEEE 扩展精度 long double"
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "指定了未知的 ABI:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "-mcpu 开关的值%qs错误"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+-msgstr "-mtune 开关的值%qs错误"
++msgstr "%2$stune=%3$s%4$s所带参数(%1$s)不正确"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "未知的 -mtraceback 参数%qs;需要%<full%>、%<partial%>或%<none%>"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "-mfloat-gprs 的选项无效:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "未知的开关 -mlong-double-%s"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power 在 64 位 Darwin 下不受支持;它与已安装的 C 和 C++ 库不兼容"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "指定了未知的 -malign-XXXXX 选项:‘%s’"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr "-msingle-float 选项等同于 -mhard-float"
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr "-msimple-fpu 选项被忽略"
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 返回向量引用:非标准的 ABI 扩展,不保证兼容性"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "不能在向量寄存器中返回值,因为 altivec 指令集已被禁用,使用 -maltivec 启用"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "不能在向量寄存器中传递参数,因为 altivec 指令集已被禁用,使用 -maltivec 启用"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 传递向量引用:非标准的 ABI 扩展,不保证兼容性"
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "内部错误:对 %s 的内建函数已经处理过。"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "实参 1 必须是一个 5 位有符号字面值"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "实参 2 必须是一个 5 位无符号字面值"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate 的第 1 个实参必须是常量"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate 的第 1 个实参越界"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "实参 3 必须是一个 4 位无符号字面值"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "实参 2 必须是一个 2 位无符号字面值"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "实参 2 必须是一个 1 位无符号字面值"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs的实参必须是一个 2 位无符号字面常量"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr "无法解析的重载 Altivec 内建函数%qF"
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss 的实参必须是一个 2 位无符号字面常量"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_paired_predicate 的第一个实参必须是常量"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_paired_predicate 的第一个实参越界"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate 的第一个实参必须是常量"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 个实参越界"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "内部错误:内建函数 %s 没有类型"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr "内部错误:内建函数 %s 有非预期的返回类型 %s"
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr "内部错误:内建函数 %s 的第 %d 个参数有非预期的参数类型 %s"
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "栈帧太大"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, fuzzy, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr "Darwin 不支持不恰当的存储/恢复例程"
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "此 ABI 不支持取样 64 位代码"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用%<long double%>无效"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用布尔类型无效"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用%<complex%>无效"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "在 AltiVec 类型中使用十进制浮点类型无效"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%<long%>对 64 位代码无效"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "不建议在 AltiVec 类型中使用%<long%>;请改用%<int%>"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%<long long%>无效"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "不使用 -mvsx 时,在 AltiVec 类型中使用%<double%>无效"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr "生成微代码指令 %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr "生成条件微代码指令 %s\t[%s] #%d"
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "对‘%%%c’的使用无效"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "在这里不允许使用%<#pragma%>"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "spec‘%s’是无效的"
+ 
+@@ -23763,315 +23909,235 @@ msgstr "-fdirectives-only 与 -traditional 不兼容"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET 不受支持"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "-mcall-%s 值不正确"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "-msdata=%s 值不正确"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable 与 -msdata=%s 互不兼容"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s 和 -msdata=%s 互不兼容"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s 与 -mcall-%s 互不兼容"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable 和 -mno-minimal-toc 互不兼容"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable 与 -mcall-%s 互不兼容"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC 与 -mcall-%s 互不兼容"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc 必须是大端在前"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-msecure-plt 不为您的汇编器所支持"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s 在此配置下不受支持"
+ 
+-#: config/rx/rx.c:428
+-#, gcc-internal-format
++#: config/rx/rx.c:508
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "无法识别的控制寄存器号:%d - 使用‘psw’"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "错误的内建代码"
+ 
+-#: config/rx/rx.c:2211
+-#, gcc-internal-format
++#: config/rx/rx.c:2289
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "-mcpu= 选项参数‘%s’不可识别"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, fuzzy, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr "RX200 CPU 没有 FPU 硬件"
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, fuzzy, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr "RX FPU  指令不遵循 IEEE"
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "栈防护值必须是 2 的整数次方"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "栈大小必须刚好是 2 的某次方"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture 模式在 %s 上不受支持"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支持"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "硬件十进制浮点指令在 %s 上不可用"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, fuzzy, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr "硬件十进制浮点指令在 ESA/390 模式下不可用"
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, fuzzy, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr "-mhard-dfp 不能与 -msoft-float 同时使用"
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支持"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "栈大小必须大于栈防护值"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "栈大小不能大于 64K"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard 意味着使用 -mstack-size"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "‘b’修饰符的操作数无效"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "‘b’修饰符的操作数无效"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "‘O’修饰符的操作数无效"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "‘b’修饰符的操作数无效"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "‘b’修饰符的操作数无效"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "无效的操作数输出代码"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "‘o’修饰符的操作数无效"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "无效的最小左值表达式"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "‘o’修饰符的操作数无效"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局部变量大小总和超过架构极限。"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "函数%qs的框架大小是"
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "%qs的框架大小是"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs使用动态栈分配"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC 与 -G 互不兼容"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "忽略 -fschedule-insns 以绕开异常处理的缺陷"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, fuzzy, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "解卷表目前需要框架指针或 %saccumulate-outgoing-args%s 来保证正确性"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs 在此子目标上不受支持"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qE属性只能用于中断函数"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%qE属性只为 SH2A 所支持"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "属性 interrupt_handler 与 -m5-compact 不兼容"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qE属性只能用于 SH2A"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qE属性的参数应当在 0 和 255 之间"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qE属性需要一个字符串常量作为实参"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 需要用作调用篡改的寄存器"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "需要另一个调用篡改的通用寄存器"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "需要一个调用篡改的通用寄存器"
+@@ -24098,8 +24164,8 @@ msgstr "函数%q+D在定义前被声明为 dllimport:忽略此属性"
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "忽略%qs属性"
+@@ -24121,97 +24187,102 @@ msgstr "未实现 - shmedia 取样"
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "-mrelax 只在 RTP PIC 上受支持"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s 不为这个配置所支持"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 不允许与 -m64 一起使用"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= 值(%s)不正确"
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "32 位系统不支持 -mcmodel="
+ 
+ #: config/spu/spu-c.c:135
+-#, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "给予重载函数%qs的参数太少"
+ 
+ #: config/spu/spu-c.c:166
+-#, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "给予重载函数%qs的参数太多"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr "形参表不匹配 %s() 的有效签名"
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "未知的架构‘%s’"
++#: config/spu/spu.c:548
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "-mcmodel= 值(%s)不正确"
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:559
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "-mtune 开关的值%qs错误"
++
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "为%qD生成运行时重定位"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr "生成运行时重定位"
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "%s 需要范围在[%d,%d]内的整型字面常量。"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "%s 需要范围在[%d,%d]内的整型字面常量。("
+ 
+-#: config/spu/spu.c:6477
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr "%d 位有效数字为 %s 所忽略"
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "局部变量内存需求超过容量限制"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler 支持"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "不能为中断函数使用 va_start"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "switch 语句太大(%lu 个条目)"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "属性%<__BELOW100__%>只对变量类型起作用"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "__BELOW100__ 属性不允许用于自动存储类"
+@@ -24302,56 +24373,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "误判的 JR 构造:%d"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr "堆栈空间移除量错误:%d"
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "误判的 JARL 构造:%d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "误判的 DISPOSE 构造:%d"
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "要舍弃太多的堆栈空间:%d"
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "误判的 PREPEARE 构造:%d"
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "要准备太多的堆栈空间:%d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "浮点选项需要布尔寄存器"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "CONST16 指令不支持 -f%s"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "需要 PIC,但 CONST16 指令不支持"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "只有未初始化的变量才能放在 .bss 节中"
+@@ -24361,482 +24432,482 @@ msgstr "只有未初始化的变量才能放在 .bss 节中"
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%>被错误地拼写为%<-gant%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr "对 Ada 而言 -fexcess-precision=standard"
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qs属性需要带有名参数的原型"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qs属性只能用于带可变参数函数"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE属性被忽略"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "属性%qs的向量类型无效"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs属性只能为数组类型使用"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "属性%qs的元素类型无效"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <内建>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <内建>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <内建>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <转换>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <就近匹配>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr "%s %+#D <已删除>"
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "从%qT到%qT的转换有歧义"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "请求从%qT转换到非标量类型%qT"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "对%<%D(%A)%>的调用没有匹配的函数"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "调用重载的%<%D(%A)%>有歧义"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "没有对象不能调用成员函数指针 %E,考虑使用 .* 或 ->*"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "对%<(%T) (%A)%>的调用没有匹配"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "对%<(%T) (%A)%>的调用有歧义"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "三元%<operator?:%>在%<%E ? %E : %E%>中的重载有歧义"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "三元%<operator?:%>在%<%E ? %E : %E%>中没有匹配"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%>在%<%E%s%>中的重载有歧义"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%<operator%s%>在%<%E%s%>中没有匹配"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%>在%<%E[%E]%>中的重载有歧义"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%<operator[]%>在%<%E[%E]%>中没有匹配"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%qs在%<%s %E%>中的重载有歧义"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%qs在%<%s %E%>中没有匹配"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%>在%<%E %s %E%>中的重载有歧义"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%<operator%s%>在%<%E %s %E%>中没有匹配"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%>在 %<%s%E%>中的重载有歧义"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%<operator%s%>在%<%s%E%>中没有匹配"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允许省略 ?: 表达式中的第二项"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr "条件运算符的第二个操作数类型为%<void%>,但第三个操作数既不是异常表达式,也不拥有%<void%>类型"
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr "条件运算符的第三个操作数类型为%<void%>,但第二个操作数既不是异常表达式,也不拥有%<void%>类型"
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: 的操作数类型不一致,分别为%qT和%qT"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "条件表达式中枚举不匹配:%qT对%qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "枚举和非枚举类型一起出现在条件表达式中"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%>没有出现在后缀%qs中,尝试使用前缀运算符"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "没有为后缀%2$qs声明%<%1$D(int)%>"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "在%q#T和%q#T间比较"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "非预定位的释放函数%q+D"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr "被选择为预定位删除"
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr "%qD没有相应的释放函数"
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "没有合适的%<operator %s%>给%qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D是私有的"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D是保护的"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D无法访问"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "在此上下文中"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "将 NULL 作为非指针实参 %P 传递给%qD"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "将 NULL 转换到非指针类型%qT"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "将%<false%>转换为指向%2$qD的实参 %1$P 的指针类型"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT的初始值设定周围花括号太多"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "从类型%qT到类型%qT的转换无效"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  初始化%2$qD的实参 %1$P"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr "从初始化列表转换为%qT将使用显式构造函数%qD"
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "以初始化%2$q+D的实参 %1$P"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "无法将左值%qT绑定到%qT"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "无法将位段%qE绑定到%qT"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "不能将紧实的字段%qE绑定到%qT"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "无法将右值%qE绑定到%qT"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "不能通过%<...%>传递有非平凡复制的类型%q#T"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "不能通过%<...%>接受有非平凡复制的类型%q#T;"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "%2$qD的第 %1$d 个形参的默认实参尚未被解析到"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "递归计算%q#D的默认参数"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "函数的实参可能是 format 属性的备选"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "将%qT作为%q#D的%<this%>实参时丢弃了类型限定"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT是%qT的一个不可访问的基类"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "演绎 %qT 为 %qT"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "在调用%q+D时"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr "(您可以用 -fno-deduce-init-lis 禁用它)"
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "在 java 接口类型%qT中找不到 class$ 字段"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "调用非函数的%qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr "不能直接调用构造函数%<%T::%D%>"
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr "对于函数类型的类型转换,移除冗余的%<::%D%>"
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "对%<%T::%s(%A)%#V%>的调用没有匹配的函数"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "对重载的%<%s(%A)%>的调用有歧义"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "没有对象无法调用成员函数%qD"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "传递%qT时选择%qT而不是%qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "在调用%qD时"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "选择%qD而不是%qD"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "以从%qT转换为%qT"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "因为前者的实参类型转换序列更好"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "重载解决时默认参数不匹配"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "备选 1: %q+#F"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "备选 2: %q+#F"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++ 认为有歧义,尽管第一个备选的最差类型转换要好于第二个备选的最差类型转换"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "不能将%qE转换为%qT"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "用类型为%2$qT的右值初始化类型为%1$qT的非常量引用无效"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "将类型为%qT的引用初始化为类型为%qT的表达式无效"
+@@ -24937,7 +25008,7 @@ msgstr "%q+D为"
+ msgid "  by %q+D"
+ msgstr "%q+D所隐藏"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D无效;匿名联合只能有非静态的数据成员"
+@@ -24947,7 +25018,7 @@ msgstr "%q+#D无效;匿名联合只能有非静态的数据成员"
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D无效;匿名联合只能有非静态的数据成员"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "匿名联合中出现私有成员%q+#D"
+@@ -24957,7 +25028,7 @@ msgstr "匿名联合中出现私有成员%q+#D"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "匿名联合中出现私有成员%q+#D"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "匿名联合中出现保护成员%q+#D"
+@@ -24967,244 +25038,244 @@ msgstr "匿名联合中出现保护成员%q+#D"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "匿名联合中出现保护成员%q+#D"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "位段%q+#D有非整数的类型"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "位段%q+D的宽度不是一个整数常量"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "位段%q+D宽度为负"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "位段%q+D宽度为 0"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "%q+D的宽度超过了它的类型"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D太小而不能存放%q#T的所有可能值"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "有构造函数的成员%q+#D不能用在联合中"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "有析构函数的成员%q+#D不能用在联合中"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "有拷贝赋值运算符的成员%q+#D不能用在联合中"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, fuzzy, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "初始化了联合%qT中的多个字段"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D不能是静态的,因为它是联合的成员"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D不能有引用类型%qT,因为它是联合的成员"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "字段%q+D无效地声明为函数类型"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "字段%q+D无效地声明为方法类型"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "为非紧实的非简单旧数据字段%q+#D忽略 packed 属性"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "字段%q+#D与类重名"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T有指针数据成员"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "但没有重载%<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "或者%<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "但没有重载%<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "空基类%qT的偏移量可能与 ABI 不兼容,并且可能在 GCC 的未来版本中改变"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "在 GCC 的未来版本中类%qT将被看作几乎为空"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "为非虚方法%q+D指定了初始值设定项"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "函数%2$qD的返回值类型%1$qT不是一个字面类型"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "类中有非静态引用%q+#D,却没有提供构造函数"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "类中有非静态常量成员%q+#D却没有构造函数"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr "%q+D被声明为取常量引用,但是隐式声明取非常量引用"
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr "%q+D被声明为取非常量引用,不能在类体内默认化"
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "虚基类%qT的偏移量与 ABI 不兼容,并且可能在 GCC 的未来版本中改变"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由于存在歧义,直接基类%qT在%qT中无法访问"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由于存在歧义,虚基类%qT在%qT中无法访问"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "赋于%qT的大小可能与 ABI 不兼容,并且可能在 GCC 的未来版本中改变"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "%qD的偏移量可能与 ABI 不兼容,并且可能在 GCC 的未来版本中改变"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "%q+D的偏移量与 ABI 不兼容,并且在 GCC 的未来版本中可能会有变化"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D包含一个空类,基类的位置在 GCC 的未来版本可能会有变化"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "空类%qT的派生类的布局在 GCC 的未来版本中可能会起变化"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T重定义"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T有虚函数和可访问的非虚拟析构函数"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "试图完成结构,但为先前的解析错误所中断"
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "语言字符串%<\"%E\"%>不可识别"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "无法解析重载函数%qD,基于向类型%qT的转换"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "没有可将函数%qD转换到类型%q#T的匹配项"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "将重载函数%qD转换为类型%q#T有歧义"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "假定是成员指针%qD"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(成员指针只能用%<&%E%>构成)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "类型信息不充分"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "实参类型为%qT,与%qT不匹配"
+@@ -25214,12 +25285,12 @@ msgstr "实参类型为%qT,与%qT不匹配"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D的声明"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "改变了%qD的原意%q+#D"
+@@ -25284,282 +25355,282 @@ msgstr "从%qT转换到%qT并未提领指针"
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "不能将类型%qT转换为类型%qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "从%q#T到%q#T的转换"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr "转换的结果不能确定,因为%qE已经超过了类型%qT的范围"
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "不应使用%q#T而应使用%qT"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "需要浮点数值时使用了%q#T"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "请求从%qT转换到非标量类型%qT"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "伪析构函数未被调用"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "对不完全的类型%q#T的非法使用"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "%qs不能用于不完全的类型%qT"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "将类型为%2$qT的右值转换为%1$qT的 volatile 引用"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr "不能通过%<...%>传递有非平凡复制的类型%q#T"
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr "不能通过%<...%>传递有非平凡复制的类型%q#T"
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr "不能通过%<...%>传递有非平凡复制的类型%q#T"
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr "不能通过%<...%>传递有非平凡复制的类型%q#T"
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr "不能通过%<...%>传递有非平凡复制的类型%q#T"
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr "不能通过%<...%>传递有非平凡复制的类型%q#T"
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "将类型为%2$qT的右值转换为%1$qT的 volatile 引用"
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "对象%qE具有不完全的类型%qT,不会在 %s 中被访问"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "对象%qE具有不完全的类型%qT,不会在 %s 中被访问"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "对象%qE具有不完全的类型%qT,不会在 %s 中被访问"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "对象%qE具有不完全的类型%qT,不会在 %s 中被访问"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "对象%qE具有不完全的类型%qT,不会在 %s 中被访问"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "对象%qE具有不完全的类型%qT,不会在 %s 中被访问"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s 无法解析重载的函数地址"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s 是对函数%qE的一个引用而不是调用"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "语句不起作用"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "逗号表达式的左操作数不起作用"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "将 NULL 转换为非指针类型"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT的默认类型转换有歧义"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  备选转换包括%qD和%qD"
+@@ -25569,128 +25640,128 @@ msgstr "  备选转换包括%qD和%qD"
+ msgid "variable %q+D set but not used"
+ msgstr "标号%q+D定义后未使用"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD先被声明为%<extern%>后又被声明为%<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "%q+D的前一个声明"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "%qF的声明抛出不同的异常"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "从先前的声明%q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "%qT重声明为非模板"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "从先前的声明%q+F"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "函数%q+D重声明为内联的"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "先前%q+D的声明带有 noinline 属性"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "函数%q+D重声明为带有不可内联属性"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "%q+D先前被声明为内联的"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "隐藏了内建函数%q#D"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "隐藏了库函数%q#D"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "库函数%q#D重声明为非函数%q#D"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "与内建声明%q#D冲突"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "对%q#D的新声明"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "使内建声明%q#D出现歧义"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D被重新声明为不同意义的符号"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "%q+#D的前一个声明"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "模板声明%q#D"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "与先前的声明%q+#D冲突"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "使旧的声明%q+#D出现歧义"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "C 函数%q#D的声明"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "与此处早先的声明%q+#D冲突"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "相互冲突的声明%q#D"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D早先被声明为%q#D"
+@@ -25702,63 +25773,63 @@ msgstr "%q+D早先被声明为%q#D"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "命名空间%qD的声明存在冲突,与"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "命名空间%q+D早先的声明在这里"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D已在此定义过"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "%q+#D的原型"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "出现在此处的非原型定义之后"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "%q+#D的早先声明有%qL链接"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "与带有%qL链接的新声明冲突"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "为%2$q#D的第 %1$d 个形参指定了默认实参"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "但先前在%q+#D中已有指定"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "同一作用域中%qD冗余的重声明"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "删除了%qD的定义"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "在先前的声明%q+D之后"
+@@ -25771,43 +25842,43 @@ msgstr "在先前的声明%q+D之后"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "在初次使用后显式特例化%qD"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D:可见性属性被忽略,因为它"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "与先前此处的声明冲突"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, gcc-internal-format
+ msgid "redefinition of %q#D"
+ msgstr "%q#D 重定义"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%qD与已用的函数冲突"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%q#D未在类中声明"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D重声明内联并有%<gnu_inline%>属性"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D重声明为内联而没有%<gnu_inline%>属性"
+@@ -25815,329 +25886,329 @@ msgstr "%q+D重声明为内联而没有%<gnu_inline%>属性"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "友元%q#D的重声明不能有默认模板参数"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%q#D的线程局部声明出现在其非线程局部声明之后"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%q#D的非线程局部声明出现在其线程局部声明之后"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "%q#D重声明"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "跳转至标号%qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "跳转至 case 标号"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "从这里"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr "退出了 OpenMP 结构块"
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "跳过了%q+#D的初始化"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "进入了有非平凡析构函数的%q+#D的作用域"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "进入了 try 块"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "进入了 catch 块"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "进入了 OpenMP 结构块"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "跳转至标号%q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "跳过了%q+#D的初始化"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "标号名为 wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD不是一个类型"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD使用时未带模板参数"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T不是一个类"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "没有名为%q#T的类模板,在%q#T中 "
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "在%2$qT中查询%1$qT有歧义"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%<typename %T::%D%>指定了%q#T,但后者不是一个类模板"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<typename %T::%D%>指定了%q#T,但后者不是一个类型"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "模板参数与模板不符"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D已在此声明过"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "匿名结构不能有函数成员"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "匿名联合不能有函数成员"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "有构造函数的成员%q+#D不允许在匿名聚合中出现"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "有构构函数的成员%q+#D不允许在匿名聚合中出现"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "有拷贝赋值运算符的成员%q+#D不能用在联合中"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一个声明指定了多个类型"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "对 C++ 内建类型%qT的重声明"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef 声明中缺少类型名"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ 不允许匿名结构"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "只能为函数指定%qs"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%>只能在类中指定"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "只能为构造函数指定%<explicit%>"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定存储类"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "只能为对象和函数指定类型限定"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "此声明中的 %<typedef%> 被忽略"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "%<constexpr>不能被用作类型声明"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "属性于%q+#T的声明中被忽略"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "%q+#T的属性必须跟在%qs关键字后面"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "忽略在定义之外为类类型%qT应用的属性"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr "忽略在关联定义之外为依赖类类型%qT应用的属性"
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef%qD被初始化(改用 decltype)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "%q#D声明有%<extern%>并被初始化"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "%q#D的定义被标记为 %<dllimport%>"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D不是%q#T的静态成员"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO C++ 不允许将%<%T::%D%>定义为%<%T::%D%>"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "模板头不允许出现在显式特例化类的成员定义中"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "ISO C++ 不允许成员%qD的初始化"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr "%qD在其类外被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "出现在类外的%q#D的声明不是定义"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "变量%q#D有初始值设定,但是类型不完全"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "数组%q#D的元素类型不完全"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D声明有缺少初始值设定"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "聚合%q#D类型不完全,无法被定义"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD声明为引用却未被初始化"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "不能初始化%qT,从%qT"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "名字被用在 GNU 风格的数组指定元素初始值设定中"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "名字%qD用在 GNU 风格的数组指定元素初始值设定中"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初始值设定无法决定%qD的大小"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD缺少数组大小"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "大小为 0 的数组%qD"
+@@ -26145,319 +26216,319 @@ msgstr "大小为 0 的数组%qD"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%q+D的存储大小未知"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%q+D的存储大小不是常量"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "对不起:内联函数中静态数据%q+#D的语义是错的(您会得到此变量的多份复制)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr " 变通的作法是删除初始值设定"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初始化的常量%qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "且%qT没有模板构造函数"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "无效类型%qT被用作类型为%qT的向量的初始值设定"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT的初始值设定必须在花括号内"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT没有名为%qD的非静态数据成员"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "类型%qT的标量初始化带花括号"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT的初始值设定周围缺少花括号"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT的初始值设定项太多"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "数组%q#T的元素类型不完全"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "可变大小的对象%qD不能被初始化"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "变长复合字面值"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD类型不完全"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "标量对象%qD在初始值设定中需要一个元素"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "在 C++98 中%qD必须由构造函数而不是%<{...}%>初始化"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "数组%qD被有括号的字面字符串%qE所初始化"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "构造函数中对静态成员的初始化无效"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ 不允许在类内初始化非常量静态成员%qD"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(需要一个类外的初始化)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "赋值(不是初始化)出现在声明中"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "隐藏了早先的类型声明%q#D"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD不能是线程局部的,因为它有非简单旧数据的类型%qT"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr "Java 对象%qD并非由%<new%>所分配"
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD是线程局部的,所以不能被动态地初始化"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD不能由一个声明时非常量的表达式初始化"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "函数%q#D像变量一样被初始化"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "其他类%qT的析构函数不能用作成员"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "其他类%qT的构造函数不能用作成员"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD声明为%<virtual%>%s"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD声明为%<inline%>%s"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD声明为%<virtual%>%s"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD声明为%<inline%>%s"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD声明为%<virtual%>%s"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD声明为%<inline%>%s"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD声明为%<virtual%>%s"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD声明为%<inline%>%s"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "为%qD指定的%<const%>和%<volatile%>在 %s 声明中无效"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D声明为友元"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D声明时带有异常规范"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qD的定义不在包含%qT的命名空间中"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "在友元声明中定义显式特例化%qD"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "在基本模板的声明中对模板标识符%qD的使用无效"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "友元模板特例化%qD中不允许出现默认参数"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%>不允许用于友元模板特例化%qD的声明"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "不能将%<::main%>声明为一个模板"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "不能将%<::main%>声明为 inline"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "不能将%<::main%>声明为 static"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D未指明非限定类型,所以它不被用作外部链接"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "%q+#D的早先声明有%qL链接"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "成员函数%qD不能拥有 cv 限定符"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "非成员函数%qD不能拥有 cv 限定符"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%>必须返回%<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "隐式声明的%qD的定义"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "成员函数%q#D未在类%qT中声明"
+@@ -26466,842 +26537,847 @@ msgstr "成员函数%q#D未在类%qT中声明"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr "constexpr 变量%2$qD的类型%1$qT不是字面常量"
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "类中对具有非整数类型%qT的静态数据成员的初始化无效"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ 不允许在类内初始化非常量静态成员%qD"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ 不允许初始化成员常量%qD,因为它有非整数的类型%qT"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "数组%qD的大小具有非整数类型%qT"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "数组%qT的大小的类型不是整数"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "数组%qD的大小为负"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "数组大小为负数"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C 不允许大小为 0 的数组%qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ 不允许大小为 0 的数组"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "数组%qD的大小不是一个整数常表达式"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "数组大小不是一个整数常表达式"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ 不允许变长数组%qD"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ 不允许变长数组"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr "使用了变长数组%qD"
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "数组维数溢出"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qD声明为 void 的数组"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "创建 void 数组"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qD声明为函数的数组"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "创建函数的数组"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qD声明为引用的数组"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "创建引用的数组"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qD声明为函数成员的数组"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "创建函数成员的组织"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多维数组%qD的声明必须至少指定除第一维以外所有维的大小"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "声明多维数组必须至少指定除第一维以外所有维的大小"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "为构造函数指定返回值无效"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "指定析构函数的返回类型无效"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "为%<operator %T%>指定了返回值"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "无名变量或字段声明为 void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "变量或字段声明为 void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "对限定名%<::%D%>的使用无效"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "对限定名%<%T::%D%>的使用无效"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "对限定名%<%D::%D%>的使用无效"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "类型%qT不是由类型%qT派生的"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD没有声明为一个函数"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD未声明为成员"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "缺少声明标识符:使用了保留字%qD"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "函数定义未声明形参"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "%<constexpr>不能被用作类型声明"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "%qs的声明指定了两个以上的数据类型"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "%qs的声明中有相互冲突的限定符"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ 不允许声明无类型的%qs"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "为%qs使用%<signed%>或%<unsigned%>无效"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "为%qs同时给定了%<signed%>和%<unsigned%>"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "%<long long%>对%qs无效"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "%<long%>对%qs无效"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "%<long%>对%qs无效"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "%<short%>对%qs无效"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "%<long%>或%<short%>对%qs无效"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "%<long%>或%<short%>对%qs无效"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "为 char%qs给定了%<long%>或%<short%>"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "为%qs同时给定了%<long%>和%<short%>"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "%<long%>或%<short%>对%qs无效"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "为%qs使用 long、short、signed 或 unsigned 无效"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs 不为此目标所支持"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ 1998 不支持%<long long%>"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "对%qs而言无效的复数"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%>的声明中不能使用限定符"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "成员%qD不能既被声明为虚函数,又被声明为静态函数"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%>不是一个有效的声明"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "形参声明中出现的 typedef 声明无效"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "为模板参数%qs指定了存储类"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "为形参声明指定了无效的存储类"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "形参声明为%<auto%>"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "形参不能被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "%<virtual%>用在类声明以外"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs的声明指定了多个存储类"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "为%qs指定了存储类"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "为形参%qs指定了存储类"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "嵌套函数%qs被声明为%<extern%>"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "在文件层将%qs声明为%<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "函数作用域的%qs隐式为 auto,却被声明为%<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "为友元函数声明指定了无效的存储类"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs声明为返回一个函数的函数"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs声明为返回一个数组的函数"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr "%qs函数使用了%<auto%>类型限定却没有迟返回类型"
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr "%qs函数使用迟返回类型%qT作为它的类型,而不是%<auto%>"
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr "%qs函数使用了迟返回类型却未用%<auto%>类型限定声明"
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "析构函数不能是静态成员函数"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "析构函数不能被 cv 限定"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "构造函数不能被声明为虚函数"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "无法初始化友元函数%qs"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "虚函数不能是友元"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "友元声明不在类定义内"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "局部类定义中不能定义友元函数%qs"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "析构函数不能有参数"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "无法声明指向%q#T的指针"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "无法声明对%q#T的引用"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "无法声明指向%q#T成员的指针"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的引用"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "不能声明指向限定函数类型%qT的指针"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr "无法声明对%q#T的引用,因为它不是 typedef 或者模板类型实参"
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr "不能在这里同时使用%<const%>和%<constexpr%>"
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, fuzzy, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr "不能在这里同时使用%<const%>和%<constexpr%>"
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "模板标识符%qD用作声明"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "成员函数隐式地成为所属类的友元"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "有多余的限定%<%T::%>在成员%qs上"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "无法定义成员函数%<%T::%s%>,在%<%T%>中"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "无法声明成员%<%T::%s%>,在%qT中"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "非形参%qs不能是一个参数包"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "数组%qs太大"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "数据成员不能具有可变类型%qT"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "参数不能具有可变类型%qT"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "只有构造函数才能被声明为%<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非成员%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非对象成员%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "函数%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "静态%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "常量%qs不能被声明为%<mutable%>"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "函数%qs不能被声明为%<mutable%>"
++
++#: cp/decl.c:9265
+ #, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "typedef 名不能是嵌套名指定"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ 不允许嵌类的类型%qD与其所属的类重名"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "限定的函数类型不能用来声明静态成员函数"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "限定的函数类型不能用来声明非成员函数"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "为友元类声明指定了类型限定"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "友元函数声明中出现了%<inline%>"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "模板参数不能是友元"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "友元声明需要 class,即%<friend class %T::%D%>"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "友元声明需要 class,即%<friend %#T%>"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "试图让%qT成为全局域的友元"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非成员函数类型上的限定符无效"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "抽象声明%qT被用作声明"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "不能在参数声明中使用%<::%>"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "错误地使用了%<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "C 函数%q#D的声明"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "联合成员函数%qD被声明为虚函数"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD不能声明为虚函数,因为它总是静态的"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "在析构函数%qD中的友元声明需要限定名"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD声明为%qT的一个成员"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "析构函数不能是 %<constexpr%>"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "在构造函数%qD中的友元声明需要限定名"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "字段%qD类型不完全"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "名字%qT类型不完全"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "在模板%qT的实例化中"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE既不是函数也不是成员函数;不能声明为友元"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "%qT没有名为%qD的非静态数据成员"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ 不允许成员%qD的初始化"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "使%qD成为静态的"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "非静态数据成员%qD具有 Java 类类型"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "非静态数据成员%qE被声明为%<constexpr%>"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<auto%>无效"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<register%>无效"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "函数%qs的存储类%<__thread%>无效"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "在全局作用域外为函数%qs指定%<static%>无效"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "在全局作用域外为函数%qs指定%<inline%>无效"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%q#T 不是一个类或命名空间"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "虚函数%qs不是类成员"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qs定义在在非类作用域中"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "不能将成员函数%qD声明为有静态链接"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "不能在另一个函数中声明一个静态函数"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "与声明不同,定义静态数据成员时不能使用%<static%>"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "静态成员%qD声明为%<register%>"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "不能显式地将成员%q#D声明为有外部链接"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "constexpr 变量%2$qD的类型%1$qT不是字面常量"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs已初始化,却又被声明为%<extern%>"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs既有%<extern%>又有初始值设定"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "%q#D的默认实参类型为%qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "类型为%qT的形参的默认实参却有类型%qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "默认实参%qE使用了局部变量%qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "形参%qD具有 Java 类类型"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "形参%qD被无效地被声明为具有方法类型"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的指针"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的引用"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "参数包必须出现在形参列表末尾"
+@@ -27321,163 +27397,163 @@ 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "无效的构造函数:您要的可能是%<%T (const %T&)%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD不能在命名空间声明"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD不能被声明为静态的"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD必须是一个非静态的成员函数"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD必须是一个非静态成员函数或非成员函数"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD的实参必须有类或枚举类型"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "向指向 void 的引用的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "向 void 的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "向具有相同类型的引用的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "向相同类型的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "向指向基类的引用的转换永远不会用到类型转换运算符"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "向基类的转换永远不会用到类型转换运算符"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ 不允许重载 ?: 运算符"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD不能带可变数量的实参"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "后缀%qD必须使用%<int%>作为它的参数"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "后缀%qD必须使用%<int%>作为它的第二个参数"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD必须带 0 或 1 个实参"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD必须带 1 或 2 个实参"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "前缀%qD应当返回%qT"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "后缀%qD应当返回%qT"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD必须有%<void%>类型"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD带且仅带 1 个实参"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD带且仅带 2 个实参"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "用户定义的%qD总是计算所有两个参数"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD应当返回值而非引用"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD不能有默认参数"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "使用模板类型形参%qT,在%qs后"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "使用 typedef 名%qD,在%qs后"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D先前在此处有过声明"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT作为%qs被引用"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T先前在此处有过声明"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT作为枚举被引用"
+@@ -27489,88 +27565,88 @@ msgstr "%qT作为枚举被引用"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%>需要模板参数"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD与其声明所在的类重名"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "对%qD的引用有歧义"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "使用枚举%q#D前没有给出声明"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "%qT重声明为非模板"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "先前的声明%q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "派生联合%qT无效"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java 类%qT不能有多个基类"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java 类%qT不能有虚基类"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "基类型%qT不是结构或类"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "递归的类型%qT未定义"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重复的基类型%qT无效"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "先前的定义在这里"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr "%<%2$T%>的内在类型%<%1$T%>必须是整型"
+@@ -27579,72 +27655,72 @@ msgstr "%<%2$T%>的内在类型%<%1$T%>必须是整型"
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "没有一个整数类型可以表示%qT的所有枚举值"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "%qD的枚举值不是一个整数常量"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD处枚举值溢出"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "枚举值 %E 对其类型%<%T%>而言太大了"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "返回值类型%q#T不完全"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "返回类型具有 Java 类类型%q#T"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%>应当返回一个对%<*this%>的引用"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "%q+D先前没有声明过"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "无效的函数声明"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "形参%qD被声明为 void"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "标号%q+D定义后未使用"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "无效的成员函数声明"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD已在类%qT中定义过"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "静态成员函数%q#D的声明带有类型限定符"
+@@ -27684,7 +27760,7 @@ msgstr "不能 delete 一个函数。只有指向对象的指针才是%<delete%>
+ msgid "deleting %qT is undefined"
+ msgstr "删除%qT未定义"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D声明为模板"
+@@ -27774,27 +27850,27 @@ msgstr "%qD已在类%qT中定义过"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "静态成员%qD不能是位段"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "位段%qD非整型"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "匿名结构不在有名类型内"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "命名空间域的匿名聚合必须是静态的"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "匿名联合没有成员"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%>必须返回%qT"
+@@ -27803,139 +27879,139 @@ msgstr "%<operator new%>必须返回%qT"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "%<operator new%>的第一个形参不能有默认参数"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%>的第一个形参类型为%<size_t%>(%qT)"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%>必须返回%qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%>的第一个形参类型为%qT"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr "%qT有一个字段%qD使用匿名命名空间"
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr "%qT被声明为比其字段%qD的类型有更高的可见性"
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr "%qT有一个基类%qT使用匿名命名空间"
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr "%qT被声明为比其基类%qT有更高的可见性"
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+#D声明为具有匿名类型,在使用前未被定义"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+#D声明为具有局部类型%qT,在使用前未被定义"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "使用了内联函数%q+D但从未定义过"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "%2$q+#D的第 %1$P 个形参缺少默认实参"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr "将使用了%<...%>的 Lambda 转换为函数指针"
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "函数%q+D已删除"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr "扩展初始值设定列表只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr "显式转换运算符只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "Lambda 表达式只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr "C++0x auto 只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr "带作用域的枚举只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr "默认化和被删除的函数只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, fuzzy, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr "可变参数模板只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "嵌套名指定中使用了不完全的类型%qT"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "对%<%T::%D%>的引用有歧义"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD不是%qT的成员"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD不是%qD的成员"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%>未被声明"
+@@ -27972,7 +28048,7 @@ msgstr "异常处理已被禁用,使用 -fexceptions 启用"
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "抛出 NULL,它的类型是整数而不是指针"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD永远不应该被重载"
+@@ -28096,288 +28172,288 @@ msgstr "友元声明%q#D声明了一个非模板函数"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(如果这不是您原来的想法,请确定此函数模板已经声明过,并在这里的函数名后面添加 <>)"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "引用被值所初始化"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "形参%qD包含了指向具有未知边界数组%qT的指针"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%qD应该在成员初始化列表中被初始化"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "用值初始化具有引用类型的%q#D"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "成员函数%qD的初始值设定无效"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "未初始化的成员%qD具有%<const%>类型%qT"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "未初始化的引用成员%qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "未初始化的成员%qD具有%<const%>类型%qT"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D将在"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "基类%qT将在"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "%q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "基类%qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "在此处初始化后被初始化"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "为%qD给定了多个初始值设定"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "为基类%qT给定了多个初始值设定"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "初始化%qT的多个成员"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "基类%q#T应该在复制构造函数中显式地初始化"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "未初始化的成员%qD具有%<const%>类型%qT"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "类%qT没有名为%qD的字段"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D是一个静态数据成员;它只能在定义时被初始化"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D不是%qT的非静态数据成员"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "对没有基类的%qT的无名初始化"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "对使用了多继承的%qT的无名初始化"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD既是一个直接基类又是一个间接虚基类"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "类型%qT不是%qT的直接或虚基类"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "类型%qT不是%qT的直接基类"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "错误的数组初始值设定"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qT不是一个类"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "不完全类型%qT没有成员%qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "指向位段%qD指针无效"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "对非静态成员函数%qD的使用无效"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "对非静态数据成员%qD的无效使用"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr "未初始化的引用成员%qD"
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "未初始化的引用成员%qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "%<new%>%q#T时常量未初始化"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "未初始化的常量成员%qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "对 new 而言类型%<void%>无效"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%<new%>%q#T时常量未初始化"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "调用 Java 构造函数,但没有定义%qs"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java 类%q#T对象为预定位 new 所分配"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "找不到合适的%qD,在类%qT中"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "对成员%qD的请求有歧义"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "new 中数组大小不是常量,无法检查初始值列表的长度"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ 不允许在数组 new 中初始化"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "数组 new 的大小必须有整数类型"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new 不能用于引用类型"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new 不能用于函数类型"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "调用 Java 构造函数,但没有定义%<jclass%>"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "%qT中找不到%<class$%>"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初始值设定在完成之前结束"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "不能用初始值设定项来初始化多维数组"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "检测到调用 delete 运算符时可能出现的问题:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "析构函数和类特定的 delete 运算符均不会被调用,即使它们在类定义时已经声明。"
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete 时数组大小未知"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "向量 delete 的实参类型既非指针也非数组"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "#pragma %s 末尾有垃圾字符"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "无效的 #pragma %s"
+ 
+@@ -28426,132 +28502,137 @@ msgstr "%qD的实参不依赖模板参数,所以%qD的声明必须可用"
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(如果您使用%<-fpermissive%>,G++ 会接受您的代码,但是允许使用未定义的名称是不建议使用的风格)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr "修饰 typeof,请改用 decltype"
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr "修饰未知的定点类型"
+ 
+-#: cp/mangle.c:2585
+-#, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+ msgstr "修饰 %C"
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "修饰 new 表达式"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "省略的%<?:%>中操作数不能被修饰"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "%qD修饰后的名字将在 GCC 的未来版本中有变化"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr "-fabi-version=4 (or =0) 可以改变向量修饰来避免这个错误"
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "泛型的转换层代码(thunk)对使用了%<...%>的方法%q#D失效"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "非静态的常量成员%q#D,不能使用默认的赋值运算符"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "非静态的引用成员%q#D,不能使用默认的赋值运算符"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "在这里第一次需要生成的方法%qD"
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "未初始化的成员%qD具有%<const%>类型%qT"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "未初始化的常量成员%qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "未初始化的引用成员%qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "默认化声明%q+D"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "不匹配%qD预期的签名"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD不能被声明为静态的"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "%qD不能被默认化"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "默认化函数%q+D有默认参数"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr "首次声明时被默认化的函数%q+D不可以指定异常"
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr "声明为 virtual 的%qD不能在类体内指定默认值"
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "由于隐式的虚析构函数,类%qT的 vtable 布局可能与 ABI 不相容,并且可能在 GCC 的未来版本中改变"
+@@ -28658,7 +28739,7 @@ msgstr "不能在%q+D使用过时的绑定,因为它有析构函数"
+ msgid "  using obsolete binding at %q+D"
+ msgstr "在%q+D使用过时的绑定"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(如果您使用%<-fpermissive%>G++ 会接受您的代码)"
+@@ -28673,158 +28754,158 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D隐藏了%q#T的构造函数"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D与先前的 using 声明%q#D冲突"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "先前对于%q+#D的非函数声明"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "与函数声明%q#D冲突"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT不是一个命名空间"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr "using 声明不能指定一个模板标识符。请尝试%<using %D%>"
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "不允许在 using 声明中使用命名空间%qD"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%qD未声明"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD已在此作用域中声明过"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "在类作用域使用非成员的 using 声明"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%>指定了析构函数"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%>指定了构造函数"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%>在%qT内指定了构造函数"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "没有与%<%T::%D%>匹配的成员,在%q#T中"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qD的声明不在包含%qD的命名空间中"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD的声明中有显式的限定"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD应当先在%qD内声明"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qD属性需要一个 NTBS 作为实参"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr "%qD属性无意义,因为匿名命名空间的成员拥有局部符号"
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "指定%qD属性被忽略"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "这里不允许命名空间别名%qD,假定为%qD"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "强 using 只在命名空间作用域有意义"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "当前命名空间%qD并不包含经常被作用的命名空间%qD"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "%q+#D"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr "依赖参数的查找找到了%q+D"
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX 进入 pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX 离开 pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "%qD做了多次复本"
+@@ -28834,824 +28915,829 @@ msgstr "%qD做了多次复本"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr "标志符%qE将会成为 C++0x 的一个关键字"
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "在这里不允许使用%<#pragma%>"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%E::%E%>尚未声明"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%E%>尚未声明"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "在非类类型%2$qT中请求成员%1$qE"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%E%>尚未声明"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qE未声明"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%T::%E%>不是一个类型"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<%T::%E%>不是一个类型"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qD不是一个类型"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 1998 不支持%<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "重复的%qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "不能在返回类型中定义新类型"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(%qT的定义末尾可能缺少一个分号)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT不是一个模板"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE不是一个模板"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "无效的模板 ID"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr "常量表达式中不能出现目标不是整型或枚举型的类型转换"
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "使用模板名%qE时不带实参表无效"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "将析构函数%qD用作类型无效"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "无效的类型限定符组合"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE不是一个类型名"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, fuzzy, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr "C++0x auto 只在 -std=c++0x 或 -std=gnu++0x 下可用"
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(也许您本意是想用%<typename %T::%E%>)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE不是命名空间%qE中的一个类型名"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%E%>命名了一个构造函数而非类型"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "且%qT没有模板构造函数"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr "%<%T::%E%>之前需要%<typename%>,因为%qT是一个有依赖的作用域"
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qE不是类%qT中的一个类型名"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "需要字面字符串"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "%L处上下文中不允许使用按值传递的实参"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "空声明"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "C++ 不支持定点类型"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ 不允许在表达式中使用花括号组"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "语句表达式只能用于函数或模板实参列表内"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "需要表达式"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%>不能用在此上下文中"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Objective-C 声明只能出现在全局作用域中"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "局部变量%qD不应出现在此上下文中"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "需要表达式"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%<~%>前的作用域%qT不是一个类名"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%<~%T%>声明为%qT的一个成员"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef 名%qD用于析构函数声明"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "需要指定符-限制符列表"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "需要指定声明"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "类型不能定义在类型转换中"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "类型不能定义在%<typeid%>表达式中"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ 不允许复合字面值"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE不是一个类"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "错误地使用了%qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ 不允许指定元素初始值设定"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "类型不能定义在%<decltype%>中"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "括起的类型标识符后面不能出现数组边界"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "请尝试删除类型标识符两边的括号"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "类型不能定义在 new-type-id 中"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "new 声明中的表达式必须具有整数或枚举类型"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "使用旧式的类型转换"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr "%<>>%>运算符在 C++0x 中将被认为是两个右尖括号"
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "建议%<>>%>表达式周围加上括号"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ 不允许指定元素初始值设定"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, fuzzy, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr "没有捕获的 Lambda 表达式声明为 mutable"
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "捕获列表应在此结束"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ 不允许在 lambda 表达式捕获列表中有初始值设定"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "为 lambda 形参指定了默认参数"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "需要语句"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case 标号%qE未出现在 switch 语句中"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr "%qE之前需要%<typename%>,因为%qT是一个有依赖的作用域"
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%>命名了一个构造函数而非类型"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "需要声明或语句"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "类型不能定义在条件表达式中"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "类型不能定义在参数类型中"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, fuzzy, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "需要声明或语句"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "此上下文中不允许标准转换"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ 不允许计算转移"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "需要语句"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "多余的%<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr "%<__label__%>未出现在块起始"
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "不能混合声明和函数定义"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%>用在类外"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr "%<auto%>的语义在 C++0x 中将被改变;请考虑删除它"
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "函数定义上有 pure 指定"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "类定义不能被声明为友元"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr "模板不能是%<virtual%>的"
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "无效的基类"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "类型不能定义在%<decltype%>中"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "在转换运算符中使用%<auto%>无效"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "只有构造函数才能有基类初始值设定"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "无法从成员%<%D%>中扩展初始值"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "年代错误的旧式基类初始值设定"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "关键字%<typename%>不允许用在此上下文中(限定的初始值设定隐式地是一个类型)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "非预期的操作数"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "关键字%<export%>未实现,将被忽略"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "模板参数包%qD不能有默认参数"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "模板参数包不能有默认参数"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "模板参数包不能有默认参数"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "需要语句"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "不能以%<<::%>开始一个模板实参列表"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%>是%<[%>的另一种拼法。请在%<<%>和%<::%>间加上空格"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "模板实参表语法错误"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "需要语句"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非模板%qD用作模板"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "使用%<%T::template %D%>来表示这是一个模板"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "%<...%>前需要形参包"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "需要语句"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "无效的类型参数"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "显式实例化非模板类型%qT"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "显式实例化非模板类型%qT"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "特例化模板有 C 链接"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "需要指定声明"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "需要表达式类型"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "需要名字"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "声明%qD没有声明任何东西"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "属性在未初始化类型上被忽略"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "属性在模板实例化上被忽略"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr "类型在非前向声明的详尽类型限定符中被忽略"
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD不是一个函数模板"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD不是一个命名空间名"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+-msgstr "需要 %<,%> 或 % <)%>"
++msgstr "需要%<,%>或%<;%>"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "启用模板自动实例化"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%qD声明出现在命名空间%qD中,而后者并不包含%qD"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%qD声明出现在%qD中,而后者并不包含%qD"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T多次定义"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD不是一个命名空间名"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "需要类名"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "在这里不允许使用%<namespace%>定义"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "模板标识符不允许出现在 using 声明中"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "在这里不允许使用%<namespace%>定义"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "函数定义中不允许出现 asm 指定"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "函数定义中不允许有属性"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "需要标识符"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "无效的函数声明"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "为函数提供了初始值设定"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "括起的初始值设定后出现的属性被忽略"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "数组边界不是一个整数常量"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "生成引用类型%qT的成员指针"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%E%>不是一个类型"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "将构造函数用作模板无效"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+@@ -29660,217 +29746,222 @@ msgstr "使用%<%T::%D%>而不是%<%T::%D%>来以限定名指定构造函数"
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "无效的函数声明"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "需要指定声明"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD是一个命名空间"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "非预期的操作数"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "重复的 cv 限定"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "错误地使用了%<auto%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "类型不能定义在参数类型中"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "需要标识符"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "需要%<:%>或%<...%>"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "类型不能定义在参数类型中"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "文件在默认参数处结束"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "不建议为非函数指定默认参数"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "默认参数只允许出现在函数参数中"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ 不允许指定元素初始值设定"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "需要类名"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "非预期的 %d 字节 cop 指令"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "非预期的 %d 字节 cop 指令"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%C处的函数声明后有非预期的垃圾字符"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "需要 %<,%> 或 % <)%>"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "友元声明没有指定类或函数名"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD的声明中类名无效"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "不允许有多余的限定"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "显式特例化前必须有%<template <>%>"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "函数模板%qD重声明为类模板"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, fuzzy, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr "不能解析 16 进制数"
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T的前一个定义"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "需要类名"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "声明友元时必须使用 class 关键字"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "友元声明没有指定类或函数名"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "函数定义上有 pure 指定"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "需要%<(%>或行尾"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr "指定了无效的 AE 类型(%s)\n"
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, fuzzy, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr "<花括号内的初始值列表>"
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "关键字%<typename%>不能在模板以外使用"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "关键字%<typename%>不允许用在此上下文中(基类隐式地是一个类型)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "类型不能定义在异常规范中"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "类型不能定义在异常声明中"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr "特例化成员%<%T::%E%>需要%<template<>%>语法"
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "%<%T::%E%>声明无效"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "模板参数表太少"
+@@ -29879,446 +29970,441 @@ msgstr "模板参数表太少"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "模板参数表太多"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "有名返回值不再被支持"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "局部类中对成员模板的声明无效"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "模板有 C 链接"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "无效的基类"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "%<typedef%> 的模板声明"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "显式特例化不能有存储类型"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "在嵌套模板实参列表中应当使用%<> >%>而非%<>>%>"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "可疑的%<>>%>,使用%<>%>来结束模板实参列表"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "指定链接时使用%qD无效"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%>出现在%qD之前"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "需要 %<while%>"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "需要 %<@end%>"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "需要 %<@end%>"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "需要 %<while%>"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "需要 %<while%>"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "需要 %<while%>"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "需要 %<while%>"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "需要 %<@end%>"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "需要 %<:%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "需要%<;%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "需要%<:%>或%<...%>"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "需要 %<;%>、%<,%> 或 %<)%>"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "使用了%qs标记,在命名%q#T时"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD重声明时有不同的可访问性"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "用作消歧义的%<template%>只能用于模板内"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "位置错误的%<@%D%>Objective-C++ 构造"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%>必须指定一个类型作为实参"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "无效的 Objective-C++ 选择子名"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "需要指定声明"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "不能为局部变量指定节属性"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "迭代变量%qE类型无效"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%>需要标识符"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE属性为%qE所忽略"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "无效的类型参数"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr "括起的初始化不允许使用在 OpenMP %<for%>循环中"
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "迭代变量%qD不应当是 reduction"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "循环折叠得不够"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%<#pragma GCC pch_preprocess%>末尾有垃圾字符"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "模块间优化未为 C++ 实现"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "数据成员%qD不能是成员模板"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "无效的成员模板声明%qD"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "显式特例化出现在非命名空间作用域%qD中"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "所包含的类模板并未被显式特例化"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "%qD的特例化必须出现在命名空间内"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "在不同命名空间内对%qD的特例化"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  从%q+#D的定义"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%qD的显式实例化出现在命名空间%qD中,而后者并不包含命名空间%qD"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "类名隐藏了模板的模板形参%qD"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "%qT的实例化在特例化之后"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "在不同命名空间中特例化%q#T"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "%qT的实例化在%qT的特例化之后"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "函数模板部分特例化%qD是不允许的"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "显式特例化非模板%qT"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "%qD的特例化在实例化之后"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD不是一个函数模板"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "%2$q+D的模板标识符%1$qD不匹配任何模板声明"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr "发现 %d 个%<template<>%>,需要 %d 来特例化一个成员函数模板"
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "有歧义的模板特例化%qD(为%q+D)"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "模板标识符%qD出现在基本模板的声明中"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "显式初始化中出现了模板参数列表"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "为显式实例化提供的定义"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD声明时模板参数表太多"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD声明时模板参数表太少"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "%qD的显式特例化必须由%<template <>%>引入"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "函数模板部分特例化%qD是不允许的"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "显式特例化时指定了默认参数"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD不是一个模板函数"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD未在%qD中声明"
+@@ -30331,133 +30417,133 @@ msgstr "%qD未在%qD中声明"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "特例化了隐式声明的特殊成员函数"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "成员函数%qD未在%qT中声明"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr "基类初始值设定展开%<%T%>不包括参数包"
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr "展开样式%<%T%>不包括参数包"
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr "展开样式%<%E%>不包括参数包"
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr "参数包未能在%<...%>中被展开:"
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "       %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "        <匿名>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "%q+#D的声明"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr "隐藏了模版形参%q+#D"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "部分特例化中未用到模板参数:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "部分特例化%qT并未特例化任何模板参数"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr "参数包实参%qE必须出现在模板实参表末尾"
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr "参数包实参%qT必须出现在模板实参表末尾"
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "模板实参%qE混杂了模板形参"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "模板实参%2$qE的类型%1$qT取决于模板参数"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "%qT的实例化在%qT的特例化之后"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD没有默认参数"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr "参数包%qE必须出现在模板形参表末尾"
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr "参数包%qT必须出现在模板形参表末尾"
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "默认参数不能用在函数模板友元重声明中"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "默认参数不能用在函数模板友元重声明中"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr "只有指定了 -std=c++0x 或 -std=gnu++0x 时才能在函数模板中使用默认参数"
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "默认参数不能用在部分特例化中"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "包含%qD的类的模板参数有默认参数"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "模板类没有名字"
+@@ -30465,7 +30551,7 @@ msgstr "模板类没有名字"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "析构函数%qD被声明为一个成员模板"
+@@ -30475,74 +30561,74 @@ msgstr "析构函数%qD被声明为一个成员模板"
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD模板声明无效"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "对非模板%q#D的模板定义"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "需要 %d 级的%q#D模板参数,却给出了 %d 级"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "得到 %d 个模板参数,为%q#D"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "%2$q#T得到了 %1$d 个模板参数"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "但实际需要 %d 个"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "给%qD的模板实参不匹配原先的模板%qD"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "使用 template<> 来显式特例化"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT不是一个模板类型"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD的声明中没有 template 限定"
+ 
+-#: cp/pt.c:5073
+-#, gcc-internal-format
++#: cp/pt.c:5067
++#, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "重声明为具有 %d 个模板参数"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "先前的声明%q+D使用了 %d 个模板参数"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "模板形参%q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "在这里又被声明为%q#D"
+@@ -30551,219 +30637,219 @@ msgstr "在这里又被声明为%q#D"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "重定义%q#D的默认参数"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "原始定义在此"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为函数%qD没有外部链接"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE不是类型%qT的有效模板参数"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "它必须是格式为‘&X::Y’的成员指针"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE不是类型%qT的有效模板实参,因为字面字符串不能用在此上下文中"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE不是类型%qT的有效模板实参,因为它是一个非常量的表达式"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "%qE不是类型%qT的有效模板参数"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qD不是一个有效模板实参,因为%qD是一个变量,而非变量的地址"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE不是类型%qT的有效模板实参,因为%qE不是一个变量"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为函数%qD没有外部链接"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE不是类型%qT的有效模板实参,因为 cv 限定冲突"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE不是类型%qT的有效模板实参,因为它不是一个左值"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%q#D不是类型%qT的有效模板参数,因为一个引用变量没有常量地址"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为它没有外部链接"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE不是类型%qT的有效模板实参,因为对象%qD没有外部链接"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr "它必须是一个具有外部链接函数的地址"
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE不是类型%qT的有效模板实参,因为它是一个指针"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "尝试使用%qE代替"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE不是类型%qT的有效模板实参,因为它的类型是%qT"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "此上下文中不允许标准转换"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr "注入的类名%qD被用作模板的模板参数"
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "需要使用某个模板参数的类型成员时,请使用%<typename %E%>"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "实参 %d 的类型/值不匹配,在%qD的模板参数列表中"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "需要一个%qT类型的常量,却给出了%qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "需要一个类模板,却给出了%qE"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "需要一个类型,却给出了%qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "需要一个类型,却给出了%qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "需要一个类模板,却给出了%qT"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "需要有%qD类型的模板,却得到了%qT"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "非类型参数包中类型不匹配"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "不能将模板参数从%qE转换到%qT"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)"
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "模板参数数目不对(不应是 %d 个而应是 %d 个)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "提供给%q+D"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr "无法将%<%E%>展开成定长实参列表"
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr "无法将%<%T%>展开成定长实参列表"
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "模板第 %d 个参数无效"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "非模板类型%qT用作模板"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "对于模板声明%q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "在实例化%2$qD时模板实例化深度超过最大值 %1$d(使用 use -ftemplate-depth= 来增大最大值)"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr "展开%<%T%>时参数包长度不匹配"
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr "展开%<%E%>时参数包长度不匹配"
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "%q+D按类型%qT实例化"
+@@ -30781,227 +30867,227 @@ msgstr "%q+D按类型%qT实例化"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "变量%qD有函数类型"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "无效的参数类型%qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "在声明%q+D中"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "函数返回了一个数组"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "函数返回了一个函数"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "生成非类类型%qT的成员函数指针"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "形成对 void 的引用"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "生成指向引用类型%qT的指针"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "生成指向引用类型%qT的引用"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "生成非类类型%qT的成员指针"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "生成引用类型%qT的成员指针"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "创建指向 void 类型的成员指针"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "生成%qT的数组"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "生成抽象类型%qT的数组"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT不是类、结构或联合类型"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT被解析到非枚举类型%qT"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT被解析到非类类型%qT"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "在模板中使用%qs"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "限定类型%qT不匹配析构函数名 ~%qT"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "依赖名%qE被解析为非类型,但实例化却产生了一个类型"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "如果您想指定类型,请使用%<typename %E%>"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "使用无效字段%qD"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "对集展开表达式的无效使用"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "使用%<...%>来展开实参集"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT既不是类也不是命名空间"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD既不是类也不是命名空间"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT是/使用了匿名类型"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "%qD的模板实参使用了局部类型%qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT是一个可变类型"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  试图实例化%qD"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "%q#T的类模板实例化有歧义"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "对非模板%q#D的显式实例化"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%qD不是类模板的非静态数据成员"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "没有找到与%qD匹配的模板"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "类型%qT用于显式实例化%qD时不匹配声明的类型%qT"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "对%q#D的显式实例化"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "对%q#D重复的显式实例化"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 1998 不允许在显式实例化时使用%<extern%>"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "为模板实例化化应用了存储类型%qD"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "显式实例化非模板类型%qT"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "%q#T的显式实例化出现在模板定义之前"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ 不允许在显式实例化时使用%qE"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "对%q#T重复的显式实例化"
+@@ -31013,37 +31099,40 @@ msgstr "对%q#T重复的显式实例化"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "显式实例化%qD时没有可用的定义"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "在实例化%2$q+D时模板实例化深度超过了最大值 %1$d,可能是由于生成虚函数表所致(使用 -ftemplate-depth= 来增大最大值)"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T不是一个有效的模板常量参数类型"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr "从花括号中的初始化列表演绎需要 #include <initializer_list>"
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "变量‘%q#D’在其自身的初始值设定中使用了%<auto%>类型"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "无法从%2$qE推导出%1$qT"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr "对%qT不一致的演绎:先是%qT然后是%qT"
+@@ -31054,7 +31143,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo 必须与 -c 一起使用"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "%s 的存储信息很诡异"
+ 
+@@ -31103,69 +31192,69 @@ msgstr "%qT是%qT的有歧义的基类"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT是%qT不可访问的基类"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "不建议为%q+#D使用的协变返回类型"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "覆盖了%q+#D"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "%q+#D的协变返回类型无效"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "为%q+#D指定了冲突的返回类型"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "对%q+#F放松的 throw 限定"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "覆盖了%q+#F"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "为%q+#D指定了冲突的属性"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "函数%q+D已删除"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "覆盖了未被删除的函数%q+D"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "未被删除的函数%q+D"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "隐藏了被删除的函数%q+D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "无法声明%q+#D"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "因为%q+#D已在基类中声明过"
+@@ -31175,494 +31264,504 @@ msgstr "因为%q+#D已在基类中声明过"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "建议在%<do%>的空语句体周围显式地加上花括号"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "无法确定 asm 操作数%qE的类型"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "__label__ 声明只能出现在函数作用域中"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "在静态成员函数中使用成员%q+D无效"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "对非静态数据成员%q+D的无效使用"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "从这个地方"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "析构函数不能有参数"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "静态成员函数中不能使用%<this%>"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "在非成员函数中使用%<this%>无效"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "在文件作用域使用%<this%>无效"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "伪析构函数名的限定作用域无效"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "限定的类型%qT不匹配析构函数名 ~%qT"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE的类型不是%qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "非对象类型%qT的复合字面常量"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "模板形参必须使用%<class%>或%<typename%>关键字"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "将类型%qT用作模板的模板参数的默认值无效"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "模板的模板形参的默认实参无效"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "在模板参数列表中定义了%q#T"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "对限定类型%qT的定义无效"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "无效的基类"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "基类%qT有 cv 限定"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD未被捕获"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "在包含函数中使用%<auto%>变量"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "%q+#D已在此声明过"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr ""
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "模板参数%qD(类型为%qT)不允许出现在整数表达式中,因为它的类型不是整数或枚举"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "命名空间%qD被用作表达式"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "将类模板%qT用作表达式"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "在多继承网格中对%qD的访问有歧义"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE的类型未知"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr "不能为析构函数%<~%T%>使用%<offsetof%>"
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "不能为成员函数%qD应用%<offsetof%>"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qD在子句%qs中不是一个变量"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr "%qD在数据子句中多次出现"
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "%qD在%<firstprivate%>子句中不是一个变量"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "%qD在%<lastprivate%>子句中不是一个变量"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr "num_threads 表达式必须是整型的"
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr "调度块大小表达式必须为整型"
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "%qE有%qs的引用类型"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr "%<threadprivate%>%qD不是一个文件、命名空间或块作用域变量"
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr "%<threadprivate%>%qE指示不在%qT定义中"
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr "%qE和%qD之间的差不具有整数类型"
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "静态断言中出现非常量条件"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "decltype 的实参必须是一个表达式"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%qE指向多个重载函数的集合"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr "无法确定表达式%<%E%>的声明类型"
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr "__is_convertible_to"
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "不允许不完全类型%qT"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr "constexpr 变量%2$qD的类型%1$qT不是字面常量"
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "在静态成员函数中使用成员%q+D无效"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "函数%q+#D的抽象返回类型无效"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "形参%q#D不是一个字面类型"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, fuzzy, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr "返回语句转换无效"
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "友元声明没有指定类或函数名"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD不是一个模板函数"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "使用%qD时先前既没有原型也没有定义"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "协议%qE存在循环依赖"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "数组下标越过了数组边界"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "常量表达式中类型错误"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, fuzzy, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr "初始值设定中数组索引不是整型常量表达式"
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, fuzzy, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "变量‘%q#D’在其自身的初始值设定中使用了%<auto%>类型"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+-msgstr "%q#T不是一个类"
++msgstr "%qD未被捕获"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D是私有的"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "形参不能被声明为%<constexpr%>"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "new 声明中的表达式必须具有整数或枚举类型"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "表达式%qE具有抽象类类型%qT,不能用于 throw 表达式中"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "整型表达式%qE不是常量"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "需要表达式"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%qD不能出现在常量表达式中"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qD不是一个函数模板"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "析构函数不能是 %<constexpr%>"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "初始值设定中元素不是常量表达式"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "%qE的枚举值不是一个整数常量"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "变量%qD重声明为函数"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "初始值设定中元素不是常量表达式"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "初始值设定中元素不是常量表达式"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "初始值设定中元素不是常量表达式"
++
++#: cp/semantics.c:7739
+ #, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "初始值设定中数组索引不是常数"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "‘%s’中非预期的文件结尾"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "无法通过引用捕获%qE"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr "已经在 Lambda 表达式中捕获了%<this%>"
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "lambda 函数中无法捕获%<this%>"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV限定符不能应用到%qT上"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "只能为 Java 类定义应用%qE属性"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "只能为类定义应用%qE属性"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE已过时:g++ 的虚函数表现在默认与 COM 兼容"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "请求的 init_priority 不是一个整数常数"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "只能将%qE属性用于某个类的对象的文件作用域定义"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "请求的 init_priority 越界"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "请求的 init_priority 保留为内部使用"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "%qE属性在此平台上不受支持"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check:在 %s 中失败,于 %s:%d"
+ 
+@@ -32141,7 +32240,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s 表达式列表被看作复合表达式"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s 表达式列表被看作复合表达式"
+ 
+@@ -32589,812 +32688,818 @@ msgstr "使用了构造函数的语法,但没有为类型%qT声明构造函数
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "不能用以语法初始化数组"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "在 {} 内将%qE从%qT转换为较窄的类型%qT"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int 型数组由非宽字符串初始化"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int 型数组不兼容的宽字符串初始化"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "用以初始化字符数组的字符串太长"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "无法用复合字面常量初始化类型为%qT的聚集"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr "数组必须为一个由花括号包围的初始值设定所初始化"
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "不平凡的代理初始值设定不受支持"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "成员%qD缺少初始值设定"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "未初始化的常量成员%qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "成员%qD有未初始化的常量字段"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "成员%qD是未初始化的引用"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "在初始化的联合中找不到字段%qD"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "在联合初始值设定中出现了索引值而不是字段名"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "检测到循环指针代理"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "%<->%>的基操作数具有非指针类型%qT"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%>的结果给出了非指针的结果"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%>的左操作数不是一个指针"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE不能用作成员指针,因为它的类型为%qT"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "无法将成员指针%qE应用到%qE上,因为后者的类型%qT不是一个类"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "成员指针类型%qT与对象类型%qT不兼容"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "引用类型的值初始化无效"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "调用的函数%qD会抛出不完全的类型%q#T"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "调用的函数会抛出不完全的类型%q#T"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr "在%L处把一个无穷大或非数转换为 INTEGER"
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "Fortran 2003:%L处初始化表达式中非整数指数"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr "%L处不能为负的 REAL 取 REAL 次幂"
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "%3$L处从 %1$s 转换到 %2$s 算术正常"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "%3$L处将 %1$s 转换到 %2$s 时算术溢出。这一检查可用 -fno-range-check 选项关闭"
+ 
+ #: fortran/arith.c:1918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "%3$L处将 %1$s 转换到 %2$s 时算术下溢。这一检查可用 -fno-range-check 选项禁用"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "%3$L处将 %1$s 转换到 %2$s 时产生算术 NaN。这一检查可用 -fno-range-check 选项禁用"
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "%3$L处从 %1$s 转换到 %2$s 时被零除"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr "%3$L处从 %1$s 到 %2$s 的转换不适合数组操作数"
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr "%3$L处将%1$s转换为%2$s时整数超过了标准 Fortran 所规定的对称范围"
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "%L 的荷勒瑞斯常数太长,无法被转换为 %s"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "%C处需要数组下标"
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "%C处需要数组下标"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "%C处需要数组下标"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "%C处需要数组下标间隔"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "%C处数组引用形式无效"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "%C处的任何引用都不能多于 %d 维"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "%C处需要数组下标"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "%C处数组声明需要另外一维"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "%C处数组引用形式无效"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "变量‘%s’在%L处上下文中必须是常量"
+ 
+ #: fortran/array.c:309
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "变量‘%s’在%L处上下文中必须是常量"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr "%C处数组规格中需要表达式"
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "%C处假定外形数组的数组规格说明错误"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr "%C处显式外形数组的数组规格说明错误"
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr "%C处假定外形数组的数组规格说明错误"
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr "%C处延迟外形数组的规格说明错误"
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr "%C处假定大小数组的规格说明错误"
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "%C处数组声明需要另外一维"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "%C处数组规格中有多于 %d 的维数"
+ 
+ #: fortran/array.c:550
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr "Fortran 2008:%C处多于 7 维的数组规格"
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "Fortran 2003:%C处的的 FINAL 过程声明"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr "DO 游标‘%s’在%L处出现在另一个同名游标作用域内"
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "%C处数组构造语法错误"
+ 
+ #: fortran/array.c:1015
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr "Fortran 2003:%C处 [...] 风格的数组构造"
+ 
+ #: fortran/array.c:1035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "Fortran 2003:%C处包含类型规格的数组构造"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, fuzzy, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "%C处的空数组构造不被允许"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "%s 数组构造中的元素在%L处是 %s"
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "%L处游标步进不能为零"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr "%L处数组构造函数中的元素数超过容许的上限 %d。请参见 -fmax-array-constructor 选项"
+ 
+ #: fortran/array.c:1802
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "%3$L处数组构造函数中不同 CHARACTER 长度(%1$d/%2$d)"
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个标量"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是 %4$s"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须具有数字类型"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须为整数型或实数型"
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须为实数型或复数型"
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "实参‘%s’(属于内建函数‘%s’,位于 %L)必须为 INTEGER 或 PROCEDURE"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个常量"
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "%2$L处 %1$s 种别无效"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须为双精度"
+ 
+ #: fortran/check.c:236
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "%2$L处 %1$s 内建函数缺少实参"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个逻辑数组"
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个数组"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "%L处的语句中 UNIT 数必须为非负的数"
+ 
+ #: fortran/check.c:318
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "%L处 LOG 的实参不可以小于或等于零"
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "%L处 LOG 的实参不可以小于或等于零"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须具有与‘%4$s’一样的类型和种别"
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’的秩必须为 %4$d"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’不能为可选的"
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须为 ALLOCATABLE"
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须具有种别 %4$d"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’不能是 INTENT(IN)"
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个变量"
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "%2$L处‘%1$s’内建函数的‘dim’实参不是一个有效的维数索引"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "%2$L处‘%1$s’内建函数的‘dim’实参不是一个有效的维数索引"
+ 
+-#: fortran/check.c:669
+-#, gcc-internal-format
++#: fortran/check.c:697
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "%4$L处 %3$s 中字符长度不相等 (%1$ld/%2$ld)"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参类型必须相同"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "扩展:%L处类型种别不同"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个 POINTER"
+ 
+-#: fortran/check.c:855
+-#, gcc-internal-format
++#: fortran/check.c:884
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "%3$L处内建函数‘%2$s’的‘%1$s’实参类型必须为指针或目标 VARIABLE 或 FUNCTION"
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个 POINTER 或 TARGET"
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "%L处由向量下标选择的数组段不应是指针的目标"
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "%L 的 NULL 指针不能用作内建函数‘%s’的实参"
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "扩展:%C处的参数列表函数"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "当‘x’是 COMPLEX 时%3$L处内建函数‘%2$s’的实参‘%1$s’不能存在"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "%3$L处内建函数‘%2$s’的‘%1$s’实参类型必须为 REAL 或 INTEGER"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Fortran 2003:%2$L处的‘%1$s’内建函数有 KIND 实参"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "%3$L处‘%2$s’内建函数的实参‘%1$s’在维数 %4$d (%5$ld/%6$ld)上外形无效"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须有 %4$d 的秩或者是一个标量"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须为数字或 LOGICAL 型"
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr "%3$L处点乘内建函数的参数‘%1$s’和‘%2$s’外形不相同"
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "%3$L处内建函数‘%2$s’的‘%1$s’实参类型必须为默认实型"
+ 
+-#: fortran/check.c:1500
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1529
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "%2$L处 %1$s 内建函数缺少实参"
+ 
+-#: fortran/check.c:1560
+-#, gcc-internal-format
++#: fortran/check.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "Fortran 2008:%3$L处的‘%2$s’内建函数有 COMPLEX 参数‘%1$s’"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "%s 的参数(位于 %L)长度必须为 1"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须具有与‘%4$s’一样的种别"
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’不能是派生类型"
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "%2$L处的内建函数‘%1$s’必须至少有两个实参"
+ 
+-#: fortran/check.c:2148
+-#, gcc-internal-format
++#: fortran/check.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘a%1$d’必须是 %4$s(%5$d)"
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr "Fortran 2003:%2$L处的‘%1$s’内建函数有 CHARACTER 实参"
+ 
+-#: fortran/check.c:2186
+-#, gcc-internal-format
++#: fortran/check.c:2215
++#, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "%2$L处‘%1$s’内建函数的‘a1’实参必须是 INTEGER、REAL 或 CHARACTER"
+ 
+-#: fortran/check.c:2253
+-#, gcc-internal-format
++#: fortran/check.c:2282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "%2$L处内建‘%1$s’的参数必须匹配(%3$s/%4$s)"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr "%3$L处矩阵乘法的两个参数‘%1$s’和‘%2$s’第一维的外形不相同"
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr "用作%3$L处矩阵乘法参数的‘%1$s’的第二维和‘%2$s’的第一维的外形不相同"
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’的秩必须为 1 或 2"
+ 
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个 POINTER"
+ 
+-#: fortran/check.c:2539
+-#, gcc-internal-format
++#: fortran/check.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参必须有相同的秩 %5$d/%6$d"
+ 
+-#: fortran/check.c:2548
+-#, gcc-internal-format
++#: fortran/check.c:2577
++#, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参必须有相同的种别 %5$d/%6$d"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须至少具有与‘%4$s’(%5$ld/%6$d)中 .TRUE. 值一样多的元素"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个哑元"
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个 OPTIONAL 哑元"
+ 
+-#: fortran/check.c:2768
+-#, gcc-internal-format
++#: fortran/check.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是‘%4$s’的子对象"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "‘reshape’内建函数的‘shape’实参在%L处必须是大小为常量的数组"
+ 
+-#: fortran/check.c:2903
+-#, gcc-internal-format
++#: fortran/check.c:2932
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "%3$L处内建‘%2$s’内建函数的‘%1$s’实参为空"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "‘reshape’内建函数的‘shape’实参在%L处有多于 %d 个的元素"
+ 
+-#: fortran/check.c:2927
+-#, gcc-internal-format
++#: fortran/check.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "%3$L处内建‘%2$s’内建函数的‘%1$s’实参有负的元素(%4$d)"
+ 
+-#: fortran/check.c:2967
+-#, gcc-internal-format
++#: fortran/check.c:2996
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "%3$L处‘%2$s’内建函数的‘%1$s’实参的元素数错误(%4$d/%5$d)"
+ 
+-#: fortran/check.c:2985
+-#, gcc-internal-format
++#: fortran/check.c:3014
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "%3$L处内建‘%2$s’内建函数的‘%1$s’实参维数越界(%4$d)"
+ 
+-#: fortran/check.c:2994
+-#, gcc-internal-format
++#: fortran/check.c:3023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "%3$L处‘%2$s’内建函数的‘%1$s’实参维数置换无效(维数%4$d重复)"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr "若没有填充,%L处内建 ESHAPE 源中没有足够的元素去与外形匹配"
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是派生类型"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须具有可扩展类型"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr "Fortran 2003:%2$L处的‘%1$s’内建函数有 KIND 实参"
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "‘shape’内建函数的‘source’实参在%L处不能是假定大小的数组"
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是一个数组"
+ 
+-#: fortran/check.c:3346
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "%2$L处 %1$s 内建函数缺少实参"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’秩必须小于 %4$d"
+ 
+-#: fortran/check.c:3378
+-#, gcc-internal-format
++#: fortran/check.c:3414
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "%3$L处‘%2$s’内建函数的‘%1$s’实参不是一个有效的维数索引"
+ 
+-#: fortran/check.c:3639
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, gcc-internal-format
++#: fortran/check.c:3725
++#, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "%L处‘TRANSER’内建函数的‘MOLD’参数不能是 %s"
+ 
+-#: fortran/check.c:3824
+-#, gcc-internal-format
++#: fortran/check.c:3860
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’必须是标量或者具有与‘%4$s’一样的秩"
+ 
+-#: fortran/check.c:3837
+-#, gcc-internal-format
++#: fortran/check.c:3873
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参必须有相同的外形。"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’的大小太小(%4$i/%5$i)"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "给予函数 %s 的参数太多,于 %L"
+ 
+-#: fortran/check.c:4422
+-#, gcc-internal-format
++#: fortran/check.c:4458
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+ msgstr "%3$L处内建函数‘%2$s’的实参‘%1$s’的种别必须不能比默认种别(%4$d)宽"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "实参‘%s’(属于内建函数‘%s’,位于 %L)必须为 INTEGER 或 LOGICAL"
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr "%2$L处类型‘%1$s’达到了最大的扩展级别"
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr "‘%2$s’的‘%1$s’在%3$L处是 PRIVATE"
+ 
+@@ -33404,1316 +33509,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr "欲启用预处理,请使用 -cpp"
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "正打开输出文件 %s:%s"
+ 
+ #: fortran/data.c:65
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "%L处 DATA 语句中有非常量数组"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr "%L处 DATA 语句简化子串引用时失败"
+ 
+ #: fortran/data.c:158
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr "初始化字符串被截断,以匹配%L处的变量"
+ 
+ #: fortran/data.c:244
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "%2$L处的‘%1$s’已于 %3$L处被初始化"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr "%L处数据元素低于数组下限"
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr "%L处数据元素高于数组上限"
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "扩展:‘%s’重初始化于 %L"
+ 
+ #: fortran/decl.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "%2$C处主机相关的变量‘%1$s’不能出现在 DATA 语句中"
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr "扩展:DATA 语句中对公共块变量‘%s’在%C处初始化"
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr "%2$C处 DATA 语句中符号‘%1$s’必须是一个 PARAMETER"
+ 
+ #: fortran/decl.c:397
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "%2$C处 DATA 语句初始值设定 %1$s 无效"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "初始化不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "%C处错误的 INTENT 规格"
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Fortran 2003:%C处的过程指针"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr "%C处函数参数属性中有冲突"
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr "已过时:%C处的旧式字符长度"
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "%C处字符长度规格语法错误"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "%2$C处的过程‘%1$s’已经在%3$L处被定义"
+ 
+-#: fortran/decl.c:890
+-#, gcc-internal-format
++#: fortran/decl.c:896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "%2$C处的名字‘%1$s’已经在%3$L处被定义为泛型接口"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "过程‘%s’在%C处具有显式接口,因此不能有在%L处声明的属性"
+ 
+-#: fortran/decl.c:975
+-#, gcc-internal-format
++#: fortran/decl.c:981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "%2$L处的过程‘%1$s’必须有属性才能与 C 互操作"
+ 
+-#: fortran/decl.c:1005
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1011
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr "%2$L处类型‘%1$s’是 BIND(C) 过程‘%3$s’的参数,但它不能与 C 互操作,因为派生类型‘%4$s’不能与 C 互操作"
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr "%2$L处变量‘%1$s’是 BIND(C) 过程‘%3$s’的参数,但它不能与 C 互操作"
+ 
+-#: fortran/decl.c:1027
+-#, gcc-internal-format
++#: fortran/decl.c:1033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "%2$L处字符参数‘%1$s’长度必须为 1,因为过程‘%3$s’是 BIND(C)"
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr "%2$L处变量‘%1$s’不能有 ALLOCATABLE 属性,因为过程‘%3$s’是 BIND(C)"
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr "%2$L处变量‘%1$s’不能有 POINTER 属性,因为过程‘%3$s’是 BIND(C)"
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr "%2$L处变量‘%1$s’不能有 OPTIONAL 属性,因为过程‘%3$s’是 BIND(C)"
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "%2$L处假定外形数组‘%1$s’不能是%4$L处过程‘%3$s’的参数,因为该过程是 BIND(C)"
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr "%2$L处延迟外形数组‘%1$s’不能是%4$L处过程‘%3$s’的参数,因为该过程是 BIND(C)"
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr "%3$C处公共块‘%2$s’中的变量‘%1$s’必须被声明为与 C 可互操作的种别,因为公共块‘%4$s’是 BIND(C)"
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr "CHARACTER 表达式在%L处被截断(%d/%d)"
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr "%L处的数组构造函数的 CHARACTER 元素必须有相同的长度(%d/%d)"
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "PARAMETER‘%s’在%C处不允许有初始值设定"
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L处 PARAMETER 缺少初始值设定"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr "%2$C处有初始值设定的变量‘%1$s’已经出现在一个 DATA 语句中"
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "不能用初始值设定项来初始化多维数组"
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "%C处数据声明语法错误"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "%C处的组件必须有 POINTER 属性"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr "%C处结构的数组组件必须有显式或延迟的外形"
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr "%C处结构的指针数组组件必须有延迟的外形"
+ 
+-#: fortran/decl.c:1615
+-#, gcc-internal-format
++#: fortran/decl.c:1619
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "%C处可分配的组件必须有延迟的外形"
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr "%C处结构的数组组件必须有显式的外形"
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "%C处的 NULL() 初始化有歧义"
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "%C处对指针的初始化不允许出现在 PURE 过程中"
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "扩展:%C处旧式的初始化"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "Fortran 2003:%C处的的 FINAL 过程声明"
+ 
+-#: fortran/decl.c:1774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "指定CHARACTER(*) 函数‘%s’在%L处不能为指针值"
+ 
+-#: fortran/decl.c:1785
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1788
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Fortran 2008:%L处格式中的‘G0’"
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "%C处 Cray 指针重复指定了数组"
+ 
+-#: fortran/decl.c:1920
+-#, gcc-internal-format
++#: fortran/decl.c:1923
++#, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "%2$C 处的‘%1$s’类型在接口中尚未被声明"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "函数名‘%s’不允许出现在%C处"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "扩展:%C处旧式的初始化"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%C处的初始化不是为指针变量准备的"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "在%C处的指针初始化需要‘=>’,而不是‘=’"
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C处需要一个初始化表达式"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "%C处对变量的初始化不允许出现在 PURE 过程中"
+ 
+-#: fortran/decl.c:2009
+-#, gcc-internal-format
++#: fortran/decl.c:2012
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "不允许在%C处初始化可分配的组件"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "%3$C处旧式的类型声明 %1$s*%2$d 不受支持"
+ 
+-#: fortran/decl.c:2077
+-#, gcc-internal-format
++#: fortran/decl.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "%3$C处的 %1$s*%2$d 类型声明不符合标准"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "%C处缺少右括号"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C处需要初始化表达式"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "%C处需要标量初始化表达式"
+ 
+-#: fortran/decl.c:2180
+-#, gcc-internal-format
++#: fortran/decl.c:2183
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "种别 %1$d 不为类型%3$C处 %2$s 所支持"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr "C 种别类型参数对应类型 %s 但%L处的类型却是 %s"
+ 
+-#: fortran/decl.c:2202
+-#, gcc-internal-format
++#: fortran/decl.c:2205
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "%C处缺少右括号或逗号"
+ 
+-#: fortran/decl.c:2275
+-#, gcc-internal-format
++#: fortran/decl.c:2278
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "种别 %d 在%C处不为 CHARACTER 所支持"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "%C处 CHARACTER 声明语法错误"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "扩展:%C处的 BYTE 类型"
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "%C处使用到的 BYTE 类型在目标机上不可用"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr "Fortran 2003:%C处的 VOLATILE 属性"
+ 
+-#: fortran/decl.c:2579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2582
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "扩展:%C处的 BYTE 类型"
+ 
+-#: fortran/decl.c:2616
+-#, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003:%C处的 CLASS 语句"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "%2$C处的类型名‘%1$s’有歧义"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr "%C处 IMPLICIT 缺少字符范围"
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "%C处 IMPLICIT 语句中的字母必须按序排列"
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C处 IMPLICIT 语句为空"
+ 
+-#: fortran/decl.c:2948
+-#, gcc-internal-format
++#: fortran/decl.c:2961
++#, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "%C处 IMPORT 语句只允许出现在接口体中"
+ 
+-#: fortran/decl.c:2953
+-#, gcc-internal-format
++#: fortran/decl.c:2966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Fortran 2003:%C处的 IMPORT 语句"
+ 
+-#: fortran/decl.c:2968
+-#, gcc-internal-format
++#: fortran/decl.c:2981
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "%C处需要有名实体列表"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr "不能从%2$C处主机作用域单元 IMPORT‘%1$s’- 不存在。"
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr "‘%s’已经从%C处主机作用域单元导入。"
+ 
+-#: fortran/decl.c:3032
+-#, gcc-internal-format
++#: fortran/decl.c:3045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%C处的 IMPORT 语句语法错误"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "%C处没有维数规格"
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C处没有维数规格"
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "重复的 %s 属性,位于 %L"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr "Fortran 2003:%C处的 ALLOCATABLE 属性出现在 TYPE 定义中"
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr "%L处的属性不允许出现在 TYPE 定义中"
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr "Fortran 2003:属性 %s 在%L处出现在 TYPE 定义中"
+ 
+-#: fortran/decl.c:3474
+-#, gcc-internal-format
++#: fortran/decl.c:3487
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%2$L处的 %1$s 属性不允许出现在模块规格说明以外"
+ 
+-#: fortran/decl.c:3489
+-#, gcc-internal-format
++#: fortran/decl.c:3502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003:%C处的 ASYNCHRONOUS 属性"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+ msgstr "Fortran 2003:%C处的 ASYNCHRONOUS 属性"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr "%C处的 PROTECTED 仅允许出现在模块规格说明部分内"
+ 
+-#: fortran/decl.c:3554
+-#, gcc-internal-format
++#: fortran/decl.c:3567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Fortran 2003:%C处的 PROTECT 属性"
+ 
+-#: fortran/decl.c:3585
+-#, gcc-internal-format
++#: fortran/decl.c:3598
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Fortran 2003:%C处的 VALUE 属性"
+ 
+-#: fortran/decl.c:3595
+-#, gcc-internal-format
++#: fortran/decl.c:3608
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Fortran 2003:%C处的 VOLATILE 属性"
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr "%C处为单个 NAME= 指定了多个标识符"
+ 
+-#: fortran/decl.c:3736
+-#, gcc-internal-format
++#: fortran/decl.c:3749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "%2$L处隐式声明的 BIND(C) 函数‘%1$s’不能与 C 互操作"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr "%3$L处的公共块‘%2$s’中的变量‘%1$s’可能不是 C 互操作种别,即使公共块‘%4$s’是 BIND(C)"
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr "%2$L处的类型声明‘%1$s’不是与 C 可互操作的,但它是个 BIND(C)"
+ 
+-#: fortran/decl.c:3770
+-#, gcc-internal-format
++#: fortran/decl.c:3783
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "%2$L处的变量‘%1$s’无法与 C 互操作但被声明为 BIND(C)"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr "%3$L处的公共块‘%2$s’中的变量‘%1$s’不能被声明为 BIND(C),因为它不是全局的"
+ 
+-#: fortran/decl.c:3796
+-#, gcc-internal-format
++#: fortran/decl.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "%2$L处变量‘%1$s’不能既有 POINTER 又有 BIND(C) 属性"
+ 
+-#: fortran/decl.c:3804
+-#, gcc-internal-format
++#: fortran/decl.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "%2$L处变量‘%1$s’不能既有 ALLOCATABLE 又有 BIND(C) 属性"
+ 
+-#: fortran/decl.c:3816
+-#, gcc-internal-format
++#: fortran/decl.c:3829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "%2$L处的BIND(C) 函数‘%1$s’不能返回一个数组"
+ 
+-#: fortran/decl.c:3824
+-#, gcc-internal-format
++#: fortran/decl.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "%2$L处的BIND(C) 函数‘%1$s’不能返回一个字符串"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr "%2$L处符号‘%1$s’被标记为 PRIVATE 但是已经给定绑定标号‘%3$s’"
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr "%C处的属性规格说明语句需要实体或公共块名"
+ 
+-#: fortran/decl.c:3957
+-#, gcc-internal-format
++#: fortran/decl.c:3970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "%C处的属性规格说明语句缺少实体或公共块名"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, gcc-internal-format
++#: fortran/decl.c:4079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "%C处的派生类型以前尚未被定义,因此不能出现在派生类型定义中"
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%C处数据声明语法错误"
+ 
+-#: fortran/decl.c:4172
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Fortran 2003:%C处的过程指针"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "%2$C处的名字‘%1$s’是一个过程的名字"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "%C处形参列表中有非预期的垃圾字符"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "符号‘%s’在%C处的形参列表中重复出现"
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "%C处 RESULT 变量不能与函数重名"
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%C处的函数声明后有非预期的垃圾字符"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "Fortran 2008:%L处的 BIND(C)属性对于内部过程不可以指定"
+ 
+-#: fortran/decl.c:4602
+-#, gcc-internal-format
++#: fortran/decl.c:4615
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "%2$C处的接口‘%1$s’不能是泛型"
+ 
+-#: fortran/decl.c:4608
+-#, gcc-internal-format
++#: fortran/decl.c:4621
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "%2$C处的接口‘%1$s’不能是个语句函数"
+ 
+-#: fortran/decl.c:4621
+-#, gcc-internal-format
++#: fortran/decl.c:4634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "内建过程‘%s’不允许在 %C 的 PROCEDURE 语句中"
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr "%C处的 BIND(C) 属性要求一个具有 BIND(C)的接口"
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr "%C处带有 NAME 的 BIND(C)过程不能有 POINTER 属性"
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr "%C处的哑过程不能有带有 NAME 的 BIND(C) 属性"
+ 
+-#: fortran/decl.c:4712
+-#, gcc-internal-format
++#: fortran/decl.c:4725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "符号‘%s’在%L处已经有了基本类型 %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%C处 PROCEDURE 语句语法错误"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "%C处绑定属性后需要‘::’"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr "%C处需要 NOPASS 或显式接口"
+ 
+-#: fortran/decl.c:4820
+-#, gcc-internal-format
++#: fortran/decl.c:4833
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Fortran 2003:%C处的过程指针组件"
+ 
+-#: fortran/decl.c:4884
+-#, gcc-internal-format
++#: fortran/decl.c:4897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%C处过程指针组件语法错误"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr "%C处的 PROCEDURE 必须在一个泛型接口内"
+ 
+-#: fortran/decl.c:4966
+-#, gcc-internal-format
++#: fortran/decl.c:4979
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Fortran 2003:%C处的 PROCEDURE 语句"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr "函数定义在%C处需要形参列表"
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr "%L处的 BIND(C) 属性只能用于变量或公共块"
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Fortran 2003:%C处的 USE 语句中模块本性"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "%C处的 ENTRY 语句不能出现在 PROGRAM 中"
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "%C处的 ENTRY 语句不能出现在 MODULE 中"
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "%C处的 ENTRY 语句不能出现在 BLOCK DATA 中"
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "%C处的 ENTRY 语句不能出现在 INTERFACE 中"
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "%C处的 ENTRY 语句不能出现在 DERIVED TYPE 块中"
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "%C处的 ENTRY 语句不能出现在 IF-THEN 块中"
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "%C处的 ENTRY 语句不能出现在 DO 块中"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "%C处的 ENTRY 语句不能出现在 SELECT 块中"
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "%C处的 ENTRY 语句不能出现在 FORALL 块中"
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "%C处的 ENTRY 语句不能出现在 WHERE 块中"
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "%C处的 ENTRY 语句不能出现在嵌套的子程序中"
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%C处 ENTRY 语句不能出现在被包含的过程中"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr "%C 处 BIND(C) 前缺少要求的括号"
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "%C绑定标号的 NAME= 限定符语法错误"
+ 
+-#: fortran/decl.c:5588
+-#, gcc-internal-format
++#: fortran/decl.c:5601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "%C处绑定标号缺少右引号‘\"’"
+ 
+-#: fortran/decl.c:5597
+-#, gcc-internal-format
++#: fortran/decl.c:5610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "%C处绑定标号缺少右引号‘'’"
+ 
+-#: fortran/decl.c:5607
+-#, gcc-internal-format
++#: fortran/decl.c:5620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "%C处绑定标号缺少右括号"
+ 
+-#: fortran/decl.c:5613
+-#, gcc-internal-format
++#: fortran/decl.c:5626
++#, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "%C处的 BIND(C) 中不允许有绑定名"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr "对于哑过程 %s,%C 处的 BIND(C) 中不允许有绑定名"
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr "%C 处的 ABSTRACT INTERFACE 的 BIND(C)上不允许有 NAME"
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C处非预期的 END 语句"
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "Fortran 2008:%C处 CONTAINS 语句没有 FUNCTION 或 SUBROUTINE 语句"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "需要 %s 语句在%L处"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "需要 %s 语句,于 %C"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "需要块名‘%s’在‘%s’表达式中,于 %C"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C处需要结束名"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "需要标号‘%s’,为 %s 语句,于 %C"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr "%2$L处在初始化后为 %1$s 指定了维数"
+ 
+-#: fortran/decl.c:6006
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6019
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr "%L处的 DIMENSION 语句缺少数组规格"
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "%L处数组规格必须延迟"
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "%C处变量列表中有非预期的垃圾字符"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "在%C处需要‘(’"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "在%C处需要变量名"
+ 
+-#: fortran/decl.c:6179
+-#, gcc-internal-format
++#: fortran/decl.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "%C处 Cray 指针必须是一个整数"
+ 
+-#: fortran/decl.c:6183
+-#, gcc-internal-format
++#: fortran/decl.c:6198
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "%C处的 Cray 指针精度为 %d;内存地址需要 %d 字节"
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "在%C处需要“,”"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "在%C处需要“)”"
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "在%C处需要“,”或语句尾"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr "INTENT 不能用在%C处 BLOCK 内"
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr "OPTIONAL 不能用在%C处 BLOCK 内"
+ 
+-#: fortran/decl.c:6341
+-#, gcc-internal-format
++#: fortran/decl.c:6356
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "%C处的 Cray 指针声明需要 -fcray-pointer 标记"
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2003:%C处的 ASYNCHRONOUS 语句"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr "%2$C处的 %1$s 运算符的访问规格说明已经被指定"
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr "%2$C处的 .%1$s. 运算符的访问规格说明已经被指定"
+ 
+-#: fortran/decl.c:6515
+-#, gcc-internal-format
++#: fortran/decl.c:6530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Fortran 2003:%C处的 PROTECTED 语句"
+ 
+-#: fortran/decl.c:6555
+-#, gcc-internal-format
++#: fortran/decl.c:6570
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%C处 PROTECTED 语句语法错误"
+ 
+-#: fortran/decl.c:6579
+-#, gcc-internal-format
++#: fortran/decl.c:6594
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "%C处的 PRIVATE 语句仅允许出现在模块规格说明部分内"
+ 
+-#: fortran/decl.c:6616
+-#, gcc-internal-format
++#: fortran/decl.c:6631
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "%C处的 PUBLIC 语句只不允许出现在模块规格说明部分内"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr "%C处的 PARAMETER 语句需要变量名"
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "%C 在 PARAMETER 语句中需要 = 符号"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C 在 PARAMETER 语句中需要表达式"
+ 
+-#: fortran/decl.c:6677
+-#, gcc-internal-format
++#: fortran/decl.c:6692
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "%C处初始化已经初始化的变量"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C处 PARAMETER 语句中有非预期的字符"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr "%C处覆盖 SAVE 语句跟随以前的 SAVE 语句"
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "%C处 SAVE 语句跟随空白 SAVE 语句"
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "%C SAVE 语句语法错误"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr "VALUE 不能用在%C处 BLOCK 内"
+ 
+-#: fortran/decl.c:6813
+-#, gcc-internal-format
++#: fortran/decl.c:6828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Fortran 2003:%C处的 VALUE 语句"
+ 
+-#: fortran/decl.c:6853
+-#, gcc-internal-format
++#: fortran/decl.c:6868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%C处 VALUE 语句语法错误"
+ 
+-#: fortran/decl.c:6864
+-#, gcc-internal-format
++#: fortran/decl.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Fortran 2003:%C处的 VOLATILE 语句"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, gcc-internal-format
++#: fortran/decl.c:6929
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%C处的 VOLATILE 语句语法错误"
+ 
+-#: fortran/decl.c:6925
+-#, gcc-internal-format
++#: fortran/decl.c:6940
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003:%C处的 ASYNCHRONOUS 语句"
+ 
+-#: fortran/decl.c:6967
+-#, gcc-internal-format
++#: fortran/decl.c:6982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%C处 ASYNCHRONOUS 语句语法错误"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr "%C处的 MODULE PROCEDURE 必须在一个泛型接口内"
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr "%L处内建过程不能是 MODULE PROCEDURE"
+ 
+-#: fortran/decl.c:7084
+-#, gcc-internal-format
++#: fortran/decl.c:7099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "%C处 TYPE 定义中的歧义符号"
+ 
+-#: fortran/decl.c:7090
+-#, gcc-internal-format
++#: fortran/decl.c:7105
++#, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "%C在 TYPE 定义中没有此符号"
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr "%2$C处 EXTENDS 表达式中的‘%1$s’不是一个派生类型"
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr "%2$C 处‘%1$s’不能被扩展,因为它是 BIND(C)"
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr "%2$C 处‘%1$s’不能被扩展,因为它是 SEQUENCE 类型"
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr "%C处的派生类型在模块规格说明部分内只能是 PRIVATE"
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr "%C处的派生类型在模块规格说明部分内只能是 PUBLIC"
+ 
+-#: fortran/decl.c:7166
+-#, gcc-internal-format
++#: fortran/decl.c:7181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Fortran 2003:%C处的 ABSTRACT 类型"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定义中需要 ::"
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "类型‘%s’(位于 %C)不能与内建类型重名"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr "%2$C处的派生类型名“%1$s”已经有一个基本类型 %3$s"
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr "%2$C处的派生类型‘%1$s’定义已经被定义"
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr "%C处 Cray 指针不能指向假定外形数组"
+ 
+-#: fortran/decl.c:7400
+-#, gcc-internal-format
++#: fortran/decl.c:7375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003:%C处的 ENUM 和 ENUMERATOR"
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "%C处:枚举量超过 C 整数类型"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr "ENUMERATOR %L没有用整数表达式初始化"
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr "%C 前需要 ENUM 定义语句"
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "%C处 ENUMERATOR 定义中语法错误"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "%C处重复访问限定符"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr "捆绑属性已经指定传递,%C处 NOPASS 非法"
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr "捆绑属性已经指定传递, %C处 PASS 非法"
+ 
+-#: fortran/decl.c:7725
+-#, gcc-internal-format
++#: fortran/decl.c:7700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "%C处 POINTER 属性重复"
+ 
+-#: fortran/decl.c:7743
+-#, gcc-internal-format
++#: fortran/decl.c:7718
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "%C处 NON_OVERRIDABLE 重复"
+ 
+-#: fortran/decl.c:7759
+-#, gcc-internal-format
++#: fortran/decl.c:7734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "%C处重复的 DEFERRED 语句"
+ 
+-#: fortran/decl.c:7772
+-#, gcc-internal-format
++#: fortran/decl.c:7747
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "%C需要访问限定符"
+ 
+-#: fortran/decl.c:7774
+-#, gcc-internal-format
++#: fortran/decl.c:7749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "%C处需要绑定属性"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr "NON_OVERRIDABLE 和 DEFERRED 不能同时出现在%C处"
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr "%C处的过程指针组件需要 POINTER 属性"
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr "%C处‘(’后需要接口名"
+ 
+-#: fortran/decl.c:7842
+-#, gcc-internal-format
++#: fortran/decl.c:7817
++#, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "在 %C 处需要‘)’"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr "%C处必须为 DEFERRED 绑定指定接口"
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr "%C处的 PROCEDURE(接口) 需要声明为 DEFERRED"
+ 
+-#: fortran/decl.c:7890
+-#, gcc-internal-format
++#: fortran/decl.c:7865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "%C处需要绑定名"
+ 
+-#: fortran/decl.c:7894
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+ msgstr "Fortran 2003:%C处的 PROCEDURE 语句"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr "‘=> target’对%C处的 DEFERRED 绑定而言无效"
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr "%C处与显式目标捆绑的 PROCEDURE 中需要‘::’"
+ 
+-#: fortran/decl.c:7923
+-#, gcc-internal-format
++#: fortran/decl.c:7898
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "%C处‘=>’之后需要绑定目标"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr "%2$C处包含 DEFERRED 绑定的类型‘%1$s’不能是 ABSTRACT"
+ 
+-#: fortran/decl.c:7951
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7926
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "%3$C处已经有一个过程对派生类型‘%2$s’使用绑定名‘%1$s’"
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr "%C处的 GENERIC 必须是在派生类型 CONTAINS 内"
+ 
+-#: fortran/decl.c:8020
+-#, gcc-internal-format
++#: fortran/decl.c:7995
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "在%C处需要‘::’"
+ 
+-#: fortran/decl.c:8032
+-#, gcc-internal-format
++#: fortran/decl.c:8007
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "%C处需要泛型名或运算符描述子"
+ 
+-#: fortran/decl.c:8058
+-#, gcc-internal-format
++#: fortran/decl.c:8033
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "%C 处需要“=>”"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr "%3$C处派生类型‘%2$s’已经有一个绑定名为‘%1$s’的非泛型过程"
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr "%C处的绑定必须有与已经定义的绑定‘%s’相同的访问权限"
+ 
+-#: fortran/decl.c:8157
+-#, gcc-internal-format
++#: fortran/decl.c:8132
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "%C处需要特定的绑定名"
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr "%3$C处‘%1$s’已经定义为泛型的‘%2$s’特定的限定"
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr "%C 处的泛型绑定后有垃圾字符"
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr "%C处的 FINAL 声明必须在一个派生类型的 CONTAINS 节内"
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr "%C处带有 FINAL 的派生类型声明必须在 MODULE 的规格说明部分内"
+ 
+-#: fortran/decl.c:8251
+-#, gcc-internal-format
++#: fortran/decl.c:8226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "%C处的 FINAL 为空"
+ 
+-#: fortran/decl.c:8258
+-#, gcc-internal-format
++#: fortran/decl.c:8233
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "%C处期待模块过程名"
+ 
+-#: fortran/decl.c:8268
+-#, gcc-internal-format
++#: fortran/decl.c:8243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "在%C处需要‘,’"
+ 
+-#: fortran/decl.c:8274
+-#, gcc-internal-format
++#: fortran/decl.c:8249
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "%2$C的过程名“%1$s”未知"
+ 
+-#: fortran/decl.c:8288
+-#, gcc-internal-format
++#: fortran/decl.c:8263
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "%2$C 处的‘%1$s’已经被定义为 FINAL!"
+ 
+-#: fortran/decl.c:8357
+-#, gcc-internal-format
++#: fortran/decl.c:8332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C处 !GCC$ ATTRIBUTES 语句中有未知的属性"
+ 
+-#: fortran/decl.c:8404
+-#, gcc-internal-format
++#: fortran/decl.c:8379
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C处 !GCC$ ATTRIBUTES 语句中的语法错误"
+ 
+@@ -34723,12 +34833,12 @@ msgstr "%C处 !GCC$ ATTRIBUTES 语句中的语法错误"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr "INTENT(%s) %L处的实参可能干涉%L处的实参。"
+ 
+ #: fortran/error.c:301
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "   包含于 %s:%d:"
+ 
+@@ -34738,7 +34848,7 @@ msgid "<During initialization>\n"
+ msgstr "<在初始化过程中>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr "错误数量到达上限 %d。"
+ 
+@@ -34747,443 +34857,453 @@ msgstr "错误数量到达上限 %d。"
+ msgid "Internal Error at (1):"
+ msgstr "(1)中的内部错误:"
+ 
+-#: fortran/expr.c:1210
+-#, gcc-internal-format
++#: fortran/expr.c:1212
++#, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "%2$L处第 %1$d 维下标越界"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "%2$L处第 %1$d 维下标越界"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr "%C处基本函数的实参不兼容"
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr "%L处的表达式中需要数字或 CHARACTER 操作数"
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr "%L处表达式中的毗连运算符必须有两个 CHARACTER 操作数"
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "%L处的毗连运算符必须毗连同一种别的字符串"
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr "%L处的表达式中的 .NOT. 运算符必须带 LOGICAL 操作数"
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "%L处的表达式需要 LOGICAL 操作数"
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "%L处只有内建运算符才能用于表达式中"
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "%L处的表达式需要数字操作数"
+ 
+-#: fortran/expr.c:2195
+-#, gcc-internal-format
++#: fortran/expr.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "%2$L处结构构造函数中 ALLOCATABLE 组件‘%1$s’的初始化表达式无效"
+ 
+-#: fortran/expr.c:2293
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2295
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "%2$L处常量表达式中有假定字符长度变量‘%1$s’"
+ 
+-#: fortran/expr.c:2359
+-#, gcc-internal-format
++#: fortran/expr.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "%2$L处的转换内建函数‘%1$s’不允许用在初始化表达式中"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr "扩展:%L处求非标量初始化表达式的值"
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr "%2$L处初始化表达式中的函数‘%1$s’必须是一个内建函数"
+ 
+-#: fortran/expr.c:2458
+-#, gcc-internal-format
++#: fortran/expr.c:2460
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "%2$L处内建函数‘%1$s’不允许出现在在初始化表达式中"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr "%2$L处 PARAMETER‘%1$s’在其定义完全之前被使用"
+ 
+-#: fortran/expr.c:2510
+-#, gcc-internal-format
++#: fortran/expr.c:2512
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%2$L处的假定大小数组‘%1$s’不能用在初始化表达式中"
+ 
+-#: fortran/expr.c:2516
+-#, gcc-internal-format
++#: fortran/expr.c:2518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%2$L处假定外形数组‘%1$s’不能用在初始化表达式中"
+ 
+-#: fortran/expr.c:2522
+-#, gcc-internal-format
++#: fortran/expr.c:2524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "%2$L处的延迟数组‘%1$s’不允许出现在初始化表达式中"
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr "%2$L处数组‘%1$s’是个变量,不能被归约为常量表达式"
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr "参数’%s在%L处尚未声明或者是一个不能被归约为常量表达式的变量"
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "%2$L处规格函数‘%1$s’不能是一个语句函数"
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "%2$L处规格函数‘%1$s’不能是一个内部函数"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "%2$L处规格函数‘%1$s’必须为 PURE"
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "%2$L处规格函数‘%1$s’不能是 RECURSIVE"
+ 
+-#: fortran/expr.c:2846
+-#, gcc-internal-format
++#: fortran/expr.c:2848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "虚参‘%s’不能出现在%L处的表达式中"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "%2$L处的虚参‘%1$s’不能是 OPTIONAL"
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "%2$L处的‘%1$s’虚参不能是 INTENT(OUT)"
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+ 
+-#: fortran/expr.c:2942
+-#, gcc-internal-format
++#: fortran/expr.c:2944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "%L处的表达式必须具有 INTEGER 类型而不是 %s"
+ 
+-#: fortran/expr.c:2954
+-#, gcc-internal-format
++#: fortran/expr.c:2956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "函数‘%s’在%L处必须为 PURE"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "%L处的表达式必须具有标量类型"
+ 
+-#: fortran/expr.c:2997
+-#, gcc-internal-format
++#: fortran/expr.c:2999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "%4$L%1$s 中秩(%2$d 和 %3$d)不兼容"
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr "%2$L处 %1$s 在第 %3$d 维上外形不同(%4$d 和 %5$d)"
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr "‘%s’在%L处不是一个 VALUE"
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "赋值中有不兼容的秩 %d 和 %d,位于 %L"
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "%L处赋值中的变量类型是 UNKNOWN"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "%L处赋值右手边出现 NULL"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "%L处赋值右手边出现值为 POINTER 的函数"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr "扩展:%L处 BOZ 字面值被用来初始化非整数变量‘%s’"
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr "扩展:在 %L处的 BOZ 字面值在一个 DATA 语句之外并且也在 INT/REAL/DBLE/CMPLX 之外"
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr "%L处 BOZ 字面值按位转换后是非整数符号‘%s’"
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "%L处按位转换 BOZ 时算术下溢。这一检查可用 -fno-range-check 选项禁用"
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "%L处按位转换 BOZ 时算术上溢。这一检查可用 -fno-range-check 选项禁用"
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "%L处按位转换 BOZ 时产生算术 NaN。这一检查可用 -fno-range-check 选项禁用"
+ 
+-#: fortran/expr.c:3200
+-#, gcc-internal-format
++#: fortran/expr.c:3202
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "%L处 DATA 语句中类型不兼容;试图从 %s 转换到 %s"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr "%L处指针赋值的目标不是一个 POINTER"
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr "%2$L处指针赋值中的‘%1$s’不能是一个左值,因为它是一个过程"
+ 
+-#: fortran/expr.c:3268
+-#, gcc-internal-format
++#: fortran/expr.c:3270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "%2$L处‘%1$s’需要边界规格"
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr "Fortran 2003:%2$L处指针赋值语句中‘%1$s’的边界规格"
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3294
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "%L处赋值中的变量类型不能是多态的"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "外部对象‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/expr.c:3350
+-#, gcc-internal-format
++#: fortran/expr.c:3353
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "%L处过程指针赋值非法"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "抽象接口‘%s’在%L处的过程指针赋值中是非法的"
+ 
+-#: fortran/expr.c:3366
+-#, gcc-internal-format
++#: fortran/expr.c:3369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "语句函数‘%s’在%L处的过程指针赋值中是非法的"
+ 
+-#: fortran/expr.c:3372
+-#, gcc-internal-format
++#: fortran/expr.c:3375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "内部过程‘%s’在%L处的过程指针赋值中是非法的"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr "%L处过程指针赋值不匹配:调用约定不匹配"
+ 
+-#: fortran/expr.c:3426
+-#, gcc-internal-format
++#: fortran/expr.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "%L处过程指针赋值中接口不匹配:%s"
+ 
+-#: fortran/expr.c:3436
+-#, gcc-internal-format
++#: fortran/expr.c:3439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "%L处指针赋值时类型不同;试图将 %s 赋值给 %s"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr "%L处指针赋值时参数种别类型不同"
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "%L处指针赋值时秩不同"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3490
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Fortran 2008:%L处格式中的‘G0’"
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式"
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr "%L处指针赋值的目标既不是 TARGET 也不是 POINTER"
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr "%L处 PURE 过程中指针赋值目标错误"
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr "%L处指针赋值的右手边带有向量下标"
+ 
+-#: fortran/expr.c:3532
+-#, gcc-internal-format
++#: fortran/expr.c:3548
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "%L处指针赋值目标对象有 PROTECTED 属性"
+ 
+-#: fortran/expr.c:3545
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3561
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr "%L处数据传输元素不能有 POINTER 组件"
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "在%C处的指针初始化需要‘=>’,而不是‘=’"
+ 
+-#: fortran/expr.c:3599
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "%C处的组件必须有 POINTER 属性"
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "%C处的组件必须有 POINTER 属性"
+ 
+-#: fortran/expr.c:4327
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr "Fortran 2003:%L处初始化表达式中非整数指数"
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4411
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "%2$L处‘%1$s’的实参不是一个变量"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr "虚参‘%s’不能出现在%L处的表达式中"
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+ 
+-#: fortran/expr.c:4418
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4474
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+ 
+-#: fortran/expr.c:4430
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4486
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "变量‘%s’不能出现在%L处的表达式中"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35193,7 +35313,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "truthvalue_conversion 中类型非预期"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "不能打开输入文件:%s"
+ 
+@@ -35208,1622 +35328,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr "没有输入文件;不能写入输出文件"
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "%C处泛型规格语法错误"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr "语法错误:在 %C处 INTERFACE 语句后有垃圾字符"
+ 
+ #: fortran/interface.c:221
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "哑过程‘%s’在%C处不能有泛型接口"
+ 
+ #: fortran/interface.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr "Fortran 2003:%C处的 ABSTRACT INTERFACE"
+ 
+ #: fortran/interface.c:262
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "%C处 ABSTRACT INTERFACE 语句语法错误"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr "语法错误:%C处 END INTERFACE 语句后有垃圾字符"
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "%C 需要一个无名接口"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr "%C处需要‘END INTERFACE ASSIGNMENT (=)’或语句尾"
+ 
+ #: fortran/interface.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr "需要‘END INTERFACE ASSIGNMENT (%s)’在%C处"
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr "需要‘END INTERFACE ASSIGNMENT (.%s.)’在%C处"
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr "%2$C处需要‘END INTERFACE %1$s’"
+ 
+ #: fortran/interface.c:605
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "替代返回不能出现在%L处的运算符接口中"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr "%L处的运算符接口实参数错误"
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr "%L处的运算符接口必须是一个 SUBROUTINE"
+ 
+ #: fortran/interface.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "%L处的赋值运算符接口必须有两个实参"
+ 
+-#: fortran/interface.c:666
+-#, gcc-internal-format
++#: fortran/interface.c:667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "%L处的赋值运算符接口不能重复定义一个 INTRINSIC 类型赋值"
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr "%L处内建运算符接口必须是一个 FUNCTION"
+ 
+-#: fortran/interface.c:686
+-#, gcc-internal-format
++#: fortran/interface.c:687
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "%L处定义赋值的第一个参数必须是 INTENT(OUT) 或 INTENT(INOUT)"
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "%L处定义赋值的第二个参数必须是 INTENT(IN)"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L处运算符接口的第一个参数必须是 INTENT(IN)"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L处运算符接口的第二个参数必须是 INTENT(IN)"
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr "%L处运算符接口与内建接口冲突"
+ 
+-#: fortran/interface.c:1111
+-#, gcc-internal-format
++#: fortran/interface.c:1114
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显式接口"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "过程‘%s’(在 %s 中,位于 %L) 既不是函数也不是子进程"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "有歧义的接口‘%s’和‘%s’在 %s 中,位于 %L"
+ 
+-#: fortran/interface.c:1177
+-#, gcc-internal-format
++#: fortran/interface.c:1190
++#, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "尽管没有被引用,%2$L处的‘%1$s’的接口有歧义"
+ 
+-#: fortran/interface.c:1211
+-#, gcc-internal-format
++#: fortran/interface.c:1224
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "%2$L处的‘%1$s’并非一个模块过程"
+ 
+-#: fortran/interface.c:1426
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+ 
+-#: fortran/interface.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1444
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+ 
+-#: fortran/interface.c:1436
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1449
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+ 
+-#: fortran/interface.c:1478
+-#, gcc-internal-format
++#: fortran/interface.c:1491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "%L过程参数无效"
+ 
+-#: fortran/interface.c:1486
+-#, gcc-internal-format
++#: fortran/interface.c:1499
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "哑过程‘%s’接口在%L处不匹配:%s"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, gcc-internal-format
++#: fortran/interface.c:1534
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "%2$L处实参‘%1$s’类型不匹配;将 %3$s 传递给 %4$s"
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "%4$L处‘%3$s’内建函数的‘%1$s’和‘%2$s’实参类型必须相同"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, gcc-internal-format
+-msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "Fortran 2003:%2$L处标量 CHARACTER 实参带有数组虚参‘%1$s’"
++#: fortran/interface.c:1698
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr "%2$L处非多态的传递对象虚参‘%1$s’"
+ 
+-#: fortran/interface.c:1705
+-#, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
++#: fortran/interface.c:1707
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+ msgstr "%2$L处假定外形的数组的元素传递给虚参‘%1$s’"
+ 
+-#: fortran/interface.c:1992
+-#, gcc-internal-format
++#: fortran/interface.c:1719
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003:%2$L处标量 CHARACTER 实参带有数组虚参‘%1$s’"
++
++#: fortran/interface.c:1727
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr "Fortran 2003:%2$L处标量 CHARACTER 实参带有数组虚参‘%1$s’"
++
++#: fortran/interface.c:2026
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "%2$L处关键字实参‘%1$s’不在过程里"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr "%2$L处关键字参数‘%1$s’已经与另一个实参相关联"
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr "%L处调用过程时实参比形参多"
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr "%L处子进程调用缺少替代返回限定"
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr "%L处子进程调用中的替代返回限定与预期不符"
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr "%4$L处实参和指针或可分配虚参‘%3$s’之间字符长度失配(%1$ld/%2$ld)"
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr "%4$L处实参和假定外形虚参‘%3$s’之间字符长度失配(%1$ld/%2$ld)"
+ 
+-#: fortran/interface.c:2090
+-#, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "%4$L处实参的字符长度短于虚参‘%1$s’(%2$lu/%3$lu)"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "%4$L处实参包含的元素对于虚参‘%1$s’(%2$lu/%3$lu)而言太少"
+ 
+-#: fortran/interface.c:2112
+-#, gcc-internal-format
++#: fortran/interface.c:2158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "参数‘%s’在 %L 处需要一个过程指针"
+ 
+-#: fortran/interface.c:2124
+-#, gcc-internal-format
++#: fortran/interface.c:2170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "参数‘%s’在%L处需要一个过程"
+ 
+-#: fortran/interface.c:2134
+-#, gcc-internal-format
++#: fortran/interface.c:2180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "参数‘%s’在%L处需要一个 PURE 过程"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr "‘%s’的实参在%L处必须不是一个假定大小的数组"
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "‘%s’的实参在%L处必须是一个指针"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2236
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr "%L处的实参必须是可定义的,因为虚参‘%s’是 INTENT = OUT/INOUT"
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, gcc-internal-format
++#: fortran/interface.c:2274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "‘%s’的实参在%L处必须是 ALLOCATABLE 的"
+ 
+-#: fortran/interface.c:2257
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr "%L处带有向量下标的数组节实际参数与虚参‘%s’的 INTENT(OUT)、INTENT(INOUT) 或 VOLATILE 属性不兼容"
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "%L处假定外形的实参由于 VOLATILE 属性而与非假定外形虚参‘%s’不兼容"
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr "%L处数组节实参由于 VOLATILE 属性而与非假定外形虚参‘%s’不兼容"
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr "%L处指针数组的实参由于 VOLATILE 属性要求一个假定外形或指针数组虚参‘%s’"
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "参数‘%s’在%L处缺少实参"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr "%5$L处同样的实际参数与 INTENT(%1$s) 实参‘%2$s’和 INTENT(%3$s)实参‘%4$s’相关联"
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr "%L处过程实参是 INTENT(IN) 而接口指定了 INTENT(%s)"
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr "%L处的过程参数对于 PURE 过程是局部的而被传递给一个 INTENT(%s) 参数"
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr "%L处的过程参数对于 PURE 过程是局部的,但是有 POINTER 属性"
+ 
+-#: fortran/interface.c:2608
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2654
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr "%L处的过程参数对于 PURE 过程是局部的而被传递给一个 INTENT(%s) 参数"
+ 
+-#: fortran/interface.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2662
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr "%L处的过程参数对于 PURE 过程是局部的而被传递给一个 INTENT(%s) 参数"
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "调用过程‘%s’带隐式接口,位于 %L"
+ 
+-#: fortran/interface.c:2657
+-#, gcc-internal-format
++#: fortran/interface.c:2703
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "%2$L处调用的过程‘%1$s’不是显式声明的"
+ 
+-#: fortran/interface.c:2669
+-#, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "过程‘%s’在%C处具有显式接口,因此不能有在%L处声明的属性"
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "%2$L处的不定长字符长度函数‘%1$s’必须有一个显式的接口"
++
++#: fortran/interface.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "%2$L处过程‘%1$s’的关键字参数要求显式的接口"
+ 
+-#: fortran/interface.c:2701
+-#, gcc-internal-format
++#: fortran/interface.c:2771
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "%2$L调用过程指针组件‘%1$s’时有隐式接口"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr "%2$L处过程指针组件‘%1$s’的关键字实参需要显式接口"
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr "%2$C处实体‘%1$s’已经出现在接口中"
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr "%2$L处内建的‘%1$s’不包含在选中的标准中,但是 %3$s 和‘%4$s’将按声明为 EXTERNAL 来处理。使用一个适当的 -std=* 选项或定义 -fall-intrinsics 以允许这个建函数。"
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "%2$L处对‘%1$s’的调用给出的参数太多"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr "参数列表函数 %%VAL、%%LOC 或 %%REF 在%L处该上下文中不被允许"
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr "%3$L处对‘%2$s’的调用中找不到名为‘%1$s’的关键字"
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "%3$L处参数‘%1$s’在调用‘%2$s’时出现两次"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "缺少实参‘%s’,在调用‘%s’时,位于 %L"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr "%L 不允许有 ALTERNATIVE RETURN"
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr "%3$L处对‘%2$s’的调用中参数‘%1$s’的类型应该是‘%4$s’,而非‘%5$s’"
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr "%3$L处使用了内建的‘%1$s’(是 %2$s)"
+ 
+-#: fortran/intrinsic.c:4061
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "Fortran 2003:函数‘%s’在%L处用作初始化表达式"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr "Fortran 2003:作为初始表达式的基本函数在%L处使用了非整数或非字符的参数"
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr "在%2$L处调用内建‘%1$s’的子例程不是 PURE"
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "扩展:从 %s 到 %s,位于 %L"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "从 %s 转换到 %s,位于 %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "扩展:从 %s 到 %s,位于 %L"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "不能将 %s 转换为 %s,于 %L"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr "%2$L处声明的‘%1$s’可能遮盖同名内建函数。为了调用内建函数,可能需要显式的 INTRINSIC 声明。"
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr "%2$L处声明的‘%1$s’也是一个内建函数的名字。它只能通过一个显式接口或声明 EXTERNAL 来调用。"
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "扩展:%C处的反斜杠字符"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "扩展:%C处格式中的制表符"
+ 
+ #: fortran/io.c:453
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Fortran 2003:不允许在%C处使用 DP 格式限定符"
+ 
+ #: fortran/io.c:460
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Fortran 2003:不允许在%C处使用 DC 格式限定符"
+ 
+ #: fortran/io.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr "扩展:X 描述符在%L需要前导空格数量"
+ 
+ #: fortran/io.c:679
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "扩展:%L处的 $ 描述符"
+ 
+ #: fortran/io.c:684
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "$ 必须是%L处最后一个格式限定符"
+ 
+ #: fortran/io.c:782
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr "扩展:%L处的 L 描述符后缺少正的宽度"
+ 
+ #: fortran/io.c:826
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Fortran 2008:%L处格式中的‘G0’"
+ 
+ #: fortran/io.c:854
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "%2$L处的格式指定 %1$s 需要正的宽度"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "%2$L处的格式限定符%1$s中需要句号"
+ 
+ #: fortran/io.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "%L处的格式限定符需要句号"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr "%L处的 H 格式限定符已在 Fortran 95 中被删除"
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "扩展:%L处缺少逗号"
+ 
+ #: fortran/io.c:1141
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "%s 出现在%L处的格式字符串中"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "扩展:%C处格式中的制表符"
+ 
+ #: fortran/io.c:1200
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr "%C处模块主块中的格式语句"
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "%C处缺少格式标号"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "%2$C处‘%1$s’规格无效"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "%2$C处重复的 %1$s 规格"
+ 
+ #: fortran/io.c:1305
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr "%2$C处的变量 %1$s 不能是 INTENT(IN)"
+ 
+ #: fortran/io.c:1312
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "变量 %s 在%C处的 PURE 过程中不能被赋值"
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "%2$C处重复的 %1$s 标号规格"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr "%L处 FORMAT 标记中的常量表达式默认类型必须为 CHARACTER"
+ 
+-#: fortran/io.c:1396
+-#, gcc-internal-format
++#: fortran/io.c:1399
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "%L处 FORMAT 标记必须具有类型 CHARACTER 或 INTEGER"
+ 
+-#: fortran/io.c:1402
+-#, gcc-internal-format
++#: fortran/io.c:1405
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "已删除的特性:%L处 FORMAT 标记中有 ASSIGNED 变量"
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "变量‘%s’在 %L 尚未分配到格式标号"
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr "%2$L处的 FORMAT 标记中的标量‘%1$s’不是一个 ASSIGNED 变量"
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr "扩展:%L处的 FORMAT 标记中有非字符"
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr "%L处的 FORMAT 标记中假定外形数组中有非字符元素"
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr "%L处的 FORMAT 标记中假定大小数组中有非字符元素"
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr "%L处的 FORMAT 标记中有非字符指针数组元素"
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "%s 标记在%L处必须具有类型 %s"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "%s 标记在%L处必须是标量"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Fortran 2003:%L处的 IOMSG 标记"
+ 
+-#: fortran/io.c:1494
+-#, gcc-internal-format
++#: fortran/io.c:1497
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Fortran 95 在%2$L处的 %1$s 标记中需要默认的 INTEGER"
+ 
+-#: fortran/io.c:1502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1505
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Fortran 95 在%2$L处的 %1$s 标记中需要默认的 INTEGER"
+ 
+-#: fortran/io.c:1510
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Fortran 2008:%L处格式中的‘G0’"
+ 
+-#: fortran/io.c:1528
+-#, gcc-internal-format
++#: fortran/io.c:1531
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "扩展:%L处的 CONVERT 标记"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Fortran 2003:%3$C 处 %2$s 语句中的 %1$s 限定符值为‘%4$s’"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr "扩展:为%3$C处 %2$s 语句中的 %1$s 指定了值‘%4$s’"
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "为%3$C处 %2$s 语句中 %1$s 指定了非法的值‘%4$s’"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "OPEN 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr "不能为%C处的 NEWUNIT 指定 UNIT"
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr "%C处的 NEWUNIT 限定符必须有 FILE= 或 STATUS='scratch'"
+ 
+-#: fortran/io.c:1849
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1855
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "%L处的 INQUIRE 语句需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 ASYNCHRONOUS= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 BLANK= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 DECIMAL= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 DELIM= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 ENCODING= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 ROUND= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 SIGN= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/io.c:2284
+-#, gcc-internal-format
++#: fortran/io.c:2293
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "%L处 CLOSE 语句中的 UNIT 数必须是非负的"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "%s 语句不允许出现在%C处的 PURE 程序中"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "%L处的语句中 UNIT 数必须为非负的数"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Fortran 2003:%C处的 FLUSH 语句"
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "%C处重复的 UNIT 规格"
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "%C处重复的格式规格"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "符号‘%s’在名字列表‘%s’是 INTENT(IN),位于 %C"
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%C处重复的 NML 规格"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr "%2$C处的符号‘%1$s’必须是个 NAMELIST 组名"
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "%C处的 END 标记不允许出现在输出语句中"
+ 
+-#: fortran/io.c:2766
+-#, gcc-internal-format
++#: fortran/io.c:2778
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "%L没有指定 UNIT"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "%L处的 UNIT 规格必须是 INTEGER 表达式或一个 CHARACTER 变量"
+ 
+-#: fortran/io.c:2800
+-#, gcc-internal-format
++#: fortran/io.c:2812
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "%L处 WRITE 语句形式无效,需要 UNIT"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr "%L处内部单位带向量下标"
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "%L处的外部 IO UNIT 不能是数组"
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, gcc-internal-format
++#: fortran/io.c:2875
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "扩展:%L处 i/o 项目列表前的逗号"
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT 标号 %d 在%L处未定义"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "%C处 I/O 游标语法错误"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "%C READ 语句需要变量"
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "%2$C处需要 %1$s 语句"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s 语句在%C处语法错误"
+ 
+-#: fortran/io.c:3208
+-#, gcc-internal-format
++#: fortran/io.c:3221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Fortran 2003:%L处内部文件有名字列表"
+ 
+-#: fortran/io.c:3262
+-#, gcc-internal-format
++#: fortran/io.c:3279
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "必须为%L处的 ASYNCHRONOUS= 指定一个初始化表达式"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 PAD= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 ROUND= 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "%C处的 PRINT 名字列表是一个扩展"
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "%C处 I/O 列表中需要逗号"
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr "%C处的 INQUIRE 语句中 IOLENGTH 标记无效"
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr "%L处的 INQUIRE 语句不能包含 FILE 和 UNIT 限定符"
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "%L处的 INQUIRE 语句需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/io.c:3965
+-#, gcc-internal-format
++#: fortran/io.c:3991
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "%L处的 INQUIRE 语句需要带有 ID= 指定的 PENDING="
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr "Fortran 2003:%C处的 WAIT 不允许用在 Fortran 95 中"
+ 
+-#: fortran/io.c:4141
+-#, gcc-internal-format
++#: fortran/io.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "%C处的 PURE 过程中不允许 WAIT 语句"
+ 
+ #: fortran/match.c:164
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "语句在%L前缺少‘)’"
+ 
+ #: fortran/match.c:169
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "语句在%L前缺少‘(’"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "%C处整数太大"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "%C处语句标号中数字太多"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "%C处的语句标号为零"
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "标号名‘%s’在%C处有歧义"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "重复的构造标号‘%s’出现在%C处"
+ 
+ #: fortran/match.c:535
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "%C处的名字中有非法字符"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "%C 的名字太长"
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr "%C处无效的字符‘$’。使用 -fdollar-ok 以允许它作为一个扩展"
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr "%C处 NAME= 限定符中 C 名字无效"
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr "%C处 NAME= 限定符中嵌入了空白"
+ 
+ #: fortran/match.c:973
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "%C处的循环变量不能是一个子组件"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr "%C处的循环变量不能是一个子组件"
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr "%C处的迭代子需要一个步进值"
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C处游标语法错误"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "%C处 PROGRAM 语句格式无效"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "已过时的特性:%C处的算术 IF 语句"
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "%C处 IF 表达式语法错误"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr "%C处的块标号不适于算术 IF 语句"
+ 
+ #: fortran/match.c:1501
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "%C处的块标号不适于 IF 语句"
+ 
+ #: fortran/match.c:1585
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "无法赋值给%C处的有名常量"
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "%C处 IF 子句中有无法归类的语句"
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "%C处 IF 语句语法错误"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr "%2$C处标号‘%1$s’与 IF 标号‘%3$s’不匹配"
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+ #: fortran/match.c:1745
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2003:%C处的 CLASS 语句"
+ 
+-#: fortran/match.c:1761
+-#, gcc-internal-format
++#: fortran/match.c:1764
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "%C处 I/O 列表中需要逗号"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "%C处需要数组下标"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "%2$C处重复的 %1$s 规格"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "在%C处需要‘,’"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "%C处重复的 PRIVATE 语句"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "%3$C处 %2$s 语句中的名字‘%1$s’不是一个循环名"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "%3$C处 %2$s 语句中的名字‘%1$s’不是一个循环名"
+ 
+-#: fortran/match.c:2046
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2049
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%s 语句在%C处不在循环内"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "%s 语句在%C处不在循环‘%s’内"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "%s 语句在%C处不在循环‘%s’内"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2003:%C处的 IMPORT 语句"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "%s 语句在%C处不在循环‘%s’内"
+ 
+-#: fortran/match.c:2101
+-#, gcc-internal-format
++#: fortran/match.c:2104
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "%s 语句在%C处离开 OpenMP 结构块"
+ 
+-#: fortran/match.c:2125
+-#, gcc-internal-format
++#: fortran/match.c:2128
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+ 
+-#: fortran/match.c:2130
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2133
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr "%C处的 EXIT 语句终结了 !$OMP DO 循环"
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2208
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "%L处的 UNIT 规格必须是 INTEGER 表达式或一个 CHARACTER 变量"
+ 
+-#: fortran/match.c:2209
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "%L处数组索引必须是标量"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "%C处 Cray 指针必须是一个整数"
+ 
+-#: fortran/match.c:2271
+-#, gcc-internal-format
++#: fortran/match.c:2277
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "已删除的特性:%C处的 PAUSE 语句"
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2003:%C处的 IMPORT 语句"
+ 
+-#: fortran/match.c:2320
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2326
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "PRINT 语句不允许出现在%C处的 PURE 过程中"
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2003:%C处的 CLASS 语句"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr "%L处有多余的 STAT 标记"
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr "%L有多余的 ERRMSG 标记"
+ 
+-#: fortran/match.c:2512
+-#, gcc-internal-format
++#: fortran/match.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "已删除的特性:%C处的 ASSIGN 语句"
+ 
+-#: fortran/match.c:2558
+-#, gcc-internal-format
++#: fortran/match.c:2567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "已删除的特性:%C处赋值 GOTO 语句"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr "%C处 GOTO 中的语句标号列表不能为空"
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr "已过时的特性:%C处的计算转移 GOTO 语句"
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr "%2$L处派生类型‘%1$s’不能是 ABSTRACT"
+ 
+-#: fortran/match.c:2826
+-#, gcc-internal-format
++#: fortran/match.c:2835
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "%C处类型指定无效"
+ 
+-#: fortran/match.c:2870
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr "%C处类型指定无效"
+ 
+-#: fortran/match.c:2880
+-#, gcc-internal-format
++#: fortran/match.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003:%L处 ALLOCATE 中有 typespec"
+ 
+-#: fortran/match.c:2919
+-#, gcc-internal-format
++#: fortran/match.c:2928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "%C处 PURE 过程中分配对象错误"
+ 
+-#: fortran/match.c:2936
+-#, gcc-internal-format
++#: fortran/match.c:2949
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "%L处实体类型与 typepec 类型不兼容"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr "%L实体的种别类型参数与类型限定中的种别类型参数不同"
+ 
+-#: fortran/match.c:2971
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr "%C处的分配对象不是一个非过程指针或可分配的变量"
+ 
+-#: fortran/match.c:2978
+-#, gcc-internal-format
++#: fortran/match.c:2991
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "%C处可分配标量的外形规格说明"
+ 
+-#: fortran/match.c:3015
+-#, gcc-internal-format
++#: fortran/match.c:3028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Fortran 2003:%L处的 ERRMSG 标记"
+ 
+-#: fortran/match.c:3039
+-#, gcc-internal-format
++#: fortran/match.c:3052
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Fortran 2003:%L处的 SOURCE 标记"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr "%L有多余的 SOURCE 标记"
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr "%L处的 SOURCE 标记在分配列表中只需要一个单独的实体"
+ 
+-#: fortran/match.c:3078
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2003:%L处的 IOMSG 标记"
+ 
+-#: fortran/match.c:3085
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr "%L有多余的 ERRMSG 标记"
+ 
+-#: fortran/match.c:3092
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/match.c:3118
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3131
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "%L处的 SOURCE 标记与%L处的类型指定冲突"
+ 
+-#: fortran/match.c:3126
+-#, fuzzy, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
+-msgstr "%2$L处分配具有 ABSTRACT 基类型的 %1$s 需要一个类型指定或 SOURCE="
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
++msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, gcc-internal-format
++#: fortran/match.c:3276
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "%C处 PURE 过程中的分配对象非法"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr "%C处的分配对象不是一个非过程指针或可分配的变量"
+ 
+-#: fortran/match.c:3315
+-#, gcc-internal-format
++#: fortran/match.c:3332
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Fortran 2003:%L处的 ERRMSG"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "%C处的替代 RETURN 语句只允许出现在 SUBROUTINE 中"
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr "已过时的特性:%C处交替的 RETURN"
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr "扩展:%C处 RETURN 语句出现在主程序中"
+ 
+-#: fortran/match.c:3445
+-#, gcc-internal-format
++#: fortran/match.c:3462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "%C处需要组件引用"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr "%C处在 CALL 以后有垃圾字符"
+ 
+-#: fortran/match.c:3461
+-#, gcc-internal-format
++#: fortran/match.c:3478
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "%C处需要一个类型限定的过程或过程指针组件"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C处公共块名语法错误"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "符号‘%s’在%C处已经是一个非 COMMON 的外部符号"
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr "%4$C处公共块‘%3$s’中的%2$L处的变量‘%1$s’必须声明为有与 C 可互操作的种别,因为公共块‘%5$s’是 bind(c)"
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr "%3$C处的公共块‘%2$s’中的变量‘%1$s’不能是 bind(c),因为它不是全局的"
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr "符号‘%s’在%C处已经在一个 COMMON 块中"
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr "%2$C处已初始化的符号‘%1$s’仅可以是在 BLOCK DATA 中的 COMMON"
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr "%2$C处 COMMON 中符号‘%1$s’的数组规格必须是显式的"
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr "%2$C处 COMMON 中的符号‘%1$s’不能是个 POINTER 数组"
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr "%3$C处 COMMON 块‘%2$s’的中符号‘%1$s’间接地等价于另一个 COMMON 块‘%4$s’"
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr "%2$C处的组名列表‘%1$s’已经有一个基本类型 %3$s"
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr "%2$C处组名列表‘%1$s’已经为 USE 相关因此不能被重新指定。"
+ 
+-#: fortran/match.c:4012
+-#, gcc-internal-format
++#: fortran/match.c:4029
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "%3$C处名字列表‘%2$s’中的假定大小数组‘%1$s’不被允许"
+ 
+-#: fortran/match.c:4019
+-#, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "%3$C处名字列表‘%2$s’中假定字符长度‘%1$s’不被允许"
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr "派生类型组件%C不是允许的 EQUIVALENCE 成员"
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr "%C处 EQUIVALENCE 中的数组引用不能是个数组段"
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr "%C处的 EQUIVALENCE 需要两个或更多的对象"
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr "%3$C处的 EQUIVALENCE 试图间接地重叠 COMMON 块 %1$s 和 %2$s"
+ 
+-#: fortran/match.c:4216
+-#, gcc-internal-format
++#: fortran/match.c:4226
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "%C处 EQUIVALENCE 中需要逗号"
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "%L处的语句函数是递归的"
+ 
+-#: fortran/match.c:4338
+-#, gcc-internal-format
++#: fortran/match.c:4348
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "已过时的特性:%C处的语句函数"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "%C处 CASE 中需要初始化表达式"
+ 
+-#: fortran/match.c:4456
+-#, gcc-internal-format
++#: fortran/match.c:4466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "%2$C处需要 SELECT 构造的块名‘%1$s’"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr "%C处 SELECT TYPE 中的选择子不是一个有名变量;请使用 associate-name=>"
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C处非预期的 CASE 语句"
+ 
+-#: fortran/match.c:4682
+-#, gcc-internal-format
++#: fortran/match.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "%C处 CASE 规格语法错误"
+ 
+-#: fortran/match.c:4700
+-#, gcc-internal-format
++#: fortran/match.c:4707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "%C处非预期的 TYPE IS 语句"
+ 
+-#: fortran/match.c:4733
+-#, gcc-internal-format
++#: fortran/match.c:4740
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "%C处 TYPE IS 规格语法错误"
+ 
+-#: fortran/match.c:4806
+-#, gcc-internal-format
++#: fortran/match.c:4813
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "%C处 CLASS IS 规格语法错误"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr "%C处的 ELSEWHERE 语句不在 WHERE 块中"
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr "%2$C处的标号‘%1$s’不匹配 WHERE 标号‘%3$s’"
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C处 FORALL 游标语法错误"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr "%2$C 处 OPERATOR 名字中有错误的字符‘%1$c’"
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "名字‘%s’在%C处不能用作已定义的运算符"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "%C处表达式中需要右括号"
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "%C处表达式中需要指数部分"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr "扩展:%C处单目运算符出现在算术运算符之后"
+ 
+@@ -36833,453 +36983,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "内存不足 -- malloc() 失败"
+ 
+ #: fortran/module.c:522
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Fortran 2003:%C处的 USE 语句中模块本性"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr "%C处 USE 语句中的模块本性应该是 INTRINSIC 或 NON_INTRINSIC 中的一个"
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr "%C处在模块本性后需要“::”"
+ 
+ #: fortran/module.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr "Fortran 2003:%C处的“USE :: module”"
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr "%C处的 USE 语句缺少泛型规格"
+ 
+ #: fortran/module.c:618
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Fortran 2003:%C处的 USE 语句中更名运算符"
+ 
+ #: fortran/module.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "%2$C处的名字‘%1$s’已经被用作外部模块名。"
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "读出模块 %s,于行 %d 列 %d:%s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "读入模块 %s,于行 %d 列 %d:%s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "模块 %s 位于行 %d 列 %d:%s"
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "写入模块文件时出错:%s"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr "名字列表 %s 不能为对 %s 的 USE 关联来更名"
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr "%2$L处引用的符号‘%1$s’在模块‘%3$s’中找不到"
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr "%2$L处引用的用户运算符‘%1$s’在模块‘%3$s’中找不到"
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr "%2$L处引用的内建运算符‘%1$s’在模块‘%3$s’中找不到"
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "不能打开模块文件‘%s’写入,在%C处:%s"
+ 
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "写入模块文件‘%s’时出错:%s"
+ 
+-#: fortran/module.c:5195
+-#, gcc-internal-format
++#: fortran/module.c:5247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "无法删除模块文件‘%s’:%s"
+ 
+-#: fortran/module.c:5198
+-#, gcc-internal-format
++#: fortran/module.c:5250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "无法将模块文件‘%s’重命名为‘%s’:%s"
+ 
+-#: fortran/module.c:5204
+-#, gcc-internal-format
++#: fortran/module.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "无法删除临时模块文件‘%s’:%s"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "符号‘%s’已经被声明过"
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr "%2$L处引用的符号‘%1$s’在内建模块 ISO_C_BINDING 中找不到"
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr "%2$C处对内建模块‘%1$s’的使用与以前使用的非内建模块名字冲突"
+ 
+-#: fortran/module.c:5473
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "%2$L处引用的符号‘%1$s’在模块‘%3$s’中找不到"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr "%C处在内建模块 ISO_FORTRAN_ENV 中对 NUMERIC_STORAGE_SIZE 命名常数的使用与选项 %s 不兼容"
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr "%2$L处引用的符号‘%1$s’在内建模块 ISO_FORTRAN_ENV 中找不到"
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr "Fortran 2003:%C 处的 ISO_FORTRAN_ENV 内建模块"
+ 
+-#: fortran/module.c:5631
+-#, gcc-internal-format
++#: fortran/module.c:5683
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003:%C处的 ISO_C_BINDING 模块"
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr "%2$C处无法找到名为‘%1$s’的内建模块"
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "无法打开模块文件‘%s’读取,在%C处:%s"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr "%2$C处对非内建模块‘%1$s’的使用与之前对内建模块名字的使用相冲突"
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr "%2$C处打开的文件的‘%1$s’并非一个 GFORTRAN 模块文件"
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr "当为在%2$C处打开的文件‘%1$s’检查模块版本时语法分析错误"
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr "%4$C处打开的文件‘%3$s’模块版本‘%1$s’错误(需要‘%2$s’)"
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr "不能 USE 我们正在构建的模块!"
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr "%2$C处未发现 COMMON 块 /%1$s/"
+ 
+ #: fortran/openmp.c:163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "%C处的 OpenMP 变量列表语法错误"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr "%2$C处 %1$s 不是 INTRINSIC 过程名"
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr "%C处的 COLLAPSE 分句参数不是正整数常量"
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr " %C 处线程局部变量是个 COMMON 块的元素"
+ 
+ #: fortran/openmp.c:587
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "%C处 !$OMP THREADPRIVATE 列表语法错误"
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "%C处 ELSE IF 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "%C处 ELSE 语句后有非预期的垃圾字符"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L处的 IF 分句需要一个标量 LOGICAL 表达式"
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 NUM_THREADS 分句需要一个标量 INTEGER 表达式"
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr "%L处的 SCHEDULE 分句的 chunk_size 需要一个标量 INTEGER 表达式"
+ 
+ #: fortran/openmp.c:841
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "%2$L处对象‘%1$s’不是一个变量"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr "%2$L处符号‘%1$s’出现在多个分句上"
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr "%2$L处 COPYIN 分句中的非 THREADPRIVATE 对象‘%1$s’"
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "%2$L处 COPYIN 分句对象‘%1$s’有 ALLOCATABLE 组件"
+ 
+ #: fortran/openmp.c:914
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr "%2$L处 COPYPRIVATE 分句中有假定大小的数组‘%1$s’"
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr "%2$L处 COPYPRIVATE 分句对象‘%1$s’有 ALLOCATABLE 组件"
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中的 THREADPRIVATE 对象‘%1$s’"
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr "%2$L处 SHARED 分句中为 Cray 指针引用的‘%1$s’"
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 THREADPRIVATE 对象‘%1$s’"
+ 
+ #: fortran/openmp.c:939
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中 的Cray 指针目标‘%1$s’"
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 POINTER 对象‘%1$s’"
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr "%3$L处 %1$s 分句对象‘%2$s’有 ALLOCATABLE 组件"
+ 
+ #: fortran/openmp.c:952
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中的 Cray 指针‘%1$s’"
+ 
+ #: fortran/openmp.c:956
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr "%3$L处 %2$s 分句中假定大小的数组‘%1$s’"
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr "%2$s 分句中的变量‘%1$s’被用在%3$L处的 NAMELIST 语句中"
+ 
+ #: fortran/openmp.c:970
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr "%c REDUCTION 变量‘%s’在%L处必须具有数字类型而非 %s"
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr "%s REDUCTION 变量‘%s’在%L处类型必须为 LOGICAL"
+ 
+ #: fortran/openmp.c:992
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr "%s REDUCTION 变量‘%s’在%L处类型必须为 INTEGER 或者 REAL"
+ 
+ #: fortran/openmp.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr "%s REDUCTION 变量‘%s’在%L处类型必须为 INTEGER"
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr "%L处 !$OMP ATOMIC 语句必须设定一个内建类型的标量值"
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr "%L处 !$OMP ATOMIC 赋值运算符必须是 +、*、-、/、.AND.、.OR.、.EQV. 或 .NEQV."
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr "%L处 !$OMP ATOMIC 赋值形式必须为“变量 = 变量 运算符 表达式”或“变量 = 表达式 运算符 变量”"
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr "%L处 !$OMP ATOMIC“变量 = 变量 运算符 表达式”与“变量 = 变量 运算符 (表达式)”在数学上不等价"
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr "%L处 !$OMP ATOMIC 赋值“变量 = 变量 运算符 表达式”中的“表达式”必须是标量并且不能引用“变量”"
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr "%L处 !$OMP ATOMIC 赋值内建函数 IAND、IOR 或 IEOR 必须带两个实参"
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr "%L处!$OMP ATOMIC 赋值内建函数必须是 MIN、MAX、IAND、IOR 或 IEOR"
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr "!$OMP ATOMIC 内建函数的实参除一个以外不能在%2$L处引用‘%1$s’"
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr "%L处 !$OMP ATOMIC 内建函数的实参必须是标量"
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr "第一个或最后一个 !$OMP ATOMIC 内建函数实参在%2$L处必须是‘%1$s’"
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr "%L处 !$OMP ATOMIC 赋值的右手边必须有一个运算符或内建函数"
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr "%L处 !$OMP DO 不能是一个 DO WHILE 或不带循环控制的 DO"
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr "%L处 !$OMP DO 迭代变量必须具有整数类型"
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr "%L处 !$OMP DO 迭代变量不能是 THREADPRIVATE"
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr "%L处 !$OMP DO 迭代变量出现在非 PRIVATE 或 LASTPRIVATE 分句中"
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr "%L处 !$OMP DO 折叠的循环不形成矩形迭代空间"
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr "折叠的 !$OMP DO 循环没有完美的嵌套于%L处"
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr "%L处折叠的 !$OMP DO 没有足够的 DO 循环"
+ 
+@@ -37289,7 +37439,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr "对 Fortran 而言 -fexcess-precision=standard"
+ 
+ #: fortran/options.c:343
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr "将文件‘%s’按自由格式读入"
+ 
+@@ -37304,7 +37454,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr "‘-fd-lines-as-code’在自由格式上不起作用"
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr "选项 -fno-automatic 覆盖了 -fmax-stack-var-size=%d"
+ 
+@@ -37319,12 +37469,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr "选项 -fno-automatic 覆盖了为 -fopenmp 所隐式打开的 -frecursive "
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr "选项 -frecursive 覆盖了 -fmax-stack-var-size=%d"
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr "选项 -fmax-stack-var-size=%d 覆盖了为-fopenmp 所隐式打开的 -frecursive"
+ 
+@@ -37333,3685 +37483,3727 @@ msgstr "选项 -fmax-stack-var-size=%d 覆盖了为-fopenmp 所隐式打开的 -
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran:只允许使用一个 -J 选项"
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "-ffpe-trap 的参数无效:%s"
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "-fcheck  的参数无效:%s"
+ 
+-#: fortran/options.c:556
+-#, gcc-internal-format
++#: fortran/options.c:557
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "-fcheck  的参数无效:%s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "固定格式的行长至少为七。"
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "自由格式的行长至少为三。"
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-static-libgfortran 在此配置下不受支持"
+ 
+-#: fortran/options.c:804
+-#, gcc-internal-format
++#: fortran/options.c:805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "支持的标识符的最大长度为 %d"
+ 
+-#: fortran/options.c:836
+-#, gcc-internal-format
++#: fortran/options.c:837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "-finit-logical 选项无法识别:-%s"
+ 
+-#: fortran/options.c:852
+-#, gcc-internal-format
++#: fortran/options.c:853
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "-finit-real 选项无法识别:-%s"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr "-finit-character=n 中 n 的值必须在 0 和 127 之间"
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr "子记录长度不能超过 %d"
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "%C 语句无法归类"
+ 
+ #: fortran/parse.c:492
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "%C处的 OpenMP 指示不能出现在 PURE 或 ELEMENTAL 过程中"
+ 
+-#: fortran/parse.c:573
+-#, gcc-internal-format
++#: fortran/parse.c:576
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "%C处的 OpenMP 指示无法分类"
+ 
+-#: fortran/parse.c:599
+-#, gcc-internal-format
++#: fortran/parse.c:602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "%C处的 GCC 指示无法分类"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "零不是%C处的一个有效的语句标号"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr "%C处语句标号中出现非数字字符"
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr "%C处分号前必须是一个语句"
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "忽略%L处空语句中的语句标号"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr "%C处分号前必须是一个语句"
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "%C处错误的续行"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "%L处 FORMAT 语句没有语句标号"
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "%2$C处有非预期的 %1$s 语句"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "%s 语句在%C处不能跟随 %s 语句在%L处"
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "‘%s’中非预期的文件结尾"
+ 
+-#: fortran/parse.c:1870
+-#, gcc-internal-format
++#: fortran/parse.c:1873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "%2$C处带有 SEQUENCE 派生类型‘%1$s’不能有 CONTAINS 节"
+ 
+-#: fortran/parse.c:1873
+-#, gcc-internal-format
++#: fortran/parse.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "带 BIND(C) 的派生类‘%s’在%C处不能有 CONTAINS 节"
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr "%C处 TYPE 中的组件必须先于 CONTAINS"
+ 
+-#: fortran/parse.c:1897
+-#, gcc-internal-format
++#: fortran/parse.c:1900
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Fortran 2003:%C处的类型限定过程"
+ 
+-#: fortran/parse.c:1906
+-#, gcc-internal-format
++#: fortran/parse.c:1909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Fortran 2003:%C处的 GENERIC 绑定"
+ 
+-#: fortran/parse.c:1916
+-#, gcc-internal-format
++#: fortran/parse.c:1919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Fortran 2003:%C处的的 FINAL 过程声明"
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr "Fortran 2008:%C的派生类型定义有空的 CONTAINS 节"
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr "%C处 TYPE 中的 PRIVATE 语句必须在 MODULE 中"
+ 
+-#: fortran/parse.c:1946
+-#, gcc-internal-format
++#: fortran/parse.c:1949
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "%C 处 PRIVATE 语句必须先于过程绑定"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "%C处重复的 PRIVATE 语句"
+ 
+-#: fortran/parse.c:1963
+-#, gcc-internal-format
++#: fortran/parse.c:1966
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "%C处 SEQUENCE 语句必须先于 CONTAINS"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr "%C处已在一个 CONTAINS 块内部 "
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr "%C处的 FINAL 声明必须在 CONTAINS 内"
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr "Fortran 2003:%C处的派生类型定义没有组件"
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr "%C处 PRIVATE 语句必须先于结构组件"
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr "%C处 SEQUENCE 语句必须先于结构组件"
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr "%C处 SEQUENCE 属性已经在 TYPE 语句中指定"
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "%C处重复的 SEQUENCE 语句"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr "Fortran 2003:%C处的派生类型定义中的 CONTAINS 块"
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr "%C处的 ENUM 声明没有 ENUMERATORS"
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 INTERFACE 块中"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr "%C处的 SUBROUTINE 不属于一个泛型函数接口"
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr "%C处的 FUNCTION 不属于一个泛型函数接口"
+-
+-#: fortran/parse.c:2298
+-#, gcc-internal-format
++#: fortran/parse.c:2285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "%2$C处的 ABSTRACT INTERFACE 的名字‘%1$s’不能与内建类型一样"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "非预期的 %s 语句出现在%C处的 INTERFACE 体中"
+ 
+-#: fortran/parse.c:2347
+-#, gcc-internal-format
++#: fortran/parse.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "%2$L处 INTERFACE 过程‘%1$s’有与外围过程相同的名字"
+ 
+-#: fortran/parse.c:2471
+-#, gcc-internal-format
++#: fortran/parse.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "%s 语句不能用在%C处 BLOCK 内"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%s 语句必须出现在 MODULE 中"
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr "%2$C处 %1$s 语句出现在其他访问规格之后"
+ 
+-#: fortran/parse.c:2617
+-#, gcc-internal-format
++#: fortran/parse.c:2604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "%2$L处的函数‘%1$s’种类表达式错误"
+ 
+-#: fortran/parse.c:2621
+-#, gcc-internal-format
++#: fortran/parse.c:2608
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "%2$L处函数‘%1$s’的类型是不可访问的"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr "%C处的 ELSEWHERE 语句出现在未屏蔽的 ELSEWHERE 之后"
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 WHERE 块中"
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 FORALL 块中"
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "%C处的 ELSE IF 语句不能出现在%L处的 ELSE 语句之后"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "%L 和%C处重复的 ELSE 语句"
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr "%C处 SELECT CASE 之后需要 CASE 或 END SELECT 语句"
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr "%C处的 SELECT TYPE 之后需要 TYPE IS、CLASS IS 或 END SELECT 语句"
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr "变量‘%s’(位于 %C)不能在从 %L 开始的循环的内部重定义"
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr "%C处结束的非块 DO 语句在另一个块当中"
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr "%C处结束的非块 DO 语句与另一个 DO 循环交错"
+ 
+-#: fortran/parse.c:3123
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3110
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr "%C处 ENDDO 中的语句标号与 DO 标号不匹配"
+ 
+-#: fortran/parse.c:3187
+-#, gcc-internal-format
++#: fortran/parse.c:3175
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Fortran 2008:%C处的 BLOCK 结构"
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2008:%C处的 BLOCK 结构"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr "%C处 ENDDO 中的语句标号与 DO 标号不匹配"
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr "%L处有名的块 DO 需要匹配的 ENDDO 名"
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr "%C处 !$omp critical 和 !$omp end critical 后的名字不匹配"
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr "%2$C处的 %1$s 语句不能终止一个不成块的 DO 循环"
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr "%2$C处包含的过程‘%1$s’已经有歧义"
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 CONTAINS 段中"
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr "Fortran 2008:%C处 CONTAINS 语句没有 FUNCTION 或 SUBROUTINE 语句"
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr "%C处的 CONTAINS 语句已经在包含的程序单元中"
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr "%2$L处的名字‘%1$s’已经在%4$L处被用作 %3$s"
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr "%C处空白 BLOCK DATA 与%L处先前的 BLOCK DATA 冲突"
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 BLOCK DATA 块中"
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "非预期的 %s 语句出现在%C处的 MODULE 中"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L 和%C处有两个主 PROGRAM"
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "%C处缺少种别参数"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "整数种别 %d 在%C处不可用"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr "%C整数相对其种别而言太大。这一检查可用 -fno-range-check 选项禁用"
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "扩展:%C处的荷勒瑞斯常量"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr "无效的荷勒瑞斯常量:%L 必须包含至少一个字符"
+ 
+ #: fortran/primary.c:274
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr "无效的荷勒瑞斯常量:%L处的整数种别应当是默认的"
+ 
+ #: fortran/primary.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr "%L处无效的荷勒瑞斯常量包含一个宽字符"
+ 
+ #: fortran/primary.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr "扩展:%C处的十六进制常量使用了非标准语法"
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "%C处 BOZ 常量中的数字符集合为空"
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "%C处的 BOZ 常量中有非法字符"
+ 
+ #: fortran/primary.c:419
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr "扩展:%C处的 BOZ 常量使用了非标准的后序语法。"
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr "%2$C处的整数对其种别 %1$i 来说太大"
+ 
+ #: fortran/primary.c:456
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Fortran 2003:%C处的 BOZ 用在了 DATA 语句之外"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "%C处实数缺少指数部分"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr "%C处的实数有一个‘d’指数和一个显式的种别"
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "无效的实型种别 %d,在%C处"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr "%C处实常数上溢其种别"
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr "%C处实常数下溢其种别"
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "%C处 SUBSTRING 规格语法错误"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "CHARACTER 常量的种别 %d 无效,在%C处"
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "开始于 %C 的未终结的字符常量"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr "%2$C处字符串中的字符‘%1$s’在字符种别 %3$d 中不可表示"
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "%C处逻辑常量的种别错误"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr "%C处复数常量中需要 PARAMETER 符号"
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr "%C处数值 PARAMETER 要求复数常量"
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr "%C处标量 PARAMETER 要求复数常量"
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr "Fortran 2003:%C处复数常量中的 PARAMETER 符号"
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr "%C处在复数常量中转换 PARAMETER 常量时出错"
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "%C处的复常量语法错误"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr "关键字‘%s’在%C处已经出现在当前实参列表中"
+ 
+ #: fortran/primary.c:1562
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "扩展:%C处的参数列表函数"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "%C处需要替代的返回标号"
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr "%C处的实参数列中缺少关键字名"
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%C处的参数列表语法错误"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C处需要结构组件名"
+ 
+-#: fortran/primary.c:1872
+-#, gcc-internal-format
++#: fortran/primary.c:1876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "%C处需要实参列表"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "函数‘%s’在 %C 需要参数列表"
+ 
+-#: fortran/primary.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "%C处过程指针组件语法错误"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr "Fortran 2003:%C处的结构构造函数丢失可选的参数"
+ 
+-#: fortran/primary.c:2249
+-#, gcc-internal-format
++#: fortran/primary.c:2253
++#, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "%2$C处结构构造函数中没有组件‘%1$s’的初始值设定!"
+ 
+-#: fortran/primary.c:2296
+-#, gcc-internal-format
++#: fortran/primary.c:2300
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "%2$C处无法构建 ABSTRACT 类型‘%1$s’"
+ 
+-#: fortran/primary.c:2324
+-#, gcc-internal-format
++#: fortran/primary.c:2334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003:%C处的结构构造函数有有名的参数"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr "%2$C处名为 %1$s 的组件之后的组件初始值设定没有名字!"
+ 
+-#: fortran/primary.c:2342
+-#, gcc-internal-format
++#: fortran/primary.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "%C处结构构造函数中组件太多!"
+ 
+-#: fortran/primary.c:2375
+-#, gcc-internal-format
++#: fortran/primary.c:2385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "%2$C处结构构造函数中组件‘%1$s’被初始化两次!"
+ 
+-#: fortran/primary.c:2391
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "%C处结构构造函数中组件太多!"
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr "%2$L处的组件‘%1$s’已被基类派生类型构造函数所设置"
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "%C 结构构造语法错误"
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr "%2$C处的‘%1$s’是一个递归函数的名字同时也是返回值变量。请为直接递归使用一个显式的 RESULT 变量(12.5.2.1)"
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "对子进程名‘%s’非预期的使用,在%C处"
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "语句函数‘%s’在%C处缺少参数列表"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "函数‘%s’在 %C 需要参数列表"
+ 
+-#: fortran/primary.c:2772
+-#, gcc-internal-format
++#: fortran/primary.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "‘%s’在%C处缺少实参"
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "函数‘%s’在%C处缺少参数列表"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "%C处的符号不适用于表达式"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr "%C处有名常量出现在 EQUIVALENCE 中"
+ 
+-#: fortran/primary.c:3074
+-#, gcc-internal-format
++#: fortran/primary.c:3084
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "%2$C处的‘%1$s’不是一个变量"
+ 
+-#: fortran/resolve.c:115
+-#, gcc-internal-format
++#: fortran/resolve.c:116
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "%2$L处的‘%1$s’具有 ABSTRACT 类型‘%3$s’"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr "%2$L处使用了 ABSTRACT 类型‘%1$s’"
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr "%2$L处的 PROCEDURE‘%1$s’不能被用作其自身的接口"
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "为过程‘%2$s’在%3$L处使用的接口‘%1$s’是在之后的 PROCEDURE 语句中声明的"
+ 
+-#: fortran/resolve.c:203
+-#, gcc-internal-format
++#: fortran/resolve.c:207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "%3$L处过程‘%2$s’的接口‘%1$s’必须是显式的"
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr "元素子进程‘%s’中的替代返回限定符在%L处不被允许"
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr "函数‘%s’中的替代返回限定符在%L处不被允许"
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr "%2$L处 PURE 过程的哑过程‘%1$s’必须也是 PURE"
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr "%2$L处对‘%1$s’的引用找不到特定的 INTRINSIC 过程"
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "%3$L处纯函数‘%2$s’的实参‘%1$s’必须是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "%3$L处纯函数‘%2$s’的实参‘%1$s’必须是 INTENT(IN)"
++
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+ msgstr "%3$L处纯子进程‘%2$s’的参数‘%1$s’必须指定其 INTENT"
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "%3$L处纯子进程‘%2$s’的参数‘%1$s’必须指定其 INTENT"
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "%2$L处关键字实参‘%1$s’不在过程里"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "元素过程的实参‘%s’在%L处必须是标量"
+ 
+-#: fortran/resolve.c:367
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:400
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "%2$L处基本过程的参数‘%1$s’不能有 POINTER 属性"
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr "%2$L处基本过程的参数‘%1$s’不能有 POINTER 属性"
+ 
+-#: fortran/resolve.c:383
+-#, gcc-internal-format
++#: fortran/resolve.c:416
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "%3$L处哑过程‘%1$s’不能出现在基本过程‘%2$s’中"
+ 
+-#: fortran/resolve.c:391
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "%3$L处纯子进程‘%2$s’的参数‘%1$s’必须指定其 INTENT"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "语句函数的实参‘%s’在%L处必须是标量"
+ 
+-#: fortran/resolve.c:413
+-#, gcc-internal-format
++#: fortran/resolve.c:446
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "%2$L处语句函数有字符值的参数‘%1$s’必须有常量长度"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr "%2$L处的包含函数‘%1$s’没有隐式类型"
+ 
+-#: fortran/resolve.c:473
+-#, gcc-internal-format
++#: fortran/resolve.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "%3$L处包含函数‘%2$s’的结果‘%1$s’没有 IMPLICIT 类型"
+ 
+-#: fortran/resolve.c:497
+-#, gcc-internal-format
++#: fortran/resolve.c:530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "%3$L处有字符值的 %1$s‘%2$s’不能是假定长度的"
+ 
+-#: fortran/resolve.c:672
+-#, gcc-internal-format
++#: fortran/resolve.c:705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "%2$L处函数‘%1$s’有不匹配的数组规格说明"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr "扩展:%2$L处函数 %1$s 有返回不同字符串长度的变量的表项"
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr "%3$L处函数 %2$s 的返回值 %1$s 不能是一个数组"
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr "%3$L处函数 %2$s 中入口返回值 %1$s 不能是一个数组"
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "%3$L处函数 %2$s 的返回值 %1$s 不能是一个指针"
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr "%3$L处函数 %2$s 中入口返回值 %1$s 不能是一个指针"
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "%4$L处函数 %2$s 的返回值 %1$s 不能具有 %3$s 具型"
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr "%4$L处函数 %2$s 中入口返回值 %1$s 不能具有 %3$s 具型"
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr "%2$L处变量‘%1$s’是在 COMMON 中, 但初始化仅允许出现在 BLOCK DATA 中"
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr "%2$L处被初始化的变量‘%1$s’是在一个空白 COMMON 中,但是初始化仅容许出现在有名公用块中"
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr "%2$L处 COMMON 中的派生类型变量‘%1$s’既没有 SEQUENCE 也没有 BIND(C) 属性"
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr "%2$L处 COMMON 中的派生类型变量‘%1$s’有一个可分配的最终组件"
+ 
+-#: fortran/resolve.c:840
+-#, gcc-internal-format
++#: fortran/resolve.c:873
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "%2$L处 COMMON 中的派生类型变量‘%1$s’不能有默认的初始值设定"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr "%2$L处的 COMMON 块‘%1$s’在%3$L处被用作 PARAMETER"
+ 
+-#: fortran/resolve.c:874
+-#, gcc-internal-format
++#: fortran/resolve.c:907
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "%2$L处的 COMMON 块‘%1$s’也是一个内建过程"
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr "Fortran 2003:%2$L处的 COMMON 块‘%1$s’也是一个函数返回值"
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr "Fortran 2003:%2$L处的 COMMON 块‘%1$s’也是一个全局过程"
+ 
+-#: fortran/resolve.c:951
+-#, gcc-internal-format
++#: fortran/resolve.c:984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "%2$L处结构构造函数‘%1$s’的组件为 PRIVATE"
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr "%L处的派生类型构造函数中元素的秩与该组件(%d/%d)的不匹配"
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素是 %s 但应该是 %s"
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr "%L处派生类型构造函数中的 NULL 被用在既不是一个指针也不是 ALLOCATABLE 的组件‘%s’上"
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr "%L处指针组件‘%s’的派生类型构造函数中的元素应该是 POINTER 或 TARGET"
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "%2$L处‘%1$s’的传递对象虚参不能是 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "%C处的组件必须有 POINTER 属性"
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr "%2$L处指针组件‘%1$s’的派生类型构造函数中表达式无效"
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr "最后一维的上限必须出现在对在%2$L处假定大小数组‘%1$s’的引用中"
+ 
+-#: fortran/resolve.c:1307
+-#, gcc-internal-format
++#: fortran/resolve.c:1346
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "‘%s’(位于 %L)有歧义"
+ 
+-#: fortran/resolve.c:1311
+-#, gcc-internal-format
++#: fortran/resolve.c:1350
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "GENERIC 过程‘%s’在%L处不允许用作实参"
+ 
+-#: fortran/resolve.c:1418
+-#, gcc-internal-format
++#: fortran/resolve.c:1457
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "%2$L处为内建函数‘%1$s’指定的类型被忽略"
+ 
+-#: fortran/resolve.c:1431
+-#, gcc-internal-format
++#: fortran/resolve.c:1470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "%2$L处的内建子例程‘%1$s’不应该有类型限定符"
+ 
+-#: fortran/resolve.c:1442
+-#, gcc-internal-format
++#: fortran/resolve.c:1481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "%2$L 处‘%1$s’声明的 INTRINSIC 不存在"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr "在%2$L处由内建函数‘%1$s’声明的 INTRINSIC 在当前的标准设置中是不可用的,但在 %3$s 下可用。使用一个适当的 -std=* 选项或启用 -fall-intrinsics 以便使用它。"
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr "%2$L处非 RECURSIVE 过程‘%1$s’可能递归地调用它自己。请将它声明为 RECURSIVE 或使用 -frecursive"
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "标号 %d(引用自 %L)从未被定义"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "语句函数‘%s’在%L处不允许用作实参"
+ 
+-#: fortran/resolve.c:1590
+-#, gcc-internal-format
++#: fortran/resolve.c:1614
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "内建函数‘%s’在%L处不允许用作实参"
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "内部过程‘%s’在%L处不允许用作实参"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL 非 INTRINSIC 过程‘%s’不允许在%L处作为实际参数"
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "符号‘%s’(位于 %L)有歧义"
+ 
+-#: fortran/resolve.c:1706
+-#, gcc-internal-format
++#: fortran/resolve.c:1730
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "%L处按值传递的实参不具有数字类型"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr "%L处按值传递的实参不能是数组或数组段"
+ 
+-#: fortran/resolve.c:1727
+-#, gcc-internal-format
++#: fortran/resolve.c:1751
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "%L处上下文中不允许使用按值传递的实参"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr "不允许按位置传递%L处的内部过程"
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr "%2$L处的‘%1$s’是个数组且是可选的;如果它缺失, 它不能是一个 ELEMENTAL 过程的实际参数,除非有一个具有相同秩的非可选的参数(12.4.1.5)"
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr "%1$L处 ELEMENTAL 子程序‘%4$s’的 INTENT(%2$s) 哑‘%3$s’的实际参数是一个标量,但是另一个实际参数是一个数组"
+ 
+-#: fortran/resolve.c:2069
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "%2$L处实参‘%1$s’秩不匹配(%3$d 和 %4$d)"
+ 
+-#: fortran/resolve.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2106
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "%2$L处函数‘%1$s’的返回值没有设置"
+ 
+-#: fortran/resolve.c:2096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2125
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr "%3$L处‘%2$s’的虚参‘%1$s’应该命名为‘%4$s’以匹配被覆盖过程的相应参数"
+ 
+-#: fortran/resolve.c:2106
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2135
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显式接口"
+ 
+-#: fortran/resolve.c:2114
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2143
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显式接口"
+ 
+-#: fortran/resolve.c:2122
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2151
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr "%2$L处的不定长字符长度函数‘%1$s’必须有一个显式的接口"
+ 
+-#: fortran/resolve.c:2131
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显式接口"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr "%2$L处对函数‘%1$s’的引用或者需要一个显式的 INTERFACE 或者秩不正确"
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, gcc-internal-format
++#: fortran/resolve.c:2197
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "%2$L处的不定长字符长度函数‘%1$s’必须有一个显式的接口"
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "%3$L处 %2$s 中的过程‘%1$s’没有显式接口"
+ 
+-#: fortran/resolve.c:2185
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2214
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "%2$L处的过程‘%1$s’必须有属性才能与 C 互操作"
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr "%2$L处的泛型‘%1$s’没有指定的函数"
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr "%2$L处泛型函数‘%1$s’与特定的内建接口不一致"
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "%2$L处的函数‘%1$s’是 INTRINSIC,但与内建函数不兼容"
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr "不能解析 %2$L处的函数‘%1$s’"
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "%2$L处的函数‘%1$s’没有隐式类型"
+ 
+-#: fortran/resolve.c:2648
+-#, gcc-internal-format
++#: fortran/resolve.c:2668
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "%2$L处‘%1$s’的实参不是一个变量"
+ 
+-#: fortran/resolve.c:2695
+-#, gcc-internal-format
++#: fortran/resolve.c:2715
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "%2$L处‘%1$s’调用过程时实参比形参多"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr "%3$L处‘%2$s’的参数‘%1$s’必须是一个 TARGET 或者相关联的指针"
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "指针不能用作 case 常量"
++
++#: fortran/resolve.c:2759
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr "%2$L处‘%1$s’调用过程时实参比形参多"
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "函数名‘%s’不允许出现在%C处"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr "%3$L用作‘%2$s’的参数的可分配变量‘%1$s’不能是大小为零的数组"
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "%2$L处假定外形数组‘%1$s’不能是过程‘%3$s’的参数,因为该过程是不能与 C 互操作的"
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr "%2$L处延迟外形数组‘%1$s’不能是过程‘%3$s’的参数,因为它不能与 C 互操作"
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "%3$L处的‘%2$s’的 CHARACTER 参数‘%1$s’长度必须为 1"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, gcc-internal-format
++#: fortran/resolve.c:2852
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "%3$L处‘%2$s’的实参‘%1$s’必须是一个关联的标量指针"
+ 
+-#: fortran/resolve.c:2806
+-#, gcc-internal-format
++#: fortran/resolve.c:2868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "%3$L处‘%2$s’的形参‘%1$s’必须是一个标量"
+ 
+-#: fortran/resolve.c:2822
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr "%3$L处‘%2$s’的形参‘%1$s’必须是一个标量"
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, gcc-internal-format
++#: fortran/resolve.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "%3$L处‘%2$s’的形参‘%1$s’必须是一个过程"
+ 
+-#: fortran/resolve.c:2843
+-#, gcc-internal-format
++#: fortran/resolve.c:2905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "%3$L处‘%2$s’的形参‘%1$s’必须为 BIND(C)"
+ 
+-#: fortran/resolve.c:2892
+-#, gcc-internal-format
++#: fortran/resolve.c:2954
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "%2$L处的‘%1$s’不是一个函数"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr "%2$L处的 ABSTRACT INTERFACE‘%1$s’不能被引用"
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr "函数‘%s’被声明为 CHARACTER(*)从而不能被使用在%L处,因为它不是一个虚参"
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr "%2$L处用户定义的非 ELEMENTAL 函数‘%1$s’不容许出现在 WORKSHARE 构造中"
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr "%2$L处对非 PURE 函数‘%1$s’的引用出现在 FORALL %3$s 中"
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr "%2$L处对‘%1$s’的函数引用是在一个 PURE 过程内的对非 PURE 过程的引用"
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr "%2$L处 ENTRY‘%1$s’不能递归调用,因为函数‘%3$s’并非 RECURSIVE"
+ 
+-#: fortran/resolve.c:3084
+-#, gcc-internal-format
++#: fortran/resolve.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "%2$L处的函数‘%1$s’不能被递归调用,因为它并非 RECURSIVE"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr "%2$L处 FORALL 块内对‘%1$s’子例程的调用不是 PURE"
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr "%2$L处调用‘%1$s’的子例程不是 PURE"
+ 
+-#: fortran/resolve.c:3189
+-#, gcc-internal-format
++#: fortran/resolve.c:3255
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "泛型‘%s’在%L处没有特定的子进程"
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr "%2$L处泛型子进程‘%1$s’与一个内建子进程接口不一致"
+ 
+-#: fortran/resolve.c:3306
+-#, gcc-internal-format
++#: fortran/resolve.c:3372
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "%2$L处调用‘%1$s’时缺少 SHAPE 实参"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr "%2$L处调用‘%1$s’的 SHAPE 参数必须是一个秩为 1 的 INTEGER 数组"
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr "%2$L处的子进程‘%1$s’是 INTRINSIC,但与内建函数不兼容"
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr "不能解决%2$L处的指定子例程‘%1$s’"
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr "%2$L处的‘%1$s’的类型与%3$L处 CALL 的类型不一致"
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr "%2$L处 ENTRY‘%1$s’不能被递归调用,因为子进程‘%3$s’并非 RECURSIVE"
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "%2$L处 SUBROUTINE‘%1$s’不能递归调用,因为它并非 RECURSIVE"
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "%L 和%L处的操作数外形不相容"
+ 
+-#: fortran/resolve.c:4098
+-#, gcc-internal-format
++#: fortran/resolve.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld < %3$ld)"
+ 
+-#: fortran/resolve.c:4103
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld < %3$ld)"
+ 
+-#: fortran/resolve.c:4113
+-#, gcc-internal-format
++#: fortran/resolve.c:4182
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld > %3$ld)"
+ 
+-#: fortran/resolve.c:4118
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4187
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "%1$L处数组引用在第 %4$d 维中越界(%2$ld > %3$ld)"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "%L 零间隔非法"
+ 
+-#: fortran/resolve.c:4155
+-#, gcc-internal-format
++#: fortran/resolve.c:4224
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%1$L处数组下限引用在第 %4$d 维中越界(%2$ld < %3$ld)"
+ 
+-#: fortran/resolve.c:4163
+-#, gcc-internal-format
++#: fortran/resolve.c:4232
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%1$L处数组下限引用在第 %4$d 维中越界(%2$ld > %3$ld)"
+ 
+-#: fortran/resolve.c:4179
+-#, gcc-internal-format
++#: fortran/resolve.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%1$L处数组上限引用在第 %4$d 维中越界(%2$ld < %3$ld)"
+ 
+-#: fortran/resolve.c:4188
+-#, gcc-internal-format
++#: fortran/resolve.c:4257
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%1$L处数组上限引用在第 %4$d 维中越界(%2$ld > %3$ld)"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr "%L处未指定假定大小数组段的最右端上限"
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L处数组引用中秩不匹配(%d/%d)"
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L处数组引用中秩不匹配(%d/%d)"
+ 
+-#: fortran/resolve.c:4260
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4329
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "%2$L处第 %1$d 维下标越界"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "%L处数组索引必须是标量"
+ 
+-#: fortran/resolve.c:4294
+-#, gcc-internal-format
++#: fortran/resolve.c:4363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "%L处数组索引必须具有 INTEGER 类型而不是 %s"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "扩展:%L处的 REAL 数组索引"
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "%L 实参维数必须是标量"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "%L处实参维数必须具有 INTEGER 类型"
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "%L处数组索引是一个秩为 %d 的数组"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "%L处的子字符串起始索引类型必须为 INTEGER"
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "%L处的子字符串起始索引必须是标量"
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "%L处的子字符串起始索引小于 1"
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "%L处的子字符串终止索引类型必须为 INTEGER"
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "%L处的子字符串终止索引必须是标量"
+ 
+-#: fortran/resolve.c:4597
+-#, gcc-internal-format
++#: fortran/resolve.c:4666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "%L处的子字符串终止索引超过了字符串长度"
+ 
+-#: fortran/resolve.c:4607
+-#, gcc-internal-format
++#: fortran/resolve.c:4676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "%L处子串结束索引太大"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr "%L处对有非零秩的部分引用的右侧的组件不能有 POINTER 属性"
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr "%L处对有非零秩的部分引用的右侧的组件不能有 ALLOCATABLE 属性"
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr "%L处不能指定两个或以上秩不为零的部分引用"
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr "用在一个规格说明表达式中的变量‘%s’在%L处的引用出现在该变量是其参数的 ENTRY 语句之前"
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr "变量‘%s’在%L处的使用出现在该变量是其参数的 ENTRY 语句之前"
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, gcc-internal-format
++#: fortran/resolve.c:5463
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "%L处传递的对象必须是标量"
+ 
+-#: fortran/resolve.c:5397
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr "%L处类型限定过程调用的基类型是 ABSTRACT 类型‘%s’"
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr "%L处类型限定过程调用的基类型是 ABSTRACT 类型‘%s’"
+ 
+-#: fortran/resolve.c:5438
+-#, gcc-internal-format
++#: fortran/resolve.c:5511
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "%L处 NOPASS 类型限定过程调用的基对象必须是标量"
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr "%L处非标量基对象尚未实现"
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr "%2$L处对 GENERIC‘%1$s’的调用没有找到匹配特别的限定"
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr "%2$L处的‘%1$s’应该是一个 SUBROUTINE"
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr "%2$L处的‘%1$s’应该是一个 FUNCTION"
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s (%L处)必须是一个标量"
+ 
+-#: fortran/resolve.c:6123
+-#, gcc-internal-format
++#: fortran/resolve.c:6194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "已删除的特性:%s 在%L处必须是一个整数"
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s (%L处)必须是 INTEGER"
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "%L处的 DO 循环中的步进表达式不能为零"
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr "%L处的 DO 循环会被执行零次"
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "%L处 FORALL 索引名必须是一个标量整数"
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "%L处 FORALL 起始表达式必须是一个标量整数"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "%L处 FORALL 结束表达式必须是一个标量整数"
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "%L处 FORALL 间隔表达式必须是一个标量 %s"
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "%L处 FORALL 间隔表达式不能是零"
+ 
+-#: fortran/resolve.c:6312
+-#, gcc-internal-format
++#: fortran/resolve.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "FORALL 索引‘%s’不能出现在%L处的三元组规格说明中"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr "%L处的分配对象必须是 ALLOCATABLE 或 POINTER"
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr "%L处的源表达式必须是标量或者与%L处的分配对象有相同的秩"
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr "%L处的源表达式和%L处的分配对象必须有相同的外形"
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr "%L处实体的类型与%L处的源表达式类型不兼容"
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr "%L处的分配对象和%L处的源表达式应该有相同的种别类型参数"
+ 
+-#: fortran/resolve.c:6704
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6769
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr "%2$L处分配具有 ABSTRACT 基类型的 %1$s 需要一个类型指定或 SOURCE="
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中需要数组规格说明"
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中有错误的数组规格"
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr "‘%s’不能出现在%L处其自身被分配的 ALLOCATE 语句的数组规格说明中"
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中有错误的数组规格"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%L处的 ALLOCATE 语句中有错误的数组规格"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, fuzzy, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr "%L实体的种别类型参数与类型限定中的种别类型参数不同"
+-
+-#: fortran/resolve.c:6902
+-#, gcc-internal-format
++#: fortran/resolve.c:6961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量"
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr "%1$L处的统计变量不能在同一个 %3$s 语句中被 %2$s"
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr "%L处的 ERRMSG 没有 STAT 标记所以不起作用"
+ 
+-#: fortran/resolve.c:6946
+-#, gcc-internal-format
++#: fortran/resolve.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量"
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr "%1$L处的错误信息变量不能在同一 %3$s 语句中被 %2$s"
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr "%L处分配的对象也出现在%L处"
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr "%L处分配的对象也出现在%L处"
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr "%L处的 CASE 标号与%L处的 CASE 标号重叠"
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "%L处 CASE 语句中的表达式必须具有 %s 类型"
+ 
+-#: fortran/resolve.c:7219
+-#, gcc-internal-format
++#: fortran/resolve.c:7327
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "%L 处 CASE 语句中的表达式种别必须为 %d"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "%L处 CASE 语句中的表达式必须为标量"
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr "%L处计算转移 GOTO 语句的选择表达式必须是一个标量整数表达式"
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "%L处 SELECT 语句的实参不能是 %s"
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "%L处 SELECT 语句中的实参必须为标量"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "%L处 CASE 语句中的表达式必须具有 %s 类型"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr "%L处的 DEFAULT CASE 为%L处的第二个 DEFAULT CASE 所跟随"
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr "%L处 CASE 语句中的逻辑范围是不被允许的"
+ 
+-#: fortran/resolve.c:7432
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7540
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr "%L处 CASE 语句中的常量逻辑值重复"
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr "%L处范围规格无法匹配"
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr "%L处逻辑 SELECT CASE 块有多于两个的情况"
+ 
+-#: fortran/resolve.c:7613
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7721
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr "%2$L处的名字‘%1$s’已经在%4$L处被用作 %3$s"
+ 
+-#: fortran/resolve.c:7655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7763
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "%C处 SELECT TYPE 语句中的选择子应该是多态的"
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr "%2$L处派生类型‘%1$s’必须是可扩展的"
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr "%2$L处派生类型‘%1$s’必须是‘%3$s’的一个扩展"
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr "%L处 SELECT TYPE 语句中有双重的 CLASS IS 块"
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "%L处数据传输元素不能有 POINTER 组件"
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr "%L处数据传输元素不能有 POINTER 组件"
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr "%L处数据传输元素不能有 ALLOCATABLE 组件"
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr "%L处数据传输元素不能有 PRIVATE 组件"
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr "%L处数据传输元素不能是对一个假定大小数组的全引用"
+ 
+-#: fortran/resolve.c:8051
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8168
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "%L处 SELECT 语句中的实参必须为标量"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "%L处 ACOS 的参数必须在 -1 和 1 之间"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "%L处 stat 变量必须是一个标量 INTEGER 变量"
+ 
+-#: fortran/resolve.c:8081
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "%L处错误信息变量必须是一个标量 CHARACTER 变量"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr "%L处的语句对%L处的分支语句而言不是一个有效的分支目标语句"
+ 
+-#: fortran/resolve.c:8117
+-#, gcc-internal-format
++#: fortran/resolve.c:8234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "%L处的分支可能导致无穷循环"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr "%L处的标号与%L处 GOTO 语句不在相同的块中"
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr "%L处的 WHERE 掩码外形不一致"
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr "%L处 WHERE 赋值目标外形不一致"
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr "%L处 WHERE 中用户定义的非 ELEMENTAL 用户赋值"
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L处在 WHERE 内不支持的语句"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%L处向 FORALL 索引变量赋值"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr "%2$L处带索引‘%1$s’的 FORALL 没有被用在赋值的左侧,所以可能导致对这个对象的多个赋值"
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr "%L处外部 FORALL 构造已经有一个同名的索引"
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "%L处的 WHERE/ELSEWHERE 子句需要一个 LOGICAL 数组"
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr "CHARACTER 表达式在%3$L处赋值时将被截断(%1$d/%2$d)"
+ 
+-#: fortran/resolve.c:8748
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr "%L处一个非纯变量在 PURE 过程中被赋值给带有 POINTER 组件派生类型变量(12.6)"
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr "%L处一个非纯变量在 PURE 过程中被赋值给带有 POINTER 组件派生类型变量(12.6)"
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%L处向 FORALL 索引变量赋值"
+ 
+-#: fortran/resolve.c:8774
+-#, gcc-internal-format
++#: fortran/resolve.c:8911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "%L处赋值中的变量类型不能是多态的"
+ 
+-#: fortran/resolve.c:8782
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr "%L处赋值中的变量类型不能是多态的"
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr "ASSIGNED GOTO 语句在%L处需要一个 INTEGER 变量"
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "变量‘%s’在 %L 尚未指派目标标号"
+ 
+-#: fortran/resolve.c:8918
+-#, gcc-internal-format
++#: fortran/resolve.c:9055
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "%L处的替代 RETURN 语句需要一个 SCALAR-INTEGER 返回限定符"
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr "%L处的 ASSIGN 语句需要一个默认标量 INTEGER 变量"
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr "%L处的算术 IF 语句要求一个数字表达式"
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr "%L处 DO WHILE 循环的退出条件必须是一个标量 LOGICAL 表达式"
+ 
+-#: fortran/resolve.c:9126
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L处的 FORMALL 掩码子句需要一个 LOGICAL 表达式"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "%3$L处公共块‘%2$s’的绑定标号‘%1$s’与 %5$L 处的全局实体‘%4$s’冲突"
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr "%3$L处公共块‘%2$s’的绑定标号‘%1$s’与%6$L处公共块‘%5$s’的绑定标记‘%4$s’不匹配"
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr "%3$L处公共块‘%2$s’的绑定标号‘%1$s’与 %5$L 处的全局实体‘%4$s’冲突"
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr "%2$L处的绑定标号‘%1$s’与 %4$L 处的全局实体‘%3$s’冲突"
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr "%2$L处的接口体中的绑定标记‘%1$s’与%4$L处的全局实体‘%3$s’冲突"
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr "%2$L处的捆绑标号‘%1$s’与 %4$L 处的全局实体‘%3$s’冲突"
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr "%L处的CHARACTER 变量有负的长度 %d,长度已经被设为零"
+ 
+-#: fortran/resolve.c:9443
+-#, gcc-internal-format
++#: fortran/resolve.c:9580
++#, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "%L处字符串太长"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "可分配的数组‘%s’在%L处必须有延迟的外形"
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr "%2$L处标量对象‘%1$s’不能为 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "数组指针‘%s’在%L处必须有延迟的外形"
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr "%3$L处 CLASS 变量‘%2$s’的类型‘%1$s’不能被扩展"
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr "%2$L处的 CLASS 变量‘%1$s’必须是哑元、可分配的或者指针"
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr "‘%s’在%L处不能是主机相关的,因为它被在%L处声明的一个不兼容的同名对象所阻碍"
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr "Fortran 2008:%2$L处模块变量‘%1$s’隐含使用了 SAVE,因为默认初始化有此需求"
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "%2$L处的模块或主程序数组‘%1$s’必须有常量外形"
+ 
+-#: fortran/resolve.c:9885
+-#, gcc-internal-format
++#: fortran/resolve.c:10022
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr "%L处假定字符长度的实体必须是个虚参或是个 PARAMETER"
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr "变量‘%s’在%L处上下文中字符长度必须为常量"
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "可分配的‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "外部‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "哑元‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "内建函数‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "函数结果‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "自动数组‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr "%2$L处有字符值的语句函数‘%1$s’必须有常量长度"
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003:%3$L处‘%1$s’是 PRIVATE 类型因而不能是 PUBLIC 类型‘%2$s’的虚参"
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr "Fortran 2003: %3$L处 PUBLIC 接口‘%2$s’中的过程‘%1$s’有 PRIVATE 的虚参‘%4$s’"
+ 
+-#: fortran/resolve.c:10096
+-#, gcc-internal-format
++#: fortran/resolve.c:10231
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "函数‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "外部对象‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:10113
+-#, gcc-internal-format
++#: fortran/resolve.c:10248
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "%2$L处 ELEMENTAL 函数‘%1$s’必须有一个标量返回值"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "语句函数‘%s’在%L处不允许用作实参"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能为数组值"
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "指定CHARACTER(*) 函数‘%s’在%L处不能为指针值"
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能为纯函数"
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr "CHARACTER(*) 函数‘%s’在%L处不能是递归的"
+ 
+-#: fortran/resolve.c:10155
+-#, gcc-internal-format
++#: fortran/resolve.c:10301
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "已过时的特性:%2$L处的 CHARACTER(*) 函数‘%1$s’"
+ 
+-#: fortran/resolve.c:10210
+-#, gcc-internal-format
++#: fortran/resolve.c:10356
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 SAVE 属性冲突"
+ 
+-#: fortran/resolve.c:10216
+-#, gcc-internal-format
++#: fortran/resolve.c:10362
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 INTENT 属性冲突"
+ 
+-#: fortran/resolve.c:10222
+-#, gcc-internal-format
++#: fortran/resolve.c:10368
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "PROCEDURE 属性与在%2$L处‘%1$s’中的 RESULT 属性冲突"
+ 
+-#: fortran/resolve.c:10230
+-#, gcc-internal-format
++#: fortran/resolve.c:10376
++#, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "EXTERNAL 属性与在%2$L处‘%1$s’中的 FUNCTION 属性冲突"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr "%2$L处过程指针结果‘%1$s’缺少指针属性"
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr "%2$L处 FINAL 过程‘%1$s’不是一个 SUBROUTINE"
+ 
+-#: fortran/resolve.c:10290
+-#, gcc-internal-format
++#: fortran/resolve.c:10436
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "%L处的 FINAL 过程有且只有一个参数"
+ 
+-#: fortran/resolve.c:10299
+-#, gcc-internal-format
++#: fortran/resolve.c:10445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "%L处 FINAL 过程的参数必须是‘%s’类型"
+ 
+-#: fortran/resolve.c:10307
+-#, gcc-internal-format
++#: fortran/resolve.c:10453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "%L处 FINAL 过程的参数必须不是 POINTER"
+ 
+-#: fortran/resolve.c:10313
+-#, gcc-internal-format
++#: fortran/resolve.c:10459
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "%L处 FINAL 过程的参数必须不是 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:10319
+-#, gcc-internal-format
++#: fortran/resolve.c:10465
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "%L处 FINAL 过程的参数必须不是 OPTIONAL"
+ 
+-#: fortran/resolve.c:10327
+-#, gcc-internal-format
++#: fortran/resolve.c:10473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "%L处 FINAL 过程的参数必须不是 INTENT(OUT)"
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr "%L处的非标量 FINAL 过程应当有假定外形的参数"
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr "%2$L处声明的 FINAL 过程‘%1$s’有与‘%4$s’相同的秩(%3$d)"
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr "仅为定义在%2$L处的派生类型‘%1$s’声明了数组 FINAL 过程,建议也定义一个标量过程"
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, gcc-internal-format
++#: fortran/resolve.c:10538
++#, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "%L处的终结化还未实现"
+ 
+-#: fortran/resolve.c:10418
+-#, gcc-internal-format
++#: fortran/resolve.c:10564
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "不能覆盖%2$L处的 GENERIC‘%1$s’"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个绑定声明为 NON_OVERRIDABLE 的过程"
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr "%2$L处的‘%1$s’不能被 DEFERRED,因为它覆盖了一个非 DEFERRED 绑定"
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 PURE 过程因此必须也是 PURE"
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 ELEMENTAL 过程因此也必须是 ELEMENTAL"
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr "%2$L处的‘%1$s’覆盖了一个非 ELEMENTAL 过程因此必须也不是 ELEMENTAL"
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 SUBROUTINE 因此也必须是 SUBROUTINE"
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 FUNCTION 因此也必须是 FUNCTION"
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr "%2$L处的‘%1$s’和它覆盖的 FUNCTION 应该有匹配的返回类型"
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 PUBLIC 过程因此必须不是 PRIVATE"
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr "%3$L处‘%2$s’的虚参‘%1$s’应该命名为‘%4$s’以匹配被覆盖过程的相应参数"
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr "%3$L处‘%2$s’的虚参‘%1$s’相对于覆盖过程类型不匹配"
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr "%2$L处的‘%1$s’必须有与被覆盖的过程相同数量的形式参数"
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr "%2$L处的‘%1$s’覆盖了一个 NOPASS 绑定因此必须也是 NOPASS"
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr "%2$L处的‘%1$s’覆盖了一个具有 PASS 的绑定因此也必须是 PASS"
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr "%2$L处的‘%1$s’的传递对象虚参必须与被覆盖的过程传递对象的虚参位置相同"
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr "%4$L处‘%1$s’和‘%2$s’对 GENERIC‘%3$s’不能是混合的 FUNCTION/SUBROUTINE"
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr "%4$L处 GENERIC‘%3$s’的‘%1$s’和‘%2$s’有歧义"
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr "未定义的指定绑定‘%1$s’用作%3$L处的 GENERIC‘%2$s’的目标"
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr "%2$L处 GENERIC‘%1$s’必须定位一个特定的绑定,‘%3$s’也是 GENERIC"
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr "%2$L处 GENERIC‘%1$s’无法覆盖同名的特定绑定"
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr "%L处类型限定的操作数不能是 NOPASS"
+ 
+-#: fortran/resolve.c:10945
+-#, gcc-internal-format
++#: fortran/resolve.c:11091
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "%2$L处的‘%1$s’必须是一个模块过程或带有显式接口的外部过程"
+ 
+-#: fortran/resolve.c:10982
+-#, gcc-internal-format
++#: fortran/resolve.c:11128
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "%3$L处有 PASS(%2$s)的过程‘%1$s’没有参数‘%4$s’"
+ 
+-#: fortran/resolve.c:10996
+-#, gcc-internal-format
++#: fortran/resolve.c:11142
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "%2$L处有 PASS 的过程‘%1$s’必须至少带一个参数"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr "%2$L处非多态的传递对象虚参‘%1$s’"
+ 
+-#: fortran/resolve.c:11018
+-#, gcc-internal-format
++#: fortran/resolve.c:11164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr " %4$L处的具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须具有派生类型‘%5$s’"
+ 
+-#: fortran/resolve.c:11027
+-#, gcc-internal-format
++#: fortran/resolve.c:11173
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "%2$L处‘%1$s’的传递对象虚参必须是标量"
+ 
+-#: fortran/resolve.c:11033
+-#, gcc-internal-format
++#: fortran/resolve.c:11179
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "%2$L处‘%1$s’的传递对象虚参不能是 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11039
+-#, gcc-internal-format
++#: fortran/resolve.c:11185
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "%2$L处‘%1$s’的传递对象虚参不能是 POINTER"
+ 
+-#: fortran/resolve.c:11065
+-#, gcc-internal-format
++#: fortran/resolve.c:11211
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "%2$L处过程‘%1$s’和‘%3$s’的组件重名"
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr "%2$L处过程‘%1$s’和‘%3$s’的继承组件重名"
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr "%2$L处声明的派生类型‘%1$s’必须是 ABSTRACT,因为‘%3$s’是 DEFERRED 且没有被覆盖"
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr "%2$L处不能扩展的派生类型‘%1$s’不能是 ABSTRACT"
+ 
+-#: fortran/resolve.c:11257
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11403
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "数组指针‘%s’在%L处必须有延迟的外形"
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11431
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参"
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr "%3$L处为过程指针组件‘%2$s’所使用的接口‘%1$s’在之后的 PROCEDURE 语句中被声明"
+ 
+-#: fortran/resolve.c:11358
+-#, gcc-internal-format
++#: fortran/resolve.c:11504
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "%3$L处过程指针组件‘%2$s’的接口‘%1$s’必须是显式的"
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "%3$L处带有 PASS(%2$s)的过程指针组件‘%1$s’没有参数‘%4$s’"
+ 
+-#: fortran/resolve.c:11412
+-#, gcc-internal-format
++#: fortran/resolve.c:11558
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "%2$L处的具有 PASS 的过程指针组件‘%1$s’必须至少有一个实参"
+ 
+-#: fortran/resolve.c:11428
+-#, gcc-internal-format
++#: fortran/resolve.c:11574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "%4$L处具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须有派生类型‘%5$s’"
+ 
+-#: fortran/resolve.c:11438
+-#, gcc-internal-format
++#: fortran/resolve.c:11584
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "%4$L 处的具有 PASS(%3$s) 的‘%2$s’的参数‘%1$s’必须是标量"
+ 
+-#: fortran/resolve.c:11447
+-#, gcc-internal-format
++#: fortran/resolve.c:11593
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "%4$L处带 PASS(%3$s) 的‘%2$s’的参数‘%1$s’不能有 POINTER 属性"
+ 
+-#: fortran/resolve.c:11456
+-#, gcc-internal-format
++#: fortran/resolve.c:11602
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "%4$L处带 PASS(%3$s) 的‘%2$s’的参数‘%1$s’不能是 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr "%3$L处‘%2$s’的组件‘%1$s’与一个继承的类型限定过程同名"
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr "%2$L处组件‘%1$s’的字符长度必须是一个常量规格表达式"
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr "Fortran 2003:%3$L处组合‘%1$s’是一个 PRIVATE 类型,因此不能是 PUBLIC‘%2$s’的组合"
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, gcc-internal-format
++#: fortran/resolve.c:11684
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "%2$L处声明的有 SEQUENCE 类型的组件 %1$s 没有 SEQUENCE 属性"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr "%3$L处‘%2$s’的指针组件‘%1$s’类型尚未声明"
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "%2$L处具有 CLASS 的组件‘%1$s’必须是可分配的或指针"
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "%3$C处名字列表‘%2$s’中的假定大小数组‘%1$s’不被允许"
++
++#: fortran/resolve.c:11777
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’不能有假定外形"
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11784
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有常外形"
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
+-msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有 ALLOCATABLE 组件"
++#: fortran/resolve.c:11793
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
++msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有常外形"
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11803
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’不能有 POINTER 组件"
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11813
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有 ALLOCATABLE 组件"
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr "%3$L处 NAMELIST 数组对象‘%1$s’在名字列表‘%2$s’必须有 ALLOCATABLE 组件"
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr "%3$L处 NAMELIST 对象‘%1$s’声明为 PRIVATE 因此不能是 PUBLIC 名字列表‘%2$s’的成员"
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr "%3$L处 NAMELIST 对象‘%1$s’有使用相关的 PRIVATE 组件因此不能是 NAMELIST‘%2$s’的成员"
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr "%3$L处 NAMELIST 对象‘%1$s’有 PRIVATE 组件因此不能是 PUBLIC 名字列表‘%2$s’的成员"
+ 
+-#: fortran/resolve.c:11710
+-#, gcc-internal-format
++#: fortran/resolve.c:11886
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 NAMELIST 属性冲突"
+ 
+-#: fortran/resolve.c:11729
+-#, gcc-internal-format
++#: fortran/resolve.c:11905
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "%2$L处的参数数组‘%1$s’不能是自动的或有延迟的外形"
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr "%2$L处隐式类型的 PARAMETER‘%1$s’与随后的 IMPLICIT 类型不匹配"
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr "%L处 PARAMETER 中派生类型不兼容"
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 INTENT 属性冲突"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "PROCEDURE 属性与%2$L处‘%1$s’中的 INTENT 属性冲突"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "%L处假定大小的数组必须是一个虚参"
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "%L处假定外形的数组必须是一个虚参"
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "%L处的符号不是一个 DUMMY 变量"
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr "%2$L 处的“%1$s”不能有 VALUE 属性,因为它不是个虚参"
+ 
+-#: fortran/resolve.c:11945
+-#, gcc-internal-format
++#: fortran/resolve.c:12121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "%2$L处带 VALUE 属性的字符哑元‘%1$s’必须具有常数长度"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr "%2$L处带 VALUE 属性与 C 可互操作的字符哑元‘%1$s’长度必须为 1"
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr "%2$L处变量‘%1$s’不能是 BIND(C) 因为它既不是一个 COMMON 块也不是于模块级作用域声明的"
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr "%2$L处派生类型‘%1$s’的类型‘%3$s’尚未定义"
+ 
+-#: fortran/resolve.c:12074
+-#, gcc-internal-format
++#: fortran/resolve.c:12248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "Fortran 2003:%3$L处 PUBLIC %1$s‘%2$s’具有 PRIVATE 派生类型‘%4$s’"
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr "%2$L处INTENT(OUT) 虚参‘%1$s’是 ASSUMED SIZE,所以不能有一个默认初始值设定"
+ 
+-#: fortran/resolve.c:12105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "函数结果‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12309
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "数组‘%s’在%L处不能有延迟的外形"
+ 
+-#: fortran/resolve.c:12139
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12313
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "可分配的数组‘%s’在%L处必须有延迟的外形"
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "%L处的哑过程不允许出现在 ELEMENTAL 过程中"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr "%L处的线程私有变量未被保存"
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必须在 COMMON 中"
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr "%2$L处 BLOCK DATA 元素‘%1$s’必在前一个声明中指定"
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "哑元‘%s’在%L处不能有初始值设定"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr "%2$L处的 DATA 元素‘%1$s’是一个指针所以必须是一个完全的数组"
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr "%L处 DATA 语句中有非常量数组段"
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr "%L处的 DATA 语名中变量比值多"
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr "%L处的 DATA 语句中值比变量多"
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "标号 %d 于 %L 经定义但未被使用"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "标号 %d 于 %L 经定义但无法被使用"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr "%2$L处的派生类型变量‘%1$s’必须有 SEQUENCE 属性方能成为 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr "%2$L处的派生类型变量‘%1$s’必须没有 ALLOCATABLE 组件方能成为一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr "%2$L处的默认初始化的派生类型变量‘%1$s’不能成为 EQUIVALENCE 对象,因为它在 COMMON 中有变量"
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr "%2$L处的带指针组件的派生类型变量‘%1$s’不能成为一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "%L处 EQUIVALENCE 语句语法错误"
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr "%L处 EQUIVALENCE 集中的对象必须都带有或者都不带有 PROTECTED 属性"
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr "%2$L处的公共块成员‘%1$s’不能在纯过程‘%3$s’中成为一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "%2$L处的有名常量‘%1$s’不能是一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr "%2$L处有非常量界限的数组‘%1$s’不能是一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr "%2$L处结构组件‘%1$s’不能是一个 EQUIVALENCE 对象"
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L 的子字符串长度为零"
+ 
+-#: fortran/resolve.c:13160
+-#, gcc-internal-format
++#: fortran/resolve.c:13361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "Fortran 2003:%2$L处 PRIVATE 类型‘%3$s’的 PUBLIC 函数‘%1$s’"
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "%2$L处的 ENTRY‘%1$s’没有隐式类型"
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr "%2$L处的用户运算符‘%1$s’必须是一个 FUNCTION"
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr "%2$L处用户运算符过程‘%1$s’不能有假定字符长度"
+ 
+-#: fortran/resolve.c:13208
+-#, gcc-internal-format
++#: fortran/resolve.c:13409
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "%2$L处的用户运算符‘%1$s’必须至少有一个实参"
+ 
+-#: fortran/resolve.c:13222
+-#, gcc-internal-format
++#: fortran/resolve.c:13423
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "%L处运算符接口的第一个参数不能是可选的"
+ 
+-#: fortran/resolve.c:13240
+-#, gcc-internal-format
++#: fortran/resolve.c:13441
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "%L处运算符接口的第二个参数不能是可选的"
+ 
+-#: fortran/resolve.c:13247
+-#, gcc-internal-format
++#: fortran/resolve.c:13448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "%L处的运算符接口必须有至多两个实参"
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr "%2$L处 PURE 过程中包含的过程‘%1$s’必须也是 PURE"
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr "%C处的 !$OMP 开始了一个注释行,因为它既不是由一个空白符跟随也不是一个续行"
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr "行在%L处被截断"
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "%2$C处语句超出 %1$d 个续行的限制"
+ 
+ #: fortran/scanner.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "%C处的延续字符常量缺少‘&’"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr "%C处的制表符不相容"
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr "行 %d 中不允许出现游离的‘&’"
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr "第 %d 列第 %d 行有不相容的制表符"
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "%s:%d:文件 %s 被留下但未进入"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s:%d:无效的预处理指令"
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "无法打开文件‘%s’"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr "%s 的结果在%L处上溢其种别"
+ 
+ #: fortran/simplify.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr "%s 的结果在%L处下溢其种别"
+ 
+ #: fortran/simplify.c:96
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr "%s 的结果在%L处为 NaN"
+ 
+ #: fortran/simplify.c:100
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr "%s 的结果在%L处为其种别给出范围错误"
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "KIND 参数 %s 在%L处必须是初始化表达式"
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "%s 位于 %L 的 KIND 参数无效"
+ 
+ #: fortran/simplify.c:700
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "%2$L处 %1$s 函数的参数是负的"
+ 
+ #: fortran/simplify.c:707
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "%2$L处 %1$s 函数的参数不在[0,127]范围内"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr "%2$L处的 %1$s 函数的参数对于种别为 %3$d 的对比序列来说太大"
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr "%L处 ACOS 的参数必须在 -1 和 1 之间"
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "%L处 ACOSH 的参数必须不小于 1"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr "%L处 ASIN 的参数必须在 -1 和 1 之间"
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr "%L处 ATANH 的参数必须在 -1 和 1 之间"
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr "如果 ATAN2 %L 的第一个参数为 0,第二个参数必须不为 0"
+ 
+ #: fortran/simplify.c:1238
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr "NEAREST 的结果在%L处为 NaN"
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "%L处 ISHFT 的第二个参数无效"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "%L处 IACHAR 的参数长度必须为 1"
+ 
+-#: fortran/simplify.c:2349
+-#, gcc-internal-format
++#: fortran/simplify.c:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "%L处 IACHAR 函数的实参不在 0..127 范围内"
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "%L处 IBCLR 的第二个参数无效"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr "%L处 IBCLR 的第二个参数超过位大小"
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "%L处 IBITS 的第二个参数无效"
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "%L处 IBITS 的第三个参数无效"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr "%L处 IBSET 的第二个和第三个参数的总和超过位大小"
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "%L处 IBSET 的第二个参数无效"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr "%L处 IBSET 的第二个参数超过位大小"
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "%L处 ICHAR 的参数长度必须为 1"
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "%L处 IBCLR 的第二个参数无效"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+ msgstr "%L处 IBCLR 的第二个参数超过位大小"
+ 
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "%L处 ISHFT 的第二个参数大小超过位大小"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "%L处 ISHFTC 的第二个参数无效"
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "%L处 ISHFTC 的第三个参数无效"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "%L处 ISHFTC 的第三个参数大小超过第一个实参的 BIT_SIZE"
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr "%L处 ISHFTC 的第二个参数大小超过第三个实参"
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr "%L处 ISHFTC 的第二个参数大小超过第一个实参的 BIT_SIZE"
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "%L处的 DIM 参数越界"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr "%L处 LOG 的实参不可以小于或等于零"
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr "%L处 LOG 的复数实参不可为零"
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr "%L处 LOG10 的实参不可以小于或等于零"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "%L处 MOD 的第二个参数为 0"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "%L处 MOD 的第二个参数为 0"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "%L处 MODULO 的第二个参数为 0"
+ 
+-#: fortran/simplify.c:4309
+-#, gcc-internal-format
++#: fortran/simplify.c:4396
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "%L处 NEAREST 的第二个参数不能为 0"
+ 
+-#: fortran/simplify.c:4345
+-#, gcc-internal-format
++#: fortran/simplify.c:4432
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "NEAREST 的结果在%L处为 NaN"
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr "%L处内建 REPEAT 的 NCOPIES 实参是负的"
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr "%L处内建 REPEAT 的 NCOPIES 实参太大"
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "%L处 SCALE 的结果上溢其种别"
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "%L处 SQRT 的参数为负"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr "%L处内建 TRANSFER 有部分未定义的结果:源尺寸 %ld < 结果尺寸 %ld"
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6288
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "%L 为 RESHAPE 指定的维数太多"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr "%2$L处字符串中的字符‘%1$s’不能被转换到字符种别 %3$d"
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C处 IMPLICIT NONE 语句重复"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr "字母‘%c’已在%C处的隐式语句中被设定"
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr "在 IMPLICIT NONE 后不能在%C处指定 IMPLICIT"
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr "字母 %c 在%C处已经有了一个隐式类型"
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr "%2$L处的符号‘%1$s’没有隐式类型"
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr "%2$L处隐式声明的 BIND(C) 变量‘%1$s’不能与 C 互操作"
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr "%2$L处隐式声明的变量‘%1$s’不能与 C 互操作,但它是%4$L处的 BIND(C) 过程‘%3$s’的虚参"
+ 
+ #: fortran/symbol.c:335
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "%2$L处的函数返回值‘%1$s’处没有隐式类型"
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "%s 属性在%L处不允许出现在 BLOCAK DATA 程序单元中"
+ 
+-#: fortran/symbol.c:471
+-#, gcc-internal-format
++#: fortran/symbol.c:479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Fortran 2003:%C处的过程指针"
+ 
+-#: fortran/symbol.c:636
+-#, gcc-internal-format
++#: fortran/symbol.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%1$s 属性应用于%4$L处的 %2$s %3$s"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr "BIND(C) 应用于%3$L处的 %1$s %2$s"
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "%s 属性与 %s 属性冲突,在‘%s’中,位于 %L"
+ 
+-#: fortran/symbol.c:762
+-#, gcc-internal-format
++#: fortran/symbol.c:767
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "Fortran 2003:%s 属性与 %s 属性在%L处"
+ 
+-#: fortran/symbol.c:768
+-#, gcc-internal-format
++#: fortran/symbol.c:773
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "Fortran 2003:%s 属性与 %s 属性冲突,在‘%s’中,位于 %L"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr "不能改变%L处 USE 关联的符号的属性"
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr "不能改变%2$L处 USE 关联的符号‘%1$s’的属性"
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "重复的 %s 属性在%L处被指定"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr "%L 处 ALLOCATABLE 指定在 INTERFACE 体之外"
+ 
+-#: fortran/symbol.c:899
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:904
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "%2$L处为‘%1$s’的 DIMENSION 指定在其 INTERFACE 体之外"
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr "%2$L处为‘%1$s’的 DIMENSION 指定在其 INTERFACE 体之外"
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr "%L处 Cray 指针指向的对象出现在多个 pointer() 语句中"
+ 
+-#: fortran/symbol.c:1074
+-#, gcc-internal-format
++#: fortran/symbol.c:1079
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "%L处指定了重复的 PROTECTED 属性"
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "%L处 PURE 过程不能指定 SAVE 属性"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%L 指定了重复的 SAVE 属性"
+ 
+-#: fortran/symbol.c:1137
+-#, gcc-internal-format
++#: fortran/symbol.c:1145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%L处指定了重复的 VALUE 属性"
+ 
+-#: fortran/symbol.c:1157
+-#, gcc-internal-format
++#: fortran/symbol.c:1165
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "%L处指定了重复的 VOLATILE 属性"
+ 
+-#: fortran/symbol.c:1176
+-#, gcc-internal-format
++#: fortran/symbol.c:1184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%L处指定了重复的 ASYNCHRONOUS 属性"
+ 
+-#: fortran/symbol.c:1467
+-#, gcc-internal-format
++#: fortran/symbol.c:1475
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "‘%2$s’的 %1$s 属性与%4$L处的 %3$s 属性冲突"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr "%2$L处的 %1$s 过程已经被声明为 %3$s 过程"
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) 与 INTENT(%s) 在 %L 冲突"
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr "%L处的 ACCESS 规格已经被指定"
+ 
+-#: fortran/symbol.c:1577
+-#, gcc-internal-format
++#: fortran/symbol.c:1585
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "%L处指定了重复的 BIND 属性"
+ 
+-#: fortran/symbol.c:1584
+-#, gcc-internal-format
++#: fortran/symbol.c:1592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Fortran 2003:%L处的 BIND(C)"
+ 
+-#: fortran/symbol.c:1601
+-#, gcc-internal-format
++#: fortran/symbol.c:1609
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%L处指定了重复的 EXTENDS 属性"
+ 
+-#: fortran/symbol.c:1605
+-#, gcc-internal-format
++#: fortran/symbol.c:1613
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Fortran 2003:%L处的 EXTENDS"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "符号‘%s’在%L处已经有了显式接口"
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr "%2$L处的‘%1$s’有在其 INTERFACE 体外指定的属性"
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "符号‘%s’在%L处已经有了基本类型 %s"
+ 
+-#: fortran/symbol.c:1674
+-#, gcc-internal-format
++#: fortran/symbol.c:1682
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "%2$L处过程‘%1$s’不能有基本类型 %3$s"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "%2$L处的符号‘%1$s’不能有类型"
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "%2$C处的组件‘%1$s’已于 %3$L处被声明"
+ 
+-#: fortran/symbol.c:1866
+-#, gcc-internal-format
++#: fortran/symbol.c:1874
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "%2$C处的组件‘%1$s’已在%3$L处的父类中"
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "符号‘%s’在%C处有歧义"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr "%2$C处的派生类型‘%1$s’在定义前使用"
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "‘%s’在%C处不是‘%s’结构的成员"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "组件‘%s’在%C处是‘%s’的 PRIVATE 组件"
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "重复的语句标号 %d 出现在 %L 和%L处"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr "%2$C处的标号 %1$d 已作为分支目标引用"
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr "%2$C处的标号 %1$d 已作为格式标号引用"
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr "%2$C处的标号 %1$d 先前用作 FORMAT 标号"
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr "%2$C处的标号 %1$d 先前用作分支目标"
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr "%2$C处的名字‘%1$s’是从模块‘%4$s’对‘%3$s’有歧义的引用"
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr "%2$C处的名字‘%1$s’是从当前程序单元对‘%3$s’有歧义的引用"
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr "%2$C处符号‘%1$s’已经与主机相关联"
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr "%2$L处声明的派生类型‘%1$s’必须使用 BIND 属性方可与 C 互操作"
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "%2$L处的组件‘%1$s’不能有 POINTER 属性,因为它是%4$L处派生类型 BIND(C)‘%3$s’的成员"
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr "%2$L 处的过程指针组件‘%1$s’不能是%4$L处 BIND(C) 派生类型‘%3$s’的成员"
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr "%2$L处的组件‘%1$s’不能有 ALLOCATABLE 属性,因为它是%4$L处派生类型 BIND(C)‘%3$s’的成员"
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr "%3$L处的派生类型‘%2$s’的组件‘%1$s’不能与 C 互操作,即使派生类型‘%4$s’是 BIND(C)"
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr "%3$L处派生类型‘%2$s’中的组件‘%1$s’不能与 C 互操作"
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr "%2$L处派生类型‘%1$s’不能同时被声明为具有 PRIVATE 和 BIND(C)属性"
+ 
+-#: fortran/symbol.c:3726
+-#, gcc-internal-format
++#: fortran/symbol.c:3670
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "%2$L处派生类型‘%1$s’不能有 SEQUENCE 属性,因为它是 BIND(C)"
+ 
+-#: fortran/symbol.c:4679
+-#, gcc-internal-format
++#: fortran/symbol.c:4623
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "%2$L处符号‘%1$s’在指定类型之前被使用"
+ 
+-#: fortran/symbol.c:4685
+-#, gcc-internal-format
++#: fortran/symbol.c:4629
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "扩展:%2$L处符号‘%1$s’在指定类型之前被使用"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr "%L 处  EQUIVALENCE 中不等的初始值设定重叠"
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr "%L处的 BOZ 常数太大(%ld 对 %ld 位)"
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "在%L处建立临时数组"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr "%L处为变量‘%s’建立临时数组"
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, fuzzy, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "可能的前端缺陷:提领数组大小时没有指针、可分配属性或不带可分配组件的派生类型。"
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr "走过错误的表达式类型(%d)"
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr "%2$L处的 COMMON 块‘%1$s’应该有同样的大小"
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "%L处数组引用错误"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr "%L处的非法引用类型作为 EQUIVALENCE 对象"
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr "涉及%2$L处的‘%1$s’和%4$L处的‘%3$s’的等价规则不一致"
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr "%2$L处声明的变量‘%1$s’的等价设置违反了对齐需求"
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr "%3$L处‘%1$s’的等价设置不匹配 COMMON ‘%2$s’的次序"
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr "%3$L处‘%1$s’的等价设置造成了 COMMON‘%2$s’的一个无效的扩展"
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr "%4$L处 COMMON‘%3$s’中‘%2$s’之前需要填充 %1$d 字节; 重排序元素或使用 -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr "%3$L处 COMMON 中‘%2$s’之前需要填充 %1$d 字节; 重排序元素或使用 -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1150
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "%2$L处的 COMMON‘%1$s’并不存在"
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "%2$L处的 COMMON‘%1$s’需要 %3$d 字节填充在开始处;重排序元素或使用 -fno-align-commons"
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr "%L处的 COMMON 需要 %d 字节填充在开始处;重排序元素或使用 -fno-align-commons"
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr "%L处向 LOGICAL 赋 0 或 1 以外的值有未定义的结果"
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr "gfc_conv_constant_to_tree():无效类型;%s"
+ 
+ #: fortran/trans-const.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "%L处非常量初始化表达式"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "内建函数变量不是一个过程"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "%2$L处函数‘%1$s’的返回值没有设置"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr "%L处指针赋值时参数种别类型不同"
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "模块变量 %s 的后端声明已存在"
+ 
+-#: fortran/trans-decl.c:3931
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "%2$L处的虚参‘%1$s’被声明为 INTENT(OUT),但没有设置"
+ 
+-#: fortran/trans-decl.c:3935
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr "%2$L处的虚参‘%1$s’被声明为 INTENT(OUT),但没有设置"
+ 
+-#: fortran/trans-decl.c:3941
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "%2$L处声明了未使用的虚参‘%1$s’"
+ 
+-#: fortran/trans-decl.c:3950
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "%2$L处声明了未使用的变量‘%1$s’"
+ 
+-#: fortran/trans-decl.c:3998
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "%2$L处声明了未使用的参数‘%1$s’"
+ 
+-#: fortran/trans-decl.c:4012
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "%3$L处声明的的函数‘%2$s’的返回值‘%1$s’没有设置"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "未知的内建操作"
+ 
+-#: fortran/trans-expr.c:2588
+-#, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "%L处参数列表函数未知"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "内部函数 %s(%d) 无法识别"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "%2$L处‘%1$s’内建函数的‘dim’实参不是一个有效的维数索引"
+ 
+-#: fortran/trans-io.c:2051
+-#, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "%2$L处派生类型‘%1$s’有私有组件"
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "错误的 IO 基类型(%d)"
+ 
+@@ -41020,8 +41212,8 @@ msgstr "错误的 IO 基类型(%d)"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_omp_workshare():错误的语句代码"
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "%L 不带 * 虚参的替代返回"
+ 
+@@ -41045,7 +41237,7 @@ msgstr "使用 -fdefault-double-8 时需要 -fdefault-real-8"
+ msgid "Array element size too big"
+ msgstr "数组元素太大"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code():错误的语句代码"
+@@ -41061,12 +41253,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "ConstantValue 属性位置错误(不在任何字段内)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "为字段‘%s’重复指定了 ConstantValue 属性"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "字段‘%s’的 ConstantValue 属性类型错误"
+ 
+@@ -41101,12 +41293,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "局部变量%q+D的调用信息中 PC 范围错误"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "需要为 %s 加入运行时检查"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "assert:%s 与 %s 赋值兼容"
+ 
+@@ -41126,17 +41318,17 @@ msgid "field %qs not found"
+ msgstr "找不到字段%qs。"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "在类中找不到方法‘%s’"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "找不到类‘%s’"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "类‘%s’没有名为‘%s’的方法能够匹配签字‘%s’"
+ 
+@@ -41156,12 +41348,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "非静态地调用静态方法"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "缺少字段‘%s’,在‘%s’中"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "不匹配的字段签名‘%s’(在 ‘%s’中)"
+ 
+@@ -41176,12 +41368,12 @@ msgid "invalid PC in line number table"
+ msgstr "行号表中 PC 无效"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "不会执行到的字节码,从 %d 到 %d 之前"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "不会执行到的字节码,从 %d 直到方法末尾"
+ 
+@@ -41192,12 +41384,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "无法识别的宽子指令"
+ 
+ #: java/jcf-parse.c:506
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "<常量池索引 %d 越界>"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr "<常量池索引 %d 类型非预期>"
+ 
+@@ -41207,12 +41399,12 @@ msgid "bad string constant"
+ msgstr "错误的字符串常量"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "常量值错误,类型 %d,索引 %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "无法为类 %s 找到文件"
+ 
+@@ -41228,7 +41420,7 @@ msgstr "词法分析常量池时出错"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "第二次读取类 %s,从 %s"
+ 
+@@ -41268,12 +41460,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "不能关闭输入文件 %s:%m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "损坏的 zip/jar 文件 %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "从 zip 文件读取 %s 时出错"
+ 
+@@ -41353,12 +41545,12 @@ msgid "junk at end of signature string"
+ msgstr "签名字符串末尾有垃圾字符"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "验证失败:%s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "PC=%d 处校验错:%s"
+ 
+@@ -41367,39 +41559,39 @@ msgstr "PC=%d 处校验错:%s"
+ msgid "bad pc in exception_table"
+ msgstr "异常表中 PC 错误"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "-fwpa 和 -fltrans 互斥"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "pex_init 失败:%s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s:%s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+-msgstr "%s %s%s\n"
++msgstr "%s:%s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "%s 有两个以上的节:"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "‘-%s’缺少参数"
+ 
+@@ -41414,7 +41606,7 @@ msgid "could not parse hex number"
+ msgstr "不能解析 16 进制数"
+ 
+ #: lto/lto.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "符号解析文件中有非预期的文件名 %s。需要 %s"
+ 
+@@ -41444,141 +41636,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "不能读取 ELF 头:%s"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, fuzzy, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr "写入 LTRANS 输出列表 %s:%m"
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "打开 LTRANS 输出列表 %s:%m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, fuzzy, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr "lto_elf_file_open() 失败"
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "写入 LTRANS 输出列表 %s:%m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "关闭 LTRANS 输出列表 %s:%m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "无法打开符号解析文件:%s"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++msgid "%<@end%> missing in implementation context"
++msgstr "实现上下文中缺少%<@end%>"
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%>必须出现在 @implementation 上下文中"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:736
++#, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:746
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s 属性与 %s 属性在%L处冲突"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "方法声明不在@interface 上下文中"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "无效的函数声明"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "%L处的外部 IO UNIT 不能是数组"
+@@ -41590,76 +41797,76 @@ msgstr "%L处的外部 IO UNIT 不能是数组"
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "静态成员%qD不能是位段"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr "%q+D:‘selectany’属性只对已初始化的对象有效"
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "%q#D重声明"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "原先在这里定义"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "%q+D的数据区域与先前的声明冲突"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -41667,28 +41874,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "找不到类%qE"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "找不到类%qE的引用标记"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "不建议使用%qE"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "找不到类%qE的引用标记"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -41697,67 +41904,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "方法声明不在@interface 上下文中"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "方法定义不在 @implementation 上下文中"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "方法定义不在 @implementation 上下文中"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "类%qs没有实现%qE协议"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "类型%qs没有完全遵循%qE协议"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "比较独一无二的 Objective-C 类型时缺少转换"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "从独一无二的 Objective-C 类型初始化"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "从独一无二的 Objective-C 类型赋值"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "返回独一无二的 Objective-C 类型"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "从不同的 Objective-C 类型传递%2$qE的第 %1$d 个参数"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "静态分配的 Objective-C 类%qE的实例"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "%<wchar_t%>重声明为%qT"
+@@ -41769,229 +41976,229 @@ msgstr "%<wchar_t%>重声明为%qT"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "协议%qE存在循环依赖"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "找不到%qE的协议声明"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "找不到%qE的接口声明"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "接口%qE常量字符串布局无效"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "找不到类%qE的引用标记"
+ 
+-#: objc/objc-act.c:4086
+-#, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "为不存在的方法%qE创建选择子"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qE不是一个 Objective-C 类名或别名"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "Objective-C 声明只能出现在全局作用域中"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "找不到类%qE"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "类%qE已存在"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qE被重新声明为不同意义的符号"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "强转换的赋值被打断"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "可能需要强类型转换"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "实例变量的赋值被打断"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "不允许在被垃圾收集的对象上进行指针算术运算"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "全局/静态变量赋值已被打断"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "使用%<-fobjc-exceptions%>来启用 Objective-C 异常语法"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "@catch 参数不是一个已知的 Objective-C 类类型"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "模板参数不能是友元"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "类型为%<%T%>的异常将会"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "为%<%T%>更早的处理者所捕获"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%>缺少对应的%<@catch%>或%<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "在 @catch 块外使用%<@throw%>(rethrow)"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "实参%qd不是一个常数"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "类型%q+D大小未知"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%s%qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "不一致的实例变量指定"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "不能将对象用作方法的参数"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "多个名为%<%c%E%>的方法"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "使用%<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "多个名为%<%c%E%>的选择子"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "找到了%<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "也找到了%<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "没有为%qE在 @interface 中声明超类"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "在协议中找到%<-%E%>而非%<+%E%>"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "无效的接收者类型%qs"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "在协议中找不到%<%c%E%>"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qE可能不能响应%<%c%E%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "找不到方法%<%c%E%>"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(消息缺少匹配的方法签名"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "将被假定为返回%<id%>并接受"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%>作为实参。)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "未声明的选择子%qE"
+@@ -42005,190 +42212,210 @@ msgstr "未声明的选择子%qE"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "实例变量%qE在类方法中被访问"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
+ #, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "%<%c%s%>的上一个声明"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "%<%c%s%>的上一个声明"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "方法%<%c%E%>的声明重复"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "%<%c%s%>的上一个声明"
++
++#: objc/objc-act.c:5914
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "类别%<%E(%E)%>有重复的接口声明"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "为实例变量%qs指定了无效的引用类型"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "实例变量%qs大小未知"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "对可变数组成员的使用无效"
++
++#: objc/objc-act.c:6051
+ #, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "类型%qE没有可以调用的默认构造函数"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "%qE的析构函数也不能被调用"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "类型%qE有虚成员函数"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "非法的聚合类型%qE指定给实例变量%qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "类型%qE有一个用户定义的构造函数"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "类型%qE有一个用户定义的析构函数"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "不会为 Objective-C 字段调用 C++ 构造和析构函数"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "实例变量%qE被声明为私有的"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "实例变量%qE是 %s;这在将来会是一个严重的错误"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "实例变量%qE被声明为 %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "类%qE的实现不完全"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "类别%qE的实现不完全"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "找不到%<%c%E%>的方法定义"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s%qE没有完全实现%qE协议"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "实现上下文中缺少%<@end%>"
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "找不到%2$qE超类%1$qE的接口声明"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "类%qE的重新实现"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "冲突的超类名%qE"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "%qE的上一个声明"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "上一个声明"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "类%qE的接口声明重复"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "不一致的实例变量指定"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "中断函数不能有参数"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "非法的聚合类型%qE指定给实例变量%qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "非法的聚合类型%qE指定给实例变量%qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42197,22 +42424,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "实现上下文中缺少%<@end%>"
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s 不能在这里用于 asm"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42221,77 +42448,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "实现上下文中缺少%<@end%>"
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "找不到%<%c%E%>的方法定义"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "不建议使用%qE"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "重复声明协议%qE"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "实例变量%qs大小未知"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "%<%c%s%>类型冲突"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "%<%c%s%>的上一个声明"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "没有在%qE的接口中声明超类"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] 必须出现在方法上下文中"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "方法可能缺少一个 [super dealloc] 调用"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "实例变量%qE被声明为私有的"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "%qE的局部声明隐藏了实例变量"
+@@ -42299,26 +42514,68 @@ msgstr "%qE的局部声明隐藏了实例变量"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "找不到字段%qs。"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "此多媒体函数只在 fr500 上可用"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "非对象成员%qs不能被声明为%<mutable%>"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "为不存在的方法%qE创建选择子"
++
+ #~ msgid "too many lto output files"
+ #~ msgstr "lto 输出文件太多"
+ 
+@@ -42379,6 +42636,9 @@ msgstr ""
+ #~ msgid "could not find libgcc.a"
+ #~ msgstr "找不到 libgcc.a"
+ 
++#~ msgid "invalid LTO mode"
++#~ msgstr "无效 LTO 模式"
++
+ #~ msgid ""
+ #~ "\n"
+ #~ "Execution times (seconds)\n"
+@@ -42455,6 +42715,18 @@ msgstr ""
+ #~ msgid "Enable fused multiply/add and multiply/subtract FP instructions"
+ #~ msgstr "启用融合的乘加和乘减浮点指令"
+ 
++#~ msgid "Support SCORE 5 ISA"
++#~ msgstr "支持 SCORE 5 ISA"
++
++#~ msgid "Support SCORE 5U ISA"
++#~ msgstr "支持 SCORE 5U ISA"
++
++#~ msgid "Support SCORE 3 ISA"
++#~ msgstr "支持 SCORE 3 ISA"
++
++#~ msgid "Support SCORE 3d ISA"
++#~ msgstr "支持 SCORE 3d ISA"
++
+ #~ msgid "Use GNU libc instead of uClibc"
+ #~ msgstr "用 GNU libc 代替 uClibc"
+ 
+@@ -42503,6 +42775,9 @@ msgstr ""
+ #~ msgid "Do optimistic coalescing."
+ #~ msgstr "启用乐观的接合。"
+ 
++#~ msgid "Enable linear loop transforms on trees"
++#~ msgstr "启用树上的线性循环变换"
++
+ #~ msgid "Enable partitioned link-time optimization."
+ #~ msgstr "启用分拆链接器优化"
+ 
+@@ -42581,6 +42856,12 @@ msgstr ""
+ #~ msgid "Indirect reference's operand is not a register or a constant."
+ #~ msgstr "间接引用的操作数不是寄存器或常量。"
+ 
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "%q+D的弱声明必须在定义之前"
++
++#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
++#~ msgstr "%q+D的弱声明出现在第一次使用之后将导致不可预期的行为"
++
+ #~ msgid "virtual array %s[%lu]: element %lu out of bounds in %s, at %s:%d"
+ #~ msgstr "虚数组 %s[%lu]:元素 %lu 越界,在 %s 中,于 %s:%d"
+ 
+@@ -42596,6 +42877,12 @@ msgstr ""
+ #~ msgid "Changing the FPU insns/math optimizations pairing is not supported"
+ #~ msgstr "不支持改变 FPU insns/math 优化对选项"
+ 
++#~ msgid "-fPIC and -G are incompatible"
++#~ msgstr "-fPIC 与 -G 互不兼容"
++
++#~ msgid "Unknown architecture '%s'"
++#~ msgstr "未知的架构‘%s’"
++
+ #~ msgid "object of incomplete type %qT will not be accessed in %s"
+ #~ msgstr "具有不完全类型%qT的对象不会在 %s 中被访问"
+ 
+@@ -42662,6 +42949,9 @@ msgstr ""
+ #~ msgid "%qE %s"
+ #~ msgstr "%qE%s"
+ 
++#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++#~ msgstr "%qE不是类型%qT的有效模板实参,因为它是一个非常量的表达式"
++
+ #~ msgid "wrong number of template arguments (%d, should be %d%s)"
+ #~ msgstr "模板参数数目 %d 不对(应该是 %d%s)"
+ 
+@@ -42767,6 +43057,9 @@ msgstr ""
+ #~ msgid "Illegal variable in NULLIFY at %C for a PURE procedure"
+ #~ msgstr "%C处PURE 过程 NULLIFY 中非法的变量"
+ 
++#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
++#~ msgstr "%3$C处名字列表‘%2$s’中假定字符长度‘%1$s’不被允许"
++
+ #~ msgid "Symbol '%s' referenced at %L does not exist in intrinsic module ISO_C_BINDING."
+ #~ msgstr "%2$L处引用的符号‘%1$s’在内建模块 ISO_C_BINDING 中不存在."
+ 
+@@ -42776,6 +43069,12 @@ msgstr ""
+ #~ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %L is incompatible with option %s"
+ #~ msgstr "%L处在内建模块 ISO_FORTRAN_ENV 中对 NUMERIC_STORAGE_SIZE 命名常数的使用与选项 %s 不兼容"
+ 
++#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
++#~ msgstr "%C处的 SUBROUTINE 不属于一个泛型函数接口"
++
++#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
++#~ msgstr "%C处的 FUNCTION 不属于一个泛型函数接口"
++
+ #~ msgid "Assigning to PROTECTED variable at %C"
+ #~ msgstr "%C处向 PROTECTED 变量赋值"
+ 
+diff --git a/gcc/po/zh_TW.po b/gcc/po/zh_TW.po
+index 86637f3..46b2f2e 100644
+--- a/gcc/po/zh_TW.po
++++ b/gcc/po/zh_TW.po
+@@ -8,16 +8,17 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 4.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 20:02+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2006-03-28 09:19+0800\n"
+ "Last-Translator: Wei-Lun Chao <chaoweilun at pcmail.com.tw>\n"
+ "Language-Team: Chinese (traditional) <zh-l10n at linux.org.tw>\n"
++"Language: zh_TW\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+ "Plural-Forms: nplurals=1; plural=0;\n"
+ 
+-#: c-decl.c:4636 c-typeck.c:5849 toplev.c:1013 c-family/c-pretty-print.c:423
++#: c-decl.c:4660 c-typeck.c:5851 toplev.c:1013 c-family/c-pretty-print.c:423
+ #: cp/error.c:610 cp/error.c:889
+ msgid "<anonymous>"
+ msgstr "<anonymous>"
+@@ -27,121 +28,121 @@ msgstr "<anonymous>"
+ msgid "({anonymous})"
+ msgstr "<anonymous>"
+ 
+-#: c-parser.c:946 cp/parser.c:20888
++#: c-parser.c:942 cp/parser.c:20965
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of line"
+ msgstr "非預期的模組結束"
+ 
+-#: c-parser.c:1760 c-parser.c:1774 c-parser.c:4001 c-parser.c:4439
+-#: c-parser.c:4700 c-parser.c:4856 c-parser.c:4873 c-parser.c:5038
+-#: c-parser.c:6983 c-parser.c:7019 c-parser.c:7051 c-parser.c:7099
+-#: c-parser.c:7279 c-parser.c:8031 c-parser.c:8101 c-parser.c:8144
+-#: c-parser.c:9118 c-parser.c:9263 c-parser.c:9301 c-parser.c:2447
+-#: c-parser.c:7272 cp/parser.c:20834
++#: c-parser.c:1755 c-parser.c:1769 c-parser.c:3996 c-parser.c:4434
++#: c-parser.c:4695 c-parser.c:4853 c-parser.c:4870 c-parser.c:5035
++#: c-parser.c:6980 c-parser.c:7016 c-parser.c:7048 c-parser.c:7096
++#: c-parser.c:7276 c-parser.c:8042 c-parser.c:8112 c-parser.c:8155
++#: c-parser.c:9132 c-parser.c:9277 c-parser.c:9315 c-parser.c:2442
++#: c-parser.c:7269 cp/parser.c:20911
+ #, gcc-internal-format
+ msgid "expected %<;%>"
+ msgstr "需要 %<;%>"
+ 
+-#: c-parser.c:1804 c-parser.c:2385 c-parser.c:2675 c-parser.c:3306
+-#: c-parser.c:3358 c-parser.c:3363 c-parser.c:4483 c-parser.c:4616
+-#: c-parser.c:4778 c-parser.c:4974 c-parser.c:5100 c-parser.c:6181
+-#: c-parser.c:6219 c-parser.c:6305 c-parser.c:6345 c-parser.c:6383
+-#: c-parser.c:6398 c-parser.c:6422 c-parser.c:7560 c-parser.c:7631
+-#: c-parser.c:8436 c-parser.c:8457 c-parser.c:8507 c-parser.c:8617
+-#: c-parser.c:8690 c-parser.c:8758 c-parser.c:9226 c-parser.c:8580
+-#: cp/parser.c:20837
++#: c-parser.c:1799 c-parser.c:2380 c-parser.c:2670 c-parser.c:3301
++#: c-parser.c:3353 c-parser.c:3358 c-parser.c:4478 c-parser.c:4611
++#: c-parser.c:4775 c-parser.c:4971 c-parser.c:5097 c-parser.c:6178
++#: c-parser.c:6216 c-parser.c:6302 c-parser.c:6342 c-parser.c:6380
++#: c-parser.c:6395 c-parser.c:6419 c-parser.c:7566 c-parser.c:7638
++#: c-parser.c:8447 c-parser.c:8468 c-parser.c:8518 c-parser.c:8628
++#: c-parser.c:8701 c-parser.c:8769 c-parser.c:9240 c-parser.c:8591
++#: cp/parser.c:20914
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:1809 c-parser.c:6189 c-parser.c:6227 c-parser.c:6312
+-#: c-parser.c:6319 c-parser.c:6356 cp/parser.c:20499 cp/parser.c:20852
++#: c-parser.c:1804 c-parser.c:6186 c-parser.c:6224 c-parser.c:6309
++#: c-parser.c:6316 c-parser.c:6353 cp/parser.c:20576 cp/parser.c:20929
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:1830 c-parser.c:2400 c-parser.c:2711 c-parser.c:2919
+-#: c-parser.c:3083 c-parser.c:3132 c-parser.c:3191 c-parser.c:3313
+-#: c-parser.c:3484 c-parser.c:3495 c-parser.c:3504 c-parser.c:4486
+-#: c-parser.c:4620 c-parser.c:4897 c-parser.c:5032 c-parser.c:5112
+-#: c-parser.c:5673 c-parser.c:5860 c-parser.c:5920 c-parser.c:6126
+-#: c-parser.c:6144 c-parser.c:6165 c-parser.c:6198 c-parser.c:6299
+-#: c-parser.c:6327 c-parser.c:6369 c-parser.c:6391 c-parser.c:6414
+-#: c-parser.c:6435 c-parser.c:6575 c-parser.c:6847 c-parser.c:7363
+-#: c-parser.c:7384 c-parser.c:7583 c-parser.c:7635 c-parser.c:8003
+-#: c-parser.c:8439 c-parser.c:8460 c-parser.c:8538 c-parser.c:8623
+-#: c-parser.c:8739 c-parser.c:8821 c-parser.c:9154 c-parser.c:9271
+-#: c-parser.c:9312 cp/parser.c:20882
++#: c-parser.c:1825 c-parser.c:2395 c-parser.c:2706 c-parser.c:2914
++#: c-parser.c:3078 c-parser.c:3127 c-parser.c:3186 c-parser.c:3308
++#: c-parser.c:3479 c-parser.c:3490 c-parser.c:3499 c-parser.c:4481
++#: c-parser.c:4615 c-parser.c:4894 c-parser.c:5029 c-parser.c:5109
++#: c-parser.c:5670 c-parser.c:5857 c-parser.c:5917 c-parser.c:6123
++#: c-parser.c:6141 c-parser.c:6162 c-parser.c:6195 c-parser.c:6296
++#: c-parser.c:6324 c-parser.c:6366 c-parser.c:6388 c-parser.c:6411
++#: c-parser.c:6432 c-parser.c:6572 c-parser.c:6844 c-parser.c:7360
++#: c-parser.c:7381 c-parser.c:7589 c-parser.c:7642 c-parser.c:8014
++#: c-parser.c:8450 c-parser.c:8471 c-parser.c:8549 c-parser.c:8634
++#: c-parser.c:8750 c-parser.c:8832 c-parser.c:9168 c-parser.c:9285
++#: c-parser.c:9326 cp/parser.c:20959
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<)%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:3002 c-parser.c:3789 c-parser.c:3823 c-parser.c:5092
+-#: c-parser.c:6291 c-parser.c:6455 c-parser.c:6562 cp/parser.c:20846
++#: c-parser.c:2997 c-parser.c:3784 c-parser.c:3818 c-parser.c:5089
++#: c-parser.c:6288 c-parser.c:6452 c-parser.c:6559 cp/parser.c:20923
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<]%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:3168
++#: c-parser.c:3163
+ #, fuzzy
+ msgid "expected %<;%>, %<,%> or %<)%>"
+ msgstr "需要 %<,%>、%<;%> 或 %<}%>"
+ 
+-#: c-parser.c:3652 cp/parser.c:20840 cp/parser.c:22438
++#: c-parser.c:3647 cp/parser.c:20917 cp/parser.c:22533
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:3942 c-parser.c:7603 c-parser.c:9555 c-parser.c:2267
+-#: c-parser.c:2467 c-parser.c:7168 cp/parser.c:13502 cp/parser.c:20843
++#: c-parser.c:3937 c-parser.c:7609 c-parser.c:9569 c-parser.c:2262
++#: c-parser.c:2462 c-parser.c:7165 cp/parser.c:13540 cp/parser.c:20920
+ #, gcc-internal-format
+ msgid "expected %<{%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:4161 c-parser.c:4170 c-parser.c:4996 c-parser.c:5337
+-#: c-parser.c:7377 c-parser.c:7742 c-parser.c:7799 c-parser.c:8728
+-#: cp/parser.c:20876 cp/parser.c:21694
++#: c-parser.c:4156 c-parser.c:4165 c-parser.c:4993 c-parser.c:5334
++#: c-parser.c:7374 c-parser.c:7749 c-parser.c:7806 c-parser.c:8739
++#: cp/parser.c:20953 cp/parser.c:21771
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:4694 cp/parser.c:20776
++#: c-parser.c:4689 cp/parser.c:20853
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<while%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:6079
++#: c-parser.c:6076
+ #, fuzzy
+ msgid "expected %<.%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:6857 c-parser.c:6889 c-parser.c:7112 cp/parser.c:22224
+-#: cp/parser.c:22297
++#: c-parser.c:6854 c-parser.c:6886 c-parser.c:7109 cp/parser.c:22319
++#: cp/parser.c:22392
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@end%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:7518 cp/parser.c:20861
++#: c-parser.c:7523 cp/parser.c:20938
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<>%>"
+ msgstr "需要 %<{%>"
+ 
+-#: c-parser.c:8825 cp/parser.c:20885
++#: c-parser.c:8836 cp/parser.c:20962
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<)%>"
+ msgstr "需要 %<,%> 或 %<;%>"
+ 
+-#: c-parser.c:9252 c-parser.c:3846 cp/parser.c:20864
++#: c-parser.c:9266 c-parser.c:3841 cp/parser.c:20941
+ #, gcc-internal-format
+ msgid "expected %<=%>"
+ msgstr "需要 %<=%>"
+ 
+-#: c-parser.c:9612 c-parser.c:9602 cp/parser.c:24752
++#: c-parser.c:9626 c-parser.c:9616 cp/parser.c:24857
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<#pragma omp section%> or %<}%>"
+ msgstr "需要 %<,%> 或 %<}%>"
+ 
+-#: c-typeck.c:6492
++#: c-typeck.c:6494
+ #, fuzzy
+ msgid "(anonymous)"
+ msgstr "<anonymous>"
+@@ -172,85 +173,85 @@ msgstr "gcc 內部放棄 %s,於 %s:%d"
+ msgid "COLLECT_LTO_WRAPPER must be set"
+ msgstr ""
+ 
+-#: collect2.c:1270
++#: collect2.c:1272
+ #, c-format
+ msgid "no arguments"
+ msgstr "沒有參數"
+ 
+-#: collect2.c:1671 collect2.c:1860 collect2.c:1895
++#: collect2.c:1673 collect2.c:1862 collect2.c:1897
+ #, c-format
+ msgid "fopen %s"
+ msgstr "fopen %s"
+ 
+-#: collect2.c:1674 collect2.c:1865 collect2.c:1898
++#: collect2.c:1676 collect2.c:1867 collect2.c:1900
+ #, c-format
+ msgid "fclose %s"
+ msgstr "fclose %s"
+ 
+-#: collect2.c:1683
++#: collect2.c:1685
+ #, c-format
+ msgid "collect2 version %s"
+ msgstr "collect2 版本 %s"
+ 
+-#: collect2.c:1795
++#: collect2.c:1797
+ #, fuzzy, c-format
+ msgid "%d constructor found\n"
+ msgid_plural "%d constructors found\n"
+ msgstr[0] "找到 %d 個建構式\n"
+ 
+-#: collect2.c:1799
++#: collect2.c:1801
+ #, fuzzy, c-format
+ msgid "%d destructor found\n"
+ msgid_plural "%d destructors found\n"
+ msgstr[0] "找到 %d 個解構函式\n"
+ 
+-#: collect2.c:1803
++#: collect2.c:1805
+ #, fuzzy, c-format
+ msgid "%d frame table found\n"
+ msgid_plural "%d frame tables found\n"
+ msgstr[0] "找到了 %d 個框架表\n"
+ 
+-#: collect2.c:1962 lto-wrapper.c:203
++#: collect2.c:1964 lto-wrapper.c:203
+ #, c-format
+ msgid "can't get program status"
+ msgstr "無法獲取程式狀態"
+ 
+-#: collect2.c:2031
++#: collect2.c:2033
+ #, fuzzy, c-format
+ msgid "could not open response file %s"
+ msgstr "找不到 specs 檔案 %s\n"
+ 
+-#: collect2.c:2036
++#: collect2.c:2038
+ #, fuzzy, c-format
+ msgid "could not write to response file %s"
+ msgstr "找不到 specs 檔案 %s\n"
+ 
+-#: collect2.c:2041
++#: collect2.c:2043
+ #, fuzzy, c-format
+ msgid "could not close response file %s"
+ msgstr "找不到 specs 檔案 %s\n"
+ 
+-#: collect2.c:2059
++#: collect2.c:2061
+ #, c-format
+ msgid "[cannot find %s]"
+ msgstr "[找不到 %s]"
+ 
+-#: collect2.c:2074
++#: collect2.c:2076
+ #, c-format
+ msgid "cannot find '%s'"
+ msgstr "找不到「%s」"
+ 
+-#: collect2.c:2078 collect2.c:2619 collect2.c:2815 lto-wrapper.c:172
++#: collect2.c:2080 collect2.c:2621 collect2.c:2817 lto-wrapper.c:172
+ #, c-format
+ msgid "pex_init failed"
+ msgstr "pex_init 失敗"
+ 
+-#: collect2.c:2116
++#: collect2.c:2118
+ #, c-format
+ msgid "[Leaving %s]\n"
+ msgstr "[離開 %s]\n"
+ 
+-#: collect2.c:2348
++#: collect2.c:2350
+ #, c-format
+ msgid ""
+ "\n"
+@@ -259,32 +260,32 @@ msgstr ""
+ "\n"
+ "write_c_file - 輸出名為 %s,字首為 %s\n"
+ 
+-#: collect2.c:2593
++#: collect2.c:2595
+ #, c-format
+ msgid "cannot find 'nm'"
+ msgstr "找不到 「nm」"
+ 
+-#: collect2.c:2641
++#: collect2.c:2643
+ #, c-format
+ msgid "can't open nm output"
+ msgstr "無法開啟 nm 的輸出"
+ 
+-#: collect2.c:2724
++#: collect2.c:2726
+ #, c-format
+ msgid "init function found in object %s"
+ msgstr "在物件 %s 中發現 init 函式"
+ 
+-#: collect2.c:2734
++#: collect2.c:2736
+ #, c-format
+ msgid "fini function found in object %s"
+ msgstr "在物件 %s 中發現 fini 函式"
+ 
+-#: collect2.c:2836
++#: collect2.c:2838
+ #, c-format
+ msgid "can't open ldd output"
+ msgstr "無法開啟 ldd 輸出"
+ 
+-#: collect2.c:2839
++#: collect2.c:2841
+ #, c-format
+ msgid ""
+ "\n"
+@@ -293,27 +294,27 @@ msgstr ""
+ "\n"
+ "ldd 輸出帶有建構/解構函式。\n"
+ 
+-#: collect2.c:2854
++#: collect2.c:2856
+ #, c-format
+ msgid "dynamic dependency %s not found"
+ msgstr "找不到動態依賴項 %s"
+ 
+-#: collect2.c:2866
++#: collect2.c:2868
+ #, c-format
+ msgid "unable to open dynamic dependency '%s'"
+ msgstr "無法開啟動態依賴項「%s」"
+ 
+-#: collect2.c:3027
++#: collect2.c:3029
+ #, c-format
+ msgid "%s: not a COFF file"
+ msgstr "%s:不是一個 COFF 檔案"
+ 
+-#: collect2.c:3157
++#: collect2.c:3159
+ #, c-format
+ msgid "%s: cannot open as COFF file"
+ msgstr "%s:無法開啟 COFF 檔案"
+ 
+-#: collect2.c:3215
++#: collect2.c:3217
+ #, c-format
+ msgid "library lib%s not found"
+ msgstr "找不到函式庫 lib%s"
+@@ -364,44 +365,44 @@ msgstr "%s:%d:不能從先前的錯誤中恢復,離開\n"
+ msgid "Internal compiler error: Error reporting routines re-entered.\n"
+ msgstr "內部編譯器錯誤:重入錯誤報告程式。\n"
+ 
+-#: final.c:1156
++#: final.c:1163
+ msgid "negative insn length"
+ msgstr "指令長度為負"
+ 
+-#: final.c:2633
++#: final.c:2643
+ msgid "could not split insn"
+ msgstr "無法分離指令"
+ 
+-#: final.c:3069
++#: final.c:3079
+ msgid "invalid 'asm': "
+ msgstr "無效的「asm」:"
+ 
+-#: final.c:3252
++#: final.c:3262
+ #, c-format
+ msgid "nested assembly dialect alternatives"
+ msgstr "巢狀的組譯風格指示"
+ 
+-#: final.c:3269 final.c:3281
++#: final.c:3279 final.c:3291
+ #, c-format
+ msgid "unterminated assembly dialect alternative"
+ msgstr "未結束的組譯風格指示"
+ 
+-#: final.c:3328
++#: final.c:3338
+ #, c-format
+ msgid "operand number missing after %%-letter"
+ msgstr "%% 字母後缺少運算元號"
+ 
+-#: final.c:3331 final.c:3372
++#: final.c:3341 final.c:3382
+ #, c-format
+ msgid "operand number out of range"
+ msgstr "運算元號超出範圍"
+ 
+-#: final.c:3389
++#: final.c:3399
+ #, c-format
+ msgid "invalid %%-code"
+ msgstr "無效的 %%-code"
+ 
+-#: final.c:3419
++#: final.c:3429
+ #, c-format
+ msgid "'%%l' operand isn't a label"
+ msgstr "「%%l」運算元不是一個標籤"
+@@ -412,22 +413,22 @@ msgstr "「%%l」運算元不是一個標籤"
+ #. TARGET_PRINT_OPERAND must handle them.
+ #. We can't handle floating point constants;
+ #. PRINT_OPERAND must handle them.
+-#: final.c:3560 config/i386/i386.c:12975 config/pdp11/pdp11.c:1741
++#: final.c:3570 config/i386/i386.c:13149 config/pdp11/pdp11.c:1722
+ #, c-format
+ msgid "floating constant misused"
+ msgstr "錯誤地使用了浮點常數"
+ 
+-#: final.c:3619 config/i386/i386.c:13073 config/pdp11/pdp11.c:1782
++#: final.c:3629 config/i386/i386.c:13247 config/pdp11/pdp11.c:1763
+ #, c-format
+ msgid "invalid expression as operand"
+ msgstr "無效的運算式做為運算元"
+ 
+-#: gcc.c:1291
++#: gcc.c:1307
+ #, c-format
+ msgid "Using built-in specs.\n"
+ msgstr "使用內建 specs。\n"
+ 
+-#: gcc.c:1476
++#: gcc.c:1493
+ #, c-format
+ msgid ""
+ "Setting spec %s to '%s'\n"
+@@ -436,22 +437,22 @@ msgstr ""
+ "將 spec %s 設為「%s」\n"
+ "\n"
+ 
+-#: gcc.c:1586
++#: gcc.c:1603
+ #, c-format
+ msgid "Reading specs from %s\n"
+ msgstr "從 %s 讀取 specs\n"
+ 
+-#: gcc.c:1711
++#: gcc.c:1728
+ #, c-format
+ msgid "could not find specs file %s\n"
+ msgstr "找不到 specs 檔案 %s\n"
+ 
+-#: gcc.c:1780
++#: gcc.c:1797
+ #, c-format
+ msgid "rename spec %s to %s\n"
+ msgstr "將 spec %s 重新命名為 %s\n"
+ 
+-#: gcc.c:1782
++#: gcc.c:1799
+ #, c-format
+ msgid ""
+ "spec is '%s'\n"
+@@ -460,12 +461,12 @@ msgstr ""
+ "spec 是「%s」\n"
+ "\n"
+ 
+-#: gcc.c:2199
++#: gcc.c:2216
+ #, c-format
+ msgid "%s\n"
+ msgstr "%s\n"
+ 
+-#: gcc.c:2548
++#: gcc.c:2572
+ #, c-format
+ msgid ""
+ "\n"
+@@ -474,192 +475,192 @@ msgstr ""
+ "\n"
+ "繼續?(y 或 n) "
+ 
+-#: gcc.c:2688
++#: gcc.c:2712
+ #, c-format
+ msgid "# %s %.2f %.2f\n"
+ msgstr "# %s %.2f %.2f\n"
+ 
+-#: gcc.c:2889
++#: gcc.c:2914
+ #, c-format
+ msgid "Usage: %s [options] file...\n"
+ msgstr "用法:%s [選項] 檔案...\n"
+ 
+-#: gcc.c:2890
++#: gcc.c:2915
+ msgid "Options:\n"
+ msgstr "選項:\n"
+ 
+-#: gcc.c:2892
++#: gcc.c:2917
+ msgid "  -pass-exit-codes         Exit with highest error code from a phase\n"
+ msgstr "  -pass-exit-codes         在某一階段離開時回傳最高的錯誤碼\n"
+ 
+-#: gcc.c:2893
++#: gcc.c:2918
+ msgid "  --help                   Display this information\n"
+ msgstr "  --help                   顯示此輔助說明\n"
+ 
+-#: gcc.c:2894
++#: gcc.c:2919
+ msgid "  --target-help            Display target specific command line options\n"
+ msgstr "  --target-help            顯示目標平臺器特定的命令列選項\n"
+ 
+-#: gcc.c:2895
++#: gcc.c:2920
+ msgid "  --help={target|optimizers|warnings|params|[^]{joined|separate|undocumented}}[,...]\n"
+ msgstr ""
+ 
+-#: gcc.c:2896
++#: gcc.c:2921
+ #, fuzzy
+ msgid "                           Display specific types of command line options\n"
+ msgstr "  --target-help            顯示目標平臺器特定的命令列選項\n"
+ 
+-#: gcc.c:2898
++#: gcc.c:2923
+ msgid "  (Use '-v --help' to display command line options of sub-processes)\n"
+ msgstr "  (使用「-v --help」顯示子處理序的命令列參數)\n"
+ 
+-#: gcc.c:2899
++#: gcc.c:2924
+ #, fuzzy
+ msgid "  --version                Display compiler version information\n"
+ msgstr "  --help                   顯示此輔助說明\n"
+ 
+-#: gcc.c:2900
++#: gcc.c:2925
+ msgid "  -dumpspecs               Display all of the built in spec strings\n"
+ msgstr "  -dumpspecs               顯示所有內建 spec 字串\n"
+ 
+-#: gcc.c:2901
++#: gcc.c:2926
+ msgid "  -dumpversion             Display the version of the compiler\n"
+ msgstr "  -dumpversion             顯示編譯器的版本號\n"
+ 
+-#: gcc.c:2902
++#: gcc.c:2927
+ msgid "  -dumpmachine             Display the compiler's target processor\n"
+ msgstr "  -dumpmachine             顯示編譯器的目的處理器\n"
+ 
+-#: gcc.c:2903
++#: gcc.c:2928
+ msgid "  -print-search-dirs       Display the directories in the compiler's search path\n"
+ msgstr "  -print-search-dirs       顯示編譯器的搜尋路徑\n"
+ 
+-#: gcc.c:2904
++#: gcc.c:2929
+ msgid "  -print-libgcc-file-name  Display the name of the compiler's companion library\n"
+ msgstr "  -print-libgcc-file-name  顯示編譯器伴隨函式庫的名稱\n"
+ 
+-#: gcc.c:2905
++#: gcc.c:2930
+ msgid "  -print-file-name=<lib>   Display the full path to library <lib>\n"
+ msgstr "  -print-file-name=<函式庫>    顯示 <函式庫> 的完整路徑\n"
+ 
+-#: gcc.c:2906
++#: gcc.c:2931
+ msgid "  -print-prog-name=<prog>  Display the full path to compiler component <prog>\n"
+ msgstr "  -print-prog-name=<程式>  顯示編譯器元件 <程式> 的完整路徑\n"
+ 
+-#: gcc.c:2907
++#: gcc.c:2932
+ msgid "  -print-multi-directory   Display the root directory for versions of libgcc\n"
+ msgstr "  -print-multi-directory   顯示不同版本 libgcc 的根目錄\n"
+ 
+-#: gcc.c:2908
++#: gcc.c:2933
+ msgid ""
+ "  -print-multi-lib         Display the mapping between command line options and\n"
+ "                           multiple library search directories\n"
+ msgstr "  -print-multi-lib         顯示命令列選項和多個版本函式庫搜尋路徑間的對應\n"
+ 
+-#: gcc.c:2911
++#: gcc.c:2936
+ msgid "  -print-multi-os-directory Display the relative path to OS libraries\n"
+ msgstr "  -print-multi-os-directory 顯示作業系統函式庫的相對路徑\n"
+ 
+-#: gcc.c:2912
++#: gcc.c:2937
+ #, fuzzy
+ msgid "  -print-sysroot           Display the target libraries directory\n"
+ msgstr "  -dumpmachine             顯示編譯器的目的處理器\n"
+ 
+-#: gcc.c:2913
++#: gcc.c:2938
+ msgid "  -print-sysroot-headers-suffix Display the sysroot suffix used to find headers\n"
+ msgstr ""
+ 
+-#: gcc.c:2914
++#: gcc.c:2939
+ msgid "  -Wa,<options>            Pass comma-separated <options> on to the assembler\n"
+ msgstr "  -Wa,<選項>               將逗號分隔的 <選項> 傳遞給組譯器\n"
+ 
+-#: gcc.c:2915
++#: gcc.c:2940
+ msgid "  -Wp,<options>            Pass comma-separated <options> on to the preprocessor\n"
+ msgstr "  -Wp,<選項>               將逗號分隔的 <選項> 傳遞給前處理器\n"
+ 
+-#: gcc.c:2916
++#: gcc.c:2941
+ msgid "  -Wl,<options>            Pass comma-separated <options> on to the linker\n"
+ msgstr "  -Wl,<選項>               將逗號分隔的 <選項> 傳遞給連結器\n"
+ 
+-#: gcc.c:2917
++#: gcc.c:2942
+ msgid "  -Xassembler <arg>        Pass <arg> on to the assembler\n"
+ msgstr "  -Xassembler <參數>       將 <參數> 傳遞給組譯器\n"
+ 
+-#: gcc.c:2918
++#: gcc.c:2943
+ msgid "  -Xpreprocessor <arg>     Pass <arg> on to the preprocessor\n"
+ msgstr "  -Xpreprocessor <參數>    將 <參數> 傳遞給前處理器\n"
+ 
+-#: gcc.c:2919
++#: gcc.c:2944
+ msgid "  -Xlinker <arg>           Pass <arg> on to the linker\n"
+ msgstr "  -Xlinker <參數>          將 <參數> 傳遞給連結器\n"
+ 
+-#: gcc.c:2920
++#: gcc.c:2945
+ msgid "  -save-temps              Do not delete intermediate files\n"
+ msgstr "  -save-temps              不要刪除中間檔案\n"
+ 
+-#: gcc.c:2921
++#: gcc.c:2946
+ #, fuzzy
+ msgid "  -save-temps=<arg>        Do not delete intermediate files\n"
+ msgstr "  -save-temps              不要刪除中間檔案\n"
+ 
+-#: gcc.c:2922
++#: gcc.c:2947
+ msgid ""
+ "  -no-canonical-prefixes   Do not canonicalize paths when building relative\n"
+ "                           prefixes to other gcc components\n"
+ msgstr ""
+ 
+-#: gcc.c:2925
++#: gcc.c:2950
+ msgid "  -pipe                    Use pipes rather than intermediate files\n"
+ msgstr "  -pipe                    使用管道代替暫時檔案\n"
+ 
+-#: gcc.c:2926
++#: gcc.c:2951
+ msgid "  -time                    Time the execution of each subprocess\n"
+ msgstr "  -time                    為每個子處理序計時\n"
+ 
+-#: gcc.c:2927
++#: gcc.c:2952
+ msgid "  -specs=<file>            Override built-in specs with the contents of <file>\n"
+ msgstr "  -specs=<檔案>            用 <檔案> 的內容覆寫內建的 specs 檔案\n"
+ 
+-#: gcc.c:2928
++#: gcc.c:2953
+ msgid "  -std=<standard>          Assume that the input sources are for <standard>\n"
+ msgstr "  -std=<標準>              指定輸入來源檔案遵循的標準\n"
+ 
+-#: gcc.c:2929
++#: gcc.c:2954
+ #, fuzzy
+ msgid ""
+ "  --sysroot=<directory>    Use <directory> as the root directory for headers\n"
+ "                           and libraries\n"
+ msgstr "  --sysroot=<目錄>         將 <目錄> 做為標頭檔案和函式庫檔案的根目錄\n"
+ 
+-#: gcc.c:2932
++#: gcc.c:2957
+ msgid "  -B <directory>           Add <directory> to the compiler's search paths\n"
+ msgstr "  -B <目錄>                將 <目錄> 加入到編譯器的搜尋路徑中\n"
+ 
+-#: gcc.c:2933
++#: gcc.c:2958
+ msgid "  -v                       Display the programs invoked by the compiler\n"
+ msgstr "  -v                       顯示編譯器呼叫的程式\n"
+ 
+-#: gcc.c:2934
++#: gcc.c:2959
+ msgid "  -###                     Like -v but options quoted and commands not executed\n"
+ msgstr "  -###                     與 -v 類似,但選項被引號括住,並且不執行命令\n"
+ 
+-#: gcc.c:2935
++#: gcc.c:2960
+ msgid "  -E                       Preprocess only; do not compile, assemble or link\n"
+ msgstr "  -E                       僅作預先處理,不進行編譯、組譯和連結\n"
+ 
+-#: gcc.c:2936
++#: gcc.c:2961
+ msgid "  -S                       Compile only; do not assemble or link\n"
+ msgstr "  -S                       編譯到組合語言,不進行組譯和連結\n"
+ 
+-#: gcc.c:2937
++#: gcc.c:2962
+ msgid "  -c                       Compile and assemble, but do not link\n"
+ msgstr "  -c                       編譯、組譯到目的程式碼,不進行連結\n"
+ 
+-#: gcc.c:2938
++#: gcc.c:2963
+ msgid "  -o <file>                Place the output into <file>\n"
+ msgstr "  -o <檔案>                輸出到 <檔案>\n"
+ 
+-#: gcc.c:2939
++#: gcc.c:2964
+ msgid ""
+ "  -x <language>            Specify the language of the following input files\n"
+ "                           Permissible languages include: c c++ assembler none\n"
+@@ -671,7 +672,7 @@ msgstr ""
+ "                           「none」意味著恢復預設行為,即根據檔案的副檔名猜測\n"
+ "                           來源檔案的語言\n"
+ 
+-#: gcc.c:2946
++#: gcc.c:2971
+ #, c-format
+ msgid ""
+ "\n"
+@@ -683,27 +684,27 @@ msgstr ""
+ "以 -g、-f、-m、-O、-W 或 --param 開頭的選項將由 %s 自動傳遞給其呼叫的\n"
+ " 不同子處理序。若要向這些處理序傳遞其它選項,必須使用 -W<字母> 選項。\n"
+ 
+-#: gcc.c:5154
++#: gcc.c:5198
+ #, c-format
+ msgid "Processing spec %c%s%c, which is '%s'\n"
+ msgstr "處理 spec %c%s%c,即「%s」\n"
+ 
+-#: gcc.c:6418
++#: gcc.c:6462
+ #, c-format
+ msgid "install: %s%s\n"
+ msgstr "安裝:%s%s\n"
+ 
+-#: gcc.c:6421
++#: gcc.c:6465
+ #, c-format
+ msgid "programs: %s\n"
+ msgstr "程式:%s\n"
+ 
+-#: gcc.c:6423
++#: gcc.c:6467
+ #, c-format
+ msgid "libraries: %s\n"
+ msgstr "函式庫:%s\n"
+ 
+-#: gcc.c:6498
++#: gcc.c:6542
+ #, c-format
+ msgid ""
+ "\n"
+@@ -712,16 +713,16 @@ msgstr ""
+ "\n"
+ "報告程式缺陷的步驟請參見:\n"
+ 
+-#: gcc.c:6514
++#: gcc.c:6558
+ #, fuzzy, c-format
+ msgid "%s %s%s\n"
+-msgstr "%s「%s」\n"
++msgstr "(%s %s %s %s"
+ 
+-#: gcc.c:6517 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
++#: gcc.c:6561 gcov.c:444 fortran/gfortranspec.c:302 java/jcf-dump.c:1164
+ msgid "(C)"
+ msgstr "(C)"
+ 
+-#: gcc.c:6518 java/jcf-dump.c:1165
++#: gcc.c:6562 java/jcf-dump.c:1165
+ #, c-format
+ msgid ""
+ "This is free software; see the source for copying conditions.  There is NO\n"
+@@ -731,32 +732,32 @@ msgstr ""
+ "本程式是自由軟體;請參看來源程式碼的版權宣告。本軟體沒有任何擔保;\n"
+ "包括沒有適銷性和某一專用目的下的適用性擔保。\n"
+ 
+-#: gcc.c:6535
++#: gcc.c:6579
+ #, c-format
+ msgid "Target: %s\n"
+ msgstr "目的:%s\n"
+ 
+-#: gcc.c:6536
++#: gcc.c:6580
+ #, c-format
+ msgid "Configured with: %s\n"
+ msgstr "配置為:%s\n"
+ 
+-#: gcc.c:6550
++#: gcc.c:6594
+ #, c-format
+ msgid "Thread model: %s\n"
+ msgstr "執行緒模型:%s\n"
+ 
+-#: gcc.c:6561
++#: gcc.c:6605
+ #, fuzzy, c-format
+ msgid "gcc version %s %s\n"
+ msgstr "gcc 版本 %s\n"
+ 
+-#: gcc.c:6564
++#: gcc.c:6608
+ #, fuzzy, c-format
+ msgid "gcc driver version %s %sexecuting gcc version %s\n"
+ msgstr "版本為 %s 的 gcc 驅動執行版本為 %s 的gcc\n"
+ 
+-#: gcc.c:6799
++#: gcc.c:6855
+ #, c-format
+ msgid ""
+ "\n"
+@@ -765,14 +766,14 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:6800
++#: gcc.c:6856
+ #, c-format
+ msgid ""
+ "Use \"-Wl,OPTION\" to pass \"OPTION\" to the linker.\n"
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7991
++#: gcc.c:8048
+ #, c-format
+ msgid ""
+ "Assembler options\n"
+@@ -780,7 +781,7 @@ msgid ""
+ "\n"
+ msgstr ""
+ 
+-#: gcc.c:7992
++#: gcc.c:8049
+ #, c-format
+ msgid ""
+ "Use \"-Wa,OPTION\" to pass \"OPTION\" to the assembler.\n"
+@@ -1091,16 +1092,16 @@ msgstr "無條件 %2d 從未執行\n"
+ msgid "%s:cannot open source file\n"
+ msgstr "%s:無法開啟來源檔案\n"
+ 
+-#: gcse.c:4066
++#: gcse.c:4137
+ #, fuzzy
+ msgid "PRE disabled"
+ msgstr "GCSE 被停用"
+ 
+-#: gcse.c:4616
++#: gcse.c:4687
+ msgid "GCSE disabled"
+ msgstr "GCSE 被停用"
+ 
+-#: gcse.c:5137
++#: gcse.c:5208
+ #, fuzzy
+ msgid "const/copy propagation disabled"
+ msgstr "-g 選項已被停用"
+@@ -1213,7 +1214,7 @@ msgstr "#include <...> 搜尋從這裡開始:\n"
+ msgid "End of search list.\n"
+ msgstr "搜尋清單結束。\n"
+ 
+-#: input.c:39 c-family/c-opts.c:1288 cp/error.c:1046 fortran/cpp.c:568
++#: input.c:39 c-family/c-opts.c:1294 cp/error.c:1046 fortran/cpp.c:568
+ msgid "<built-in>"
+ msgstr "<built-in>"
+ 
+@@ -1241,27 +1242,27 @@ msgstr "%J函式是屬性 %<noreturn%> 可能的備選"
+ msgid "At top level:"
+ msgstr "在頂層:"
+ 
+-#: langhooks.c:394 cp/error.c:2814
++#: langhooks.c:394 cp/error.c:2818
+ #, fuzzy, c-format
+ msgid "In member function %qs"
+ msgstr "在成員函式 %qs 中:"
+ 
+-#: langhooks.c:398 cp/error.c:2817
++#: langhooks.c:398 cp/error.c:2821
+ #, fuzzy, c-format
+ msgid "In function %qs"
+ msgstr "在函式 %qs 中:"
+ 
+-#: langhooks.c:449 cp/error.c:2767
++#: langhooks.c:449 cp/error.c:2771
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d:%d"
+ msgstr "   包含於 %s:%d\n"
+ 
+-#: langhooks.c:454 cp/error.c:2772
++#: langhooks.c:454 cp/error.c:2776
+ #, fuzzy, c-format
+ msgid "    inlined from %qs at %s:%d"
+ msgstr "   包含於 %s:%d\n"
+ 
+-#: langhooks.c:460 cp/error.c:2778
++#: langhooks.c:460 cp/error.c:2782
+ #, fuzzy, c-format
+ msgid "    inlined from %qs"
+ msgstr "對 %qs 而言無效的複數"
+@@ -1292,8 +1293,8 @@ msgstr "%s 以信號 %d [%s]%s 離開。"
+ msgid "%s terminated with signal %d [%s]"
+ msgstr "%s 以信號 %d [%s]%s 離開。"
+ 
+-#: lto-wrapper.c:220 collect2.c:1988
+-#, gcc-internal-format
++#: lto-wrapper.c:220 collect2.c:1990
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s returned %d exit status"
+ msgstr "%s 以回傳值 %d 離開"
+ 
+@@ -1327,12 +1328,7 @@ msgstr "沒有定義 DJGPP 環境變數"
+ msgid "malformed COLLECT_GCC_OPTIONS"
+ msgstr ""
+ 
+-#: lto-wrapper.c:461 lto-wrapper.c:619
+-#, fuzzy, c-format
+-msgid "invalid LTO mode"
+-msgstr "無效 %%j 程式碼"
+-
+-#: lto-wrapper.c:482
++#: lto-wrapper.c:484
+ #, fuzzy, c-format
+ msgid "fopen: %s"
+ msgstr "fopen %s"
+@@ -1342,103 +1338,103 @@ msgstr "fopen %s"
+ msgid "This switch lacks documentation"
+ msgstr "此開關缺少可用文件"
+ 
+-#: opts.c:1004
++#: opts.c:1010
+ msgid "[default]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ msgid "[enabled]"
+ msgstr ""
+ 
+-#: opts.c:1015
++#: opts.c:1021
+ #, fuzzy
+ msgid "[disabled]"
+ msgstr "GCSE 被停用"
+ 
+-#: opts.c:1034
++#: opts.c:1040
+ #, c-format
+ msgid " No options with the desired characteristics were found\n"
+ msgstr ""
+ 
+-#: opts.c:1043
++#: opts.c:1049
+ #, c-format
+ msgid " None found.  Use --help=%s to show *all* the options supported by the %s front-end\n"
+ msgstr ""
+ 
+-#: opts.c:1049
++#: opts.c:1055
+ #, c-format
+ msgid " All options with the desired characteristics have already been displayed\n"
+ msgstr ""
+ 
+-#: opts.c:1144
++#: opts.c:1150
+ #, fuzzy
+ msgid "The following options are target specific"
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1147
++#: opts.c:1153
+ #, fuzzy
+ msgid "The following options control compiler warning messages"
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1150
++#: opts.c:1156
+ #, fuzzy
+ msgid "The following options control optimizations"
+ msgstr "進行循環最佳化"
+ 
+-#: opts.c:1153 opts.c:1192
++#: opts.c:1159 opts.c:1198
+ #, fuzzy
+ msgid "The following options are language-independent"
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1156
++#: opts.c:1162
+ #, fuzzy
+ msgid "The --param option recognizes the following as parameters"
+ msgstr "--param 選項可接受以下參數:\n"
+ 
+-#: opts.c:1162
++#: opts.c:1168
+ #, fuzzy
+ msgid "The following options are specific to just the language "
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1164
++#: opts.c:1170
+ #, fuzzy
+ msgid "The following options are supported by the language "
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1175
++#: opts.c:1181
+ #, fuzzy
+ msgid "The following options are not documented"
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1177
++#: opts.c:1183
+ #, fuzzy
+ msgid "The following options take separate arguments"
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1179
++#: opts.c:1185
+ #, fuzzy
+ msgid "The following options take joined arguments"
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1190
++#: opts.c:1196
+ #, fuzzy
+ msgid "The following options are language-related"
+ msgstr "下列選項是與具體語言無關的:\n"
+ 
+-#: opts.c:1987
++#: opts.c:2010
+ #, fuzzy
+ msgid "enabled by default"
+ msgstr "使「char」類型預設為有號"
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Event"
+ msgstr ""
+ 
+-#: plugin.c:789
++#: plugin.c:780
+ msgid "Plugins"
+ msgstr ""
+ 
+-#: plugin.c:821
++#: plugin.c:812
+ #, c-format
+ msgid "*** WARNING *** there are active plugins, do not report this as a bug unless you can reproduce it without enabling any plugins.\n"
+ msgstr ""
+@@ -1457,37 +1453,37 @@ msgid "could not find a spill register"
+ msgstr "找不到可捨出的暫存器"
+ 
+ #. It's the compiler's fault.
+-#: reload1.c:7863
++#: reload1.c:7852
+ msgid "VOIDmode on an output"
+ msgstr "輸出有 VOIDmode"
+ 
+-#: reload1.c:8618
++#: reload1.c:8619
+ #, fuzzy
+ msgid "failure trying to reload:"
+ msgstr "試圖重新載入時失敗:"
+ 
+-#: rtl-error.c:117
++#: rtl-error.c:118
+ msgid "unrecognizable insn:"
+ msgstr "無法辨識的指令:"
+ 
+-#: rtl-error.c:119
++#: rtl-error.c:120
+ msgid "insn does not satisfy its constraints:"
+ msgstr "指令不滿足其約束:"
+ 
+-#: targhooks.c:1440
++#: targhooks.c:1469
+ #, c-format
+ msgid "created and used with differing settings of '%s'"
+ msgstr "建立和使用時使用了不同的「%s」設定"
+ 
+-#: targhooks.c:1442
++#: targhooks.c:1471
+ msgid "out of memory"
+ msgstr "記憶體不足"
+ 
+-#: targhooks.c:1457
++#: targhooks.c:1486
+ msgid "created and used with different settings of -fpic"
+ msgstr "建立和使用時使用了不同的 -fpic 設定"
+ 
+-#: targhooks.c:1459
++#: targhooks.c:1488
+ msgid "created and used with different settings of -fpie"
+ msgstr "建立和使用時使用了不同的 -fpie 設定"
+ 
+@@ -1565,11 +1561,11 @@ msgstr "傳遞的選項:"
+ msgid "options enabled: "
+ msgstr "啟用的選項:"
+ 
+-#: tree-vrp.c:6792
++#: tree-vrp.c:6794
+ msgid "assuming signed overflow does not occur when simplifying && or || to & or |"
+ msgstr ""
+ 
+-#: tree-vrp.c:6796
++#: tree-vrp.c:6798
+ msgid "assuming signed overflow does not occur when simplifying ==, != or ! to identity or ^"
+ msgstr ""
+ 
+@@ -1707,521 +1703,530 @@ msgstr "警告:"
+ msgid "permerror: "
+ msgstr "錯誤:"
+ 
+-#: params.def:48
++#: params.def:49
+ #, fuzzy
+ msgid "The threshold ratio between current and hottest structure counts"
+ msgstr "實體化的欄位和結構總大小之比的閾值"
+ 
+-#: params.def:55
++#: params.def:56
+ msgid "Maximal estimated outcome of branch considered predictable"
+ msgstr ""
+ 
+-#: params.def:72
++#: params.def:73
+ msgid "The maximum number of instructions in a single function eligible for inlining"
+ msgstr "單一可內聯的函式體最多能包含的指令數"
+ 
+-#: params.def:84
++#: params.def:85
+ msgid "The maximum number of instructions when automatically inlining"
+ msgstr "自動內聯時指令的最大數量"
+ 
+-#: params.def:89
++#: params.def:90
+ msgid "The maximum number of instructions inline function can grow to via recursive inlining"
+ msgstr "由於巢狀內聯造成的內聯函式程式碼膨脹的上限值(指令數)"
+ 
+-#: params.def:94
++#: params.def:95
+ msgid "The maximum number of instructions non-inline function can grow to via recursive inlining"
+ msgstr "由於巢狀內聯造成的非內聯函式程式碼膨脹的上限值(指令數)"
+ 
+-#: params.def:99
++#: params.def:100
+ msgid "The maximum depth of recursive inlining for inline functions"
+ msgstr "內聯函式中巢狀內聯的最大深度"
+ 
+-#: params.def:104
++#: params.def:105
+ msgid "The maximum depth of recursive inlining for non-inline functions"
+ msgstr "非內聯函式中巢狀內聯的最大深度"
+ 
+-#: params.def:109
++#: params.def:110
+ msgid "Inline recursively only when the probability of call being executed exceeds the parameter"
+ msgstr "僅當被執行的呼叫的概率超過此參數時方進行遞迴地內聯"
+ 
+-#: params.def:117
++#: params.def:118
+ #, fuzzy
+ msgid "The maximum number of nested indirect inlining performed by early inliner"
+ msgstr "單一可內聯的函式體最多能包含的指令數"
+ 
+-#: params.def:123
++#: params.def:124
+ msgid "Probability that COMDAT function will be shared with different compilatoin unit"
+ msgstr ""
+ 
+-#: params.def:129
++#: params.def:130
+ msgid "Maximum probability of the entry BB of split region (in percent relative to entry BB of the function) to make partial inlining happen"
+ msgstr ""
+ 
+-#: params.def:136
++#: params.def:137
+ msgid "If -fvariable-expansion-in-unroller is used, the maximum number of times that an individual variable will be expanded during loop unrolling"
+ msgstr "如果使用了 -fvariable-expansion-in-unroller,即指單一變數在循環展開時可以同時被展開的次數"
+ 
+-#: params.def:142
++#: params.def:143
+ msgid "If -ftree-vectorize is used, the minimal loop bound of a loop to be considered for vectorization"
+ msgstr ""
+ 
+-#: params.def:153
++#: params.def:154
+ msgid "The maximum number of instructions to consider to fill a delay slot"
+ msgstr "考慮填充入延遲槽中的最大指令數"
+ 
+-#: params.def:164
++#: params.def:165
+ msgid "The maximum number of instructions to consider to find accurate live register information"
+ msgstr "用以發現準確的作用中暫存器資訊的最大指令數量"
+ 
+-#: params.def:174
++#: params.def:175
+ msgid "The maximum length of scheduling's pending operations list"
+ msgstr "調度候選作業清單的最大長度"
+ 
+-#: params.def:179
++#: params.def:180
+ msgid "The size of function body to be considered large"
+ msgstr "超過這個大小的函式體被認為是大的"
+ 
+-#: params.def:183
++#: params.def:184
+ msgid "Maximal growth due to inlining of large function (in percent)"
+ msgstr "內聯大函式造成的程式碼膨脹的上限(以百分數的形式給出)"
+ 
+-#: params.def:187
++#: params.def:188
+ msgid "The size of translation unit to be considered large"
+ msgstr "超過這個大小的翻譯單元被認為是大的"
+ 
+-#: params.def:191
++#: params.def:192
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the inlining (in percent)"
+ msgstr "給定的編譯單元因內聯造成的體積膨脹上限(以百分數表示)"
+ 
+-#: params.def:195
++#: params.def:196
+ #, fuzzy
+ msgid "How much can given compilation unit grow because of the interprocedural constant propagation (in percent)"
+ msgstr "給定的編譯單元因內聯造成的體積膨脹上限(以百分數表示)"
+ 
+-#: params.def:199
++#: params.def:200
+ msgid "Maximal estimated growth of function body caused by early inlining of single call"
+ msgstr ""
+ 
+-#: params.def:203
++#: params.def:204
+ #, fuzzy
+ msgid "The size of stack frame to be considered large"
+ msgstr "超過這個大小的函式體被認為是大的"
+ 
+-#: params.def:207
++#: params.def:208
+ #, fuzzy
+ msgid "Maximal stack frame growth due to inlining (in percent)"
+ msgstr "內聯大函式造成的程式碼膨脹的上限(以百分數的形式給出)"
+ 
+-#: params.def:214
++#: params.def:215
+ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "GCSE 可指派的最大記憶體量"
+ 
+-#: params.def:225
++#: params.def:222
++#, fuzzy
++msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
++msgstr "單一循環中考慮展開的最大指令數"
++
++#: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+ msgstr "重新載入後進行部分冗餘消除的比例閾值"
+ 
+-#: params.def:232
++#: params.def:240
+ msgid "The threshold ratio of critical edges execution count that permit performing redundancy elimination after reload"
+ msgstr "重新載入後允許進行冗餘消除的關鍵邊執行次數的比例閾值"
+ 
+-#: params.def:240
++#: params.def:248
+ msgid "Scaling factor in calculation of maximum distance an expression can be moved by GCSE optimizations"
+ msgstr ""
+ 
+-#: params.def:246
++#: params.def:254
+ msgid "Cost at which GCSE optimizations will not constraint the distance an expression can travel"
+ msgstr ""
+ 
+-#: params.def:254
++#: params.def:262
+ msgid "Maximum depth of search in the dominator tree for expressions to hoist"
+ msgstr ""
+ 
+-#: params.def:266
++#: params.def:274
+ msgid "The maximum number of instructions to consider to unroll in a loop"
+ msgstr "單一循環中考慮展開的最大指令數"
+ 
+-#: params.def:272
++#: params.def:280
+ msgid "The maximum number of instructions to consider to unroll in a loop on average"
+ msgstr "單一循環中考慮展開的平均最大指令數"
+ 
+-#: params.def:277
++#: params.def:285
+ msgid "The maximum number of unrollings of a single loop"
+ msgstr "單一循環最多可以被展開的次數"
+ 
+-#: params.def:282
++#: params.def:290
+ msgid "The maximum number of insns of a peeled loop"
+ msgstr "剝離後的循環所能有的最大指令數"
+ 
+-#: params.def:287
++#: params.def:295
+ msgid "The maximum number of peelings of a single loop"
+ msgstr "單一循環最大的剝離數"
+ 
+-#: params.def:292
++#: params.def:300
+ msgid "The maximum number of insns of a completely peeled loop"
+ msgstr "一個完全剝離的循環所能有的最大指令數"
+ 
+-#: params.def:297
++#: params.def:305
+ msgid "The maximum number of peelings of a single loop that is peeled completely"
+ msgstr "一個完全剝離的單一循環最大的剝離數"
+ 
+-#: params.def:302
++#: params.def:310
+ msgid "The maximum number of insns of a peeled loop that rolls only once"
+ msgstr "被剝離後只捲繞一次的循環包含的最多指令數"
+ 
+-#: params.def:307
++#: params.def:315
+ #, fuzzy
+ msgid "The maximum depth of a loop nest we completely peel"
+ msgstr "一個完全剝離的循環所能有的最大指令數"
+ 
+-#: params.def:313
++#: params.def:321
+ msgid "The maximum number of insns of an unswitched loop"
+ msgstr "去開關後的循環所能有的最大指令數"
+ 
+-#: params.def:318
++#: params.def:326
+ msgid "The maximum number of unswitchings in a single loop"
+ msgstr "單一循環中考慮去開關的最大指令數"
+ 
+-#: params.def:325
++#: params.def:333
+ msgid "Bound on the number of iterations the brute force # of iterations analysis algorithm evaluates"
+ msgstr ""
+ 
+-#: params.def:331
++#: params.def:339
+ msgid "Bound on the cost of an expression to compute the number of iterations"
+ msgstr ""
+ 
+-#: params.def:337
++#: params.def:345
+ msgid "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop"
+ msgstr ""
+ 
+-#: params.def:341
++#: params.def:349
+ msgid "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA"
+ msgstr ""
+ 
+-#: params.def:345
++#: params.def:353
+ msgid "A threshold on the average loop count considered by the swing modulo scheduler"
+ msgstr ""
+ 
+-#: params.def:350
++#: params.def:358
+ msgid "Select fraction of the maximal count of repetitions of basic block in program given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:354
++#: params.def:362
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block needs to have to be considered hot"
+ msgstr ""
+ 
+-#: params.def:359
++#: params.def:367
+ msgid "Select fraction of the maximal frequency of executions of basic block in function given basic block get alignment"
+ msgstr ""
+ 
+-#: params.def:364
++#: params.def:372
+ msgid "Loops iterating at least selected number of iterations will get loop alignement."
+ msgstr ""
+ 
+-#: params.def:380
++#: params.def:388
+ msgid "The maximum number of loop iterations we predict statically"
+ msgstr "靜態預測時的最多循環次數"
+ 
+-#: params.def:384
++#: params.def:392
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is available"
+ msgstr "必須被蹤跡形成所覆寫的函式百分比,以執行頻率加權。當取樣反饋可用時使用"
+ 
+-#: params.def:388
++#: params.def:396
+ msgid "The percentage of function, weighted by execution frequency, that must be covered by trace formation. Used when profile feedback is not available"
+ msgstr "必須被蹤跡形成所覆寫的函式百分比,以執行頻率加權。當取樣反饋無法使用時使用"
+ 
+-#: params.def:392
++#: params.def:400
+ msgid "Maximal code growth caused by tail duplication (in percent)"
+ msgstr ""
+ 
+-#: params.def:396
++#: params.def:404
+ msgid "Stop reverse growth if the reverse probability of best edge is less than this threshold (in percent)"
+ msgstr "當最優邊的反向概率小於此閾值(以百分數表示)時停止反向增長"
+ 
+-#: params.def:400
++#: params.def:408
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is available"
+ msgstr "當最優邊的概率小於此限值(以百分數表示)時,停止前向增長。當取樣反饋可用時使用。"
+ 
+-#: params.def:404
++#: params.def:412
+ msgid "Stop forward growth if the probability of best edge is less than this threshold (in percent). Used when profile feedback is not available"
+ msgstr "當最優邊的概率小於此限值(以百分數表示)時,停止前向增長。當取樣反饋無法使用時使用。"
+ 
+-#: params.def:410
++#: params.def:418
+ msgid "The maximum number of incoming edges to consider for crossjumping"
+ msgstr "考慮進行交叉跳轉的最大入邊數量"
+ 
+-#: params.def:416
++#: params.def:424
+ msgid "The minimum number of matching instructions to consider for crossjumping"
+ msgstr "考慮進行交叉跳轉的最小匹配指令數量"
+ 
+-#: params.def:422
++#: params.def:430
+ msgid "The maximum expansion factor when copying basic blocks"
+ msgstr "複製基本區塊時最大的展開因子"
+ 
+-#: params.def:428
++#: params.def:436
+ msgid "The maximum number of insns to duplicate when unfactoring computed gotos"
+ msgstr ""
+ 
+-#: params.def:434
++#: params.def:442
+ msgid "The maximum length of path considered in cse"
+ msgstr "公因式消去時考慮的最大路徑長度"
+ 
+-#: params.def:438
++#: params.def:446
+ msgid "The maximum instructions CSE process before flushing"
+ msgstr ""
+ 
+-#: params.def:445
++#: params.def:453
+ msgid "The minimum cost of an expensive expression in the loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:454
++#: params.def:462
+ msgid "Bound on number of candidates below that all candidates are considered in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:462
++#: params.def:470
+ msgid "Bound on number of iv uses in loop optimized in iv optimizations"
+ msgstr ""
+ 
+-#: params.def:470
++#: params.def:478
+ msgid "If number of candidates in the set is smaller, we always try to remove unused ivs during its optimization"
+ msgstr ""
+ 
+-#: params.def:475
++#: params.def:483
+ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr ""
+ 
+-#: params.def:480
++#: params.def:488
++msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
++msgstr ""
++
++#: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:485
++#: params.def:498
+ msgid "Bound on the number of inequalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:490
++#: params.def:503
+ msgid "Bound on the number of equalities in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:495
++#: params.def:508
+ msgid "Bound on the number of wild cards in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:500
++#: params.def:513
+ msgid "Bound on the size of the hash table in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:505
++#: params.def:518
+ msgid "Bound on the number of keys in Omega constraint systems"
+ msgstr ""
+ 
+-#: params.def:510
++#: params.def:523
+ msgid "When set to 1, use expensive methods to eliminate all redundant constraints"
+ msgstr ""
+ 
+-#: params.def:515
++#: params.def:528
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alignment check"
+ msgstr ""
+ 
+-#: params.def:520
++#: params.def:533
+ msgid "Bound on number of runtime checks inserted by the vectorizer's loop versioning for alias check"
+ msgstr ""
+ 
+-#: params.def:525
++#: params.def:538
+ msgid "The maximum memory locations recorded by cselib"
+ msgstr "cselib 可指派的最大記憶體量"
+ 
+-#: params.def:538
++#: params.def:551
+ msgid "Minimum heap expansion to trigger garbage collection, as a percentage of the total size of the heap"
+ msgstr "引發無用收集的堆展開的最小值,以占堆總大小的百分比給出"
+ 
+-#: params.def:543
++#: params.def:556
+ msgid "Minimum heap size before we start collecting garbage, in kilobytes"
+ msgstr "開始無用回收時最小的堆大小,以千位元組表示"
+ 
+-#: params.def:551
++#: params.def:564
+ msgid "The maximum number of instructions to search backward when looking for equivalent reload"
+ msgstr "後向搜尋以尋找等價多載入時要搜尋的最大指令數量"
+ 
+-#: params.def:556 params.def:566
++#: params.def:569 params.def:579
+ msgid "The maximum number of blocks in a region to be considered for interblock scheduling"
+ msgstr "一個區域中考慮進行塊間調度的最大塊數"
+ 
+-#: params.def:561 params.def:571
++#: params.def:574 params.def:584
+ msgid "The maximum number of insns in a region to be considered for interblock scheduling"
+ msgstr "一個區域中考慮進行塊間調度的最大指令數"
+ 
+-#: params.def:576
++#: params.def:589
+ msgid "The minimum probability of reaching a source block for interblock speculative scheduling"
+ msgstr "區塊間預測調度時到達一個來源塊的最小概率"
+ 
+-#: params.def:581
++#: params.def:594
+ #, fuzzy
+ msgid "The maximum number of iterations through CFG to extend regions"
+ msgstr "設定 RPTS 的最大遞迴數為 N"
+ 
+-#: params.def:586
++#: params.def:599
+ #, fuzzy
+ msgid "The maximum conflict delay for an insn to be considered for speculative motion"
+ msgstr "一個區域中考慮進行塊間調度的最大指令數"
+ 
+-#: params.def:591
++#: params.def:604
+ #, fuzzy
+ msgid "The minimal probability of speculation success (in percents), so that speculative insn will be scheduled."
+ msgstr "區塊間預測調度時到達一個來源塊的最小概率"
+ 
+-#: params.def:596
++#: params.def:609
+ msgid "The maximum size of the lookahead window of selective scheduling"
+ msgstr ""
+ 
+-#: params.def:601
++#: params.def:614
+ msgid "Maximum number of times that an insn could be scheduled"
+ msgstr ""
+ 
+-#: params.def:606
++#: params.def:619
+ #, fuzzy
+ msgid "Maximum number of instructions in the ready list that are considered eligible for renaming"
+ msgstr "單一可內聯的函式體最多能包含的指令數"
+ 
+-#: params.def:611
++#: params.def:624
+ msgid "Minimal distance between possibly conflicting store and load"
+ msgstr ""
+ 
+-#: params.def:616
++#: params.def:629
+ msgid "The maximum number of RTL nodes that can be recorded as combiner's last value"
+ msgstr ""
+ 
+-#: params.def:624
++#: params.def:637
+ msgid "The upper bound for sharing integer constants"
+ msgstr "共享整型常數的上界"
+ 
+-#: params.def:643
++#: params.def:656
+ msgid "Minimum number of virtual mappings to consider switching to full virtual renames"
+ msgstr "考慮切換到完整虛擬更名的最小虛擬映射數"
+ 
+-#: params.def:648
++#: params.def:661
+ msgid "Ratio between virtual mappings and virtual symbols to do full virtual renames"
+ msgstr ""
+ 
+-#: params.def:653
++#: params.def:666
+ msgid "The lower bound for a buffer to be considered for stack smashing protection"
+ msgstr ""
+ 
+-#: params.def:671
++#: params.def:684
+ msgid "Maximum number of statements allowed in a block that needs to be duplicated when threading jumps"
+ msgstr ""
+ 
+-#: params.def:680
++#: params.def:693
+ msgid "Maximum number of fields in a structure before pointer analysis treats the structure as a single variable"
+ msgstr "在指標分析之前的結構變數中欄位的最大數目,將該結構視為單一變數"
+ 
+-#: params.def:685
++#: params.def:698
+ #, fuzzy
+ msgid "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass"
+ msgstr "一個區域中考慮進行塊間調度的最大指令數"
+ 
+-#: params.def:695
++#: params.def:708
+ msgid "The number of insns executed before prefetch is completed"
+ msgstr ""
+ 
+-#: params.def:702
++#: params.def:715
+ msgid "The number of prefetches that can run at the same time"
+ msgstr ""
+ 
+-#: params.def:709
++#: params.def:722
+ msgid "The size of L1 cache"
+ msgstr ""
+ 
+-#: params.def:716
++#: params.def:729
+ msgid "The size of L1 cache line"
+ msgstr ""
+ 
+-#: params.def:723
++#: params.def:736
+ msgid "The size of L2 cache"
+ msgstr ""
+ 
+-#: params.def:734
++#: params.def:747
+ msgid "Whether to use canonical types"
+ msgstr ""
+ 
+-#: params.def:739
++#: params.def:752
+ msgid "Maximum length of partial antic set when performing tree pre optimization"
+ msgstr ""
+ 
+-#: params.def:749
++#: params.def:762
+ msgid "Maximum size of a SCC before SCCVN stops processing a function"
+ msgstr ""
+ 
+-#: params.def:754
++#: params.def:767
+ msgid "Max loops number for regional RA"
+ msgstr ""
+ 
+-#: params.def:759
++#: params.def:772
+ msgid "Max size of conflict table in MB"
+ msgstr ""
+ 
+-#: params.def:764
++#: params.def:777
+ msgid "The number of registers in each class kept unused by loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:772
++#: params.def:785
+ msgid "The maximum ratio between array size and switch branches for a switch conversion to take place"
+ msgstr ""
+ 
+-#: params.def:780
++#: params.def:793
+ msgid "size of tiles for loop blocking"
+ msgstr ""
+ 
+-#: params.def:787
++#: params.def:800
+ #, fuzzy
+ msgid "maximum number of parameters in a SCoP"
+ msgstr "參數 %qs 的最大值是 %u"
+ 
+-#: params.def:794
++#: params.def:807
+ msgid "maximum number of basic blocks per function to be analyzed by Graphite"
+ msgstr ""
+ 
+-#: params.def:801
++#: params.def:814
+ msgid "Max basic blocks number in loop for loop invariant motion"
+ msgstr ""
+ 
+-#: params.def:807
++#: params.def:820
+ #, fuzzy
+ msgid "Maximum number of instructions in basic block to be considered for SLP vectorization"
+ msgstr "一個區域中考慮進行塊間調度的最大指令數"
+ 
+-#: params.def:812
++#: params.def:825
+ msgid "Min. ratio of insns to prefetches to enable prefetching for a loop with an unknown trip count"
+ msgstr ""
+ 
+-#: params.def:818
++#: params.def:831
+ msgid "Min. ratio of insns to mem ops to enable prefetching in a loop"
+ msgstr ""
+ 
+-#: params.def:825
++#: params.def:838
+ msgid "Max. size of var tracking hash tables"
+ msgstr ""
+ 
+-#: params.def:832
++#: params.def:845
+ msgid "The minimum UID to be used for a nondebug insn"
+ msgstr ""
+ 
+-#: params.def:837
++#: params.def:850
+ msgid "Maximum allowed growth of size of new parameters ipa-sra replaces a pointer to an aggregate with"
+ msgstr ""
+ 
+-#: params.def:843
++#: params.def:856
+ msgid "Maximum size of a type list associated with each parameter for devirtualization"
+ msgstr ""
+ 
+-#: params.def:851
++#: params.def:864
+ msgid "Number of paritions program should be split to"
+ msgstr ""
+ 
+-#: params.def:856
++#: params.def:869
+ msgid "Size of minimal paritition for WHOPR (in estimated instructions)"
+ msgstr ""
+ 
+-#: params.def:863
++#: params.def:876
+ msgid "Maximum number of namespaces to search for alternatives when name lookup fails"
+ msgstr ""
+ 
+@@ -2498,7 +2503,7 @@ msgid "length modifier in strfmon format"
+ msgstr "strfmon 格式的長度修飾符"
+ 
+ #. Handle deferred options from command-line.
+-#: c-family/c-opts.c:1306 fortran/cpp.c:573
++#: c-family/c-opts.c:1312 fortran/cpp.c:573
+ #, fuzzy
+ msgid "<command-line>"
+ msgstr "<command line>"
+@@ -2550,24 +2555,24 @@ msgstr "無效 %%H 值"
+ msgid "invalid %%J value"
+ msgstr "無效 %%J 值"
+ 
+-#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5214
++#: config/alpha/alpha.c:5196 config/ia64/ia64.c:5169
+ #, c-format
+ msgid "invalid %%r value"
+ msgstr "無效 %%r 值"
+ 
+-#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5168
+-#: config/rs6000/rs6000.c:15830 config/xtensa/xtensa.c:2307
++#: config/alpha/alpha.c:5206 config/ia64/ia64.c:5123
++#: config/rs6000/rs6000.c:16096 config/xtensa/xtensa.c:2356
+ #, c-format
+ msgid "invalid %%R value"
+ msgstr "無效 %%R 值"
+ 
+-#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:15749
+-#: config/xtensa/xtensa.c:2274
++#: config/alpha/alpha.c:5212 config/rs6000/rs6000.c:16015
++#: config/xtensa/xtensa.c:2323
+ #, c-format
+ msgid "invalid %%N value"
+ msgstr "無效 %%N 值"
+ 
+-#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:15777
++#: config/alpha/alpha.c:5220 config/rs6000/rs6000.c:16043
+ #, c-format
+ msgid "invalid %%P value"
+ msgstr "無效 %%P 值"
+@@ -2577,17 +2582,17 @@ msgstr "無效 %%P 值"
+ msgid "invalid %%h value"
+ msgstr "無效 %%h 值"
+ 
+-#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2300
++#: config/alpha/alpha.c:5236 config/xtensa/xtensa.c:2349
+ #, c-format
+ msgid "invalid %%L value"
+ msgstr "無效 %%L 值"
+ 
+-#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15731
++#: config/alpha/alpha.c:5275 config/rs6000/rs6000.c:15997
+ #, c-format
+ msgid "invalid %%m value"
+ msgstr "無效 %%m 值"
+ 
+-#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:15739
++#: config/alpha/alpha.c:5283 config/rs6000/rs6000.c:16005
+ #, c-format
+ msgid "invalid %%M value"
+ msgstr "無效 %%M 值"
+@@ -2598,7 +2603,7 @@ msgid "invalid %%U value"
+ msgstr "無效 %%U 值"
+ 
+ #: config/alpha/alpha.c:5339 config/alpha/alpha.c:5353
+-#: config/rs6000/rs6000.c:15838
++#: config/rs6000/rs6000.c:16104
+ #, c-format
+ msgid "invalid %%s value"
+ msgstr "無效 %%s 值"
+@@ -2608,7 +2613,7 @@ msgstr "無效 %%s 值"
+ msgid "invalid %%C value"
+ msgstr "無效 %%C 值"
+ 
+-#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15596
++#: config/alpha/alpha.c:5413 config/rs6000/rs6000.c:15862
+ #, c-format
+ msgid "invalid %%E value"
+ msgstr "無效 %%E 值"
+@@ -2619,22 +2624,22 @@ msgid "unknown relocation unspec"
+ msgstr "不明的不可預期重定位"
+ 
+ #: config/alpha/alpha.c:5447 config/crx/crx.c:1119
+-#: config/rs6000/rs6000.c:16193 config/spu/spu.c:1721
++#: config/rs6000/rs6000.c:16470 config/spu/spu.c:1725
+ #, c-format
+ msgid "invalid %%xn code"
+ msgstr "無效的 %%xn 程式碼"
+ 
+-#: config/arc/arc.c:1743 config/m32r/m32r.c:2149
++#: config/arc/arc.c:1743 config/m32r/m32r.c:2155
+ #, c-format
+ msgid "invalid operand to %%R code"
+ msgstr "%%R 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:1775 config/m32r/m32r.c:2172
++#: config/arc/arc.c:1775 config/m32r/m32r.c:2178
+ #, c-format
+ msgid "invalid operand to %%H/%%L code"
+ msgstr "%%H/%%L 程式碼的運算元無效"
+ 
+-#: config/arc/arc.c:1797 config/m32r/m32r.c:2243
++#: config/arc/arc.c:1797 config/m32r/m32r.c:2249
+ #, c-format
+ msgid "invalid operand to %%U code"
+ msgstr "%%U 程式碼的運算元無效"
+@@ -2646,33 +2651,33 @@ msgstr "%%V 程式碼的運算元無效"
+ 
+ #. Unknown flag.
+ #. Undocumented flag.
+-#: config/arc/arc.c:1815 config/m32r/m32r.c:2270 config/sparc/sparc.c:7616
++#: config/arc/arc.c:1815 config/m32r/m32r.c:2276 config/sparc/sparc.c:7633
+ #, c-format
+ msgid "invalid operand output code"
+ msgstr "無效的運算元輸出程式碼"
+ 
+-#: config/arm/arm.c:15891 config/arm/arm.c:15909
++#: config/arm/arm.c:16019 config/arm/arm.c:16037
+ #, c-format
+ msgid "predicated Thumb instruction"
+ msgstr "預測到的 Thumb 指令"
+ 
+-#: config/arm/arm.c:15897
++#: config/arm/arm.c:16025
+ #, c-format
+ msgid "predicated instruction in conditional sequence"
+ msgstr "在條件序列中預測到的指令"
+ 
+-#: config/arm/arm.c:16067
++#: config/arm/arm.c:16195
+ #, fuzzy, c-format
+ msgid "invalid shift operand"
+ msgstr "無效的 %%f 運算元"
+ 
+-#: config/arm/arm.c:16124 config/arm/arm.c:16146 config/arm/arm.c:16156
+-#: config/arm/arm.c:16166 config/arm/arm.c:16176 config/arm/arm.c:16215
+-#: config/arm/arm.c:16233 config/arm/arm.c:16268 config/arm/arm.c:16287
+-#: config/arm/arm.c:16302 config/arm/arm.c:16329 config/arm/arm.c:16336
+-#: config/arm/arm.c:16354 config/arm/arm.c:16361 config/arm/arm.c:16369
+-#: config/arm/arm.c:16390 config/arm/arm.c:16397 config/arm/arm.c:16522
+-#: config/arm/arm.c:16529 config/arm/arm.c:16547 config/arm/arm.c:16554
++#: config/arm/arm.c:16252 config/arm/arm.c:16274 config/arm/arm.c:16284
++#: config/arm/arm.c:16294 config/arm/arm.c:16304 config/arm/arm.c:16343
++#: config/arm/arm.c:16361 config/arm/arm.c:16396 config/arm/arm.c:16415
++#: config/arm/arm.c:16430 config/arm/arm.c:16457 config/arm/arm.c:16464
++#: config/arm/arm.c:16482 config/arm/arm.c:16489 config/arm/arm.c:16497
++#: config/arm/arm.c:16518 config/arm/arm.c:16525 config/arm/arm.c:16650
++#: config/arm/arm.c:16657 config/arm/arm.c:16675 config/arm/arm.c:16682
+ #: config/bfin/bfin.c:1684 config/bfin/bfin.c:1691 config/bfin/bfin.c:1698
+ #: config/bfin/bfin.c:1705 config/bfin/bfin.c:1714 config/bfin/bfin.c:1721
+ #: config/bfin/bfin.c:1728 config/bfin/bfin.c:1735
+@@ -2680,72 +2685,72 @@ msgstr "無效的 %%f 運算元"
+ msgid "invalid operand for code '%c'"
+ msgstr "程式碼「%c」的運算元無效"
+ 
+-#: config/arm/arm.c:16228
++#: config/arm/arm.c:16356
+ #, fuzzy, c-format
+ msgid "instruction never executed"
+ msgstr "指令永遠不被執行"
+ 
+-#: config/arm/arm.c:16566
++#: config/arm/arm.c:16694
+ #, c-format
+ msgid "missing operand"
+ msgstr "缺少運算元"
+ 
+-#: config/arm/arm.c:18996
++#: config/arm/arm.c:19124
+ #, fuzzy
+ msgid "function parameters cannot have __fp16 type"
+ msgstr "函式回傳一個聚合"
+ 
+-#: config/arm/arm.c:19006
++#: config/arm/arm.c:19134
+ #, fuzzy
+ msgid "functions cannot return __fp16 type"
+ msgstr "函式不回傳字串類型"
+ 
+-#: config/avr/avr.c:1096
++#: config/avr/avr.c:1165
+ #, c-format
+ msgid "address operand requires constraint for X, Y, or Z register"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1222
++#: config/avr/avr.c:1291
+ #, fuzzy
+ msgid "bad address, not a constant):"
+ msgstr "位址偏移量不是一個常數"
+ 
+-#: config/avr/avr.c:1235
++#: config/avr/avr.c:1304
+ msgid "bad address, not (reg+disp):"
+ msgstr "位址錯誤,不是(reg+disp):"
+ 
+-#: config/avr/avr.c:1242
++#: config/avr/avr.c:1311
+ msgid "bad address, not post_inc or pre_dec:"
+ msgstr "錯誤的位址,不是 post_inc 或 pre_dec:"
+ 
+-#: config/avr/avr.c:1253
++#: config/avr/avr.c:1322
+ msgid "internal compiler error.  Bad address:"
+ msgstr "編譯器內部錯誤。錯誤的位址:"
+ 
+-#: config/avr/avr.c:1278
++#: config/avr/avr.c:1347
+ msgid "internal compiler error.  Unknown mode:"
+ msgstr "編譯器內部錯誤。不明的模式:"
+ 
+-#: config/avr/avr.c:1859 config/avr/avr.c:2547
++#: config/avr/avr.c:1928 config/avr/avr.c:2616
+ msgid "invalid insn:"
+ msgstr "無效指令:"
+ 
+-#: config/avr/avr.c:1898 config/avr/avr.c:1984 config/avr/avr.c:2033
+-#: config/avr/avr.c:2061 config/avr/avr.c:2156 config/avr/avr.c:2325
+-#: config/avr/avr.c:2586 config/avr/avr.c:2698
++#: config/avr/avr.c:1967 config/avr/avr.c:2053 config/avr/avr.c:2102
++#: config/avr/avr.c:2130 config/avr/avr.c:2225 config/avr/avr.c:2394
++#: config/avr/avr.c:2655 config/avr/avr.c:2767
+ msgid "incorrect insn:"
+ msgstr "錯誤指令:"
+ 
+-#: config/avr/avr.c:2080 config/avr/avr.c:2241 config/avr/avr.c:2396
+-#: config/avr/avr.c:2764
++#: config/avr/avr.c:2149 config/avr/avr.c:2310 config/avr/avr.c:2465
++#: config/avr/avr.c:2833
+ msgid "unknown move insn:"
+ msgstr "無效的 move 指令:"
+ 
+-#: config/avr/avr.c:2994
++#: config/avr/avr.c:3063
+ msgid "bad shift insn:"
+ msgstr "錯誤的 shift 指令"
+ 
+-#: config/avr/avr.c:3110 config/avr/avr.c:3530 config/avr/avr.c:3888
++#: config/avr/avr.c:3179 config/avr/avr.c:3599 config/avr/avr.c:3957
+ msgid "internal compiler error.  Incorrect shift:"
+ msgstr "編譯器內部錯誤。不正確的移位量:"
+ 
+@@ -2759,12 +2764,12 @@ msgstr "無效的 %%j 值"
+ msgid "invalid const_double operand"
+ msgstr "無效的 const_double 運算元"
+ 
+-#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3074 final.c:3076
+-#: fold-const.c:281 gcc.c:4527 gcc.c:4541 loop-iv.c:2968 loop-iv.c:2977
+-#: rtl-error.c:102 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5992
++#: config/cris/cris.c:575 config/moxie/moxie.c:111 final.c:3084 final.c:3086
++#: fold-const.c:281 gcc.c:4563 gcc.c:4577 loop-iv.c:2968 loop-iv.c:2977
++#: rtl-error.c:103 toplev.c:359 tree-ssa-loop-niter.c:1921 tree-vrp.c:5994
+ #: cp/typeck.c:5229 java/expr.c:384 lto/lto-object.c:184 lto/lto-object.c:269
+ #: lto/lto-object.c:326 lto/lto-object.c:350
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s"
+ msgstr "%s"
+ 
+@@ -2906,81 +2911,81 @@ msgstr "fr30_print_operand:不明程式碼"
+ msgid "fr30_print_operand: unhandled MEM"
+ msgstr "fr30_print_operand:未處理的 MEM"
+ 
+-#: config/frv/frv.c:2608
++#: config/frv/frv.c:2563
+ msgid "bad insn to frv_print_operand_address:"
+ msgstr "給 frv_print_operand_address 錯誤的指令:"
+ 
+-#: config/frv/frv.c:2619
++#: config/frv/frv.c:2574
+ msgid "bad register to frv_print_operand_memory_reference_reg:"
+ msgstr "給 frv_print_operand_memory_reference_reg 錯誤的暫存器:"
+ 
+-#: config/frv/frv.c:2658 config/frv/frv.c:2668 config/frv/frv.c:2677
+-#: config/frv/frv.c:2698 config/frv/frv.c:2703
++#: config/frv/frv.c:2613 config/frv/frv.c:2623 config/frv/frv.c:2632
++#: config/frv/frv.c:2653 config/frv/frv.c:2658
+ msgid "bad insn to frv_print_operand_memory_reference:"
+ msgstr "給 frv_print_operand_memory_reference 錯誤的指令:"
+ 
+-#: config/frv/frv.c:2789
++#: config/frv/frv.c:2744
+ #, c-format
+ msgid "bad condition code"
+ msgstr "錯誤的條件碼"
+ 
+-#: config/frv/frv.c:2865
++#: config/frv/frv.c:2820
+ msgid "bad insn in frv_print_operand, bad const_double"
+ msgstr "frv_print_operand 中不正確誤指令,錯誤的 const_double"
+ 
+-#: config/frv/frv.c:2926
++#: config/frv/frv.c:2881
+ msgid "bad insn to frv_print_operand, 'e' modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,「e」修飾符:"
+ 
+-#: config/frv/frv.c:2934
++#: config/frv/frv.c:2889
+ msgid "bad insn to frv_print_operand, 'F' modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,「F」修飾符:"
+ 
+-#: config/frv/frv.c:2950
++#: config/frv/frv.c:2905
+ msgid "bad insn to frv_print_operand, 'f' modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,「f」修飾符:"
+ 
+-#: config/frv/frv.c:2964
++#: config/frv/frv.c:2919
+ msgid "bad insn to frv_print_operand, 'g' modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,「g」修飾符:"
+ 
+-#: config/frv/frv.c:3012
++#: config/frv/frv.c:2967
+ msgid "bad insn to frv_print_operand, 'L' modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,「L」修飾符:"
+ 
+-#: config/frv/frv.c:3025
++#: config/frv/frv.c:2980
+ msgid "bad insn to frv_print_operand, 'M/N' modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,「M/N」修飾符:"
+ 
+-#: config/frv/frv.c:3046
++#: config/frv/frv.c:3001
+ msgid "bad insn to frv_print_operand, 'O' modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,「O」修飾符:"
+ 
+-#: config/frv/frv.c:3064
++#: config/frv/frv.c:3019
+ msgid "bad insn to frv_print_operand, P modifier:"
+ msgstr "給 frv_print_operand 錯誤的指令,P 修飾符:"
+ 
+-#: config/frv/frv.c:3084
++#: config/frv/frv.c:3039
+ msgid "bad insn in frv_print_operand, z case"
+ msgstr "frv_print_operand 中不正確誤指令,z case"
+ 
+-#: config/frv/frv.c:3115
++#: config/frv/frv.c:3070
+ msgid "bad insn in frv_print_operand, 0 case"
+ msgstr "frv_print_operand 中不正確誤指令,0 case"
+ 
+-#: config/frv/frv.c:3120
++#: config/frv/frv.c:3075
+ msgid "frv_print_operand: unknown code"
+ msgstr "frv_print_operand:不明程式碼"
+ 
+-#: config/frv/frv.c:4521
++#: config/frv/frv.c:4476
+ msgid "bad output_move_single operand"
+ msgstr "錯誤的 output_move_single 運算元"
+ 
+-#: config/frv/frv.c:4648
++#: config/frv/frv.c:4603
+ msgid "bad output_move_double operand"
+ msgstr "錯誤的 output_move_double 運算元"
+ 
+-#: config/frv/frv.c:4790
++#: config/frv/frv.c:4745
+ msgid "bad output_condmove_single operand"
+ msgstr "錯誤的 output_condmove_single 運算元"
+ 
+@@ -2993,72 +2998,72 @@ msgstr "錯誤的 output_condmove_single 運算元"
+ #. #else
+ #. #define TARGET_VERSION           fprintf (stderr, " (68k, MIT syntax)");
+ #. #endif
+-#: config/frv/frv.h:295
++#: config/frv/frv.h:252
+ #, c-format
+ msgid " (frv)"
+ msgstr " (frv)"
+ 
+-#: config/i386/i386.c:13067
++#: config/i386/i386.c:13241
+ #, c-format
+ msgid "invalid UNSPEC as operand"
+ msgstr "無效的 UNSPEC 做為運算元"
+ 
+-#: config/i386/i386.c:13664
++#: config/i386/i386.c:13846
+ #, c-format
+ msgid "'%%&' used without any local dynamic TLS references"
+ msgstr ""
+ 
+-#: config/i386/i386.c:13755 config/i386/i386.c:13830
++#: config/i386/i386.c:13937 config/i386/i386.c:14012
+ #, fuzzy, c-format
+ msgid "invalid operand size for operand code '%c'"
+ msgstr "程式碼「%c」的運算元無效"
+ 
+-#: config/i386/i386.c:13825
++#: config/i386/i386.c:14007
+ #, fuzzy, c-format
+ msgid "invalid operand type used with operand code '%c'"
+ msgstr "程式碼「%c」的運算元無效"
+ 
+-#: config/i386/i386.c:13905 config/i386/i386.c:13945
++#: config/i386/i386.c:14087 config/i386/i386.c:14127
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'D'"
+ msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
+ 
+-#: config/i386/i386.c:13971
++#: config/i386/i386.c:14153
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'C'"
+ msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
+ 
+-#: config/i386/i386.c:13981
++#: config/i386/i386.c:14163
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'F'"
+ msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
+ 
+-#: config/i386/i386.c:13999
++#: config/i386/i386.c:14181
+ #, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'c'"
+ msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
+ 
+-#: config/i386/i386.c:14009
++#: config/i386/i386.c:14191
+ #, fuzzy, c-format
+ msgid "operand is neither a constant nor a condition code, invalid operand code 'f'"
+ msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
+ 
+-#: config/i386/i386.c:14112
++#: config/i386/i386.c:14294
+ #, fuzzy, c-format
+ msgid "operand is not a condition code, invalid operand code 'Y'"
+ msgstr "運算元既不是一個常數也不是一個條件碼,無效的運算元程式碼「c」"
+ 
+-#: config/i386/i386.c:14138
++#: config/i386/i386.c:14320
+ #, c-format
+ msgid "invalid operand code '%c'"
+ msgstr "無效的運算元程式碼「%c」"
+ 
+-#: config/i386/i386.c:14188
++#: config/i386/i386.c:14370
+ #, c-format
+ msgid "invalid constraints for operand"
+ msgstr "運算元的約束無效"
+ 
+-#: config/i386/i386.c:22086
++#: config/i386/i386.c:22268
+ msgid "unknown insn mode"
+ msgstr "不明的指令模式"
+ 
+@@ -3079,25 +3084,25 @@ msgstr "環境變數 DJGPP 參照的檔案「%s」不存在"
+ msgid "environment variable DJGPP points to corrupt file '%s'"
+ msgstr "環境變數 DJGPP 參照的檔案「%s」已損壞"
+ 
+-#: config/ia64/ia64.c:5096
++#: config/ia64/ia64.c:5051
+ #, fuzzy, c-format
+ msgid "invalid %%G mode"
+ msgstr "無效 %%j 程式碼"
+ 
+-#: config/ia64/ia64.c:5266
++#: config/ia64/ia64.c:5221
+ #, c-format
+ msgid "ia64_print_operand: unknown code"
+ msgstr "ia64_print_operand:不明程式碼"
+ 
+-#: config/ia64/ia64.c:10946
++#: config/ia64/ia64.c:10901
+ msgid "invalid conversion from %<__fpreg%>"
+ msgstr "從 %<__fpreg%> 的轉換無效"
+ 
+-#: config/ia64/ia64.c:10949
++#: config/ia64/ia64.c:10904
+ msgid "invalid conversion to %<__fpreg%>"
+ msgstr "向 %<__fpreg%> 的轉換無效"
+ 
+-#: config/ia64/ia64.c:10962 config/ia64/ia64.c:10973
++#: config/ia64/ia64.c:10917 config/ia64/ia64.c:10928
+ msgid "invalid operation on %<__fpreg%>"
+ msgstr "對 %<__fpreg%> 的作業無效"
+ 
+@@ -3106,7 +3111,7 @@ msgstr "對 %<__fpreg%> 的作業無效"
+ msgid "invalid %%P operand"
+ msgstr "無效的 %%P 運算元"
+ 
+-#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:15767
++#: config/iq2000/iq2000.c:3192 config/rs6000/rs6000.c:16033
+ #, c-format
+ msgid "invalid %%p value"
+ msgstr "無效的 %%p 值"
+@@ -3116,67 +3121,67 @@ msgstr "無效的 %%p 值"
+ msgid "invalid use of %%d, %%x, or %%X"
+ msgstr "對 %%d、%%x 或 %%X 的無效使用"
+ 
+-#: config/lm32/lm32.c:525
++#: config/lm32/lm32.c:529
+ #, c-format
+ msgid "only 0.0 can be loaded as an immediate"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:595
++#: config/lm32/lm32.c:599
+ #, fuzzy
+ msgid "bad operand"
+ msgstr "錯誤的運算子"
+ 
+-#: config/lm32/lm32.c:607
++#: config/lm32/lm32.c:611
+ msgid "can't use non gp relative absolute address"
+ msgstr ""
+ 
+-#: config/lm32/lm32.c:611
++#: config/lm32/lm32.c:615
+ #, fuzzy
+ msgid "invalid addressing mode"
+ msgstr "無效位址"
+ 
+-#: config/m32r/m32r.c:2119
++#: config/m32r/m32r.c:2125
+ #, c-format
+ msgid "invalid operand to %%s code"
+ msgstr "%%s 程式碼的運算元無效"
+ 
+-#: config/m32r/m32r.c:2126
++#: config/m32r/m32r.c:2132
+ #, c-format
+ msgid "invalid operand to %%p code"
+ msgstr "%%p 程式碼的運算元無效"
+ 
+-#: config/m32r/m32r.c:2181
++#: config/m32r/m32r.c:2187
+ msgid "bad insn for 'A'"
+ msgstr "「A」的指令錯誤"
+ 
+-#: config/m32r/m32r.c:2228
++#: config/m32r/m32r.c:2234
+ #, c-format
+ msgid "invalid operand to %%T/%%B code"
+ msgstr "%%T/%%B 程式碼的運算元無效"
+ 
+-#: config/m32r/m32r.c:2251
++#: config/m32r/m32r.c:2257
+ #, c-format
+ msgid "invalid operand to %%N code"
+ msgstr "%%N 程式碼的運算元無效"
+ 
+-#: config/m32r/m32r.c:2284
++#: config/m32r/m32r.c:2290
+ msgid "pre-increment address is not a register"
+ msgstr "前自增位址不是一個暫存器"
+ 
+-#: config/m32r/m32r.c:2291
++#: config/m32r/m32r.c:2297
+ msgid "pre-decrement address is not a register"
+ msgstr "前自減位址不是一個暫存器"
+ 
+-#: config/m32r/m32r.c:2298
++#: config/m32r/m32r.c:2304
+ msgid "post-increment address is not a register"
+ msgstr "後自增位址不是一個暫存器"
+ 
+-#: config/m32r/m32r.c:2374 config/m32r/m32r.c:2388
+-#: config/rs6000/rs6000.c:25201
++#: config/m32r/m32r.c:2380 config/m32r/m32r.c:2394
++#: config/rs6000/rs6000.c:25478
+ msgid "bad address"
+ msgstr "錯誤位址"
+ 
+-#: config/m32r/m32r.c:2393
++#: config/m32r/m32r.c:2399
+ msgid "lo_sum not of register"
+ msgstr "lo_sum 不是暫存器"
+ 
+@@ -3249,7 +3254,7 @@ msgid "insn contains an invalid address !"
+ msgstr "無效位址"
+ 
+ #: config/microblaze/microblaze.c:1854 config/microblaze/microblaze.c:2041
+-#: config/xtensa/xtensa.c:2394
++#: config/xtensa/xtensa.c:2443
+ msgid "invalid address"
+ msgstr "無效位址"
+ 
+@@ -3258,19 +3263,19 @@ msgstr "無效位址"
+ msgid "letter %c was found & insn was not CONST_INT"
+ msgstr ""
+ 
+-#: config/mips/mips.c:7454 config/mips/mips.c:7475 config/mips/mips.c:7595
++#: config/mips/mips.c:7458 config/mips/mips.c:7479 config/mips/mips.c:7599
+ #, fuzzy, c-format
+ msgid "'%%%c' is not a valid operand prefix"
+ msgstr "「%s」不是有效的類別名"
+ 
+-#: config/mips/mips.c:7532 config/mips/mips.c:7539 config/mips/mips.c:7546
+-#: config/mips/mips.c:7553 config/mips/mips.c:7613 config/mips/mips.c:7627
+-#: config/mips/mips.c:7640 config/mips/mips.c:7649
++#: config/mips/mips.c:7536 config/mips/mips.c:7543 config/mips/mips.c:7550
++#: config/mips/mips.c:7557 config/mips/mips.c:7617 config/mips/mips.c:7631
++#: config/mips/mips.c:7644 config/mips/mips.c:7653
+ #, fuzzy, c-format
+ msgid "invalid use of '%%%c'"
+ msgstr "錯誤地使用了 %qD"
+ 
+-#: config/mips/mips.c:7871
++#: config/mips/mips.c:7875
+ msgid "mips_debugger_offset called with non stack/frame/arg pointer"
+ msgstr ""
+ 
+@@ -3343,218 +3348,292 @@ msgstr "堆疊溢出。\n"
+ msgid "Try running '%s' in the shell to raise its limit.\n"
+ msgstr "嘗試在命令解譯器中執行「%s」以提升它的極值。\n"
+ 
+-#: config/rs6000/rs6000.c:2787
++#: config/rs6000/rs6000.c:2795
+ #, fuzzy
+ msgid "-mvsx requires hardware floating point"
+ msgstr "使用硬體浮點單元"
+ 
+-#: config/rs6000/rs6000.c:2792
++#: config/rs6000/rs6000.c:2800
+ #, fuzzy
+ msgid "-mvsx and -mpaired are incompatible"
+ msgstr "-f%s 和 -msdata=%s 互不相容"
+ 
+-#: config/rs6000/rs6000.c:2797
++#: config/rs6000/rs6000.c:2805
+ #, fuzzy
+ msgid "-mvsx used with little endian code"
+ msgstr "產生低位位元組在前的程式碼"
+ 
+-#: config/rs6000/rs6000.c:2799
++#: config/rs6000/rs6000.c:2807
+ #, fuzzy
+ msgid "-mvsx needs indexed addressing"
+ msgstr "停用變址定址"
+ 
+-#: config/rs6000/rs6000.c:2803
++#: config/rs6000/rs6000.c:2811
+ #, fuzzy
+ msgid "-mvsx and -mno-altivec are incompatible"
+ msgstr "-f%s 和 -msdata=%s 互不相容"
+ 
+-#: config/rs6000/rs6000.c:2805
++#: config/rs6000/rs6000.c:2813
+ msgid "-mno-altivec disables vsx"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7750
++#: config/rs6000/rs6000.c:7870
+ #, fuzzy
+ msgid "bad move"
+ msgstr "錯誤的測試"
+ 
+-#: config/rs6000/rs6000.c:15577
++#: config/rs6000/rs6000.c:15843
+ #, fuzzy, c-format
+ msgid "invalid %%c value"
+ msgstr "無效 %%H 值"
+ 
+-#: config/rs6000/rs6000.c:15605
++#: config/rs6000/rs6000.c:15871
+ #, c-format
+ msgid "invalid %%f value"
+ msgstr "無效 %%f 值"
+ 
+-#: config/rs6000/rs6000.c:15614
++#: config/rs6000/rs6000.c:15880
+ #, c-format
+ msgid "invalid %%F value"
+ msgstr "無效 %%F 值"
+ 
+-#: config/rs6000/rs6000.c:15623
++#: config/rs6000/rs6000.c:15889
+ #, c-format
+ msgid "invalid %%G value"
+ msgstr "無效 %%G 值"
+ 
+-#: config/rs6000/rs6000.c:15658
++#: config/rs6000/rs6000.c:15924
+ #, c-format
+ msgid "invalid %%j code"
+ msgstr "無效 %%j 程式碼"
+ 
+-#: config/rs6000/rs6000.c:15668
++#: config/rs6000/rs6000.c:15934
+ #, c-format
+ msgid "invalid %%J code"
+ msgstr "無效 %%J 程式碼"
+ 
+-#: config/rs6000/rs6000.c:15678
++#: config/rs6000/rs6000.c:15944
+ #, c-format
+ msgid "invalid %%k value"
+ msgstr "無效 %%k 值"
+ 
+-#: config/rs6000/rs6000.c:15693 config/xtensa/xtensa.c:2293
++#: config/rs6000/rs6000.c:15959 config/xtensa/xtensa.c:2342
+ #, c-format
+ msgid "invalid %%K value"
+ msgstr "無效 %%K 值"
+ 
+-#: config/rs6000/rs6000.c:15757
++#: config/rs6000/rs6000.c:16023
+ #, c-format
+ msgid "invalid %%O value"
+ msgstr "無效 %%O 值"
+ 
+-#: config/rs6000/rs6000.c:15804
++#: config/rs6000/rs6000.c:16070
+ #, c-format
+ msgid "invalid %%q value"
+ msgstr "無效 %%q 值"
+ 
+-#: config/rs6000/rs6000.c:15848
++#: config/rs6000/rs6000.c:16114
+ #, c-format
+ msgid "invalid %%S value"
+ msgstr "無效 %%S 值"
+ 
+-#: config/rs6000/rs6000.c:15888
++#: config/rs6000/rs6000.c:16154
+ #, c-format
+ msgid "invalid %%T value"
+ msgstr "無效 %%T 值"
+ 
+-#: config/rs6000/rs6000.c:15898
++#: config/rs6000/rs6000.c:16164
+ #, c-format
+ msgid "invalid %%u value"
+ msgstr "無效 %%u 值"
+ 
+-#: config/rs6000/rs6000.c:15907 config/xtensa/xtensa.c:2263
++#: config/rs6000/rs6000.c:16173 config/xtensa/xtensa.c:2312
+ #, c-format
+ msgid "invalid %%v value"
+ msgstr "無效 %%v 值"
+ 
+-#: config/rs6000/rs6000.c:16006 config/xtensa/xtensa.c:2314
++#: config/rs6000/rs6000.c:16272 config/xtensa/xtensa.c:2363
+ #, c-format
+ msgid "invalid %%x value"
+ msgstr "無效的 %%x 值"
+ 
+-#: config/rs6000/rs6000.c:16152
++#: config/rs6000/rs6000.c:16418
+ #, fuzzy, c-format
+ msgid "invalid %%y value, try using the 'Z' constraint"
+ msgstr "約束中出現無效的標點 %qc"
+ 
+-#: config/rs6000/rs6000.c:27228
++#: config/rs6000/rs6000.c:27525
+ msgid "AltiVec argument passed to unprototyped function"
+ msgstr "傳遞 AltiVec 引數給無原型的函式"
+ 
+-#: config/s390/s390.c:5144
++#: config/s390/s390.c:5206
++#, c-format
++msgid "symbolic memory references are only supported on z10 or later"
++msgstr ""
++
++#: config/s390/s390.c:5217
+ #, c-format
+ msgid "cannot decompose address"
+ msgstr "無法分解位址"
+ 
+-#: config/score/score3.c:1284 config/score/score3.c:1304
+-#: config/score/score7.c:1272
++#: config/s390/s390.c:5276
++#, fuzzy, c-format
++msgid "invalid comparison operator for 'E' output modifier"
++msgstr "「b」修飾符的運算元無效"
++
++#: config/s390/s390.c:5297
++#, fuzzy, c-format
++msgid "invalid reference for 'J' output modifier"
++msgstr "「b」修飾符的運算元無效"
++
++#: config/s390/s390.c:5311
++#, c-format
++msgid "memory reference expected for 'O' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5322
++#, fuzzy, c-format
++msgid "invalid address for 'O' output modifier"
++msgstr "「O」修飾符的運算元無效"
++
++#: config/s390/s390.c:5340
++#, c-format
++msgid "memory reference expected for 'R' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5351
++#, fuzzy, c-format
++msgid "invalid address for 'R' output modifier"
++msgstr "「b」修飾符的運算元無效"
++
++#: config/s390/s390.c:5369
++#, c-format
++msgid "memory reference expected for 'S' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5379
++#, fuzzy, c-format
++msgid "invalid address for 'S' output modifier"
++msgstr "「b」修飾符的運算元無效"
++
++#: config/s390/s390.c:5399
++#, c-format
++msgid "register or memory expression expected for 'N' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5409
++#, c-format
++msgid "register or memory expression expected for 'M' output modifier"
++msgstr ""
++
++#: config/s390/s390.c:5474
++#, fuzzy, c-format
++msgid "invalid constant - try using an output modifier"
++msgstr "無效的運算元輸出程式碼"
++
++#: config/s390/s390.c:5477
++#, fuzzy, c-format
++msgid "invalid constant for output modifier '%c'"
++msgstr "「o」修飾符的運算元無效"
++
++#: config/s390/s390.c:5484
++#, fuzzy, c-format
++msgid "invalid expression - try using an output modifier"
++msgstr "無效的運算式做為運算元"
++
++#: config/s390/s390.c:5487
++#, fuzzy, c-format
++msgid "invalid expression for output modifier '%c'"
++msgstr "「o」修飾符的運算元無效"
++
++#: config/score/score7.c:1207
+ #, fuzzy, c-format
+ msgid "invalid operand for code: '%c'"
+ msgstr "程式碼「%c」的運算元無效"
+ 
+-#: config/sh/sh.c:1188
++#: config/sh/sh.c:1195
+ #, c-format
+ msgid "invalid operand to %%R"
+ msgstr "%%R 的運算元無效"
+ 
+-#: config/sh/sh.c:1215
++#: config/sh/sh.c:1222
+ #, c-format
+ msgid "invalid operand to %%S"
+ msgstr "%%S 的運算元無效"
+ 
+-#: config/sh/sh.c:9254
++#: config/sh/sh.c:9261
+ msgid "created and used with different architectures / ABIs"
+ msgstr "建立和使用時使用了不同的架構/ABI"
+ 
+-#: config/sh/sh.c:9256
++#: config/sh/sh.c:9263
+ msgid "created and used with different ABIs"
+ msgstr "建立和使用時使用了不同的 ABI"
+ 
+-#: config/sh/sh.c:9258
++#: config/sh/sh.c:9265
+ msgid "created and used with different endianness"
+ msgstr "建立和使用時使用了不同的高/低位位元組在前設定"
+ 
+-#: config/sparc/sparc.c:7424 config/sparc/sparc.c:7430
++#: config/sparc/sparc.c:7441 config/sparc/sparc.c:7447
+ #, c-format
+ msgid "invalid %%Y operand"
+ msgstr "無效的 %%Y 運算元"
+ 
+-#: config/sparc/sparc.c:7500
++#: config/sparc/sparc.c:7517
+ #, c-format
+ msgid "invalid %%A operand"
+ msgstr "無效的 %%A 運算元"
+ 
+-#: config/sparc/sparc.c:7510
++#: config/sparc/sparc.c:7527
+ #, c-format
+ msgid "invalid %%B operand"
+ msgstr "無效的 %%B 運算元"
+ 
+-#: config/sparc/sparc.c:7549
++#: config/sparc/sparc.c:7566
+ #, c-format
+ msgid "invalid %%c operand"
+ msgstr "無效的 %%c 運算元"
+ 
+-#: config/sparc/sparc.c:7571
++#: config/sparc/sparc.c:7588
+ #, c-format
+ msgid "invalid %%d operand"
+ msgstr "無效的 %%d 運算元"
+ 
+-#: config/sparc/sparc.c:7588
++#: config/sparc/sparc.c:7605
+ #, c-format
+ msgid "invalid %%f operand"
+ msgstr "無效的 %%f 運算元"
+ 
+-#: config/sparc/sparc.c:7602
++#: config/sparc/sparc.c:7619
+ #, c-format
+ msgid "invalid %%s operand"
+ msgstr "無效的 %%s 運算元"
+ 
+-#: config/sparc/sparc.c:7656
++#: config/sparc/sparc.c:7673
+ #, c-format
+ msgid "long long constant not a valid immediate operand"
+ msgstr "long long 常數不是一個有效的立即數值運算元"
+ 
+-#: config/sparc/sparc.c:7659
++#: config/sparc/sparc.c:7676
+ #, c-format
+ msgid "floating point constant not a valid immediate operand"
+ msgstr "浮點常數不是一個有效的立即數值運算元"
+ 
+-#: config/stormy16/stormy16.c:1748 config/stormy16/stormy16.c:1819
++#: config/stormy16/stormy16.c:1717 config/stormy16/stormy16.c:1788
+ #, c-format
+ msgid "'B' operand is not constant"
+ msgstr "「B」運算元不是一個常數"
+ 
+-#: config/stormy16/stormy16.c:1775
++#: config/stormy16/stormy16.c:1744
+ #, c-format
+ msgid "'B' operand has multiple bits set"
+ msgstr "「B」運算元設定了多個位"
+ 
+-#: config/stormy16/stormy16.c:1801
++#: config/stormy16/stormy16.c:1770
+ #, c-format
+ msgid "'o' operand is not constant"
+ msgstr "「o」運算元不是一個常數"
+ 
+-#: config/stormy16/stormy16.c:1833
++#: config/stormy16/stormy16.c:1802
+ #, c-format
+ msgid "xstormy16_print_operand: unknown code"
+ msgstr "xstormy16_print_operand:不明程式碼"
+@@ -3587,47 +3666,47 @@ msgstr "long long 常數不是一個有效的立即數值運算元"
+ msgid "illegal operand detected"
+ msgstr "無效的運算元修飾符字母"
+ 
+-#: config/xtensa/xtensa.c:740 config/xtensa/xtensa.c:772
+-#: config/xtensa/xtensa.c:781
++#: config/xtensa/xtensa.c:774 config/xtensa/xtensa.c:806
++#: config/xtensa/xtensa.c:815
+ msgid "bad test"
+ msgstr "錯誤的測試"
+ 
+-#: config/xtensa/xtensa.c:2251
++#: config/xtensa/xtensa.c:2300
+ #, c-format
+ msgid "invalid %%D value"
+ msgstr "無效的 %%D 值"
+ 
+-#: config/xtensa/xtensa.c:2288
++#: config/xtensa/xtensa.c:2337
+ msgid "invalid mask"
+ msgstr "無效遮罩"
+ 
+-#: config/xtensa/xtensa.c:2321
++#: config/xtensa/xtensa.c:2370
+ #, c-format
+ msgid "invalid %%d value"
+ msgstr "無效的 %%d 值"
+ 
+-#: config/xtensa/xtensa.c:2342 config/xtensa/xtensa.c:2352
++#: config/xtensa/xtensa.c:2391 config/xtensa/xtensa.c:2401
+ #, c-format
+ msgid "invalid %%t/%%b value"
+ msgstr "無效的 %%t/%%b 值"
+ 
+-#: config/xtensa/xtensa.c:2419
++#: config/xtensa/xtensa.c:2468
+ msgid "no register in address"
+ msgstr "位址中無暫存器"
+ 
+-#: config/xtensa/xtensa.c:2427
++#: config/xtensa/xtensa.c:2476
+ msgid "address offset not a constant"
+ msgstr "位址偏移量不是一個常數"
+ 
+-#: cp/call.c:7841
++#: cp/call.c:7859
+ msgid "candidate 1:"
+ msgstr "備選 1:"
+ 
+-#: cp/call.c:7842
++#: cp/call.c:7860
+ msgid "candidate 2:"
+ msgstr "備選 2:"
+ 
+-#: cp/cxx-pretty-print.c:172 objc/objc-act.c:8958
++#: cp/cxx-pretty-print.c:172 objc/objc-act.c:5989
+ msgid "<unnamed>"
+ msgstr ""
+ 
+@@ -3640,7 +3719,7 @@ msgstr "範本參數 %q+#D"
+ msgid "candidates are: %+#D"
+ msgstr "備選為:%+#D"
+ 
+-#: cp/decl2.c:727 cp/pt.c:1726
++#: cp/decl2.c:727 cp/pt.c:1721
+ #, gcc-internal-format
+ msgid "candidate is: %+#D"
+ msgstr "備選為:%+#D"
+@@ -3745,110 +3824,110 @@ msgstr ""
+ msgid "<unknown operator>"
+ msgstr "錯誤的運算子"
+ 
+-#: cp/error.c:2594
++#: cp/error.c:2598
+ #, fuzzy
+ msgid "<unknown>"
+ msgstr "不明來源"
+ 
+-#: cp/error.c:2614
++#: cp/error.c:2618
+ #, fuzzy
+ msgid "{unknown}"
+ msgstr "不明來源"
+ 
+-#: cp/error.c:2698
++#: cp/error.c:2702
+ msgid "At global scope:"
+ msgstr ""
+ 
+-#: cp/error.c:2804
++#: cp/error.c:2808
+ #, fuzzy, c-format
+ msgid "In static member function %qs"
+ msgstr "在成員函式 %qs 中:"
+ 
+-#: cp/error.c:2806
++#: cp/error.c:2810
+ #, c-format
+ msgid "In copy constructor %qs"
+ msgstr ""
+ 
+-#: cp/error.c:2808
++#: cp/error.c:2812
+ #, fuzzy, c-format
+ msgid "In constructor %qs"
+ msgstr "在函式 %qs 中:"
+ 
+-#: cp/error.c:2810
++#: cp/error.c:2814
+ #, fuzzy, c-format
+ msgid "In destructor %qs"
+ msgstr "在函式 %qs 中:"
+ 
+-#: cp/error.c:2812
++#: cp/error.c:2816
+ #, fuzzy
+ msgid "In lambda function"
+ msgstr "在成員函式 %qs 中:"
+ 
+-#: cp/error.c:2842
++#: cp/error.c:2846
+ #, fuzzy, c-format
+ msgid "%s: In instantiation of %qs:\n"
+ msgstr "  在範本 %qT 的實體化中"
+ 
+-#: cp/error.c:2874
++#: cp/error.c:2878
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2875
++#: cp/error.c:2879
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2880 cp/error.c:2881
++#: cp/error.c:2884 cp/error.c:2885
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from %qs\n"
+ msgstr ""
+ 
+-#: cp/error.c:2889
++#: cp/error.c:2893
+ #, c-format
+ msgid "%s:%d:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2890
++#: cp/error.c:2894
+ #, c-format
+ msgid "%s:%d:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2895
++#: cp/error.c:2899
+ #, c-format
+ msgid "%s:%d:   recursively instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2896
++#: cp/error.c:2900
+ #, c-format
+ msgid "%s:%d:   instantiated from here"
+ msgstr ""
+ 
+-#: cp/error.c:2939
++#: cp/error.c:2943
+ #, c-format
+ msgid "%s:%d:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:2943
++#: cp/error.c:2947
+ #, c-format
+ msgid "%s:%d:   [ skipping %d instantiation contexts ]\n"
+ msgstr ""
+ 
+-#: cp/error.c:3005
++#: cp/error.c:3009
+ #, c-format
+ msgid "%s:%d:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/error.c:3009
++#: cp/error.c:3013
+ #, c-format
+ msgid "%s:%d:   in constexpr expansion of %qs"
+ msgstr ""
+ 
+-#: cp/pt.c:1730
++#: cp/pt.c:1725
+ msgid "candidates are:"
+ msgstr "備選為:"
+ 
+-#: cp/pt.c:16515 cp/call.c:3072
++#: cp/pt.c:16583 cp/call.c:3084
+ #, fuzzy, gcc-internal-format
+ msgid "candidate is:"
+ msgid_plural "candidates are:"
+@@ -3980,17 +4059,17 @@ msgstr "%L 處整數超出標準 Fortran 隱含的對稱範圍"
+ msgid "elemental binary operation"
+ msgstr "基本的二元作業"
+ 
+-#: fortran/check.c:1473 fortran/check.c:2351 fortran/check.c:2405
++#: fortran/check.c:1502 fortran/check.c:2380 fortran/check.c:2434
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic %s"
+ msgstr "%s 內建函式缺少引數,於 %L 處"
+ 
+-#: fortran/check.c:2157
++#: fortran/check.c:2186
+ #, c-format
+ msgid "arguments 'a%d' and 'a%d' for intrinsic '%s'"
+ msgstr ""
+ 
+-#: fortran/check.c:2633 fortran/intrinsic.c:3912
++#: fortran/check.c:2662 fortran/intrinsic.c:3914
+ #, fuzzy, c-format
+ msgid "arguments '%s' and '%s' for intrinsic '%s'"
+ msgstr "%s 內建函式缺少引數,於 %L 處"
+@@ -4023,7 +4102,7 @@ msgstr "%C 處需要整數運算式"
+ msgid "Integer value too large in expression at %C"
+ msgstr "%C 處運算式中整數值太大"
+ 
+-#: fortran/expr.c:3141
++#: fortran/expr.c:3143
+ #, fuzzy
+ msgid "array assignment"
+ msgstr "陣列賦值"
+@@ -4047,7 +4126,7 @@ msgstr ""
+ msgid "Driving:"
+ msgstr "驅動:"
+ 
+-#: fortran/interface.c:2238 fortran/intrinsic.c:3621
++#: fortran/interface.c:2284 fortran/intrinsic.c:3623
+ msgid "actual argument to INTENT = OUT/INOUT"
+ msgstr ""
+ 
+@@ -4114,18 +4193,18 @@ msgstr "需要正的指數寬度"
+ msgid "Period required in format specifier"
+ msgstr "無法辨識的格式限定符"
+ 
+-#: fortran/io.c:1521
+-#, fuzzy, c-format
++#: fortran/io.c:1524
++#, c-format
+ msgid "%s tag"
+-msgstr "(%s"
++msgstr ""
+ 
+-#: fortran/io.c:2818
++#: fortran/io.c:2830
+ msgid "internal unit in WRITE"
+ msgstr ""
+ 
+ #. For INQUIRE, all tags except FILE, ID and UNIT are variable definition
+ #. contexts.  Thus, use an extended RESOLVE_TAG macro for that.
+-#: fortran/io.c:3999
++#: fortran/io.c:4025
+ #, c-format
+ msgid "%s tag with INQUIRE"
+ msgstr ""
+@@ -4171,7 +4250,7 @@ msgstr "需要右圓括號"
+ msgid "Expected integer"
+ msgstr "需要整數"
+ 
+-#: fortran/module.c:1265
++#: fortran/module.c:1265 fortran/module.c:2158
+ msgid "Expected string"
+ msgstr "需要字串"
+ 
+@@ -4179,217 +4258,217 @@ msgstr "需要字串"
+ msgid "find_enum(): Enum not found"
+ msgstr "find_enum():找不到列舉"
+ 
+-#: fortran/module.c:1908
++#: fortran/module.c:1916
+ msgid "Expected attribute bit name"
+ msgstr "需要屬性位名"
+ 
+-#: fortran/module.c:2777
++#: fortran/module.c:2808
+ msgid "Expected integer string"
+ msgstr "需要整數字串"
+ 
+-#: fortran/module.c:2781
++#: fortran/module.c:2812
+ msgid "Error converting integer"
+ msgstr "轉換整數時發生錯誤"
+ 
+-#: fortran/module.c:2803
++#: fortran/module.c:2834
+ msgid "Expected real string"
+ msgstr "需要實數字串"
+ 
+-#: fortran/module.c:3020
++#: fortran/module.c:3051
+ msgid "Expected expression type"
+ msgstr "需要運算式類型"
+ 
+-#: fortran/module.c:3074
++#: fortran/module.c:3105
+ msgid "Bad operator"
+ msgstr "錯誤的運算子"
+ 
+-#: fortran/module.c:3163
++#: fortran/module.c:3194
+ msgid "Bad type in constant expression"
+ msgstr "常數運算式中類型錯誤"
+ 
+-#: fortran/module.c:5669
++#: fortran/module.c:5721
+ msgid "Unexpected end of module"
+ msgstr "非預期的模組結束"
+ 
+-#: fortran/parse.c:1166
++#: fortran/parse.c:1169
+ msgid "arithmetic IF"
+ msgstr "ç®—è¡“ IF"
+ 
+-#: fortran/parse.c:1175
++#: fortran/parse.c:1178
+ msgid "attribute declaration"
+ msgstr "屬性宣告"
+ 
+-#: fortran/parse.c:1211
++#: fortran/parse.c:1214
+ msgid "data declaration"
+ msgstr "資料宣告"
+ 
+-#: fortran/parse.c:1220
++#: fortran/parse.c:1223
+ msgid "derived type declaration"
+ msgstr "衍生的類型宣告"
+ 
+-#: fortran/parse.c:1314
++#: fortran/parse.c:1317
+ msgid "block IF"
+ msgstr "區塊 IF"
+ 
+-#: fortran/parse.c:1323
++#: fortran/parse.c:1326
+ msgid "implied END DO"
+ msgstr "暗示的 END DO"
+ 
+-#: fortran/parse.c:1408 fortran/resolve.c:8930
++#: fortran/parse.c:1411 fortran/resolve.c:9067
+ msgid "assignment"
+ msgstr "賦值"
+ 
+-#: fortran/parse.c:1411 fortran/resolve.c:8969 fortran/resolve.c:8971
++#: fortran/parse.c:1414 fortran/resolve.c:9106 fortran/resolve.c:9108
+ msgid "pointer assignment"
+ msgstr "指標賦值"
+ 
+-#: fortran/parse.c:1429
++#: fortran/parse.c:1432
+ msgid "simple IF"
+ msgstr "簡單的 IF"
+ 
+-#: fortran/resolve.c:499
++#: fortran/resolve.c:532
+ msgid "module procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:500
++#: fortran/resolve.c:533
+ #, fuzzy
+ msgid "internal function"
+ msgstr "函式回傳了一個函式"
+ 
+-#: fortran/resolve.c:1896
++#: fortran/resolve.c:1920
+ msgid "elemental procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3654
++#: fortran/resolve.c:3720
+ #, fuzzy, c-format
+ msgid "Invalid context for NULL() pointer at %%L"
+ msgstr "%s 種別無效,於 %L 處"
+ 
+-#: fortran/resolve.c:3670
++#: fortran/resolve.c:3736
+ #, c-format
+ msgid "Operand of unary numeric operator '%s' at %%L is %s"
+ msgstr "單位元數值運算子「%s」(位於 %%L)的運算元為 %s"
+ 
+-#: fortran/resolve.c:3686
++#: fortran/resolve.c:3752
+ #, c-format
+ msgid "Operands of binary numeric operator '%s' at %%L are %s/%s"
+ msgstr "二元數值運算子「%s」(位於 %%L)的運算元為 %s/%s"
+ 
+-#: fortran/resolve.c:3701
++#: fortran/resolve.c:3767
+ #, c-format
+ msgid "Operands of string concatenation operator at %%L are %s/%s"
+ msgstr "字串粘貼運算子(位於 %%L)的運算元為 %s/%s"
+ 
+-#: fortran/resolve.c:3720
++#: fortran/resolve.c:3786
+ #, c-format
+ msgid "Operands of logical operator '%s' at %%L are %s/%s"
+ msgstr "邏輯運算子「%s」(位於 %%L)的運算元為 %s/%s"
+ 
+-#: fortran/resolve.c:3734
++#: fortran/resolve.c:3800
+ #, fuzzy, c-format
+ msgid "Operand of .not. operator at %%L is %s"
+ msgstr "%%L 處的 .NOT. 運算子的運算元為 %s"
+ 
+-#: fortran/resolve.c:3748
++#: fortran/resolve.c:3814
+ msgid "COMPLEX quantities cannot be compared at %L"
+ msgstr "%L 處複數不能比較大小"
+ 
+-#: fortran/resolve.c:3777
++#: fortran/resolve.c:3843
+ #, c-format
+ msgid "Logicals at %%L must be compared with %s instead of %s"
+ msgstr "%%L 處邏輯值必須與 %s 比較,而不是 %s"
+ 
+-#: fortran/resolve.c:3783
++#: fortran/resolve.c:3849
+ #, c-format
+ msgid "Operands of comparison operator '%s' at %%L are %s/%s"
+ msgstr "比較運算子「%s」(位於 %%L)的運算元為 %s/%s"
+ 
+-#: fortran/resolve.c:3791
++#: fortran/resolve.c:3857
+ #, fuzzy, c-format
+ msgid "Unknown operator '%s' at %%L"
+ msgstr "%%:version-compare 中有不明的運算元「%s」"
+ 
+-#: fortran/resolve.c:3793
++#: fortran/resolve.c:3859
+ #, c-format
+ msgid "Operand of user operator '%s' at %%L is %s"
+ msgstr "使用者運算子「%s」(位於 %%L)的運算元為 %s"
+ 
+-#: fortran/resolve.c:3796
++#: fortran/resolve.c:3863
+ #, c-format
+ msgid "Operands of user operator '%s' at %%L are %s/%s"
+ msgstr "使用者運算子「%s」(位於 %%L)的運算元為 %s/%s"
+ 
+-#: fortran/resolve.c:3882
++#: fortran/resolve.c:3951
+ #, fuzzy, c-format
+ msgid "Inconsistent ranks for operator at %%L and %%L"
+ msgstr "%L 和 %L 處的運算元秩不一致"
+ 
+-#: fortran/resolve.c:6148
++#: fortran/resolve.c:6219
+ msgid "Loop variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6152
++#: fortran/resolve.c:6223
+ #, fuzzy
+ msgid "iterator variable"
+ msgstr "進行變數追蹤"
+ 
+-#: fortran/resolve.c:6157
++#: fortran/resolve.c:6228
+ #, fuzzy
+ msgid "Start expression in DO loop"
+ msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零"
+ 
+-#: fortran/resolve.c:6161
++#: fortran/resolve.c:6232
+ #, fuzzy
+ msgid "End expression in DO loop"
+ msgstr "無效的運算式做為運算元"
+ 
+-#: fortran/resolve.c:6165
++#: fortran/resolve.c:6236
+ #, fuzzy
+ msgid "Step expression in DO loop"
+ msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零"
+ 
+-#: fortran/resolve.c:6412 fortran/resolve.c:6414
++#: fortran/resolve.c:6483 fortran/resolve.c:6485
+ #, fuzzy
+ msgid "DEALLOCATE object"
+ msgstr "DEALLOCATE "
+ 
+-#: fortran/resolve.c:6715 fortran/resolve.c:6717
++#: fortran/resolve.c:6780 fortran/resolve.c:6782
+ #, fuzzy
+ msgid "ALLOCATE object"
+ msgstr "ALLOCATE "
+ 
+-#: fortran/resolve.c:6896
++#: fortran/resolve.c:6955
+ msgid "STAT variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6939
++#: fortran/resolve.c:6998
+ msgid "ERRMSG variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7954
++#: fortran/resolve.c:8063
+ msgid "item in READ"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:1137
++#: fortran/trans-array.c:1138
+ #, c-format
+ msgid "Different CHARACTER lengths (%ld/%ld) in array constructor"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:4303
++#: fortran/trans-array.c:4393
+ msgid "Integer overflow when calculating the amount of memory to allocate"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4120
++#: fortran/trans-decl.c:4356
+ #, c-format
+ msgid "Actual string length does not match the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:4128
++#: fortran/trans-decl.c:4364
+ #, c-format
+ msgid "Actual string length is shorter than the declared one for dummy argument '%s' (%ld/%ld)"
+ msgstr ""
+ 
+-#: fortran/trans-expr.c:5135
++#: fortran/trans-expr.c:5216
+ #, c-format
+ msgid "Target of rank remapping is too small (%ld < %ld)"
+ msgstr ""
+@@ -4418,20 +4497,20 @@ msgstr "%s 敘述在 %C 處語法錯誤"
+ msgid "Unit number in I/O statement too large"
+ msgstr "%s 敘述在 %C 處語法錯誤"
+ 
+-#: fortran/trans-stmt.c:155
++#: fortran/trans-stmt.c:156
+ msgid "Assigned label is not a target label"
+ msgstr "賦值標籤不是目的標籤"
+ 
+-#: fortran/trans-stmt.c:655
++#: fortran/trans-stmt.c:656
+ #, c-format
+ msgid "Invalid image number %d in SYNC IMAGES"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1079 fortran/trans-stmt.c:1360
++#: fortran/trans-stmt.c:1090 fortran/trans-stmt.c:1371
+ msgid "Loop variable has been modified"
+ msgstr ""
+ 
+-#: fortran/trans-stmt.c:1219
++#: fortran/trans-stmt.c:1230
+ msgid "DO step value is zero"
+ msgstr ""
+ 
+@@ -4477,7 +4556,7 @@ msgid "error while parsing constant pool\n"
+ msgstr "解析常數池時發生錯誤\n"
+ 
+ #: java/jcf-dump.c:1074 java/jcf-parse.c:1433
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error in constant pool entry #%d\n"
+ msgstr "常數池條目 #%d 發生錯誤\n"
+ 
+@@ -4611,110 +4690,80 @@ msgstr "%s:無法開啟輸出檔案:%s\n"
+ msgid "%s: Failed to close output file %s\n"
+ msgstr "%s:無法關閉輸出檔案 %s\n"
+ 
+-#: java/lang-specs.h:33
+-msgid "-fjni and -femit-class-files are incompatible"
+-msgstr "-fjni 和 -femit-class-files 互不相容"
++#: config/arc/arc.h:62 config/mips/mips.h:1169
++msgid "may not use both -EB and -EL"
++msgstr "不能同時使用 -EB 和 -EL"
+ 
+-#: java/lang-specs.h:34
+-msgid "-fjni and -femit-class-file are incompatible"
+-msgstr "-fjni 與 -femit-class-file 不相容"
++#: config/vax/netbsd-elf.h:51
++msgid "the -shared option is not currently supported for VAX ELF"
++msgstr "-shared 選項目前在 VAX ELF 下不受支援"
+ 
+-#: 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 一起使用"
++#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
++#: config/i386/cygwin.h:116
++msgid "shared and mdll are not compatible"
++msgstr "shared 和 mdll 互不相容"
+ 
+-#: config/i386/linux-unwind.h:186
+-msgid "ax ; {int $0x80 | syscall"
+-msgstr ""
++#: ada/gcc-interface/lang-specs.h:33 java/jvspec.c:80 gcc.c:762
++msgid "-pg and -fomit-frame-pointer are incompatible"
++msgstr "-pg 和 -fomit-frame-pointer 互不相容"
+ 
+-#: config/s390/tpf.h:120
+-msgid "static is not supported on TPF-OS"
+-msgstr "TPF-OS 不支援 static"
++#: ada/gcc-interface/lang-specs.h:34
++msgid "-c or -S required for Ada"
++msgstr "Ada 需要 -c 或是 -S"
+ 
+ #: config/mcore/mcore.h:54
+ msgid "the m210 does not have little endian support"
+ msgstr "m210 不支援低位位元組在前"
+ 
+-#: config/darwin.h:241
++#: config/darwin.h:251
+ msgid "-current_version only allowed with -dynamiclib"
+ msgstr "-current_version 只能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:243
++#: config/darwin.h:253
+ msgid "-install_name only allowed with -dynamiclib"
+ msgstr "-install_name 只能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:248
++#: config/darwin.h:258
+ msgid "-bundle not allowed with -dynamiclib"
+ msgstr "-bundle 不允許與 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:249
++#: config/darwin.h:259
+ msgid "-bundle_loader not allowed with -dynamiclib"
+ msgstr "-bundle_loader 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:250
++#: config/darwin.h:260
+ msgid "-client_name not allowed with -dynamiclib"
+ msgstr "-client_name 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:255
++#: config/darwin.h:265
+ msgid "-force_flat_namespace not allowed with -dynamiclib"
+ msgstr "-force_flat_namespace 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:257
++#: config/darwin.h:267
+ msgid "-keep_private_externs not allowed with -dynamiclib"
+ msgstr "-keep_private_externs 不能和 -dynamiclib 一起使用"
+ 
+-#: config/darwin.h:258
++#: config/darwin.h:268
+ msgid "-private_bundle not allowed with -dynamiclib"
+ msgstr "-private_bundle 不能和 -dynamiclib 一起使用"
+ 
+-#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
+-#, fuzzy
+-msgid "gfortran does not support -E without -cpp"
+-msgstr "GCC 只允許 -E 與 -C 或 -CC 合用"
+-
+-#: config/sparc/freebsd.h:35 config/rs6000/sysv4.h:830
+-#: config/i386/freebsd.h:98 config/ia64/freebsd.h:26 config/alpha/freebsd.h:34
+-#: config/arm/freebsd.h:31
+-msgid "consider using '-pg' instead of '-p' with gprof(1)"
+-msgstr ""
+-
+-#: config/arc/arc.h:62 config/mips/mips.h:1172
+-msgid "may not use both -EB and -EL"
+-msgstr "不能同時使用 -EB 和 -EL"
+-
+-#: config/vax/netbsd-elf.h:51
+-msgid "the -shared option is not currently supported for VAX ELF"
+-msgstr "-shared 選項目前在 VAX ELF 下不受支援"
+-
+-#: config/vax/vax.h:50 config/vax/vax.h:51
+-#, fuzzy
+-msgid "profiling not supported with -mg"
+-msgstr "取樣不支援 -mg\n"
+-
+-#: config/i386/mingw-w64.h:75 config/i386/mingw32.h:101
+-#: config/i386/cygwin.h:116
+-msgid "shared and mdll are not compatible"
+-msgstr "shared 和 mdll 互不相容"
+-
+-#: ada/gcc-interface/lang-specs.h:33 gcc.c:746 java/jvspec.c:80
+-msgid "-pg and -fomit-frame-pointer are incompatible"
+-msgstr "-pg 和 -fomit-frame-pointer 互不相容"
+-
+-#: ada/gcc-interface/lang-specs.h:34
+-msgid "-c or -S required for Ada"
+-msgstr "Ada 需要 -c 或是 -S"
+-
+ #: config/vxworks.h:71
+ msgid "-Xbind-now and -Xbind-lazy are incompatible"
+ msgstr "-Xbind-now 與 -Xbind-lazy 不相容"
+ 
+-#: config/sparc/linux64.h:157 config/sparc/linux64.h:168
+-#: config/sparc/netbsd-elf.h:122 config/sparc/netbsd-elf.h:141
+-#: config/sparc/sol2-bi.h:240 config/sparc/sol2-bi.h:250
++#: config/sparc/freebsd.h:38 config/rs6000/sysv4.h:787
++#: config/ia64/freebsd.h:26 config/arm/freebsd.h:31 config/i386/freebsd.h:98
++#: config/alpha/freebsd.h:34
++msgid "consider using '-pg' instead of '-p' with gprof(1)"
++msgstr ""
++
++#: config/sparc/linux64.h:151 config/sparc/linux64.h:158
++#: config/sparc/netbsd-elf.h:118 config/sparc/netbsd-elf.h:127
++#: config/sparc/sol2-bi.h:232 config/sparc/sol2-bi.h:238
+ msgid "may not use both -m32 and -m64"
+ msgstr "不能同時使用 -m32 和 -m64"
+ 
+-#: config/sparc/sol2-bi.h:212 config/sparc/sol2-bi.h:217
++#: config/sparc/sol2-bi.h:208 config/sparc/sol2-bi.h:213
+ #: config/sparc/sol2-gld-bi.h:50 config/sparc/sol2-gld-bi.h:55
+ msgid "does not support multilib"
+ msgstr "不支援 multilib"
+@@ -4724,13 +4773,10 @@ msgstr "不支援 multilib"
+ msgid "no processor type specified for linking"
+ msgstr "spec 檔案沒有對連結的設定"
+ 
+-#: config/arm/arm.h:178
+-msgid "-msoft-float and -mhard_float may not be used together"
+-msgstr "-msoft-float 和 -mhard_float 不能一起使用"
+-
+-#: config/arm/arm.h:180
+-msgid "-mbig-endian and -mlittle-endian may not be used together"
+-msgstr "-mbig-endian 和 -mlittle-endian 不能一起使用"
++#: config/vax/vax.h:50 config/vax/vax.h:51
++#, fuzzy
++msgid "profiling not supported with -mg"
++msgstr "取樣不支援 -mg\n"
+ 
+ #: objc/lang-specs.h:31 objc/lang-specs.h:42
+ msgid "GNU Objective C no longer supports traditional compilation"
+@@ -4740,24 +4786,20 @@ msgstr ""
+ msgid "objc-cpp-output is deprecated; please use objective-c-cpp-output instead"
+ msgstr ""
+ 
+-#: objcp/lang-specs.h:58
+-msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+-msgstr ""
+-
+ #: config/i386/nwld.h:34
+ #, fuzzy
+ msgid "static linking is not supported"
+ msgstr "不支援靜態連結。\n"
+ 
+-#: config/pa/pa-hpux10.h:87 config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:98
+-#: config/pa/pa-hpux10.h:101 config/pa/pa-hpux11.h:108
++#: config/pa/pa-hpux10.h:89 config/pa/pa-hpux10.h:92 config/pa/pa-hpux10.h:100
++#: config/pa/pa-hpux10.h:103 config/pa/pa-hpux11.h:108
+ #: config/pa/pa-hpux11.h:111 config/pa/pa64-hpux.h:30 config/pa/pa64-hpux.h:33
+ #: config/pa/pa64-hpux.h:42 config/pa/pa64-hpux.h:45
+ msgid "warning: consider linking with '-static' as system libraries with"
+ msgstr ""
+ 
+-#: config/pa/pa-hpux10.h:88 config/pa/pa-hpux10.h:91 config/pa/pa-hpux10.h:99
+-#: config/pa/pa-hpux10.h:102 config/pa/pa-hpux11.h:109
++#: config/pa/pa-hpux10.h:90 config/pa/pa-hpux10.h:93 config/pa/pa-hpux10.h:101
++#: config/pa/pa-hpux10.h:104 config/pa/pa-hpux11.h:109
+ #: config/pa/pa-hpux11.h:112 config/pa/pa64-hpux.h:31 config/pa/pa64-hpux.h:34
+ #: config/pa/pa64-hpux.h:43 config/pa/pa64-hpux.h:46
+ msgid "  profiling support are only provided in archive format"
+@@ -4767,33 +4809,24 @@ msgstr ""
+ msgid " conflicting code gen style switches are used"
+ msgstr " 衝突的程式碼產生選項"
+ 
+-#: config/mips/r3900.h:34
+-msgid "-mhard-float not supported"
+-msgstr "不支援 -mhard-float"
++#: config/arm/arm.h:178
++msgid "-msoft-float and -mhard_float may not be used together"
++msgstr "-msoft-float 和 -mhard_float 不能一起使用"
+ 
+-#: config/mips/r3900.h:36
+-msgid "-msingle-float and -msoft-float cannot both be specified"
+-msgstr "不能同時指定 -msingle-float 和 -msoft-float"
++#: config/arm/arm.h:180
++msgid "-mbig-endian and -mlittle-endian may not be used together"
++msgstr "-mbig-endian 和 -mlittle-endian 不能一起使用"
+ 
+ #: config/cris/cris.h:196
+ #, fuzzy
+ msgid "do not specify both -march=... and -mcpu=..."
+ msgstr "不能同時指定 -C 和 -o"
+ 
+-#: gcc.c:908
+-#, fuzzy
+-msgid "GNU C no longer supports -traditional without -E"
+-msgstr "GCC 只允許 -E 與 -C 或 -CC 合用"
+-
+-#: gcc.c:917
+-msgid "-E or -x required when input is from standard input"
+-msgstr "當輸入來自標準輸入裝置時,需要 -E 或 -x"
+-
+-#: config/i386/i386.h:557
+-msgid "'-msse5' was removed"
++#: objcp/lang-specs.h:58
++msgid "objc++-cpp-output is deprecated; please use objective-c++-cpp-output instead"
+ msgstr ""
+ 
+-#: config/sh/sh.h:424
++#: config/sh/sh.h:423
+ msgid "SH2a does not support little-endian"
+ msgstr "SH2a 不支援低位位元組在前"
+ 
+@@ -4806,6 +4839,43 @@ msgstr "assert:%s 與 %s 賦值相容"
+ msgid "rx200 cpu does not have FPU hardware"
+ msgstr ""
+ 
++#: config/mips/r3900.h:38
++msgid "-mhard-float not supported"
++msgstr "不支援 -mhard-float"
++
++#: config/mips/r3900.h:40
++msgid "-msingle-float and -msoft-float cannot both be specified"
++msgstr "不能同時指定 -msingle-float 和 -msoft-float"
++
++#: gcc.c:924
++#, fuzzy
++msgid "GNU C no longer supports -traditional without -E"
++msgstr "GCC 只允許 -E 與 -C 或 -CC 合用"
++
++#: gcc.c:933
++msgid "-E or -x required when input is from standard input"
++msgstr "當輸入來自標準輸入裝置時,需要 -E 或 -x"
++
++#: 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 "-fjni 與 -femit-class-file 不相容"
++
++#: 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 一起使用"
++
++#: config/i386/linux-unwind.h:186
++msgid "ax ; {int $0x80 | syscall"
++msgstr ""
++
++#: config/s390/tpf.h:120
++msgid "static is not supported on TPF-OS"
++msgstr "TPF-OS 不支援 static"
++
+ #: config/lynx.h:70
+ msgid "cannot use mthreads and mlegacy-threads together"
+ msgstr "不能同時使用 mthreads 和 mlegacy-threads"
+@@ -4814,6 +4884,11 @@ msgstr "不能同時使用 mthreads 和 mlegacy-threads"
+ msgid "cannot use mshared and static together"
+ msgstr "不能同時使用 mshared 和 static"
+ 
++#: fortran/lang-specs.h:55 fortran/lang-specs.h:69
++#, fuzzy
++msgid "gfortran does not support -E without -cpp"
++msgstr "GCC 只允許 -E 與 -C 或 -CC 合用"
++
+ #: java/lang.opt:122
+ msgid "Warn if deprecated empty statements are found"
+ msgstr "發現過時的空敘述時給出警告"
+@@ -5572,14 +5647,19 @@ msgstr "為指定的處理器最佳化程式碼"
+ msgid "Work around hardware multiply bug"
+ msgstr "為硬體乘法缺陷提供變通"
+ 
+-#: config/mn10300/mn10300.opt:44
++#: config/mn10300/mn10300.opt:48
+ msgid "Enable linker relaxations"
+ msgstr "啟用連結器鬆弛"
+ 
+-#: config/mn10300/mn10300.opt:48
++#: config/mn10300/mn10300.opt:52
+ msgid "Return pointers in both a0 and d0"
+ msgstr "在 a0 和 d0 中回傳指標"
+ 
++#: config/mn10300/mn10300.opt:56
++#, fuzzy
++msgid "Allow gcc to generate LIW instructions"
++msgstr "產生 isel 指令"
++
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+ msgstr "啟用 TPF-OS 追蹤碼"
+@@ -6075,7 +6155,7 @@ msgstr "產生使用 68881 浮點指令的程式碼"
+ msgid "Align variables on a 32-bit boundary"
+ msgstr "在 32 位元邊界上對齊變數"
+ 
+-#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:63
++#: config/m68k/m68k.opt:96 config/arm/arm.opt:49 config/score/score.opt:47
+ msgid "Specify the name of the target architecture"
+ msgstr "指定目的架構的名稱"
+ 
+@@ -6362,157 +6442,165 @@ msgstr ""
+ msgid "Do dispatch scheduling if processor is bdver1 and Haifa scheduling"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:273
++#: config/i386/i386.opt:271
++msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
++msgstr ""
++
++#: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+ msgstr "產生 32 位元 i386 程式碼"
+ 
+-#: config/i386/i386.opt:277
++#: config/i386/i386.opt:281
+ msgid "Generate 64bit x86-64 code"
+ msgstr "產生 64 位元 x86-64 程式碼"
+ 
+-#: config/i386/i386.opt:281
++#: config/i386/i386.opt:285
+ msgid "Support MMX built-in functions"
+ msgstr "支援 MMX 內建函式"
+ 
+-#: config/i386/i386.opt:285
++#: config/i386/i386.opt:289
+ msgid "Support 3DNow! built-in functions"
+ msgstr "支援 3DNow! 內建函式"
+ 
+-#: config/i386/i386.opt:289
++#: config/i386/i386.opt:293
+ #, fuzzy
+ msgid "Support Athlon 3Dnow! built-in functions"
+ msgstr "支援 3DNow! 內建函式"
+ 
+-#: config/i386/i386.opt:293
++#: config/i386/i386.opt:297
+ msgid "Support MMX and SSE built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:297
++#: config/i386/i386.opt:301
+ msgid "Support MMX, SSE and SSE2 built-in functions and code generation"
+ msgstr "支援 MMX、SSE 和 SSE2 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:301
++#: config/i386/i386.opt:305
+ msgid "Support MMX, SSE, SSE2 and SSE3 built-in functions and code generation"
+ msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:305
++#: config/i386/i386.opt:309
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSSE3 built-in functions and code generation"
+ msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:309
++#: config/i386/i386.opt:313
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3 and SSE4.1 built-in functions and code generation"
+ msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:313 config/i386/i386.opt:317
++#: config/i386/i386.opt:317 config/i386/i386.opt:321
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:321
++#: config/i386/i386.opt:325
+ #, fuzzy
+ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "支援 MMX、SSE 和 SSE2 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:325
++#: config/i386/i386.opt:328
++msgid "%<-msse5%> was removed"
++msgstr ""
++
++#: config/i386/i386.opt:333
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+ msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:329
++#: config/i386/i386.opt:337
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX and FMA built-in functions and code generation"
+ msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:333
++#: config/i386/i386.opt:341
+ #, fuzzy
+ msgid "Support MMX, SSE, SSE2, SSE3 and SSE4A built-in functions and code generation"
+ msgstr "支援 MMX、SSE、SSE2 和 SSE3 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:337
++#: config/i386/i386.opt:345
+ #, fuzzy
+ msgid "Support FMA4 built-in functions and code generation "
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:341
++#: config/i386/i386.opt:349
+ #, fuzzy
+ msgid "Support XOP built-in functions and code generation "
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:345
++#: config/i386/i386.opt:353
+ #, fuzzy
+ msgid "Support LWP built-in functions and code generation "
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:349
++#: config/i386/i386.opt:357
+ msgid "Support code generation of Advanced Bit Manipulation (ABM) instructions."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:353
++#: config/i386/i386.opt:361
+ msgid "Support code generation of popcnt instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:357
++#: config/i386/i386.opt:365
+ #, fuzzy
+ msgid "Support BMI built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:361
++#: config/i386/i386.opt:369
+ #, fuzzy
+ msgid "Support TBM built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:365
++#: config/i386/i386.opt:373
+ msgid "Support code generation of cmpxchg16b instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:369
++#: config/i386/i386.opt:377
+ msgid "Support code generation of sahf instruction in 64bit x86-64 code."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:373
++#: config/i386/i386.opt:381
+ msgid "Support code generation of movbe instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:377
++#: config/i386/i386.opt:385
+ msgid "Support code generation of crc32 instruction."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:381
++#: config/i386/i386.opt:389
+ #, fuzzy
+ msgid "Support AES built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:385
++#: config/i386/i386.opt:393
+ #, fuzzy
+ msgid "Support PCLMUL built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:389
++#: config/i386/i386.opt:397
+ msgid "Encode SSE instructions with VEX prefix"
+ msgstr ""
+ 
+-#: config/i386/i386.opt:393
++#: config/i386/i386.opt:401
+ #, fuzzy
+ msgid "Support FSGSBASE built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:397
++#: config/i386/i386.opt:405
+ #, fuzzy
+ msgid "Support RDRND built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:401
++#: config/i386/i386.opt:409
+ #, fuzzy
+ msgid "Support F16C built-in functions and code generation"
+ msgstr "支援 MMX 和 SSE 內建函式及程式碼產生"
+ 
+-#: config/i386/i386.opt:405
++#: config/i386/i386.opt:413
+ msgid "Emit profiling counter call at function entry before prologue."
+ msgstr ""
+ 
+-#: config/i386/i386.opt:409
++#: config/i386/i386.opt:417
+ msgid "Expand 32bit/64bit integer divide into 8bit unsigned integer divide with run-time check"
+ msgstr ""
+ 
+@@ -6552,10 +6640,6 @@ msgstr ""
+ msgid "Use unicode startup and define UNICODE macro"
+ msgstr ""
+ 
+-#: config/rs6000/aix.opt:24 config/rs6000/rs6000.opt:307
+-msgid "Conform more closely to IBM XLC semantics"
+-msgstr "盡量接近 IBM XLC 語義"
+-
+ #: config/rs6000/darwin.opt:38 config/rs6000/sysv4.opt:129
+ msgid "Generate 64-bit code"
+ msgstr "產生 64 位元程式碼"
+@@ -6704,6 +6788,10 @@ msgstr "所有結構在記憶體中回傳 (AIX 預設)"
+ msgid "Return small structures in registers (SVR4 default)"
+ msgstr "小結構在暫存器中回傳 (SVR4 預設)"
+ 
++#: config/rs6000/rs6000.opt:307
++msgid "Conform more closely to IBM XLC semantics"
++msgstr "盡量接近 IBM XLC 語義"
++
+ #: config/rs6000/rs6000.opt:311 config/rs6000/rs6000.opt:315
+ #, fuzzy
+ msgid "Generate software reciprocal divide and square root for better throughput."
+@@ -7092,26 +7180,26 @@ msgstr ""
+ msgid "Always treat bitfields as int-sized"
+ msgstr "總認為位元段長與 int 相同"
+ 
+-#: config/arc/arc.opt:32
++#: config/arc/arc.opt:38
+ msgid "Prepend the name of the cpu to all public symbol names"
+ msgstr ""
+ 
+-#: config/arc/arc.opt:42
++#: config/arc/arc.opt:48
+ #, fuzzy
+ msgid "-mcpu=CPU\tCompile code for ARC variant CPU"
+ msgstr "為 ARC 變種 CPU 產生程式碼"
+ 
+-#: config/arc/arc.opt:46
++#: config/arc/arc.opt:52
+ #, fuzzy
+ msgid "-mtext=SECTION\tPut functions in SECTION"
+ msgstr "在 SECTION 中存放函式"
+ 
+-#: config/arc/arc.opt:50
++#: config/arc/arc.opt:56
+ #, fuzzy
+ msgid "-mdata=SECTION\tPut data in SECTION"
+ msgstr "在 SECTION 中存放資料"
+ 
+-#: config/arc/arc.opt:54
++#: config/arc/arc.opt:60
+ #, fuzzy
+ msgid "-mrodata=SECTION\tPut read-only data in SECTION"
+ msgstr "在 SECTION 中存放唯讀資料"
+@@ -7162,17 +7250,17 @@ msgstr "產生 SH4 程式碼"
+ #: config/sh/sh.opt:85
+ #, fuzzy
+ msgid "Generate SH4-100 code"
+-msgstr "產生 SH1 程式碼"
++msgstr "產生 SH4 程式碼"
+ 
+ #: config/sh/sh.opt:89
+ #, fuzzy
+ msgid "Generate SH4-200 code"
+-msgstr "產生 SH2 程式碼"
++msgstr "產生 SH4 程式碼"
+ 
+ #: config/sh/sh.opt:95
+ #, fuzzy
+ msgid "Generate SH4-300 code"
+-msgstr "產生 SH3 程式碼"
++msgstr "產生 SH4 程式碼"
+ 
+ #: config/sh/sh.opt:99
+ msgid "Generate SH4 FPU-less code"
+@@ -7766,293 +7854,293 @@ msgstr ""
+ msgid "Provide libraries for the simulator"
+ msgstr "為模擬器提供函式庫"
+ 
+-#: config/mips/mips.opt:23
++#: config/mips/mips.opt:29
+ #, fuzzy
+ msgid "-mabi=ABI\tGenerate code that conforms to the given ABI"
+ msgstr "產生遵循給定 ABI 的程式碼"
+ 
+-#: config/mips/mips.opt:27
++#: config/mips/mips.opt:33
+ msgid "Generate code that can be used in SVR4-style dynamic objects"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:31
++#: config/mips/mips.opt:37
+ msgid "Use PMC-style 'mad' instructions"
+ msgstr "使用 PMC 風格的「mad」指令"
+ 
+-#: config/mips/mips.opt:35
++#: config/mips/mips.opt:41
+ #, fuzzy
+ msgid "-march=ISA\tGenerate code for the given ISA"
+ msgstr "為給定的 ISA 產生程式碼"
+ 
+-#: config/mips/mips.opt:39
++#: config/mips/mips.opt:45
+ msgid "-mbranch-cost=COST\tSet the cost of branches to roughly COST instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:43
++#: config/mips/mips.opt:49
+ msgid "Use Branch Likely instructions, overriding the architecture default"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:47
++#: config/mips/mips.opt:53
+ msgid "Switch on/off MIPS16 ASE on alternating functions for compiler testing"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:51
++#: config/mips/mips.opt:57
+ msgid "Trap on integer divide by zero"
+ msgstr "整數被零除時進入陷阱"
+ 
+-#: config/mips/mips.opt:55
++#: config/mips/mips.opt:61
+ msgid "-mcode-readable=SETTING\tSpecify when instructions are allowed to access code"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:59
++#: config/mips/mips.opt:65
+ msgid "Use branch-and-break sequences to check for integer divide by zero"
+ msgstr "使用分支-插斷序列來偵測整數零除"
+ 
+-#: config/mips/mips.opt:63
++#: config/mips/mips.opt:69
+ msgid "Use trap instructions to check for integer divide by zero"
+ msgstr "使用陷阱指令偵測整數零除"
+ 
+-#: config/mips/mips.opt:67
++#: config/mips/mips.opt:73
+ #, fuzzy
+ msgid "Allow the use of MDMX instructions"
+ msgstr "啟用 DB 指令"
+ 
+-#: config/mips/mips.opt:71
++#: config/mips/mips.opt:77
+ msgid "Allow hardware floating-point instructions to cover both 32-bit and 64-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:75
++#: config/mips/mips.opt:81
+ msgid "Use MIPS-DSP instructions"
+ msgstr "使用 MIPS-DSP 指令"
+ 
+-#: config/mips/mips.opt:79
++#: config/mips/mips.opt:85
+ #, fuzzy
+ msgid "Use MIPS-DSP REV 2 instructions"
+ msgstr "使用 MIPS-DSP 指令"
+ 
+-#: config/mips/mips.opt:89 config/mep/mep.opt:80
++#: config/mips/mips.opt:95 config/mep/mep.opt:80
+ msgid "Use big-endian byte order"
+ msgstr "令高位位元組在前"
+ 
+-#: config/mips/mips.opt:93 config/mep/mep.opt:84
++#: config/mips/mips.opt:99 config/mep/mep.opt:84
+ msgid "Use little-endian byte order"
+ msgstr "令低位位元組在前"
+ 
+-#: config/mips/mips.opt:97 config/iq2000/iq2000.opt:31
++#: config/mips/mips.opt:103 config/iq2000/iq2000.opt:31
+ msgid "Use ROM instead of RAM"
+ msgstr "使用 ROM 而不是 RAM"
+ 
+-#: config/mips/mips.opt:101
++#: config/mips/mips.opt:107
+ msgid "Use NewABI-style %reloc() assembly operators"
+ msgstr "使用 NewABI 風格的 %reloc() 組譯運算子"
+ 
+-#: config/mips/mips.opt:105
++#: config/mips/mips.opt:111
+ msgid "Use -G for data that is not defined by the current object"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:109
++#: config/mips/mips.opt:115
+ msgid "Work around certain R4000 errata"
+ msgstr "為某些 R4000 缺陷提供變通"
+ 
+-#: config/mips/mips.opt:113
++#: config/mips/mips.opt:119
+ msgid "Work around certain R4400 errata"
+ msgstr "為某些 R4400 缺陷提供變通"
+ 
+-#: config/mips/mips.opt:117
++#: config/mips/mips.opt:123
+ #, fuzzy
+ msgid "Work around certain R10000 errata"
+ msgstr "為某些 R4000 缺陷提供變通"
+ 
+-#: config/mips/mips.opt:121
++#: config/mips/mips.opt:127
+ msgid "Work around errata for early SB-1 revision 2 cores"
+ msgstr "為早期 SB-1 rev 2 核心的缺陷提供變通"
+ 
+-#: config/mips/mips.opt:125
++#: config/mips/mips.opt:131
+ msgid "Work around certain VR4120 errata"
+ msgstr "為某些 VR4210 缺陷提供變通"
+ 
+-#: config/mips/mips.opt:129
++#: config/mips/mips.opt:135
+ msgid "Work around VR4130 mflo/mfhi errata"
+ msgstr "為 VR4130 mflo/mfhi 缺陷提供變通"
+ 
+-#: config/mips/mips.opt:133
++#: config/mips/mips.opt:139
+ msgid "Work around an early 4300 hardware bug"
+ msgstr "為早期 4300 的硬體缺陷提供變通"
+ 
+-#: config/mips/mips.opt:137
++#: config/mips/mips.opt:143
+ msgid "FP exceptions are enabled"
+ msgstr "FP 異常已啟用"
+ 
+-#: config/mips/mips.opt:141
++#: config/mips/mips.opt:147
+ msgid "Use 32-bit floating-point registers"
+ msgstr "使用 32 位元浮點暫存器"
+ 
+-#: config/mips/mips.opt:145
++#: config/mips/mips.opt:151
+ msgid "Use 64-bit floating-point registers"
+ msgstr "使用 64 位元浮點暫存器"
+ 
+-#: config/mips/mips.opt:149
++#: config/mips/mips.opt:155
+ msgid "-mflush-func=FUNC\tUse FUNC to flush the cache before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:153
++#: config/mips/mips.opt:159
+ msgid "Generate floating-point multiply-add instructions"
+ msgstr "產生浮點乘加指令"
+ 
+-#: config/mips/mips.opt:157
++#: config/mips/mips.opt:163
+ msgid "Use 32-bit general registers"
+ msgstr "使用 32 位元通用暫存器"
+ 
+-#: config/mips/mips.opt:161
++#: config/mips/mips.opt:167
+ msgid "Use 64-bit general registers"
+ msgstr "使用 64 位元通用暫存器"
+ 
+-#: config/mips/mips.opt:165
++#: config/mips/mips.opt:171
+ msgid "Use GP-relative addressing to access small data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:169
++#: config/mips/mips.opt:175
+ msgid "When generating -mabicalls code, allow executables to use PLTs and copy relocations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:173
++#: config/mips/mips.opt:179
+ #, fuzzy
+ msgid "Allow the use of hardware floating-point ABI and instructions"
+ msgstr "允許使用硬體浮點指令"
+ 
+-#: config/mips/mips.opt:177
++#: config/mips/mips.opt:183
+ msgid "Generate code that can be safely linked with MIPS16 code."
+ msgstr ""
+ 
+-#: config/mips/mips.opt:181
++#: config/mips/mips.opt:187
+ #, fuzzy
+ msgid "-mipsN\tGenerate code for ISA level N"
+ msgstr "為層級 N 的 ISA 產生附加程式碼"
+ 
+-#: config/mips/mips.opt:185
++#: config/mips/mips.opt:191
+ #, fuzzy
+ msgid "Generate MIPS16 code"
+ msgstr "產生 SH1 程式碼"
+ 
+-#: config/mips/mips.opt:189
++#: config/mips/mips.opt:195
+ msgid "Use MIPS-3D instructions"
+ msgstr "使用 MIPS-3D 指令"
+ 
+-#: config/mips/mips.opt:193
++#: config/mips/mips.opt:199
+ #, fuzzy
+ msgid "Use ll, sc and sync instructions"
+ msgstr "使用乘加/減指令"
+ 
+-#: config/mips/mips.opt:197
++#: config/mips/mips.opt:203
+ msgid "Use -G for object-local data"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:201
++#: config/mips/mips.opt:207
+ msgid "Use indirect calls"
+ msgstr "使用間接呼叫"
+ 
+-#: config/mips/mips.opt:205
++#: config/mips/mips.opt:211
+ msgid "Use a 32-bit long type"
+ msgstr "使用 32 位元 long 類型"
+ 
+-#: config/mips/mips.opt:209
++#: config/mips/mips.opt:215
+ msgid "Use a 64-bit long type"
+ msgstr "使用 64 位元 long 類型"
+ 
+-#: config/mips/mips.opt:213
++#: config/mips/mips.opt:219
+ msgid "Pass the address of the ra save location to _mcount in $12"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:217
++#: config/mips/mips.opt:223
+ msgid "Don't optimize block moves"
+ msgstr "不最佳化塊移動"
+ 
+-#: config/mips/mips.opt:221
++#: config/mips/mips.opt:227
+ msgid "Use the mips-tfile postpass"
+ msgstr "使用 mips-tfile 後處理"
+ 
+-#: config/mips/mips.opt:225
++#: config/mips/mips.opt:231
+ #, fuzzy
+ msgid "Allow the use of MT instructions"
+ msgstr "啟用 RTPB 指令集"
+ 
+-#: config/mips/mips.opt:229
++#: config/mips/mips.opt:235
+ #, fuzzy
+ msgid "Prevent the use of all floating-point operations"
+ msgstr "不允許使用任何硬體浮點指令"
+ 
+-#: config/mips/mips.opt:233
++#: config/mips/mips.opt:239
+ msgid "Do not use a cache-flushing function before calling stack trampolines"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:237
++#: config/mips/mips.opt:243
+ #, fuzzy
+ msgid "Do not use MDMX instructions"
+ msgstr "不使用 MIPS-3D 指令"
+ 
+-#: config/mips/mips.opt:241
++#: config/mips/mips.opt:247
+ msgid "Generate normal-mode code"
+ msgstr "產生普通模式的程式碼"
+ 
+-#: config/mips/mips.opt:245
++#: config/mips/mips.opt:251
+ msgid "Do not use MIPS-3D instructions"
+ msgstr "不使用 MIPS-3D 指令"
+ 
+-#: config/mips/mips.opt:249
++#: config/mips/mips.opt:255
+ msgid "Use paired-single floating-point instructions"
+ msgstr "使用配對的單精度浮點指令"
+ 
+-#: config/mips/mips.opt:253
++#: config/mips/mips.opt:259
+ msgid "-mr10k-cache-barrier=SETTING\tSpecify when r10k cache barriers should be inserted"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:257
++#: config/mips/mips.opt:263
+ msgid "Try to allow the linker to turn PIC calls into direct calls"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:261
++#: config/mips/mips.opt:267
+ msgid "When generating -mabicalls code, make the code suitable for use in shared libraries"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:265
++#: config/mips/mips.opt:271
+ msgid "Restrict the use of hardware floating-point instructions to 32-bit operations"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:269
++#: config/mips/mips.opt:275
+ #, fuzzy
+ msgid "Use SmartMIPS instructions"
+ msgstr "使用 MIPS-3D 指令"
+ 
+-#: config/mips/mips.opt:273
++#: config/mips/mips.opt:279
+ msgid "Prevent the use of all hardware floating-point instructions"
+ msgstr "不允許使用任何硬體浮點指令"
+ 
+-#: config/mips/mips.opt:277
++#: config/mips/mips.opt:283
+ msgid "Optimize lui/addiu address loads"
+ msgstr "最佳化 lui/addiu 記憶體載入"
+ 
+-#: config/mips/mips.opt:281
++#: config/mips/mips.opt:287
+ msgid "Assume all symbols have 32-bit values"
+ msgstr "假定所有號都有 32 位元值"
+ 
+-#: config/mips/mips.opt:285
++#: config/mips/mips.opt:291
+ msgid "Use synci instruction to invalidate i-cache"
+ msgstr ""
+ 
+-#: config/mips/mips.opt:289
++#: config/mips/mips.opt:295
+ #, fuzzy
+ msgid "-mtune=PROCESSOR\tOptimize the output for PROCESSOR"
+ msgstr "為 PROCESSOR 最佳化輸出"
+ 
+-#: config/mips/mips.opt:293 config/iq2000/iq2000.opt:44
++#: config/mips/mips.opt:299 config/iq2000/iq2000.opt:44
+ msgid "Put uninitialized constants in ROM (needs -membedded-data)"
+ msgstr "將未初始化的常數放在 ROM 中(需要 -membedded-data)"
+ 
+-#: config/mips/mips.opt:297
++#: config/mips/mips.opt:303
+ msgid "Perform VR4130-specific alignment optimizations"
+ msgstr "進行 VR4130 特定的對齊最佳化"
+ 
+-#: config/mips/mips.opt:301
++#: config/mips/mips.opt:307
+ msgid "Lift restrictions on GOT size"
+ msgstr "消除 GOT 大小限制"
+ 
+@@ -8309,11 +8397,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:71
+-msgid "Enforce strict alignment"
++#, fuzzy
++msgid "Do not enforce strict alignment"
+ msgstr "強制嚴格對齊"
+ 
+ #: config/v850/v850.opt:75
+-msgid "Enforce table jump"
++msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+ msgstr ""
+ 
+ #: config/v850/v850.opt:82
+@@ -8330,15 +8419,20 @@ msgstr "為 v850e1 處理器編譯"
+ 
+ #: config/v850/v850.opt:94
+ #, fuzzy
+-msgid "Compile for the v850e2 processor"
++msgid "Compile for the v850es variant of the v850e1"
+ msgstr "為 v850e 處理器編譯"
+ 
+ #: config/v850/v850.opt:98
+ #, fuzzy
+-msgid "Compile for the v850e2v3 processor"
++msgid "Compile for the v850e2 processor"
+ msgstr "為 v850e 處理器編譯"
+ 
+ #: config/v850/v850.opt:102
++#, fuzzy
++msgid "Compile for the v850e2v3 processor"
++msgstr "為 v850e 處理器編譯"
++
++#: config/v850/v850.opt:106
+ msgid "Set the max size of data eligible for the ZDA area"
+ msgstr ""
+ 
+@@ -8418,7 +8512,7 @@ msgstr "為程式碼產生指定目的 CPU"
+ msgid "Specify CPU for scheduling purposes"
+ msgstr "為調度指定目的 CPU"
+ 
+-#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:65
++#: config/iq2000/iq2000.opt:35 config/microblaze/microblaze.opt:80
+ msgid "Use GP relative sdata/sbss sections"
+ msgstr "使用相對 GP 的 sdata/sbss 區段"
+ 
+@@ -8511,18 +8605,18 @@ msgstr ""
+ msgid "Generate warnings when inefficient code is known to be generated."
+ msgstr ""
+ 
+-#: config/vxworks.opt:24
++#: config/vxworks.opt:36
+ msgid "Assume the VxWorks RTP environment"
+ msgstr "假定 VxWorks RTP 環境"
+ 
+-#: config/vxworks.opt:31
++#: config/vxworks.opt:43
+ msgid "Assume the VxWorks vThreads environment"
+ msgstr "假定 VxWorks vThreads 環境"
+ 
+ #: config/darwin.opt:50 c-family/c.opt:71 c-family/c.opt:74 c-family/c.opt:77
+ #: c-family/c.opt:80 c-family/c.opt:179 c-family/c.opt:182 c-family/c.opt:220
+-#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1053
+-#: c-family/c.opt:1061 common.opt:285 common.opt:288 common.opt:2175
++#: c-family/c.opt:224 c-family/c.opt:236 c-family/c.opt:1065
++#: c-family/c.opt:1073 common.opt:290 common.opt:293 common.opt:2203
+ #, c-format
+ msgid "missing filename after %qs"
+ msgstr "%qs 後缺少檔案名稱"
+@@ -8547,25 +8641,25 @@ msgstr "產生的程式碼適合於可執行檔案(而不是共享函式庫)"
+ msgid "Generate code suitable for fast turn around debugging"
+ msgstr ""
+ 
+-#: config/darwin.opt:226
++#: config/darwin.opt:227
+ msgid "The earliest MacOS X version on which this program will run"
+ msgstr "這個程式可能在其上執行的最早的 MacOS X 版本"
+ 
+-#: config/darwin.opt:230
++#: config/darwin.opt:231
+ msgid "Set sizeof(bool) to 1"
+ msgstr "設定 sizeof(bool) 為 1"
+ 
+-#: config/darwin.opt:234
++#: config/darwin.opt:235
+ #, fuzzy
+ msgid "Generate code for darwin loadable kernel extensions"
+ msgstr "為 68040 產生程式碼,不使用新指令"
+ 
+-#: config/darwin.opt:238
++#: config/darwin.opt:239
+ #, fuzzy
+ msgid "Generate code for the kernel or loadable kernel extensions"
+ msgstr "為指定的晶片或 CPU 版本產生程式碼"
+ 
+-#: config/darwin.opt:242
++#: config/darwin.opt:243
+ #, fuzzy
+ msgid "-iframework <dir>\tAdd <dir> to the end of the system framework include path"
+ msgstr "將 <目錄> 加入到主框架包含路徑的末尾"
+@@ -8593,29 +8687,13 @@ msgid "Enable unaligned load/store instruction"
+ msgstr "啟用 DB 指令"
+ 
+ #: config/score/score.opt:39
+-msgid "Support SCORE 5 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:43
+-msgid "Support SCORE 5U ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:47
+ msgid "Support SCORE 7 ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:51
++#: config/score/score.opt:43
+ msgid "Support SCORE 7D ISA"
+ msgstr ""
+ 
+-#: config/score/score.opt:55
+-msgid "Support SCORE 3 ISA"
+-msgstr ""
+-
+-#: config/score/score.opt:59
+-msgid "Support SCORE 3d ISA"
+-msgstr ""
+-
+ #: config/linux.opt:24
+ msgid "Use Bionic C library"
+ msgstr ""
+@@ -8631,7 +8709,7 @@ msgstr ""
+ #: config/mep/mep.opt:21
+ #, fuzzy
+ msgid "Enable absolute difference instructions"
+-msgstr "啟用 DB 指令"
++msgstr "啟用平行指令"
+ 
+ #: config/mep/mep.opt:25
+ #, fuzzy
+@@ -8703,7 +8781,7 @@ msgstr ""
+ #: config/mep/mep.opt:99
+ #, fuzzy
+ msgid "Enable leading zero instructions"
+-msgstr "啟用 DB 指令"
++msgstr "啟用平行指令"
+ 
+ #: config/mep/mep.opt:106
+ #, fuzzy
+@@ -8759,11 +8837,11 @@ msgstr "將每個函式分別放在它們各自的區段中"
+ msgid "Variables this size and smaller go in the tiny section. (default 4)"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:21
++#: config/vms/vms.opt:24
+ msgid "Malloc data into P2 space"
+ msgstr ""
+ 
+-#: config/vms/vms.opt:25
++#: config/vms/vms.opt:28
+ msgid "Set name of main routine for the debugger"
+ msgstr ""
+ 
+@@ -8847,91 +8925,91 @@ msgstr "啟用平行指令"
+ #: config/lm32/lm32.opt:36
+ #, fuzzy
+ msgid "Enable sign extend instructions"
+-msgstr "啟用 DB 指令"
++msgstr "啟用平行指令"
+ 
+ #: config/lm32/lm32.opt:40
+ #, fuzzy
+ msgid "Enable user-defined instructions"
+ msgstr "啟用 DB 指令"
+ 
+-#: config/microblaze/microblaze.opt:25
++#: config/microblaze/microblaze.opt:40
+ #, fuzzy
+ msgid "Use software emulation for floating point (default)"
+ msgstr "使用軟體浮點單元"
+ 
+-#: config/microblaze/microblaze.opt:29
++#: config/microblaze/microblaze.opt:44
+ #, fuzzy
+ msgid "Use hardware floating point instructions"
+ msgstr "使用配對的單精度浮點指令"
+ 
+-#: config/microblaze/microblaze.opt:33
++#: config/microblaze/microblaze.opt:48
+ #, fuzzy
+ msgid "Use table lookup optimization for small signed integer divisions"
+ msgstr "在樹層級進行循環最佳化"
+ 
+-#: config/microblaze/microblaze.opt:37
++#: config/microblaze/microblaze.opt:52
+ #, fuzzy
+ msgid "-mcpu=PROCESSOR\t\tUse features of and schedule code for given CPU"
+ msgstr "使用指定 CPU 的特性和調度程式碼"
+ 
+-#: config/microblaze/microblaze.opt:41
++#: config/microblaze/microblaze.opt:56
+ #, fuzzy
+ msgid "Don't optimize block moves, use memcpy"
+ msgstr "不最佳化塊移動"
+ 
+-#: config/microblaze/microblaze.opt:45
++#: config/microblaze/microblaze.opt:60
+ msgid "Use the soft multiply emulation (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:49
++#: config/microblaze/microblaze.opt:64
+ msgid "Use the software emulation for divides (default)"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:53
++#: config/microblaze/microblaze.opt:68
+ msgid "Use the hardware barrel shifter instead of emulation"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:57
++#: config/microblaze/microblaze.opt:72
+ #, fuzzy
+ msgid "Use pattern compare instructions"
+ msgstr "使用浮點雙精度指令"
+ 
+-#: config/microblaze/microblaze.opt:61
++#: config/microblaze/microblaze.opt:76
+ #, fuzzy
+ msgid "Check for stack overflow at runtime"
+ msgstr "檢查語法錯誤,然後停止"
+ 
+-#: config/microblaze/microblaze.opt:69
++#: config/microblaze/microblaze.opt:84
+ msgid "Clear the BSS to zero and place zero initialized in BSS"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:73
++#: config/microblaze/microblaze.opt:88
+ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:77
++#: config/microblaze/microblaze.opt:92
+ #, fuzzy
+-msgid "Use hardware floating point converstion instructions"
++msgid "Use hardware floating point conversion instructions"
+ msgstr "使用 PowerPC V2.02 浮點捨入指令"
+ 
+-#: config/microblaze/microblaze.opt:81
++#: config/microblaze/microblaze.opt:96
+ #, fuzzy
+ msgid "Use hardware floating point square root instruction"
+ msgstr "允許使用硬體浮點指令"
+ 
+-#: config/microblaze/microblaze.opt:85
++#: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:89
++#: config/microblaze/microblaze.opt:104
+ msgid "Description for mxl-mode-xmdstub"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:93
++#: config/microblaze/microblaze.opt:108
+ msgid "Description for mxl-mode-bootstrap"
+ msgstr ""
+ 
+-#: config/microblaze/microblaze.opt:97
++#: config/microblaze/microblaze.opt:112
+ msgid "Description for mxl-mode-novectors"
+ msgstr ""
+ 
+@@ -8945,7 +9023,7 @@ msgstr "為 Boehm 產生程式碼"
+ msgid "-G<number>\tPut global and static data smaller than <number> bytes into a special section (on some targets)"
+ msgstr "將小於 <數> 位元組的全域和靜態資料放入一個特殊的區段中(在某些目標平臺上)"
+ 
+-#: config/sol2.opt:23
++#: config/sol2.opt:35
+ #, fuzzy
+ msgid "Pass -z text to linker"
+ msgstr "將 -assert pure-text 傳遞給連結器"
+@@ -8967,8 +9045,8 @@ msgid "macro name missing after %qs"
+ msgstr "%qs 後缺少巨集名"
+ 
+ #: c-family/c.opt:86 c-family/c.opt:89 c-family/c.opt:92 c-family/c.opt:95
+-#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1049
+-#: c-family/c.opt:1069 c-family/c.opt:1073 c-family/c.opt:1077
++#: c-family/c.opt:204 c-family/c.opt:212 c-family/c.opt:1061
++#: c-family/c.opt:1081 c-family/c.opt:1085 c-family/c.opt:1089
+ #, c-format
+ msgid "missing path after %qs"
+ msgstr "%qs 後缺少路徑"
+@@ -9485,16 +9563,16 @@ msgid "Enforce class member access control semantics"
+ msgstr "執行類別成員存取控制語義"
+ 
+ #: c-family/c.opt:689 c-family/c.opt:692 c-family/c.opt:746 c-family/c.opt:762
+-#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:818
+-#: c-family/c.opt:829 c-family/c.opt:832 c-family/c.opt:846 c-family/c.opt:949
+-#: c-family/c.opt:960 c-family/c.opt:974 c-family/c.opt:1005
+-#: c-family/c.opt:1009 c-family/c.opt:1025 c-family/c-opts.c:561
++#: c-family/c.opt:785 c-family/c.opt:791 c-family/c.opt:798 c-family/c.opt:822
++#: c-family/c.opt:833 c-family/c.opt:836 c-family/c.opt:850 c-family/c.opt:961
++#: c-family/c.opt:972 c-family/c.opt:986 c-family/c.opt:1017
++#: c-family/c.opt:1021 c-family/c.opt:1037 c-family/c-opts.c:561
+ #, gcc-internal-format
+ msgid "switch %qs is no longer supported"
+ msgstr "開關 %qs 不再被支援"
+ 
+-#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1006
+-#: c-family/c.opt:1010 c-family/c.opt:1026
++#: c-family/c.opt:693 c-family/c.opt:799 c-family/c.opt:1018
++#: c-family/c.opt:1022 c-family/c.opt:1038
+ #, fuzzy
+ msgid "No longer supported"
+ msgstr "開關 %qs 不再被支援"
+@@ -9533,9 +9611,9 @@ msgstr "使用 <名> 做為常數字串類別的名稱"
+ msgid "-fno-deduce-init-list\tdisable deduction of std::initializer_list for a template type parameter from a brace-enclosed initializer-list"
+ msgstr ""
+ 
+-#: c-family/c.opt:728 c-family/c.opt:891 common.opt:874 common.opt:1032
+-#: common.opt:1303 common.opt:1569 common.opt:1605 common.opt:1690
+-#: common.opt:1761 common.opt:1839 common.opt:1855 common.opt:1931
++#: c-family/c.opt:728 c-family/c.opt:903 common.opt:895 common.opt:1057
++#: common.opt:1328 common.opt:1594 common.opt:1630 common.opt:1715
++#: common.opt:1786 common.opt:1864 common.opt:1880 common.opt:1956
+ msgid "Does nothing.  Preserved for backward compatibility."
+ msgstr ""
+ 
+@@ -9611,328 +9689,340 @@ msgstr "允許範本隱含實體化"
+ msgid "Inject friend functions into enclosing namespace"
+ msgstr "將夥伴函式宣告視作包含它的命名空間中的有效宣告"
+ 
+-#: c-family/c.opt:822
+-msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++#: c-family/c.opt:819
++msgid "Don't emit dllexported inline functions unless needed"
+ msgstr ""
+ 
+ #: c-family/c.opt:826
++msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
++msgstr ""
++
++#: c-family/c.opt:830
+ msgid "Don't warn about uses of Microsoft extensions"
+ msgstr "使用微軟擴充時不給出警告"
+ 
+-#: c-family/c.opt:836
++#: c-family/c.opt:840
+ msgid "Generate code for NeXT (Apple Mac OS X) runtime environment"
+ msgstr "為 NeXT (蘋果 Mac OS X) 執行時環境產生程式碼"
+ 
+-#: c-family/c.opt:840
++#: c-family/c.opt:844
+ msgid "Assume that receivers of Objective-C messages may be nil"
+ msgstr "假定 Objective-C 訊息的接受者可能是 nil"
+ 
+-#: c-family/c.opt:850
++#: c-family/c.opt:854
+ msgid "Treat a throw() exception specification as noexcept to improve code size"
+ msgstr ""
+ 
+-#: c-family/c.opt:856
++#: c-family/c.opt:858
++msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
++msgstr ""
++
++#: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+ msgstr "如果需要,產生特殊的 Objective-C 方法來初始化/解構非簡單舊資料 C++ 變數"
+ 
+-#: c-family/c.opt:860
++#: c-family/c.opt:868
+ msgid "Allow fast jumps to the message dispatcher"
+ msgstr "允許快速跳轉至訊息分發者"
+ 
+-#: c-family/c.opt:866
++#: c-family/c.opt:874
+ msgid "Enable Objective-C exception and synchronization syntax"
+ msgstr "啟用 Objective-C 異常和同步語法"
+ 
+-#: c-family/c.opt:870
++#: c-family/c.opt:878
+ msgid "Enable garbage collection (GC) in Objective-C/Objective-C++ programs"
+ msgstr "在 Objective-C/Objective-C++ 程式中啟用無用收集"
+ 
+-#: c-family/c.opt:875
++#: c-family/c.opt:882
++msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
++msgstr ""
++
++#: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+ msgstr "啟用 Objective-C setjmp 異常處理執行時"
+ 
+-#: c-family/c.opt:879
++#: c-family/c.opt:891
+ #, fuzzy
+ msgid "Conform to the Objective-C 1.0 language as implemented in GCC 4.0"
+ msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本"
+ 
+-#: c-family/c.opt:883
++#: c-family/c.opt:895
+ msgid "Enable OpenMP (implies -frecursive in Fortran)"
+ msgstr ""
+ 
+-#: c-family/c.opt:887
++#: c-family/c.opt:899
+ #, fuzzy
+ msgid "Recognize C++ keywords like \"compl\" and \"xor\""
+ msgstr "識別「compl」、「xor」等 C++ 關鍵詞"
+ 
+-#: c-family/c.opt:898
++#: c-family/c.opt:910
+ msgid "Look for and use PCH files even when preprocessing"
+ msgstr "即使在預先處理時也搜尋並使用 PCH 檔案"
+ 
+-#: c-family/c.opt:902
++#: c-family/c.opt:914
+ msgid "Downgrade conformance errors to warnings"
+ msgstr "將相容性錯誤降格為警告"
+ 
+-#: c-family/c.opt:906
++#: c-family/c.opt:918
+ #, fuzzy
+ msgid "Enable Plan 9 language extensions"
+ msgstr "啟用連結器鬆弛"
+ 
+-#: c-family/c.opt:910
++#: c-family/c.opt:922
+ msgid "Treat the input file as already preprocessed"
+ msgstr "將輸入檔案當作已經預先處理過的"
+ 
+-#: c-family/c.opt:914
++#: c-family/c.opt:926
+ msgid "-fno-pretty-templates Do not pretty-print template specializations as the template signature followed by the arguments"
+ msgstr ""
+ 
+-#: c-family/c.opt:918
++#: c-family/c.opt:930
+ msgid "Used in Fix-and-Continue mode to indicate that object files may be swapped in at runtime"
+ msgstr "指定物件檔案可能在執行時被換入以允許「修復並繼續」除錯模式"
+ 
+-#: c-family/c.opt:922
++#: c-family/c.opt:934
+ msgid "Enable automatic template instantiation"
+ msgstr "啟用範本自動實體化"
+ 
+-#: c-family/c.opt:926
++#: c-family/c.opt:938
+ msgid "Generate run time type descriptor information"
+ msgstr "產生執行時類型描述資訊"
+ 
+-#: c-family/c.opt:930
++#: c-family/c.opt:942
+ msgid "Use the same size for double as for float"
+ msgstr "令 double 使用 float 的大小"
+ 
+-#: c-family/c.opt:934
++#: c-family/c.opt:946
+ msgid "Use the narrowest integer type possible for enumeration types"
+ msgstr "為列舉類型使用盡可能窄的整數類型"
+ 
+-#: c-family/c.opt:938
++#: c-family/c.opt:950
+ msgid "Force the underlying type for \"wchar_t\" to be \"unsigned short\""
+ msgstr "強制指定「wchar_t」的內在類型為「unsigned short」"
+ 
+-#: c-family/c.opt:942
++#: c-family/c.opt:954
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield signed"
+ msgstr "沒有給定「signed」或「unsigned」時將位元段視作有號的"
+ 
+-#: c-family/c.opt:946
++#: c-family/c.opt:958
+ msgid "Make \"char\" signed by default"
+ msgstr "使「char」類型預設為有號"
+ 
+-#: c-family/c.opt:953
++#: c-family/c.opt:965
+ msgid "Display statistics accumulated during compilation"
+ msgstr "顯示編譯程序中累計的統計數字"
+ 
+-#: c-family/c.opt:957
++#: c-family/c.opt:969
+ msgid "Assume that values of enumeration type are always within the minimum range of that type"
+ msgstr ""
+ 
+-#: c-family/c.opt:964
++#: c-family/c.opt:976
+ #, fuzzy
+ msgid "-ftabstop=<number>\tDistance between tab stops for column reporting"
+ msgstr "指定報告列號時制表位間的距離"
+ 
+-#: c-family/c.opt:971
++#: c-family/c.opt:983
+ #, fuzzy
+ msgid "-ftemplate-depth=<number>\tSpecify maximum template instantiation depth"
+ msgstr "指定範本實體化的最大深度"
+ 
+-#: c-family/c.opt:978
++#: c-family/c.opt:990
+ #, fuzzy
+ msgid "-fno-threadsafe-statics\tDo not generate thread-safe code for initializing local statics"
+ msgstr "不為局部靜態變數產生執行緒安全的初始化程式碼"
+ 
+-#: c-family/c.opt:982
++#: c-family/c.opt:994
+ msgid "When \"signed\" or \"unsigned\" is not given make the bitfield unsigned"
+ msgstr "未指定「signed」或「unsigned」時預設位元段為無號的"
+ 
+-#: c-family/c.opt:986
++#: c-family/c.opt:998
+ msgid "Make \"char\" unsigned by default"
+ msgstr "使「char」類型預設為無號"
+ 
+-#: c-family/c.opt:990
++#: c-family/c.opt:1002
+ msgid "Use __cxa_atexit to register destructors"
+ msgstr "將 __cxa_atexit 而非 atexit 登記為解構函式"
+ 
+-#: c-family/c.opt:994
++#: c-family/c.opt:1006
+ msgid "Use __cxa_get_exception_ptr in exception handling"
+ msgstr ""
+ 
+-#: c-family/c.opt:998
++#: c-family/c.opt:1010
+ msgid "Marks all inlined methods as having hidden visibility"
+ msgstr "將所有內聯函式標記為具有隱藏的可見性"
+ 
+-#: c-family/c.opt:1002
++#: c-family/c.opt:1014
+ msgid "Changes visibility to match Microsoft Visual Studio by default"
+ msgstr ""
+ 
+-#: c-family/c.opt:1014
++#: c-family/c.opt:1026
+ msgid "Emit common-like symbols as weak symbols"
+ msgstr "將公共符號視作弱符號"
+ 
+-#: c-family/c.opt:1018
++#: c-family/c.opt:1030
+ #, fuzzy
+ msgid "-fwide-exec-charset=<cset>\tConvert all wide strings and character constants to character set <cset>"
+ msgstr "將所有字串和字元常數轉換到 <字元集>"
+ 
+-#: c-family/c.opt:1022
++#: c-family/c.opt:1034
+ msgid "Generate a #line directive pointing at the current working directory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1030
++#: c-family/c.opt:1042
+ msgid "Generate lazy class lookup (via objc_getClass()) for use in Zero-Link mode"
+ msgstr ""
+ 
+-#: c-family/c.opt:1034
++#: c-family/c.opt:1046
+ msgid "Dump declarations to a .decl file"
+ msgstr "將宣告傾印到一個 .decl 檔案中"
+ 
+-#: c-family/c.opt:1038
++#: c-family/c.opt:1050
+ msgid "-femit-struct-debug-baseonly\tAggressive reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1042
++#: c-family/c.opt:1054
+ msgid "-femit-struct-debug-reduced\tConservative reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1046
++#: c-family/c.opt:1058
+ msgid "-femit-struct-debug-detailed=<spec-list>\tDetailed reduced debug info for structs"
+ msgstr ""
+ 
+-#: c-family/c.opt:1050
++#: c-family/c.opt:1062
+ #, fuzzy
+ msgid "-idirafter <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "將 <目錄> 加入到系統包含路徑末尾"
+ 
+-#: c-family/c.opt:1054
++#: c-family/c.opt:1066
+ #, fuzzy
+ msgid "-imacros <file>\tAccept definition of macros in <file>"
+ msgstr "接受 <檔案> 中定義的巨集"
+ 
+-#: c-family/c.opt:1058
++#: c-family/c.opt:1070
+ msgid "-imultilib <dir>\tSet <dir> to be the multilib include subdirectory"
+ msgstr ""
+ 
+-#: c-family/c.opt:1062
++#: c-family/c.opt:1074
+ #, fuzzy
+ msgid "-include <file>\tInclude the contents of <file> before other files"
+ msgstr "在包含其他檔案之前先包含 <檔案> 的內容"
+ 
+-#: c-family/c.opt:1066
++#: c-family/c.opt:1078
+ #, fuzzy
+ msgid "-iprefix <path>\tSpecify <path> as a prefix for next two options"
+ msgstr "將 <路徑> 指定為下兩個選項的字首"
+ 
+-#: c-family/c.opt:1070
++#: c-family/c.opt:1082
+ #, fuzzy
+ msgid "-isysroot <dir>\tSet <dir> to be the system root directory"
+ msgstr "將 <目錄> 設為系統根目錄"
+ 
+-#: c-family/c.opt:1074
++#: c-family/c.opt:1086
+ #, fuzzy
+ msgid "-isystem <dir>\tAdd <dir> to the start of the system include path"
+ msgstr "將 <目錄> 加入到系統包含路徑開頭"
+ 
+-#: c-family/c.opt:1078
++#: c-family/c.opt:1090
+ #, fuzzy
+ msgid "-iquote <dir>\tAdd <dir> to the end of the quote include path"
+ msgstr "將 <目錄> 加入到引號包含路徑末尾"
+ 
+-#: c-family/c.opt:1082
++#: c-family/c.opt:1094
+ #, fuzzy
+ msgid "-iwithprefix <dir>\tAdd <dir> to the end of the system include path"
+ msgstr "將 <目錄> 加入到系統包含路徑末尾"
+ 
+-#: c-family/c.opt:1086
++#: c-family/c.opt:1098
+ #, fuzzy
+ msgid "-iwithprefixbefore <dir>\tAdd <dir> to the end of the main include path"
+ msgstr "將 <目錄> 加入到主包含路徑末尾"
+ 
+-#: c-family/c.opt:1096
++#: c-family/c.opt:1108
+ msgid "Do not search standard system include directories (those specified with -isystem will still be used)"
+ msgstr "不搜尋標準系統標頭檔案目錄(但仍將使用由 -isystem 指定的目錄)"
+ 
+-#: c-family/c.opt:1100
++#: c-family/c.opt:1112
+ msgid "Do not search standard system include directories for C++"
+ msgstr "不搜尋 C++ 標準系統標頭檔案目錄"
+ 
+-#: c-family/c.opt:1116
++#: c-family/c.opt:1128
+ msgid "Generate C header of platform-specific features"
+ msgstr "產生有平台相關特性的 C 標頭檔案"
+ 
+-#: c-family/c.opt:1120
++#: c-family/c.opt:1132
+ msgid "Remap file names when including files"
+ msgstr ""
+ 
+-#: c-family/c.opt:1124
++#: c-family/c.opt:1136
+ msgid "Conform to the ISO 1998 C++ standard"
+ msgstr "遵循 ISO 1998 C++ 標準"
+ 
+-#: c-family/c.opt:1128
++#: c-family/c.opt:1140
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with extensions that are likely to"
+ msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1135
++#: c-family/c.opt:1147
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft (experimental and incomplete support)"
+ msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本"
+ 
+-#: c-family/c.opt:1139 c-family/c.opt:1143 c-family/c.opt:1186
++#: c-family/c.opt:1151 c-family/c.opt:1155 c-family/c.opt:1198
+ msgid "Conform to the ISO 1990 C standard"
+ msgstr "遵循 ISO 1990 C 標準"
+ 
+-#: c-family/c.opt:1147 c-family/c.opt:1194
++#: c-family/c.opt:1159 c-family/c.opt:1206
+ msgid "Conform to the ISO 1999 C standard"
+ msgstr "遵循 ISO 1999 C 標準"
+ 
+-#: c-family/c.opt:1151
++#: c-family/c.opt:1163
+ msgid "Deprecated in favor of -std=c99"
+ msgstr "已過時,請使用 -std=c99"
+ 
+-#: c-family/c.opt:1155
++#: c-family/c.opt:1167
+ msgid "Conform to the ISO 1998 C++ standard with GNU extensions"
+ msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1159
++#: c-family/c.opt:1171
+ #, fuzzy
+ msgid "Conform to the ISO 1998 C++ standard, with GNU extensions and"
+ msgstr "遵循 ISO 1998 C++ 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1166
++#: c-family/c.opt:1178
+ #, fuzzy
+ msgid "Conform to the ISO 201X C standard draft with GNU extensions (experimental and incomplete support)"
+ msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1170 c-family/c.opt:1174
++#: c-family/c.opt:1182 c-family/c.opt:1186
+ msgid "Conform to the ISO 1990 C standard with GNU extensions"
+ msgstr "遵循 ISO 1990 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1178
++#: c-family/c.opt:1190
+ msgid "Conform to the ISO 1999 C standard with GNU extensions"
+ msgstr "遵循 ISO 1999 C 標準,也支援 GNU 擴充"
+ 
+-#: c-family/c.opt:1182
++#: c-family/c.opt:1194
+ msgid "Deprecated in favor of -std=gnu99"
+ msgstr "已過時,請使用 -std=gnu99"
+ 
+-#: c-family/c.opt:1190
++#: c-family/c.opt:1202
+ msgid "Conform to the ISO 1990 C standard as amended in 1994"
+ msgstr "遵循 ISO 1990 C 標準於 1994 年修訂的版本"
+ 
+-#: c-family/c.opt:1198
++#: c-family/c.opt:1210
+ msgid "Deprecated in favor of -std=iso9899:1999"
+ msgstr "已過時,為 -std=iso9899:1999 所取代"
+ 
+-#: c-family/c.opt:1205
++#: c-family/c.opt:1217
+ msgid "Enable traditional preprocessing"
+ msgstr "啟用傳統預先處理"
+ 
+-#: c-family/c.opt:1209
++#: c-family/c.opt:1221
+ #, fuzzy
+ msgid "-trigraphs\tSupport ISO C trigraphs"
+ msgstr "支援 ISO C 三元符"
+ 
+-#: c-family/c.opt:1213
++#: c-family/c.opt:1225
+ msgid "Do not predefine system-specific and GCC-specific macros"
+ msgstr "不預定義系統或 GCC 特定的巨集"
+ 
+@@ -9965,1921 +10055,1935 @@ msgstr ""
+ msgid "The resolution file"
+ msgstr ""
+ 
+-#: common.opt:254
++#: common.opt:259
+ msgid "Display this information"
+ msgstr "顯示此資訊"
+ 
+-#: common.opt:258
++#: common.opt:263
+ msgid "--help=<class>\tDisplay descriptions of a specific class of options.  <class> is one or more of optimizers, target, warnings, undocumented, params"
+ msgstr ""
+ 
+-#: common.opt:370
++#: common.opt:375
+ #, fuzzy
+ msgid "Alias for --help=target"
+ msgstr "-mfloat-abi=hard 的別名"
+ 
+-#: common.opt:395
++#: common.opt:400
+ #, fuzzy
+ msgid "--param <param>=<value>\tSet parameter <param> to value.  See below for a complete list of parameters"
+ msgstr "將參數 <參數> 設為給定 <值>。下面給出所有參數的清單"
+ 
+-#: common.opt:423
++#: common.opt:428
+ #, fuzzy
+ msgid "-O<number>\tSet optimization level to <number>"
+ msgstr "將最佳化等級設為 <數>"
+ 
+-#: common.opt:427
++#: common.opt:432
+ msgid "Optimize for space rather than speed"
+ msgstr "為最小空間而不是最大速度最佳化"
+ 
+-#: common.opt:431
++#: common.opt:436
+ msgid "Optimize for speed disregarding exact standards compliance"
+ msgstr ""
+ 
+-#: common.opt:462
++#: common.opt:467
+ msgid "This switch is deprecated; use -Wextra instead"
+ msgstr "此開關已過時;請改用 -Wextra"
+ 
+-#: common.opt:475
++#: common.opt:480
+ msgid "Warn about returning structures, unions or arrays"
+ msgstr "當回傳結構、聯合或陣列時給出警告"
+ 
+-#: common.opt:479
++#: common.opt:484
+ #, fuzzy
+ msgid "Warn if an array is accessed out of bounds"
+ msgstr "當 .class 檔案已過時時給出警告"
+ 
+-#: common.opt:483
++#: common.opt:488
+ msgid "Warn about inappropriate attribute usage"
+ msgstr "當對屬性的使用不合適時給出警告"
+ 
+-#: common.opt:487
++#: common.opt:492
+ msgid "Warn about pointer casts which increase alignment"
+ msgstr "當轉換指標類型導致對齊邊界增長時給出警告"
+ 
+-#: common.opt:491
++#: common.opt:496
+ #, fuzzy
+ msgid "Warn when a #warning directive is encountered"
+ msgstr "發現未使用的函式指標時給出警告"
+ 
+-#: common.opt:495
++#: common.opt:500
+ msgid "Warn about uses of __attribute__((deprecated)) declarations"
+ msgstr "對 __attribute__((deprecated)) 宣告給出警告"
+ 
+-#: common.opt:499
++#: common.opt:504
+ msgid "Warn when an optimization pass is disabled"
+ msgstr "當某趟最佳化被停用時給出警告"
+ 
+-#: common.opt:503
++#: common.opt:508
+ msgid "Treat all warnings as errors"
+ msgstr "所有的警告都當作是錯誤"
+ 
+-#: common.opt:507
++#: common.opt:512
+ #, fuzzy
+ msgid "Treat specified warning as error"
+ msgstr "所有的警告都當作是錯誤"
+ 
+-#: common.opt:511
++#: common.opt:516
+ msgid "Print extra (possibly unwanted) warnings"
+ msgstr "列印額外(可能您並不想要)的警告跾資訊"
+ 
+-#: common.opt:515
++#: common.opt:520
+ msgid "Exit on the first error occurred"
+ msgstr "發現第一個錯誤時即離開"
+ 
+-#: common.opt:519
++#: common.opt:524
+ msgid "-Wframe-larger-than=<number>\tWarn if a function's stack frame requires more than <number> bytes"
+ msgstr ""
+ 
+-#: common.opt:523
++#: common.opt:528
+ msgid "Warn when an inlined function cannot be inlined"
+ msgstr "當內聯函式無法被內聯時給出警告"
+ 
+-#: common.opt:530
++#: common.opt:535
+ #, fuzzy
+ msgid "-Wlarger-than=<number>\tWarn if an object is larger than <number> bytes"
+ msgstr "當目的檔案大於 <n> 位元組時給出警告"
+ 
+-#: common.opt:534
++#: common.opt:539
+ msgid "Warn if the loop cannot be optimized due to nontrivial assumptions."
+ msgstr "當循環因為不平凡的假定而不能被最佳化時給出警告"
+ 
+-#: common.opt:538 common.opt:590
++#: common.opt:543 common.opt:595
+ msgid "Warn about functions which might be candidates for __attribute__((noreturn))"
+ msgstr "當函式可能是 __attribute__((noreturn)) 的備選時給出警告"
+ 
+-#: common.opt:542
++#: common.opt:547
+ msgid "Warn about constructs not instrumented by -fmudflap"
+ msgstr ""
+ 
+-#: common.opt:546
++#: common.opt:551
+ #, fuzzy
+ msgid "Warn about overflow in arithmetic expressions"
+ msgstr "數字常數運算式向下溢位時警告"
+ 
+-#: common.opt:550
++#: common.opt:555
+ msgid "Warn when the packed attribute has no effect on struct layout"
+ msgstr "當 packed 屬性對結構版面設置不起作用時給出警告"
+ 
+-#: common.opt:554
++#: common.opt:559
+ msgid "Warn when padding is required to align structure members"
+ msgstr "當需要填補才能對齊結構成員時給出警告"
+ 
+-#: common.opt:558
++#: common.opt:563
+ msgid "Warn when one local variable shadows another"
+ msgstr "當一個局部變數掩蓋了另一個局部變數時給出警告"
+ 
+-#: common.opt:562
++#: common.opt:567
+ msgid "Warn when not issuing stack smashing protection for some reason"
+ msgstr ""
+ 
+-#: common.opt:566 common.opt:570
++#: common.opt:571 common.opt:575
+ msgid "Warn about code which might break strict aliasing rules"
+ msgstr "當程式碼可能破壞強重疊規則時給出警告"
+ 
+-#: common.opt:574 common.opt:578
++#: common.opt:579 common.opt:583
+ #, fuzzy
+ msgid "Warn about optimizations that assume that signed overflow is undefined"
+ msgstr "停用假定預設浮點捨入行為的最佳化"
+ 
+-#: common.opt:582
++#: common.opt:587
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((const))"
+ msgstr "當函式可能是 __attribute__((noreturn)) 的備選時給出警告"
+ 
+-#: common.opt:586
++#: common.opt:591
+ #, fuzzy
+ msgid "Warn about functions which might be candidates for __attribute__((pure))"
+ msgstr "當函式可能是 __attribute__((noreturn)) 的備選時給出警告"
+ 
+-#: common.opt:594
++#: common.opt:599
+ msgid "Warn about enumerated switches, with no default, missing a case"
+ msgstr "當使用列舉類型做為開關變數,沒有提供 default 分支,但又缺少某個 case 時給出警告"
+ 
+-#: common.opt:598
++#: common.opt:603
+ msgid "Warn about enumerated switches missing a \"default:\" statement"
+ msgstr "當使用列舉類型做為開關變數,但沒有提供「default」分支時給出警告"
+ 
+-#: common.opt:602
++#: common.opt:607
+ msgid "Warn about all enumerated switches missing a specific case"
+ msgstr "當使用列舉類型做為開關變數但又缺少某個 case 時給出警告"
+ 
+-#: common.opt:606
++#: common.opt:611
+ msgid "Do not suppress warnings from system headers"
+ msgstr "不抑制系統標頭檔案中的警告"
+ 
+-#: common.opt:610
++#: common.opt:615
+ #, fuzzy
+ msgid "Warn whenever a trampoline is generated"
+ msgstr "有未使用的變數時警告"
+ 
+-#: common.opt:614
++#: common.opt:619
+ #, fuzzy
+ msgid "Warn if a comparison is always true or always false due to the limited range of the data type"
+ msgstr "由於資料類型範圍限制,比較結果永遠為假"
+ 
+-#: common.opt:618
++#: common.opt:623
+ msgid "Warn about uninitialized automatic variables"
+ msgstr "自動變數未初始化時警告"
+ 
+-#: common.opt:622 common.opt:767 common.opt:771 common.opt:775 common.opt:779
++#: common.opt:627 common.opt:784 common.opt:788 common.opt:792 common.opt:796
+ msgid "Does nothing. Preserved for backward compatibility."
+ msgstr ""
+ 
+-#: common.opt:626
++#: common.opt:631
+ msgid "Enable all -Wunused- warnings"
+ msgstr "啟用所有關於「XX未使用」的警告"
+ 
+-#: common.opt:630
++#: common.opt:635
+ #, fuzzy
+ msgid "Warn when a function parameter is only set, otherwise unused"
+ msgstr "發現未使用的函式指標時給出警告"
+ 
+-#: common.opt:634
++#: common.opt:639
+ #, fuzzy
+ msgid "Warn when a variable is only set, otherwise unused"
+ msgstr "有未使用的變數時警告"
+ 
+-#: common.opt:638
++#: common.opt:643
+ msgid "Warn when a function is unused"
+ msgstr "有未使用的函式時警告"
+ 
+-#: common.opt:642
++#: common.opt:647
+ msgid "Warn when a label is unused"
+ msgstr "有未使用的標籤時警告"
+ 
+-#: common.opt:646
++#: common.opt:651
+ msgid "Warn when a function parameter is unused"
+ msgstr "發現未使用的函式指標時給出警告"
+ 
+-#: common.opt:650
++#: common.opt:655
+ msgid "Warn when an expression value is unused"
+ msgstr "當一個運算式的值未被使用時給出警告"
+ 
+-#: common.opt:654
++#: common.opt:659
+ msgid "Warn when a variable is unused"
+ msgstr "有未使用的變數時警告"
+ 
+-#: common.opt:658
++#: common.opt:663
+ msgid "Warn in case profiles in -fprofile-use do not match"
+ msgstr ""
+ 
+-#: common.opt:674
++#: common.opt:679
+ #, fuzzy
+ msgid "-aux-info <file>\tEmit declaration information into <file>"
+ msgstr "將宣告資訊寫入 <檔案>"
+ 
+-#: common.opt:693
++#: common.opt:698
+ #, fuzzy
+ msgid "-d<letters>\tEnable dumps from specific passes of the compiler"
+ msgstr "為指定的某趟匯譯啟用記憶體傾印"
+ 
+-#: common.opt:697
++#: common.opt:702
+ #, fuzzy
+ msgid "-dumpbase <file>\tSet the file basename to be used for dumps"
+ msgstr "設定記憶體傾印使用的檔案名稱字首"
+ 
+-#: common.opt:701
++#: common.opt:706
+ #, fuzzy
+ msgid "-dumpdir <dir>\tSet the directory name to be used for dumps"
+ msgstr "設定記憶體傾印使用的檔案名稱字首"
+ 
+-#: common.opt:739
++#: common.opt:756
+ msgid "Align the start of functions"
+ msgstr "對齊函式入口"
+ 
+-#: common.opt:746
++#: common.opt:763
+ msgid "Align labels which are only reached by jumping"
+ msgstr "對齊只能為跳轉所到達的標籤"
+ 
+-#: common.opt:753
++#: common.opt:770
+ msgid "Align all labels"
+ msgstr "對齊所有的標籤"
+ 
+-#: common.opt:760
++#: common.opt:777
+ msgid "Align the start of loops"
+ msgstr "對齊循環入口"
+ 
+-#: common.opt:783
++#: common.opt:800
+ msgid "Generate unwind tables that are exact at each instruction boundary"
+ msgstr "產生精確到每條指令邊界的堆疊展開表"
+ 
+-#: common.opt:787
++#: common.opt:804
+ #, fuzzy
+ msgid "Generate auto-inc/dec instructions"
+ msgstr "產生 isel 指令"
+ 
+-#: common.opt:795
++#: common.opt:812
+ msgid "Generate code to check bounds before indexing arrays"
+ msgstr "產生檢查陣列存取是否越界的程式碼"
+ 
+-#: common.opt:799
++#: common.opt:816
+ msgid "Replace add, compare, branch with branch on count register"
+ msgstr "將加/減法、比較、跳轉指令序列替換為根據計數暫存器跳轉指令"
+ 
+-#: common.opt:803
++#: common.opt:820
+ msgid "Use profiling information for branch probabilities"
+ msgstr "為分支概率使用取樣資訊"
+ 
+-#: common.opt:807
++#: common.opt:824
+ msgid "Perform branch target load optimization before prologue / epilogue threading"
+ msgstr "在開始/結末執行緒前進行分支目的載入最佳化"
+ 
+-#: common.opt:811
++#: common.opt:828
+ msgid "Perform branch target load optimization after prologue / epilogue threading"
+ msgstr "在開始/結末執行緒後進行分支目的載入最佳化"
+ 
+-#: common.opt:815
++#: common.opt:832
+ msgid "Restrict target load migration not to re-use registers in any basic block"
+ msgstr ""
+ 
+-#: common.opt:819
++#: common.opt:836
+ #, fuzzy
+ msgid "-fcall-saved-<register>\tMark <register> as being preserved across functions"
+ msgstr "認為 <暫存器> 跨越函式呼叫時值不變"
+ 
+-#: common.opt:823
++#: common.opt:840
+ #, fuzzy
+ msgid "-fcall-used-<register>\tMark <register> as being corrupted by function calls"
+ msgstr "認為 <暫存器> 的值將被函式呼叫所變更"
+ 
+-#: common.opt:830
++#: common.opt:847
+ msgid "Save registers around function calls"
+ msgstr "函式呼叫前後儲存/恢復暫存器值"
+ 
+-#: common.opt:834
++#: common.opt:851
+ msgid "Compare the results of several data dependence analyzers."
+ msgstr ""
+ 
+-#: common.opt:838
++#: common.opt:855
+ msgid "Looks for opportunities to reduce stack adjustments and stack references."
+ msgstr ""
+ 
+-#: common.opt:842
++#: common.opt:859
+ msgid "Do not put uninitialized globals in the common section"
+ msgstr "不將未初始化的全域資料放在公共區段中"
+ 
+-#: common.opt:850
++#: common.opt:867
+ msgid "-fcompare-debug[=<opts>]\tCompile with and without e.g. -gtoggle, and compare the final-insns dump"
+ msgstr ""
+ 
+-#: common.opt:854
++#: common.opt:871
+ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr ""
+ 
+-#: common.opt:858
++#: common.opt:875
++#, fuzzy
++msgid "Perform comparison elimination after register allocation has finished"
++msgstr "在指派暫存器後進行全域公因式消去"
++
++#: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+ msgstr ""
+ 
+-#: common.opt:862
++#: common.opt:883
+ msgid "Perform a register copy-propagation optimization pass"
+ msgstr "進行一趟暫存器副本傳遞最佳化"
+ 
+-#: common.opt:866
++#: common.opt:887
+ msgid "Perform cross-jumping optimization"
+ msgstr "進行跨跳轉最佳化"
+ 
+-#: common.opt:870
++#: common.opt:891
+ msgid "When running CSE, follow jumps to their targets"
+ msgstr "進行 CSE 時,跟隨跳轉至目的"
+ 
+-#: common.opt:878
++#: common.opt:899
+ msgid "Omit range reduction step when performing complex division"
+ msgstr "當進行複數除法時省略縮減範圍的步驟"
+ 
+-#: common.opt:882
++#: common.opt:903
+ msgid "Complex multiplication and division follow Fortran rules"
+ msgstr ""
+ 
+-#: common.opt:886
++#: common.opt:907
+ msgid "Place data items into their own section"
+ msgstr "將每個資料項分別放在它們各自的區段中"
+ 
+-#: common.opt:890
++#: common.opt:911
+ msgid "List all available debugging counters with their limits and counts."
+ msgstr ""
+ 
+-#: common.opt:894
++#: common.opt:915
+ msgid "-fdbg-cnt=<counter>:<limit>[,<counter>:<limit>,...]\tSet the debug counter limit.   "
+ msgstr ""
+ 
+-#: common.opt:898
++#: common.opt:919
+ msgid "Map one directory name to another in debug information"
+ msgstr ""
+ 
+-#: common.opt:904
++#: common.opt:925
+ msgid "Defer popping functions args from stack until later"
+ msgstr "延遲將函式引數彈堆疊"
+ 
+-#: common.opt:908
++#: common.opt:929
+ msgid "Attempt to fill delay slots of branch instructions"
+ msgstr "試圖利用延遲轉移指令後"
+ 
+-#: common.opt:912
++#: common.opt:933
+ msgid "Delete useless null pointer checks"
+ msgstr "刪除無用的空指標檢查"
+ 
+-#: common.opt:916
++#: common.opt:937
++msgid "Try to convert virtual calls to direct ones."
++msgstr ""
++
++#: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+ msgstr ""
+ 
+-#: common.opt:933
++#: common.opt:958
+ msgid "Amend appropriate diagnostic messages with the command line option that controls them"
+ msgstr ""
+ 
+-#: common.opt:937
++#: common.opt:962
+ #, fuzzy
+ msgid "-fdump-<type>\tDump various compiler internals to a file"
+ msgstr "將一些編譯器內部資訊傾印到一個檔案裡"
+ 
+-#: common.opt:944
++#: common.opt:969
+ msgid "-fdump-final-insns=filename\tDump to filename the insns at the end of translation"
+ msgstr ""
+ 
+-#: common.opt:948
++#: common.opt:973
+ msgid "-fdump-go-spec=filename\tWrite all declarations to file as Go code"
+ msgstr ""
+ 
+-#: common.opt:952
++#: common.opt:977
+ #, fuzzy
+ msgid "Suppress output of addresses in debugging dumps"
+ msgstr "在除錯傾印中不輸出指令數和列號標記"
+ 
+-#: common.opt:956
++#: common.opt:981
+ #, fuzzy
+ msgid "Suppress output of instruction numbers, line number notes and addresses in debugging dumps"
+ msgstr "在除錯傾印中不輸出指令數和列號標記"
+ 
+-#: common.opt:960
++#: common.opt:985
+ #, fuzzy
+ msgid "Suppress output of previous and next insn numbers in debugging dumps"
+ msgstr "在除錯傾印中不輸出指令數和列號標記"
+ 
+-#: common.opt:964
++#: common.opt:989
+ msgid "Enable CFI tables via GAS assembler directives."
+ msgstr ""
+ 
+-#: common.opt:968
++#: common.opt:993
+ msgid "Perform early inlining"
+ msgstr "進行早內聯"
+ 
+-#: common.opt:972
++#: common.opt:997
+ msgid "Perform DWARF2 duplicate elimination"
+ msgstr "進行 DWARF2 冗餘消除"
+ 
+-#: common.opt:976
++#: common.opt:1001
+ #, fuzzy
+ msgid "Perform interprocedural reduction of aggregates"
+ msgstr "進行處理序間的複寫傳遞"
+ 
+-#: common.opt:980 common.opt:984
++#: common.opt:1005 common.opt:1009
+ msgid "Perform unused type elimination in debug info"
+ msgstr "在除錯資訊中進行無用類型消除"
+ 
+-#: common.opt:988
++#: common.opt:1013
+ msgid "Do not suppress C++ class debug information."
+ msgstr ""
+ 
+-#: common.opt:992
++#: common.opt:1017
+ #, fuzzy
+ msgid "Generate debug information to support Identical Code Folding (ICF)"
+ msgstr "產生 XCOFF 擴充格式的除錯資訊"
+ 
+-#: common.opt:996
++#: common.opt:1021
+ msgid "Enable exception handling"
+ msgstr "啟用異常處理"
+ 
+-#: common.opt:1000
++#: common.opt:1025
+ msgid "Perform a number of minor, expensive optimizations"
+ msgstr "進行一些細微的、代價高昂的最佳化"
+ 
+-#: common.opt:1004
++#: common.opt:1029
+ msgid "-fexcess-precision=[fast|standard]\tSpecify handling of excess floating-point precision"
+ msgstr ""
+ 
+-#: common.opt:1007
++#: common.opt:1032
+ #, fuzzy, c-format
+ msgid "unknown excess precision style %qs"
+ msgstr "不明的解修飾風格「%s」"
+ 
+-#: common.opt:1020
++#: common.opt:1045
+ msgid "Assume no NaNs or infinities are generated"
+ msgstr "假定結果不會是 NaN 或無限大浮點數"
+ 
+-#: common.opt:1024
++#: common.opt:1049
+ #, fuzzy
+ msgid "-ffixed-<register>\tMark <register> as being unavailable to the compiler"
+ msgstr "認為 <register> 對編譯器而言無法使用"
+ 
+-#: common.opt:1028
++#: common.opt:1053
+ msgid "Don't allocate floats and doubles in extended-precision registers"
+ msgstr "不將單精度和雙精度浮點數指派到擴充精度的暫存器中"
+ 
+-#: common.opt:1036
++#: common.opt:1061
+ #, fuzzy
+ msgid "Perform a forward propagation pass on RTL"
+ msgstr "進行樹上的值欄位傳遞"
+ 
+-#: common.opt:1040
++#: common.opt:1065
+ msgid "-ffp-contract=[off|on|fast] Perform floating-point expression contraction."
+ msgstr ""
+ 
+-#: common.opt:1043
++#: common.opt:1068
+ #, fuzzy, c-format
+ msgid "unknown floating point contraction style %qs"
+ msgstr "給予函式 %qs 的參數不是浮點數"
+ 
+-#: common.opt:1060
++#: common.opt:1085
+ msgid "Allow function addresses to be held in registers"
+ msgstr "允許將函式位址儲存在暫存器中"
+ 
+-#: common.opt:1064
++#: common.opt:1089
+ msgid "Place each function into its own section"
+ msgstr "將每個函式分別放在它們各自的區段中"
+ 
+-#: common.opt:1068
++#: common.opt:1093
+ msgid "Perform global common subexpression elimination"
+ msgstr "進行全域公因式消去"
+ 
+-#: common.opt:1072
++#: common.opt:1097
+ msgid "Perform enhanced load motion during global common subexpression elimination"
+ msgstr "在全域公因式消去中進行增強的讀轉移最佳化"
+ 
+-#: common.opt:1076
++#: common.opt:1101
+ msgid "Perform store motion after global common subexpression elimination"
+ msgstr "在全域公因式消去後進行存儲轉移"
+ 
+-#: common.opt:1080
++#: common.opt:1105
+ msgid "Perform redundant load after store elimination in global common subexpression"
+ msgstr "在全域公因式消去中進行冗餘的寫後讀消除"
+ 
+-#: common.opt:1085
++#: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+ msgstr "在指派暫存器後進行全域公因式消去"
+ 
+-#: common.opt:1091
++#: common.opt:1116
+ #, fuzzy
+ msgid "Enable in and out of Graphite representation"
+ msgstr "刪除死存儲"
+ 
+-#: common.opt:1095
++#: common.opt:1120
+ #, fuzzy
+ msgid "Enable Graphite Identity transformation"
+ msgstr "產生呼叫圖資訊"
+ 
+-#: common.opt:1099
++#: common.opt:1124
+ msgid "Mark all loops as parallel"
+ msgstr ""
+ 
+-#: common.opt:1103
++#: common.opt:1128
+ msgid "Enable Loop Strip Mining transformation"
+ msgstr ""
+ 
+-#: common.opt:1107
++#: common.opt:1132
+ msgid "Enable Loop Interchange transformation"
+ msgstr ""
+ 
+-#: common.opt:1111
++#: common.opt:1136
+ #, fuzzy
+ msgid "Enable Loop Blocking transformation"
+ msgstr "啟用樹上的線性循環變換"
+ 
+-#: common.opt:1115
++#: common.opt:1140
+ #, fuzzy
+ msgid "Enable Loop Flattening transformation"
+ msgstr "啟用範本自動實體化"
+ 
+-#: common.opt:1119
++#: common.opt:1144
+ msgid "Force bitfield accesses to match their type width"
+ msgstr ""
+ 
+-#: common.opt:1123
++#: common.opt:1148
+ msgid "Enable guessing of branch probabilities"
+ msgstr "啟用分支概率猜測"
+ 
+-#: common.opt:1131
++#: common.opt:1156
+ msgid "Process #ident directives"
+ msgstr "處理 #ident 指令"
+ 
+-#: common.opt:1135
++#: common.opt:1160
+ msgid "Perform conversion of conditional jumps to branchless equivalents"
+ msgstr "將條件跳轉替換為沒有跳轉的等值表示"
+ 
+-#: common.opt:1139
++#: common.opt:1164
+ msgid "Perform conversion of conditional jumps to conditional execution"
+ msgstr "將條件跳轉替換為條件執行"
+ 
+-#: common.opt:1143
++#: common.opt:1168
+ #, fuzzy
+ msgid "Convert conditional jumps in innermost loops to branchless equivalents"
+ msgstr "將條件跳轉替換為沒有跳轉的等值表示"
+ 
+-#: common.opt:1147
++#: common.opt:1172
+ msgid "Also if-convert conditional jumps containing memory writes"
+ msgstr ""
+ 
+-#: common.opt:1155
++#: common.opt:1180
+ msgid "Do not generate .size directives"
+ msgstr "不產生 .size 指令"
+ 
+-#: common.opt:1159
++#: common.opt:1184
+ #, fuzzy
+ msgid "Perform indirect inlining"
+ msgstr "進行早內聯"
+ 
+-#: common.opt:1168
++#: common.opt:1193
+ msgid "Pay attention to the \"inline\" keyword"
+ msgstr "不忽略「inline」關鍵字"
+ 
+-#: common.opt:1172
++#: common.opt:1197
+ #, fuzzy
+ msgid "Integrate simple functions into their callers when code size is known to not growth"
+ msgstr "將簡單函式整合到它們的呼叫者中"
+ 
+-#: common.opt:1176
++#: common.opt:1201
+ msgid "Integrate simple functions into their callers"
+ msgstr "將簡單函式整合到它們的呼叫者中"
+ 
+-#: common.opt:1180
++#: common.opt:1205
+ msgid "Integrate functions called once into their callers"
+ msgstr "將只被呼叫一次的函式整合到它們的呼叫者中"
+ 
+-#: common.opt:1187
++#: common.opt:1212
+ #, fuzzy
+ msgid "-finline-limit=<number>\tLimit the size of inlined functions to <number>"
+ msgstr "將內聯函式的大小限制在 <數> 以內"
+ 
+-#: common.opt:1191
++#: common.opt:1216
+ msgid "Instrument function entry and exit with profiling calls"
+ msgstr ""
+ 
+-#: common.opt:1195
++#: common.opt:1220
+ msgid "-finstrument-functions-exclude-function-list=name,...  Do not instrument listed functions"
+ msgstr ""
+ 
+-#: common.opt:1199
++#: common.opt:1224
+ msgid "-finstrument-functions-exclude-file-list=filename,...  Do not instrument functions listed in files"
+ msgstr ""
+ 
+-#: common.opt:1203
++#: common.opt:1228
+ msgid "Perform Interprocedural constant propagation"
+ msgstr "進行處理序間的複寫傳遞"
+ 
+-#: common.opt:1207
++#: common.opt:1232
+ #, fuzzy
+ msgid "Perform cloning to make Interprocedural constant propagation stronger"
+ msgstr "進行處理序間的複寫傳遞"
+ 
+-#: common.opt:1211
++#: common.opt:1236
+ #, fuzzy
+ msgid "Perform interprocedural profile propagation"
+ msgstr "進行處理序間的複寫傳遞"
+ 
+-#: common.opt:1215
++#: common.opt:1240
+ #, fuzzy
+ msgid "Perform interprocedural points-to analysis"
+ msgstr "進行處理序間的複寫傳遞"
+ 
+-#: common.opt:1219
++#: common.opt:1244
+ msgid "Discover pure and const functions"
+ msgstr "發現純函式和常函式"
+ 
+-#: common.opt:1223
++#: common.opt:1248
+ msgid "Discover readonly and non addressable static variables"
+ msgstr "發現唯讀和不可定址靜態變數"
+ 
+-#: common.opt:1227
++#: common.opt:1252
+ msgid "Perform matrix layout flattening and transposing based"
+ msgstr ""
+ 
+-#: common.opt:1232
++#: common.opt:1257
+ #, fuzzy
+ msgid "Perform structure layout optimizations based"
+ msgstr "進行強度削減最佳化"
+ 
+-#: common.opt:1237
++#: common.opt:1262
+ msgid "-fira-algorithm=[CB|priority] Set the used IRA algorithm"
+ msgstr ""
+ 
+-#: common.opt:1240
++#: common.opt:1265
+ #, fuzzy, c-format
+ msgid "unknown IRA algorithm %qs"
+ msgstr "不明的機器模式 %qs"
+ 
+-#: common.opt:1250
++#: common.opt:1275
+ msgid "-fira-region=[one|all|mixed] Set regions for IRA"
+ msgstr ""
+ 
+-#: common.opt:1253
++#: common.opt:1278
+ #, fuzzy, c-format
+ msgid "unknown IRA region %qs"
+ msgstr "不明的暫存器名:%s"
+ 
+-#: common.opt:1266
++#: common.opt:1291
+ msgid "Use IRA based register pressure calculation"
+ msgstr ""
+ 
+-#: common.opt:1271
++#: common.opt:1296
+ msgid "Share slots for saving different hard registers."
+ msgstr ""
+ 
+-#: common.opt:1275
++#: common.opt:1300
+ msgid "Share stack slots for spilled pseudo-registers."
+ msgstr ""
+ 
+-#: common.opt:1279
++#: common.opt:1304
+ msgid "-fira-verbose=<number>\tControl IRA's level of diagnostic messages."
+ msgstr ""
+ 
+-#: common.opt:1283
++#: common.opt:1308
+ msgid "Optimize induction variables on trees"
+ msgstr "在樹上最佳化歸納變數"
+ 
+-#: common.opt:1287
++#: common.opt:1312
+ msgid "Use jump tables for sufficiently large switch statements"
+ msgstr "為足夠大的 switch 敘述使用跳轉表"
+ 
+-#: common.opt:1291
++#: common.opt:1316
+ msgid "Generate code for functions even if they are fully inlined"
+ msgstr "為完全內聯的函式產生程式碼"
+ 
+-#: common.opt:1295
++#: common.opt:1320
+ msgid "Emit static const variables even if they are not used"
+ msgstr "保留未用到的靜態常數"
+ 
+-#: common.opt:1299
++#: common.opt:1324
+ msgid "Give external symbols a leading underscore"
+ msgstr "給外部符號加入起始的底線"
+ 
+-#: common.opt:1307
++#: common.opt:1332
+ #, fuzzy
+ msgid "Enable link-time optimization."
+ msgstr "啟用連結器最佳化"
+ 
+-#: common.opt:1311
++#: common.opt:1336
+ msgid "Link-time optimization with number of parallel jobs or jobserver."
+ msgstr ""
+ 
+-#: common.opt:1315
++#: common.opt:1340
+ msgid "Partition functions and vars at linktime based on object files they originate from"
+ msgstr ""
+ 
+-#: common.opt:1319
++#: common.opt:1344
+ msgid "Partition functions and vars at linktime into approximately same sized buckets"
+ msgstr ""
+ 
+-#: common.opt:1323
++#: common.opt:1348
+ #, fuzzy
+ msgid "Disable partioning and streaming"
+ msgstr "停用變址定址"
+ 
+-#: common.opt:1328
++#: common.opt:1353
+ msgid "-flto-compression-level=<number>\tUse zlib compression level <number> for IL"
+ msgstr ""
+ 
+-#: common.opt:1332
++#: common.opt:1357
+ #, fuzzy
+ msgid "Report various link-time optimization statistics"
+ msgstr "進行暫存器重新命名最佳化"
+ 
+-#: common.opt:1336
++#: common.opt:1361
+ msgid "Set errno after built-in math functions"
+ msgstr "執行內建數學函式後設定 errno"
+ 
+-#: common.opt:1340
++#: common.opt:1365
+ msgid "-fmax-errors=<number>\tMaximum number of errors to report"
+ msgstr ""
+ 
+-#: common.opt:1344
++#: common.opt:1369
+ msgid "Report on permanent memory allocation"
+ msgstr "報告永久性記憶體指派"
+ 
+-#: common.opt:1351
++#: common.opt:1376
+ msgid "Attempt to merge identical constants and constant variables"
+ msgstr "試圖合併相同的常數和常變數"
+ 
+-#: common.opt:1355
++#: common.opt:1380
+ msgid "Attempt to merge identical constants across compilation units"
+ msgstr "試圖合併不同編譯單元中的相同常數"
+ 
+-#: common.opt:1359
++#: common.opt:1384
+ #, fuzzy
+ msgid "Attempt to merge identical debug strings across compilation units"
+ msgstr "試圖合併不同編譯單元中的相同常數"
+ 
+-#: common.opt:1363
++#: common.opt:1388
+ #, fuzzy
+ msgid "-fmessage-length=<number>\tLimit diagnostics to <number> characters per line.  0 suppresses line-wrapping"
+ msgstr "t將診斷資訊限制在每列 <數字> 個字元。0 取消自動換列"
+ 
+-#: common.opt:1367
++#: common.opt:1392
+ msgid "Perform SMS based modulo scheduling before the first scheduling pass"
+ msgstr "在首趟調度前進行基於 SMS 的模調度"
+ 
+-#: common.opt:1371
++#: common.opt:1396
+ #, fuzzy
+ msgid "Perform SMS based modulo scheduling with register moves allowed"
+ msgstr "在首趟調度前進行基於 SMS 的模調度"
+ 
+-#: common.opt:1375
++#: common.opt:1400
+ msgid "Move loop invariant computations out of loops"
+ msgstr "將每次循環中不變的計算外提"
+ 
+-#: common.opt:1379
++#: common.opt:1404
+ msgid "Add mudflap bounds-checking instrumentation for single-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1383
++#: common.opt:1408
+ msgid "Add mudflap bounds-checking instrumentation for multi-threaded program"
+ msgstr ""
+ 
+-#: common.opt:1387
++#: common.opt:1412
+ msgid "Ignore read operations when inserting mudflap instrumentation"
+ msgstr ""
+ 
+-#: common.opt:1391
++#: common.opt:1416
+ #, fuzzy
+ msgid "Use the RTL dead code elimination pass"
+ msgstr "刪除死存儲"
+ 
+-#: common.opt:1395
++#: common.opt:1420
+ #, fuzzy
+ msgid "Use the RTL dead store elimination pass"
+ msgstr "刪除死存儲"
+ 
+-#: common.opt:1399
++#: common.opt:1424
+ msgid "Enable/Disable the traditional scheduling in loops that already passed modulo scheduling"
+ msgstr "啟用/停用已經透過模調度的循環中的傳統調度"
+ 
+-#: common.opt:1403
++#: common.opt:1428
+ msgid "Support synchronous non-call exceptions"
+ msgstr "支援同步非呼叫異常"
+ 
+-#: common.opt:1407
++#: common.opt:1432
+ msgid "When possible do not generate stack frames"
+ msgstr "盡可能不產生堆疊框架"
+ 
+-#: common.opt:1411
++#: common.opt:1436
+ msgid "Do the full register move optimization pass"
+ msgstr "進行全暫存器傳送最佳化"
+ 
+-#: common.opt:1415
++#: common.opt:1440
+ msgid "Optimize sibling and tail recursive calls"
+ msgstr "最佳化同級遞迴和尾遞迴"
+ 
+-#: common.opt:1419
++#: common.opt:1444
+ #, fuzzy
+ msgid "Perform partial inlining"
+ msgstr "進行早內聯"
+ 
+-#: common.opt:1423 common.opt:1427
++#: common.opt:1448 common.opt:1452
+ msgid "Report on memory allocation before interprocedural optimization"
+ msgstr ""
+ 
+-#: common.opt:1431
++#: common.opt:1456
+ msgid "Pack structure members together without holes"
+ msgstr "將結構成員不帶間隔地緊實存放"
+ 
+-#: common.opt:1435
++#: common.opt:1460
+ #, fuzzy
+ msgid "-fpack-struct=<number>\tSet initial maximum structure member alignment"
+ msgstr "設定結構成員最大對齊邊界的初始值"
+ 
+-#: common.opt:1439
++#: common.opt:1464
+ msgid "Return small aggregates in memory, not registers"
+ msgstr "在記憶體而不是暫存器中回傳小聚合"
+ 
+-#: common.opt:1443
++#: common.opt:1468
+ msgid "Perform loop peeling"
+ msgstr "進行循環剝離"
+ 
+-#: common.opt:1447
++#: common.opt:1472
+ msgid "Enable machine specific peephole optimizations"
+ msgstr "啟用機器相關的窺孔最佳化"
+ 
+-#: common.opt:1451
++#: common.opt:1476
+ msgid "Enable an RTL peephole pass before sched2"
+ msgstr "在 sched2 前進行一趟 RTL 窺孔最佳化"
+ 
+-#: common.opt:1455
++#: common.opt:1480
+ msgid "Generate position-independent code if possible (large mode)"
+ msgstr "盡可能產生與位置無關的程式碼(大模式)"
+ 
+-#: common.opt:1459
++#: common.opt:1484
+ msgid "Generate position-independent code for executables if possible (large mode)"
+ msgstr "為可執行檔案盡可能產生與位置無關的程式碼(大模式)"
+ 
+-#: common.opt:1463
++#: common.opt:1488
+ msgid "Generate position-independent code if possible (small mode)"
+ msgstr "盡可能產生與位置無關的程式碼(小模式)"
+ 
+-#: common.opt:1467
++#: common.opt:1492
+ msgid "Generate position-independent code for executables if possible (small mode)"
+ msgstr "為可執行檔案盡可能產生與位置無關的程式碼(小模式)"
+ 
+-#: common.opt:1471
++#: common.opt:1496
+ #, fuzzy
+ msgid "Specify a plugin to load"
+ msgstr "指定傳遞給 GNAT 的選項"
+ 
+-#: common.opt:1475
++#: common.opt:1500
+ msgid "-fplugin-arg-<name>-<key>[=<value>]\tSpecify argument <key>=<value> for plugin <name>"
+ msgstr ""
+ 
+-#: common.opt:1479
++#: common.opt:1504
+ #, fuzzy
+ msgid "Run predictive commoning optimization."
+ msgstr "啟用暫存器傳送最佳化"
+ 
+-#: common.opt:1483
++#: common.opt:1508
+ msgid "Generate prefetch instructions, if available, for arrays in loops"
+ msgstr "如果可用,為循環中的陣列產生預取指令"
+ 
+-#: common.opt:1487
++#: common.opt:1512
+ msgid "Enable basic program profiling code"
+ msgstr "啟用基本程式取樣程式碼"
+ 
+-#: common.opt:1491
++#: common.opt:1516
+ msgid "Insert arc-based program profiling code"
+ msgstr ""
+ 
+-#: common.opt:1495
++#: common.opt:1520
+ msgid "Set the top-level directory for storing the profile data."
+ msgstr ""
+ 
+-#: common.opt:1500
++#: common.opt:1525
+ msgid "Enable correction of flow inconsistent profile data input"
+ msgstr ""
+ 
+-#: common.opt:1504
++#: common.opt:1529
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations"
+ msgstr "啟用一些公共選項來產生樣本檔案,以便進行基於取樣的最佳化"
+ 
+-#: common.opt:1508
++#: common.opt:1533
+ #, fuzzy
+ msgid "Enable common options for generating profile info for profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "啟用一些公共選項來產生樣本檔案,以便進行基於取樣的最佳化"
+ 
+-#: common.opt:1512
++#: common.opt:1537
+ msgid "Enable common options for performing profile feedback directed optimizations"
+ msgstr "啟用一些公共選項以進行基於取樣的最佳化"
+ 
+-#: common.opt:1516
++#: common.opt:1541
+ #, fuzzy
+ msgid "Enable common options for performing profile feedback directed optimizations, and set -fprofile-dir="
+ msgstr "啟用一些公共選項以進行基於取樣的最佳化"
+ 
+-#: common.opt:1520
++#: common.opt:1545
+ msgid "Insert code to profile values of expressions"
+ msgstr "為取樣運算式的值插入相關程式碼"
+ 
+-#: common.opt:1527
++#: common.opt:1552
+ #, fuzzy
+ msgid "-frandom-seed=<string>\tMake compile reproducible using <string>"
+ msgstr "使用 <字串> 作用隨機數種子以使編譯結果可以複現"
+ 
+-#: common.opt:1537
++#: common.opt:1562
+ msgid "Record gcc command line switches in the object file."
+ msgstr ""
+ 
+-#: common.opt:1541
++#: common.opt:1566
+ msgid "Return small aggregates in registers"
+ msgstr "在暫存器中回傳小聚合"
+ 
+-#: common.opt:1545
++#: common.opt:1570
+ msgid "Enables a register move optimization"
+ msgstr "啟用暫存器傳送最佳化"
+ 
+-#: common.opt:1549
++#: common.opt:1574
+ msgid "Perform a register renaming optimization pass"
+ msgstr "進行暫存器重新命名最佳化"
+ 
+-#: common.opt:1553
++#: common.opt:1578
+ msgid "Reorder basic blocks to improve code placement"
+ msgstr "基本區塊重新排序以改善程式碼版面設置"
+ 
+-#: common.opt:1557
++#: common.opt:1582
+ msgid "Reorder basic blocks and partition into hot and cold sections"
+ msgstr ""
+ 
+-#: common.opt:1561
++#: common.opt:1586
+ msgid "Reorder functions to improve code placement"
+ msgstr "函式重新排序以改善程式碼版面設置"
+ 
+-#: common.opt:1565
++#: common.opt:1590
+ msgid "Add a common subexpression elimination pass after loop optimizations"
+ msgstr "在循環最佳化結束後增加一趟公因式消去"
+ 
+-#: common.opt:1573
++#: common.opt:1598
+ msgid "Disable optimizations that assume default FP rounding behavior"
+ msgstr "停用假定預設浮點捨入行為的最佳化"
+ 
+-#: common.opt:1577
++#: common.opt:1602
+ msgid "Enable scheduling across basic blocks"
+ msgstr "啟用基本區塊間的調度"
+ 
+-#: common.opt:1581
++#: common.opt:1606
+ msgid "Enable register pressure sensitive insn scheduling"
+ msgstr ""
+ 
+-#: common.opt:1585
++#: common.opt:1610
+ msgid "Allow speculative motion of non-loads"
+ msgstr "允許非載入的預測移動"
+ 
+-#: common.opt:1589
++#: common.opt:1614
+ msgid "Allow speculative motion of some loads"
+ msgstr "允許一些載入的預測移動"
+ 
+-#: common.opt:1593
++#: common.opt:1618
+ msgid "Allow speculative motion of more loads"
+ msgstr "允許更多載入的預測移動"
+ 
+-#: common.opt:1597
++#: common.opt:1622
+ #, fuzzy
+ msgid "-fsched-verbose=<number>\tSet the verbosity level of the scheduler"
+ msgstr "指定排程程式輸出的冗餘程度"
+ 
+-#: common.opt:1601
++#: common.opt:1626
+ msgid "If scheduling post reload, do superblock scheduling"
+ msgstr ""
+ 
+-#: common.opt:1609
++#: common.opt:1634
+ msgid "Reschedule instructions before register allocation"
+ msgstr "指派暫存器前重新調度指令"
+ 
+-#: common.opt:1613
++#: common.opt:1638
+ msgid "Reschedule instructions after register allocation"
+ msgstr "指派暫存器後重新調度指令"
+ 
+-#: common.opt:1620
++#: common.opt:1645
+ msgid "Schedule instructions using selective scheduling algorithm"
+ msgstr ""
+ 
+-#: common.opt:1624
++#: common.opt:1649
+ msgid "Run selective scheduling after reload"
+ msgstr ""
+ 
+-#: common.opt:1628
++#: common.opt:1653
+ msgid "Perform software pipelining of inner loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1632
++#: common.opt:1657
+ msgid "Perform software pipelining of outer loops during selective scheduling"
+ msgstr ""
+ 
+-#: common.opt:1636
++#: common.opt:1661
+ msgid "Reschedule pipelined regions without pipelining"
+ msgstr ""
+ 
+-#: common.opt:1642
++#: common.opt:1667
+ msgid "Allow premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1646
++#: common.opt:1671
+ msgid "-fsched-stalled-insns=<number>\tSet number of queued insns that can be prematurely scheduled"
+ msgstr ""
+ 
+-#: common.opt:1654
++#: common.opt:1679
+ msgid "Set dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1658
++#: common.opt:1683
+ msgid "-fsched-stalled-insns-dep=<number>\tSet dependence distance checking in premature scheduling of queued insns"
+ msgstr ""
+ 
+-#: common.opt:1662
++#: common.opt:1687
+ #, fuzzy
+ msgid "Enable the group heuristic in the scheduler"
+ msgstr "指定排程程式輸出的冗餘程度"
+ 
+-#: common.opt:1666
++#: common.opt:1691
+ msgid "Enable the critical path heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1670
++#: common.opt:1695
+ msgid "Enable the speculative instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1674
++#: common.opt:1699
+ #, fuzzy
+ msgid "Enable the rank heuristic in the scheduler"
+ msgstr "指定排程程式輸出的冗餘程度"
+ 
+-#: common.opt:1678
++#: common.opt:1703
+ msgid "Enable the last instruction heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1682
++#: common.opt:1707
+ msgid "Enable the dependent count heuristic in the scheduler"
+ msgstr ""
+ 
+-#: common.opt:1686
++#: common.opt:1711
+ msgid "Access data in the same section from shared anchor points"
+ msgstr ""
+ 
+-#: common.opt:1694
++#: common.opt:1719
+ msgid "Eliminate redundant zero extensions on targets that support implicit extensions."
+ msgstr ""
+ 
+-#: common.opt:1698
++#: common.opt:1723
+ msgid "Show column numbers in diagnostics, when available.  Default on"
+ msgstr ""
+ 
+-#: common.opt:1702
++#: common.opt:1727
+ msgid "Disable optimizations observable by IEEE signaling NaNs"
+ msgstr "停用為 IEEE 訊息 NaN 可見的最佳化"
+ 
+-#: common.opt:1706
++#: common.opt:1731
+ msgid "Disable floating point optimizations that ignore the IEEE signedness of zero"
+ msgstr ""
+ 
+-#: common.opt:1710
++#: common.opt:1735
+ msgid "Convert floating point constants to single precision constants"
+ msgstr "將浮點常數轉換為單精度常數"
+ 
+-#: common.opt:1714
++#: common.opt:1739
+ msgid "Split lifetimes of induction variables when loops are unrolled"
+ msgstr "展開循環時分離歸納變數的生存期"
+ 
+-#: common.opt:1718
++#: common.opt:1743
+ #, fuzzy
+ msgid "Generate discontiguous stack frames"
+ msgstr "產生與 APCS 相容的堆疊框架"
+ 
+-#: common.opt:1722
++#: common.opt:1747
+ msgid "Split wide types into independent registers"
+ msgstr ""
+ 
+-#: common.opt:1726
++#: common.opt:1751
+ msgid "Apply variable expansion when loops are unrolled"
+ msgstr "展開循環時也展開變數"
+ 
+-#: common.opt:1730
++#: common.opt:1755
+ #, fuzzy
+ msgid "-fstack-check=[no|generic|specific]\tInsert stack checking code into the program"
+ msgstr "在程式中插入檢查堆疊溢出的程式碼"
+ 
+-#: common.opt:1734
++#: common.opt:1759
+ #, fuzzy
+ msgid "Insert stack checking code into the program.  Same as -fstack-check=specific"
+ msgstr "在程式中插入檢查堆疊溢出的程式碼"
+ 
+-#: common.opt:1741
++#: common.opt:1766
+ msgid "-fstack-limit-register=<register>\tTrap if the stack goes past <register>"
+ msgstr ""
+ 
+-#: common.opt:1745
++#: common.opt:1770
+ msgid "-fstack-limit-symbol=<name>\tTrap if the stack goes past symbol <name>"
+ msgstr ""
+ 
+-#: common.opt:1749
++#: common.opt:1774
+ msgid "Use propolice as a stack protection method"
+ msgstr ""
+ 
+-#: common.opt:1753
++#: common.opt:1778
+ msgid "Use a stack protection method for every function"
+ msgstr ""
+ 
+-#: common.opt:1757
++#: common.opt:1782
+ #, fuzzy
+ msgid "Output stack usage information on a per-function basis"
+ msgstr "為每個函式重用 r30"
+ 
+-#: common.opt:1769
++#: common.opt:1794
+ msgid "Assume strict aliasing rules apply"
+ msgstr "假定套用強重疊規則"
+ 
+-#: common.opt:1773
++#: common.opt:1798
+ #, fuzzy
+ msgid "Treat signed overflow as undefined"
+ msgstr "將缺失的標頭檔案看作產生的檔案"
+ 
+-#: common.opt:1777
++#: common.opt:1802
+ msgid "Check for syntax errors, then stop"
+ msgstr "檢查語法錯誤,然後停止"
+ 
+-#: common.opt:1781
++#: common.opt:1806
+ msgid "Create data files needed by \"gcov\""
+ msgstr "產生「gcov」需要的資料檔案"
+ 
+-#: common.opt:1785
++#: common.opt:1810
+ msgid "Perform jump threading optimizations"
+ msgstr "進行跳轉執行緒最佳化"
+ 
+-#: common.opt:1789
++#: common.opt:1814
+ msgid "Report the time taken by each compiler pass"
+ msgstr "報告每趟組譯的耗時"
+ 
+-#: common.opt:1793
++#: common.opt:1818
+ #, fuzzy
+ msgid "-ftls-model=[global-dynamic|local-dynamic|initial-exec|local-exec]\tSet the default thread-local storage code generation model"
+ msgstr "設定預設的執行緒局部存儲程式碼產生模式"
+ 
+-#: common.opt:1796
++#: common.opt:1821
+ #, fuzzy, c-format
+ msgid "unknown TLS model %qs"
+ msgstr "不明的機器模式 %qs"
+ 
+-#: common.opt:1812
++#: common.opt:1837
+ msgid "Reorder top level functions, variables, and asms"
+ msgstr ""
+ 
+-#: common.opt:1816
++#: common.opt:1841
+ msgid "Perform superblock formation via tail duplication"
+ msgstr ""
+ 
+-#: common.opt:1823
++#: common.opt:1848
+ msgid "Assume floating-point operations can trap"
+ msgstr "假定浮點運算可能引發陷阱"
+ 
+-#: common.opt:1827
++#: common.opt:1852
+ msgid "Trap for signed overflow in addition, subtraction and multiplication"
+ msgstr ""
+ 
+-#: common.opt:1831
++#: common.opt:1856
+ msgid "Enable SSA-CCP optimization on trees"
+ msgstr "啟用樹上的 SSA-CCP 最佳化"
+ 
+-#: common.opt:1835
++#: common.opt:1860
+ #, fuzzy
+ msgid "Enable SSA-BIT-CCP optimization on trees"
+ msgstr "啟用樹上的 SSA-CCP 最佳化"
+ 
+-#: common.opt:1843
++#: common.opt:1868
+ msgid "Enable loop header copying on trees"
+ msgstr "啟用樹上的循環不變量轉移"
+ 
+-#: common.opt:1847
++#: common.opt:1872
+ msgid "Replace SSA temporaries with better names in copies"
+ msgstr ""
+ 
+-#: common.opt:1851
++#: common.opt:1876
+ msgid "Enable copy propagation on trees"
+ msgstr "在樹層級進行複寫傳遞"
+ 
+-#: common.opt:1859
++#: common.opt:1884
+ #, fuzzy
+ msgid "Transform condition stores into unconditional ones"
+ msgstr "將條件跳轉替換為條件執行"
+ 
+-#: common.opt:1863
++#: common.opt:1888
+ #, fuzzy
+ msgid "Perform conversions of switch initializations."
+ msgstr "將條件跳轉替換為條件執行"
+ 
+-#: common.opt:1867
++#: common.opt:1892
+ msgid "Enable SSA dead code elimination optimization on trees"
+ msgstr "啟用樹上的 SSA 死程式碼消除最佳化"
+ 
+-#: common.opt:1871
++#: common.opt:1896
+ msgid "Enable dominator optimizations"
+ msgstr "啟用主導最佳化"
+ 
+-#: common.opt:1875
++#: common.opt:1900
+ msgid "Enable dead store elimination"
+ msgstr "刪除死存儲"
+ 
+-#: common.opt:1879
++#: common.opt:1904
+ #, fuzzy
+ msgid "Enable forward propagation on trees"
+ msgstr "在樹層級進行複寫傳遞"
+ 
+-#: common.opt:1883
++#: common.opt:1908
+ msgid "Enable Full Redundancy Elimination (FRE) on trees"
+ msgstr "啟用樹上的完全冗餘消除(FRE)"
+ 
+-#: common.opt:1887
++#: common.opt:1912
+ #, fuzzy
+ msgid "Enable loop distribution on trees"
+ msgstr "在樹上進行循環向量化"
+ 
+-#: common.opt:1891
++#: common.opt:1916
+ msgid "Enable loop distribution for patterns transformed into a library call"
+ msgstr ""
+ 
+-#: common.opt:1895
++#: common.opt:1920
+ msgid "Enable loop invariant motion on trees"
+ msgstr "啟用樹上的循環不變量轉移"
+ 
+-#: common.opt:1899
+-msgid "Enable linear loop transforms on trees"
+-msgstr "啟用樹上的線性循環變換"
++#: common.opt:1924
++msgid "Enable loop interchange transforms.  Same as -floop-interchange"
++msgstr ""
+ 
+-#: common.opt:1903
++#: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+ msgstr "在循環中產生正規的歸納變數"
+ 
+-#: common.opt:1907
++#: common.opt:1932
+ msgid "Enable loop optimizations on tree level"
+ msgstr "在樹層級進行循環最佳化"
+ 
+-#: common.opt:1911
++#: common.opt:1936
+ #, fuzzy
+ msgid "Enable automatic parallelization of loops"
+ msgstr "啟用範本自動實體化"
+ 
+-#: common.opt:1915
++#: common.opt:1940
+ #, fuzzy
+ msgid "Enable hoisting loads from conditional pointers."
+ msgstr "啟用條件轉移"
+ 
+-#: common.opt:1919
++#: common.opt:1944
+ msgid "Enable SSA-PRE optimization on trees"
+ msgstr "啟用樹上的 SSA-PRE 最佳化"
+ 
+-#: common.opt:1923
++#: common.opt:1948
+ msgid "Perform function-local points-to analysis on trees."
+ msgstr ""
+ 
+-#: common.opt:1927
++#: common.opt:1952
+ #, fuzzy
+ msgid "Enable reassociation on tree level"
+ msgstr "在樹層級進行循環最佳化"
+ 
+-#: common.opt:1935
++#: common.opt:1960
+ msgid "Enable SSA code sinking on trees"
+ msgstr "啟用樹上的 SSA 程式碼下沉最佳化"
+ 
+-#: common.opt:1939
++#: common.opt:1964
+ msgid "Perform scalar replacement of aggregates"
+ msgstr "為聚合類型進行標量替換"
+ 
+-#: common.opt:1943
++#: common.opt:1968
+ msgid "Replace temporary expressions in the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1947
++#: common.opt:1972
+ msgid "Perform live range splitting during the SSA->normal pass"
+ msgstr ""
+ 
+-#: common.opt:1951
++#: common.opt:1976
+ msgid "Perform Value Range Propagation on trees"
+ msgstr "進行樹上的值欄位傳遞"
+ 
+-#: common.opt:1955
++#: common.opt:1980
+ msgid "Compile whole compilation unit at a time"
+ msgstr "一次編譯一整個編譯單元"
+ 
+-#: common.opt:1959
++#: common.opt:1984
+ msgid "Perform loop unrolling when iteration count is known"
+ msgstr "展開所有迭代次數已知的循環"
+ 
+-#: common.opt:1963
++#: common.opt:1988
+ msgid "Perform loop unrolling for all loops"
+ msgstr "展開所有循環"
+ 
+-#: common.opt:1970
++#: common.opt:1995
+ msgid "Allow loop optimizations to assume that the loops behave in normal way"
+ msgstr "允許假定循環以「正常」方式動作的循環最佳化"
+ 
+-#: common.opt:1974
++#: common.opt:1999
+ msgid "Allow optimization for floating-point arithmetic which may change the"
+ msgstr ""
+ 
+-#: common.opt:1979
++#: common.opt:2004
+ msgid "Same as -fassociative-math for expressions which include division."
+ msgstr ""
+ 
+-#: common.opt:1987
++#: common.opt:2012
+ msgid "Allow math optimizations that may violate IEEE or ISO standards"
+ msgstr "允許可能違反 IEEE 或 ISO 標準的最佳化"
+ 
+-#: common.opt:1991
++#: common.opt:2016
+ msgid "Perform loop unswitching"
+ msgstr "外提循環內的測試敘述"
+ 
+-#: common.opt:1995
++#: common.opt:2020
+ msgid "Just generate unwind tables for exception handling"
+ msgstr "僅為異常處理產生堆疊展開表"
+ 
+-#: common.opt:2007
++#: common.opt:2032
+ msgid "Perform variable tracking"
+ msgstr "進行變數追蹤"
+ 
+-#: common.opt:2015
++#: common.opt:2040
+ #, fuzzy
+ msgid "Perform variable tracking by annotating assignments"
+ msgstr "進行變數追蹤"
+ 
+-#: common.opt:2021
++#: common.opt:2046
+ msgid "Toggle -fvar-tracking-assignments"
+ msgstr ""
+ 
+-#: common.opt:2025
++#: common.opt:2050
+ msgid "Perform variable tracking and also tag variables that are uninitialized"
+ msgstr ""
+ 
+-#: common.opt:2029
++#: common.opt:2054
+ msgid "Enable loop vectorization on trees"
+ msgstr "在樹上進行循環向量化"
+ 
+-#: common.opt:2033
++#: common.opt:2058
+ #, fuzzy
+ msgid "Enable basic block vectorization (SLP) on trees"
+ msgstr "在樹上進行循環向量化"
+ 
+-#: common.opt:2037
++#: common.opt:2062
+ #, fuzzy
+ msgid "Enable use of cost model in vectorization"
+ msgstr "啟用 DB 指令"
+ 
+-#: common.opt:2041
++#: common.opt:2066
+ msgid "Enable loop versioning when doing loop vectorization on trees"
+ msgstr "在樹上進行循環向量化時啟用多版本循環"
+ 
+-#: common.opt:2045
++#: common.opt:2070
+ #, fuzzy
+ msgid "-ftree-vectorizer-verbose=<number>\tSet the verbosity level of the vectorizer"
+ msgstr "設定向量化器輸出的冗餘程度"
+ 
+-#: common.opt:2049
++#: common.opt:2074
+ #, fuzzy
+ msgid "Enable copy propagation of scalar-evolution information."
+ msgstr "為載入和存儲進行複寫傳遞"
+ 
+-#: common.opt:2059
++#: common.opt:2084
+ msgid "Add extra commentary to assembler output"
+ msgstr "為組譯輸出加入額外註釋"
+ 
+-#: common.opt:2063
++#: common.opt:2088
+ msgid "-fvisibility=[default|internal|hidden|protected]\tSet the default symbol visibility"
+ msgstr ""
+ 
+-#: common.opt:2066
++#: common.opt:2091
+ #, fuzzy, c-format
+ msgid "unrecognized visibility value %qs"
+ msgstr "無法辨識的可見性值「%s」"
+ 
+-#: common.opt:2082
++#: common.opt:2107
+ msgid "Use expression value profiles in optimizations"
+ msgstr "在最佳化中使用運算式值樣本提供的資訊"
+ 
+-#: common.opt:2086
++#: common.opt:2111
+ msgid "Construct webs and split unrelated uses of single variable"
+ msgstr ""
+ 
+-#: common.opt:2090
++#: common.opt:2115
+ #, fuzzy
+ msgid "Enable conditional dead code elimination for builtin calls"
+ msgstr "啟用樹上的 SSA 死程式碼消除最佳化"
+ 
+-#: common.opt:2094
++#: common.opt:2119
+ msgid "Perform whole program optimizations"
+ msgstr "進行全程式最佳化"
+ 
+-#: common.opt:2098
++#: common.opt:2123
+ msgid "Assume signed arithmetic overflow wraps around"
+ msgstr "假定有號運算溢出時回繞"
+ 
+-#: common.opt:2102
++#: common.opt:2127
+ msgid "Put zero initialized data in the bss section"
+ msgstr "將初始化為零的資料存放在 bss 區段中"
+ 
+-#: common.opt:2106
++#: common.opt:2131
+ msgid "Generate debug information in default format"
+ msgstr "產生預設格式的除錯資訊"
+ 
+-#: common.opt:2110
++#: common.opt:2135
+ msgid "Generate debug information in COFF format"
+ msgstr "產生 COFF 格式的除錯資訊"
+ 
+-#: common.opt:2114
++#: common.opt:2139
+ #, fuzzy
+ msgid "Generate debug information in DWARF v2 (or later) format"
+ msgstr "產生 DWARF v2 格式的除錯資訊"
+ 
+-#: common.opt:2118
++#: common.opt:2143
+ msgid "Generate debug information in default extended format"
+ msgstr "產生預設擴充格式的除錯資訊"
+ 
+-#: common.opt:2122
++#: common.opt:2147
+ msgid "Generate debug information in STABS format"
+ msgstr "產生 STABS 格式的除錯資訊"
+ 
+-#: common.opt:2126
++#: common.opt:2151
+ msgid "Generate debug information in extended STABS format"
+ msgstr "產生擴充 STABS 格式的除錯資訊"
+ 
+-#: common.opt:2130
++#: common.opt:2155
+ msgid "Emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2134
++#: common.opt:2159
+ msgid "Don't emit DWARF additions beyond selected version"
+ msgstr ""
+ 
+-#: common.opt:2138
++#: common.opt:2163
+ #, fuzzy
+ msgid "Toggle debug information generation"
+ msgstr "產生 VMS 格式的除錯資訊"
+ 
+-#: common.opt:2142
++#: common.opt:2167
+ msgid "Generate debug information in VMS format"
+ msgstr "產生 VMS 格式的除錯資訊"
+ 
+-#: common.opt:2146
++#: common.opt:2171
+ msgid "Generate debug information in XCOFF format"
+ msgstr "產生 XCOFF 格式的除錯資訊"
+ 
+-#: common.opt:2150
++#: common.opt:2175
+ msgid "Generate debug information in extended XCOFF format"
+ msgstr "產生 XCOFF 擴充格式的除錯資訊"
+ 
+-#: common.opt:2157
++#: common.opt:2182
+ #, fuzzy
+ msgid "-iplugindir=<dir>\tSet <dir> to be the default plugin directory"
+ msgstr "將 <目錄> 設為系統根目錄"
+ 
+-#: common.opt:2176
++#: common.opt:2204
+ #, fuzzy
+ msgid "-o <file>\tPlace output into <file>"
+ msgstr "將輸出寫入 <file>"
+ 
+-#: common.opt:2180
++#: common.opt:2208
+ msgid "Enable function profiling"
+ msgstr "啟用函式取樣"
+ 
+-#: common.opt:2187
++#: common.opt:2215
+ msgid "Issue warnings needed for strict compliance to the standard"
+ msgstr "給出標準指定的所有警告資訊"
+ 
+-#: common.opt:2191
++#: common.opt:2219
+ msgid "Like -pedantic but issue them as errors"
+ msgstr "與 -pedantic 類似,但將它們視作錯誤"
+ 
+-#: common.opt:2228
++#: common.opt:2256
+ msgid "Do not display functions compiled or elapsed time"
+ msgstr "不顯示編譯的函式或逝去的時間"
+ 
+-#: common.opt:2260
++#: common.opt:2288
+ msgid "Enable verbose output"
+ msgstr "啟用詳細輸出"
+ 
+-#: common.opt:2264
++#: common.opt:2292
+ msgid "Display the compiler's version"
+ msgstr "顯示編譯器版本"
+ 
+-#: common.opt:2268
++#: common.opt:2296
+ msgid "Suppress warnings"
+ msgstr "不顯示警告"
+ 
+-#: common.opt:2278
++#: common.opt:2306
+ #, fuzzy
+ msgid "Create a shared library"
+ msgstr "啟用基於 ID 的共享函式庫"
+ 
+-#: common.opt:2311
++#: common.opt:2339
+ #, fuzzy
+ msgid "Create a position independent executable"
+ msgstr "為可執行檔案盡可能產生與位置無關的程式碼(大模式)"
+ 
+-#: go/gofrontend/expressions.cc:876
++#: go/gofrontend/expressions.cc:882
+ #, fuzzy
+ msgid "invalid use of type"
+ msgstr "錯誤地使用了 %qD"
+ 
+-#: go/gofrontend/expressions.cc:1974 go/gofrontend/expressions.cc:2628
++#: go/gofrontend/expressions.cc:1992 go/gofrontend/expressions.cc:2686
+ #, fuzzy
+ msgid "floating point constant truncated to integer"
+ msgstr "浮點常數不是一個有效的立即數值運算元"
+ 
+-#: go/gofrontend/expressions.cc:2533 go/gofrontend/expressions.cc:2606
++#: go/gofrontend/expressions.cc:2566 go/gofrontend/expressions.cc:2636
++#: go/gofrontend/expressions.cc:2652
+ #, fuzzy
+ msgid "constant refers to itself"
+ msgstr "inlined_to pointer 參照自身"
+ 
+-#: go/gofrontend/expressions.cc:3962
++#: go/gofrontend/expressions.cc:4043
+ #, fuzzy
+ msgid "expected numeric type"
+ msgstr "需要運算式類型"
+ 
+-#: go/gofrontend/expressions.cc:3969
++#: go/gofrontend/expressions.cc:4050
+ #, fuzzy
+ msgid "expected integer or boolean type"
+ msgstr "需要整數字串"
+ 
+-#: go/gofrontend/expressions.cc:3974
++#: go/gofrontend/expressions.cc:4055
+ #, fuzzy
+ msgid "invalid operand for unary %<&%>"
+ msgstr "二進位運算子 %s 運算元無效"
+ 
+-#: go/gofrontend/expressions.cc:3982
++#: go/gofrontend/expressions.cc:4063
+ #, fuzzy
+ msgid "expected pointer"
+ msgstr "需要整數"
+ 
+-#: go/gofrontend/expressions.cc:5608 go/gofrontend/expressions.cc:5624
++#: go/gofrontend/expressions.cc:5456 go/gofrontend/expressions.cc:5707
++#: go/gofrontend/expressions.cc:5723
+ #, fuzzy
+ msgid "incompatible types in binary expression"
+ msgstr "回傳時類型不相容"
+ 
+-#: go/gofrontend/expressions.cc:5637
++#: go/gofrontend/expressions.cc:5736
+ #, fuzzy
+ msgid "shift of non-integer operand"
+ msgstr "陣列 %qs 的大小的類型不是整數"
+ 
+-#: go/gofrontend/expressions.cc:5642
++#: go/gofrontend/expressions.cc:5741
+ #, fuzzy
+ msgid "shift count not unsigned integer"
+ msgstr "switch 敘述中的值不是一個整數"
+ 
+-#: go/gofrontend/expressions.cc:5651
++#: go/gofrontend/expressions.cc:5750
+ #, fuzzy
+ msgid "negative shift count"
+ msgstr "指令長度為負"
+ 
+-#: go/gofrontend/expressions.cc:6299
++#: go/gofrontend/expressions.cc:6433
+ #, fuzzy
+ msgid "object is not a method"
+ msgstr "被呼叫的物件 %qE 不是一個函式"
+ 
+-#: go/gofrontend/expressions.cc:6308
++#: go/gofrontend/expressions.cc:6442
+ #, fuzzy
+ msgid "method type does not match object type"
+ msgstr "引數類型為 %qT,與 %qT 不匹配"
+ 
+-#: go/gofrontend/expressions.cc:6552 go/gofrontend/expressions.cc:6571
+-#: go/gofrontend/expressions.cc:7192 go/gofrontend/expressions.cc:7331
+-#: go/gofrontend/expressions.cc:7374 go/gofrontend/expressions.cc:7409
+-#: go/gofrontend/expressions.cc:8468 go/gofrontend/expressions.cc:8489
++#: go/gofrontend/expressions.cc:6690 go/gofrontend/expressions.cc:6709
++#: go/gofrontend/expressions.cc:7348 go/gofrontend/expressions.cc:7487
++#: go/gofrontend/expressions.cc:7530 go/gofrontend/expressions.cc:7568
++#: go/gofrontend/expressions.cc:8603 go/gofrontend/expressions.cc:8624
+ #, fuzzy
+ msgid "not enough arguments"
+ msgstr "沒有參數"
+ 
+-#: go/gofrontend/expressions.cc:6554 go/gofrontend/expressions.cc:7197
+-#: go/gofrontend/expressions.cc:7314 go/gofrontend/expressions.cc:7336
+-#: go/gofrontend/expressions.cc:7411 go/gofrontend/expressions.cc:8157
+-#: go/gofrontend/expressions.cc:8471 go/gofrontend/expressions.cc:8482
++#: go/gofrontend/expressions.cc:6692 go/gofrontend/expressions.cc:7353
++#: go/gofrontend/expressions.cc:7470 go/gofrontend/expressions.cc:7492
++#: go/gofrontend/expressions.cc:7535 go/gofrontend/expressions.cc:7570
++#: go/gofrontend/expressions.cc:8357 go/gofrontend/expressions.cc:8606
++#: go/gofrontend/expressions.cc:8617
+ #, fuzzy
+ msgid "too many arguments"
+ msgstr "提供給格式字串的引數太多"
+ 
+-#: go/gofrontend/expressions.cc:7239
++#: go/gofrontend/expressions.cc:7395
+ #, fuzzy
+ msgid "argument must be array or slice or channel"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: go/gofrontend/expressions.cc:7249
++#: go/gofrontend/expressions.cc:7405
+ msgid "argument must be string or array or slice or map or channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7290
++#: go/gofrontend/expressions.cc:7446
+ #, fuzzy
+ msgid "unsupported argument type to builtin function"
+ msgstr "給內建函式的引數無效"
+ 
+-#: go/gofrontend/expressions.cc:7302
++#: go/gofrontend/expressions.cc:7458
+ #, fuzzy
+ msgid "argument must be channel"
+ msgstr "%L 引數維數必須是標量"
+ 
+-#: go/gofrontend/expressions.cc:7322
++#: go/gofrontend/expressions.cc:7478
+ #, fuzzy
+ msgid "argument must be a field reference"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: go/gofrontend/expressions.cc:7349
++#: go/gofrontend/expressions.cc:7505
+ #, fuzzy
+ msgid "left argument must be a slice"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: go/gofrontend/expressions.cc:7360
++#: go/gofrontend/expressions.cc:7516
+ #, fuzzy
+ msgid "right argument must be a slice or a string"
+ msgstr "alias 的參數不是一個字串"
+ 
+-#: go/gofrontend/expressions.cc:7365
++#: go/gofrontend/expressions.cc:7521
+ msgid "element types must be the same"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:7384
++#: go/gofrontend/expressions.cc:7543
+ #, fuzzy
+ msgid "arguments 1 and 2 have different types"
+ msgstr "?: 的運算元有不同的類型"
+ 
+-#: go/gofrontend/expressions.cc:7401
++#: go/gofrontend/expressions.cc:7560
+ #, fuzzy
+ msgid "argument must have complex type"
+ msgstr "%J參數 %u 類型不完全"
+ 
+-#: go/gofrontend/expressions.cc:7419
++#: go/gofrontend/expressions.cc:7578
+ #, fuzzy
+-msgid "cmplx arguments must have identical types"
++msgid "complex arguments must have identical types"
+ msgstr "cleanup 引數不是一個識別碼"
+ 
+-#: go/gofrontend/expressions.cc:7421
++#: go/gofrontend/expressions.cc:7580
+ #, fuzzy
+-msgid "cmplx arguments must have floating-point type"
++msgid "complex arguments must have floating-point type"
+ msgstr "不使用硬體浮點單元"
+ 
+-#: go/gofrontend/expressions.cc:8425
++#: go/gofrontend/expressions.cc:8560
+ #, fuzzy
+ msgid "expected function"
+-msgstr "需要字串"
++msgstr "與預期不符的結點"
+ 
+-#: go/gofrontend/expressions.cc:8436
++#: go/gofrontend/expressions.cc:8571
+ msgid "method call without object"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:8449
++#: go/gofrontend/expressions.cc:8584
+ #, fuzzy
+ msgid "incompatible type for receiver"
+ msgstr "回傳時類型不相容"
+ 
+-#: go/gofrontend/expressions.cc:8827
++#: go/gofrontend/expressions.cc:8982 go/gofrontend/expressions.cc:8995
+ #, fuzzy
+ msgid "number of results does not match number of values"
+ msgstr "引數數目與原型不符"
+ 
+-#: go/gofrontend/expressions.cc:9071 go/gofrontend/expressions.cc:9443
++#: go/gofrontend/expressions.cc:9246 go/gofrontend/expressions.cc:9625
+ #, fuzzy
+ msgid "index must be integer"
+ msgstr "%C 處 Cray 指標必須是一個整數。"
+ 
+-#: go/gofrontend/expressions.cc:9075 go/gofrontend/expressions.cc:9447
++#: go/gofrontend/expressions.cc:9250 go/gofrontend/expressions.cc:9629
+ #, fuzzy
+ msgid "slice end must be integer"
+ msgstr "%C 處 Cray 指標必須是一個整數。"
+ 
+-#: go/gofrontend/expressions.cc:9126
++#: go/gofrontend/expressions.cc:9305
+ #, fuzzy
+ msgid "array is not addressable"
+ msgstr "記憶體輸入 %d 不可直接定址"
+ 
+-#: go/gofrontend/expressions.cc:9654
++#: go/gofrontend/expressions.cc:9844
+ #, fuzzy
+ msgid "incompatible type for map index"
+ msgstr "賦值時類型不相容"
+ 
+-#: go/gofrontend/expressions.cc:9933
++#: go/gofrontend/expressions.cc:10163
+ msgid "expected interface or pointer to interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:10231
++#: go/gofrontend/expressions.cc:10468
+ #, fuzzy
+ msgid "invalid new of function type"
+ msgstr "向函式類型 %qT 的轉換無效"
+ 
+-#: go/gofrontend/expressions.cc:10332
++#: go/gofrontend/expressions.cc:10573
+ #, fuzzy
+ msgid "invalid type for make function"
+ msgstr "無效的類型參數"
+ 
+-#: go/gofrontend/expressions.cc:10487
++#: go/gofrontend/expressions.cc:10732
+ #, fuzzy
+ msgid "too many expressions for struct"
+ msgstr "提供給格式字串的引數太多"
+ 
+-#: go/gofrontend/expressions.cc:10500
++#: go/gofrontend/expressions.cc:10745
+ #, fuzzy
+ msgid "too few expressions for struct"
+ msgstr "格式字串引數太少"
+ 
+-#: go/gofrontend/expressions.cc:10764
++#: go/gofrontend/expressions.cc:11009
+ msgid "too many elements in composite literal"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11828 go/gofrontend/expressions.cc:11836
++#: go/gofrontend/expressions.cc:12139 go/gofrontend/expressions.cc:12147
+ #, fuzzy
+ msgid "invalid unsafe.Pointer conversion"
+ msgstr "對 void 運算式的無效使用"
+ 
+-#: go/gofrontend/expressions.cc:11841 go/gofrontend/statements.cc:1312
++#: go/gofrontend/expressions.cc:12152 go/gofrontend/statements.cc:1349
+ msgid "type assertion only valid for interface types"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:11853
++#: go/gofrontend/expressions.cc:12164
+ msgid "impossible type assertion: type does not implement interface"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12009 go/gofrontend/statements.cc:1163
++#: go/gofrontend/expressions.cc:12320 go/gofrontend/statements.cc:1200
+ #, fuzzy
+ msgid "expected channel"
+ msgstr "需要類別名"
+ 
+-#: go/gofrontend/expressions.cc:12014 go/gofrontend/statements.cc:1168
++#: go/gofrontend/expressions.cc:12325 go/gofrontend/statements.cc:1205
+ msgid "invalid receive on send-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/expressions.cc:12101
++#: go/gofrontend/expressions.cc:12419
+ #, fuzzy
+ msgid "incompatible types in send"
+ msgstr "回傳時類型不相容"
+ 
+-#: go/gofrontend/expressions.cc:12106
++#: go/gofrontend/expressions.cc:12424
+ msgid "invalid send on receive-only channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:488
++#: go/gofrontend/statements.cc:521
+ #, fuzzy
+ msgid "invalid left hand side of assignment"
+ msgstr "賦值運算中的左值無效"
+ 
+-#: go/gofrontend/statements.cc:897
++#: go/gofrontend/statements.cc:930
+ msgid "expected map index on right hand side"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:1041
++#: go/gofrontend/statements.cc:1076
+ #, fuzzy
+ msgid "expected map index on left hand side"
+ msgstr "「%s」中非預期的檔案結尾"
+ 
+-#: go/gofrontend/statements.cc:1765
++#: go/gofrontend/statements.cc:1810
+ msgid "no object for method call"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:2518
++#: go/gofrontend/statements.cc:2580
+ #, fuzzy
+ msgid "return with value in function with no return type"
+ msgstr "在無回傳值的函式中,%<return%> 帶回傳值"
+ 
+-#: go/gofrontend/statements.cc:2531
++#: go/gofrontend/statements.cc:2593
+ #, fuzzy
+ msgid "too many values in return statement"
+ msgstr "asm 敘述中出現無效的左值"
+ 
+-#: go/gofrontend/statements.cc:2560
++#: go/gofrontend/statements.cc:2622
+ #, fuzzy
+ msgid "not enough values in return statement"
+ msgstr "asm 敘述中出現無效的左值"
+ 
+-#: go/gofrontend/statements.cc:2932
++#: go/gofrontend/statements.cc:2998
+ #, fuzzy
+ msgid "expected boolean expression"
+ msgstr "需要運算式"
+ 
+-#: go/gofrontend/statements.cc:4517
++#: go/gofrontend/statements.cc:4612
+ msgid "too many variables for range clause with channel"
+ msgstr ""
+ 
+-#: go/gofrontend/statements.cc:4524
++#: go/gofrontend/statements.cc:4619
+ msgid "range clause must have array, slice, setring, map, or channel type"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:559
++#: go/gofrontend/types.cc:575
+ #, fuzzy
+ msgid "need explicit conversion"
+ msgstr "對隱含轉換給出警告"
+ 
+-#: go/gofrontend/types.cc:561
++#: go/gofrontend/types.cc:577
+ msgid "multiple value function call in single value context"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:569
++#: go/gofrontend/types.cc:585
+ #, fuzzy, c-format
+ msgid "cannot use type %s as type %s"
+ msgstr "不能將類型 %qT 轉換為類型 %qT"
+ 
+-#: go/gofrontend/types.cc:2432
++#: go/gofrontend/types.cc:2479
+ #, fuzzy
+ msgid "different receiver types"
+ msgstr "無效的接收者類型 %qs"
+ 
+-#: go/gofrontend/types.cc:2452 go/gofrontend/types.cc:2465
+-#: go/gofrontend/types.cc:2480
++#: go/gofrontend/types.cc:2499 go/gofrontend/types.cc:2512
++#: go/gofrontend/types.cc:2527
+ #, fuzzy
+ msgid "different number of parameters"
+ msgstr "參數 %q+D 重定義"
+ 
+-#: go/gofrontend/types.cc:2473
++#: go/gofrontend/types.cc:2520
+ #, fuzzy
+ msgid "different parameter types"
+ msgstr "無效的參數類型 %qT"
+ 
+-#: go/gofrontend/types.cc:2488
++#: go/gofrontend/types.cc:2535
+ msgid "different varargs"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2497 go/gofrontend/types.cc:2510
+-#: go/gofrontend/types.cc:2525
++#: go/gofrontend/types.cc:2544 go/gofrontend/types.cc:2557
++#: go/gofrontend/types.cc:2572
+ msgid "different number of results"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:2518
++#: go/gofrontend/types.cc:2565
+ msgid "different result types"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:3500
++#: go/gofrontend/types.cc:3546
+ #, c-format
+ msgid "implicit assignment of %s%s%s hidden field %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4313
++#: go/gofrontend/types.cc:4386
+ msgid "bad length when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4319
++#: go/gofrontend/types.cc:4392
+ msgid "bad capacity when making slice"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:4981
++#: go/gofrontend/types.cc:5090
+ msgid "bad size when making map"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5266
++#: go/gofrontend/types.cc:5375
+ msgid "bad buffer size when making channel"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5714
++#: go/gofrontend/types.cc:5870
+ #, c-format
+ msgid "need explicit conversion; missing method %s%s%s"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5731 go/gofrontend/types.cc:5866
++#: go/gofrontend/types.cc:5887 go/gofrontend/types.cc:6022
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s"
+ msgstr "引數 %d(屬於 %qE)類型不相容"
+ 
+-#: go/gofrontend/types.cc:5735 go/gofrontend/types.cc:5870
++#: go/gofrontend/types.cc:5891 go/gofrontend/types.cc:6026
+ #, fuzzy, c-format
+ msgid "incompatible type for method %s%s%s (%s)"
+ msgstr "引數 %d(屬於 %qE)類型不相容"
+ 
+-#: go/gofrontend/types.cc:5807 go/gofrontend/types.cc:5820
++#: go/gofrontend/types.cc:5963 go/gofrontend/types.cc:5976
+ msgid "pointer to interface type has no methods"
+ msgstr ""
+ 
+-#: go/gofrontend/types.cc:5809 go/gofrontend/types.cc:5822
++#: go/gofrontend/types.cc:5965 go/gofrontend/types.cc:5978
+ #, fuzzy
+ msgid "type has no methods"
+ msgstr "解析方法時發生錯誤"
+ 
+-#: go/gofrontend/types.cc:5843
++#: go/gofrontend/types.cc:5999
+ #, fuzzy, c-format
+ msgid "ambiguous method %s%s%s"
+ msgstr "有歧義的縮寫 %s"
+ 
+-#: go/gofrontend/types.cc:5846
++#: go/gofrontend/types.cc:6002
+ #, fuzzy, c-format
+ msgid "missing method %s%s%s"
+ msgstr "「%s」缺少引數"
+ 
+-#: go/gofrontend/types.cc:5886
++#: go/gofrontend/types.cc:6042
+ #, c-format
+ msgid "method %s%s%s requires a pointer"
+ msgstr ""
+ 
+-#: attribs.c:306 objc/objc-act.c:7712
++#. Warn about and ignore all others for now, but store them.
++#: attribs.c:306 objc/objc-act.c:4799 objc/objc-act.c:6692
++#: objc/objc-act.c:7878 objc/objc-act.c:7933
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute directive ignored"
+ msgstr "忽略 %qs 屬性指定"
+@@ -11905,7 +12009,7 @@ msgid "type attributes ignored after type is already defined"
+ msgstr "類型屬性只在類型定義時起作用"
+ 
+ #: bb-reorder.c:1886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "multiple hot/cold transitions found (bb %i)"
+ msgstr ""
+ 
+@@ -11914,135 +12018,135 @@ msgstr ""
+ msgid "branch target register load optimization is not intended to be run twice"
+ msgstr ""
+ 
+-#: builtins.c:554
++#: builtins.c:551
+ #, gcc-internal-format
+ msgid "offset outside bounds of constant string"
+ msgstr "偏移量超過字串常數界"
+ 
+-#: builtins.c:1118
++#: builtins.c:1116
+ #, gcc-internal-format
+ msgid "second argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%> 的第二個引數必須是一個常數"
+ 
+-#: builtins.c:1125
++#: builtins.c:1123
+ #, gcc-internal-format
+ msgid "invalid second argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%> 的第二個引數無效;使用 0"
+ 
+-#: builtins.c:1133
++#: builtins.c:1131
+ #, gcc-internal-format
+ msgid "third argument to %<__builtin_prefetch%> must be a constant"
+ msgstr "%<__builtin_prefetch%> 的第三個引數必須是一個常數"
+ 
+-#: builtins.c:1140
++#: builtins.c:1138
+ #, gcc-internal-format
+ msgid "invalid third argument to %<__builtin_prefetch%>; using zero"
+ msgstr "%<__builtin_prefetch%> 的第三個引數無效;使用 0"
+ 
+-#: builtins.c:4665 gimplify.c:2328
++#: builtins.c:4663 gimplify.c:2328
+ #, gcc-internal-format
+ msgid "too few arguments to function %<va_start%>"
+ msgstr "給函式 %<va_start%> 的參數太少"
+ 
+-#: builtins.c:4827
++#: builtins.c:4825
+ #, gcc-internal-format
+ msgid "first argument to %<va_arg%> not of type %<va_list%>"
+ msgstr "給 %<va_arg%> 的第一個參數的類型不是 %<va_list%>"
+ 
+-#: builtins.c:4843
++#: builtins.c:4841
+ #, gcc-internal-format
+ msgid "%qT is promoted to %qT when passed through %<...%>"
+ msgstr "透過 %<...%> 傳遞時 %qT 被提升為 %qT"
+ 
+-#: builtins.c:4848
++#: builtins.c:4846
+ #, gcc-internal-format
+ msgid "(so you should pass %qT not %qT to %<va_arg%>)"
+ msgstr "(因此您應該向 %<va_arg%> 傳遞 %qT 而不是 %qT)"
+ 
+ #. We can, however, treat "undefined" any way we please.
+ #. Call abort to encourage the user to fix the program.
+-#: builtins.c:4855 c-typeck.c:2775
++#: builtins.c:4853 c-typeck.c:2775
+ #, gcc-internal-format
+ msgid "if this code is reached, the program will abort"
+ msgstr "如果執行到這段程式碼,程式將中止"
+ 
+-#: builtins.c:4982
++#: builtins.c:4980
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%> 的引數無效"
+ 
+-#: builtins.c:4984
++#: builtins.c:4982
+ #, gcc-internal-format
+ msgid "invalid argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%> 的引數無效"
+ 
+-#: builtins.c:4997
++#: builtins.c:4995
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_frame_address%>"
+ msgstr "%<__builtin_frame_address%> 的引數不受支援"
+ 
+-#: builtins.c:4999
++#: builtins.c:4997
+ #, gcc-internal-format
+ msgid "unsupported argument to %<__builtin_return_address%>"
+ msgstr "%<__builtin_return_address%> 的引數不受支援"
+ 
+-#: builtins.c:5234
++#: builtins.c:5232
+ #, fuzzy, gcc-internal-format
+ msgid "both arguments to %<__builtin___clear_cache%> must be pointers"
+ msgstr "%<__builtin_prefetch%> 的第三個引數必須是一個常數"
+ 
+-#: builtins.c:5332
++#: builtins.c:5330
+ #, fuzzy, gcc-internal-format
+ msgid "trampoline generated for nested function %qD"
+ msgstr "為靜態成員函式 %qD 指定了初始值"
+ 
+-#: builtins.c:5609 builtins.c:5623
++#: builtins.c:5607 builtins.c:5621
+ #, gcc-internal-format
+ msgid "%qD changed semantics in GCC 4.4"
+ msgstr ""
+ 
+ #. All valid uses of __builtin_va_arg_pack () are removed during
+ #. inlining.
+-#: builtins.c:6018 expr.c:9274
++#: builtins.c:6016 expr.c:9298
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack ()%>"
+ msgstr "%<__builtin_frame_address%> 的引數無效"
+ 
+ #. All valid uses of __builtin_va_arg_pack_len () are removed during
+ #. inlining.
+-#: builtins.c:6024
++#: builtins.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%Kinvalid use of %<__builtin_va_arg_pack_len ()%>"
+ msgstr "%<__builtin_frame_address%> 的引數無效"
+ 
+-#: builtins.c:6254
++#: builtins.c:6252
+ #, gcc-internal-format
+ msgid "%<__builtin_longjmp%> second argument must be 1"
+ msgstr "%<__builtin_longjmp%> 的第二個引數必須是 1"
+ 
+-#: builtins.c:6849
++#: builtins.c:6847
+ #, gcc-internal-format
+ msgid "target format does not support infinity"
+ msgstr "目的格式不支援無限大浮點數"
+ 
+-#: builtins.c:11753
++#: builtins.c:11751
+ #, gcc-internal-format
+ msgid "%<va_start%> used in function with fixed args"
+ msgstr "在定參數的函式中使用了 %<va_start%>"
+ 
+-#: builtins.c:11761
++#: builtins.c:11759
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<va_start%>"
+ 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:11774
++#: builtins.c:11772
+ #, gcc-internal-format
+ msgid "%<__builtin_next_arg%> called without an argument"
+ msgstr "呼叫 %<__builtin_next_arg%> 時沒有給定引數"
+ 
+-#: builtins.c:11779
++#: builtins.c:11777
+ #, fuzzy, gcc-internal-format
+ msgid "wrong number of arguments to function %<__builtin_next_arg%>"
+ msgstr "給函式 %<va_start%> 的參數太少"
+@@ -12052,42 +12156,42 @@ msgstr "給函式 %<va_start%> 的參數太少"
+ #. argument.  We just warn and set the arg to be the last
+ #. argument so that we will get wrong-code because of
+ #. it.
+-#: builtins.c:11809
++#: builtins.c:11807
+ #, gcc-internal-format
+ msgid "second parameter of %<va_start%> not last named argument"
+ msgstr "%<va_start%> 的第二個參數不是最後一個具名參數"
+ 
+-#: builtins.c:11819
++#: builtins.c:11817
+ #, gcc-internal-format
+ msgid "undefined behaviour when second parameter of %<va_start%> is declared with %<register%> storage"
+ msgstr ""
+ 
+-#: builtins.c:11935
++#: builtins.c:11933
+ #, fuzzy, gcc-internal-format
+ msgid "%Kfirst argument of %D must be a pointer, second integer constant"
+ msgstr "%H%D 的第一個引數必須是一個指標,第二個必須是整常數"
+ 
+-#: builtins.c:11948
++#: builtins.c:11946
+ #, fuzzy, gcc-internal-format
+ msgid "%Klast argument of %D is not integer constant between 0 and 3"
+ msgstr "%H%D 的最後一個引數不是一個 0 到 3 之間的整常數"
+ 
+-#: builtins.c:11993 builtins.c:12145 builtins.c:12202
++#: builtins.c:11991 builtins.c:12143 builtins.c:12200
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D will always overflow destination buffer"
+ msgstr "%H對 %D 的呼叫總是導致目的緩衝區溢出"
+ 
+-#: builtins.c:12135
++#: builtins.c:12133
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %D might overflow destination buffer"
+ msgstr "%H對 %D 的呼叫總是導致目的緩衝區溢出"
+ 
+-#: builtins.c:12223
++#: builtins.c:12221
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object %qD"
+ msgstr ""
+ 
+-#: builtins.c:12226
++#: builtins.c:12224
+ #, gcc-internal-format
+ msgid "%Kattempt to free a non-heap object"
+ msgstr ""
+@@ -12097,135 +12201,135 @@ msgstr ""
+ #. an unprototyped function, it is compile-time undefined;
+ #. making it a constraint in that case was rejected in
+ #. DR#252.
+-#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5222 cp/typeck.c:1826
+-#: cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
++#: c-convert.c:101 c-typeck.c:1976 c-typeck.c:5224 c-typeck.c:10274
++#: cp/typeck.c:1826 cp/typeck.c:6521 cp/typeck.c:7200 fortran/convert.c:88
+ #, gcc-internal-format
+ msgid "void value not ignored as it ought to be"
+ msgstr "void 值未如預期地被忽略"
+ 
+-#: c-convert.c:155 fortran/convert.c:122 java/typeck.c:150
++#: c-convert.c:181 fortran/convert.c:122 java/typeck.c:150
+ #, gcc-internal-format
+ msgid "conversion to non-scalar type requested"
+ msgstr "請求轉換到非標量類型"
+ 
+-#: c-decl.c:685
++#: c-decl.c:720
+ #, gcc-internal-format
+ msgid "array %q+D assumed to have one element"
+ msgstr "假定陣列 %q+D 有一個元素"
+ 
+-#: c-decl.c:726
++#: c-decl.c:761
+ #, gcc-internal-format
+ msgid "%qD is static but used in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:731
++#: c-decl.c:766
+ #, gcc-internal-format
+ msgid "%q+D is static but declared in inline function %qD which is not static"
+ msgstr ""
+ 
+-#: c-decl.c:943
+-#, gcc-internal-format
++#: c-decl.c:953
++#, gcc-internal-format, gfc-internal-format
+ msgid "GCC supports only %u nested scopes"
+ msgstr "GCC 只支援 %u 個巢狀的作用欄位"
+ 
+-#: c-decl.c:1086 cp/decl.c:372
++#: c-decl.c:1105 cp/decl.c:372
+ #, gcc-internal-format
+ msgid "label %q+D used but not defined"
+ msgstr "標籤 %q+D 使用前未定義"
+ 
+-#: c-decl.c:1131
++#: c-decl.c:1150
+ #, gcc-internal-format
+ msgid "nested function %q+D declared but never defined"
+ msgstr "巢狀函式 %q+D 宣告過但從未定義"
+ 
+-#: c-decl.c:1143
++#: c-decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %q+D declared but never defined"
+ msgstr "巢狀函式 %q+D 宣告過但從未定義"
+ 
+-#: c-decl.c:1160 cp/decl.c:627
++#: c-decl.c:1179 cp/decl.c:627
+ #, gcc-internal-format
+ msgid "unused variable %q+D"
+ msgstr "未使用的變數 %q+D"
+ 
+-#: c-decl.c:1164
++#: c-decl.c:1183
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD set but not used"
+ msgstr "標籤 %q+D 定義後未使用"
+ 
+-#: c-decl.c:1169
++#: c-decl.c:1188
+ #, gcc-internal-format
+ msgid "type of array %q+D completed incompatibly with implicit initialization"
+ msgstr "陣列 %q+D 類型與隱含初始化不相容"
+ 
+-#: c-decl.c:1448 c-decl.c:5756 c-decl.c:6553 c-decl.c:7260
++#: c-decl.c:1467 c-decl.c:5780 c-decl.c:6577 c-decl.c:7285
+ #, fuzzy, gcc-internal-format
+ msgid "originally defined here"
+ msgstr "%J  原始定義出現在這裡"
+ 
+-#: c-decl.c:1519
++#: c-decl.c:1537
+ #, gcc-internal-format
+ msgid "a parameter list with an ellipsis can%'t match an empty parameter name list declaration"
+ msgstr "帶有省略號的參數清單無法與空參數名清單宣告匹配"
+ 
+-#: c-decl.c:1526
++#: c-decl.c:1544
+ #, gcc-internal-format
+ msgid "an argument type that has a default promotion can%'t match an empty parameter name list declaration"
+ msgstr "具有預設提升的引數類型不能匹配空參數名清單宣告"
+ 
+-#: c-decl.c:1567
++#: c-decl.c:1585
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares more arguments than previous old-style definition"
+ msgstr "%q+D 的原型宣告的參數多於先前舊式的定義"
+ 
+-#: c-decl.c:1573
++#: c-decl.c:1591
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares fewer arguments than previous old-style definition"
+ msgstr "%q+D 的原型宣告的參數少於先前舊式的定義"
+ 
+-#: c-decl.c:1582
++#: c-decl.c:1600
+ #, gcc-internal-format
+ msgid "prototype for %q+D declares argument %d with incompatible type"
+ msgstr "%q+D 的原型對引數 %d 宣告類型不相容"
+ 
+ #. If we get here, no errors were found, but do issue a warning
+ #. for this poor-style construct.
+-#: c-decl.c:1595
++#: c-decl.c:1613
+ #, gcc-internal-format
+ msgid "prototype for %q+D follows non-prototype definition"
+ msgstr "%q+D 的原型出現在非原型定義之後"
+ 
+-#: c-decl.c:1610
++#: c-decl.c:1628
+ #, gcc-internal-format
+ msgid "previous definition of %q+D was here"
+ msgstr "%q+D 的上一個定義在此"
+ 
+-#: c-decl.c:1612
++#: c-decl.c:1630
+ #, gcc-internal-format
+ msgid "previous implicit declaration of %q+D was here"
+ msgstr "%q+D 的上一個隱含宣告在此"
+ 
+-#: c-decl.c:1614
++#: c-decl.c:1632
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was here"
+ msgstr "%q+D 的上一個宣告在此"
+ 
+-#: c-decl.c:1654
++#: c-decl.c:1672
+ #, gcc-internal-format
+ msgid "%q+D redeclared as different kind of symbol"
+ msgstr "%q+D 被重新宣告為不同意義的符號"
+ 
+-#: c-decl.c:1658
++#: c-decl.c:1676
+ #, gcc-internal-format
+ msgid "built-in function %q+D declared as non-function"
+ msgstr "內建函式 %q+D 未被宣告為函式"
+ 
+-#: c-decl.c:1661 c-decl.c:1838 c-decl.c:2528
++#: c-decl.c:1679 c-decl.c:1852 c-decl.c:2542
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a built-in function"
+ msgstr "%q+D 的宣告隱藏了一個內建函式"
+ 
+-#: c-decl.c:1670
++#: c-decl.c:1688
+ #, gcc-internal-format
+ msgid "redeclaration of enumerator %q+D"
+ msgstr "列舉 %q+D 重宣告"
+@@ -12233,321 +12337,317 @@ msgstr "列舉 %q+D 重宣告"
+ #. If types don't match for a built-in, throw away the
+ #. built-in.  No point in calling locate_old_decl here, it
+ #. won't print anything.
+-#: c-decl.c:1691
++#: c-decl.c:1709
+ #, gcc-internal-format
+ msgid "conflicting types for built-in function %q+D"
+ msgstr "與內建函式 %q+D 類型衝突"
+ 
+-#: c-decl.c:1716 c-decl.c:1729 c-decl.c:1765
++#: c-decl.c:1734 c-decl.c:1747 c-decl.c:1783
+ #, gcc-internal-format
+ msgid "conflicting types for %q+D"
+ msgstr "與 %q+D 類型衝突"
+ 
+-#: c-decl.c:1745
++#: c-decl.c:1763
+ #, gcc-internal-format
+ msgid "conflicting named address spaces (generic vs %s) for %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1749
++#: c-decl.c:1767
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs generic) for %q+D"
+ msgstr "為 %q+#D 指定了衝突的回傳類型"
+ 
+-#: c-decl.c:1753
++#: c-decl.c:1771
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting named address spaces (%s vs %s) for %q+D"
+ msgstr "與 %q+D 類型衝突"
+ 
+-#: c-decl.c:1762
++#: c-decl.c:1780
+ #, gcc-internal-format
+ msgid "conflicting type qualifiers for %q+D"
+ msgstr "%q+D 的類型限定衝突"
+ 
+-#: c-decl.c:1787
++#: c-decl.c:1805
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of typedef %q+D with different type"
+ msgstr "%q+D 重定義"
+ 
+-#: c-decl.c:1801
++#: c-decl.c:1818
++#, fuzzy, gcc-internal-format
++msgid "redefinition of typedef %q+D with variably modified type"
++msgstr "跳至具有可變類型的識別碼的作用欄位中"
++
++#: c-decl.c:1825
+ #, gcc-internal-format
+ msgid "redefinition of typedef %q+D"
+ msgstr "%q+D 重定義"
+ 
+-#. Whether there is a constraint violation for the types not
+-#. being the same cannot be determined at compile time; a
+-#. warning that there may be one at runtime is considered
+-#. appropriate (WG14 reflector message 11743, 8 May 2009).
+-#: c-decl.c:1810
+-#, gcc-internal-format
+-msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-msgstr ""
+-
+-#: c-decl.c:1864 c-decl.c:1967
++#: c-decl.c:1878 c-decl.c:1981
+ #, gcc-internal-format
+ msgid "redefinition of %q+D"
+ msgstr "%q+D 重定義"
+ 
+-#: c-decl.c:1899 c-decl.c:2005
++#: c-decl.c:1913 c-decl.c:2019
+ #, gcc-internal-format
+ msgid "static declaration of %q+D follows non-static declaration"
+ msgstr "對 %qD 的靜態宣告出現在非靜態宣告之後"
+ 
+-#: c-decl.c:1909 c-decl.c:1917 c-decl.c:1995 c-decl.c:2002
++#: c-decl.c:1923 c-decl.c:1931 c-decl.c:2009 c-decl.c:2016
+ #, gcc-internal-format
+ msgid "non-static declaration of %q+D follows static declaration"
+ msgstr "對 %q+D 的靜態宣告出現在非靜態宣告之後"
+ 
+-#: c-decl.c:1933
++#: c-decl.c:1947
+ #, gcc-internal-format
+ msgid "%<gnu_inline%> attribute present on %q+D"
+ msgstr ""
+ 
+-#: c-decl.c:1936
++#: c-decl.c:1950
+ #, fuzzy, gcc-internal-format
+ msgid "but not here"
+ msgstr "  從這裡"
+ 
+-#: c-decl.c:1954
++#: c-decl.c:1968
+ #, gcc-internal-format
+ msgid "thread-local declaration of %q+D follows non-thread-local declaration"
+ msgstr "%q+D 的執行緒局部宣告跟在其非執行緒局部宣告之後"
+ 
+-#: c-decl.c:1957
++#: c-decl.c:1971
+ #, gcc-internal-format
+ msgid "non-thread-local declaration of %q+D follows thread-local declaration"
+ msgstr "%q+D 的執行緒局部宣告跟在其非執行緒局部宣告之後"
+ 
+-#: c-decl.c:1987
++#: c-decl.c:2001
+ #, gcc-internal-format
+ msgid "extern declaration of %q+D follows declaration with no linkage"
+ msgstr "%q+D 宣告為沒有外部連結的,之前卻有外部宣告"
+ 
+-#: c-decl.c:2023
++#: c-decl.c:2037
+ #, gcc-internal-format
+ msgid "declaration of %q+D with no linkage follows extern declaration"
+ msgstr "%q+D 宣告為沒有外部連結的,之前卻有外部宣告"
+ 
+-#: c-decl.c:2029
++#: c-decl.c:2043
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with no linkage"
+ msgstr "%q+D 重宣告為沒有外部連結"
+ 
+-#: c-decl.c:2055
++#: c-decl.c:2069
+ #, gcc-internal-format
+ msgid "redeclaration of %q+D with different visibility (old visibility preserved)"
+ msgstr "對 %q+D 的再次宣告中指定了不同的可見性 (保留原有的可見性)"
+ 
+-#: c-decl.c:2066
++#: c-decl.c:2080
+ #, gcc-internal-format
+ msgid "inline declaration of %qD follows declaration with attribute noinline"
+ msgstr "%q+D 帶有 noinline 屬性的宣告出現在其內聯宣告之後"
+ 
+-#: c-decl.c:2073
++#: c-decl.c:2087
+ #, gcc-internal-format
+ msgid "declaration of %q+D with attribute noinline follows inline declaration "
+ msgstr "%q+D 帶有 noinline 屬性的宣告出現在其內聯宣告之後"
+ 
+-#: c-decl.c:2091
++#: c-decl.c:2105
+ #, gcc-internal-format
+ msgid "redefinition of parameter %q+D"
+ msgstr "參數 %q+D 重定義"
+ 
+-#: c-decl.c:2118
++#: c-decl.c:2132
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %q+D"
+ msgstr "對 %q+D 冗餘的重宣告"
+ 
+-#: c-decl.c:2515
++#: c-decl.c:2529
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows previous non-variable"
+ msgstr "%q+D 的宣告隱藏了先前的一個非變數宣告"
+ 
+-#: c-decl.c:2520
++#: c-decl.c:2534
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a parameter"
+ msgstr "%q+D 的宣告隱藏了一個參數"
+ 
+-#: c-decl.c:2523
++#: c-decl.c:2537
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a global declaration"
+ msgstr "%q+D 的宣告隱藏了一個全域宣告"
+ 
+-#: c-decl.c:2533
++#: c-decl.c:2547
+ #, gcc-internal-format
+ msgid "declaration of %q+D shadows a previous local"
+ msgstr "%q+D 的宣告隱藏了先前的一個局部變數"
+ 
+-#: c-decl.c:2537 cp/name-lookup.c:1089 cp/name-lookup.c:1131
++#: c-decl.c:2551 cp/name-lookup.c:1089 cp/name-lookup.c:1131
+ #, fuzzy, gcc-internal-format
+ msgid "shadowed declaration is here"
+ msgstr "%J被隱藏的宣告在這裡"
+ 
+-#: c-decl.c:2664
++#: c-decl.c:2678
+ #, gcc-internal-format
+ msgid "nested extern declaration of %qD"
+ msgstr "對 %qD 的巢狀的外部宣告"
+ 
+-#: c-decl.c:2832 c-decl.c:2835
++#: c-decl.c:2846 c-decl.c:2849
+ #, gcc-internal-format
+ msgid "implicit declaration of function %qE"
+ msgstr "隱含宣告函式 %qE"
+ 
+-#: c-decl.c:2898
++#: c-decl.c:2912
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of built-in function %qD"
+ msgstr "隱含宣告與內建函式 %qD 不相容"
+ 
+-#: c-decl.c:2907
++#: c-decl.c:2921
+ #, gcc-internal-format
+ msgid "incompatible implicit declaration of function %qD"
+ msgstr "隱含宣告與函式 %qD 不相容"
+ 
+-#: c-decl.c:2960
++#: c-decl.c:2974
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared here (not in a function)"
+ msgstr "%H%qE 未宣告 (不在函式內)"
+ 
+-#: c-decl.c:2966
++#: c-decl.c:2980
+ #, fuzzy, gcc-internal-format
+ msgid "%qE undeclared (first use in this function)"
+ msgstr "%H%qE 未宣告 (在此函式內第一次使用)"
+ 
+-#: c-decl.c:2969
++#: c-decl.c:2983
+ #, fuzzy, gcc-internal-format
+ msgid "each undeclared identifier is reported only once for each function it appears in"
+ msgstr "%H(即使在一個函式內多次出現,每個未宣告的識別碼在其"
+ 
+-#: c-decl.c:3019 cp/decl.c:2529
++#: c-decl.c:3033 cp/decl.c:2533
+ #, gcc-internal-format
+ msgid "label %qE referenced outside of any function"
+ msgstr "標籤 %qE 在所有函式外被參照"
+ 
+-#: c-decl.c:3055
++#: c-decl.c:3069
+ #, gcc-internal-format
+ msgid "jump into scope of identifier with variably modified type"
+ msgstr "跳至具有可變類型的識別碼的作用欄位中"
+ 
+-#: c-decl.c:3058
++#: c-decl.c:3072
+ #, fuzzy, gcc-internal-format
+ msgid "jump skips variable initialization"
+ msgstr "  略過 %q+#D 的初始化"
+ 
+-#: c-decl.c:3059 c-decl.c:3115 c-decl.c:3198
++#: c-decl.c:3073 c-decl.c:3129 c-decl.c:3218
+ #, fuzzy, gcc-internal-format
+ msgid "label %qD defined here"
+ msgstr "標籤 %q+D 定義後未使用"
+ 
+-#: c-decl.c:3060 c-decl.c:3322
++#: c-decl.c:3074 c-decl.c:3346
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared here"
+ msgstr "%q+D 已在此宣告過"
+ 
+-#: c-decl.c:3114 c-decl.c:3197
++#: c-decl.c:3128 c-decl.c:3217
+ #, gcc-internal-format
+ msgid "jump into statement expression"
+ msgstr "跳轉至敘述運算式中"
+ 
+-#: c-decl.c:3136
++#: c-decl.c:3150
+ #, gcc-internal-format
+ msgid "duplicate label declaration %qE"
+ msgstr "重複的標籤定義 %qE"
+ 
+-#: c-decl.c:3228 cp/decl.c:2839
++#: c-decl.c:3248 cp/decl.c:2843
+ #, gcc-internal-format
+ msgid "duplicate label %qD"
+ msgstr "重複的標籤 %qD"
+ 
+-#: c-decl.c:3259
++#: c-decl.c:3279
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C lacks a separate namespace for labels, identifier %qE conflicts"
+ msgstr "%H傳統 C 不為標籤提供一個單獨的命名空間,識別碼 %qE 衝突"
+ 
+-#: c-decl.c:3320
++#: c-decl.c:3344
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps over variable initialization"
+ msgstr "初始化時類型不相容"
+ 
+-#: c-decl.c:3321 c-decl.c:3332
++#: c-decl.c:3345 c-decl.c:3356
+ #, gcc-internal-format
+ msgid "switch starts here"
+ msgstr ""
+ 
+-#: c-decl.c:3331
++#: c-decl.c:3355
+ #, fuzzy, gcc-internal-format
+ msgid "switch jumps into statement expression"
+ msgstr "跳轉至敘述運算式中"
+ 
+-#: c-decl.c:3402
++#: c-decl.c:3426
+ #, fuzzy, gcc-internal-format
+ msgid "%qE defined as wrong kind of tag"
+ msgstr "%H%qE 定義為類型錯誤的標記"
+ 
+-#: c-decl.c:3624 c-typeck.c:10669 c-family/c-common.c:4025
++#: c-decl.c:3648 c-typeck.c:10675 c-family/c-common.c:4026
+ #, gcc-internal-format
+ msgid "invalid use of %<restrict%>"
+ msgstr "錯誤地使用了 %<restrict%>"
+ 
+-#: c-decl.c:3634
++#: c-decl.c:3658
+ #, gcc-internal-format
+ msgid "unnamed struct/union that defines no instances"
+ msgstr "未定義任何實體的無名結構/聯合"
+ 
+-#: c-decl.c:3644
++#: c-decl.c:3668
+ #, gcc-internal-format
+ msgid "empty declaration with storage class specifier does not redeclare tag"
+ msgstr "帶有存儲類別的空宣告沒有重宣告標記"
+ 
+-#: c-decl.c:3658
++#: c-decl.c:3682
+ #, gcc-internal-format
+ msgid "empty declaration with type qualifier does not redeclare tag"
+ msgstr "帶有類型限定的空宣告沒有重宣告標記"
+ 
+-#: c-decl.c:3680 c-decl.c:3687
++#: c-decl.c:3704 c-decl.c:3711
+ #, gcc-internal-format
+ msgid "useless type name in empty declaration"
+ msgstr "空宣告中類型名無用"
+ 
+-#: c-decl.c:3695
++#: c-decl.c:3719
+ #, gcc-internal-format
+ msgid "%<inline%> in empty declaration"
+ msgstr "%<inline%> 用於空宣告中"
+ 
+-#: c-decl.c:3701
++#: c-decl.c:3725
+ #, gcc-internal-format
+ msgid "%<auto%> in file-scope empty declaration"
+ msgstr "檔案作用欄位中出現 %<auto%> 空宣告"
+ 
+-#: c-decl.c:3707
++#: c-decl.c:3731
+ #, gcc-internal-format
+ msgid "%<register%> in file-scope empty declaration"
+ msgstr "檔案作用欄位中出現 %<register%> 空宣告"
+ 
+-#: c-decl.c:3713
++#: c-decl.c:3737
+ #, gcc-internal-format
+ msgid "useless storage class specifier in empty declaration"
+ msgstr "空宣告中指定存儲類別無用"
+ 
+-#: c-decl.c:3719
++#: c-decl.c:3743
+ #, gcc-internal-format
+ msgid "useless %<__thread%> in empty declaration"
+ msgstr "空宣告中 %<__thread%> 無用"
+ 
+-#: c-decl.c:3728
++#: c-decl.c:3752
+ #, gcc-internal-format
+ msgid "useless type qualifier in empty declaration"
+ msgstr "空宣告中類型限定無用"
+ 
+-#: c-decl.c:3735 c-parser.c:1471
++#: c-decl.c:3759 c-parser.c:1467
+ #, gcc-internal-format
+ msgid "empty declaration"
+ msgstr "空宣告"
+ 
+-#: c-decl.c:3806
++#: c-decl.c:3830
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<static%> or type qualifiers in parameter array declarators"
+ msgstr "ISO C90 不支援在參數陣列宣告中使用 %<static%> 或類型限定符"
+ 
+-#: c-decl.c:3810
++#: c-decl.c:3834
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<[*]%> array declarators"
+ msgstr "ISO C90 不支援 %<[*]%> 陣列宣告"
+@@ -12555,28 +12655,28 @@ msgstr "ISO C90 不支援 %<[*]%> 陣列宣告"
+ #. C99 6.7.5.2p4
+ #. A function definition isn't function prototype scope C99 6.2.1p4.
+ #. C99 6.7.5.2p4
+-#: c-decl.c:3817 c-decl.c:6124
++#: c-decl.c:3841 c-decl.c:6148
+ #, gcc-internal-format
+ msgid "%<[*]%> not allowed in other than function prototype scope"
+ msgstr ""
+ 
+-#: c-decl.c:3930
++#: c-decl.c:3954
+ #, gcc-internal-format
+ msgid "%q+D is usually a function"
+ msgstr "%q+D 一般是一個函式"
+ 
+-#: c-decl.c:3939
++#: c-decl.c:3963
+ #, gcc-internal-format
+ msgid "typedef %qD is initialized (use __typeof__ instead)"
+ msgstr "typedef %qD 被初始化(改用 __typeof__)"
+ 
+-#: c-decl.c:3944
++#: c-decl.c:3968
+ #, gcc-internal-format
+ msgid "function %qD is initialized like a variable"
+ msgstr "函式 %qD 像變數一樣被初始化"
+ 
+ #. DECL_INITIAL in a PARM_DECL is really DECL_ARG_TYPE.
+-#: c-decl.c:3950
++#: c-decl.c:3974
+ #, gcc-internal-format
+ msgid "parameter %qD is initialized"
+ msgstr "參數 %qD 已初始化"
+@@ -12585,272 +12685,272 @@ msgstr "參數 %qD 已初始化"
+ #. of VLAs themselves count as VLAs, it does not make
+ #. sense to permit them to be initialized given that
+ #. ordinary VLAs may not be initialized.
+-#: c-decl.c:3969 c-decl.c:3984 c-typeck.c:6279
++#: c-decl.c:3993 c-decl.c:4008 c-typeck.c:6281
+ #, gcc-internal-format
+ msgid "variable-sized object may not be initialized"
+ msgstr "可變大小的物件不能被初始化"
+ 
+-#: c-decl.c:3975
++#: c-decl.c:3999
+ #, gcc-internal-format
+ msgid "variable %qD has initializer but incomplete type"
+ msgstr "變數 %qD 有初始值設定但類型不完全"
+ 
+-#: c-decl.c:4064 cp/decl.c:4282 cp/decl.c:12101
++#: c-decl.c:4088 cp/decl.c:4289 cp/decl.c:12119
+ #, gcc-internal-format
+ msgid "inline function %q+D given attribute noinline"
+ msgstr "為內聯函式 %q+D 給定了 noinline 屬性"
+ 
+-#: c-decl.c:4115
++#: c-decl.c:4139
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %qT is invalid in C++"
+ msgstr "未初始化的常數成員 %qD"
+ 
+-#: c-decl.c:4117 cp/init.c:1882 cp/init.c:1897
++#: c-decl.c:4141 cp/init.c:1919 cp/init.c:1934
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized"
+ msgstr "%q+D 將隨後被初始化"
+ 
+-#: c-decl.c:4195
++#: c-decl.c:4219
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %q+D"
+ msgstr "初始值設定無法決定 %q+D 的大小"
+ 
+-#: c-decl.c:4200
++#: c-decl.c:4224
+ #, gcc-internal-format
+ msgid "array size missing in %q+D"
+ msgstr "在 %q+D 中缺少陣列大小"
+ 
+-#: c-decl.c:4212
++#: c-decl.c:4236
+ #, gcc-internal-format
+ msgid "zero or negative size array %q+D"
+ msgstr "陣列 %q+D 大小為 0 或負"
+ 
+-#: c-decl.c:4267 varasm.c:1934
++#: c-decl.c:4291 varasm.c:1964
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t known"
+ msgstr "%q+D 的存儲大小不明"
+ 
+-#: c-decl.c:4278
++#: c-decl.c:4302
+ #, gcc-internal-format
+ msgid "storage size of %q+D isn%'t constant"
+ msgstr "%q+D 的存儲大小不是常數"
+ 
+-#: c-decl.c:4328
++#: c-decl.c:4352
+ #, gcc-internal-format
+ msgid "ignoring asm-specifier for non-static local variable %q+D"
+ msgstr "為非靜態局部變數 %q+D 忽略了 asm 限定符"
+ 
+-#: c-decl.c:4356
++#: c-decl.c:4380
+ #, gcc-internal-format
+ msgid "cannot put object with volatile field into register"
+ msgstr "不能將帶有 volatile 欄位的物件放入暫存器"
+ 
+-#: c-decl.c:4449
++#: c-decl.c:4473
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const %qD is invalid in C++"
+ msgstr "未初始化的常數 %qD"
+ 
+-#: c-decl.c:4500
++#: c-decl.c:4524
+ #, gcc-internal-format
+ msgid "ISO C forbids forward parameter declarations"
+ msgstr "ISO C 不允許前向參數宣告"
+ 
+-#: c-decl.c:4590
++#: c-decl.c:4614
+ #, gcc-internal-format
+ msgid "defining a type in a compound literal is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:4642 c-decl.c:4657
++#: c-decl.c:4666 c-decl.c:4681
+ #, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant"
+ msgstr "位元段 %qs 的寬度不是一個整數常數"
+ 
+-#: c-decl.c:4652
++#: c-decl.c:4676
+ #, fuzzy, gcc-internal-format
+ msgid "bit-field %qs width not an integer constant expression"
+ msgstr "位元段 %qs 的寬度不是一個整數常數"
+ 
+-#: c-decl.c:4663
++#: c-decl.c:4687
+ #, gcc-internal-format
+ msgid "negative width in bit-field %qs"
+ msgstr "位元段 %qs 寬度為負"
+ 
+-#: c-decl.c:4668
++#: c-decl.c:4692
+ #, gcc-internal-format
+ msgid "zero width for bit-field %qs"
+ msgstr "位元段 %qs 寬度為 0"
+ 
+-#: c-decl.c:4678
++#: c-decl.c:4702
+ #, gcc-internal-format
+ msgid "bit-field %qs has invalid type"
+ msgstr "位元段 %qs 類型無效"
+ 
+-#: c-decl.c:4688
++#: c-decl.c:4712
+ #, gcc-internal-format
+ msgid "type of bit-field %qs is a GCC extension"
+ msgstr "位元段類型 %qs 是一個 GCC 擴充"
+ 
+-#: c-decl.c:4694
++#: c-decl.c:4718
+ #, gcc-internal-format
+ msgid "width of %qs exceeds its type"
+ msgstr "%qs 的寬度超過它自身的類型"
+ 
+-#: c-decl.c:4707
++#: c-decl.c:4731
+ #, gcc-internal-format
+ msgid "%qs is narrower than values of its type"
+ msgstr "%qs 比其類型的值要窄"
+ 
+-#: c-decl.c:4726
++#: c-decl.c:4750
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array %qE whose size can%'t be evaluated"
+ msgstr "ISO C90 不允許陣列 %qs,因為不能計算其大小"
+ 
+-#: c-decl.c:4730
++#: c-decl.c:4754
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids array whose size can%'t be evaluated"
+ msgstr "ISO C90 不允許陣列 %qs,因為不能計算其大小"
+ 
+-#: c-decl.c:4737
++#: c-decl.c:4761
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array %qE"
+ msgstr "ISO C90 不允許彈性陣列 %qs"
+ 
+-#: c-decl.c:4740
++#: c-decl.c:4764
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids variable length array"
+ msgstr "ISO C90 不允許彈性陣列 %qs"
+ 
+-#: c-decl.c:4749
++#: c-decl.c:4773
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array %qE can%'t be evaluated"
+ msgstr "類型大小不能被明確地計算出"
+ 
+-#: c-decl.c:4753
++#: c-decl.c:4777
+ #, fuzzy, gcc-internal-format
+ msgid "the size of array can %'t be evaluated"
+ msgstr "類型大小不能被明確地計算出"
+ 
+-#: c-decl.c:4759
++#: c-decl.c:4783
+ #, gcc-internal-format
+ msgid "variable length array %qE is used"
+ msgstr ""
+ 
+-#: c-decl.c:4763 cp/decl.c:7633
++#: c-decl.c:4787 cp/decl.c:7644
+ #, gcc-internal-format
+ msgid "variable length array is used"
+ msgstr ""
+ 
+-#: c-decl.c:4943 c-decl.c:5289 c-decl.c:5299
++#: c-decl.c:4967 c-decl.c:5313 c-decl.c:5323
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified %qE at file scope"
+ msgstr "%qT 是一個可變類型"
+ 
+-#: c-decl.c:4945
++#: c-decl.c:4969
+ #, fuzzy, gcc-internal-format
+ msgid "variably modified field at file scope"
+ msgstr "%qT 是一個可變類型"
+ 
+-#: c-decl.c:4965
++#: c-decl.c:4989
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in declaration of %qE"
+ msgstr "在 %qs 的宣告中,類型預設為 %<int%>"
+ 
+-#: c-decl.c:4969
++#: c-decl.c:4993
+ #, fuzzy, gcc-internal-format
+ msgid "type defaults to %<int%> in type name"
+ msgstr "在 %qs 的宣告中,類型預設為 %<int%>"
+ 
+-#: c-decl.c:5002
++#: c-decl.c:5026
+ #, gcc-internal-format
+ msgid "duplicate %<const%>"
+ msgstr "重複的 %<const%>"
+ 
+-#: c-decl.c:5004
++#: c-decl.c:5028
+ #, gcc-internal-format
+ msgid "duplicate %<restrict%>"
+ msgstr "重複的 %<restrict%>"
+ 
+-#: c-decl.c:5006
++#: c-decl.c:5030
+ #, gcc-internal-format
+ msgid "duplicate %<volatile%>"
+ msgstr "重複的 %<volatile%>"
+ 
+-#: c-decl.c:5010
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:5034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "conflicting named address spaces (%s vs %s)"
+ msgstr "衝突的基礎類別名 %qs"
+ 
+-#: c-decl.c:5032
++#: c-decl.c:5056
+ #, gcc-internal-format
+ msgid "function definition declared %<auto%>"
+ msgstr "函式宣告定義為 %<auto%>"
+ 
+-#: c-decl.c:5034
++#: c-decl.c:5058
+ #, gcc-internal-format
+ msgid "function definition declared %<register%>"
+ msgstr "函式宣告定義為 %<register%>"
+ 
+-#: c-decl.c:5036
++#: c-decl.c:5060
+ #, gcc-internal-format
+ msgid "function definition declared %<typedef%>"
+ msgstr "函式宣告定義為 %<typedef%>"
+ 
+-#: c-decl.c:5038
++#: c-decl.c:5062
+ #, gcc-internal-format
+ msgid "function definition declared %<__thread%>"
+ msgstr "函式宣告定義為 %<__thread%>"
+ 
+-#: c-decl.c:5055
++#: c-decl.c:5079
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field %qE"
+ msgstr "為結構欄位 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5058
++#: c-decl.c:5082
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for structure field"
+ msgstr "為結構欄位 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5062
++#: c-decl.c:5086
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for parameter %qE"
+ msgstr "為參數 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5065
++#: c-decl.c:5089
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for unnamed parameter"
+ msgstr "為參數 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5068 cp/decl.c:8576
++#: c-decl.c:5092 cp/decl.c:8587
+ #, gcc-internal-format
+ msgid "storage class specified for typename"
+ msgstr "為類型名指定了存儲類別"
+ 
+-#: c-decl.c:5085
++#: c-decl.c:5109
+ #, fuzzy, gcc-internal-format
+ msgid "%qE initialized and declared %<extern%>"
+ msgstr "%qs 已初始化,卻又被宣告為 %<extern%>"
+ 
+-#: c-decl.c:5089
++#: c-decl.c:5113
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has both %<extern%> and initializer"
+ msgstr "%qs 既有 %<extern%> 又有初始值設定"
+ 
+-#: c-decl.c:5094
++#: c-decl.c:5118
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<auto%>"
+ msgstr "檔案作用欄位中 %qs 的宣告指定了 %<auto%>"
+ 
+-#: c-decl.c:5098
++#: c-decl.c:5122
+ #, fuzzy, gcc-internal-format
+ msgid "file-scope declaration of %qE specifies %<register%>"
+ msgstr "檔案作用欄位中 %qs 的宣告指定了 %<register%>"
+ 
+-#: c-decl.c:5103
++#: c-decl.c:5127
+ #, fuzzy, gcc-internal-format
+ msgid "nested function %qE declared %<extern%>"
+ msgstr "巢狀函式 %qs 被宣告為 %<extern%>"
+ 
+-#: c-decl.c:5106
++#: c-decl.c:5130
+ #, fuzzy, gcc-internal-format
+ msgid "function-scope %qE implicitly auto and declared %<__thread%>"
+ msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>"
+@@ -12858,582 +12958,582 @@ msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__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:5153 c-decl.c:5485
++#: c-decl.c:5177 c-decl.c:5509
+ #, gcc-internal-format
+ msgid "static or type qualifiers in non-parameter array declarator"
+ msgstr "static 或類型限定符出現在非參數陣列宣告中"
+ 
+-#: c-decl.c:5201
++#: c-decl.c:5225
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of voids"
+ msgstr "%qs 宣告為 void 的陣列"
+ 
+-#: c-decl.c:5203
++#: c-decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of voids"
+ msgstr "%qs 宣告為 void 的陣列"
+ 
+-#: c-decl.c:5210
++#: c-decl.c:5234
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qE as array of functions"
+ msgstr "%qs 宣告為函式的陣列"
+ 
+-#: c-decl.c:5213
++#: c-decl.c:5237
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of type name as array of functions"
+ msgstr "%qs 宣告為函式的陣列"
+ 
+-#: c-decl.c:5220 c-decl.c:7044
++#: c-decl.c:5244 c-decl.c:7069
+ #, gcc-internal-format
+ msgid "invalid use of structure with flexible array member"
+ msgstr "對包含彈性陣列成員的結構的無效使用"
+ 
+-#: c-decl.c:5246
++#: c-decl.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE has non-integer type"
+ msgstr "陣列 %qs 的大小的類型不是整數"
+ 
+-#: c-decl.c:5250
++#: c-decl.c:5274
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array has non-integer type"
+ msgstr "陣列 %qs 的大小的類型不是整數"
+ 
+-#: c-decl.c:5260
++#: c-decl.c:5284
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array %qE"
+ msgstr "ISO C 不允許大小為 0 的陣列 %qs"
+ 
+-#: c-decl.c:5263
++#: c-decl.c:5287
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids zero-size array"
+ msgstr "ISO C++ 不允許大小為 0 的陣列"
+ 
+-#: c-decl.c:5272
++#: c-decl.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is negative"
+ msgstr "陣列 %qs 的大小為負"
+ 
+-#: c-decl.c:5274
++#: c-decl.c:5298
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is negative"
+ msgstr "陣列大小為負數"
+ 
+-#: c-decl.c:5350 c-decl.c:5715
++#: c-decl.c:5374 c-decl.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "size of array %qE is too large"
+ msgstr "陣列 %qs 太大"
+ 
+-#: c-decl.c:5353 c-decl.c:5717
++#: c-decl.c:5377 c-decl.c:5741
+ #, fuzzy, gcc-internal-format
+ msgid "size of unnamed array is too large"
+ msgstr "陣列 %qs 太大"
+ 
+-#: c-decl.c:5390
++#: c-decl.c:5414
+ #, gcc-internal-format
+ msgid "ISO C90 does not support flexible array members"
+ msgstr "ISO C90 不允許彈性陣列成員"
+ 
+ #. C99 6.7.5.2p4
+-#: c-decl.c:5411
++#: c-decl.c:5435
+ #, fuzzy, gcc-internal-format
+ msgid "%<[*]%> not in a declaration"
+ msgstr "%<inline%> 用於空宣告中"
+ 
+-#: c-decl.c:5424
++#: c-decl.c:5448
+ #, gcc-internal-format
+ msgid "array type has incomplete element type"
+ msgstr "陣列元素的類型不完全"
+ 
+-#: c-decl.c:5518
++#: c-decl.c:5542
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning a function"
+ msgstr "%qs 宣告為回傳一個函式的函式"
+ 
+-#: c-decl.c:5521
++#: c-decl.c:5545
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning a function"
+ msgstr "%qs 宣告為回傳一個函式的函式"
+ 
+-#: c-decl.c:5528
++#: c-decl.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared as function returning an array"
+ msgstr "%qs 宣告為回傳一個陣列的函式"
+ 
+-#: c-decl.c:5531
++#: c-decl.c:5555
+ #, fuzzy, gcc-internal-format
+ msgid "type name declared as function returning an array"
+ msgstr "%qs 宣告為回傳一個陣列的函式"
+ 
+-#: c-decl.c:5561
++#: c-decl.c:5585
+ #, gcc-internal-format
+ msgid "function definition has qualified void return type"
+ msgstr "函式定義有限定的 void 回傳類型"
+ 
+-#: c-decl.c:5564 cp/decl.c:8682
++#: c-decl.c:5588 cp/decl.c:8693
+ #, gcc-internal-format
+ msgid "type qualifiers ignored on function return type"
+ msgstr "忽略函式回傳類型的類型限定"
+ 
+-#: c-decl.c:5593 c-decl.c:5731 c-decl.c:5841 c-decl.c:5934
++#: c-decl.c:5617 c-decl.c:5755 c-decl.c:5865 c-decl.c:5958
+ #, gcc-internal-format
+ msgid "ISO C forbids qualified function types"
+ msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型"
+ 
+-#: c-decl.c:5660
++#: c-decl.c:5684
+ #, fuzzy, gcc-internal-format
+ msgid "%qs combined with %<auto%> qualifier for %qE"
+ msgstr "%q+D 的類型限定衝突"
+ 
+-#: c-decl.c:5664
++#: c-decl.c:5688
+ #, gcc-internal-format
+ msgid "%qs combined with %<register%> qualifier for %qE"
+ msgstr ""
+ 
+-#: c-decl.c:5670
++#: c-decl.c:5694
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for auto variable %qE"
+ msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
+ 
+-#: c-decl.c:5686
++#: c-decl.c:5710
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for parameter %qE"
+ msgstr "為參數 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5689
++#: c-decl.c:5713
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for unnamed parameter"
+ msgstr "為參數 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5695
++#: c-decl.c:5719
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field %qE"
+ msgstr "為結構欄位 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5698
++#: c-decl.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "%qs specified for structure field"
+ msgstr "為結構欄位 %qs 指定了存儲類別"
+ 
+-#: c-decl.c:5739
++#: c-decl.c:5763
+ #, gcc-internal-format
+ msgid "typedef %q+D declared %<inline%>"
+ msgstr "typedef %q+D 宣告為 %<inline%>"
+ 
+-#: c-decl.c:5775
++#: c-decl.c:5799
+ #, gcc-internal-format
+ msgid "ISO C forbids const or volatile function types"
+ msgstr "ISO C 不允許使用 const 或 volatile 限定函式類型"
+ 
+ #. C99 6.7.2.1p8
+-#: c-decl.c:5785
++#: c-decl.c:5809
+ #, fuzzy, gcc-internal-format
+ msgid "a member of a structure or union cannot have a variably modified type"
+ msgstr "資料成員不能具有可變類型 %qT"
+ 
+-#: c-decl.c:5802 cp/decl.c:7855
++#: c-decl.c:5826 cp/decl.c:7866
+ #, gcc-internal-format
+ msgid "variable or field %qE declared void"
+ msgstr "變數或欄位 %qE 宣告為 void"
+ 
+-#: c-decl.c:5833
++#: c-decl.c:5857
+ #, gcc-internal-format
+ msgid "attributes in parameter array declarator ignored"
+ msgstr "出現在參數陣列宣告中的屬性被忽略"
+ 
+-#: c-decl.c:5867
++#: c-decl.c:5891
+ #, gcc-internal-format
+ msgid "parameter %q+D declared %<inline%>"
+ msgstr "參數 %q+D 宣告為 %<inline%>"
+ 
+-#: c-decl.c:5880
++#: c-decl.c:5904
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE declared as a function"
+ msgstr "欄位 %qs 宣告為一個函式"
+ 
+-#: c-decl.c:5887
++#: c-decl.c:5911
+ #, fuzzy, gcc-internal-format
+ msgid "field %qE has incomplete type"
+ msgstr "欄位 %qs 的類型不完全"
+ 
+-#: c-decl.c:5889
++#: c-decl.c:5913
+ #, fuzzy, gcc-internal-format
+ msgid "unnamed field has incomplete type"
+ msgstr "名稱 %qT 類型不完全"
+ 
+-#: c-decl.c:5906 c-decl.c:5917 c-decl.c:5920
++#: c-decl.c:5930 c-decl.c:5941 c-decl.c:5944
+ #, fuzzy, gcc-internal-format
+ msgid "invalid storage class for function %qE"
+ msgstr "函式 %qs 的存儲類別無效"
+ 
+-#: c-decl.c:5970
++#: c-decl.c:5994
+ #, gcc-internal-format
+ msgid "cannot inline function %<main%>"
+ msgstr "不能內聯 %<main%> 函式"
+ 
+-#: c-decl.c:5999
++#: c-decl.c:6023
+ #, gcc-internal-format
+ msgid "variable previously declared %<static%> redeclared %<extern%>"
+ msgstr "先前被宣告為 %<static%> 的變數重宣告為 %<extern%>"
+ 
+-#: c-decl.c:6009
++#: c-decl.c:6033
+ #, gcc-internal-format
+ msgid "variable %q+D declared %<inline%>"
+ msgstr "變數 %q+D 宣告為 %<inline%>"
+ 
+-#: c-decl.c:6044
++#: c-decl.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "non-nested function with variably modified type"
+ msgstr "跳至具有可變類型的識別碼的作用欄位中"
+ 
+-#: c-decl.c:6046
++#: c-decl.c:6070
+ #, gcc-internal-format
+ msgid "object with variably modified type must have no linkage"
+ msgstr ""
+ 
+-#: c-decl.c:6129 c-decl.c:7680
++#: c-decl.c:6153 c-decl.c:7705
+ #, gcc-internal-format
+ msgid "function declaration isn%'t a prototype"
+ msgstr "函式宣告不是一個原型"
+ 
+-#: c-decl.c:6138
++#: c-decl.c:6162
+ #, gcc-internal-format
+ msgid "parameter names (without types) in function declaration"
+ msgstr "函式宣告中出現參數名卻未指定類型"
+ 
+-#: c-decl.c:6176
++#: c-decl.c:6200
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has incomplete type"
+ msgstr "參數 %u (%q+D) 的類型不完全"
+ 
+-#: c-decl.c:6180
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6204
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has incomplete type"
+ msgstr "%J參數 %u 類型不完全"
+ 
+-#: c-decl.c:6191
++#: c-decl.c:6215
+ #, gcc-internal-format
+ msgid "parameter %u (%q+D) has void type"
+ msgstr "參數 %u (%q+D)類型為 void"
+ 
+-#: c-decl.c:6195
+-#, fuzzy, gcc-internal-format
++#: c-decl.c:6219
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "parameter %u has void type"
+ msgstr "%J參數 %u 類型為 void"
+ 
+-#: c-decl.c:6277
++#: c-decl.c:6301
+ #, gcc-internal-format
+ msgid "%<void%> as only parameter may not be qualified"
+ msgstr "%<void%> 做為僅有的參數時不能被限定"
+ 
+-#: c-decl.c:6281 c-decl.c:6316
++#: c-decl.c:6305 c-decl.c:6340
+ #, gcc-internal-format
+ msgid "%<void%> must be the only parameter"
+ msgstr "%<void%> 必須是僅有的參數"
+ 
+-#: c-decl.c:6310
++#: c-decl.c:6334
+ #, gcc-internal-format
+ msgid "parameter %q+D has just a forward declaration"
+ msgstr "參數 %q+D 有一個前向宣告"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6355
++#: c-decl.c:6379
+ #, gcc-internal-format
+ msgid "%<%s %E%> declared inside parameter list"
+ msgstr "%<%s %E%> 在參數表內部宣告"
+ 
+ #. The %s will be one of 'struct', 'union', or 'enum'.
+-#: c-decl.c:6359
+-#, gcc-internal-format
++#: c-decl.c:6383
++#, gcc-internal-format, gfc-internal-format
+ msgid "anonymous %s declared inside parameter list"
+ msgstr "在參數清單中宣告了匿名 %s"
+ 
+-#: c-decl.c:6364
++#: c-decl.c:6388
+ #, gcc-internal-format
+ msgid "its scope is only this definition or declaration, which is probably not what you want"
+ msgstr "它的作用欄位僅限於此定義或宣告,這可能並不是您想要的"
+ 
+-#: c-decl.c:6464
++#: c-decl.c:6488
+ #, fuzzy, gcc-internal-format
+ msgid "enum type defined here"
+ msgstr "%q+#D 已在此定義過"
+ 
+-#: c-decl.c:6470
++#: c-decl.c:6494
+ #, fuzzy, gcc-internal-format
+ msgid "struct defined here"
+ msgstr "%q+#D 已在此定義過"
+ 
+-#: c-decl.c:6476
++#: c-decl.c:6500
+ #, fuzzy, gcc-internal-format
+ msgid "union defined here"
+ msgstr "%q+#D 已在此定義過"
+ 
+-#: c-decl.c:6549
++#: c-decl.c:6573
+ #, gcc-internal-format
+ msgid "redefinition of %<union %E%>"
+ msgstr "%<union %E%> 重定義"
+ 
+-#: c-decl.c:6551
++#: c-decl.c:6575
+ #, gcc-internal-format
+ msgid "redefinition of %<struct %E%>"
+ msgstr "%<struct %E%> 重定義"
+ 
+-#: c-decl.c:6560
++#: c-decl.c:6584
+ #, gcc-internal-format
+ msgid "nested redefinition of %<union %E%>"
+ msgstr "巢狀的 %<union %E%> 重定義"
+ 
+-#: c-decl.c:6562
++#: c-decl.c:6586
+ #, gcc-internal-format
+ msgid "nested redefinition of %<struct %E%>"
+ msgstr "巢狀的 %<struct %E%> 重定義"
+ 
+-#: c-decl.c:6594 c-decl.c:7278
++#: c-decl.c:6618 c-decl.c:7303
+ #, gcc-internal-format
+ msgid "defining type in %qs expression is invalid in C++"
+ msgstr ""
+ 
+-#: c-decl.c:6660 cp/decl.c:4020
++#: c-decl.c:6687 cp/decl.c:4027
+ #, gcc-internal-format
+ msgid "declaration does not declare anything"
+ msgstr "沒有宣告任何東西"
+ 
+-#: c-decl.c:6667
++#: c-decl.c:6694
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C 不支援匿名結構/聯合"
+ 
+-#: c-decl.c:6670
++#: c-decl.c:6697
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 doesn%'t support unnamed structs/unions"
+ msgstr "ISO C 不支援匿名結構/聯合"
+ 
+-#: c-decl.c:6762 c-decl.c:6781 c-decl.c:6842 objcp/objcp-decl.c:91
++#: c-decl.c:6789 c-decl.c:6808 c-decl.c:6867 objcp/objcp-decl.c:91
+ #, gcc-internal-format
+ msgid "duplicate member %q+D"
+ msgstr "重複的成員 %q+D"
+ 
+-#: c-decl.c:6952
++#: c-decl.c:6977
+ #, gcc-internal-format
+ msgid "union has no named members"
+ msgstr "聯合包含無名成員"
+ 
+-#: c-decl.c:6954
++#: c-decl.c:6979
+ #, gcc-internal-format
+ msgid "union has no members"
+ msgstr "聯合體沒有成員"
+ 
+-#: c-decl.c:6959
++#: c-decl.c:6984
+ #, gcc-internal-format
+ msgid "struct has no named members"
+ msgstr "結構不包含任何具名成員"
+ 
+-#: c-decl.c:6961
++#: c-decl.c:6986
+ #, gcc-internal-format
+ msgid "struct has no members"
+ msgstr "結構體沒有成員"
+ 
+-#: c-decl.c:7024
++#: c-decl.c:7049
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in union"
+ msgstr "%J聯合中出現彈性陣列成員"
+ 
+-#: c-decl.c:7030
++#: c-decl.c:7055
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member not at end of struct"
+ msgstr "%J結構中的彈性陣列成員沒有出現在結構的末尾"
+ 
+-#: c-decl.c:7036
++#: c-decl.c:7061
+ #, fuzzy, gcc-internal-format
+ msgid "flexible array member in otherwise empty struct"
+ msgstr "%J彈性陣列是結構中的唯一成員"
+ 
+-#: c-decl.c:7155
++#: c-decl.c:7180
+ #, gcc-internal-format
+ msgid "union cannot be made transparent"
+ msgstr "聯合不能成為透明的"
+ 
+-#: c-decl.c:7251
++#: c-decl.c:7276
+ #, gcc-internal-format
+ msgid "nested redefinition of %<enum %E%>"
+ msgstr "巢狀的 %<enum %E%> 重定義"
+ 
+ #. This enum is a named one that has been declared already.
+-#: c-decl.c:7258
++#: c-decl.c:7283
+ #, gcc-internal-format
+ msgid "redeclaration of %<enum %E%>"
+ msgstr "%<enum %E%> 重宣告"
+ 
+-#: c-decl.c:7333
++#: c-decl.c:7358
+ #, gcc-internal-format
+ msgid "enumeration values exceed range of largest integer"
+ msgstr "列舉值超過了最大整數類型可表示的範圍"
+ 
+-#: c-decl.c:7350
++#: c-decl.c:7375
+ #, gcc-internal-format
+ msgid "specified mode too small for enumeral values"
+ msgstr "指定的模式對列舉值來說太小"
+ 
+-#: c-decl.c:7455 c-decl.c:7471
++#: c-decl.c:7480 c-decl.c:7496
+ #, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant"
+ msgstr "%qE 的列舉值不是一個整數常數"
+ 
+-#: c-decl.c:7466
++#: c-decl.c:7491
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qE is not an integer constant expression"
+ msgstr "%qE 的列舉值不是一個整數常數"
+ 
+-#: c-decl.c:7490
++#: c-decl.c:7515
+ #, gcc-internal-format
+ msgid "overflow in enumeration values"
+ msgstr "列舉值溢出"
+ 
+-#: c-decl.c:7498
++#: c-decl.c:7523
+ #, gcc-internal-format
+ msgid "ISO C restricts enumerator values to range of %<int%>"
+ msgstr "ISO C 將列舉值限制在 %<int%> 範圍內"
+ 
+-#: c-decl.c:7582
++#: c-decl.c:7607
+ #, fuzzy, gcc-internal-format
+ msgid "inline function %qD given attribute noinline"
+ msgstr "為內聯函式 %q+D 給定了 noinline 屬性"
+ 
+-#: c-decl.c:7600
++#: c-decl.c:7625
+ #, gcc-internal-format
+ msgid "return type is an incomplete type"
+ msgstr "回傳不完全的類型"
+ 
+-#: c-decl.c:7610
++#: c-decl.c:7635
+ #, gcc-internal-format
+ msgid "return type defaults to %<int%>"
+ msgstr "回傳類型預設為 %<int%>"
+ 
+-#: c-decl.c:7688
++#: c-decl.c:7713
+ #, fuzzy, gcc-internal-format
+ msgid "no previous prototype for %qD"
+ msgstr "%q+D 先前沒有原型"
+ 
+-#: c-decl.c:7697
++#: c-decl.c:7722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no prototype before its definition"
+ msgstr "%q+D 定義前沒有原型"
+ 
+-#: c-decl.c:7704
++#: c-decl.c:7729
+ #, fuzzy, gcc-internal-format
+ msgid "no previous declaration for %qD"
+ msgstr "%q+D 先前沒有宣告過"
+ 
+-#: c-decl.c:7714
++#: c-decl.c:7739
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was used with no declaration before its definition"
+ msgstr "%q+D 的內聯宣告出現在其定義之後"
+ 
+-#: c-decl.c:7733
++#: c-decl.c:7758
+ #, fuzzy, gcc-internal-format
+ msgid "return type of %qD is not %<int%>"
+ msgstr "%q+D 的回傳類型不是 %<int%>"
+ 
+-#: c-decl.c:7739
++#: c-decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is normally a non-static function"
+ msgstr "%q+D 一般是一個非靜態的函式"
+ 
+-#: c-decl.c:7776
++#: c-decl.c:7801
+ #, fuzzy, gcc-internal-format
+ msgid "old-style parameter declarations in prototyped function definition"
+ msgstr "%J原型函式定義中使用了舊式參數宣告"
+ 
+-#: c-decl.c:7790
++#: c-decl.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid "traditional C rejects ISO C style function definitions"
+ msgstr "%J傳統 C 不接受 ISO C 風格的函式定義"
+ 
+-#: c-decl.c:7806
++#: c-decl.c:7831
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name omitted"
+ msgstr "%J省略了參數的名稱"
+ 
+-#: c-decl.c:7843
++#: c-decl.c:7868
+ #, fuzzy, gcc-internal-format
+ msgid "old-style function definition"
+ msgstr "%J舊式的函式定義"
+ 
+-#: c-decl.c:7852
++#: c-decl.c:7877
+ #, fuzzy, gcc-internal-format
+ msgid "parameter name missing from parameter list"
+ msgstr "%J參數清單中缺少參數名"
+ 
+-#: c-decl.c:7867
++#: c-decl.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a non-parameter"
+ msgstr "%q+D 宣告為非參數"
+ 
+-#: c-decl.c:7873
++#: c-decl.c:7898
+ #, fuzzy, gcc-internal-format
+ msgid "multiple parameters named %qD"
+ msgstr "多個名為 %q+D 的參數"
+ 
+-#: c-decl.c:7882
++#: c-decl.c:7907
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD declared with void type"
+ msgstr "參數 %q+D 宣告為 void 類型"
+ 
+-#: c-decl.c:7911 c-decl.c:7915
++#: c-decl.c:7936 c-decl.c:7940
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD defaults to %<int%>"
+ msgstr "類型 %q+D 預設為 %<int%>"
+ 
+-#: c-decl.c:7935
++#: c-decl.c:7960
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has incomplete type"
+ msgstr "參數 %q+D 的類型不完全"
+ 
+-#: c-decl.c:7942
++#: c-decl.c:7967
+ #, fuzzy, gcc-internal-format
+ msgid "declaration for parameter %qD but no such parameter"
+ msgstr "宣告的參數 %q+D 不存在"
+ 
+-#: c-decl.c:7994
++#: c-decl.c:8019
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match built-in prototype"
+ msgstr "引數個數與內建原型不符"
+ 
+-#: c-decl.c:8005
++#: c-decl.c:8030
+ #, gcc-internal-format
+ msgid "number of arguments doesn%'t match prototype"
+ msgstr "引數數目與原型不符"
+ 
+-#: c-decl.c:8008 c-decl.c:8050 c-decl.c:8064
++#: c-decl.c:8033 c-decl.c:8075 c-decl.c:8089
+ #, fuzzy, gcc-internal-format
+ msgid "prototype declaration"
+ msgstr "%H原型宣告"
+ 
+-#: c-decl.c:8042
++#: c-decl.c:8067
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match built-in prototype"
+ msgstr "提升後的引數 %qD 與內建原型不符"
+ 
+-#: c-decl.c:8047
++#: c-decl.c:8072
+ #, gcc-internal-format
+ msgid "promoted argument %qD doesn%'t match prototype"
+ msgstr "提升後的引數 %qD 與原型不符"
+ 
+-#: c-decl.c:8057
++#: c-decl.c:8082
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match built-in prototype"
+ msgstr "引數 %qD 與內建原型不符"
+ 
+-#: c-decl.c:8062
++#: c-decl.c:8087
+ #, gcc-internal-format
+ msgid "argument %qD doesn%'t match prototype"
+ msgstr "引數 %qD 與原型不符"
+ 
+-#: c-decl.c:8254 cp/decl.c:12978
++#: c-decl.c:8279 cp/decl.c:12996
+ #, gcc-internal-format
+ msgid "no return statement in function returning non-void"
+ msgstr "在有回傳值的函式中未發現 return 敘述"
+ 
+-#: c-decl.c:8274
++#: c-decl.c:8299
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD set but not used"
+ msgstr "參數 %qD 已初始化"
+@@ -13441,172 +13541,172 @@ msgstr "參數 %qD 已初始化"
+ #. 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:8353
++#: c-decl.c:8378
+ #, fuzzy, gcc-internal-format
+ msgid "%<for%> loop initial declarations are only allowed in C99 mode"
+ msgstr "在 C99 模式之外使用 %<for%> 循環初始化宣告"
+ 
+-#: c-decl.c:8358
++#: c-decl.c:8383
+ #, gcc-internal-format
+ msgid "use option -std=c99 or -std=gnu99 to compile your code"
+ msgstr ""
+ 
+-#: c-decl.c:8392
++#: c-decl.c:8417
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of static variable %qD in %<for%> loop initial declaration"
+ msgstr "在 %<for%> 循環初始宣告中宣告了靜態變數 %q+D"
+ 
+-#: c-decl.c:8396
++#: c-decl.c:8421
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %<extern%> variable %qD in %<for%> loop initial declaration"
+ msgstr "在 %<for%> 循環初始宣告中宣告了 %<extern%> 變數 %q+D"
+ 
+-#: c-decl.c:8403
++#: c-decl.c:8428
+ #, gcc-internal-format
+ msgid "%<struct %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<struct %E%> 宣告於 %<for%> 循環初始宣告中"
+ 
+-#: c-decl.c:8408
++#: c-decl.c:8433
+ #, gcc-internal-format
+ msgid "%<union %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<union %E%> 宣告於 %<for%> 循環初始宣告中"
+ 
+-#: c-decl.c:8412
++#: c-decl.c:8437
+ #, gcc-internal-format
+ msgid "%<enum %E%> declared in %<for%> loop initial declaration"
+ msgstr "%<enum %E%> 宣告於 %<for%> 循環初始宣告中"
+ 
+-#: c-decl.c:8416
++#: c-decl.c:8441
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of non-variable %qD in %<for%> loop initial declaration"
+ msgstr "在 %<for%> 循環初始宣告中宣告了非變數 %q+D"
+ 
+-#: c-decl.c:8666
++#: c-decl.c:8691
+ #, gcc-internal-format
+ msgid "incompatible address space qualifiers %qs and %qs"
+ msgstr ""
+ 
+-#: c-decl.c:8705 c-decl.c:9016 c-decl.c:9405
++#: c-decl.c:8730 c-decl.c:9041 c-decl.c:9430
+ #, gcc-internal-format
+ msgid "duplicate %qE"
+ msgstr "重複的 %qE"
+ 
+-#: c-decl.c:8731 c-decl.c:9027 c-decl.c:9284
++#: c-decl.c:8756 c-decl.c:9052 c-decl.c:9309
+ #, gcc-internal-format
+ msgid "two or more data types in declaration specifiers"
+ msgstr "宣告指定了兩個以上的資料類型"
+ 
+-#: c-decl.c:8743 cp/parser.c:2459
++#: c-decl.c:8768 cp/parser.c:2461
+ #, gcc-internal-format
+ msgid "%<long long long%> is too long for GCC"
+ msgstr "%<long long long%> 對 GCC 來說太長了"
+ 
+-#: c-decl.c:8756
++#: c-decl.c:8781
+ #, gcc-internal-format
+ msgid "ISO C90 does not support %<long long%>"
+ msgstr "ISO C90 不支援 %<long long%>"
+ 
+-#: c-decl.c:8922
++#: c-decl.c:8947
+ #, gcc-internal-format
+ msgid "ISO C90 does not support complex types"
+ msgstr "ISO C90 不支援複數類型"
+ 
+-#: c-decl.c:8961
++#: c-decl.c:8986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support saturating types"
+ msgstr "ISO C 不支援複整數"
+ 
+-#: c-decl.c:9035
++#: c-decl.c:9060
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported for this target"
+ msgstr "-ffunction-sections 在此目標平臺上不受支援"
+ 
+-#: c-decl.c:9040
++#: c-decl.c:9065
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support %<__int128%> type"
+ msgstr "ISO C 不支援複整數"
+ 
+-#: c-decl.c:9243
++#: c-decl.c:9268
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support decimal floating point"
+ msgstr "ISO C90 不支援 %<long long%>"
+ 
+-#: c-decl.c:9265 c-decl.c:9470 c-parser.c:6032
++#: c-decl.c:9290 c-decl.c:9495 c-parser.c:6029
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported for this target"
+ msgstr "-fdata-sections 在此目標平臺上不受支援"
+ 
+-#: c-decl.c:9267
++#: c-decl.c:9292
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C does not support fixed-point types"
+ msgstr "ISO C 不支援複整數"
+ 
+-#: c-decl.c:9301
++#: c-decl.c:9326
+ #, gcc-internal-format
+ msgid "C++ lookup of %qD would return a field, not a type"
+ msgstr ""
+ 
+-#: c-decl.c:9314
++#: c-decl.c:9339
+ #, gcc-internal-format
+ msgid "%qE fails to be a typedef or built in type"
+ msgstr "%qE 不是一個 typedef 類型,也不是一個內建類型"
+ 
+-#: c-decl.c:9356
++#: c-decl.c:9381
+ #, gcc-internal-format
+ msgid "%qE is not at beginning of declaration"
+ msgstr "%qE 沒有出現在宣告的開頭"
+ 
+-#: c-decl.c:9370
++#: c-decl.c:9395
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<auto%>"
+ msgstr "%<__thread%> 與 %<auto%> 一起使用"
+ 
+-#: c-decl.c:9372
++#: c-decl.c:9397
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<register%>"
+ msgstr "%<__thread%> 與 %<register%> 一起使用"
+ 
+-#: c-decl.c:9374
++#: c-decl.c:9399
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %<typedef%>"
+ msgstr "%<__thread%> 與 %<typedef%> 一起使用"
+ 
+-#: c-decl.c:9385
++#: c-decl.c:9410
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<extern%>"
+ msgstr "%<__thread%> 出現在 %<extern%> 之前"
+ 
+-#: c-decl.c:9394
++#: c-decl.c:9419
+ #, gcc-internal-format
+ msgid "%<__thread%> before %<static%>"
+ msgstr "%<__thread%> 出現在 %<static%> 之前"
+ 
+-#: c-decl.c:9410
++#: c-decl.c:9435
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration specifiers"
+ msgstr "宣告指定了多個存儲類別"
+ 
+-#: c-decl.c:9417
++#: c-decl.c:9442
+ #, gcc-internal-format
+ msgid "%<__thread%> used with %qE"
+ msgstr "%<__thread%> 與 %qE 一起使用"
+ 
+-#: c-decl.c:9468
++#: c-decl.c:9493
+ #, fuzzy, gcc-internal-format
+ msgid "%<_Sat%> is used without %<_Fract%> or %<_Accum%>"
+ msgstr "%<@try%> 缺少對應的 %<@catch%> 或 %<@finally%>"
+ 
+-#: c-decl.c:9482
++#: c-decl.c:9507
+ #, gcc-internal-format
+ msgid "ISO C does not support plain %<complex%> meaning %<double complex%>"
+ msgstr "ISO C 不支援單獨用 %<complex%> 表示 %<double complex%>"
+ 
+-#: c-decl.c:9527 c-decl.c:9540 c-decl.c:9566
++#: c-decl.c:9552 c-decl.c:9565 c-decl.c:9591
+ #, gcc-internal-format
+ msgid "ISO C does not support complex integer types"
+ msgstr "ISO C 不支援複整數"
+ 
+-#: c-decl.c:9720 toplev.c:497
++#: c-decl.c:9745 toplev.c:497
+ #, gcc-internal-format
+ msgid "%q+F used but never defined"
+ msgstr "%q+F 使用過但從未定義"
+@@ -13616,52 +13716,52 @@ msgstr "%q+F 使用過但從未定義"
+ msgid "identifier %qE conflicts with C++ keyword"
+ msgstr ""
+ 
+-#: c-parser.c:1215
++#: c-parser.c:1211
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids an empty translation unit"
+ msgstr "ISO C 不允許來源檔案為空"
+ 
+-#: c-parser.c:1313 c-parser.c:7215
++#: c-parser.c:1309 c-parser.c:7212
+ #, gcc-internal-format
+ msgid "ISO C does not allow extra %<;%> outside of a function"
+ msgstr "ISO C 不支援在函式外使用多餘的 %<;%>"
+ 
+-#: c-parser.c:1439 c-parser.c:2005 c-parser.c:3218
++#: c-parser.c:1435 c-parser.c:2000 c-parser.c:3213
+ #, fuzzy, gcc-internal-format
+ msgid "unknown type name %qE"
+ msgstr "不明的暫存器名:%s"
+ 
+-#: c-parser.c:1459 c-parser.c:8219 cp/parser.c:25145
++#: c-parser.c:1455 c-parser.c:8230 cp/parser.c:25250
+ #, gcc-internal-format
+ msgid "expected declaration specifiers"
+ msgstr "需要指定宣告"
+ 
+-#: c-parser.c:1484 c-parser.c:2578
++#: c-parser.c:1480 c-parser.c:2573
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%>, identifier or %<(%>"
+ msgstr "需要識別碼或 %<(%>"
+ 
+-#: c-parser.c:1502 cp/parser.c:22213 cp/parser.c:22286
++#: c-parser.c:1498 cp/parser.c:22308 cp/parser.c:22381
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for methods"
+ msgstr "%qE 屬性為 %qE 所忽略"
+ 
+-#: c-parser.c:1537
++#: c-parser.c:1533
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored for implementations"
+ msgstr "類型屬性只在類型定義時起作用"
+ 
+-#: c-parser.c:1559
++#: c-parser.c:1554
+ #, fuzzy, gcc-internal-format
+-msgid "attributes may not be specified before"
+-msgstr "不能為 %q+D 指定對齊"
++msgid "unexpected attribute"
++msgstr "需要屬性位名"
+ 
+-#: c-parser.c:1601
++#: c-parser.c:1596
+ #, gcc-internal-format
+ msgid "data definition has no type or storage class"
+ msgstr "資料定義時沒有類型或存儲類別"
+ 
+-#: c-parser.c:1676 cp/parser.c:9727
++#: c-parser.c:1671 cp/parser.c:9762
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<;%>"
+ msgstr "需要 %<,%> 或 %<;%>"
+@@ -13669,206 +13769,206 @@ msgstr "需要 %<,%> 或 %<;%>"
+ #. This can appear in many cases looking nothing like a
+ #. function definition, so we don't give a more specific
+ #. error suggesting there was one.
+-#: c-parser.c:1683 c-parser.c:1699
++#: c-parser.c:1678 c-parser.c:1694
+ #, gcc-internal-format
+ msgid "expected %<=%>, %<,%>, %<;%>, %<asm%> or %<__attribute__%>"
+ msgstr "需要 %<=%>,%<,%>,%<;%>,%<asm%> 或 %<__attribute__%>"
+ 
+-#: c-parser.c:1691
++#: c-parser.c:1686
+ #, gcc-internal-format
+ msgid "ISO C forbids nested functions"
+ msgstr "ISO C++ 不允許巢狀函式"
+ 
+-#: c-parser.c:1798
++#: c-parser.c:1793
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C99 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支援 %<long long%>"
+ 
+-#: c-parser.c:1801
++#: c-parser.c:1796
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 does not support %<_Static_assert%>"
+ msgstr "ISO C90 不支援 %<long long%>"
+ 
+-#: c-parser.c:1826 c-parser.c:3283 c-parser.c:8274 cp/parser.c:25032
++#: c-parser.c:1821 c-parser.c:3278 c-parser.c:8285 cp/parser.c:25137
+ #, gcc-internal-format
+ msgid "expected string literal"
+ msgstr "需要字面字串"
+ 
+-#: c-parser.c:1834
++#: c-parser.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer"
+ msgstr "陣列下標不是一個整數"
+ 
+-#: c-parser.c:1841
++#: c-parser.c:1836
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not an integer constant expression"
+ msgstr "陣列大小不是一個整數常運算式"
+ 
+-#: c-parser.c:1846
++#: c-parser.c:1841
+ #, fuzzy, gcc-internal-format
+ msgid "expression in static assertion is not constant"
+ msgstr "整型運算式 %qE 不是常數"
+ 
+ #. Report the error.
+-#: c-parser.c:1851 cp/semantics.c:4628
++#: c-parser.c:1846 cp/semantics.c:4681
+ #, fuzzy, gcc-internal-format
+ msgid "static assertion failed: %E"
+ msgstr "CRIS-port 判定語錯誤:"
+ 
+-#: c-parser.c:2212 c-parser.c:3068 c-parser.c:3714 c-parser.c:3988
+-#: c-parser.c:5087 c-parser.c:5178 c-parser.c:5803 c-parser.c:6086
+-#: c-parser.c:6275 c-parser.c:6297 c-parser.c:6405 c-parser.c:6603
+-#: c-parser.c:6632 c-parser.c:6817 c-parser.c:6866 c-parser.c:7006
+-#: c-parser.c:7037 c-parser.c:7045 c-parser.c:7074 c-parser.c:7088
+-#: c-parser.c:7391 c-parser.c:7507 c-parser.c:7932 c-parser.c:7963
+-#: c-parser.c:8016 c-parser.c:8069 c-parser.c:8085 c-parser.c:8131
+-#: c-parser.c:8393 c-parser.c:9157 cp/parser.c:20891 cp/parser.c:23040
+-#: cp/parser.c:23066 cp/parser.c:23128
++#: c-parser.c:2207 c-parser.c:3063 c-parser.c:3709 c-parser.c:3983
++#: c-parser.c:5084 c-parser.c:5175 c-parser.c:5800 c-parser.c:6083
++#: c-parser.c:6272 c-parser.c:6294 c-parser.c:6402 c-parser.c:6600
++#: c-parser.c:6629 c-parser.c:6814 c-parser.c:6863 c-parser.c:7003
++#: c-parser.c:7034 c-parser.c:7042 c-parser.c:7071 c-parser.c:7085
++#: c-parser.c:7388 c-parser.c:7512 c-parser.c:7939 c-parser.c:7974
++#: c-parser.c:8027 c-parser.c:8080 c-parser.c:8096 c-parser.c:8142
++#: c-parser.c:8404 c-parser.c:9171 cp/parser.c:20968 cp/parser.c:23137
++#: cp/parser.c:23167 cp/parser.c:23233
+ #, gcc-internal-format
+ msgid "expected identifier"
+ msgstr "需要識別碼"
+ 
+-#: c-parser.c:2245 cp/parser.c:13692
++#: c-parser.c:2240 cp/parser.c:13730
+ #, gcc-internal-format
+ msgid "comma at end of enumerator list"
+ msgstr "列舉表以逗號結尾"
+ 
+-#: c-parser.c:2251
++#: c-parser.c:2246
+ #, gcc-internal-format
+ msgid "expected %<,%> or %<}%>"
+ msgstr "需要 %<,%> 或 %<}%>"
+ 
+-#: c-parser.c:2281
++#: c-parser.c:2276
+ #, gcc-internal-format
+ msgid "ISO C forbids forward references to %<enum%> types"
+ msgstr "ISO C 不允許 %<enum%> 類型的前向參照"
+ 
+-#: c-parser.c:2395
++#: c-parser.c:2390
+ #, gcc-internal-format
+ msgid "expected class name"
+ msgstr "需要類別名"
+ 
+-#: c-parser.c:2414 c-parser.c:6933
++#: c-parser.c:2409 c-parser.c:6930
+ #, gcc-internal-format
+ msgid "extra semicolon in struct or union specified"
+ msgstr "為結合或結構指定了多餘的分號"
+ 
+-#: c-parser.c:2443
++#: c-parser.c:2438
+ #, gcc-internal-format
+ msgid "no semicolon at end of struct or union"
+ msgstr "結構或聯合後沒有分號"
+ 
+-#: c-parser.c:2540 c-parser.c:3528
++#: c-parser.c:2535 c-parser.c:3523
+ #, gcc-internal-format
+ msgid "expected specifier-qualifier-list"
+ msgstr "需要指定符-限制符清單"
+ 
+-#: c-parser.c:2551
++#: c-parser.c:2546
+ #, gcc-internal-format
+ msgid "ISO C forbids member declarations with no members"
+ msgstr "ISO C 不允許不含成員的成員宣告"
+ 
+-#: c-parser.c:2641
++#: c-parser.c:2636
+ #, gcc-internal-format
+ msgid "expected %<,%>, %<;%> or %<}%>"
+ msgstr "需要 %<,%>、%<;%> 或 %<}%>"
+ 
+-#: c-parser.c:2648
++#: c-parser.c:2643
+ #, gcc-internal-format
+ msgid "expected %<:%>, %<,%>, %<;%>, %<}%> or %<__attribute__%>"
+ msgstr "需要 %<:%>,%<,%>,%<;%>,%<}%> 或 %<__attribute__%>"
+ 
+-#: c-parser.c:2701
++#: c-parser.c:2696
+ #, gcc-internal-format
+ msgid "%<typeof%> applied to a bit-field"
+ msgstr "為位元段使用 %<typeof%> "
+ 
+-#: c-parser.c:2927
++#: c-parser.c:2922
+ #, gcc-internal-format
+ msgid "expected identifier or %<(%>"
+ msgstr "需要識別碼或 %<(%>"
+ 
+-#: c-parser.c:3122
++#: c-parser.c:3117
+ #, gcc-internal-format
+ msgid "ISO C requires a named argument before %<...%>"
+ msgstr "ISO C 要求在 %<...%> 前有一個具名參數"
+ 
+-#: c-parser.c:3225
++#: c-parser.c:3220
+ #, gcc-internal-format
+ msgid "expected declaration specifiers or %<...%>"
+ msgstr "需要指定宣告或 %<...%>"
+ 
+-#: c-parser.c:3277
++#: c-parser.c:3272
+ #, gcc-internal-format
+ msgid "wide string literal in %<asm%>"
+ msgstr "%<asm%> 中出現寬字面字串"
+ 
+-#: c-parser.c:3628
++#: c-parser.c:3623
+ #, gcc-internal-format
+ msgid "ISO C forbids empty initializer braces"
+ msgstr "ISO C 不允許用初始值設定中有空的大括號對"
+ 
+-#: c-parser.c:3679
++#: c-parser.c:3674
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer with %<:%>"
+ msgstr "使用 %<:%> 來指定元素初始值的作法已過時"
+ 
+-#: c-parser.c:3819
++#: c-parser.c:3814
+ #, gcc-internal-format
+ msgid "ISO C forbids specifying range of elements to initialize"
+ msgstr "ISO C 不允許在初始化指定元素的範圍"
+ 
+-#: c-parser.c:3832
++#: c-parser.c:3827
+ #, gcc-internal-format
+ msgid "ISO C90 forbids specifying subobject to initialize"
+ msgstr "ISO C90 不允許指定子物件的初始值"
+ 
+-#: c-parser.c:3839
++#: c-parser.c:3834
+ #, gcc-internal-format
+ msgid "obsolete use of designated initializer without %<=%>"
+ msgstr "過時的用法,應使用 %<=%> 來指定元素初始值"
+ 
+-#: c-parser.c:4003
++#: c-parser.c:3998
+ #, gcc-internal-format
+ msgid "ISO C forbids label declarations"
+ msgstr "ISO C 不允許標籤宣告"
+ 
+-#: c-parser.c:4009 c-parser.c:4090
++#: c-parser.c:4004 c-parser.c:4085
+ #, gcc-internal-format
+ msgid "expected declaration or statement"
+ msgstr "需要宣告或敘述"
+ 
+-#: c-parser.c:4041 c-parser.c:4071
++#: c-parser.c:4036 c-parser.c:4066
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C90 forbids mixed declarations and code"
+ msgstr "%HISO C90 不允許混合使用宣告和程式碼"
+ 
+-#: c-parser.c:4098
++#: c-parser.c:4093
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<}%> before %<else%>"
+-msgstr "需要 %<,%> 或 %<;%>"
++msgstr "需要 %<,%> 或 %<}%>"
+ 
+-#: c-parser.c:4103 cp/parser.c:8397
++#: c-parser.c:4098 cp/parser.c:8426
+ #, gcc-internal-format
+ msgid "%<else%> without a previous %<if%>"
+ msgstr ""
+ 
+-#: c-parser.c:4120
++#: c-parser.c:4115
+ #, gcc-internal-format
+ msgid "label at end of compound statement"
+ msgstr "標籤位於複合敘述末尾"
+ 
+-#: c-parser.c:4165
++#: c-parser.c:4160
+ #, gcc-internal-format
+ msgid "expected %<:%> or %<...%>"
+ msgstr "需要 %<:%> 或 %<...%>"
+ 
+-#: c-parser.c:4196
++#: c-parser.c:4191
+ #, gcc-internal-format
+ msgid "a label can only be part of a statement and a declaration is not a statement"
+ msgstr ""
+ 
+-#: c-parser.c:4364
++#: c-parser.c:4359
+ #, gcc-internal-format
+ msgid "expected identifier or %<*%>"
+ msgstr "需要識別碼或 %<*%>"
+@@ -13877,282 +13977,287 @@ msgstr "需要識別碼或 %<*%>"
+ #. c_parser_skip_until_found stops at a closing nesting
+ #. delimiter without consuming it, but here we need to consume
+ #. it to proceed further.
+-#: c-parser.c:4429 cp/parser.c:8129
++#: c-parser.c:4424 cp/parser.c:8158
+ #, gcc-internal-format
+ msgid "expected statement"
+ msgstr "需要敘述"
+ 
+-#: c-parser.c:4527 cp/parser.c:8479
++#: c-parser.c:4522 cp/parser.c:8508
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<if%> statement"
+ msgstr "%Hif 敘述體為空"
+ 
+-#: c-parser.c:4555 cp/parser.c:8502
++#: c-parser.c:4550 cp/parser.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "suggest braces around empty body in an %<else%> statement"
+ msgstr "%Helse 敘述體為空"
+ 
+-#: c-parser.c:4686
++#: c-parser.c:4681
+ #, gcc-internal-format
+ msgid "suggest braces around empty body in %<do%> statement"
+ msgstr ""
+ 
+-#: c-parser.c:4800 c-parser.c:4830
++#: c-parser.c:4797 c-parser.c:4827
+ #, gcc-internal-format
+ msgid "multiple iterating variables in fast enumeration"
+ msgstr ""
+ 
+-#: c-parser.c:4850
++#: c-parser.c:4847
+ #, fuzzy, gcc-internal-format
+ msgid "invalid iterating variable in fast enumeration"
+ msgstr "此指令中暫存器無效"
+ 
+-#: c-parser.c:4883
++#: c-parser.c:4880
+ #, fuzzy, gcc-internal-format
+ msgid "missing collection in fast enumeration"
+ msgstr "函式呼叫中缺少哨兵"
+ 
+-#: c-parser.c:4954
++#: c-parser.c:4951
+ #, gcc-internal-format
+ msgid "%E qualifier ignored on asm"
+ msgstr "%E 限定在 asm 上被忽略"
+ 
+-#: c-parser.c:5308
++#: c-parser.c:5305
+ #, gcc-internal-format
+ msgid "ISO C forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允許省略 ?: 運算式中的第二項"
+ 
+-#: c-parser.c:5768
++#: c-parser.c:5765
+ #, gcc-internal-format
+ msgid "traditional C rejects the unary plus operator"
+ msgstr "傳統 C 不接受單位元 + 運算子"
+ 
+-#: c-parser.c:5893
++#: c-parser.c:5890
+ #, gcc-internal-format
+ msgid "%<sizeof%> applied to a bit-field"
+ msgstr "對位元段使用 %<sizeof%>"
+ 
+-#: c-parser.c:6097 c-parser.c:6442 c-parser.c:6462
++#: c-parser.c:6094 c-parser.c:6439 c-parser.c:6459
+ #, gcc-internal-format
+ msgid "expected expression"
+ msgstr "需要運算式"
+ 
+-#: c-parser.c:6115
++#: c-parser.c:6112
+ #, gcc-internal-format
+ msgid "braced-group within expression allowed only inside a function"
+ msgstr "運算式中的大括號組只允許出現在函式中"
+ 
+-#: c-parser.c:6128
++#: c-parser.c:6125
+ #, gcc-internal-format
+ msgid "ISO C forbids braced-groups within expressions"
+ msgstr "ISO C 不允許在運算式中使用大括號組"
+ 
+-#: c-parser.c:6337
++#: c-parser.c:6334
+ #, gcc-internal-format
+ msgid "first argument to %<__builtin_choose_expr%> not a constant"
+ msgstr "%<__builtin_choose_expr%> 的第一個引數不是一個常數"
+ 
+-#: c-parser.c:6497
++#: c-parser.c:6494
+ #, gcc-internal-format
+ msgid "compound literal has variable size"
+ msgstr "複合字面值有可變的大小"
+ 
+-#: c-parser.c:6508
++#: c-parser.c:6505
+ #, gcc-internal-format
+ msgid "compound literal qualified by address-space qualifier"
+ msgstr ""
+ 
+-#: c-parser.c:6513
++#: c-parser.c:6510
+ #, gcc-internal-format
+ msgid "ISO C90 forbids compound literals"
+ msgstr "ISO C90 不允許複合字面值"
+ 
+-#: c-parser.c:6837
++#: c-parser.c:6834
+ #, fuzzy, gcc-internal-format
+ msgid "expected identifier or %<)%>"
+ msgstr "需要識別碼或 %<(%>"
+ 
+-#: c-parser.c:7163
++#: c-parser.c:7160
+ #, gcc-internal-format
+ msgid "extra semicolon in method definition specified"
+ msgstr "為方法定義指定了多餘的分號"
+ 
+-#: c-parser.c:7294
++#: c-parser.c:7291
+ #, gcc-internal-format
+ msgid "method attributes must be specified at the end only"
+ msgstr ""
+ 
+-#: c-parser.c:7314
++#: c-parser.c:7311
+ #, gcc-internal-format
+ msgid "expected %<;%> or %<{%> after method attribute definition"
+ msgstr ""
+ 
+-#: c-parser.c:7434
++#: c-parser.c:7431
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c method declaration is expected"
+ msgstr "需要指定宣告"
+ 
+-#: c-parser.c:7846
++#: c-parser.c:7853
+ #, fuzzy, gcc-internal-format
+ msgid "no type or storage class may be specified here,"
+ msgstr "為 %qs 指定了存儲類別"
+ 
+-#: c-parser.c:7936 c-parser.c:7989 cp/parser.c:23092
++#: c-parser.c:7943 c-parser.c:8000 cp/parser.c:23193
+ #, gcc-internal-format
+ msgid "unknown property attribute"
+ msgstr ""
+ 
+-#: c-parser.c:7956
+-#, gcc-internal-format
+-msgid "getter/setter attribute must be followed by %<=%>"
+-msgstr ""
++#: c-parser.c:7964 cp/parser.c:23157
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<getter%> attribute)"
++msgstr "%<#pragma pack%> 後缺少 %<(%>,忽略"
++
++#: c-parser.c:7967 cp/parser.c:23160
++#, fuzzy, gcc-internal-format
++msgid "missing %<=%> (after %<setter%> attribute)"
++msgstr "%<#pragma pack%> 後缺少 %<(%>,忽略"
+ 
+-#: c-parser.c:7970 cp/parser.c:23073
++#: c-parser.c:7981 cp/parser.c:23174
+ #, fuzzy, gcc-internal-format
+ msgid "the %<setter%> attribute may only be specified once"
+ msgstr "%J不能為局部變數指定 section 屬性"
+ 
+-#: c-parser.c:7975 cp/parser.c:23078
++#: c-parser.c:7986 cp/parser.c:23179
+ #, gcc-internal-format
+ msgid "setter name must terminate with %<:%>"
+ msgstr ""
+ 
+-#: c-parser.c:7982 cp/parser.c:23085
++#: c-parser.c:7993 cp/parser.c:23186
+ #, fuzzy, gcc-internal-format
+ msgid "the %<getter%> attribute may only be specified once"
+ msgstr "%J不能為函式指定位址區域屬性"
+ 
+-#: c-parser.c:8168 cp/parser.c:25076
++#: c-parser.c:8179 cp/parser.c:25181
+ #, gcc-internal-format
+ msgid "%<#pragma omp barrier%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8179 cp/parser.c:25091
++#: c-parser.c:8190 cp/parser.c:25196
+ #, gcc-internal-format
+ msgid "%<#pragma omp flush%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8190 cp/parser.c:25107
++#: c-parser.c:8201 cp/parser.c:25212
+ #, gcc-internal-format
+ msgid "%<#pragma omp taskwait%> may only be used in compound statements"
+ msgstr ""
+ 
+-#: c-parser.c:8203 cp/parser.c:25135
++#: c-parser.c:8214 cp/parser.c:25240
+ #, gcc-internal-format
+ msgid "%<#pragma omp section%> may only be used in %<#pragma omp sections%> construct"
+ msgstr ""
+ 
+-#: c-parser.c:8209 cp/parser.c:25066
++#: c-parser.c:8220 cp/parser.c:25171
+ #, fuzzy, gcc-internal-format
+ msgid "%<#pragma GCC pch_preprocess%> must be first"
+ msgstr "#pragma GCC pch_preprocess 格式不正確,已忽略"
+ 
+-#: c-parser.c:8368 cp/parser.c:23330
++#: c-parser.c:8379 cp/parser.c:23435
+ #, fuzzy, gcc-internal-format
+ msgid "too many %qs clauses"
+ msgstr "輸入檔案太多"
+ 
+-#: c-parser.c:8470 cp/parser.c:23445
++#: c-parser.c:8481 cp/parser.c:23550
+ #, fuzzy, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+ msgstr "在有號和無號整數運算式間比較"
+ 
+-#: c-parser.c:8536 cp/parser.c:23496
++#: c-parser.c:8547 cp/parser.c:23601
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<none%> or %<shared%>"
+ msgstr "需要 %<,%> 或 %<;%>"
+ 
+-#: c-parser.c:8627 c-parser.c:8819
++#: c-parser.c:8638 c-parser.c:8830
+ #, fuzzy, gcc-internal-format
+ msgid "expected integer expression"
+ msgstr "需要運算式"
+ 
+-#: c-parser.c:8639
++#: c-parser.c:8650
+ #, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+ msgstr ""
+ 
+-#: c-parser.c:8722 cp/parser.c:23648
++#: c-parser.c:8733 cp/parser.c:23753
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<+%>, %<*%>, %<-%>, %<&%>, %<^%>, %<|%>, %<&&%>, or %<||%>"
+ msgstr "需要 %<:%>,%<,%>,%<;%>,%<}%> 或 %<__attribute__%>"
+ 
+-#: c-parser.c:8810 cp/parser.c:23733
++#: c-parser.c:8821 cp/parser.c:23838
+ #, gcc-internal-format
+ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8814 cp/parser.c:23736
++#: c-parser.c:8825 cp/parser.c:23841
+ #, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+ msgstr ""
+ 
+-#: c-parser.c:8832 cp/parser.c:23752
++#: c-parser.c:8843 cp/parser.c:23857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid schedule kind"
+ msgstr "無效的 const_double 運算元"
+ 
+-#: c-parser.c:8952 cp/parser.c:23875
++#: c-parser.c:8963 cp/parser.c:23980
+ #, gcc-internal-format
+ msgid "expected %<#pragma omp%> clause"
+ msgstr ""
+ 
+-#: c-parser.c:8961 cp/parser.c:23884
++#: c-parser.c:8972 cp/parser.c:23989
+ #, fuzzy, gcc-internal-format
+ msgid "%qs is not valid for %qs"
+ msgstr "%qs 不是一個有效的輸出檔案"
+ 
+-#: c-parser.c:9101 cp/parser.c:24035
++#: c-parser.c:9112 cp/parser.c:24140
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operator for %<#pragma omp atomic%>"
+ msgstr "對 %<__fpreg%> 的作業無效"
+ 
+-#: c-parser.c:9160 c-parser.c:9181
++#: c-parser.c:9174 c-parser.c:9195
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<(%> or end of line"
+ msgstr "非預期的模組結束"
+ 
+-#: c-parser.c:9216 cp/parser.c:24274
++#: c-parser.c:9230 cp/parser.c:24379
+ #, fuzzy, gcc-internal-format
+ msgid "for statement expected"
+ msgstr "需要 %s 敘述在 %L 處"
+ 
+-#: c-parser.c:9269 cp/semantics.c:4324 cp/semantics.c:4394
++#: c-parser.c:9283 cp/semantics.c:4377 cp/semantics.c:4447
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration declaration or initialization"
+ msgstr "需要宣告或敘述"
+ 
+-#: c-parser.c:9349
++#: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+ msgstr ""
+ 
+-#: c-parser.c:9402 cp/parser.c:24615
++#: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+ msgstr ""
+ 
+-#: c-parser.c:9440 cp/parser.c:24459 cp/parser.c:24497 cp/pt.c:11830
++#: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: c-parser.c:9885
++#: c-parser.c:9899
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable"
+ msgstr "%qD 不是一個範本"
+ 
+-#: c-parser.c:9887 cp/semantics.c:3949
++#: c-parser.c:9901 cp/semantics.c:4002
+ #, fuzzy, gcc-internal-format
+ msgid "%qE declared %<threadprivate%> after first use"
+ msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
+ 
+-#: c-parser.c:9889 cp/semantics.c:3951
++#: c-parser.c:9903 cp/semantics.c:4004
+ #, fuzzy, gcc-internal-format
+ msgid "automatic variable %qE cannot be %<threadprivate%>"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: c-parser.c:9893 cp/semantics.c:3953
++#: c-parser.c:9907 cp/semantics.c:4006
+ #, fuzzy, gcc-internal-format
+ msgid "%<threadprivate%> %qE has incomplete type"
+ msgstr "%J參數 %u 類型不完全"
+@@ -14162,7 +14267,7 @@ msgstr "%J參數 %u 類型不完全"
+ msgid "%qD has an incomplete type"
+ msgstr "%qD 類型不完全"
+ 
+-#: c-typeck.c:227 cp/call.c:3476
++#: c-typeck.c:227 cp/call.c:3488
+ #, gcc-internal-format
+ msgid "invalid use of void expression"
+ msgstr "對 void 運算式的無效使用"
+@@ -14311,18 +14416,18 @@ msgstr "函式定義有限定的 void 回傳類型"
+ msgid "too many arguments to method %qE"
+ msgstr "提供給函式 %qE 的引數太多"
+ 
+-#: c-typeck.c:2933 c-family/c-common.c:8032
++#: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+ msgid "too many arguments to function %qE"
+ msgstr "提供給函式 %qE 的引數太多"
+ 
+-#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4164 cp/typeck.c:3304
++#: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+ #, fuzzy, gcc-internal-format
+ msgid "declared here"
+ msgstr "%q+D 已在此宣告過"
+ 
+ #: c-typeck.c:2971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type of formal parameter %d is incomplete"
+ msgstr "引數 %d 的類型不完全"
+ 
+@@ -14381,12 +14486,12 @@ msgstr "根據原型,引數 %d (%qE) 將作用無號數傳遞"
+ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "根據原型,引數 %d (%qE) 將做為有號數傳遞"
+ 
+-#: c-typeck.c:3135 cp/call.c:5652
++#: c-typeck.c:3135 cp/call.c:5666
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+ msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
+ 
+-#: c-typeck.c:3168 c-family/c-common.c:8869 c-family/c-common.c:8918
++#: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+ msgid "too few arguments to function %qE"
+ msgstr "提供給函式 %qE 的引數太少"
+@@ -14421,222 +14526,222 @@ msgstr "ISO C 不支援用 ~ 求共軛複數"
+ msgid "wrong type argument to unary exclamation mark"
+ msgstr "單位元 ! 的引數類型無效"
+ 
+-#: c-typeck.c:3577
++#: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3580
++#: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:3593
++#: c-typeck.c:3594
+ #, gcc-internal-format
+ msgid "ISO C does not support %<++%> and %<--%> on complex types"
+ msgstr "ISO C 不支援對複數類型進行 %<++%> 或 %<--%> 作業"
+ 
+-#: c-typeck.c:3612 c-typeck.c:3644
++#: c-typeck.c:3613 c-typeck.c:3645
+ #, gcc-internal-format
+ msgid "wrong type argument to increment"
+ msgstr "該類型的引數不能自增"
+ 
+-#: c-typeck.c:3614 c-typeck.c:3647
++#: c-typeck.c:3615 c-typeck.c:3648
+ #, gcc-internal-format
+ msgid "wrong type argument to decrement"
+ msgstr "該類型的引數不能自減"
+ 
+-#: c-typeck.c:3634
++#: c-typeck.c:3635
+ #, gcc-internal-format
+ msgid "increment of pointer to unknown structure"
+ msgstr "自增參照不明結構的指標"
+ 
+-#: c-typeck.c:3637
++#: c-typeck.c:3638
+ #, gcc-internal-format
+ msgid "decrement of pointer to unknown structure"
+ msgstr "自減參照不明結構的指標"
+ 
+-#: c-typeck.c:3721
++#: c-typeck.c:3722
+ #, fuzzy, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+ msgstr "取臨時變數的位址"
+ 
+-#: c-typeck.c:3891 c-family/c-common.c:8626
++#: c-typeck.c:3892 c-family/c-common.c:8633
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only location %qE"
+ msgstr "向唯讀位置賦值"
+ 
+-#: c-typeck.c:3894 c-family/c-common.c:8627
++#: c-typeck.c:3895 c-family/c-common.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only location %qE"
+ msgstr "令唯讀位置自增"
+ 
+-#: c-typeck.c:3897 c-family/c-common.c:8628
++#: c-typeck.c:3898 c-family/c-common.c:8635
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only location %qE"
+ msgstr "令唯讀位置自減"
+ 
+-#: c-typeck.c:3937
++#: c-typeck.c:3939
+ #, gcc-internal-format
+ msgid "cannot take address of bit-field %qD"
+ msgstr "無法取得位元段 %qD 的位址"
+ 
+-#: c-typeck.c:3965
++#: c-typeck.c:3967
+ #, gcc-internal-format
+ msgid "global register variable %qD used in nested function"
+ msgstr "巢狀函式中使用了全域暫存器變數 %qD"
+ 
+-#: c-typeck.c:3968
++#: c-typeck.c:3970
+ #, gcc-internal-format
+ msgid "register variable %qD used in nested function"
+ msgstr "巢狀函式中使用了暫存器變數 %qD"
+ 
+-#: c-typeck.c:3973
++#: c-typeck.c:3975
+ #, gcc-internal-format
+ msgid "address of global register variable %qD requested"
+ msgstr "要求全域暫存器變數 %qD 的位址"
+ 
+-#: c-typeck.c:3975
++#: c-typeck.c:3977
+ #, gcc-internal-format
+ msgid "address of register variable %qD requested"
+ msgstr "要求暫存器變數 %qD 的位址。"
+ 
+-#: c-typeck.c:4069
++#: c-typeck.c:4071
+ #, gcc-internal-format
+ msgid "non-lvalue array in conditional expression"
+ msgstr "非左值陣列出現在條件運算式中"
+ 
+-#: c-typeck.c:4125 cp/call.c:4325
++#: c-typeck.c:4127 cp/call.c:4337
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+ msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
+ 
+-#: c-typeck.c:4199
++#: c-typeck.c:4201
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO C 不允許條件運算式僅有一邊為空"
+ 
+-#: c-typeck.c:4216
++#: c-typeck.c:4218
+ #, fuzzy, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+ msgstr "條件運算式指標類型不匹配"
+ 
+-#: c-typeck.c:4224 c-typeck.c:4233
++#: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+ msgid "ISO C forbids conditional expr between %<void *%> and function pointer"
+ msgstr "ISO C 不允許在條件運算式中同時使用 %<void *%> 和函式指標"
+ 
+-#: c-typeck.c:4246
++#: c-typeck.c:4248
+ #, gcc-internal-format
+ msgid "pointer type mismatch in conditional expression"
+ msgstr "條件運算式指標類型不匹配"
+ 
+-#: c-typeck.c:4255 c-typeck.c:4266
++#: c-typeck.c:4257 c-typeck.c:4268
+ #, gcc-internal-format
+ msgid "pointer/integer type mismatch in conditional expression"
+ msgstr "條件運算式中指標/整數類型不匹配"
+ 
+-#: c-typeck.c:4280
++#: c-typeck.c:4282
+ #, gcc-internal-format
+ msgid "type mismatch in conditional expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: c-typeck.c:4374
++#: c-typeck.c:4376
+ #, gcc-internal-format
+ msgid "left-hand operand of comma expression has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+ 
+-#: c-typeck.c:4444
++#: c-typeck.c:4446
+ #, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+ msgstr "類型轉換為函式類型加入了新的限定"
+ 
+-#: c-typeck.c:4450
++#: c-typeck.c:4452
+ #, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+ msgstr "類型轉換丟棄了指標目的類型的限定"
+ 
+-#: c-typeck.c:4485
++#: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+ msgstr ""
+ 
+-#: c-typeck.c:4522
++#: c-typeck.c:4524
+ #, gcc-internal-format
+ msgid "cast specifies array type"
+ msgstr "類型轉換指定了陣列類型"
+ 
+-#: c-typeck.c:4528
++#: c-typeck.c:4530
+ #, gcc-internal-format
+ msgid "cast specifies function type"
+ msgstr "類型轉換指定了函式類型"
+ 
+-#: c-typeck.c:4544
++#: c-typeck.c:4546
+ #, gcc-internal-format
+ msgid "ISO C forbids casting nonscalar to the same type"
+ msgstr "ISO C 不允許將非標量轉換為其自身類型"
+ 
+-#: c-typeck.c:4561
++#: c-typeck.c:4563
+ #, gcc-internal-format
+ msgid "ISO C forbids casts to union type"
+ msgstr "ISO C 不允許轉換為聯合類型"
+ 
+-#: c-typeck.c:4571
++#: c-typeck.c:4573
+ #, gcc-internal-format
+ msgid "cast to union type from type not present in union"
+ msgstr "類型轉換的來源類型未出現在聯合中"
+ 
+-#: c-typeck.c:4606
+-#, gcc-internal-format
++#: c-typeck.c:4608
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint generic address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4611
+-#, gcc-internal-format
++#: c-typeck.c:4613
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to generic address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4616
+-#, gcc-internal-format
++#: c-typeck.c:4618
++#, gcc-internal-format, gfc-internal-format
+ msgid "cast to %s address space pointer from disjoint %s address space pointer"
+ msgstr ""
+ 
+-#: c-typeck.c:4636
++#: c-typeck.c:4638
+ #, gcc-internal-format
+ msgid "cast increases required alignment of target type"
+ msgstr "類型轉換增大了目的類型的對齊需求"
+ 
+-#: c-typeck.c:4647
++#: c-typeck.c:4649
+ #, gcc-internal-format
+ msgid "cast from pointer to integer of different size"
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+ 
+-#: c-typeck.c:4652
++#: c-typeck.c:4654
+ #, gcc-internal-format
+ msgid "cast from function call of type %qT to non-matching type %qT"
+ msgstr "從類型為 %qT 的函式呼叫轉換到不匹配的類型 %qT"
+ 
+-#: c-typeck.c:4661 cp/typeck.c:6376
++#: c-typeck.c:4663 cp/typeck.c:6376
+ #, gcc-internal-format
+ msgid "cast to pointer from integer of different size"
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+ 
+-#: c-typeck.c:4675
++#: c-typeck.c:4677
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of function pointer to object pointer type"
+ msgstr "ISO C 不允許將一個函式指標轉換為一個物件指標"
+ 
+-#: c-typeck.c:4684
++#: c-typeck.c:4686
+ #, gcc-internal-format
+ msgid "ISO C forbids conversion of object pointer to function pointer type"
+ msgstr "ISO C 不允許將一個物件指標轉換為一個函式指標"
+ 
+-#: c-typeck.c:4767
++#: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:4906 c-typeck.c:5203
++#: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+ msgstr ""
+@@ -14648,670 +14753,670 @@ msgstr ""
+ #. strings are complete sentences, visible to gettext and checked at
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+-#: c-typeck.c:5111 c-typeck.c:5141 c-typeck.c:5668
++#: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+ #, fuzzy, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+ msgstr "格式 %q.*s 需要類型 %<%T%s%>,但引數 %d 的類型為 %qT"
+ 
+-#: c-typeck.c:5201
++#: c-typeck.c:5203
+ #, fuzzy, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+ msgstr "傳遞參數 %d (屬於 %qE) 給指標時目的與指標有/無號不一致"
+ 
+-#: c-typeck.c:5205 c-typeck.c:7760
++#: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5207
++#: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+ msgstr ""
+ 
+-#: c-typeck.c:5236
++#: c-typeck.c:5238
+ #, gcc-internal-format
+ msgid "cannot pass rvalue to reference parameter"
+ msgstr "不能將右值傳遞給參照參數"
+ 
+-#: c-typeck.c:5366 c-typeck.c:5589
++#: c-typeck.c:5368 c-typeck.c:5591
+ #, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+ msgstr "傳遞引數 %d(屬於 %qE)從未限定的函式指標建構了限定的函式指標"
+ 
+-#: c-typeck.c:5369 c-typeck.c:5592
++#: c-typeck.c:5371 c-typeck.c:5594
+ #, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+ msgstr "將未限定的函式指標賦予限定的函式指標"
+ 
+-#: c-typeck.c:5372 c-typeck.c:5594
++#: c-typeck.c:5374 c-typeck.c:5596
+ #, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+ msgstr "回傳時將未限定的函式指標賦給限定的函式指標"
+ 
+-#: c-typeck.c:5375 c-typeck.c:5596
++#: c-typeck.c:5377 c-typeck.c:5598
+ #, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+ msgstr "回傳時將未限定的函式指標賦給限定的函式指標"
+ 
+-#: c-typeck.c:5382 c-typeck.c:5552
++#: c-typeck.c:5384 c-typeck.c:5554
+ #, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+ msgstr "傳遞引數 %d(屬於 %qE)丟棄了指標目的類型的限定"
+ 
+-#: c-typeck.c:5384 c-typeck.c:5554
++#: c-typeck.c:5386 c-typeck.c:5556
+ #, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+ msgstr "賦值丟棄了指標目的類型的限定"
+ 
+-#: c-typeck.c:5386 c-typeck.c:5556
++#: c-typeck.c:5388 c-typeck.c:5558
+ #, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+ msgstr "初始化丟棄了指標目的類型的限定"
+ 
+-#: c-typeck.c:5388 c-typeck.c:5558
++#: c-typeck.c:5390 c-typeck.c:5560
+ #, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+ msgstr "回傳時丟棄了指標目的類型的限定"
+ 
+-#: c-typeck.c:5397
++#: c-typeck.c:5399
+ #, gcc-internal-format
+ msgid "ISO C prohibits argument conversion to union type"
+ msgstr "ISO C 不允許將引數轉換為聯合"
+ 
+-#: c-typeck.c:5452
++#: c-typeck.c:5454
+ #, gcc-internal-format
+ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
+ 
+-#: c-typeck.c:5464
++#: c-typeck.c:5466
+ #, fuzzy, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+ msgstr "傳遞參數 %d (屬於 %qE)時在不相容的指標類型間轉換"
+ 
+-#: c-typeck.c:5468
++#: c-typeck.c:5470
+ #, fuzzy, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+ msgstr "當將一個指標轉換為大小不同的整數時給出警告"
+ 
+-#: c-typeck.c:5472
++#: c-typeck.c:5474
+ #, fuzzy, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+ msgstr "永遠不相容的指標類型初始化"
+ 
+-#: c-typeck.c:5476
++#: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+ msgstr ""
+ 
+-#: c-typeck.c:5494
++#: c-typeck.c:5496
+ #, gcc-internal-format
+ msgid "argument %d of %qE might be a candidate for a format attribute"
+ msgstr "引數 %d(屬於 %qE)可能是 format 屬性的備選"
+ 
+-#: c-typeck.c:5500
++#: c-typeck.c:5502
+ #, gcc-internal-format
+ msgid "assignment left-hand side might be a candidate for a format attribute"
+ msgstr "賦值的左手邊可能是 format 屬性的備選時"
+ 
+-#: c-typeck.c:5505
++#: c-typeck.c:5507
+ #, gcc-internal-format
+ msgid "initialization left-hand side might be a candidate for a format attribute"
+ msgstr "初始化的左手邊可能是 format 屬性的備選時"
+ 
+-#: c-typeck.c:5510 cp/typeck.c:7334
++#: c-typeck.c:5512 cp/typeck.c:7334
+ #, gcc-internal-format
+ msgid "return type might be a candidate for a format attribute"
+ msgstr "回傳類型可能是 format 屬性的備選"
+ 
+-#: c-typeck.c:5534
++#: c-typeck.c:5536
+ #, gcc-internal-format
+ msgid "ISO C forbids passing argument %d of %qE between function pointer and %<void *%>"
+ msgstr "ISO C 不允許將引數 %d(屬於 %qE)在函式指標和 %<void *%> 間傳遞"
+ 
+-#: c-typeck.c:5537
++#: c-typeck.c:5539
+ #, gcc-internal-format
+ msgid "ISO C forbids assignment between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間賦值"
+ 
+-#: c-typeck.c:5539
++#: c-typeck.c:5541
+ #, gcc-internal-format
+ msgid "ISO C forbids initialization between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間初始化"
+ 
+-#: c-typeck.c:5541
++#: c-typeck.c:5543
+ #, gcc-internal-format
+ msgid "ISO C forbids return between function pointer and %<void *%>"
+ msgstr "ISO C 不允許在函式指標和 %<void *%> 間回傳"
+ 
+-#: c-typeck.c:5570
++#: c-typeck.c:5572
+ #, gcc-internal-format
+ msgid "pointer targets in passing argument %d of %qE differ in signedness"
+ msgstr "傳遞參數 %d (屬於 %qE) 給指標時目的與指標有/無號不一致"
+ 
+-#: c-typeck.c:5572
++#: c-typeck.c:5574
+ #, gcc-internal-format
+ msgid "pointer targets in assignment differ in signedness"
+ msgstr "對指標賦值時目的與指標有/無號不一致"
+ 
+-#: c-typeck.c:5574
++#: c-typeck.c:5576
+ #, gcc-internal-format
+ msgid "pointer targets in initialization differ in signedness"
+ msgstr "初始化指標時目的與指標有/無號不一致"
+ 
+-#: c-typeck.c:5576
++#: c-typeck.c:5578
+ #, gcc-internal-format
+ msgid "pointer targets in return differ in signedness"
+ msgstr "回傳指標時目的與指標有/無號不一致"
+ 
+-#: c-typeck.c:5605
++#: c-typeck.c:5607
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from incompatible pointer type"
+ msgstr "傳遞參數 %d (屬於 %qE)時在不相容的指標類型間轉換"
+ 
+-#: c-typeck.c:5607
++#: c-typeck.c:5609
+ #, gcc-internal-format
+ msgid "assignment from incompatible pointer type"
+ msgstr "永遠不相容的指標類型賦值"
+ 
+-#: c-typeck.c:5608
++#: c-typeck.c:5610
+ #, gcc-internal-format
+ msgid "initialization from incompatible pointer type"
+ msgstr "永遠不相容的指標類型初始化"
+ 
+-#: c-typeck.c:5610
++#: c-typeck.c:5612
+ #, gcc-internal-format
+ msgid "return from incompatible pointer type"
+ msgstr "回傳了不相容的指標類型"
+ 
+ #. ??? This should not be an error when inlining calls to
+ #. unprototyped functions.
+-#: c-typeck.c:5618 c-typeck.c:6168 cp/typeck.c:1852
++#: c-typeck.c:5620 c-typeck.c:6170 cp/typeck.c:1852
+ #, gcc-internal-format
+ msgid "invalid use of non-lvalue array"
+ msgstr "對非左值陣列的無效使用"
+ 
+-#: c-typeck.c:5628
++#: c-typeck.c:5630
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes pointer from integer without a cast"
+ msgstr "傳遞參數 %d (屬於 %qE)時將整數賦給指標,未作類型轉換"
+ 
+-#: c-typeck.c:5630
++#: c-typeck.c:5632
+ #, gcc-internal-format
+ msgid "assignment makes pointer from integer without a cast"
+ msgstr "賦值時將整數賦給指標,未作類型轉換"
+ 
+-#: c-typeck.c:5632
++#: c-typeck.c:5634
+ #, gcc-internal-format
+ msgid "initialization makes pointer from integer without a cast"
+ msgstr "初始化時將整數賦給指標,未作類型轉換"
+ 
+-#: c-typeck.c:5634
++#: c-typeck.c:5636
+ #, gcc-internal-format
+ msgid "return makes pointer from integer without a cast"
+ msgstr "回傳時將整數賦給指標,未作類型轉換"
+ 
+-#: c-typeck.c:5642
++#: c-typeck.c:5644
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE makes integer from pointer without a cast"
+ msgstr "傳遞參數 %d (屬於 %qE)時將指標賦給整數,未作類型轉換"
+ 
+-#: c-typeck.c:5644
++#: c-typeck.c:5646
+ #, gcc-internal-format
+ msgid "assignment makes integer from pointer without a cast"
+ msgstr "賦值時將指標賦給整數,未作類型轉換"
+ 
+-#: c-typeck.c:5646
++#: c-typeck.c:5648
+ #, gcc-internal-format
+ msgid "initialization makes integer from pointer without a cast"
+ msgstr "初始化將指標賦給整數,未作類型轉換"
+ 
+-#: c-typeck.c:5648
++#: c-typeck.c:5650
+ #, gcc-internal-format
+ msgid "return makes integer from pointer without a cast"
+ msgstr "回傳時將指標賦給整數,未作類型轉換"
+ 
+-#: c-typeck.c:5665 c-family/c-common.c:8886 config/mep/mep.c:6276
++#: c-typeck.c:5667 c-family/c-common.c:8894 config/mep/mep.c:6276
+ #, gcc-internal-format
+ msgid "incompatible type for argument %d of %qE"
+ msgstr "引數 %d(屬於 %qE)類型不相容"
+ 
+-#: c-typeck.c:5671
++#: c-typeck.c:5673
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+ msgstr "將 %qT 賦值給 %qT 時類型不相容"
+ 
+-#: c-typeck.c:5676
++#: c-typeck.c:5678
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+ msgstr "初始化時類型不相容"
+ 
+-#: c-typeck.c:5681
++#: c-typeck.c:5683
+ #, fuzzy, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+ msgstr "將 %qT 賦值給 %qT 時類型不相容"
+ 
+-#: c-typeck.c:5745
++#: c-typeck.c:5747
+ #, gcc-internal-format
+ msgid "traditional C rejects automatic aggregate initialization"
+ msgstr "傳統 C 不接受自動的聚合初始化"
+ 
+-#: c-typeck.c:5919 c-typeck.c:5936 c-typeck.c:5954
++#: c-typeck.c:5921 c-typeck.c:5938 c-typeck.c:5956
+ #, gcc-internal-format
+ msgid "(near initialization for %qs)"
+ msgstr "(在 %qs 的初始化附近)"
+ 
+-#: c-typeck.c:5969
++#: c-typeck.c:5971
+ #, gcc-internal-format
+ msgid "array initialized from parenthesized string constant"
+ msgstr "用括號中的字串常數初始化陣列"
+ 
+-#: c-typeck.c:6042 c-typeck.c:6917
++#: c-typeck.c:6044 c-typeck.c:6919
+ #, gcc-internal-format
+ msgid "initialization of a flexible array member"
+ msgstr "對彈性陣列成員的初始化"
+ 
+-#: c-typeck.c:6052 cp/typeck2.c:815
++#: c-typeck.c:6054 cp/typeck2.c:818
+ #, gcc-internal-format
+ msgid "char-array initialized from wide string"
+ msgstr "用寬字串初始化 char 陣列"
+ 
+-#: c-typeck.c:6060
++#: c-typeck.c:6062
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+ msgstr "用窄字串初始化 wchar_t 陣列"
+ 
+-#: c-typeck.c:6066
++#: c-typeck.c:6068
+ #, fuzzy, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+ msgstr "用窄字串初始化 wchar_t 陣列"
+ 
+-#: c-typeck.c:6100
++#: c-typeck.c:6102
+ #, gcc-internal-format
+ msgid "array of inappropriate type initialized from string constant"
+ msgstr "用字串常數初始化的陣列類型不合適"
+ 
+-#: c-typeck.c:6194
++#: c-typeck.c:6196
+ #, gcc-internal-format
+ msgid "array initialized from non-constant array expression"
+ msgstr "用非常數的陣列運算式初始化陣列"
+ 
+-#: c-typeck.c:6208 c-typeck.c:6211 c-typeck.c:6219 c-typeck.c:6258
+-#: c-typeck.c:7733
++#: c-typeck.c:6210 c-typeck.c:6213 c-typeck.c:6221 c-typeck.c:6260
++#: c-typeck.c:7735
+ #, gcc-internal-format
+ msgid "initializer element is not constant"
+ msgstr "初始值設定元素不是常數"
+ 
+-#: c-typeck.c:6224 c-typeck.c:6270 c-typeck.c:7743
++#: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+ #, fuzzy, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "初始值設定元素不是常數"
+ 
+-#: c-typeck.c:6265 c-typeck.c:7738
++#: c-typeck.c:6267 c-typeck.c:7740
+ #, gcc-internal-format
+ msgid "initializer element is not computable at load time"
+ msgstr "初始值設定中的元素在載入時無法被計算出"
+ 
+-#: c-typeck.c:6283
++#: c-typeck.c:6285
+ #, gcc-internal-format
+ msgid "invalid initializer"
+ msgstr "無效的初始值設定"
+ 
+-#: c-typeck.c:6557 cp/decl.c:5345
++#: c-typeck.c:6559 cp/decl.c:5356
+ #, gcc-internal-format
+ msgid "opaque vector types cannot be initialized"
+ msgstr "不透明的向量類型不能被初始化"
+ 
+-#: c-typeck.c:6772
++#: c-typeck.c:6774
+ #, gcc-internal-format
+ msgid "extra brace group at end of initializer"
+ msgstr "初始值設定項末尾有多餘的大括號組"
+ 
+-#: c-typeck.c:6793
++#: c-typeck.c:6795
+ #, gcc-internal-format
+ msgid "missing braces around initializer"
+ msgstr "初始值設定周圍缺少大括號"
+ 
+-#: c-typeck.c:6854
++#: c-typeck.c:6856
+ #, gcc-internal-format
+ msgid "braces around scalar initializer"
+ msgstr "標量初始化帶大括號"
+ 
+-#: c-typeck.c:6914
++#: c-typeck.c:6916
+ #, gcc-internal-format
+ msgid "initialization of flexible array member in a nested context"
+ msgstr "在巢狀的上下文中初始化彈性陣列成員"
+ 
+-#: c-typeck.c:6945
++#: c-typeck.c:6947
+ #, gcc-internal-format
+ msgid "missing initializer"
+ msgstr "缺少初始值設定"
+ 
+-#: c-typeck.c:6967
++#: c-typeck.c:6969
+ #, gcc-internal-format
+ msgid "empty scalar initializer"
+ msgstr "空的標量初始值設定項"
+ 
+-#: c-typeck.c:6972
++#: c-typeck.c:6974
+ #, gcc-internal-format
+ msgid "extra elements in scalar initializer"
+ msgstr "標量初始化設定中有多餘元素"
+ 
+-#: c-typeck.c:7083 c-typeck.c:7164
++#: c-typeck.c:7085 c-typeck.c:7166
+ #, gcc-internal-format
+ msgid "array index in non-array initializer"
+ msgstr "在非陣列初始值設定項中出現陣列索引"
+ 
+-#: c-typeck.c:7088 c-typeck.c:7220
++#: c-typeck.c:7090 c-typeck.c:7222
+ #, gcc-internal-format
+ msgid "field name not in record or union initializer"
+ msgstr "欄位名不在記錄或聯合初始化設定中"
+ 
+-#: c-typeck.c:7137
++#: c-typeck.c:7139
+ #, gcc-internal-format
+ msgid "array index in initializer not of integer type"
+ msgstr "初始值設定中陣列索引不是整型"
+ 
+-#: c-typeck.c:7146 c-typeck.c:7155
++#: c-typeck.c:7148 c-typeck.c:7157
+ #, fuzzy, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+ msgstr "初始值設定中陣列索引不是整型"
+ 
+-#: c-typeck.c:7160 c-typeck.c:7162
++#: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+ msgid "nonconstant array index in initializer"
+ msgstr "初始值設定中陣列索引不是常數"
+ 
+-#: c-typeck.c:7166 c-typeck.c:7169
++#: c-typeck.c:7168 c-typeck.c:7171
+ #, gcc-internal-format
+ msgid "array index in initializer exceeds array bounds"
+ msgstr "初始化時陣列索引越界"
+ 
+-#: c-typeck.c:7183
++#: c-typeck.c:7185
+ #, gcc-internal-format
+ msgid "empty index range in initializer"
+ msgstr "初始值設定項中索引範圍為空"
+ 
+-#: c-typeck.c:7192
++#: c-typeck.c:7194
+ #, gcc-internal-format
+ msgid "array index range in initializer exceeds array bounds"
+ msgstr "初始值設定中資料索引範圍超出陣列邊界"
+ 
+-#: c-typeck.c:7227
++#: c-typeck.c:7229
+ #, gcc-internal-format
+ msgid "unknown field %qE specified in initializer"
+ msgstr "初始值設定項裡有不明的欄位 %qE"
+ 
+-#: c-typeck.c:7279 c-typeck.c:7306 c-typeck.c:7834
++#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
+ #, gcc-internal-format
+ msgid "initialized field with side-effects overwritten"
+ msgstr "帶副作用的欄位初始化設定被覆寫"
+ 
+-#: c-typeck.c:7281 c-typeck.c:7308 c-typeck.c:7836
++#: c-typeck.c:7283 c-typeck.c:7310 c-typeck.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "initialized field overwritten"
+ msgstr "帶副作用的欄位初始化設定被覆寫"
+ 
+-#: c-typeck.c:8053
++#: c-typeck.c:8055
+ #, gcc-internal-format
+ msgid "excess elements in char array initializer"
+ msgstr "字元陣列初始值設定項中有多餘元素"
+ 
+-#: c-typeck.c:8060 c-typeck.c:8121
++#: c-typeck.c:8062 c-typeck.c:8123
+ #, gcc-internal-format
+ msgid "excess elements in struct initializer"
+ msgstr "結構初始值設定項中有多餘元素"
+ 
+-#: c-typeck.c:8136
++#: c-typeck.c:8138
+ #, gcc-internal-format
+ msgid "non-static initialization of a flexible array member"
+ msgstr "對彈性陣列成員非靜態地初始化"
+ 
+-#: c-typeck.c:8207
++#: c-typeck.c:8209
+ #, gcc-internal-format
+ msgid "excess elements in union initializer"
+ msgstr "聯合初始值設定項中有多餘元素"
+ 
+-#: c-typeck.c:8229
++#: c-typeck.c:8231
+ #, gcc-internal-format
+ msgid "traditional C rejects initialization of unions"
+ msgstr "傳統 C 不接受對聯合的初始化"
+ 
+-#: c-typeck.c:8297
++#: c-typeck.c:8299
+ #, gcc-internal-format
+ msgid "excess elements in array initializer"
+ msgstr "陣列初始值設定項中有多餘的元素"
+ 
+-#: c-typeck.c:8331
++#: c-typeck.c:8333
+ #, gcc-internal-format
+ msgid "excess elements in vector initializer"
+ msgstr "向量初始值設定項中有多餘元素"
+ 
+-#: c-typeck.c:8363
++#: c-typeck.c:8365
+ #, gcc-internal-format
+ msgid "excess elements in scalar initializer"
+ msgstr "標量初始值設定項中有多餘元素"
+ 
+-#: c-typeck.c:8575
++#: c-typeck.c:8577
+ #, gcc-internal-format
+ msgid "ISO C forbids %<goto *expr;%>"
+ msgstr "ISO C++ 不允許 %<goto *expr;%>"
+ 
+-#: c-typeck.c:8597 cp/typeck.c:7547
++#: c-typeck.c:8599 cp/typeck.c:7547
+ #, gcc-internal-format
+ msgid "function declared %<noreturn%> has a %<return%> statement"
+ msgstr "被宣告為 %<noreturn%> 的函式卻有 %<return%> 敘述"
+ 
+-#: c-typeck.c:8620
++#: c-typeck.c:8622
+ #, gcc-internal-format
+ msgid "%<return%> with no value, in function returning non-void"
+ msgstr "在有回傳值的的函式中,%<return%> 不帶回傳值"
+ 
+-#: c-typeck.c:8630
++#: c-typeck.c:8632
+ #, gcc-internal-format
+ msgid "%<return%> with a value, in function returning void"
+ msgstr "在無回傳值的函式中,%<return%> 帶回傳值"
+ 
+-#: c-typeck.c:8632
++#: c-typeck.c:8634
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C forbids %<return%> with expression, in function returning void"
+ msgstr "在無回傳值的函式中,%<return%> 帶回傳值"
+ 
+-#: c-typeck.c:8693
++#: c-typeck.c:8695
+ #, gcc-internal-format
+ msgid "function returns address of local variable"
+ msgstr "函式回傳局部變數的位址"
+ 
+-#: c-typeck.c:8766 cp/semantics.c:1002
++#: c-typeck.c:8768 cp/semantics.c:1038
+ #, gcc-internal-format
+ msgid "switch quantity not an integer"
+ msgstr "switch 敘述中的值不是一個整數"
+ 
+-#: c-typeck.c:8779
++#: c-typeck.c:8781
+ #, gcc-internal-format
+ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "在 ISO C 中,%<long%> 開關運算式不被轉換為 %<int%>"
+ 
+-#: c-typeck.c:8815 c-typeck.c:8823
++#: c-typeck.c:8817 c-typeck.c:8825
+ #, fuzzy, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+ msgstr "陣列大小不是一個整數常運算式"
+ 
+-#: c-typeck.c:8829 cp/parser.c:8232
++#: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+ msgid "case label not within a switch statement"
+ msgstr "case 標籤出現在開關敘述外"
+ 
+-#: c-typeck.c:8831
++#: c-typeck.c:8833
+ #, gcc-internal-format
+ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%> 標籤未出現在 switch 敘述內"
+ 
+-#: c-typeck.c:8914 cp/parser.c:8528
++#: c-typeck.c:8916 cp/parser.c:8557
+ #, fuzzy, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+ msgstr "%H建議明確地使用大括號以避免出現有歧義的 %<else%>"
+ 
+-#: c-typeck.c:9023 cp/cp-gimplify.c:91 cp/parser.c:9129
++#: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+ msgid "break statement not within loop or switch"
+ msgstr "break 敘述不在循環或開關敘述內"
+ 
+-#: c-typeck.c:9025 cp/parser.c:9150
++#: c-typeck.c:9027 cp/parser.c:9170
+ #, gcc-internal-format
+ msgid "continue statement not within a loop"
+ msgstr "continue 敘述出現在循環以外"
+ 
+-#: c-typeck.c:9030 cp/parser.c:9140
++#: c-typeck.c:9032 cp/parser.c:9160
+ #, fuzzy, gcc-internal-format
+ msgid "break statement used with OpenMP for loop"
+ msgstr "break 敘述不在循環或開關敘述內"
+ 
+-#: c-typeck.c:9056 cp/cp-gimplify.c:411
++#: c-typeck.c:9058 cp/cp-gimplify.c:411
+ #, gcc-internal-format
+ msgid "statement with no effect"
+ msgstr "敘述不起作用"
+ 
+-#: c-typeck.c:9082
++#: c-typeck.c:9084
+ #, gcc-internal-format
+ msgid "expression statement has incomplete type"
+ msgstr "運算式敘述類型不完全"
+ 
+-#: c-typeck.c:9684 cp/typeck.c:3857
++#: c-typeck.c:9686 cp/typeck.c:3857
+ #, gcc-internal-format
+ msgid "right shift count is negative"
+ msgstr "右移次數為負"
+ 
+-#: c-typeck.c:9695 cp/typeck.c:3864
++#: c-typeck.c:9697 cp/typeck.c:3864
+ #, gcc-internal-format
+ msgid "right shift count >= width of type"
+ msgstr "右移次數大於或等於類型寬度"
+ 
+-#: c-typeck.c:9736 cp/typeck.c:3886
++#: c-typeck.c:9738 cp/typeck.c:3886
+ #, gcc-internal-format
+ msgid "left shift count is negative"
+ msgstr "左移次數為負"
+ 
+-#: c-typeck.c:9743 cp/typeck.c:3892
++#: c-typeck.c:9745 cp/typeck.c:3892
+ #, gcc-internal-format
+ msgid "left shift count >= width of type"
+ msgstr "左移次數大於或等於類型寬度"
+ 
+-#: c-typeck.c:9764 cp/typeck.c:3938
++#: c-typeck.c:9766 cp/typeck.c:3938
+ #, gcc-internal-format
+ msgid "comparing floating point with == or != is unsafe"
+ msgstr "使用 == 或 != 比較浮點數是不安全的"
+ 
+-#: c-typeck.c:9781 c-typeck.c:9801
++#: c-typeck.c:9783 c-typeck.c:9803
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<false%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9787 c-typeck.c:9807
++#: c-typeck.c:9789 c-typeck.c:9809
+ #, gcc-internal-format
+ msgid "the comparison will always evaluate as %<true%> for the address of %qD will never be NULL"
+ msgstr ""
+ 
+-#: c-typeck.c:9828 c-typeck.c:9903
++#: c-typeck.c:9830 c-typeck.c:9905
+ #, fuzzy, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+ msgstr "比較不相關的指標時缺少類型轉換"
+ 
+-#: c-typeck.c:9835 c-typeck.c:9841
++#: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+ msgid "ISO C forbids comparison of %<void *%> with function pointer"
+ msgstr "ISO C 不允許在 %<void *%> 和函式指標間比較"
+ 
+-#: c-typeck.c:9848 c-typeck.c:9913
++#: c-typeck.c:9850 c-typeck.c:9915
+ #, gcc-internal-format
+ msgid "comparison of distinct pointer types lacks a cast"
+ msgstr "比較不相關的指標時缺少類型轉換"
+ 
+-#: c-typeck.c:9860 c-typeck.c:9865 c-typeck.c:9939 c-typeck.c:9944
++#: c-typeck.c:9862 c-typeck.c:9867 c-typeck.c:9941 c-typeck.c:9946
+ #, gcc-internal-format
+ msgid "comparison between pointer and integer"
+ msgstr "比較指標和整數"
+ 
+-#: c-typeck.c:9891
++#: c-typeck.c:9893
+ #, gcc-internal-format
+ msgid "comparison of complete and incomplete pointers"
+ msgstr "在完全和不完全指標間比較"
+ 
+-#: c-typeck.c:9893
++#: c-typeck.c:9895
+ #, gcc-internal-format
+ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO C 不允許函式指標間比較大小"
+ 
+-#: c-typeck.c:9898
++#: c-typeck.c:9900
+ #, fuzzy, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+ msgstr "指標與整數 0 比較大小"
+ 
+-#: c-typeck.c:9921 c-typeck.c:9924 c-typeck.c:9931 c-typeck.c:9934
++#: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+ msgid "ordered comparison of pointer with integer zero"
+ msgstr "指標與整數 0 比較大小"
+ 
+-#: c-typeck.c:9978 cp/typeck.c:4251
++#: c-typeck.c:9980 cp/typeck.c:4251
+ #, fuzzy, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+ msgstr "C++ 中不允許從 %qT 到 %qT 的隱含轉換"
+ 
+-#: c-typeck.c:10260
++#: c-typeck.c:10262
+ #, gcc-internal-format
+ msgid "used array that cannot be converted to pointer where scalar is required"
+ msgstr "需要標量時使用了不能被轉換為指標的陣列"
+ 
+-#: c-typeck.c:10264
++#: c-typeck.c:10266
+ #, gcc-internal-format
+ msgid "used struct type value where scalar is required"
+ msgstr "需要標量時使用了結構類型"
+ 
+-#: c-typeck.c:10268
++#: c-typeck.c:10270
+ #, gcc-internal-format
+ msgid "used union type value where scalar is required"
+ msgstr "需要標量時使用了聯合類型"
+ 
+-#: c-typeck.c:10425 cp/semantics.c:3832
++#: c-typeck.c:10431 cp/semantics.c:3885
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction%>"
+ msgstr "錯誤地使用了 %<restrict%>"
+ 
+-#: c-typeck.c:10460 cp/semantics.c:3845
++#: c-typeck.c:10466 cp/semantics.c:3898
+ #, gcc-internal-format
+ msgid "%qE has invalid type for %<reduction(%s)%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10477 cp/semantics.c:3855
++#: c-typeck.c:10483 cp/semantics.c:3908
+ #, gcc-internal-format
+ msgid "%qE must be %<threadprivate%> for %<copyin%>"
+ msgstr ""
+ 
+-#: c-typeck.c:10487 cp/semantics.c:3652
++#: c-typeck.c:10493 cp/semantics.c:3705
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %qs"
+ msgstr "%qT 是 %qT 的一個不可存取的基礎類別"
+ 
+-#: c-typeck.c:10495 c-typeck.c:10517 c-typeck.c:10539
++#: c-typeck.c:10501 c-typeck.c:10523 c-typeck.c:10545
+ #, gcc-internal-format
+ msgid "%qE appears more than once in data clauses"
+ msgstr ""
+ 
+-#: c-typeck.c:10510 cp/semantics.c:3675
++#: c-typeck.c:10516 cp/semantics.c:3728
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<firstprivate%>"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: c-typeck.c:10532 cp/semantics.c:3697
++#: c-typeck.c:10538 cp/semantics.c:3750
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a variable in clause %<lastprivate%>"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: c-typeck.c:10594 cp/semantics.c:3896
++#: c-typeck.c:10600 cp/semantics.c:3949
+ #, gcc-internal-format
+ msgid "%qE is predetermined %qs for %qs"
+ msgstr ""
+ 
+-#: c-typeck.c:10683
++#: c-typeck.c:10689
+ #, gcc-internal-format
+ msgid "C++ requires promoted type, not enum type, in %<va_arg%>"
+ msgstr ""
+@@ -15321,88 +15426,88 @@ msgstr ""
+ msgid "function call has aggregate value"
+ msgstr "函式呼叫有聚合類型"
+ 
+-#: cfgexpand.c:1106 function.c:1001 varasm.c:1960
++#: cfgexpand.c:1106 function.c:1018 varasm.c:1990
+ #, gcc-internal-format
+ msgid "size of variable %q+D is too large"
+ msgstr "變數 %q+D 的大小太大"
+ 
+-#: cfgexpand.c:3974
++#: cfgexpand.c:4025
+ #, fuzzy, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+ msgstr "沒有保護局部變數:可變長度的緩衝區"
+ 
+-#: cfgexpand.c:3978
+-#, fuzzy, gcc-internal-format
++#: cfgexpand.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+ msgstr "沒有保護函式:沒有至少有 %d 位元組長的緩衝區"
+ 
+ #: cfghooks.c:110
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d on wrong place"
+ msgstr "基本區塊 %d 位置不正確"
+ 
+ #: cfghooks.c:116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "prev_bb of %d should be %d, not %d"
+ msgstr "%d 的 prev_bb 應該為 %d,而不是 %d"
+ 
+ #: cfghooks.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i has loop_father, but there are no loops"
+ msgstr ""
+ 
+ #: cfghooks.c:139
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Block %i lacks loop_father"
+ msgstr "verify_flow_info:不正確的區塊直通 %i->%i"
+ 
+ #: cfghooks.c:145
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of block %i %i"
+ msgstr "verify_flow_info:塊 %i %i 計數錯"
+ 
+ #: cfghooks.c:151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong frequency of block %i %i"
+ msgstr "verify_flow_info:塊 %i %i 頻率錯"
+ 
+ #: cfghooks.c:159
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Duplicate edge %i->%i"
+ msgstr "verify_flow_info:重複的邊 %i->%i"
+ 
+ #: cfghooks.c:165
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong probability of edge %i->%i %i"
+ msgstr "verify_flow_info:邊 %i->%i %i 概率錯"
+ 
+ #: cfghooks.c:171
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Wrong count of edge %i->%i %i"
+ msgstr "verify_flow_info:邊 %i->%i %i 計數錯"
+ 
+ #: cfghooks.c:183
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Basic block %d succ edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after unconditional jump %i"
+ msgstr "非條件跳轉 %i 之後的分支邊數不正確"
+ 
+ #: cfghooks.c:205 cfghooks.c:216
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d pred edge is corrupted"
+ msgstr ""
+ 
+ #: cfghooks.c:217
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "its dest_idx should be %d, not %d"
+ msgstr "它的 dest_idx 應當是 %d 而不是 %d"
+ 
+ #: cfghooks.c:246
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %i edge lists are corrupted"
+ msgstr ""
+ 
+@@ -15412,102 +15517,102 @@ msgid "verify_flow_info failed"
+ msgstr "verify_flow_info 失敗"
+ 
+ #: cfghooks.c:320
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch"
+ msgstr "%s 不支援 redirect_edge_and_branch"
+ 
+ #: cfghooks.c:340
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_remove_branch_p"
+ msgstr "%s 不支援 can_merge_blocks_p"
+ 
+ #: cfghooks.c:394
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support redirect_edge_and_branch_force"
+ msgstr "%s 不支援 redirect_edge_and_branch_force"
+ 
+ #: cfghooks.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_block"
+ msgstr "%s 不支援 split_block"
+ 
+ #: cfghooks.c:483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support move_block_after"
+ msgstr "%s 不支援t move_block_after"
+ 
+ #: cfghooks.c:496
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support delete_basic_block"
+ msgstr "%s 不支援 delete_basic_block"
+ 
+ #: cfghooks.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support split_edge"
+ msgstr "%s 不支援 split_edge"
+ 
+ #: cfghooks.c:619
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support create_basic_block"
+ msgstr "%s 不支援 create_basic_block"
+ 
+ #: cfghooks.c:647
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_merge_blocks_p"
+ msgstr "%s 不支援 can_merge_blocks_p"
+ 
+ #: cfghooks.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predict_edge"
+ msgstr "%s 不支援 predict_edge"
+ 
+ #: cfghooks.c:667
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support predicted_by_p"
+ msgstr "%s 不支援 predicted_by_p"
+ 
+ #: cfghooks.c:681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support merge_blocks"
+ msgstr "%s 不支援 merge_blocks"
+ 
+ #: cfghooks.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support make_forwarder_block"
+ msgstr "%s 不支援 make_forwarder_block"
+ 
+ #: cfghooks.c:881
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support can_duplicate_block_p"
+ msgstr "%s 不支援 can_duplicate_block_p"
+ 
+ #: cfghooks.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support duplicate_block"
+ msgstr "%s 不支援 duplicate_block"
+ 
+ #: cfghooks.c:978
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_call_p"
+ msgstr "%s 不支援 block_ends_with_call_p"
+ 
+ #: cfghooks.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support block_ends_with_condjump_p"
+ msgstr "%s 不支援 block_ends_with_condjump_p"
+ 
+ #: cfghooks.c:1007
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support flow_call_edges_add"
+ msgstr "%s 不支援 flow_call_edges_add"
+ 
+ #: cfgloop.c:1334
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "size of loop %d should be %d, not %d"
+ msgstr "循環 %d 的大小應該為 %d,而不是%d"
+ 
+ #: cfgloop.c:1348
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bb %d do not belong to loop %d"
+ msgstr "基本區塊 %d 不屬於循環 %d"
+ 
+@@ -15542,47 +15647,47 @@ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr ""
+ 
+ #: cfgloop.c:1425
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "basic block %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1446
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge from %d to %d should not be marked irreducible"
+ msgstr ""
+ 
+ #: cfgloop.c:1461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted head of the exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1479
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted exits list of loop %d"
+ msgstr ""
+ 
+ #: cfgloop.c:1488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1514
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1532
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr ""
+ 
+@@ -15592,27 +15697,27 @@ msgid "too many loop exits recorded"
+ msgstr ""
+ 
+ #: cfgloop.c:1552
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d exits recorded for loop %d (having %d exits)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1840
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB_RTL flag not set for block %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1847
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d basic block pointer is %d, should be %d"
+ msgstr ""
+ 
+ #: cfgrtl.c:1858
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in header of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+ #: cfgrtl.c:1866
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d in footer of bb %d has non-NULL basic block"
+ msgstr ""
+ 
+@@ -15622,107 +15727,107 @@ msgid "verify_flow_info: REG_BR_PROB does not match cfg %wi %i"
+ msgstr "verify_flow_info:REG_BR_PROB 不匹配 cfg %wi %i"
+ 
+ #: cfgrtl.c:1903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge crosses section boundary (bb %i)"
+ msgstr ""
+ 
+ #: cfgrtl.c:1927
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+ msgstr "輸入檔案太多"
+ 
+ #: cfgrtl.c:1940
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many outgoing branch edges from bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after unconditional jump %i"
+ msgstr "非條件跳轉 %i 之後的直通邊數"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+ msgstr "非條件跳轉 %i 之後的分支邊數不正確"
+ 
+ #: cfgrtl.c:1957
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong amount of branch edges after conditional jump %i"
+ msgstr "條件跳轉 %i 之後的分支邊數不正確"
+ 
+ #: cfgrtl.c:1963
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "call edges for non-call insn in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1972
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abnormal edges for no purpose in bb %i"
+ msgstr ""
+ 
+ #: cfgrtl.c:1984
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is NULL"
+ msgstr ""
+ 
+ #: cfgrtl.c:1988
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d inside basic block %d but block_for_insn is %i"
+ msgstr "insn %d 在基本區塊 %d 之內,但是 BLOCK_FOR_INSN 是 %i"
+ 
+ #: cfgrtl.c:2002 cfgrtl.c:2012
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK is missing for block %d"
+ msgstr "區塊 %d 缺少 NOTE_INSN_BASIC_BLOCK"
+ 
+ #: cfgrtl.c:2025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOTE_INSN_BASIC_BLOCK %d in middle of basic block %d"
+ msgstr "NOTE_INSN_BASIC_BLOCK %d 在基本區塊 %d 中間"
+ 
+ #: cfgrtl.c:2035
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in basic block %d:"
+ msgstr "在基本區塊 %d 中:"
+ 
+ #: cfgrtl.c:2087 cfgrtl.c:2177
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insn %d outside of basic blocks has non-NULL bb field"
+ msgstr "基本區塊外出現指令"
+ 
+ #: cfgrtl.c:2095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "end insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2108
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insn %d is in multiple basic blocks (%d and %d)"
+ msgstr ""
+ 
+ #: cfgrtl.c:2120
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "head insn %d for block %d not found in the insn stream"
+ msgstr ""
+ 
+ #: cfgrtl.c:2137
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing barrier after block %i"
+ msgstr "在區塊 %i 之後缺少邊界"
+ 
+ #: cfgrtl.c:2153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect blocks for fallthru %i->%i"
+ msgstr "verify_flow_info:不正確的區塊直通 %i->%i"
+ 
+ #: cfgrtl.c:2162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verify_flow_info: Incorrect fallthru %i->%i"
+ msgstr "verify_flow_info:不正確的直通 %i->%i"
+ 
+@@ -15732,211 +15837,231 @@ msgid "basic blocks not laid down consecutively"
+ msgstr ""
+ 
+ #: cfgrtl.c:2232
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of bb notes in insn chain (%d) != n_basic_blocks (%d)"
+ msgstr ""
+ 
+-#: cgraph.c:2041
++#: cgraph.c:2052
+ #, gcc-internal-format
+ msgid "%D renamed after being referenced in assembly"
+ msgstr ""
+ 
+-#: cgraphunit.c:415
++#: cgraphunit.c:416
+ #, gcc-internal-format
+ msgid "caller edge count is negative"
+ msgstr "呼叫邊計數為負"
+ 
+-#: cgraphunit.c:420
++#: cgraphunit.c:421
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is negative"
+ msgstr "呼叫邊計數為負"
+ 
+-#: cgraphunit.c:425
++#: cgraphunit.c:426
+ #, fuzzy, gcc-internal-format
+ msgid "caller edge frequency is too large"
+ msgstr "呼叫邊計數為負"
+ 
+-#: cgraphunit.c:434
+-#, gcc-internal-format
+-msgid "caller edge frequency %i does not match BB freqency %i"
++#: cgraphunit.c:435
++#, gcc-internal-format, gfc-internal-format
++msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr ""
+ 
+-#: cgraphunit.c:463
+-#, gcc-internal-format
++#: cgraphunit.c:471
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for edge %s->%s"
+ msgstr "為邊 %s->%s 設定 AUX 欄位"
+ 
+-#: cgraphunit.c:470
++#: cgraphunit.c:478
+ #, fuzzy, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "執行次數為負"
+ 
+-#: cgraphunit.c:475
++#: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:480
++#: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+ msgstr ""
+ 
+-#: cgraphunit.c:485
++#: cgraphunit.c:493
+ #, fuzzy, gcc-internal-format
+ msgid "inline clone is needed"
+ msgstr "inlined_to pointer 錯誤"
+ 
+-#: cgraphunit.c:492
+-#, fuzzy, gcc-internal-format
++#: cgraphunit.c:500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+ msgstr "為邊 %s->%s 設定 AUX 欄位"
+ 
+-#: cgraphunit.c:499
+-#, gcc-internal-format
++#: cgraphunit.c:507
++#, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+ msgstr ""
+ 
+-#: cgraphunit.c:516
++#: cgraphunit.c:524
+ #, gcc-internal-format
+ msgid "inlined_to pointer is wrong"
+ msgstr "inlined_to pointer 錯誤"
+ 
+-#: cgraphunit.c:521
++#: cgraphunit.c:529
+ #, gcc-internal-format
+ msgid "multiple inline callers"
+ msgstr "多個內聯呼叫者"
+ 
+-#: cgraphunit.c:528
++#: cgraphunit.c:536
+ #, gcc-internal-format
+ msgid "inlined_to pointer set for noninline callers"
+ msgstr "為非內聯的呼叫者設定了 inlined_to pointer"
+ 
+-#: cgraphunit.c:537
++#: cgraphunit.c:545
+ #, fuzzy, gcc-internal-format
+ msgid "inlined_to pointer is set but no predecessors found"
+ msgstr "設定了 inlined_to 指標卻找不到前驅"
+ 
+-#: cgraphunit.c:542
++#: cgraphunit.c:550
+ #, gcc-internal-format
+ msgid "inlined_to pointer refers to itself"
+ msgstr "inlined_to pointer 參照自身"
+ 
+-#: cgraphunit.c:548
++#: cgraphunit.c:556
+ #, fuzzy, gcc-internal-format
+ msgid "node not found in cgraph_hash"
+ msgstr "在類別中找不到方法「%s」"
+ 
+-#: cgraphunit.c:560
++#: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+ msgstr ""
+ 
+-#: cgraphunit.c:572
++#: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+ msgstr ""
+ 
+-#: cgraphunit.c:578
++#: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+ msgstr ""
+ 
+-#: cgraphunit.c:583
++#: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+ msgstr ""
+ 
+-#: cgraphunit.c:588
++#: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+ msgstr ""
+ 
+-#: cgraphunit.c:597
++#: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+ msgstr ""
+ 
+-#: cgraphunit.c:602
++#: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+ msgstr ""
+ 
+-#: cgraphunit.c:609
++#: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+ msgstr ""
+ 
+-#: cgraphunit.c:644
++#: cgraphunit.c:652
+ #, gcc-internal-format
+ msgid "shared call_stmt:"
+ msgstr "共享的 call_stmt:"
+ 
+-#: cgraphunit.c:652
++#: cgraphunit.c:662
+ #, fuzzy, gcc-internal-format
+ msgid "edge points to same body alias:"
+ msgstr "邊緣指到不對的宣告:"
+ 
+-#: cgraphunit.c:664
++#: cgraphunit.c:674
+ #, gcc-internal-format
+ msgid "edge points to wrong declaration:"
+ msgstr "邊緣指到不對的宣告:"
+ 
+-#: cgraphunit.c:673
++#: cgraphunit.c:685
++#, gcc-internal-format
++msgid "a call to thunk improperly represented in the call graph:"
++msgstr ""
++
++#: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+ msgstr ""
+ 
+-#: cgraphunit.c:683
++#: cgraphunit.c:703
+ #, gcc-internal-format
+ msgid "missing callgraph edge for call stmt:"
+ msgstr ""
+ 
+-#: cgraphunit.c:699
+-#, gcc-internal-format
++#: cgraphunit.c:719
++#, gcc-internal-format, gfc-internal-format
+ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:711
+-#, gcc-internal-format
++#: cgraphunit.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+ msgstr ""
+ 
+-#: cgraphunit.c:722
++#: cgraphunit.c:742
+ #, gcc-internal-format
+ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node 失敗"
+ 
+-#: cgraphunit.c:830 cgraphunit.c:856
++#: cgraphunit.c:817
++#, fuzzy, gcc-internal-format
++msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
++msgstr "%Jweakref 屬性必須出現在 alias 屬性前"
++
++#: cgraphunit.c:872 cgraphunit.c:909
+ #, fuzzy, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "%qE 屬性只能套用到公共物件上"
+ 
+-#: cgraphunit.c:1102 cgraphunit.c:1128
++#: cgraphunit.c:881
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because function is defined"
++msgstr ""
++
++#: cgraphunit.c:919
++#, gcc-internal-format
++msgid "%<weakref%> attribute ignored because variable is initialized"
++msgstr ""
++
++#: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+ msgid "failed to reclaim unneeded function"
+ msgstr "無法收回不需要的函式"
+ 
+-#: cgraphunit.c:1859
++#: cgraphunit.c:1931
+ #, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+ msgstr ""
+ 
+-#: collect2.c:1487 opts.c:795
++#: collect2.c:1489 opts.c:801
+ #, fuzzy, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+-msgstr "在目前配置下 -m64 不被支援"
++msgstr "-m%s 在此配置下不受支援"
+ 
+-#: collect2.c:1575
+-#, gcc-internal-format
++#: collect2.c:1577
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown demangling style '%s'"
+ msgstr "不明的解修飾風格「%s」"
+ 
+-#: collect2.c:1970
+-#, gcc-internal-format
++#: collect2.c:1972
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s terminated with signal %d [%s]%s"
+ msgstr "%s 以信號 %d [%s]%s 離開。"
+ 
+-#: collect2.c:2790
++#: collect2.c:2792
+ #, gcc-internal-format
+ msgid "cannot find 'ldd'"
+ msgstr "找不到「ldd」"
+@@ -16002,7 +16127,7 @@ msgid "%qs is version %q.*s, expected version %q.*s"
+ msgstr "%qs 的版本是 %q.*s,需要的版本 %q.*s"
+ 
+ #: coverage.c:275 coverage.c:283
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "coverage mismatch for function %u while reading execution counters"
+ msgstr ""
+ 
+@@ -16012,12 +16137,12 @@ msgid "checksum is %x instead of %x"
+ msgstr "檢驗和是 %x 而不是 %x"
+ 
+ #: coverage.c:285 coverage.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "number of counters is %d instead of %d"
+ msgstr "計數器的數量是 %d 而不是 %d"
+ 
+ #: coverage.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot merge separate %s counters for function %u"
+ msgstr ""
+ 
+@@ -16057,7 +16182,7 @@ msgid "this can result in poorly optimized code"
+ msgstr ""
+ 
+ #: coverage.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot open %s"
+ msgstr "無法開啟 %s"
+ 
+@@ -16082,12 +16207,12 @@ msgid "cannot find a valid counter:value pair:"
+ msgstr ""
+ 
+ #: dbgcnt.c:136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fdbg-cnt=%s"
+ msgstr ""
+ 
+ #: dbgcnt.c:137
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "          %s"
+ msgstr "        %qD"
+ 
+@@ -16097,17 +16222,17 @@ msgid "common symbol debug info is not structured as symbol+offset"
+ msgstr ""
+ 
+ #: diagnostic.c:893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "in %s, at %s:%d"
+ msgstr "在 %s 中,於 %s:%d"
+ 
+ #: dominance.c:1027
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d status unknown"
+ msgstr "%d 的主導者狀態不明"
+ 
+ #: dominance.c:1034
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dominator of %d should be %d, not %d"
+ msgstr "%d 的主導者應該為 %d,而不是 %d"
+ 
+@@ -16116,152 +16241,152 @@ msgstr "%d 的主導者應該為 %d,而不是 %d"
+ msgid "multiple EH personalities are supported only with assemblers supporting .cfi_personality directive"
+ msgstr ""
+ 
+-#: dwarf2out.c:5654
+-#, gcc-internal-format
++#: dwarf2out.c:5730
++#, gcc-internal-format, gfc-internal-format
+ msgid "DW_LOC_OP %s not implemented"
+ msgstr "DW_LOC_OP %s 尚未實作"
+ 
+-#: dwarf2out.c:13630
+-#, gcc-internal-format
++#: dwarf2out.c:13729
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-delegitimized UNSPEC %d found in variable location"
+ msgstr ""
+ 
+-#: emit-rtl.c:2473
++#: emit-rtl.c:2480
+ #, gcc-internal-format
+ msgid "invalid rtl sharing found in the insn"
+ msgstr "在 insn 中找到無效的 rtl 分享"
+ 
+-#: emit-rtl.c:2475
++#: emit-rtl.c:2482
+ #, gcc-internal-format
+ msgid "shared rtx"
+ msgstr "共享的 rtx"
+ 
+-#: emit-rtl.c:2477
++#: emit-rtl.c:2484
+ #, gcc-internal-format
+ msgid "internal consistency failure"
+ msgstr "內部一致性錯誤"
+ 
+-#: emit-rtl.c:3584
++#: emit-rtl.c:3591
+ #, gcc-internal-format
+ msgid "ICE: emit_insn used where emit_jump_insn needed:\n"
+ msgstr "ICE:需要 emit_jump_insn 時使用了 emit_insn used where:\n"
+ 
+ #: errors.c:133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "abort in %s, at %s:%d"
+ msgstr "在 %s 中放棄,於 %s:%d"
+ 
+-#: except.c:2000
++#: except.c:2021
+ #, gcc-internal-format
+ msgid "argument of %<__builtin_eh_return_regno%> must be constant"
+ msgstr "%<__builtin_eh_return_regno%> 的引數必須是常數"
+ 
+-#: except.c:2137
++#: except.c:2158
+ #, gcc-internal-format
+ msgid "__builtin_eh_return not supported on this target"
+ msgstr "__builtin_eh_return 在此目標平臺上不受支援"
+ 
+-#: except.c:3305 except.c:3330
+-#, gcc-internal-format
++#: except.c:3329 except.c:3354
++#, gcc-internal-format, gfc-internal-format
+ msgid "region_array is corrupted for region %i"
+ msgstr ""
+ 
+-#: except.c:3318 except.c:3349
+-#, gcc-internal-format
++#: except.c:3342 except.c:3373
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+ msgstr ""
+ 
+-#: except.c:3335
+-#, gcc-internal-format
++#: except.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "outer block of region %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3340
+-#, gcc-internal-format
++#: except.c:3364
++#, gcc-internal-format, gfc-internal-format
+ msgid "negative nesting depth of region %i"
+ msgstr ""
+ 
+-#: except.c:3354
+-#, gcc-internal-format
++#: except.c:3378
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+ msgstr ""
+ 
+-#: except.c:3381
+-#, gcc-internal-format
++#: except.c:3405
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree list ends on depth %i"
+ msgstr ""
+ 
+-#: except.c:3386
++#: except.c:3410
+ #, gcc-internal-format
+ msgid "region_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3391
++#: except.c:3415
+ #, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+ msgstr ""
+ 
+-#: except.c:3398
++#: except.c:3422
+ #, gcc-internal-format
+ msgid "verify_eh_tree failed"
+ msgstr "verify_eh_tree 失敗"
+ 
+-#: explow.c:1458
++#: explow.c:1428
+ #, gcc-internal-format
+ msgid "stack limits not supported on this target"
+ msgstr "堆疊限制在此目標平臺上不受支援"
+ 
+-#: expmed.c:1779
++#: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1783
++#: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+ msgstr ""
+ 
+-#: expmed.c:1793
++#: expmed.c:1792
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+ msgstr "為結構欄位 %qs 指定了存儲類別"
+ 
+-#: expmed.c:1796
++#: expmed.c:1795
+ #, fuzzy, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+ msgstr "為結構欄位 %qs 指定了存儲類別"
+ 
+-#: expmed.c:1802
++#: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+ msgstr ""
+ 
+-#: expr.c:9281
++#: expr.c:9305
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute error: %s"
+ msgstr "函式 %q+D 重宣告為帶有不可內聯屬性"
+ 
+-#: expr.c:9288
++#: expr.c:9312
+ #, fuzzy, gcc-internal-format
+ msgid "%Kcall to %qs declared with attribute warning: %s"
+ msgstr "函式 %q+D 重宣告為帶有不可內聯屬性"
+ 
+-#: final.c:1463
++#: final.c:1470
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "屬性 %qs 的參數無效"
+ 
+-#: final.c:1576
++#: final.c:1583
+ #, fuzzy, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+ msgstr "%q+D 的大小超過 %wd 位元組"
+ 
+-#: final.c:4366 toplev.c:1403 tree-optimize.c:171
++#: final.c:4376 toplev.c:1407 tree-optimize.c:171
+ #, fuzzy, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+ msgstr "無法開啟傾印檔案 %qs:%s"
+ 
+-#: final.c:4427 tree-optimize.c:187
++#: final.c:4440 tree-optimize.c:187
+ #, fuzzy, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+ msgstr "無法開啟傾印檔案 %qs:%s"
+@@ -16277,7 +16402,7 @@ msgid "assuming signed overflow does not occur when negating a division"
+ msgstr ""
+ 
+ #: fold-const.c:3493 fold-const.c:3505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d due to width of bit-field"
+ msgstr "由於位元段寬度所限,比較結果永遠為 %d"
+ 
+@@ -16287,7 +16412,7 @@ msgid "assuming signed overflow does not occur when simplifying range test"
+ msgstr ""
+ 
+ #: fold-const.c:5288 fold-const.c:5302
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "comparison is always %d"
+ msgstr "比較結果始終為 %d"
+ 
+@@ -16306,17 +16431,17 @@ msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
+ msgid "assuming signed overflow does not occur when reducing constant in comparison"
+ msgstr ""
+ 
+-#: fold-const.c:8575
++#: fold-const.c:8576
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+ msgstr ""
+ 
+-#: fold-const.c:8814
++#: fold-const.c:8815
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when combining constants around a comparison"
+ msgstr ""
+ 
+-#: fold-const.c:13733
++#: fold-const.c:13734
+ #, gcc-internal-format
+ msgid "fold check: original tree changed by fold"
+ msgstr ""
+@@ -16326,162 +16451,162 @@ msgstr ""
+ msgid "total size of local objects too large"
+ msgstr "%J局部物件的總大小太大"
+ 
+-#: function.c:1732 gimplify.c:5061
++#: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+ msgid "impossible constraint in %<asm%>"
+ msgstr "%<asm%> 中不可能的約束"
+ 
+-#: function.c:3936
++#: function.c:3988
+ #, gcc-internal-format
+ msgid "variable %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "變數 %q+D 能為 %<longjmp%> 或 %<vfork%> 所篡改"
+ 
+-#: function.c:3957
++#: function.c:4009
+ #, gcc-internal-format
+ msgid "argument %q+D might be clobbered by %<longjmp%> or %<vfork%>"
+ msgstr "引數 %q+D 可能為 %<longjmp%> 或 %<vfork%> 所篡改"
+ 
+-#: function.c:4443
++#: function.c:4495
+ #, gcc-internal-format
+ msgid "function returns an aggregate"
+ msgstr "函式回傳一個聚合"
+ 
+-#: function.c:4837
++#: function.c:4889
+ #, gcc-internal-format
+ msgid "unused parameter %q+D"
+ msgstr "未使用的參數 %q+D"
+ 
+-#: gcc.c:1682 gcc.c:1702
+-#, gcc-internal-format
++#: gcc.c:1699 gcc.c:1719
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%include syntax malformed after %ld characters"
+ msgstr "specs %%include 在 %ld 字元後語法格式錯誤"
+ 
+-#: gcc.c:1728 gcc.c:1737 gcc.c:1747 gcc.c:1757
+-#, gcc-internal-format
++#: gcc.c:1745 gcc.c:1754 gcc.c:1764 gcc.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %%rename syntax malformed after %ld characters"
+ msgstr "specs %%rename 在 %ld 字元後語法格式錯誤"
+ 
+-#: gcc.c:1767
+-#, gcc-internal-format
++#: gcc.c:1784
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs %s spec was not found to be renamed"
+ msgstr "specs 找不到 %s spec 或已被重新命名"
+ 
+-#: gcc.c:1774
++#: gcc.c:1791
+ #, fuzzy, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+ msgstr "%s:試圖將 spec「%s」重新命名為已定義的 spec「%s」"
+ 
+-#: gcc.c:1795
+-#, gcc-internal-format
++#: gcc.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs unknown %% command after %ld characters"
+ msgstr "specs 在 %ld 字元後出現不明的 %% 命令"
+ 
+-#: gcc.c:1806 gcc.c:1819
+-#, gcc-internal-format
++#: gcc.c:1823 gcc.c:1836
++#, gcc-internal-format, gfc-internal-format
+ msgid "specs file malformed after %ld characters"
+ msgstr "specs 在 %ld 字元後檔案格式錯誤"
+ 
+-#: gcc.c:1871
++#: gcc.c:1888
+ #, gcc-internal-format
+ msgid "spec file has no spec for linking"
+ msgstr "spec 檔案沒有對連結的設定"
+ 
+-#: gcc.c:2400
++#: gcc.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "system path %qs is not absolute"
+ msgstr "系統路徑「%s」不是絕對路徑"
+ 
+-#: gcc.c:2477
++#: gcc.c:2494
+ #, gcc-internal-format
+ msgid "-pipe not supported"
+ msgstr "不支援 -pipe"
+ 
+-#: gcc.c:2593
++#: gcc.c:2617
+ #, fuzzy, gcc-internal-format
+ msgid "pex_init failed: %m"
+ msgstr "pex_init 失敗"
+ 
+-#: gcc.c:2632
++#: gcc.c:2656
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get exit status: %m"
+ msgstr "無法獲取離開狀態"
+ 
+-#: gcc.c:2638
++#: gcc.c:2662
+ #, fuzzy, gcc-internal-format
+ msgid "failed to get process times: %m"
+ msgstr "無法獲取處理序時間"
+ 
+-#: gcc.c:2664
+-#, fuzzy, gcc-internal-format
++#: gcc.c:2688
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+ msgstr "程式:%s\n"
+ 
+-#: gcc.c:3072 opts-common.c:947 opts-common.c:1019
++#: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+ msgstr "無法辨識的命令列選項「%s」"
+ 
+-#: gcc.c:3328
++#: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+ msgstr ""
+ 
+-#: gcc.c:3786
++#: gcc.c:3816
+ #, fuzzy, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+ msgstr "警告:忽略 -pipe,因為指定了 -save-temps"
+ 
+-#: gcc.c:3872
++#: gcc.c:3902
+ #, fuzzy, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+ msgstr "警告:出現在最後一個輸入檔案後的「-x %s」不起作用"
+ 
+-#: gcc.c:4037
++#: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+ msgstr ""
+ 
+-#: gcc.c:4240
++#: gcc.c:4272
+ #, fuzzy, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+ msgstr "開關「%s」未以「-」開頭"
+ 
+-#: gcc.c:4243
++#: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+ msgstr ""
+ 
+-#: gcc.c:4334
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4366
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not open temporary response file %s"
+ msgstr "無法開啟傾印檔案 %qs:%s"
+ 
+-#: gcc.c:4340
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not write to temporary response file %s"
+ msgstr "無法建立暫時檔案"
+ 
+-#: gcc.c:4346
+-#, fuzzy, gcc-internal-format
++#: gcc.c:4378
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "could not close temporary response file %s"
+ msgstr "無法建立暫時檔案"
+ 
+-#: gcc.c:4465
++#: gcc.c:4501
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs invalid"
+ msgstr "spec「%s」無效"
+ 
+-#: gcc.c:4614
++#: gcc.c:4650
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+ msgstr "spec「%s」有無效的「%%0%c」"
+ 
+-#: gcc.c:4925
++#: gcc.c:4961
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+ msgstr "spec「%s」有無效的「%%W%c」"
+ 
+-#: gcc.c:4947
++#: gcc.c:4983
+ #, fuzzy, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+ msgstr "spec「%s」有無效的「%%x%c」"
+@@ -16489,231 +16614,231 @@ msgstr "spec「%s」有無效的「%%x%c」"
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+-#: gcc.c:5127
++#: gcc.c:5171
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+ msgstr "spec 失敗:「%%*」未經模式匹配初始化"
+ 
+-#: gcc.c:5136
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+ msgstr "警告:在 specs 中使用過時的 %%[ 運算子"
+ 
+-#: gcc.c:5217
++#: gcc.c:5261
+ #, fuzzy, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+ msgstr "spec 錯誤:無法辨識的 spec 選項「%c」"
+ 
+-#: gcc.c:5277
++#: gcc.c:5321
+ #, fuzzy, gcc-internal-format
+ msgid "unknown spec function %qs"
+ msgstr "不明的 spec 函式「%s」"
+ 
+-#: gcc.c:5295
++#: gcc.c:5339
+ #, fuzzy, gcc-internal-format
+ msgid "error in args to spec function %qs"
+ msgstr "給 spec 函式「%s」的參數不正確"
+ 
+-#: gcc.c:5343
++#: gcc.c:5387
+ #, gcc-internal-format
+ msgid "malformed spec function name"
+ msgstr "spec 函式名格式錯誤"
+ 
+ #. )
+-#: gcc.c:5346
++#: gcc.c:5390
+ #, gcc-internal-format
+ msgid "no arguments for spec function"
+ msgstr "spec 函式沒有引數"
+ 
+-#: gcc.c:5365
++#: gcc.c:5409
+ #, gcc-internal-format
+ msgid "malformed spec function arguments"
+ msgstr "spec 函式引數格式錯誤"
+ 
+-#: gcc.c:5611
++#: gcc.c:5655
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+ msgstr "大括號中的 spec「%s」在「%c」中無效"
+ 
+-#: gcc.c:5699
++#: gcc.c:5743
+ #, fuzzy, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+ msgstr "大括號中的 spec 體「%s」無效"
+ 
+-#: gcc.c:5948
+-#, fuzzy, gcc-internal-format
++#: gcc.c:5992
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+ msgstr "%s:無法開啟輸出檔案「%s」\n"
+ 
+-#: gcc.c:5959
+-#, gcc-internal-format
++#: gcc.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+ msgstr ""
+ 
+-#: gcc.c:5969 gcc.c:6010
+-#, fuzzy, gcc-internal-format
++#: gcc.c:6013 gcc.c:6054
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+ msgstr "%s:無法開啟輸出檔案「%s」\n"
+ 
+-#: gcc.c:5989 gcc.c:6026
+-#, gcc-internal-format
++#: gcc.c:6033 gcc.c:6070
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+ msgstr ""
+ 
+-#: gcc.c:6100
++#: gcc.c:6144
+ #, fuzzy, gcc-internal-format
+ msgid "atexit failed"
+ msgstr "pex_init 失敗"
+ 
+-#: gcc.c:6279
++#: gcc.c:6323
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_SUFFIX_SPEC"
+ msgstr "spec 失敗:SYSROOT_SUFFIX_SPEC 參數多於一個"
+ 
+-#: gcc.c:6302
++#: gcc.c:6346
+ #, gcc-internal-format
+ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "spec 失敗:SYSROOT_HEADERS_SUFFIX_SPEC 參數多於一個"
+ 
+-#: gcc.c:6412
++#: gcc.c:6456
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+ msgstr "無法辨識的選項「-%s」"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+-#: gcc.c:6489
++#: gcc.c:6533
+ #, gcc-internal-format
+ msgid "not configured with sysroot headers suffix"
+ msgstr ""
+ 
+-#: gcc.c:6572
++#: gcc.c:6616
+ #, gcc-internal-format
+ msgid "no input files"
+ msgstr "沒有輸入檔案"
+ 
+-#: gcc.c:6618
++#: gcc.c:6665
+ #, fuzzy, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+ msgstr "當有多個檔案時不能在已指定 -c 或 -S 的情況下指定 -o"
+ 
+-#: gcc.c:6648
+-#, gcc-internal-format
++#: gcc.c:6695
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s compiler not installed on this system"
+ msgstr "%s:此系統未安裝 %s 編譯器"
+ 
+-#: gcc.c:6672
++#: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+ msgstr ""
+ 
+-#: gcc.c:6688
++#: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+ msgstr ""
+ 
+-#: gcc.c:6697
++#: gcc.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "comparing final insns dumps"
+ msgstr "比較結果始終為 %d"
+ 
+-#: gcc.c:6788
++#: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+ msgstr ""
+ 
+-#: gcc.c:6817
+-#, gcc-internal-format
++#: gcc.c:6873
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: linker input file unused because linking not done"
+ msgstr "%s:未使用連結器輸入檔案,因為連結尚未完成"
+ 
+-#: gcc.c:6857
+-#, gcc-internal-format
++#: gcc.c:6914
++#, gcc-internal-format, gfc-internal-format
+ msgid "language %s not recognized"
+ msgstr "語言 %s 未能被識別"
+ 
+-#: gcc.c:6928
++#: gcc.c:6985
+ #, fuzzy, gcc-internal-format
+ msgid "%s: %m"
+ msgstr "%s:%s"
+ 
+-#: gcc.c:7083
++#: gcc.c:7140
+ #, fuzzy, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+ msgstr "multilib spec「%s」無效"
+ 
+-#: gcc.c:7275
++#: gcc.c:7332
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+ msgstr "multilib 排除「%s」無效"
+ 
+-#: gcc.c:7333 gcc.c:7474
++#: gcc.c:7390 gcc.c:7531
+ #, fuzzy, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+ msgstr "multilib 選擇「%s」無效"
+ 
+-#: gcc.c:7512
++#: gcc.c:7569
+ #, fuzzy, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+ msgstr "multilib 排除「%s」無效"
+ 
+-#: gcc.c:7718
++#: gcc.c:7775
+ #, fuzzy, gcc-internal-format
+ msgid "environment variable %qs not defined"
+ msgstr "沒有定義 DJGPP 環境變數"
+ 
+-#: gcc.c:7830 gcc.c:7835
++#: gcc.c:7887 gcc.c:7892
+ #, fuzzy, gcc-internal-format
+ msgid "invalid version number %qs"
+ msgstr "無效的版本號「%s」"
+ 
+-#: gcc.c:7878
+-#, gcc-internal-format
++#: gcc.c:7935
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:version-compare"
+ msgstr "%%:version-compare 的引數太少"
+ 
+-#: gcc.c:7884
+-#, gcc-internal-format
++#: gcc.c:7941
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:version-compare"
+ msgstr "%%:version-compare 的引數太多"
+ 
+-#: gcc.c:7925
++#: gcc.c:7982
+ #, fuzzy, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+ msgstr "%%:version-compare 中有不明的運算元「%s」"
+ 
+-#: gcc.c:8038
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "%%:version-compare 的引數太多"
+ 
+-#: gcc.c:8106
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8163
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+ msgstr "%%:version-compare 的引數太多"
+ 
+-#: gcc.c:8141
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:version-compare 的引數太少"
+ 
+-#: gcc.c:8144
+-#, fuzzy, gcc-internal-format
++#: gcc.c:8201
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+ msgstr "%%:version-compare 的引數太多"
+ 
+-#: gcc.c:8151
+-#, gcc-internal-format
++#: gcc.c:8208
++#, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+ msgstr ""
+ 
+-#: gcse.c:5105
+-#, gcc-internal-format
++#: gcse.c:5176
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d edges/basic block"
+ msgstr ""
+ 
+-#: gcse.c:5118
+-#, gcc-internal-format
++#: gcse.c:5189
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %d basic blocks and %d registers"
+ msgstr "%s:%d 個基本區塊和 %d 個暫存器"
+ 
+@@ -16761,7 +16886,7 @@ msgid "can%'t seek PCH file: %m"
+ msgstr "無法在 PCH 檔案中定位:%m"
+ 
+ #: gimple.c:1071
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+ msgstr "樹檢查:需要類別 %qs,得到 %qs(%s) 在 %s,於 %s:%d"
+ 
+@@ -16771,118 +16896,118 @@ msgid "using result of function returning %<void%>"
+ msgstr "在有回傳值的函式中未發現 return 敘述"
+ 
+ #: gimplify.c:4946
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid lvalue in asm output %d"
+ msgstr "組譯輸出 %d 中左值無效"
+ 
+ #: gimplify.c:5062
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-memory input %d must stay in memory"
+ msgstr ""
+ 
+ #: gimplify.c:5084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "memory input %d is not directly addressable"
+ msgstr "記憶體輸入 %d 不可直接定址"
+ 
+-#: gimplify.c:5551
++#: gimplify.c:5552
+ #, fuzzy, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+ msgstr "巢狀函式中使用了暫存器變數 %qD"
+ 
+-#: gimplify.c:5552 gimplify.c:5614
++#: gimplify.c:5553 gimplify.c:5615
+ #, gcc-internal-format
+ msgid "enclosing task"
+ msgstr ""
+ 
+-#: gimplify.c:5611
++#: gimplify.c:5612
+ #, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5616
++#: gimplify.c:5617
+ #, gcc-internal-format
+ msgid "enclosing parallel"
+ msgstr ""
+ 
+-#: gimplify.c:5721
++#: gimplify.c:5722
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: gimplify.c:5735
++#: gimplify.c:5736
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: gimplify.c:5738
++#: gimplify.c:5739
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+ msgstr "巢狀函式中使用了暫存器變數 %qD"
+ 
+-#: gimplify.c:5901
++#: gimplify.c:5902
+ #, fuzzy, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+ msgstr "局部變數 %qD 不應出現在此上下文中"
+ 
+-#: gimplify.c:7494
++#: gimplify.c:7495
+ #, gcc-internal-format
+ msgid "gimplification failed"
+ msgstr "gimplification 失敗"
+ 
+-#: godump.c:843
++#: godump.c:1040
+ #, fuzzy, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+ msgstr "無法開啟傾印檔案 %qs:%s"
+ 
+-#: godump.c:855
++#: godump.c:1052
+ #, fuzzy, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+ msgstr "無法開啟傾印檔案 %qs:%s"
+ 
+-#: graph.c:411 toplev.c:1513 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+-#: objc/objc-act.c:591
++#: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
++#: objc/objc-act.c:477
+ #, gcc-internal-format
+ msgid "can%'t open %s: %m"
+ msgstr "無法開啟%s:%m"
+ 
+-#: graphite-clast-to-gimple.c:1242 graphite-poly.c:706 toplev.c:928
++#: graphite-clast-to-gimple.c:1228 graphite-poly.c:691 toplev.c:928
+ #: toplev.c:1115
+ #, gcc-internal-format
+ msgid "can%'t open %s for writing: %m"
+ msgstr "無法開啟 %s 並寫入:%m"
+ 
+-#: graphite-poly.c:608
++#: graphite-poly.c:593
+ #, fuzzy, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+ msgstr "printf 格式的欄位寬度"
+ 
+-#: graphite-poly.c:619
++#: graphite-poly.c:604
+ #, fuzzy, gcc-internal-format
+ msgid "the language is not recognized"
+ msgstr "語言 %s 未能被識別"
+ 
+-#: graphite-poly.c:630
++#: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+ msgstr ""
+ 
+-#: graphite-poly.c:643
++#: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+ msgstr ""
+ 
+-#: graphite-poly.c:734
++#: graphite-poly.c:719
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+ msgstr "無法開啟 %s 並寫入:%m"
+ 
+-#: graphite-poly.c:757
+-#, gcc-internal-format
++#: graphite-poly.c:742
++#, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+ msgstr ""
+ 
+-#: graphite.c:300 toplev.c:1322
++#: graphite.c:290
+ #, fuzzy, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+ msgstr "在樹層級進行循環最佳化"
+@@ -16895,13 +17020,13 @@ msgstr "在樹層級進行循環最佳化"
+ msgid "ipa reference summary is missing in ltrans unit"
+ msgstr ""
+ 
+-#: ira.c:1385 ira.c:1398 ira.c:1412
+-#, gcc-internal-format
++#: ira.c:1377 ira.c:1390 ira.c:1404
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s cannot be used in asm here"
+ msgstr "%s 不能在這裡用於 asm"
+ 
+-#: lto-cgraph.c:1070
+-#, gcc-internal-format
++#: lto-cgraph.c:1069
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: found multiple instances of cgraph node %d"
+ msgstr ""
+ 
+@@ -16920,59 +17045,54 @@ msgstr ""
+ msgid "bytecode stream: found empty cgraph node"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1439
+-#, fuzzy, gcc-internal-format
+-msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-msgstr "損壞的樣本資訊:sum_all 小於 sum_max"
+-
+-#: lto-cgraph.c:1470
+-#, gcc-internal-format
++#: lto-cgraph.c:1467
++#, gcc-internal-format, gfc-internal-format
+ msgid "At most %i profile runs is supported. Perhaps corrupted profile?"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1517
+-#, gcc-internal-format
++#: lto-cgraph.c:1514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+-#: lto-cgraph.c:1552
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1549
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+ msgstr "找不到類別 %qs"
+ 
+-#: lto-cgraph.c:1562
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1559
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+ msgstr "找不到類別 %qs"
+ 
+-#: lto-cgraph.c:1570
+-#, fuzzy, gcc-internal-format
++#: lto-cgraph.c:1567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+ msgstr "找不到 %qs 的協定宣告"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+ msgstr ""
+ 
+ #: lto-section-in.c:68
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:91
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:105
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+ msgstr ""
+ 
+@@ -17012,91 +17132,91 @@ msgid "type of mismatching field declared here"
+ msgstr ""
+ 
+ #: lto-streamer-in.c:1028
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2298
++#: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2392
++#: lto-streamer-in.c:2394
+ #, fuzzy, gcc-internal-format
+ msgid "optimization options not supported yet"
+ msgstr "不支援堆疊限制運算式"
+ 
+-#: lto-streamer-in.c:2540
++#: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+ msgstr ""
+ 
+-#: lto-streamer-in.c:2584
++#: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1237
++#: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+ msgstr ""
+ 
+-#: lto-streamer-out.c:1261
++#: lto-streamer-out.c:1263
+ #, fuzzy, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+ msgstr "32 位元系統不支援 -mcmodel="
+ 
+-#: lto-streamer-out.c:1305
++#: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+ msgstr ""
+ 
+ #: lto-streamer.c:161
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+ msgstr ""
+ 
+-#: lto-streamer.c:793
+-#, gcc-internal-format
++#: lto-streamer.c:795
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+ msgstr ""
+ 
+-#: lto-symtab.c:544
++#: lto-symtab.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "%qD has already been defined"
+ msgstr "%qD 已在 %qT 中定義過"
+ 
+-#: lto-symtab.c:546
++#: lto-symtab.c:544
+ #, fuzzy, gcc-internal-format
+ msgid "previously defined here"
+ msgstr "%q+#D 已在此定義過"
+ 
+-#: lto-symtab.c:628
++#: lto-symtab.c:626
+ #, fuzzy, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+ msgstr "範本識別碼 %qD(屬於 %q+D)不匹配任何範本宣告"
+ 
+-#: lto-symtab.c:635
++#: lto-symtab.c:633
+ #, fuzzy, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+ msgstr "賦值(不是初始化)出現在宣告中"
+ 
+-#: lto-symtab.c:641 lto-symtab.c:747
++#: lto-symtab.c:639 lto-symtab.c:745
+ #, fuzzy, gcc-internal-format
+ msgid "previously declared here"
+ msgstr "%q+#D 已在此宣告過"
+ 
+-#: lto-symtab.c:672
++#: lto-symtab.c:670
+ #, fuzzy, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+ msgstr "對 %qs 而言無效的複數"
+ 
+-#: lto-symtab.c:730
++#: lto-symtab.c:728
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+ msgstr "欄位 %qs 宣告為一個函式"
+ 
+-#: lto-symtab.c:736
++#: lto-symtab.c:734
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+ msgstr "函式 %q+D 重宣告為內聯的"
+@@ -17131,7 +17251,7 @@ msgstr ""
+ msgid "critical region may not be nested inside a critical region with the same name"
+ msgstr ""
+ 
+-#: omp-low.c:6781 cp/decl.c:2803 cp/parser.c:9137 cp/parser.c:9157
++#: omp-low.c:6781 cp/decl.c:2807 cp/parser.c:9157 cp/parser.c:9177
+ #, gcc-internal-format
+ msgid "invalid exit from OpenMP structured block"
+ msgstr ""
+@@ -17147,27 +17267,27 @@ msgstr ""
+ msgid "invalid branch to/from an OpenMP structured block"
+ msgstr ""
+ 
+-#: opts-common.c:958
++#: opts-common.c:969
+ #, gcc-internal-format
+ msgid "command line option %qs is not supported by this configuration"
+ msgstr "此配置不支援命令列選項 %qs"
+ 
+-#: opts-common.c:974
++#: opts-common.c:979
+ #, fuzzy, gcc-internal-format
+ msgid "missing argument to %qs"
+ msgstr "「%s」缺少引數"
+ 
+-#: opts-common.c:980 opts.c:546
++#: opts-common.c:985 opts.c:547
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+ msgstr "「%s」的引數應該是一個非負整數"
+ 
+-#: opts-common.c:995
++#: opts-common.c:1000
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+ msgstr "無法辨識的命令列選項「%s」"
+ 
+-#: opts-common.c:1011
++#: opts-common.c:1016
+ #, fuzzy, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+ msgstr "屬性 %qs 的參數無效"
+@@ -17184,7 +17304,7 @@ msgid "command line option %qs is valid for %s but not for %s"
+ msgstr "命令列選項「%s」對 %s 是有效的,但對 %s 無效"
+ 
+ #: opts-global.c:139
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized command line option \"%s\""
+ msgstr "無法辨識的命令列選項「%s」"
+ 
+@@ -17218,128 +17338,128 @@ msgstr ""
+ msgid "%<-femit-struct-debug-detailed=dir:...%> must allow at least as much as %<-femit-struct-debug-detailed=ind:...%>"
+ msgstr ""
+ 
+-#: opts.c:659
++#: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:663
++#: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+ msgstr ""
+ 
+-#: opts.c:685
++#: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+ msgstr ""
+ 
+-#: opts.c:720 config/darwin.c:2567 config/sh/sh.c:966
++#: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
+ 
+-#: opts.c:735 config/sh/sh.c:974
++#: opts.c:737 config/sh/sh.c:981
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
+ 
+-#: opts.c:752 config/pa/pa.c:580
++#: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
+ 
+-#: opts.c:767
++#: opts.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
+ 
+-#: opts.c:804
++#: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+ msgstr ""
+ 
+-#: opts.c:815
++#: opts.c:821
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+ msgstr "%s 不為這個配置所支援"
+ 
+-#: opts.c:1182
++#: opts.c:1188
+ #, gcc-internal-format
+ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr ""
+ 
+-#: opts.c:1357
++#: opts.c:1363
+ #, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+ msgstr ""
+ 
+-#: opts.c:1366
++#: opts.c:1372
+ #, fuzzy, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+ msgstr "無法辨識的命令列選項「%s」"
+ 
+-#: opts.c:1503
+-#, gcc-internal-format
++#: opts.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "結構的對齊必須是 2 的較小次方,而不是 %d"
+ 
+-#: opts.c:1611
+-#, fuzzy, gcc-internal-format
++#: opts.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+ msgstr "未使用的參數 %qs"
+ 
+-#: opts.c:1641
+-#, fuzzy, gcc-internal-format
++#: opts.c:1652
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+ msgstr "不支援堆疊限制運算式"
+ 
+-#: opts.c:1709
+-#, gcc-internal-format
++#: opts.c:1720
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: --param arguments should be of the form NAME=VALUE"
+ msgstr "%s:--param 引數的形式應該為「名稱=值」"
+ 
+-#: opts.c:1715
++#: opts.c:1726
+ #, gcc-internal-format
+ msgid "invalid --param value %qs"
+ msgstr "無效的 --param 值 %qs"
+ 
+-#: opts.c:1821
++#: opts.c:1844
+ #, gcc-internal-format
+ msgid "target system does not support debug output"
+ msgstr "目的系統不支援除錯輸出"
+ 
+-#: opts.c:1830
+-#, gcc-internal-format
++#: opts.c:1853
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug format \"%s\" conflicts with prior selection"
+ msgstr "除錯格式「%s」與先前的選擇衝突"
+ 
+-#: opts.c:1846
+-#, gcc-internal-format
++#: opts.c:1869
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognised debug output level \"%s\""
+ msgstr "無法辨識的除錯輸出層級「%s」"
+ 
+-#: opts.c:1848
+-#, gcc-internal-format
++#: opts.c:1871
++#, gcc-internal-format, gfc-internal-format
+ msgid "debug output level %s is too high"
+ msgstr "除錯輸出層級 %s 太高"
+ 
+-#: opts.c:1868
++#: opts.c:1891
+ #, gcc-internal-format
+ msgid "getting core file size maximum limit: %m"
+ msgstr ""
+ 
+-#: opts.c:1871
++#: opts.c:1894
+ #, gcc-internal-format
+ msgid "setting core file size limit to maximum: %m"
+ msgstr ""
+ 
+-#: opts.c:1919
+-#, gcc-internal-format
++#: opts.c:1942
++#, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized gcc debugging option: %c"
+ msgstr "無法辨識的 gcc 除錯選項:%c"
+ 
+-#: opts.c:1945
+-#, gcc-internal-format
++#: opts.c:1968
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr ""
+ 
+@@ -17359,142 +17479,147 @@ msgstr "參數 %qs 的最大值是 %u"
+ msgid "invalid parameter %qs"
+ msgstr "無效的參數 %qs"
+ 
+-#: passes.c:591
++#: passes.c:592
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pass positioning operation"
+ msgstr "無效的條件運算元"
+ 
+-#: passes.c:633
++#: passes.c:634
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+ msgstr "位址中無暫存器"
+ 
+-#: passes.c:636
++#: passes.c:637
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+ msgstr "不明的暫存器名:%s"
+ 
+-#: passes.c:640
++#: passes.c:641
+ #, fuzzy, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+ msgstr "不能將右值傳遞給參照參數"
+ 
+-#: passes.c:658
++#: passes.c:659
+ #, fuzzy, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+ msgstr "找不到類別 %qs 的參照標記"
+ 
+-#: plugin.c:161
++#: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+ msgstr ""
+ 
+-#: plugin.c:182
+-#, gcc-internal-format
++#: plugin.c:173
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s was specified with different paths:\n"
+ "%s\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:228
+-#, gcc-internal-format
++#: plugin.c:219
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+ msgstr ""
+ 
+-#: plugin.c:244
+-#, gcc-internal-format
++#: plugin.c:235
++#, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+ msgstr ""
+ 
+-#: plugin.c:306
+-#, gcc-internal-format
++#: plugin.c:297
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+ msgstr ""
+ 
+-#: plugin.c:426
+-#, gcc-internal-format
++#: plugin.c:417
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+ msgstr ""
+ 
+-#: plugin.c:454
+-#, gcc-internal-format
++#: plugin.c:445
++#, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+ msgstr ""
+ 
+-#: plugin.c:574
+-#, fuzzy, gcc-internal-format
++#: plugin.c:565
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+ msgstr "無法開啟 %s"
+ 
+-#: plugin.c:583
+-#, gcc-internal-format
++#: plugin.c:574
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
+ 
+-#: plugin.c:592
+-#, fuzzy, gcc-internal-format
++#: plugin.c:583
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+ msgstr "找不到類別 %qs"
+ 
+-#: plugin.c:600
+-#, fuzzy, gcc-internal-format
++#: plugin.c:591
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+ msgstr "無法初始化夥伴函式 %qs"
+ 
+-#: plugin.c:881
++#: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr ""
+ 
+-#: profile.c:415
+-#, gcc-internal-format
++#: profile.c:417
++#, fuzzy, gcc-internal-format
++msgid "corrupted profile info: edge count exceeds maximal count"
++msgstr "損壞的樣本資訊:從 %i 到 %i 的邊超過最大計數"
++
++#: profile.c:421
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: edge from %i to %i exceeds maximal count"
+ msgstr "損壞的樣本資訊:從 %i 到 %i 的邊超過最大計數"
+ 
+-#: profile.c:459
++#: profile.c:465
+ #, gcc-internal-format
+ msgid "corrupted profile info: run_max * runs < sum_max"
+ msgstr "損壞的樣本資訊:run_max * runs < sum_max"
+ 
+-#: profile.c:465
++#: profile.c:471
+ #, gcc-internal-format
+ msgid "corrupted profile info: sum_all is smaller than sum_max"
+ msgstr "損壞的樣本資訊:sum_all 小於 sum_max"
+ 
+-#: profile.c:631
++#: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+ msgstr ""
+ 
+-#: profile.c:641
++#: profile.c:647
+ #, fuzzy, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+ msgstr "損壞的樣本資訊:從 %i 到 %i 的邊超過最大計數"
+ 
+-#: profile.c:658
+-#, gcc-internal-format
++#: profile.c:664
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of iterations for basic block %d thought to be %i"
+ msgstr "損壞的樣本資訊:基本區塊 %d 的迭代次數被認為是 %i"
+ 
+-#: profile.c:679
+-#, gcc-internal-format
++#: profile.c:685
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted profile info: number of executions for edge %d-%d thought to be %i"
+ msgstr "損壞的樣本資訊:邊 %d-%d 的執行次數被認為是 %i"
+ 
+ #: reg-stack.c:536
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d must specify a single register"
+ msgstr "輸出約束 %d 必須指定單一暫存器"
+ 
+ #: reg-stack.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output constraint %d cannot be specified together with \"%s\" clobber"
+ msgstr "輸出約束 %d 不能在指定「%s」篡改時被指定"
+ 
+@@ -17514,22 +17639,22 @@ msgid "output operand %d must use %<&%> constraint"
+ msgstr "輸出運算元 %d 必須使用 %<&%> 約束"
+ 
+ #: regcprop.c:1136
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad next_regno for empty chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1148
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: Loop in regno chain (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1151
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Bad oldest_regno (%u)"
+ msgstr ""
+ 
+ #: regcprop.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr ""
+ 
+@@ -17548,10 +17673,10 @@ msgstr "無法將「%s」做為 %s 暫存器"
+ msgid "can%'t use %qs as a fixed register"
+ msgstr "無法將「%s」做為 %s 暫存器"
+ 
+-#: reginfo.c:821 config/ia64/ia64.c:5667 config/ia64/ia64.c:5674
+-#: config/pa/pa.c:432 config/pa/pa.c:439 config/sh/sh.c:8861
+-#: config/sh/sh.c:8868 config/spu/spu.c:5090 config/spu/spu.c:5097
+-#, gcc-internal-format
++#: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
++#: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
++#: config/sh/sh.c:8875 config/spu/spu.c:5119 config/spu/spu.c:5126
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown register name: %s"
+ msgstr "不明的暫存器名:%s"
+ 
+@@ -17630,48 +17755,48 @@ msgstr "%<asm%> 要求不可能的重新載入"
+ msgid "%<asm%> operand constraint incompatible with operand size"
+ msgstr "%<asm%> 運算元的約束與運算元大小不相容"
+ 
+-#: reload1.c:7864
++#: reload1.c:7853
+ #, gcc-internal-format
+ msgid "output operand is constant in %<asm%>"
+ msgstr "%<asm%> 的輸出運算元是常數"
+ 
+-#: rtl.c:730
+-#, gcc-internal-format
++#: rtl.c:731
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of '%s' with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:740
+-#, gcc-internal-format
++#: rtl.c:741
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:750
+-#, gcc-internal-format
++#: rtl.c:751
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected elt %d type '%c' or '%c', have '%c' (rtx %s) in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:759
+-#, gcc-internal-format
++#: rtl.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL 檢查:需要程式碼「%s」,卻得到「%s」在 %s,於 %s:%d"
+ 
+-#: rtl.c:769
+-#, gcc-internal-format
++#: rtl.c:770
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: expected code '%s' or '%s', have '%s' in %s, at %s:%d"
+ msgstr "RTL 檢查:需要程式碼「%s」或「%s」,卻得到「%s」在 %s,於 %s:%d"
+ 
+-#: rtl.c:796
+-#, gcc-internal-format
++#: rtl.c:797
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: attempt to treat non-block symbol as a block symbol in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:806
+-#, gcc-internal-format
++#: rtl.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL check: access of elt %d of vector with last elt %d in %s, at %s:%d"
+ msgstr ""
+ 
+-#: rtl.c:817
+-#, gcc-internal-format
++#: rtl.c:818
++#, gcc-internal-format, gfc-internal-format
+ msgid "RTL flag check: %s used with unexpected rtx code '%s' in %s, at %s:%d"
+ msgstr ""
+ 
+@@ -17741,7 +17866,7 @@ msgid "more than %d operands in %<asm%>"
+ msgstr "%<asm%> 中的運算元超過 %d 個"
+ 
+ #: stmt.c:828
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "output number %d not directly addressable"
+ msgstr "輸出數 %d 不可直接定址"
+ 
+@@ -17751,7 +17876,7 @@ msgid "asm operand %d probably doesn%'t match constraints"
+ msgstr "組譯運算元 %d 與約束可能不匹配"
+ 
+ #: stmt.c:924
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of memory input without lvalue in asm operand %d is deprecated"
+ msgstr ""
+ 
+@@ -17790,7 +17915,7 @@ msgstr "具名運算元後缺少右大括號"
+ msgid "undefined named operand %qs"
+ msgstr "未定義的具名運算元 %qs"
+ 
+-#: stmt.c:1566 cp/cvt.c:1093 cp/cvt.c:1337
++#: stmt.c:1566 cp/cvt.c:1098 cp/cvt.c:1342
+ #, gcc-internal-format
+ msgid "value computed is not used"
+ msgstr "計算出的值未被使用"
+@@ -17860,48 +17985,48 @@ msgstr "packed 屬性導致低效率的對齊"
+ msgid "packed attribute is unnecessary"
+ msgstr "不需要 packed 屬性"
+ 
+-#: stor-layout.c:2073
++#: stor-layout.c:2068
+ #, gcc-internal-format
+ msgid "alignment of array elements is greater than element size"
+ msgstr "陣列元素的對齊邊界比元素大小還要大"
+ 
+-#: targhooks.c:166
++#: targhooks.c:168
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs 不為此目的所支援"
+ 
+-#: targhooks.c:826
++#: targhooks.c:828
+ #, fuzzy, gcc-internal-format
+ msgid "nested functions not supported on this target"
+ msgstr "全域解構函式在此目標平臺上不受支援"
+ 
+-#: targhooks.c:839
++#: targhooks.c:841
+ #, fuzzy, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections 在此目標平臺上不受支援"
+ 
+-#: targhooks.c:1164
++#: targhooks.c:1193
+ #, fuzzy, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+ msgstr "%qE 屬性在此平台上不受支援"
+ 
+-#: targhooks.c:1174
++#: targhooks.c:1203
+ #, fuzzy, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+ msgstr "#pragma extern_prefix 在此目標平臺上不受支援"
+ 
+ #: tlink.c:486
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repository file '%s' does not contain command-line arguments"
+ msgstr ""
+ 
+ #: tlink.c:734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' was assigned to '%s', but was not defined during recompilation, or vice versa"
+ msgstr "「%s」被指派給「%s」,但在重新編譯的程序中未定義,或相反"
+ 
+ #: tlink.c:804
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ld returned %d exit status"
+ msgstr "ld 回傳 %d"
+ 
+@@ -17930,97 +18055,102 @@ msgstr "-fstack-protector 在此目標平臺上不受支援"
+ msgid "this target does not support %qs"
+ msgstr "%s 不支援 %s"
+ 
+-#: toplev.c:1348
++#: toplev.c:1323
++#, gcc-internal-format
++msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
++msgstr ""
++
++#: toplev.c:1352
+ #, gcc-internal-format
+ msgid "instruction scheduling not supported on this target machine"
+ msgstr "指令調度在此目標平臺上不受支援"
+ 
+-#: toplev.c:1352
++#: toplev.c:1356
+ #, gcc-internal-format
+ msgid "this target machine does not have delayed branches"
+ msgstr "此目標平臺沒有延遲轉移指令"
+ 
+-#: toplev.c:1366
+-#, gcc-internal-format
++#: toplev.c:1370
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore 在此目標平臺上不受支援"
+ 
+-#: toplev.c:1409
++#: toplev.c:1413
+ #, fuzzy, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+ msgstr "無法開啟傾印檔案 %qs:%s"
+ 
+-#: toplev.c:1448
+-#, gcc-internal-format
++#: toplev.c:1452
++#, gcc-internal-format, gfc-internal-format
+ msgid "target system does not support the \"%s\" debug format"
+ msgstr "目的系統不支援「%s」除錯格式"
+ 
+-#: toplev.c:1460
++#: toplev.c:1464
+ #, gcc-internal-format
+ msgid "variable tracking requested, but useless unless producing debug info"
+ msgstr ""
+ 
+-#: toplev.c:1463
++#: toplev.c:1467
+ #, gcc-internal-format
+ msgid "variable tracking requested, but not supported by this debug format"
+ msgstr ""
+ 
+-#: toplev.c:1497
++#: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+ msgstr ""
+ 
+-#: toplev.c:1520
++#: toplev.c:1524
+ #, gcc-internal-format
+ msgid "-ffunction-sections not supported for this target"
+ msgstr "-ffunction-sections 在此目標平臺上不受支援"
+ 
+-#: toplev.c:1525
++#: toplev.c:1529
+ #, gcc-internal-format
+ msgid "-fdata-sections not supported for this target"
+ msgstr "-fdata-sections 在此目標平臺上不受支援"
+ 
+-#: toplev.c:1532
++#: toplev.c:1536
+ #, gcc-internal-format
+ msgid "-ffunction-sections disabled; it makes profiling impossible"
+ msgstr "-ffunction-sections 被停用;因此不可能進行取樣"
+ 
+-#: toplev.c:1539
++#: toplev.c:1543
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target"
+ msgstr "-fprefetch-loop-arrays 在此目標平臺上不受支援"
+ 
+-#: toplev.c:1545
++#: toplev.c:1549
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays not supported for this target (try -march switches)"
+ msgstr "-fprefetch-loop-arrays 在此目標平臺上不受支援(嘗試 -march 開關)"
+ 
+-#: toplev.c:1554
++#: toplev.c:1558
+ #, gcc-internal-format
+ msgid "-fprefetch-loop-arrays is not supported with -Os"
+ msgstr "-fprefetch-loop-arrays 不支援與 -Os 並用"
+ 
+-#: toplev.c:1565
++#: toplev.c:1569
+ #, gcc-internal-format
+ msgid "-fassociative-math disabled; other options take precedence"
+ msgstr ""
+ 
+-#: toplev.c:1581
++#: toplev.c:1585
+ #, gcc-internal-format
+ msgid "-fstack-protector not supported for this target"
+ msgstr "-fstack-protector 在此目標平臺上不受支援"
+ 
+-#: toplev.c:1594
++#: toplev.c:1598
+ #, fuzzy, gcc-internal-format
+ msgid "unwind tables currently require a frame pointer for correctness"
+ msgstr "解繞表目前需要堆疊框架指標來保證正確性"
+ 
+-#: toplev.c:1822
++#: toplev.c:1848
+ #, gcc-internal-format
+ msgid "error writing to %s: %m"
+ msgstr "寫入 %s 時發生錯誤:%m"
+ 
+-#: toplev.c:1824 java/jcf-parse.c:1770
++#: toplev.c:1850 java/jcf-parse.c:1770
+ #, gcc-internal-format
+ msgid "error closing %s: %m"
+ msgstr "關閉 %s 時發生錯誤:%m"
+@@ -18045,7 +18175,7 @@ msgstr ""
+ msgid "SSA name in freelist but still referenced"
+ msgstr ""
+ 
+-#: tree-cfg.c:2605 tree-cfg.c:3734
++#: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+ msgstr ""
+@@ -18208,7 +18338,7 @@ msgstr ""
+ #: tree-cfg.c:3091
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in gimple call"
+-msgstr "無效的版本號「%s」"
++msgstr "向 %<__fpreg%> 的轉換無效"
+ 
+ #: tree-cfg.c:3100
+ #, fuzzy, gcc-internal-format
+@@ -18230,497 +18360,497 @@ msgstr ""
+ msgid "invalid argument to gimple call"
+ msgstr "給內建函式的引數無效"
+ 
+-#: tree-cfg.c:3155
++#: tree-cfg.c:3156
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+ msgstr "此指令中運算元無效"
+ 
+-#: tree-cfg.c:3173
++#: tree-cfg.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in comparison expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3199
++#: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3205
++#: tree-cfg.c:3206
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary operation"
+ msgstr "此指令中運算元無效"
+ 
+-#: tree-cfg.c:3240
++#: tree-cfg.c:3241
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in nop conversion"
+ msgstr "常數運算式中類型錯誤"
+ 
+-#: tree-cfg.c:3255
++#: tree-cfg.c:3256
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in address space conversion"
+ msgstr "無效的運算式做為運算元"
+ 
+-#: tree-cfg.c:3269
++#: tree-cfg.c:3270
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+ msgstr "此指令中運算元無效"
+ 
+-#: tree-cfg.c:3282
++#: tree-cfg.c:3283
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to floating point"
+ msgstr "向 %<__fpreg%> 的轉換無效"
+ 
+-#: tree-cfg.c:3295
++#: tree-cfg.c:3296
+ #, fuzzy, gcc-internal-format
+ msgid "invalid types in conversion to integer"
+ msgstr "向 %<__fpreg%> 的轉換無效"
+ 
+-#: tree-cfg.c:3330
++#: tree-cfg.c:3331
+ #, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3357
++#: tree-cfg.c:3358
+ #, fuzzy, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+ msgstr "基本的二元作業"
+ 
+-#: tree-cfg.c:3364
++#: tree-cfg.c:3365
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in binary operation"
+ msgstr "二進位運算子 %s 運算元無效"
+ 
+-#: tree-cfg.c:3379
++#: tree-cfg.c:3380
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in complex expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3408
++#: tree-cfg.c:3409
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in shift expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3431
++#: tree-cfg.c:3432
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3444
++#: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+ msgstr ""
+ 
+-#: tree-cfg.c:3463
++#: tree-cfg.c:3464
+ #, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+ msgstr ""
+ 
+-#: tree-cfg.c:3483
++#: tree-cfg.c:3484
+ #, fuzzy, gcc-internal-format
+ msgid "invalid (pointer) operands to plus/minus"
+ msgstr "二進位運算子 %s 運算元無效"
+ 
+-#: tree-cfg.c:3498
++#: tree-cfg.c:3499
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in pointer plus expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3521
++#: tree-cfg.c:3522
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary truth expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3594
++#: tree-cfg.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in binary expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3624
++#: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+ msgstr ""
+ 
+-#: tree-cfg.c:3632
++#: tree-cfg.c:3633
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+ msgstr "此指令中運算元無效"
+ 
+-#: tree-cfg.c:3648
++#: tree-cfg.c:3649
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3662
++#: tree-cfg.c:3663
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3692
++#: tree-cfg.c:3693
+ #, fuzzy, gcc-internal-format
+ msgid "non-trivial conversion at assignment"
+ msgstr "賦值運算中的左值無效"
+ 
+-#: tree-cfg.c:3709
++#: tree-cfg.c:3710
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in unary expression"
+ msgstr "二進位運算子 %s 運算元無效"
+ 
+-#: tree-cfg.c:3723
++#: tree-cfg.c:3724
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in address expression"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: tree-cfg.c:3749 tree-cfg.c:3775
++#: tree-cfg.c:3750 tree-cfg.c:3776
+ #, fuzzy, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+ msgstr "無效的間接記憶體位址"
+ 
+-#: tree-cfg.c:3791
++#: tree-cfg.c:3792
+ #, fuzzy, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+ msgstr "賦值運算中的左值無效"
+ 
+-#: tree-cfg.c:3856
++#: tree-cfg.c:3857
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand in return statement"
+ msgstr "此指令中運算元無效"
+ 
+-#: tree-cfg.c:3870
++#: tree-cfg.c:3871
+ #, fuzzy, gcc-internal-format
+ msgid "invalid conversion in return statement"
+ msgstr "asm 敘述中出現無效的左值"
+ 
+-#: tree-cfg.c:3894
++#: tree-cfg.c:3895
+ #, fuzzy, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+ msgstr "下標運算的左運算元既非陣列也非指標"
+ 
+-#: tree-cfg.c:3909
++#: tree-cfg.c:3910
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operand to switch statement"
+ msgstr "%%s 程式碼的運算元無效"
+ 
+-#: tree-cfg.c:3929
++#: tree-cfg.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI result"
+ msgstr "無效位址"
+ 
+-#: tree-cfg.c:3941
++#: tree-cfg.c:3942
+ #, fuzzy, gcc-internal-format
+ msgid "invalid PHI argument"
+ msgstr "無效的 IACC 引數"
+ 
+-#: tree-cfg.c:3947
+-#, fuzzy, gcc-internal-format
++#: tree-cfg.c:3948
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+ msgstr "賦值時類型不相容"
+ 
+-#: tree-cfg.c:3994
++#: tree-cfg.c:3995
+ #, fuzzy, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+ msgstr "%%p 程式碼的運算元無效"
+ 
+-#: tree-cfg.c:4002
++#: tree-cfg.c:4003
+ #, fuzzy, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+ msgstr "自增運算中的左值無效"
+ 
+-#: tree-cfg.c:4101
++#: tree-cfg.c:4102
+ #, fuzzy, gcc-internal-format
+ msgid "verify_gimple failed"
+ msgstr "verify_stmts 失敗"
+ 
+-#: tree-cfg.c:4136
++#: tree-cfg.c:4137
+ #, fuzzy, gcc-internal-format
+ msgid "invalid function in call statement"
+ msgstr "asm 敘述中出現無效的左值"
+ 
+-#: tree-cfg.c:4147
++#: tree-cfg.c:4148
+ #, fuzzy, gcc-internal-format
+ msgid "invalid pure const state for function"
+ msgstr "函式 %qs 的存儲類別無效"
+ 
+-#: tree-cfg.c:4160 tree-ssa.c:1007 tree-ssa.c:1017
++#: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, fuzzy, gcc-internal-format
+ msgid "in statement"
+ msgstr "需要敘述"
+ 
+-#: tree-cfg.c:4175
++#: tree-cfg.c:4176
+ #, gcc-internal-format
+ msgid "statement marked for throw, but doesn%'t"
+ msgstr ""
+ 
+-#: tree-cfg.c:4180
++#: tree-cfg.c:4181
+ #, gcc-internal-format
+ msgid "statement marked for throw in middle of block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4252
++#: tree-cfg.c:4253
+ #, gcc-internal-format
+ msgid "dead STMT in EH table"
+ msgstr ""
+ 
+-#: tree-cfg.c:4290
++#: tree-cfg.c:4291
+ #, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4301
++#: tree-cfg.c:4302
+ #, fuzzy, gcc-internal-format
+ msgid "missing PHI def"
+ msgstr "定義缺失"
+ 
+-#: tree-cfg.c:4312
++#: tree-cfg.c:4313
+ #, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+ msgstr ""
+ 
+-#: tree-cfg.c:4321 tree-cfg.c:4394
++#: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+ msgid "incorrect sharing of tree nodes"
+ msgstr "對樹結區段的共享不正確"
+ 
+-#: tree-cfg.c:4344
++#: tree-cfg.c:4345
+ #, fuzzy, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+ msgstr "不是一個有效的 GIMPLE 敘述"
+ 
+-#: tree-cfg.c:4353
++#: tree-cfg.c:4354
+ #, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+ msgstr ""
+ 
+-#: tree-cfg.c:4366
++#: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+ msgstr ""
+ 
+-#: tree-cfg.c:4376
++#: tree-cfg.c:4377
+ #, fuzzy, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+ msgstr "格式字串的運算元號無效"
+ 
+-#: tree-cfg.c:4410
++#: tree-cfg.c:4411
+ #, gcc-internal-format
+ msgid "verify_stmts failed"
+ msgstr "verify_stmts 失敗"
+ 
+-#: tree-cfg.c:4433
++#: tree-cfg.c:4434
+ #, gcc-internal-format
+ msgid "ENTRY_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4439
++#: tree-cfg.c:4440
+ #, gcc-internal-format
+ msgid "EXIT_BLOCK has IL associated with it"
+ msgstr ""
+ 
+-#: tree-cfg.c:4446
+-#, gcc-internal-format
++#: tree-cfg.c:4447
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru to exit from bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4470
++#: tree-cfg.c:4471
+ #, gcc-internal-format
+ msgid "nonlocal label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4479
++#: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4488 tree-cfg.c:4497 tree-cfg.c:4522
++#: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+ msgid "label "
+ msgstr ""
+ 
+-#: tree-cfg.c:4512
+-#, gcc-internal-format
++#: tree-cfg.c:4513
++#, gcc-internal-format, gfc-internal-format
+ msgid "control flow in the middle of basic block %d"
+ msgstr "基本區塊 %d 中出現流程控制"
+ 
+-#: tree-cfg.c:4545
+-#, gcc-internal-format
++#: tree-cfg.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "fallthru edge after a control statement in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4558
+-#, gcc-internal-format
++#: tree-cfg.c:4559
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4581 tree-cfg.c:4603 tree-cfg.c:4620 tree-cfg.c:4689
+-#, gcc-internal-format
++#: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong outgoing edge flags at end of bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4591
+-#, gcc-internal-format
++#: tree-cfg.c:4592
++#, gcc-internal-format, gfc-internal-format
+ msgid "explicit goto at end of bb %d"
+ msgstr "基本區塊 %d 末尾明確的 goto"
+ 
+-#: tree-cfg.c:4625
+-#, gcc-internal-format
++#: tree-cfg.c:4626
++#, gcc-internal-format, gfc-internal-format
+ msgid "return edge does not point to exit in bb %d"
+ msgstr ""
+ 
+-#: tree-cfg.c:4655
++#: tree-cfg.c:4656
+ #, fuzzy, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+ msgstr "預設 case 沒有出現在 case 向量末尾"
+ 
+-#: tree-cfg.c:4663
++#: tree-cfg.c:4664
+ #, fuzzy, gcc-internal-format
+ msgid "case labels not sorted: "
+ msgstr "case 標籤未排序: "
+ 
+-#: tree-cfg.c:4680
+-#, gcc-internal-format
++#: tree-cfg.c:4681
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra outgoing edge %d->%d"
+ msgstr "多餘的出邊 %d->%d"
+ 
+-#: tree-cfg.c:4703
+-#, gcc-internal-format
++#: tree-cfg.c:4704
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing edge %i->%i"
+ msgstr "缺少邊 %i->%i"
+ 
+-#: tree-cfg.c:7343
++#: tree-cfg.c:7344
+ #, fuzzy, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+ msgstr "%H%<noreturn%> 函式確實會回傳"
+ 
+-#: tree-cfg.c:7363
++#: tree-cfg.c:7364
+ #, fuzzy, gcc-internal-format
+ msgid "control reaches end of non-void function"
+ msgstr "%H在有回傳值的函式中,控制流程到達函式尾"
+ 
+-#: tree-cfg.c:7499
++#: tree-cfg.c:7500
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+ msgstr "%H忽略宣告有 warn_unused_result 屬性的 %qD 的回傳值"
+ 
+-#: tree-cfg.c:7504
++#: tree-cfg.c:7505
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring return value of function declared with attribute warn_unused_result"
+ msgstr "%H忽略宣告有 warn_unused_result 屬性的函式的回傳值"
+ 
+-#: tree-dump.c:934
++#: tree-dump.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+ msgstr "無法開啟傾印檔案 %qs:%s"
+ 
+-#: tree-dump.c:1067
++#: tree-dump.c:1068
+ #, gcc-internal-format
+ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr ""
+ 
+-#: tree-eh.c:3985
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4035
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+ msgstr "「B」運算元設定了多個位"
+ 
+-#: tree-eh.c:3997
+-#, gcc-internal-format
++#: tree-eh.c:4047
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4005
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+ msgstr "運算式敘述類型不完全"
+ 
+-#: tree-eh.c:4011
+-#, gcc-internal-format
++#: tree-eh.c:4061
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4017
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+ msgstr "不需要的 EH 邊 %i->%i"
+ 
+-#: tree-eh.c:4051 tree-eh.c:4070
+-#, gcc-internal-format
++#: tree-eh.c:4101 tree-eh.c:4120
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+ msgstr ""
+ 
+-#: tree-eh.c:4087
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4137
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+ msgstr "直通邊上的錯誤指令"
+ 
+-#: tree-eh.c:4096
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4146
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+ msgstr "標籤 %s 在基本區塊 %d 中上下文不正確"
+ 
+-#: tree-eh.c:4102
+-#, fuzzy, gcc-internal-format
++#: tree-eh.c:4152
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+ msgstr "直通邊上的錯誤指令"
+ 
+-#: tree-inline.c:2971
++#: tree-inline.c:2954
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+ msgstr "函式 %q+F 無法被內聯,因為它接受一個非區域性的 goto"
+ 
+-#: tree-inline.c:2985
++#: tree-inline.c:2968
+ #, fuzzy, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+ msgstr "函式 %q+F 無法被內聯,因為使用了變長變數"
+ 
+-#: tree-inline.c:3022
++#: tree-inline.c:3005
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses alloca (override using the always_inline attribute)"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了 alloca (使用 always_inline 屬性強制內聯)"
+ 
+-#: tree-inline.c:3036
++#: tree-inline.c:3019
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp"
+ 
+-#: tree-inline.c:3050
++#: tree-inline.c:3033
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses variable argument lists"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了變長引數表"
+ 
+-#: tree-inline.c:3062
++#: tree-inline.c:3045
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses setjmp-longjmp exception handling"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了 setjmp-longjmp 異常處理"
+ 
+-#: tree-inline.c:3070
++#: tree-inline.c:3053
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses non-local goto"
+ msgstr "函式 %q+F 無法被內聯,因為使用了非區域性的 goto"
+ 
+-#: tree-inline.c:3082
++#: tree-inline.c:3065
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses __builtin_return or __builtin_apply_args"
+ msgstr "函式 %q+F 無法被內聯,因為使用了 __builtin_return 或 __builtin_apply_args"
+ 
+-#: tree-inline.c:3102
++#: tree-inline.c:3085
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it contains a computed goto"
+ msgstr "函式 %q+F 無法被內聯,因為包含一個執行時 goto"
+ 
+-#: tree-inline.c:3205
++#: tree-inline.c:3188
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it is suppressed using -fno-inline"
+ msgstr "函式 %q+F 無法被內聯,因為使用了 -fno-inline"
+ 
+-#: tree-inline.c:3213
++#: tree-inline.c:3196
+ #, gcc-internal-format
+ msgid "function %q+F can never be inlined because it uses attributes conflicting with inlining"
+ msgstr "函式 %q+F 無法被內聯,因為它使用了與內聯衝突的屬性"
+ 
+-#: tree-inline.c:3830 tree-inline.c:3841
++#: tree-inline.c:3812 tree-inline.c:3823
+ #, gcc-internal-format
+ msgid "inlining failed in call to %q+F: %s"
+ msgstr "呼叫 %q+F 時內聯失敗:%s"
+ 
+-#: tree-inline.c:3832 tree-inline.c:3843
++#: tree-inline.c:3814 tree-inline.c:3825
+ #, gcc-internal-format
+ msgid "called from here"
+ msgstr "從此處呼叫"
+@@ -18756,7 +18886,7 @@ msgid "size of return value of %q+D is larger than %wd bytes"
+ msgstr "%q+D 回傳值的大小為 %wd 位元組"
+ 
+ #: tree-outof-ssa.c:783 tree-outof-ssa.c:840 tree-ssa-coalesce.c:952
+-#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1296
++#: tree-ssa-coalesce.c:967 tree-ssa-coalesce.c:1189 tree-ssa-live.c:1302
+ #, gcc-internal-format
+ msgid "SSA corruption"
+ msgstr "SSA 損壞"
+@@ -18812,7 +18942,7 @@ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+ msgstr ""
+ 
+ #: tree-ssa.c:650
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SSA_NAME created in two different blocks %i and %i"
+ msgstr ""
+ 
+@@ -18827,12 +18957,12 @@ msgid "missing definition"
+ msgstr "定義缺失"
+ 
+ #: tree-ssa.c:717
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i does not dominate use in block %i"
+ msgstr ""
+ 
+ #: tree-ssa.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "definition in block %i follows the use"
+ msgstr ""
+ 
+@@ -18857,7 +18987,7 @@ msgid "incoming edge count does not match number of PHI arguments"
+ msgstr ""
+ 
+ #: tree-ssa.c:800
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PHI argument is missing for edge %d->%d"
+ msgstr "邊 %d->%d 缺少 PHI 參數"
+ 
+@@ -18867,12 +18997,12 @@ msgid "PHI argument is not SSA_NAME, or invariant"
+ msgstr ""
+ 
+ #: tree-ssa.c:837
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong edge %d->%d for PHI argument"
+ msgstr "PHI 參數邊 %d->%d 錯誤"
+ 
+ #: tree-ssa.c:918
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "AUX pointer initialized for edge %d->%d"
+ msgstr "為邊 %d->%d 初始化 AUX 指標"
+ 
+@@ -18926,411 +19056,401 @@ msgstr "%q+D 已在此宣告過"
+ msgid "%qD is used uninitialized in this function"
+ msgstr "%H此函式中的 %qD 在使用前未初始化"
+ 
+-#: tree-vrp.c:5268
++#: tree-vrp.c:5270
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+ msgstr "陣列下標不是一個整數"
+ 
+-#: tree-vrp.c:5280 tree-vrp.c:5367
++#: tree-vrp.c:5282 tree-vrp.c:5369
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is above array bounds"
+ msgstr "陣列下標不是一個整數"
+ 
+-#: tree-vrp.c:5287 tree-vrp.c:5355
++#: tree-vrp.c:5289 tree-vrp.c:5357
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript is below array bounds"
+ msgstr "陣列下標不是一個整數"
+ 
+-#: tree-vrp.c:5974
++#: tree-vrp.c:5976
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional to constant"
+ msgstr ""
+ 
+-#: tree-vrp.c:5980
++#: tree-vrp.c:5982
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr ""
+ 
+-#: tree-vrp.c:6024
++#: tree-vrp.c:6026
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "由於資料類型範圍限制,比較結果永遠為假"
+ 
+-#: tree-vrp.c:6026
++#: tree-vrp.c:6028
+ #, fuzzy, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "由於資料類型範圍限制,比較結果永遠為真"
+ 
+-#: tree-vrp.c:6878
++#: tree-vrp.c:6880
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+ msgstr ""
+ 
+-#: tree-vrp.c:6960
++#: tree-vrp.c:6962
+ #, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+ msgstr ""
+ 
+-#: tree.c:4231
++#: tree.c:4237
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to %qT after definition"
+ msgstr "只能為類別定義套用 %qE 屬性"
+ 
+-#: tree.c:5351
++#: tree.c:5377
+ #, gcc-internal-format
+ msgid "%q+D already declared with dllexport attribute: dllimport ignored"
+ msgstr "%q+D 已被宣告為具有 dllexport 屬性:忽略 dllimport"
+ 
+-#: tree.c:5363
++#: tree.c:5389
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute after being referenced with dll linkage"
+ msgstr "%q+D 重宣告時沒有 dllimport 屬性,但已被做為 dllimport 連結參照過"
+ 
+-#: tree.c:5378
++#: tree.c:5404
+ #, gcc-internal-format
+ msgid "%q+D redeclared without dllimport attribute: previous dllimport ignored"
+ msgstr "%q+D 重宣告時沒有 dllimport 屬性:忽略先前的 dllimport"
+ 
+-#: tree.c:5438 tree.c:5450 tree.c:5460 c-family/c-common.c:5706
+-#: c-family/c-common.c:5725 c-family/c-common.c:5743 c-family/c-common.c:5771
+-#: c-family/c-common.c:5798 c-family/c-common.c:5824 c-family/c-common.c:5843
+-#: c-family/c-common.c:5860 c-family/c-common.c:5884 c-family/c-common.c:5907
+-#: c-family/c-common.c:5924 c-family/c-common.c:5952 c-family/c-common.c:5973
+-#: c-family/c-common.c:5994 c-family/c-common.c:6020 c-family/c-common.c:6051
+-#: c-family/c-common.c:6088 c-family/c-common.c:6115 c-family/c-common.c:6158
+-#: c-family/c-common.c:6242 c-family/c-common.c:6272 c-family/c-common.c:6326
+-#: c-family/c-common.c:6672 c-family/c-common.c:6690 c-family/c-common.c:6752
+-#: c-family/c-common.c:6795 c-family/c-common.c:6866 c-family/c-common.c:6994
+-#: c-family/c-common.c:7062 c-family/c-common.c:7120 c-family/c-common.c:7168
+-#: c-family/c-common.c:7247 c-family/c-common.c:7271 c-family/c-common.c:7557
+-#: c-family/c-common.c:7580 c-family/c-common.c:7619 c-family/c-common.c:7708
+-#: c-family/c-common.c:7857 config/darwin.c:1669 config/arm/arm.c:4807
+-#: config/arm/arm.c:4835 config/arm/arm.c:4852 config/avr/avr.c:4847
+-#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5179
+-#: config/i386/i386.c:29195 config/ia64/ia64.c:728
+-#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:24988
+-#: config/spu/spu.c:3933 ada/gcc-interface/utils.c:5214 lto/lto-lang.c:200
++#: tree.c:5464 tree.c:5476 tree.c:5486 c-family/c-common.c:5713
++#: c-family/c-common.c:5732 c-family/c-common.c:5750 c-family/c-common.c:5778
++#: c-family/c-common.c:5805 c-family/c-common.c:5831 c-family/c-common.c:5850
++#: c-family/c-common.c:5867 c-family/c-common.c:5891 c-family/c-common.c:5914
++#: c-family/c-common.c:5931 c-family/c-common.c:5959 c-family/c-common.c:5980
++#: c-family/c-common.c:6001 c-family/c-common.c:6027 c-family/c-common.c:6058
++#: c-family/c-common.c:6095 c-family/c-common.c:6122 c-family/c-common.c:6165
++#: c-family/c-common.c:6249 c-family/c-common.c:6279 c-family/c-common.c:6333
++#: c-family/c-common.c:6679 c-family/c-common.c:6697 c-family/c-common.c:6759
++#: c-family/c-common.c:6802 c-family/c-common.c:6873 c-family/c-common.c:7001
++#: c-family/c-common.c:7069 c-family/c-common.c:7127 c-family/c-common.c:7175
++#: c-family/c-common.c:7254 c-family/c-common.c:7278 c-family/c-common.c:7564
++#: c-family/c-common.c:7587 c-family/c-common.c:7626 c-family/c-common.c:7715
++#: c-family/c-common.c:7864 config/darwin.c:1897 config/arm/arm.c:4816
++#: config/arm/arm.c:4844 config/arm/arm.c:4861 config/avr/avr.c:4916
++#: config/h8300/h8300.c:5416 config/h8300/h8300.c:5440 config/i386/i386.c:5336
++#: config/i386/i386.c:29471 config/ia64/ia64.c:729
++#: config/m68hc11/m68hc11.c:1197 config/rs6000/rs6000.c:25265
++#: config/spu/spu.c:3956 ada/gcc-interface/utils.c:5242 lto/lto-lang.c:201
+ #, gcc-internal-format
+ msgid "%qE attribute ignored"
+ msgstr "%qE 屬性被忽略"
+ 
+-#: tree.c:5478
++#: tree.c:5504
+ #, gcc-internal-format
+ msgid "inline function %q+D declared as  dllimport: attribute ignored"
+ msgstr "內聯函式 %q+D 宣告為 dllimport:忽略此屬性"
+ 
+-#: tree.c:5486
++#: tree.c:5512
+ #, gcc-internal-format
+ msgid "function %q+D definition is marked dllimport"
+ msgstr "函式 %q+D 的定義被標記為 dllimport"
+ 
+-#: tree.c:5494 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
++#: tree.c:5520 config/sh/symbian-c.c:144 config/sh/symbian-cxx.c:576
+ #, gcc-internal-format
+ msgid "variable %q+D definition is marked dllimport"
+ msgstr "變數 %q+D 的定義被標記為 dllimport"
+ 
+-#: tree.c:5521 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
++#: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+ #, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+ msgstr ""
+ 
+-#: tree.c:5535
++#: tree.c:5562
+ #, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+ msgstr ""
+ 
+-#: tree.c:7228
++#: tree.c:7262
+ #, gcc-internal-format
+ msgid "arrays of functions are not meaningful"
+ msgstr "函式陣列是沒有意義的"
+ 
+-#: tree.c:7386
++#: tree.c:7420
+ #, gcc-internal-format
+ msgid "function return type cannot be function"
+ msgstr "函式不能回傳函式"
+ 
+-#: tree.c:8618 tree.c:8703 tree.c:8764
+-#, gcc-internal-format
++#: tree.c:8652 tree.c:8737 tree.c:8798
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: %s, have %s in %s, at %s:%d"
+ msgstr "樹檢查:%s,得到 %s 在 %s,於 %s:%d"
+ 
+-#: tree.c:8655
+-#, gcc-internal-format
++#: tree.c:8689
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected none of %s, have %s in %s, at %s:%d"
+ msgstr "樹檢查:不需要 %s,得到 %s 在 %s,於 %s:%d"
+ 
+-#: tree.c:8668
++#: tree.c:8702
+ #, gcc-internal-format
+ msgid "tree check: expected class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "樹檢查:需要類別 %qs,得到 %qs(%s) 在 %s,於 %s:%d"
+ 
+-#: tree.c:8717
++#: tree.c:8751
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: did not expect class %qs, have %qs (%s) in %s, at %s:%d"
+ msgstr "樹檢查:需要類別 %qs,得到 %qs(%s) 在 %s,於 %s:%d"
+ 
+-#: tree.c:8730
+-#, fuzzy, gcc-internal-format
++#: tree.c:8764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: expected omp_clause %s, have %s in %s, at %s:%d"
+ msgstr "樹檢查:不需要 %s,得到 %s 在 %s,於 %s:%d"
+ 
+-#: tree.c:8790
++#: tree.c:8824
+ #, fuzzy, gcc-internal-format
+ msgid "tree check: expected tree that contains %qs structure, have %qs in %s, at %s:%d"
+ msgstr "樹檢查:需要包含 %qs 結構的樹,得到 %s 在 %s,於 %s:%d"
+ 
+-#: tree.c:8804
+-#, gcc-internal-format
++#: tree.c:8838
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed elt %d of tree_vec with %d elts in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8817
+-#, gcc-internal-format
++#: tree.c:8851
++#, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of %s with %d operands in %s, at %s:%d"
+ msgstr ""
+ 
+-#: tree.c:8830
+-#, fuzzy, gcc-internal-format
++#: tree.c:8864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s, at %s:%d"
+ msgstr "樹檢查:不需要 %s,得到 %s 在 %s,於 %s:%d"
+ 
+-#: tree.c:11042
++#: tree.c:11081
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+ msgstr "%qs 已過時(於 %s:%d 宣告)"
+ 
+-#: tree.c:11046
++#: tree.c:11085
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qs 已過時(於 %s:%d 宣告)"
+ 
+-#: tree.c:11071
++#: tree.c:11110
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+ msgstr "%qs 已過時(於 %s:%d 宣告)"
+ 
+-#: tree.c:11075
++#: tree.c:11114
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+ msgstr "%qs 已過時(於 %s:%d 宣告)"
+ 
+-#: tree.c:11082
+-#, fuzzy, gcc-internal-format
++#: tree.c:11121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+ msgstr "類型已過時(於 %s:%d 宣告)"
+ 
+-#: tree.c:11086
+-#, gcc-internal-format
++#: tree.c:11125
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+ msgstr "類型已過時(於 %s:%d 宣告)"
+ 
+-#: tree.c:11095
++#: tree.c:11134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+ msgstr "%qs 已過時"
+ 
+-#: tree.c:11098
++#: tree.c:11137
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is deprecated"
+ msgstr "%qs 已過時"
+ 
+-#: tree.c:11103
+-#, fuzzy, gcc-internal-format
++#: tree.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+ msgstr "類型已過時"
+ 
+-#: tree.c:11106
++#: tree.c:11145
+ #, gcc-internal-format
+ msgid "type is deprecated"
+ msgstr "類型已過時"
+ 
+-#: value-prof.c:377
++#: value-prof.c:375
+ #, gcc-internal-format
+ msgid "dead histogram"
+ msgstr ""
+ 
+-#: value-prof.c:408
++#: value-prof.c:406
+ #, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr ""
+ 
+-#: value-prof.c:421
++#: value-prof.c:419
+ #, fuzzy, gcc-internal-format
+ msgid "verify_histograms failed"
+ msgstr "verify_stmts 失敗"
+ 
+-#: value-prof.c:468
+-#, gcc-internal-format
++#: value-prof.c:466
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+ msgstr ""
+ 
+-#: value-prof.c:478
+-#, gcc-internal-format
+-msgid "corrupted value profile: %s profiler overall count (%d) does not match BB count (%d)"
++#: value-prof.c:476
++#, gcc-internal-format, gfc-internal-format
++msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+ msgstr ""
+ 
+-#: var-tracking.c:6140
++#: var-tracking.c:6159
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without"
+ msgstr ""
+ 
+-#: var-tracking.c:6144
++#: var-tracking.c:6163
+ #, gcc-internal-format
+ msgid "variable tracking size limit exceeded"
+ msgstr ""
+ 
+-#: varasm.c:301
++#: varasm.c:320
+ #, gcc-internal-format
+ msgid "%+D causes a section type conflict"
+ msgstr "%+D 導致一個區段類型衝突"
+ 
+-#: varasm.c:950
++#: varasm.c:980
+ #, gcc-internal-format
+ msgid "alignment of %q+D is greater than maximum object file alignment.  Using %d"
+ msgstr "%q+D 的對齊要求大於目的檔案的最大對齊邊界。使用 %d"
+ 
+-#: varasm.c:1188 varasm.c:1196
++#: varasm.c:1218 varasm.c:1226
+ #, gcc-internal-format
+ msgid "register name not specified for %q+D"
+ msgstr "%q+D 的暫存器名無效"
+ 
+-#: varasm.c:1198
++#: varasm.c:1228
+ #, gcc-internal-format
+ msgid "invalid register name for %q+D"
+ msgstr "%q+D 的暫存器名無效"
+ 
+-#: varasm.c:1200
++#: varasm.c:1230
+ #, gcc-internal-format
+ msgid "data type of %q+D isn%'t suitable for a register"
+ msgstr "為 %q+D 指定的暫存器不適合此資料類型"
+ 
+-#: varasm.c:1203
++#: varasm.c:1233
+ #, gcc-internal-format
+ msgid "register specified for %q+D isn%'t suitable for data type"
+ msgstr "為 %q+D 指定的暫存器不適合此資料類型"
+ 
+-#: varasm.c:1213
++#: varasm.c:1243
+ #, gcc-internal-format
+ msgid "global register variable has initial value"
+ msgstr "全域暫存器變數有初始值"
+ 
+-#: varasm.c:1217
++#: varasm.c:1247
+ #, gcc-internal-format
+ msgid "optimization may eliminate reads and/or writes to register variables"
+ msgstr "最佳化可能會去除對暫存器變數的讀寫"
+ 
+-#: varasm.c:1255
++#: varasm.c:1285
+ #, gcc-internal-format
+ msgid "register name given for non-register variable %q+D"
+ msgstr "為非暫存器變數 %q+D 給定了暫存器名"
+ 
+-#: varasm.c:1372
++#: varasm.c:1402
+ #, gcc-internal-format
+ msgid "global destructors not supported on this target"
+ msgstr "全域解構函式在此目標平臺上不受支援"
+ 
+-#: varasm.c:1438
++#: varasm.c:1468
+ #, gcc-internal-format
+ msgid "global constructors not supported on this target"
+ msgstr "全域建構式在此目標平臺上不受支援"
+ 
+-#: varasm.c:1818
++#: varasm.c:1848
+ #, gcc-internal-format
+ msgid "thread-local COMMON data not implemented"
+ msgstr "執行緒區域性的 COMMON 資料沒有實作"
+ 
+-#: varasm.c:1847
++#: varasm.c:1877
+ #, gcc-internal-format
+ msgid "requested alignment for %q+D is greater than implemented alignment of %wu"
+ msgstr "%q+D 需要的對齊邊界大於實作的對齊邊界 %wu"
+ 
+-#: varasm.c:4526
++#: varasm.c:4556
+ #, fuzzy, gcc-internal-format
+ msgid "initializer for integer/fixed-point value is too complicated"
+ msgstr "整數值的初始值設定太複雜"
+ 
+-#: varasm.c:4531
++#: varasm.c:4561
+ #, gcc-internal-format
+ msgid "initializer for floating value is not a floating constant"
+ msgstr "浮點值的初始值設定不是一個浮點常數"
+ 
+-#: varasm.c:4837
++#: varasm.c:4867
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+ msgstr "成員 %qs 的初始值無效"
+ 
+-#: varasm.c:5146 varasm.c:5190
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D must precede definition"
+-msgstr "%q+D 的弱宣告必須在定義之前"
+-
+-#: varasm.c:5154
+-#, gcc-internal-format
+-msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-msgstr "%q+D 的弱宣告出現在第一次使用之後將導致不可預期的行為"
+-
+-#: varasm.c:5188
++#: varasm.c:5215
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D must be public"
+ msgstr "%q+D 的弱宣告必須是公共的"
+ 
+-#: varasm.c:5192
++#: varasm.c:5217
+ #, gcc-internal-format
+ msgid "weak declaration of %q+D not supported"
+ msgstr "不支援 %q+D 的弱宣告"
+ 
+-#: varasm.c:5221 varasm.c:5706
++#: varasm.c:5246 varasm.c:5825
+ #, gcc-internal-format
+ msgid "only weak aliases are supported in this configuration"
+ msgstr "此配置下只支援弱別名"
+ 
+-#: varasm.c:5440
++#: varasm.c:5465
+ #, fuzzy, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+ msgstr "%J別名參照在此配置下不受支援"
+ 
+-#: varasm.c:5463 varasm.c:5703
++#: varasm.c:5488 varasm.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+ msgstr "-m%s 在此配置下不受支援"
+ 
+-#: varasm.c:5623
++#: varasm.c:5742
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+ msgstr "%q+D 是未定義符號 %qs 的別名"
+ 
+-#: varasm.c:5637
++#: varasm.c:5756
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+ msgstr "%q+D 是外部符號 %qs 的別名"
+ 
+-#: varasm.c:5680
++#: varasm.c:5799
+ #, gcc-internal-format
+ msgid "weakref %q+D ultimately targets itself"
+ msgstr "weakref %q+D 最終參照其自身"
+ 
+-#: varasm.c:5689
++#: varasm.c:5808
+ #, fuzzy, gcc-internal-format
+ msgid "weakref %q+D must have static linkage"
+ msgstr "不能將成員函式 %qD 宣告為有靜態連結"
+ 
+-#: varasm.c:5696
++#: varasm.c:5815
+ #, fuzzy, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+ msgstr "%J別名定義在此配置下不受支援"
+ 
+-#: varasm.c:5764 config/sol2.c:155
++#: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+ msgid "visibility attribute not supported in this configuration; ignored"
+ msgstr "可見性屬性在此配置下不受支援;已忽略"
+ 
+-#: vec.c:523
+-#, gcc-internal-format
++#: vec.c:524
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector %s %s domain error, in %s at %s:%u"
+ msgstr "向量 %s %s 欄位錯誤,在 %s 於 %s:%u"
+ 
+ #. Print an error message for unrecognized stab codes.
+-#: xcoffout.c:187
++#: xcoffout.c:194
+ #, gcc-internal-format
+ msgid "no sclass for %s stab (0x%x)"
+ msgstr ""
+@@ -19345,1032 +19465,1033 @@ msgstr "%qD 在函式作用欄位外未被定義"
+ msgid "string length %qd is greater than the length %qd ISO C%d compilers are required to support"
+ msgstr "字串長 %qd 比 %qd (ISO C%d 被要求支援的最大長度) 還要長"
+ 
+-#: c-family/c-common.c:1420 c-family/c-common.c:1432 cp/semantics.c:6053
++#: c-family/c-common.c:1421 c-family/c-common.c:1433 cp/semantics.c:6128
++#: cp/semantics.c:7284
+ #, gcc-internal-format
+ msgid "overflow in constant expression"
+ msgstr "常數運算式溢出"
+ 
+-#: c-family/c-common.c:1455
++#: c-family/c-common.c:1456
+ #, gcc-internal-format
+ msgid "integer overflow in expression"
+ msgstr "整數溢出"
+ 
+-#: c-family/c-common.c:1460
++#: c-family/c-common.c:1461
+ #, gcc-internal-format
+ msgid "floating point overflow in expression"
+ msgstr "運算式中浮點溢出"
+ 
+-#: c-family/c-common.c:1464
++#: c-family/c-common.c:1465
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point overflow in expression"
+ msgstr "運算式中浮點溢出"
+ 
+-#: c-family/c-common.c:1468
++#: c-family/c-common.c:1469
+ #, gcc-internal-format
+ msgid "vector overflow in expression"
+ msgstr "向量浮點溢出"
+ 
+-#: c-family/c-common.c:1474
++#: c-family/c-common.c:1475
+ #, fuzzy, gcc-internal-format
+ msgid "complex integer overflow in expression"
+ msgstr "整數溢出"
+ 
+-#: c-family/c-common.c:1477
++#: c-family/c-common.c:1478
+ #, fuzzy, gcc-internal-format
+ msgid "complex floating point overflow in expression"
+ msgstr "運算式中浮點溢出"
+ 
+-#: c-family/c-common.c:1520
++#: c-family/c-common.c:1521
+ #, gcc-internal-format
+ msgid "logical %<or%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1523
++#: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1568
++#: c-family/c-common.c:1569
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+ msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
+ 
+-#: c-family/c-common.c:1572
++#: c-family/c-common.c:1573
+ #, fuzzy, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+ msgstr "對兩個互斥的相等比較取 %<and%> 的結果永遠是 0"
+ 
+-#: c-family/c-common.c:1607
++#: c-family/c-common.c:1608
+ #, gcc-internal-format
+ msgid "type-punning to incomplete type might break strict-aliasing rules"
+ msgstr "類型雙關作用在不完全類型上可能破壞強重疊規則"
+ 
+-#: c-family/c-common.c:1622
++#: c-family/c-common.c:1623
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer will break strict-aliasing rules"
+ msgstr "提領類型雙關的指標將破壞強重疊規則"
+ 
+-#: c-family/c-common.c:1629 c-family/c-common.c:1647
++#: c-family/c-common.c:1630 c-family/c-common.c:1648
+ #, gcc-internal-format
+ msgid "dereferencing type-punned pointer might break strict-aliasing rules"
+ msgstr "提領類型雙關的指標可能破壞強重疊規則"
+ 
+-#: c-family/c-common.c:1678
++#: c-family/c-common.c:1679
+ #, gcc-internal-format
+ msgid "first argument of %q+D should be %<int%>"
+ msgstr "%q+D 的第一個參數的類型應該是 %<int%>"
+ 
+-#: c-family/c-common.c:1687
++#: c-family/c-common.c:1688
+ #, gcc-internal-format
+ msgid "second argument of %q+D should be %<char **%>"
+ msgstr "%q+D 的第二個參數類型應該是 %<char **%>"
+ 
+-#: c-family/c-common.c:1696
++#: c-family/c-common.c:1697
+ #, gcc-internal-format
+ msgid "third argument of %q+D should probably be %<char **%>"
+ msgstr "%q+D 如果有第三個參數,類型應該是 %<char **%>"
+ 
+-#: c-family/c-common.c:1706
++#: c-family/c-common.c:1707
+ #, gcc-internal-format
+ msgid "%q+D takes only zero or two arguments"
+ msgstr "%q+D 只帶零或兩個參數"
+ 
+-#: c-family/c-common.c:1755
++#: c-family/c-common.c:1756
+ #, gcc-internal-format
+ msgid "use -flax-vector-conversions to permit conversions between vectors with differing element types or numbers of subparts"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1911
++#: c-family/c-common.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+ msgstr "當轉換到 %qT (從 %qT)時"
+ 
+-#: c-family/c-common.c:1932
++#: c-family/c-common.c:1933
+ #, gcc-internal-format
+ msgid "negative integer implicitly converted to unsigned type"
+ msgstr "負整數隱含轉換為無號類型"
+ 
+-#: c-family/c-common.c:1935
++#: c-family/c-common.c:1936
+ #, gcc-internal-format
+ msgid "conversion of unsigned constant value to negative integer"
+ msgstr ""
+ 
+-#: c-family/c-common.c:1962
++#: c-family/c-common.c:1963
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT alters %qT constant value"
+ msgstr "從 %qT 到 %qT 的轉換有歧義"
+ 
+-#: c-family/c-common.c:2054
++#: c-family/c-common.c:2055
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may change the sign of the result"
+ msgstr "將 %qE 從 %qT 轉換到 %qT 有歧義"
+ 
+-#: c-family/c-common.c:2091
++#: c-family/c-common.c:2092
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to %qT from %qT may alter its value"
+ msgstr "將 %qE 從 %qT 轉換到 %qT 有歧義"
+ 
+-#: c-family/c-common.c:2119
++#: c-family/c-common.c:2120
+ #, gcc-internal-format
+ msgid "large integer implicitly truncated to unsigned type"
+ msgstr "大整數隱含截斷為無號類型"
+ 
+-#: c-family/c-common.c:2125 c-family/c-common.c:2132 c-family/c-common.c:2140
++#: c-family/c-common.c:2126 c-family/c-common.c:2133 c-family/c-common.c:2141
+ #, gcc-internal-format
+ msgid "overflow in implicit constant conversion"
+ msgstr "隱含常數轉換溢出"
+ 
+-#: c-family/c-common.c:2312
++#: c-family/c-common.c:2313
+ #, gcc-internal-format
+ msgid "operation on %qE may be undefined"
+ msgstr "%qE 上的運算結果可能是未定義的"
+ 
+-#: c-family/c-common.c:2620
++#: c-family/c-common.c:2621
+ #, gcc-internal-format
+ msgid "case label does not reduce to an integer constant"
+ msgstr "case 標籤不能還原為一個整常數"
+ 
+-#: c-family/c-common.c:2660
++#: c-family/c-common.c:2661
+ #, gcc-internal-format
+ msgid "case label value is less than minimum value for type"
+ msgstr "case 標籤值比該類型的最小值還要小"
+ 
+-#: c-family/c-common.c:2668
++#: c-family/c-common.c:2669
+ #, gcc-internal-format
+ msgid "case label value exceeds maximum value for type"
+ msgstr "case 標籤值比該類型的最大值還要大"
+ 
+-#: c-family/c-common.c:2676
++#: c-family/c-common.c:2677
+ #, gcc-internal-format
+ msgid "lower value in case label range less than minimum value for type"
+ msgstr "case 標籤範圍的下限值比該類型的最小值還要小"
+ 
+-#: c-family/c-common.c:2685
++#: c-family/c-common.c:2686
+ #, gcc-internal-format
+ msgid "upper value in case label range exceeds maximum value for type"
+ msgstr "case 標籤範圍的上限值比該類型的最大值還要大"
+ 
+-#: c-family/c-common.c:2764
++#: c-family/c-common.c:2765
+ #, gcc-internal-format
+ msgid "GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together"
+ msgstr ""
+ 
+-#: c-family/c-common.c:3266
++#: c-family/c-common.c:3267
+ #, fuzzy, gcc-internal-format
+ msgid "invalid operands to binary %s (have %qT and %qT)"
+ msgstr "二進位運算子 %s 運算元無效"
+ 
+-#: c-family/c-common.c:3501
++#: c-family/c-common.c:3502
+ #, gcc-internal-format
+ msgid "comparison is always false due to limited range of data type"
+ msgstr "由於資料類型範圍限制,比較結果永遠為假"
+ 
+-#: c-family/c-common.c:3503
++#: c-family/c-common.c:3504
+ #, gcc-internal-format
+ msgid "comparison is always true due to limited range of data type"
+ msgstr "由於資料類型範圍限制,比較結果永遠為真"
+ 
+-#: c-family/c-common.c:3582
++#: c-family/c-common.c:3583
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression >= 0 is always true"
+ msgstr "無號運算式永遠大於或等於 0"
+ 
+-#: c-family/c-common.c:3592
++#: c-family/c-common.c:3593
+ #, gcc-internal-format
+ msgid "comparison of unsigned expression < 0 is always false"
+ msgstr "無號運算式永遠不小於 0"
+ 
+-#: c-family/c-common.c:3634
++#: c-family/c-common.c:3635
+ #, gcc-internal-format
+ msgid "pointer of type %<void *%> used in arithmetic"
+ msgstr "%<void *%> 型指標用在了算術運算式中"
+ 
+-#: c-family/c-common.c:3640
++#: c-family/c-common.c:3641
+ #, gcc-internal-format
+ msgid "pointer to a function used in arithmetic"
+ msgstr "在算術運算式中使用了函式指標"
+ 
+-#: c-family/c-common.c:3646
++#: c-family/c-common.c:3647
+ #, gcc-internal-format
+ msgid "pointer to member function used in arithmetic"
+ msgstr "在算術運算式中使用了成員指標"
+ 
+-#: c-family/c-common.c:3858
++#: c-family/c-common.c:3859
+ #, fuzzy, gcc-internal-format
+ msgid "the address of %qD will always evaluate as %<true%>"
+ msgstr "%qD 的位址總是等價為 %<true%>"
+ 
+-#: c-family/c-common.c:3943 cp/semantics.c:610 cp/typeck.c:7359
++#: c-family/c-common.c:3944 cp/semantics.c:610 cp/typeck.c:7359
+ #, gcc-internal-format
+ msgid "suggest parentheses around assignment used as truth value"
+ msgstr "建議在做為真值的賦值敘述前後加上括號"
+ 
+-#: c-family/c-common.c:4217
++#: c-family/c-common.c:4219
+ #, gcc-internal-format
+ msgid "invalid application of %<sizeof%> to a function type"
+ msgstr "%<sizeof%> 不能用於函式類型"
+ 
+-#: c-family/c-common.c:4230
++#: c-family/c-common.c:4232
+ #, gcc-internal-format
+ msgid "invalid application of %qs to a void type"
+ msgstr "%qs 不能用於 void 類型"
+ 
+-#: c-family/c-common.c:4238
++#: c-family/c-common.c:4240
+ #, gcc-internal-format
+ msgid "invalid application of %qs to incomplete type %qT "
+ msgstr "%qs 不能用於不完全的類型 %qT"
+ 
+-#: c-family/c-common.c:4280
++#: c-family/c-common.c:4282
+ #, gcc-internal-format
+ msgid "%<__alignof%> applied to a bit-field"
+ msgstr "將 %<__alignof%> 用於位元段"
+ 
+-#: c-family/c-common.c:4996
++#: c-family/c-common.c:4998
+ #, gcc-internal-format
+ msgid "cannot disable built-in function %qs"
+ msgstr "無法停用內建函式 %qs"
+ 
+-#: c-family/c-common.c:5188
++#: c-family/c-common.c:5190
+ #, gcc-internal-format
+ msgid "pointers are not permitted as case values"
+ msgstr "指標不能做為 case 常數"
+ 
+-#: c-family/c-common.c:5195
++#: c-family/c-common.c:5197
+ #, gcc-internal-format
+ msgid "range expressions in switch statements are non-standard"
+ msgstr "在 switch 敘述中使用範圍運算式不符合標準"
+ 
+-#: c-family/c-common.c:5221
++#: c-family/c-common.c:5223
+ #, gcc-internal-format
+ msgid "empty range specified"
+ msgstr "指定範圍為空"
+ 
+-#: c-family/c-common.c:5281
++#: c-family/c-common.c:5283
+ #, gcc-internal-format
+ msgid "duplicate (or overlapping) case value"
+ msgstr "重複 (或重疊) 的 case 值"
+ 
+-#: c-family/c-common.c:5283
++#: c-family/c-common.c:5285
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+ msgstr "%J這是重疊此值的第一個條目"
+ 
+-#: c-family/c-common.c:5287
++#: c-family/c-common.c:5289
+ #, gcc-internal-format
+ msgid "duplicate case value"
+ msgstr "重複的 case 常數"
+ 
+-#: c-family/c-common.c:5288
++#: c-family/c-common.c:5290
+ #, fuzzy, gcc-internal-format
+ msgid "previously used here"
+ msgstr "%J已經在這裡使用過"
+ 
+-#: c-family/c-common.c:5292
++#: c-family/c-common.c:5294
+ #, gcc-internal-format
+ msgid "multiple default labels in one switch"
+ msgstr "單一 switch 敘述中出現了多個 default 標籤"
+ 
+-#: c-family/c-common.c:5294
++#: c-family/c-common.c:5296
+ #, fuzzy, gcc-internal-format
+ msgid "this is the first default label"
+ msgstr "%J這是第一個預設標籤"
+ 
+-#: c-family/c-common.c:5346
++#: c-family/c-common.c:5348
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+ msgstr "%Jcase 值 %qs 不在列舉類型內"
+ 
+-#: c-family/c-common.c:5351
++#: c-family/c-common.c:5353
+ #, fuzzy, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+ msgstr "%Jcase 值 %qs 不在列舉類型 %qT 內"
+ 
+-#: c-family/c-common.c:5410
++#: c-family/c-common.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "switch missing default case"
+ msgstr "%Hswitch 沒有預設 case"
+ 
+-#: c-family/c-common.c:5482
++#: c-family/c-common.c:5484
+ #, fuzzy, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+ msgstr "%Hswitch 沒有處理列舉值 %qE"
+ 
+-#: c-family/c-common.c:5508
++#: c-family/c-common.c:5510
+ #, gcc-internal-format
+ msgid "taking the address of a label is non-standard"
+ msgstr "取標籤的位址不符合標準"
+ 
+-#: c-family/c-common.c:5695
++#: c-family/c-common.c:5702
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for field of type %qT"
+ msgstr "%qE 屬性為 %qT 型態的欄位所忽略"
+ 
+-#: c-family/c-common.c:5789 c-family/c-common.c:5815
++#: c-family/c-common.c:5796 c-family/c-common.c:5822
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: c-family/c-common.c:5929 lto/lto-lang.c:205
++#: c-family/c-common.c:5936 lto/lto-lang.c:206
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+ msgstr "%qE 屬性只能套用到公共物件上"
+ 
+-#: c-family/c-common.c:6082
++#: c-family/c-common.c:6089
+ #, gcc-internal-format
+ msgid "%qE attribute have effect only on public objects"
+ msgstr "%qE 屬性只能套用到公共物件上"
+ 
+-#: c-family/c-common.c:6179
++#: c-family/c-common.c:6186
+ #, fuzzy, gcc-internal-format
+ msgid "destructor priorities are not supported"
+ msgstr "不支援蹦床"
+ 
+-#: c-family/c-common.c:6181
++#: c-family/c-common.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "constructor priorities are not supported"
+ msgstr "不支援蹦床"
+ 
+-#: c-family/c-common.c:6198
+-#, gcc-internal-format
++#: c-family/c-common.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6203
+-#, gcc-internal-format
++#: c-family/c-common.c:6210
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities from 0 to %d are reserved for the implementation"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6211
+-#, gcc-internal-format
++#: c-family/c-common.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "destructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6214
+-#, gcc-internal-format
++#: c-family/c-common.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6370
++#: c-family/c-common.c:6377
+ #, fuzzy, gcc-internal-format
+ msgid "unknown machine mode %qE"
+ msgstr "不明的機器模式 %qs"
+ 
+-#: c-family/c-common.c:6399
++#: c-family/c-common.c:6406
+ #, gcc-internal-format
+ msgid "specifying vector types with __attribute__ ((mode)) is deprecated"
+ msgstr "指定向量類型時使用 __attribute__ ((mode)) 已過時"
+ 
+-#: c-family/c-common.c:6402
++#: c-family/c-common.c:6409
+ #, gcc-internal-format
+ msgid "use __attribute__ ((vector_size)) instead"
+ msgstr "改用 __attribute__ ((vector_size))"
+ 
+-#: c-family/c-common.c:6411
++#: c-family/c-common.c:6418
+ #, gcc-internal-format
+ msgid "unable to emulate %qs"
+ msgstr "無法列舉 %qs"
+ 
+-#: c-family/c-common.c:6422
++#: c-family/c-common.c:6429
+ #, gcc-internal-format
+ msgid "invalid pointer mode %qs"
+ msgstr "無效的指標模式 %qs"
+ 
+-#: c-family/c-common.c:6439
++#: c-family/c-common.c:6446
+ #, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6450
++#: c-family/c-common.c:6457
+ #, gcc-internal-format
+ msgid "no data type for mode %qs"
+ msgstr "沒有模式為 %qs 的資料類型"
+ 
+-#: c-family/c-common.c:6460
++#: c-family/c-common.c:6467
+ #, gcc-internal-format
+ msgid "cannot use mode %qs for enumeral types"
+ msgstr "無法為列舉類型使用模式 %qs"
+ 
+-#: c-family/c-common.c:6487
++#: c-family/c-common.c:6494
+ #, gcc-internal-format
+ msgid "mode %qs applied to inappropriate type"
+ msgstr "對不合適的類型套用模式 %qs"
+ 
+-#: c-family/c-common.c:6519
++#: c-family/c-common.c:6526
+ #, fuzzy, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+ msgstr "%J不能為局部變數指定 section 屬性"
+ 
+-#: c-family/c-common.c:6530 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
++#: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+ #, gcc-internal-format
+ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "%q+D 的區段與早先的宣告衝突"
+ 
+-#: c-family/c-common.c:6538
++#: c-family/c-common.c:6545
+ #, fuzzy, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+ msgstr "%q+#D 無法被多載"
+ 
+-#: c-family/c-common.c:6546
++#: c-family/c-common.c:6553
+ #, gcc-internal-format
+ msgid "section attribute not allowed for %q+D"
+ msgstr "%q+D 不能有 section 屬性"
+ 
+-#: c-family/c-common.c:6553
++#: c-family/c-common.c:6560
+ #, fuzzy, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+ msgstr "%Jsection 屬性在此目標平臺上不受支援"
+ 
+-#: c-family/c-common.c:6585
++#: c-family/c-common.c:6592
+ #, gcc-internal-format
+ msgid "requested alignment is not a constant"
+ msgstr "要求的對齊邊界不是常數"
+ 
+-#: c-family/c-common.c:6590
++#: c-family/c-common.c:6597
+ #, gcc-internal-format
+ msgid "requested alignment is not a power of 2"
+ msgstr "要求的對齊邊界不是 2 的某次方"
+ 
+-#: c-family/c-common.c:6595
++#: c-family/c-common.c:6602
+ #, gcc-internal-format
+ msgid "requested alignment is too large"
+ msgstr "要求的對齊邊界太大"
+ 
+-#: c-family/c-common.c:6623
++#: c-family/c-common.c:6630
+ #, gcc-internal-format
+ msgid "alignment may not be specified for %q+D"
+ msgstr "不能為 %q+D 指定對齊"
+ 
+-#: c-family/c-common.c:6630
++#: c-family/c-common.c:6637
+ #, gcc-internal-format
+ msgid "alignment for %q+D was previously specified as %d and may not be decreased"
+ msgstr ""
+ 
+-#: c-family/c-common.c:6634
++#: c-family/c-common.c:6641
+ #, fuzzy, gcc-internal-format
+ msgid "alignment for %q+D must be at least %d"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: c-family/c-common.c:6659
++#: c-family/c-common.c:6666
+ #, fuzzy, gcc-internal-format
+-msgid "inline function %q+D cannot be declared weak"
+-msgstr "函式 %qs 不能被宣告為 %<mutable%>"
++msgid "inline function %q+D declared weak"
++msgstr "內建函式 %q+D 未被宣告為函式"
+ 
+-#: c-family/c-common.c:6664
++#: c-family/c-common.c:6671
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+ msgstr "函式 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: c-family/c-common.c:6701
++#: c-family/c-common.c:6708
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+ msgstr "%q+D 既有正常定義又有別名定義"
+ 
+-#: c-family/c-common.c:6709
++#: c-family/c-common.c:6716
+ #, fuzzy, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+ msgstr "無法宣告 %q+#D"
+ 
+-#: c-family/c-common.c:6726
++#: c-family/c-common.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+ msgstr "%qs 屬性的參數不是一個字串常數"
+ 
+-#: c-family/c-common.c:6802
++#: c-family/c-common.c:6809
+ #, fuzzy, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+ msgstr "函式 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: c-family/c-common.c:6824
++#: c-family/c-common.c:6831
+ #, fuzzy, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+ msgstr "%Jweakref 屬性必須出現在 alias 屬性前"
+ 
+-#: c-family/c-common.c:6853
++#: c-family/c-common.c:6860
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on non-class types"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+ 
+-#: c-family/c-common.c:6859
++#: c-family/c-common.c:6866
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute ignored because %qT is already defined"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+ 
+-#: c-family/c-common.c:6872
++#: c-family/c-common.c:6879
+ #, gcc-internal-format
+ msgid "visibility argument not a string"
+ msgstr "visibility 的引數不是一個字串"
+ 
+-#: c-family/c-common.c:6884
++#: c-family/c-common.c:6891
+ #, gcc-internal-format
+ msgid "%qE attribute ignored on types"
+ msgstr "%qE 屬性在類型上被忽略"
+ 
+-#: c-family/c-common.c:6900
++#: c-family/c-common.c:6907
+ #, gcc-internal-format
+ msgid "visibility argument must be one of \"default\", \"hidden\", \"protected\" or \"internal\""
+ msgstr "visibility  的引數必須是「default」、「hidden」、「protected」或「internal」其中之一"
+ 
+-#: c-family/c-common.c:6911
++#: c-family/c-common.c:6918
+ #, fuzzy, gcc-internal-format
+ msgid "%qD redeclared with different visibility"
+ msgstr "%qD 重宣告時有不同的可存取性"
+ 
+-#: c-family/c-common.c:6914 c-family/c-common.c:6918
++#: c-family/c-common.c:6921 c-family/c-common.c:6925
+ #, gcc-internal-format
+ msgid "%qD was declared %qs which implies default visibility"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7002
++#: c-family/c-common.c:7009
+ #, gcc-internal-format
+ msgid "tls_model argument not a string"
+ msgstr "tls_model 的引數不是一個字串"
+ 
+-#: c-family/c-common.c:7015
++#: c-family/c-common.c:7022
+ #, gcc-internal-format
+ msgid "tls_model argument must be one of \"local-exec\", \"initial-exec\", \"local-dynamic\" or \"global-dynamic\""
+ msgstr "tls_model 的引數必須是「local-exec」、「initial-exec」、「local-dynamic」或「global-dynamic」其中之一"
+ 
+-#: c-family/c-common.c:7035 c-family/c-common.c:7141 c-family/c-common.c:7899
+-#: config/m32c/m32c.c:3168
++#: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
++#: config/m32c/m32c.c:3174
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+ msgstr "%J%qE 屬性只能套用到函式上"
+ 
+-#: c-family/c-common.c:7041 c-family/c-common.c:7147 c-family/c-common.c:7905
++#: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+ msgstr "%J定義之後不能設定 %qE 屬性"
+ 
+-#: c-family/c-common.c:7087
++#: c-family/c-common.c:7094
+ #, gcc-internal-format
+ msgid "alloc_size parameter outside range"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7204
++#: c-family/c-common.c:7211
+ #, fuzzy, gcc-internal-format
+ msgid "deprecated message is not a string"
+ msgstr "要求的對齊邊界不是常數"
+ 
+-#: c-family/c-common.c:7245
++#: c-family/c-common.c:7252
+ #, gcc-internal-format
+ msgid "%qE attribute ignored for %qE"
+ msgstr "%qE 屬性為 %qE 所忽略"
+ 
+-#: c-family/c-common.c:7305
++#: c-family/c-common.c:7312
+ #, gcc-internal-format
+ msgid "invalid vector type for attribute %qE"
+ msgstr "屬性 %qE 的向量類型無效"
+ 
+-#: c-family/c-common.c:7311 ada/gcc-interface/utils.c:5340
+-#: ada/gcc-interface/utils.c:5434
++#: c-family/c-common.c:7318 ada/gcc-interface/utils.c:5366
++#: ada/gcc-interface/utils.c:5460
+ #, gcc-internal-format
+ msgid "vector size not an integral multiple of component size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7317 ada/gcc-interface/utils.c:5346
+-#: ada/gcc-interface/utils.c:5440
++#: c-family/c-common.c:7324 ada/gcc-interface/utils.c:5372
++#: ada/gcc-interface/utils.c:5466
+ #, gcc-internal-format
+ msgid "zero vector size"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7325 ada/gcc-interface/utils.c:5354
+-#: ada/gcc-interface/utils.c:5447
++#: c-family/c-common.c:7332 ada/gcc-interface/utils.c:5380
++#: ada/gcc-interface/utils.c:5473
+ #, gcc-internal-format
+ msgid "number of components of the vector not a power of two"
+ msgstr "向量中分量數不是 2 的某次方"
+ 
+-#: c-family/c-common.c:7353 ada/gcc-interface/utils.c:5070
++#: c-family/c-common.c:7360 ada/gcc-interface/utils.c:5098
+ #, gcc-internal-format
+ msgid "nonnull attribute without arguments on a non-prototype"
+ msgstr "非空的屬性在非原型中沒有引數"
+ 
+-#: c-family/c-common.c:7368 ada/gcc-interface/utils.c:5085
+-#, gcc-internal-format
++#: c-family/c-common.c:7375 ada/gcc-interface/utils.c:5113
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument has invalid operand number (argument %lu)"
+ msgstr "非空的引數 %lu 運算元號不正確"
+ 
+-#: c-family/c-common.c:7387 ada/gcc-interface/utils.c:5104
+-#, gcc-internal-format
++#: c-family/c-common.c:7394 ada/gcc-interface/utils.c:5132
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument with out-of-range operand number (argument %lu, operand %lu)"
+ msgstr "非空的引數運算元號越界(引數 %lu,運算元 %lu)"
+ 
+-#: c-family/c-common.c:7395 ada/gcc-interface/utils.c:5113
+-#, gcc-internal-format
++#: c-family/c-common.c:7402 ada/gcc-interface/utils.c:5141
++#, gcc-internal-format, gfc-internal-format
+ msgid "nonnull argument references non-pointer operand (argument %lu, operand %lu)"
+ msgstr "非空的引數 %lu 參照了非指標運算元 %lu"
+ 
+-#: c-family/c-common.c:7471
++#: c-family/c-common.c:7478
+ #, gcc-internal-format
+ msgid "not enough variable arguments to fit a sentinel"
+ msgstr "變數引數太少,不足以填滿一個哨兵"
+ 
+-#: c-family/c-common.c:7485
++#: c-family/c-common.c:7492
+ #, gcc-internal-format
+ msgid "missing sentinel in function call"
+ msgstr "函式呼叫中缺少哨兵"
+ 
+-#: c-family/c-common.c:7526
+-#, gcc-internal-format
++#: c-family/c-common.c:7533
++#, gcc-internal-format, gfc-internal-format
+ msgid "null argument where non-null required (argument %lu)"
+ msgstr "引數為 NULL,需要非 NULL 值(引數 %lu)"
+ 
+-#: c-family/c-common.c:7591
++#: c-family/c-common.c:7598
+ #, gcc-internal-format
+ msgid "cleanup argument not an identifier"
+ msgstr "cleanup 引數不是一個識別碼"
+ 
+-#: c-family/c-common.c:7598
++#: c-family/c-common.c:7605
+ #, gcc-internal-format
+ msgid "cleanup argument not a function"
+ msgstr "cleanup 引數不是一個函式"
+ 
+-#: c-family/c-common.c:7637
++#: c-family/c-common.c:7644
+ #, gcc-internal-format
+ msgid "%qE attribute requires prototypes with named arguments"
+ msgstr "%qE 屬性需要帶具名引數的原型"
+ 
+-#: c-family/c-common.c:7648
++#: c-family/c-common.c:7655
+ #, gcc-internal-format
+ msgid "%qE attribute only applies to variadic functions"
+ msgstr "%qE 屬性只能用於帶可變參數函式"
+ 
+-#: c-family/c-common.c:7660 ada/gcc-interface/utils.c:5160
++#: c-family/c-common.c:7667 ada/gcc-interface/utils.c:5188
+ #, gcc-internal-format
+ msgid "requested position is not an integer constant"
+ msgstr "要求的位置不是一個整數常數"
+ 
+-#: c-family/c-common.c:7668 ada/gcc-interface/utils.c:5167
++#: c-family/c-common.c:7675 ada/gcc-interface/utils.c:5195
+ #, gcc-internal-format
+ msgid "requested position is less than zero"
+ msgstr "要求的位置小於 0"
+ 
+-#: c-family/c-common.c:7794
+-#, gcc-internal-format
++#: c-family/c-common.c:7801
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:7797
+-#, gcc-internal-format
++#: c-family/c-common.c:7804
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8026
++#: c-family/c-common.c:8033
+ #, fuzzy, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "提供給函式 %qE 的引數太少"
+ 
+-#: c-family/c-common.c:8062 c-family/c-common.c:8108
++#: c-family/c-common.c:8069 c-family/c-common.c:8115
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+ msgstr "給予函式 %qs 的參數不是浮點數"
+ 
+-#: c-family/c-common.c:8085
++#: c-family/c-common.c:8092
+ #, fuzzy, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+ msgstr "給予函式 %qs 的參數不是浮點數"
+ 
+-#: c-family/c-common.c:8101
++#: c-family/c-common.c:8108
+ #, fuzzy, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+ msgstr "給予函式 %qs 的參數不是浮點數"
+ 
+-#: c-family/c-common.c:8437
++#: c-family/c-common.c:8444
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to static data member %qD"
+ msgstr "對非靜態資料成員 %qD 的無效使用"
+ 
+-#: c-family/c-common.c:8442
++#: c-family/c-common.c:8449
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8449
++#: c-family/c-common.c:8456
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8462 cp/typeck.c:4915
++#: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+ msgid "attempt to take address of bit-field structure member %qD"
+ msgstr "試圖取位元段結構成員 %qD 的位址"
+ 
+-#: c-family/c-common.c:8521
++#: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8557
++#: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8578
++#: c-family/c-common.c:8585
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+ msgstr "向唯讀位置賦值"
+ 
+-#: c-family/c-common.c:8580
++#: c-family/c-common.c:8587
+ #, fuzzy, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+ msgstr "令唯讀位置自增"
+ 
+-#: c-family/c-common.c:8582
++#: c-family/c-common.c:8589
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+ msgstr "令唯讀位置自減"
+ 
+-#: c-family/c-common.c:8584
++#: c-family/c-common.c:8591
+ #, fuzzy, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+ msgstr "唯讀位置做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:8588
++#: c-family/c-common.c:8595
+ #, gcc-internal-format
+ msgid "assignment of read-only member %qD"
+ msgstr "向唯讀成員 %qD 賦值"
+ 
+-#: c-family/c-common.c:8589
++#: c-family/c-common.c:8596
+ #, gcc-internal-format
+ msgid "increment of read-only member %qD"
+ msgstr "令唯讀成員 %qD 自增"
+ 
+-#: c-family/c-common.c:8590
++#: c-family/c-common.c:8597
+ #, gcc-internal-format
+ msgid "decrement of read-only member %qD"
+ msgstr "令唯讀成員 %qD 自減"
+ 
+-#: c-family/c-common.c:8591
++#: c-family/c-common.c:8598
+ #, gcc-internal-format
+ msgid "read-only member %qD used as %<asm%> output"
+ msgstr "唯讀成員 %qD 做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:8595
++#: c-family/c-common.c:8602
+ #, gcc-internal-format
+ msgid "assignment of read-only variable %qD"
+ msgstr "向唯讀變數 %qD 賦值"
+ 
+-#: c-family/c-common.c:8596
++#: c-family/c-common.c:8603
+ #, gcc-internal-format
+ msgid "increment of read-only variable %qD"
+ msgstr "令唯讀變數 %qD 自增"
+ 
+-#: c-family/c-common.c:8597
++#: c-family/c-common.c:8604
+ #, gcc-internal-format
+ msgid "decrement of read-only variable %qD"
+ msgstr "令唯讀成員 %qD 自增"
+ 
+-#: c-family/c-common.c:8598
++#: c-family/c-common.c:8605
+ #, gcc-internal-format
+ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "唯讀變數 %qD 做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:8601
++#: c-family/c-common.c:8608
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+ msgstr "向唯讀成員 %qD 賦值"
+ 
+-#: c-family/c-common.c:8602
++#: c-family/c-common.c:8609
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+ msgstr "令唯讀成員 %qD 自增"
+ 
+-#: c-family/c-common.c:8603
++#: c-family/c-common.c:8610
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+ msgstr "令唯讀成員 %qD 自減"
+ 
+-#: c-family/c-common.c:8604
++#: c-family/c-common.c:8611
+ #, fuzzy, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+ msgstr "唯讀成員 %qD 做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:8609
++#: c-family/c-common.c:8616
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+ msgstr "向唯讀變數 %qD 賦值"
+ 
+-#: c-family/c-common.c:8611
++#: c-family/c-common.c:8618
+ #, fuzzy, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+ msgstr "令唯讀變數 %qD 自增"
+ 
+-#: c-family/c-common.c:8613
++#: c-family/c-common.c:8620
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+ msgstr "令唯讀成員 %qD 自增"
+ 
+-#: c-family/c-common.c:8615
++#: c-family/c-common.c:8622
+ #, fuzzy, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+ msgstr "唯讀變數 %qD 做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:8620
++#: c-family/c-common.c:8627
+ #, fuzzy, gcc-internal-format
+ msgid "assignment of function %qD"
+ msgstr "向唯讀位置賦值"
+ 
+-#: c-family/c-common.c:8621
++#: c-family/c-common.c:8628
+ #, fuzzy, gcc-internal-format
+ msgid "increment of function %qD"
+ msgstr "令唯讀位置自增"
+ 
+-#: c-family/c-common.c:8622
++#: c-family/c-common.c:8629
+ #, fuzzy, gcc-internal-format
+ msgid "decrement of function %qD"
+ msgstr "給予函式 %qs 的參數太少"
+ 
+-#: c-family/c-common.c:8623
++#: c-family/c-common.c:8630
+ #, fuzzy, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+ msgstr "唯讀位置做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:8629
++#: c-family/c-common.c:8636
+ #, fuzzy, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+ msgstr "唯讀位置做為 %<asm%> 的輸出"
+ 
+-#: c-family/c-common.c:8642
++#: c-family/c-common.c:8650
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required as left operand of assignment"
+ msgstr "賦值運算中的左值無效"
+ 
+-#: c-family/c-common.c:8645
++#: c-family/c-common.c:8653
+ #, gcc-internal-format
+ msgid "lvalue required as increment operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8648
++#: c-family/c-common.c:8656
+ #, gcc-internal-format
+ msgid "lvalue required as decrement operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8651
++#: c-family/c-common.c:8659
+ #, gcc-internal-format
+ msgid "lvalue required as unary %<&%> operand"
+ msgstr ""
+ 
+-#: c-family/c-common.c:8654
++#: c-family/c-common.c:8662
+ #, fuzzy, gcc-internal-format
+ msgid "lvalue required in asm statement"
+ msgstr "asm 敘述中出現無效的左值"
+ 
+-#: c-family/c-common.c:8671
++#: c-family/c-common.c:8679
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+ msgstr "%qs 的引數類型無效"
+ 
+-#: c-family/c-common.c:8675
++#: c-family/c-common.c:8683
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+ msgstr "%qs 的引數類型無效"
+ 
+-#: c-family/c-common.c:8680
++#: c-family/c-common.c:8688
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+ msgstr "%qs 的引數類型無效"
+ 
+-#: c-family/c-common.c:8685
++#: c-family/c-common.c:8693
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+ msgstr "%qs 的引數類型無效"
+ 
+-#: c-family/c-common.c:8690
++#: c-family/c-common.c:8698
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+ msgstr "%qs 的引數類型無效"
+ 
+-#: c-family/c-common.c:8821
++#: c-family/c-common.c:8829
+ #, fuzzy, gcc-internal-format
+ msgid "size of array is too large"
+ msgstr "陣列 %qs 太大"
+ 
+-#: c-family/c-common.c:9080
++#: c-family/c-common.c:9088
+ #, gcc-internal-format
+ msgid "array subscript has type %<char%>"
+ msgstr "陣列下標類型為 %<char%>"
+ 
+-#: c-family/c-common.c:9115
++#: c-family/c-common.c:9123
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+ msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
+ 
+-#: c-family/c-common.c:9118
++#: c-family/c-common.c:9126
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+ msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
+ 
+-#: c-family/c-common.c:9124
++#: c-family/c-common.c:9132
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+ msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
+ 
+-#: c-family/c-common.c:9127
++#: c-family/c-common.c:9135
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+ msgstr "建議在移位運算子的運算元中出現的 + 或 - 前後加上括號"
+ 
+-#: c-family/c-common.c:9133
++#: c-family/c-common.c:9141
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+ msgstr "建議在 || 的運算元中出現的 && 前後加上括號"
+ 
+-#: c-family/c-common.c:9142
++#: c-family/c-common.c:9150
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+ msgstr "建議在 | 的運算元中的算術運算式前後加上括號"
+ 
+-#: c-family/c-common.c:9147
++#: c-family/c-common.c:9155
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+ msgstr "建議在 | 的運算元中的比較運算式前後加上括號"
+ 
+-#: c-family/c-common.c:9151
++#: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9161
++#: c-family/c-common.c:9169
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+ msgstr "建議在 ^ 的運算元中的算術運算式前後加上括號"
+ 
+-#: c-family/c-common.c:9166
++#: c-family/c-common.c:9174
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+ msgstr "建議在 ^ 的運算元中的比較運算式前後加上括號"
+ 
+-#: c-family/c-common.c:9172
++#: c-family/c-common.c:9180
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+ msgstr "建議在 | 的運算元中的算術運算式周圍加上括號"
+ 
+-#: c-family/c-common.c:9175
++#: c-family/c-common.c:9183
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+ msgstr "建議在 | 的運算元中的算術運算式周圍加上括號"
+ 
+-#: c-family/c-common.c:9180
++#: c-family/c-common.c:9188
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+ msgstr "建議在 & 的運算元中出現的 + 或 - 前後加上括號"
+ 
+-#: c-family/c-common.c:9184
++#: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9192
++#: c-family/c-common.c:9200
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+ msgstr "建議在 | 的運算元中的比較運算式前後加上括號"
+ 
+-#: c-family/c-common.c:9198
++#: c-family/c-common.c:9206
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+ msgstr "建議在 | 的運算元中的比較運算式前後加上括號"
+ 
+-#: c-family/c-common.c:9209
++#: c-family/c-common.c:9217
+ #, fuzzy, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+ msgstr "形如 X<=Y<=Z 的比較並不具備其在數學上的意義"
+ 
+-#: c-family/c-common.c:9224
++#: c-family/c-common.c:9232
+ #, gcc-internal-format
+ msgid "label %q+D defined but not used"
+ msgstr "標籤 %q+D 定義後未使用"
+ 
+-#: c-family/c-common.c:9226
++#: c-family/c-common.c:9234
+ #, gcc-internal-format
+ msgid "label %q+D declared but not defined"
+ msgstr "標籤 %q+D 宣告後未定義"
+ 
+-#: c-family/c-common.c:9246
++#: c-family/c-common.c:9254
+ #, gcc-internal-format
+ msgid "division by zero"
+ msgstr "被零除"
+ 
+-#: c-family/c-common.c:9278
++#: c-family/c-common.c:9286
+ #, fuzzy, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+ msgstr "在類型 %q#T 和 %q#T 間比較"
+ 
+-#: c-family/c-common.c:9329
++#: c-family/c-common.c:9337
+ #, gcc-internal-format
+ msgid "comparison between signed and unsigned integer expressions"
+ msgstr "在有號和無號整數運算式間比較"
+ 
+-#: c-family/c-common.c:9380
++#: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+ msgstr ""
+ 
+-#: c-family/c-common.c:9383
++#: c-family/c-common.c:9391
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with constant"
+ msgstr "比較常數和取反後又經提升的無號數"
+ 
+-#: c-family/c-common.c:9393
++#: c-family/c-common.c:9401
+ #, gcc-internal-format
+ msgid "comparison of promoted ~unsigned with unsigned"
+ msgstr "比較無號數和取反後又經提升的無號數"
+@@ -20446,7 +20567,7 @@ msgid "missing $ operand number in format"
+ msgstr "格式字串缺少 $ 運算元號"
+ 
+ #: c-family/c-format.c:1188
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %%n$ operand number formats"
+ msgstr "%s 不支援 %%n$ 運算元號格式字串"
+ 
+@@ -20456,7 +20577,7 @@ msgid "operand number out of range in format"
+ msgstr "格式字元中運算元號越界"
+ 
+ #: c-family/c-format.c:1218
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d used more than once in %s format"
+ msgstr "格式引數 %d 在 %s 格式字串中使用不止一次"
+ 
+@@ -20466,7 +20587,7 @@ msgid "$ operand number used after format without operand number"
+ msgstr "$ 運算元號在不使用運算元號的格式後被使用"
+ 
+ #: c-family/c-format.c:1281
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "format argument %d unused before used argument %d in $-style format"
+ msgstr "格式引數 %d 在被使用的 $ 風格的格式引數 %d 前未被使用"
+ 
+@@ -20496,7 +20617,7 @@ msgid "unused arguments in $-style format"
+ msgstr "$ 風格的格式字串中有未使用的引數"
+ 
+ #: c-family/c-format.c:1416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero-length %s format string"
+ msgstr "格式字串 %s 長度為 0"
+ 
+@@ -20516,7 +20637,7 @@ msgid "spurious trailing %<%%%> in format"
+ msgstr "格式字串尾有可疑的 %<%%%>"
+ 
+ #: c-family/c-format.c:1711 c-family/c-format.c:1991
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "repeated %s in format"
+ msgstr "格式字串中有重複的 %s"
+ 
+@@ -20526,17 +20647,17 @@ msgid "missing fill character at end of strfmon format"
+ msgstr "strfmon 格式字串末尾缺少填充字元"
+ 
+ #: c-family/c-format.c:1812
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "zero width in %s format"
+ msgstr "%s 格式字串中欄位寬為 0"
+ 
+ #: c-family/c-format.c:1830
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty left precision in %s format"
+ msgstr "%s 格式字串中左精度為空"
+ 
+ #: c-family/c-format.c:1906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "empty precision in %s format"
+ msgstr "%s 格式字串中精度為空"
+ 
+@@ -20571,7 +20692,7 @@ msgid "%s used with %<%%%c%> %s format"
+ msgstr "%s 與 %<%%%c%> %s 格式並用"
+ 
+ #: c-family/c-format.c:2054
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s does not support %s"
+ msgstr "%s 不支援 %s"
+ 
+@@ -20586,7 +20707,7 @@ msgid "%s ignored with %s and %<%%%c%> %s format"
+ msgstr "%s 與 %s 和  %<%%%c%> %s 格式字串合用時被忽略"
+ 
+ #: c-family/c-format.c:2104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s ignored with %s in %s format"
+ msgstr "%s 和 %s 出現在 %s 格式字串中時被忽略"
+ 
+@@ -20596,7 +20717,7 @@ msgid "use of %s and %s together with %<%%%c%> %s format"
+ msgstr "同時使用 %s 和 %s,在 %<%%%c%> %s 格式字串中"
+ 
+ #: c-family/c-format.c:2115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of %s and %s together in %s format"
+ msgstr "同時使用 %s 和 %s,在 %s 格式字串中"
+ 
+@@ -20642,22 +20763,22 @@ msgid "embedded %<\\0%> in format"
+ msgstr "格式字串嵌有 %<\\0%>"
+ 
+ #: c-family/c-format.c:2360
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing through null pointer (argument %d)"
+ msgstr "對空指標參照內容的寫作業(引數 %d)"
+ 
+ #: c-family/c-format.c:2368
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading through null pointer (argument %d)"
+ msgstr "對空指標參照內容的讀作業(引數 %d)"
+ 
+ #: c-family/c-format.c:2388
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "writing into constant object (argument %d)"
+ msgstr "對常數物件的寫作業(引數 %d)"
+ 
+ #: c-family/c-format.c:2399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "格式字串引數 %d 有多餘的類型限定"
+ 
+@@ -20727,12 +20848,12 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "前處理器產生的巢狀 C 頭 錯誤"
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+ msgstr "%H忽略 #pragma %s %s"
+ 
+ #. ... or not.
+-#: c-family/c-lex.c:385 c-family/c-lex.c:976
++#: c-family/c-lex.c:385 c-family/c-lex.c:983
+ #, fuzzy, gcc-internal-format
+ msgid "stray %<@%> in program"
+ msgstr "%H程式中有游離的 %<@%>"
+@@ -20743,7 +20864,7 @@ msgid "stray %qs in program"
+ msgstr "程式中有游離的 %qs"
+ 
+ #: c-family/c-lex.c:410
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing terminating %c character"
+ msgstr "缺少結尾的 %c 字元"
+ 
+@@ -20797,17 +20918,17 @@ msgstr "浮點常數超出 %<%s%> 的範圍"
+ msgid "floating constant truncated to zero"
+ msgstr "錯誤地使用了浮點常數"
+ 
+-#: c-family/c-lex.c:938
++#: c-family/c-lex.c:945
+ #, fuzzy, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+ msgstr "位置錯誤的 %<@%D%> Objective-C++ 建構"
+ 
+-#: c-family/c-lex.c:957 cp/parser.c:3375
++#: c-family/c-lex.c:964 cp/parser.c:3377
+ #, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+ msgstr ""
+ 
+-#: c-family/c-lex.c:985
++#: c-family/c-lex.c:992
+ #, gcc-internal-format
+ msgid "traditional C rejects string constant concatenation"
+ msgstr "傳統 C 不接受字串常數粘貼"
+@@ -20817,7 +20938,7 @@ msgstr "傳統 C 不接受字串常數粘貼"
+ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "無效的運算式做為運算元"
+ 
+-#: c-family/c-omp.c:256 cp/semantics.c:4419
++#: c-family/c-omp.c:256 cp/semantics.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+ msgstr "屬性 %qE 的向量類型無效"
+@@ -20827,22 +20948,22 @@ msgstr "屬性 %qE 的向量類型無效"
+ msgid "%qE is not initialized"
+ msgstr "缺少初始值設定"
+ 
+-#: c-family/c-omp.c:286 cp/semantics.c:4334
++#: c-family/c-omp.c:286 cp/semantics.c:4387
+ #, gcc-internal-format
+ msgid "missing controlling predicate"
+ msgstr ""
+ 
+-#: c-family/c-omp.c:368 cp/semantics.c:4091
++#: c-family/c-omp.c:368 cp/semantics.c:4144
+ #, fuzzy, gcc-internal-format
+ msgid "invalid controlling predicate"
+ msgstr "無效的條件運算元"
+ 
+-#: c-family/c-omp.c:375 cp/semantics.c:4340
++#: c-family/c-omp.c:375 cp/semantics.c:4393
+ #, fuzzy, gcc-internal-format
+ msgid "missing increment expression"
+ msgstr "取消賦值"
+ 
+-#: c-family/c-omp.c:444 cp/semantics.c:4196
++#: c-family/c-omp.c:444 cp/semantics.c:4249
+ #, fuzzy, gcc-internal-format
+ msgid "invalid increment expression"
+ msgstr "無效的真值運算式"
+@@ -20918,46 +21039,46 @@ msgid "opening output file %s: %m"
+ msgstr "開啟輸出檔案 %s:%m"
+ 
+ #: c-family/c-opts.c:989
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many filenames given.  Type %s --help for usage"
+ msgstr "給定了太多檔案名稱。試用 %s --help 以了解用法"
+ 
+-#: c-family/c-opts.c:1106
++#: c-family/c-opts.c:1112
+ #, gcc-internal-format
+ msgid "opening dependency file %s: %m"
+ msgstr "開啟依賴檔案 %s:%m"
+ 
+-#: c-family/c-opts.c:1116
++#: c-family/c-opts.c:1122
+ #, gcc-internal-format
+ msgid "closing dependency file %s: %m"
+ msgstr "關閉依賴檔案 %s:%m"
+ 
+-#: c-family/c-opts.c:1119
++#: c-family/c-opts.c:1125
+ #, gcc-internal-format
+ msgid "when writing output to %s: %m"
+ msgstr "當寫入輸出到 %s 時:%m"
+ 
+-#: c-family/c-opts.c:1199
++#: c-family/c-opts.c:1205
+ #, gcc-internal-format
+ msgid "to generate dependencies you must specify either -M or -MM"
+ msgstr "要產生依賴項,您必須指定 -M 或 -MM"
+ 
+-#: c-family/c-opts.c:1222
++#: c-family/c-opts.c:1228
+ #, fuzzy, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+ msgstr "-mn 未與 -mh 或 -ms 一起使用"
+ 
+-#: c-family/c-opts.c:1252
++#: c-family/c-opts.c:1258
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -Wunused_macros"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1254
++#: c-family/c-opts.c:1260
+ #, gcc-internal-format
+ msgid "-fdirectives-only is incompatible with -traditional"
+ msgstr ""
+ 
+-#: c-family/c-opts.c:1405
++#: c-family/c-opts.c:1411
+ #, gcc-internal-format
+ msgid "too late for # directive to set debug directory"
+ msgstr "使用 # 指示設定除錯目錄太遲"
+@@ -21014,7 +21135,7 @@ msgid "use -Winvalid-pch for more information"
+ msgstr "使用 -Winvalid-pch 以獲得更多資訊"
+ 
+ #: c-family/c-pch.c:494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: PCH file was invalid"
+ msgstr "%s:PCH 檔案無效"
+ 
+@@ -21069,7 +21190,7 @@ msgid "#pragma pack has no effect with -fpack-struct - ignored"
+ msgstr "指定了 -fpack-struct 時 #pragma pack 無效  - 已忽略"
+ 
+ #: c-family/c-pragma.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment must be a small power of two, not %d"
+ msgstr "對齊邊界必須是 2 的較小次方,而不是 %d"
+ 
+@@ -21259,7 +21380,7 @@ msgid "junk at end of %<#pragma message%>"
+ msgstr "%<#pragma align%> 末尾有無用字元"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+ msgstr "程式:%s\n"
+ 
+@@ -21294,7 +21415,7 @@ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ msgstr ""
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+ msgstr "不能對該類型的引數求絕對值"
+ 
+@@ -21350,7 +21471,7 @@ msgid "junk at end of '#pragma ms_struct'"
+ msgstr "「#pragma %s」末尾有無用字元"
+ 
+ #: config/darwin-c.c:409
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "subframework include %s conflicts with framework include"
+ msgstr ""
+ 
+@@ -21369,58 +21490,63 @@ msgstr ""
+ msgid "couldn%'t understand kern.osversion %q.*s"
+ msgstr ""
+ 
+-#: config/darwin.c:1554
++#: config/darwin.c:1608
+ #, gcc-internal-format
++msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
++msgstr ""
++
++#: config/darwin.c:1782
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:1642
++#: config/darwin.c:1870
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+ msgstr ""
+ 
+-#: config/darwin.c:1649
++#: config/darwin.c:1877
+ #, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+ msgstr ""
+ 
+-#: config/darwin.c:2284
++#: config/darwin.c:2589
+ #, gcc-internal-format
+ msgid "internal and protected visibility attributes not supported in this configuration; ignored"
+ msgstr "內部和保護的可見性屬性在此配置下不受支援;已忽略"
+ 
+-#: config/darwin.c:2446
+-#, gcc-internal-format
++#: config/darwin.c:2751
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+ msgstr ""
+ 
+-#: config/darwin.c:2601
++#: config/darwin.c:2935
+ #, gcc-internal-format
+ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic 覆寫了 -fpic 或 -fPIC"
+ 
+-#: config/darwin.c:2781
++#: config/darwin.c:3117
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+ msgstr "內建函式 %q+D 未被宣告為函式"
+ 
+-#: config/darwin.c:2788
++#: config/darwin.c:3124
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+ msgstr "內建函式 %q+D 未被宣告為函式"
+ 
+-#: config/darwin.c:2833
++#: config/darwin.c:3197
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal is missing"
+ msgstr "「-Xlinker」缺少引數"
+ 
+-#: config/darwin.c:2844
++#: config/darwin.c:3208
+ #, fuzzy, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+ msgstr "整型運算式 %qE 不是常數"
+ 
+-#: config/darwin.c:2867
+-#, fuzzy, gcc-internal-format
++#: config/darwin.c:3231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+ msgstr "需要字面字串"
+ 
+@@ -21494,12 +21620,19 @@ msgstr "為明確對齊的 %q+D 忽略 %<#pragma align%>"
+ msgid "PIC is only supported for RTPs"
+ msgstr "TPF-OS 不支援 static"
+ 
++#. Unless set, force ABI=2 for NeXT and m64, 0 otherwise.
++#. Objective-C family ABI 2 is only valid for next/m64 at present.
++#: config/darwin.h:150
++#, gcc-internal-format
++msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
++msgstr ""
++
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+ #. coalesced sections.  Weak aliases (or any other kind of aliases) are
+ #. not supported.  Weak symbols that aren't visible outside the .s file
+ #. are not supported.
+-#: config/darwin.h:430
++#: config/darwin.h:440
+ #, gcc-internal-format
+ msgid "alias definitions not supported in Mach-O; ignored"
+ msgstr ""
+@@ -21510,13 +21643,13 @@ msgstr ""
+ msgid "profiler support for VxWorks"
+ msgstr "對 VxWorks 的取樣支援"
+ 
+-#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4401
++#: config/alpha/alpha.c:236 config/rs6000/rs6000.c:4412
+ #, gcc-internal-format
+ msgid "bad value %qs for -mtls-size switch"
+ msgstr "-mtls-size 開關的值 %qs 不正確"
+ 
+ #: config/alpha/alpha.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for Unicos/Mk (not supported)"
+ msgstr "-f%s 在 Unicos/Mk 上被忽略(不受支援)"
+ 
+@@ -21581,7 +21714,7 @@ msgid "128-bit long double not supported for VAX floats"
+ msgstr "128 位 long double 在 VAX 上不受支援"
+ 
+ #: config/alpha/alpha.c:468
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "L%d cache latency unknown for %s"
+ msgstr "L%d 快取延遲不明,對 %s 來說"
+ 
+@@ -21590,8 +21723,8 @@ msgstr "L%d 快取延遲不明,對 %s 來說"
+ msgid "bad value %qs for -mmemory-latency"
+ msgstr "-mmemory-latency 開關的值 %qs 錯誤"
+ 
+-#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9082
+-#: config/s390/s390.c:9085
++#: config/alpha/alpha.c:6720 config/alpha/alpha.c:6723 config/s390/s390.c:9196
++#: config/s390/s390.c:9199
+ #, gcc-internal-format
+ msgid "bad builtin fcode"
+ msgstr "錯誤的內建 fcode"
+@@ -21606,248 +21739,248 @@ msgstr "%qs 屬性的引數不是一個字串常數"
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+ msgstr "%qs 屬性的引數不是「ilink1」或「ilink2」"
+ 
+-#: config/arm/arm.c:1320 config/sparc/sparc.c:862
+-#, gcc-internal-format
++#: config/arm/arm.c:1329 config/sparc/sparc.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %s switch"
+ msgstr "開關的參數(%s,屬於開關%s)不正確"
+ 
+-#: config/arm/arm.c:1459
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+ msgstr "開關 -mcpu=%s 與 -march= 開關衝突"
+ 
+-#: config/arm/arm.c:1584
+-#, fuzzy, gcc-internal-format
++#: config/arm/arm.c:1593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+ msgstr "無效的浮點選項:-mfpu=%s"
+ 
+-#: config/arm/arm.c:1601
+-#, gcc-internal-format
++#: config/arm/arm.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid ABI option: -mabi=%s"
+ msgstr "無效的 ABI 選項:-mabi=%s"
+ 
+-#: config/arm/arm.c:1609
++#: config/arm/arm.c:1618
+ #, fuzzy, gcc-internal-format
+ msgid "target CPU does not support ARM mode"
+ msgstr "目的 CPU 不支援交互工作"
+ 
+-#: config/arm/arm.c:1615
++#: config/arm/arm.c:1624
+ #, gcc-internal-format
+ msgid "target CPU does not support interworking"
+ msgstr "目的 CPU 不支援交互工作"
+ 
+-#: config/arm/arm.c:1621
++#: config/arm/arm.c:1630
+ #, gcc-internal-format
+ msgid "target CPU does not support THUMB instructions"
+ msgstr "目的 CPU 不支援 THUMB 指令"
+ 
+-#: config/arm/arm.c:1639
++#: config/arm/arm.c:1648
+ #, gcc-internal-format
+ msgid "enabling backtrace support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1642
++#: config/arm/arm.c:1651
+ #, gcc-internal-format
+ msgid "enabling callee interworking support is only meaningful when compiling for the Thumb"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1646
++#: config/arm/arm.c:1655
+ #, gcc-internal-format
+ msgid "-mapcs-stack-check incompatible with -mno-apcs-frame"
+ msgstr "-mapcs-stack-check 和 -mno-apcs-frame 互不相容"
+ 
+-#: config/arm/arm.c:1654
++#: config/arm/arm.c:1663
+ #, gcc-internal-format
+ msgid "-fpic and -mapcs-reent are incompatible"
+ msgstr "-fpic 和 -mapcs-reent 互不相容"
+ 
+-#: config/arm/arm.c:1657
++#: config/arm/arm.c:1666
+ #, gcc-internal-format
+ msgid "APCS reentrant code not supported.  Ignored"
+ msgstr "不支援 APCS 重入程式碼。已忽略"
+ 
+-#: config/arm/arm.c:1665
++#: config/arm/arm.c:1674
+ #, gcc-internal-format
+ msgid "-g with -mno-apcs-frame may not give sensible debugging"
+ msgstr "-g 與 -mno-apcs-frame 並用可能不能給出有意義的除錯資訊"
+ 
+-#: config/arm/arm.c:1668
++#: config/arm/arm.c:1677
+ #, gcc-internal-format
+ msgid "passing floating point arguments in fp regs not yet supported"
+ msgstr "尚不支援在浮點暫存器中傳遞浮點參數"
+ 
+-#: config/arm/arm.c:1728
++#: config/arm/arm.c:1737
+ #, gcc-internal-format
+ msgid "iwmmxt requires an AAPCS compatible ABI for proper operation"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1731
++#: config/arm/arm.c:1740
+ #, gcc-internal-format
+ msgid "iwmmxt abi requires an iwmmxt capable cpu"
+ msgstr "iwmmxt abi 需要相應 CPU 的支援"
+ 
+-#: config/arm/arm.c:1740
+-#, gcc-internal-format
++#: config/arm/arm.c:1749
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point emulation option: -mfpe=%s"
+ msgstr "無效的浮點模擬選項:-mfpe=%s"
+ 
+-#: config/arm/arm.c:1768
+-#, gcc-internal-format
++#: config/arm/arm.c:1777
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point option: -mfpu=%s"
+ msgstr "無效的浮點選項:-mfpu=%s"
+ 
+-#: config/arm/arm.c:1807
+-#, gcc-internal-format
++#: config/arm/arm.c:1816
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid floating point abi: -mfloat-abi=%s"
+ msgstr "無效的浮點 ABI:-mfloat-abi=%s"
+ 
+-#: config/arm/arm.c:1815
++#: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1820
++#: config/arm/arm.c:1829
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+ msgstr "目的 CPU 不支援交互工作"
+ 
+-#: config/arm/arm.c:1823
++#: config/arm/arm.c:1832
+ #, fuzzy, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+ msgstr "目的 CPU 不支援交互工作"
+ 
+-#: config/arm/arm.c:1830
++#: config/arm/arm.c:1839
+ #, fuzzy, gcc-internal-format
+ msgid "iWMMXt and hardware floating point"
+ msgstr "使用硬體浮點單元"
+ 
+-#: config/arm/arm.c:1834
++#: config/arm/arm.c:1843
+ #, gcc-internal-format
+ msgid "Thumb-2 iWMMXt"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1838
++#: config/arm/arm.c:1847
+ #, gcc-internal-format
+ msgid "__fp16 and no ldrh"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1858
++#: config/arm/arm.c:1867
+ #, gcc-internal-format
+ msgid "-mfloat-abi=hard and VFP"
+ msgstr "-mfloat-abi=hard 和 VFP"
+ 
+-#: config/arm/arm.c:1882
+-#, gcc-internal-format
++#: config/arm/arm.c:1891
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid thread pointer option: -mtp=%s"
+ msgstr "無效的執行緒指鐘選項:-mtp=%s"
+ 
+-#: config/arm/arm.c:1895
++#: config/arm/arm.c:1904
+ #, fuzzy, gcc-internal-format
+ msgid "can not use -mtp=cp15 with 16-bit Thumb"
+ msgstr "-mtp=cp15 和 -mthumb 不能並用"
+ 
+-#: config/arm/arm.c:1909
+-#, gcc-internal-format
++#: config/arm/arm.c:1918
++#, gcc-internal-format, gfc-internal-format
+ msgid "structure size boundary can only be set to %s"
+ msgstr "結構大小邊界只能被設定為 %s"
+ 
+-#: config/arm/arm.c:1915
++#: config/arm/arm.c:1924
+ #, fuzzy, gcc-internal-format
+ msgid "RTP PIC is incompatible with Thumb"
+ msgstr "assert:%s 與 %s 賦值相容"
+ 
+-#: config/arm/arm.c:1924
++#: config/arm/arm.c:1933
+ #, gcc-internal-format
+ msgid "RTP PIC is incompatible with -msingle-pic-base"
+ msgstr ""
+ 
+-#: config/arm/arm.c:1936
++#: config/arm/arm.c:1945
+ #, gcc-internal-format
+ msgid "-mpic-register= is useless without -fpic"
+ msgstr "-mpic-register= 不與 -fpic 並用時不起作用"
+ 
+-#: config/arm/arm.c:1945
+-#, gcc-internal-format
++#: config/arm/arm.c:1954
++#, gcc-internal-format, gfc-internal-format
+ msgid "unable to use '%s' for PIC register"
+ msgstr "「%s」不能做為 PIC 暫存器"
+ 
+-#: config/arm/arm.c:1984
++#: config/arm/arm.c:1993
+ #, fuzzy, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+ msgstr "-freorder-blocks-and-partition 不能在此架構下工作"
+ 
+-#: config/arm/arm.c:3851
++#: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3853
++#: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:3872
++#: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4067
++#: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+ msgstr ""
+ 
+-#: config/arm/arm.c:4775 config/arm/arm.c:4793 config/avr/avr.c:4867
+-#: config/avr/avr.c:4883 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+-#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5134
+-#: config/i386/i386.c:29089 config/i386/i386.c:29140 config/i386/i386.c:29220
++#: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
++#: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
++#: config/bfin/bfin.c:5652 config/h8300/h8300.c:5392 config/i386/i386.c:5291
++#: config/i386/i386.c:29365 config/i386/i386.c:29416 config/i386/i386.c:29496
+ #: config/m68hc11/m68hc11.c:1223 config/m68k/m68k.c:820
+-#: config/mcore/mcore.c:3103 config/mep/mep.c:3976 config/mep/mep.c:3990
+-#: config/mep/mep.c:4064 config/rs6000/rs6000.c:24914 config/rx/rx.c:2147
+-#: config/sh/sh.c:9002 config/sh/sh.c:9020 config/sh/sh.c:9049
+-#: config/sh/sh.c:9131 config/sh/sh.c:9154 config/spu/spu.c:3875
+-#: config/stormy16/stormy16.c:2222 config/v850/v850.c:2134
++#: config/mcore/mcore.c:3090 config/mep/mep.c:3976 config/mep/mep.c:3990
++#: config/mep/mep.c:4064 config/rs6000/rs6000.c:25191 config/rx/rx.c:2225
++#: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
++#: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
++#: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+ msgstr "%qs 屬性只能套用於函式"
+ 
+-#: config/arm/arm.c:17651
++#: config/arm/arm.c:17779
+ #, gcc-internal-format
+ msgid "unable to compute real location of stacked parameter"
+ msgstr ""
+ 
+-#: config/arm/arm.c:19233
++#: config/arm/arm.c:19361
+ #, fuzzy, gcc-internal-format
+ msgid "argument must be a constant"
+ msgstr "引數 %qd 不是一個常數"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19541 config/arm/arm.c:19578
++#: config/arm/arm.c:19669 config/arm/arm.c:19706
+ #, gcc-internal-format
+ msgid "selector must be an immediate"
+ msgstr "選擇子必須是立即數值"
+ 
+ #. @@@ better error message
+-#: config/arm/arm.c:19621
++#: config/arm/arm.c:19749
+ #, gcc-internal-format
+ msgid "mask must be an immediate"
+ msgstr "遮罩必須是一個立即數值"
+ 
+-#: config/arm/arm.c:20397
++#: config/arm/arm.c:20525
+ #, gcc-internal-format
+ msgid "no low registers available for popping high registers"
+ msgstr "高暫存器彈堆疊時沒有可用的低暫存器"
+ 
+-#: config/arm/arm.c:20622
++#: config/arm/arm.c:20750
+ #, gcc-internal-format
+ msgid "interrupt Service Routines cannot be coded in Thumb mode"
+ msgstr ""
+ 
+-#: config/arm/arm.c:22902
++#: config/arm/arm.c:23031
+ #, gcc-internal-format
+ msgid "the mangling of %<va_list%> has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/arm/pe.c:158 config/mcore/mcore.c:2978
++#: config/arm/pe.c:158 config/mcore/mcore.c:2965
+ #, gcc-internal-format
+ msgid "initialized variable %q+D is marked dllimport"
+ msgstr "經初始化的變數 %q+D 被標記為 dllimport"
+@@ -21857,63 +21990,73 @@ msgstr "經初始化的變數 %q+D 被標記為 dllimport"
+ msgid "static variable %q+D is marked dllimport"
+ msgstr "經初始化的變數 %q+D 被標記為 dllimport"
+ 
+-#: config/avr/avr.c:449
++#: config/avr/avr.c:249
++#, fuzzy, gcc-internal-format
++msgid "unrecognized argument to -mmcu= option: %qs"
++msgstr "無法辨識的 gcc 除錯選項:%c"
++
++#: config/avr/avr.c:250
++#, gcc-internal-format
++msgid "See --target-help for supported MCUs"
++msgstr ""
++
++#: config/avr/avr.c:497
+ #, gcc-internal-format
+ msgid "'builtin_return_address' contains only 2 bytes of address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1168
++#: config/avr/avr.c:1237
+ #, gcc-internal-format
+ msgid "pointer offset from symbol maybe incorrect"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1225
++#: config/avr/avr.c:1294
+ #, gcc-internal-format
+ msgid "accessing data memory with program memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:1265
++#: config/avr/avr.c:1334
+ #, gcc-internal-format
+ msgid "accessing program  memory with data memory address"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4681
++#: config/avr/avr.c:4750
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled interrupt handler"
+ msgstr "%qs 似乎是一個拼寫錯的插斷處理者"
+ 
+-#: config/avr/avr.c:4690
++#: config/avr/avr.c:4759
+ #, gcc-internal-format
+ msgid "%qs appears to be a misspelled signal handler"
+ msgstr "%qs 似乎是一個拼寫錯的信號處理者"
+ 
+-#: config/avr/avr.c:4840
++#: config/avr/avr.c:4909
+ #, gcc-internal-format
+ msgid "only initialized variables can be placed into program memory area"
+ msgstr ""
+ 
+-#: config/avr/avr.c:4974
++#: config/avr/avr.c:5043
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in the .noinit section"
+ msgstr "只有未初始化的變數才能放在 .noinit 區段中"
+ 
+-#: config/avr/avr.c:4988
++#: config/avr/avr.c:5057
+ #, gcc-internal-format
+ msgid "MCU %qs supported for assembler only"
+ msgstr "MCU %qs 只支援組譯器"
+ 
+ #: config/bfin/bfin.c:2567 config/m68k/m68k.c:544
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mshared-library-id=%s is not between 0 and %d"
+ msgstr "-mshared-library-id=%s 不在 0 和 %d 之間"
+ 
+ #: config/bfin/bfin.c:2587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s is not valid"
+ msgstr "spec「%s」是無效的"
+ 
+ #: config/bfin/bfin.c:2623
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s has invalid silicon revision"
+ msgstr ""
+ 
+@@ -21993,7 +22136,7 @@ msgid "invalid use of ':' modifier"
+ msgstr "錯誤地使用了「:」修飾符"
+ 
+ #: config/cris/cris.c:1044 config/moxie/moxie.c:189
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: bad register: %d"
+ msgstr "內部錯誤:錯誤的暫存器:%dt"
+ 
+@@ -22014,17 +22157,17 @@ msgid "internal error: cris_side_effect_mode_ok with bad operands"
+ msgstr ""
+ 
+ #: config/cris/cris.c:2406
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-max-stackframe=%d is not usable, not between 0 and %d"
+ msgstr "-max-stackframe=%d 無法使用,不在 0 和 %d 之間"
+ 
+ #: config/cris/cris.c:2434
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS version specification in -march= or -mcpu= : %s"
+ msgstr "-march= 或 -mcpu= 中不明的 CRIS CPU 版本設定:%s"
+ 
+ #: config/cris/cris.c:2470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown CRIS cpu version specification in -mtune= : %s"
+ msgstr "-mtune= 中不明的 CRIS CPU 版本設定:%s"
+ 
+@@ -22049,7 +22192,7 @@ msgid "unknown dest"
+ msgstr "不明目的"
+ 
+ #: config/cris/cris.c:3078
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stackframe too big: %d bytes"
+ msgstr "堆疊框架太大:%d 位元組"
+ 
+@@ -22065,7 +22208,7 @@ msgstr "尚未設定好 PIC 暫存器"
+ 
+ #. Definitions for GCC.  Part of the machine description for CRIS.
+ #. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008,
+-#. 2009, 2010 Free Software Foundation, Inc.
++#. 2009, 2010, 2011 Free Software Foundation, Inc.
+ #. Contributed by Axis Communications.  Written by Hans-Peter Nilsson.
+ #.
+ #. This file is part of GCC.
+@@ -22112,7 +22255,7 @@ msgstr "CRIS-port 判定語錯誤:"
+ #. See cris.c for TARGET_ASM_FUNCTION_PROLOGUE and
+ #. TARGET_ASM_FUNCTION_EPILOGUE.
+ #. Node: Profiling
+-#: config/cris/cris.h:881
++#: config/cris/cris.h:878
+ #, gcc-internal-format
+ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "CRIS 沒有 FUNCTION_PROFILER"
+@@ -22122,62 +22265,62 @@ msgstr "CRIS 沒有 FUNCTION_PROFILER"
+ msgid "profiler support for CRX"
+ msgstr "對 CRX 的取樣支援"
+ 
+-#: config/frv/frv.c:8753
++#: config/frv/frv.c:8708
+ #, gcc-internal-format
+ msgid "accumulator is not a constant integer"
+ msgstr "累加數不是一個整常數"
+ 
+-#: config/frv/frv.c:8758
++#: config/frv/frv.c:8713
+ #, gcc-internal-format
+ msgid "accumulator number is out of bounds"
+ msgstr "累加器個數越界"
+ 
+-#: config/frv/frv.c:8769
++#: config/frv/frv.c:8724
+ #, gcc-internal-format
+ msgid "inappropriate accumulator for %qs"
+ msgstr "%qs 的累加器不合適"
+ 
+-#: config/frv/frv.c:8845
++#: config/frv/frv.c:8800
+ #, gcc-internal-format
+ msgid "invalid IACC argument"
+ msgstr "無效的 IACC 引數"
+ 
+-#: config/frv/frv.c:8868
++#: config/frv/frv.c:8823
+ #, gcc-internal-format
+ msgid "%qs expects a constant argument"
+ msgstr "%qs 需要一個常數引數"
+ 
+-#: config/frv/frv.c:8873
++#: config/frv/frv.c:8828
+ #, gcc-internal-format
+ msgid "constant argument out of range for %qs"
+ msgstr "常數引數超過 %qs 的範圍"
+ 
+-#: config/frv/frv.c:9354
++#: config/frv/frv.c:9309
+ #, gcc-internal-format
+ msgid "media functions are not available unless -mmedia is used"
+ msgstr "多媒體函式只在使用-mmedia 的情況下可用"
+ 
+-#: config/frv/frv.c:9366
++#: config/frv/frv.c:9321
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr500"
+ msgstr "此多媒體函式只在 fr500 上可用"
+ 
+-#: config/frv/frv.c:9394
++#: config/frv/frv.c:9349
+ #, gcc-internal-format
+ msgid "this media function is only available on the fr400 and fr550"
+ msgstr "此多媒體函式只在 fr400 和 fr550 上可用"
+ 
+-#: config/frv/frv.c:9413
++#: config/frv/frv.c:9368
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr405 and fr450"
+ msgstr "此內建函式只在 fr405 和 fr450 上可用"
+ 
+-#: config/frv/frv.c:9422
++#: config/frv/frv.c:9377
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr500 and fr550"
+ msgstr "此內建函式只在 fr500 和 fr550 上可用"
+ 
+-#: config/frv/frv.c:9434
++#: config/frv/frv.c:9389
+ #, gcc-internal-format
+ msgid "this builtin function is only available on the fr450"
+ msgstr "此內建函式只在 fr450 上可用"
+@@ -22202,495 +22345,495 @@ msgstr "無法擴充 PCH 檔案:%m"
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "不能在 PCH 檔案中設定位置:%m"
+ 
+-#: config/i386/i386.c:3357 config/i386/i386.c:3646
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3514 config/i386/i386.c:3803
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+ msgstr "-mtune= 所帶參數(%s)不正確"
+ 
+-#: config/i386/i386.c:3360
+-#, gcc-internal-format
++#: config/i386/i386.c:3517
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3406
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3563
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+ msgstr "開關的參數(%s,屬於開關%s)不正確"
+ 
+-#: config/i386/i386.c:3423
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+ msgstr "指定了不明的 ABI:「%s」"
+ 
+-#: config/i386/i386.c:3438
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3595
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "code model %s does not support PIC mode"
+ msgstr "程式碼模式 %s 在 PIC 模式下不受支援"
+ 
+-#: config/i386/i386.c:3444
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+ msgstr "-mcmodel= 值(%s)不正確"
+ 
+-#: config/i386/i386.c:3468
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3625
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+ msgstr "-masm= 值(%s)不正確"
+ 
+-#: config/i386/i386.c:3472
++#: config/i386/i386.c:3629
+ #, gcc-internal-format
+ msgid "code model %qs not supported in the %s bit mode"
+ msgstr "程式碼模式 %qs 在 %s 位模式下不受支援"
+ 
+-#: config/i386/i386.c:3475
+-#, gcc-internal-format
++#: config/i386/i386.c:3632
++#, gcc-internal-format, gfc-internal-format
+ msgid "%i-bit mode not compiled in"
+ msgstr "未編譯入對 %i 位模式的支援"
+ 
+-#: config/i386/i386.c:3487 config/i386/i386.c:3608
++#: config/i386/i386.c:3644 config/i386/i386.c:3765
+ #, gcc-internal-format
+ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "您選擇的 CPU 不支援 x86-64 指令集"
+ 
+-#: config/i386/i386.c:3578
+-#, gcc-internal-format
++#: config/i386/i386.c:3735
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3581
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3738
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+ msgstr "-march= 所帶參數(%s)不正確"
+ 
+-#: config/i386/i386.c:3696
+-#, gcc-internal-format
++#: config/i386/i386.c:3853
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3699
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3856
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+ msgstr "-mregparm=%d 不在 0 和 %d 之間"
+ 
+-#: config/i386/i386.c:3712
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+ msgstr "-malign-loops 已經過時,請使用 -falign-loops"
+ 
+-#: config/i386/i386.c:3718 config/i386/i386.c:3733 config/i386/i386.c:3748
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+ msgstr "-malign-loops=%d 不在 0 和 %d 之間"
+ 
+-#: config/i386/i386.c:3727
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+ msgstr "-malign-jumps 已經過時,請使用 -falign-jumps"
+ 
+-#: config/i386/i386.c:3742
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+ msgstr "-malign-functions 已過時,請使用 -falign-functions"
+ 
+-#: config/i386/i386.c:3777
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3934
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+ msgstr "-mbranch-cost=%d 不在 0 和 5 之間"
+ 
+-#: config/i386/i386.c:3785
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3942
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+ msgstr "-mlarge-data-threshold=%d 為負"
+ 
+-#: config/i386/i386.c:3797
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:3954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+ msgstr "為 -mtls-dialect= 開關指定了錯誤的值(%s)"
+ 
+-#: config/i386/i386.c:3805
+-#, gcc-internal-format
++#: config/i386/i386.c:3962
++#, gcc-internal-format, gfc-internal-format
+ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3821
+-#, gcc-internal-format
++#: config/i386/i386.c:3978
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3881
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4038
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+ msgstr "-fprefetch-loop-arrays 在此目標平臺上不受支援"
+ 
+-#: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+ msgstr "-mpreferred-stack-boundary=%d 不在 %d 和 12 之間"
+ 
+-#: config/i386/i386.c:3904
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4061
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+ msgstr "-mpreferred-stack-boundary=%d 不在 %d 和 12 之間"
+ 
+-#: config/i386/i386.c:3917
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4074
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+ msgstr "使用了 -msseregparm 卻沒有啟用 SEE"
+ 
+-#: config/i386/i386.c:3928 config/i386/i386.c:3942
++#: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+ msgid "SSE instruction set disabled, using 387 arithmetics"
+ msgstr "SSE 指令集已停用,使用 387 指令"
+ 
+-#: config/i386/i386.c:3947
++#: config/i386/i386.c:4104
+ #, gcc-internal-format
+ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387 指令集已停用,使用 SSE 指令"
+ 
+-#: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4111
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+ msgstr "-mfpmath= 開關的值(%s)錯誤"
+ 
+-#: config/i386/i386.c:3970
+-#, gcc-internal-format
++#: config/i386/i386.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:3991
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4148
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+ msgstr "解捲表目前需要框架指標或 -maccumulate-outgoing-args 來保證正確性"
+ 
+-#: config/i386/i386.c:4004
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:4161
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+ msgstr "解捲表目前需要框架指標或 -maccumulate-outgoing-args 來保證正確性"
+ 
+-#: config/i386/i386.c:4090
++#: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4097
++#: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4511
+-#, gcc-internal-format
++#: config/i386/i386.c:4668
++#, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+ msgstr ""
+ 
+-#: config/i386/i386.c:4533
+-#, gcc-internal-format
++#: config/i386/i386.c:4690
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5147 config/i386/i386.c:5198
++#: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "fastcall 和 regparm 屬性互不相容"
+ 
+-#: config/i386/i386.c:5152
++#: config/i386/i386.c:5309
+ #, fuzzy, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:5159 config/i386/i386.c:29109
++#: config/i386/i386.c:5316 config/i386/i386.c:29385
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+ msgstr "%qs 屬性需要一個整常數做為引數"
+ 
+-#: config/i386/i386.c:5165
++#: config/i386/i386.c:5322
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+ msgstr "%qs 屬性的引數大於 %d"
+ 
+-#: config/i386/i386.c:5190 config/i386/i386.c:5233
++#: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+ msgid "fastcall and cdecl attributes are not compatible"
+ msgstr "fastcall 和 cdecl 屬性互不相容"
+ 
+-#: config/i386/i386.c:5194
++#: config/i386/i386.c:5351
+ #, gcc-internal-format
+ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:5202 config/i386/i386.c:5251
++#: config/i386/i386.c:5359 config/i386/i386.c:5408
+ #, fuzzy, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+ msgstr "fastcall 和 stdcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:5212 config/i386/i386.c:5229
++#: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+ msgid "stdcall and cdecl attributes are not compatible"
+ msgstr "stdcall 和 cdecl 屬性互不相容"
+ 
+-#: config/i386/i386.c:5216
++#: config/i386/i386.c:5373
+ #, gcc-internal-format
+ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:5220 config/i386/i386.c:5247
++#: config/i386/i386.c:5377 config/i386/i386.c:5404
+ #, fuzzy, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:5237 config/i386/i386.c:5255
++#: config/i386/i386.c:5394 config/i386/i386.c:5412
+ #, fuzzy, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+ msgstr "stdcall 和 fastcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:5243
++#: config/i386/i386.c:5400
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+ 
+-#: config/i386/i386.c:5397
++#: config/i386/i386.c:5554
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "帶屬性 sseregparm 呼叫 %qD 卻沒有啟用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:5400
++#: config/i386/i386.c:5557
+ #, fuzzy, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "帶屬性 sseregparm 呼叫 %qT 卻沒有啟用 SSE/SSE2"
+ 
+-#: config/i386/i386.c:5617
++#: config/i386/i386.c:5774
+ #, fuzzy, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+ msgstr "-march=%s 與所選 ABI 不相容"
+ 
+-#: config/i386/i386.c:5769
++#: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+ msgstr ""
+ 
+-#: config/i386/i386.c:5892
++#: config/i386/i386.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+ msgstr "沒有啟用 MMX,卻出現了 MMX 向量引數,這變更了 ABI"
+ 
+-#: config/i386/i386.c:6074
++#: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6190
++#: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6305
++#: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+ msgstr ""
+ 
+-#: config/i386/i386.c:6451
++#: config/i386/i386.c:6608
+ #, gcc-internal-format
+ msgid "SSE register return with SSE disabled"
+ msgstr "已停用 SSE 卻在 SSE 暫存器中回傳"
+ 
+-#: config/i386/i386.c:6457
++#: config/i386/i386.c:6614
+ #, gcc-internal-format
+ msgid "SSE register argument with SSE disabled"
+ msgstr "已停用 SSE 卻在 SSE 暫存器中傳遞參數"
+ 
+-#: config/i386/i386.c:6473
++#: config/i386/i386.c:6630
+ #, fuzzy, gcc-internal-format
+ msgid "x87 register return with x87 disabled"
+ msgstr "已停用 SSE 卻在 SSE 暫存器中回傳"
+ 
+-#: config/i386/i386.c:6851
++#: config/i386/i386.c:7008
+ #, gcc-internal-format
+ msgid "SSE vector argument without SSE enabled changes the ABI"
+ msgstr "沒有啟用 SSE,卻出現了 SSE 向量引數,這變更了 ABI"
+ 
+-#: config/i386/i386.c:6889
++#: config/i386/i386.c:7046
+ #, gcc-internal-format
+ msgid "MMX vector argument without MMX enabled changes the ABI"
+ msgstr "沒有啟用 MMX,卻出現了 MMX 向量引數,這變更了 ABI"
+ 
+-#: config/i386/i386.c:7261
+-#, gcc-internal-format
++#: config/i386/i386.c:7418
++#, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+ msgstr ""
+ 
+-#: config/i386/i386.c:7570
++#: config/i386/i386.c:7727
+ #, gcc-internal-format
+ msgid "SSE vector return without SSE enabled changes the ABI"
+ msgstr "沒有啟用 SSE,卻有 SSE 向量回傳值,這變更了 ABI"
+ 
+-#: config/i386/i386.c:7580
++#: config/i386/i386.c:7737
+ #, gcc-internal-format
+ msgid "MMX vector return without MMX enabled changes the ABI"
+ msgstr "沒有啟用 MMX卻回傳 MMX 向量,這變更了 ABI"
+ 
+-#: config/i386/i386.c:9006
++#: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+ msgstr ""
+ 
+-#: config/i386/i386.c:9012
++#: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+ msgstr ""
+ 
+-#: config/i386/i386.c:10167
++#: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11135
++#: config/i386/i386.c:11298
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+ msgstr ""
+ 
+-#: config/i386/i386.c:11149
++#: config/i386/i386.c:11312
+ #, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+ msgstr ""
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+-#: config/i386/i386.c:11160
++#: config/i386/i386.c:11323
+ #, fuzzy, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+ msgstr "ISO C90 不允許彈性陣列成員"
+ 
+-#: config/i386/i386.c:13502
++#: config/i386/i386.c:13684
+ #, gcc-internal-format
+ msgid "extended registers have no high halves"
+ msgstr "擴充的暫存器沒有高半部分"
+ 
+-#: config/i386/i386.c:13517
++#: config/i386/i386.c:13699
+ #, gcc-internal-format
+ msgid "unsupported operand size for extended register"
+ msgstr "擴充的暫存器不支援的運算元大小"
+ 
+-#: config/i386/i386.c:13762
+-#, fuzzy, gcc-internal-format
++#: config/i386/i386.c:13944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+ msgstr "無效的運算元程式碼「%c」"
+ 
+-#: config/i386/i386.c:25819 config/i386/i386.c:27203
++#: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, fuzzy, gcc-internal-format
+ msgid "last argument must be an immediate"
+ msgstr "遮罩必須是一個立即數值"
+ 
+-#: config/i386/i386.c:26116
++#: config/i386/i386.c:26308
+ #, fuzzy, gcc-internal-format
+ msgid "the fifth argument must be a 8-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26211
++#: config/i386/i386.c:26403
+ #, fuzzy, gcc-internal-format
+ msgid "the third argument must be a 8-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26568
++#: config/i386/i386.c:26760
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+ msgstr "引數 3 必須是一個 4 位無號字面值"
+ 
+-#: config/i386/i386.c:26577
++#: config/i386/i386.c:26769
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26586
++#: config/i386/i386.c:26778
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26595
++#: config/i386/i386.c:26787
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26604
++#: config/i386/i386.c:26796
+ #, fuzzy, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26608 config/i386/i386.c:26820
++#: config/i386/i386.c:26800 config/i386/i386.c:27011
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26818
++#: config/i386/i386.c:27009
+ #, fuzzy, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/i386/i386.c:26884 config/rs6000/rs6000.c:11450
++#: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+ msgid "selector must be an integer constant in the range 0..%wi"
+ msgstr "選擇子必須是 0 到 %wi 間的整常數"
+ 
+-#: config/i386/i386.c:27027
++#: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+ msgstr ""
+ 
+-#: config/i386/i386.c:27031
++#: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+ msgstr ""
+ 
+-#: config/i386/i386.c:29096
++#: config/i386/i386.c:29372
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+ msgstr "%qs 屬性只能為變數使用"
+ 
+-#: config/i386/i386.c:29117
++#: config/i386/i386.c:29393
+ #, fuzzy, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+ msgstr "%qs 屬性的引數不是一個字串常數"
+ 
+-#: config/i386/i386.c:29147
++#: config/i386/i386.c:29423
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+ msgstr "%qs 屬性只能為變數使用"
+ 
+-#: config/i386/i386.c:29158 config/i386/i386.c:29167
++#: config/i386/i386.c:29434 config/i386/i386.c:29443
+ #, fuzzy, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+ msgstr "fastcall 和 stdcall 屬性互不相容"
+ 
+-#: config/i386/i386.c:29205 config/rs6000/rs6000.c:24997
++#: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+ #, fuzzy, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+ msgstr "%qs 忽略不相容的屬性"
+ 
+-#: config/i386/i386.c:33370
++#: config/i386/i386.c:33646
+ #, fuzzy, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+ msgstr "「o」運算元不是一個常數"
+ 
+-#: config/i386/i386.c:33380
++#: config/i386/i386.c:33656
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector permutation constant"
+ msgstr "約束中出現無效的標點 %qc"
+ 
+-#: config/i386/i386.c:33428
+-#, gcc-internal-format
++#: config/i386/i386.c:33704
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33431
+-#, gcc-internal-format
++#: config/i386/i386.c:33707
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33435
+-#, gcc-internal-format
++#: config/i386/i386.c:33711
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+-#: config/i386/i386.c:33440
+-#, gcc-internal-format
++#: config/i386/i386.c:33716
++#, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ msgstr ""
+ 
+@@ -22705,12 +22848,12 @@ msgstr "%qs 屬性只能為具有外部連結的已初始化的變數使用"
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "為 dllimport 類別定義了靜態資料成員 %q+D"
+ 
+-#: config/i386/winnt.c:308
++#: config/i386/winnt.c:324
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D:'selectany' attribute applies only to initialized objects"
+ msgstr "%qs 屬性只能為具有外部連結的已初始化的變數使用"
+ 
+-#: config/i386/winnt.c:452
++#: config/i386/winnt.c:468
+ #, gcc-internal-format
+ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D 導致一個區段類型衝突"
+@@ -22721,7 +22864,7 @@ msgid "-fPIC ignored for target (all code is position independent)"
+ msgstr "-f%s 在目標平臺上被忽略(所有程式碼都是與位置無關的)"
+ 
+ #: config/i386/cygming.h:206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for target (all code is position independent)"
+ msgstr "-f%s 在目標平臺上被忽略(所有程式碼都是與位置無關的)"
+ 
+@@ -22737,7 +22880,7 @@ msgstr "objc 不支援 ms-bitfields"
+ 
+ #. Don't allow flag_pic to propagate since invalid relocations will
+ #. result otherwise.
+-#: config/i386/netware.h:84
++#: config/i386/netware.h:83
+ #, fuzzy, gcc-internal-format
+ msgid "-fPIC and -fpic are not supported for this target"
+ msgstr "-fPIC 和 -fpic 在此配置下不受支援"
+@@ -22747,60 +22890,60 @@ msgstr "-fPIC 和 -fpic 在此配置下不受支援"
+ msgid "malformed #pragma builtin"
+ msgstr "#pragma builtin 格式錯誤"
+ 
+-#: config/ia64/ia64.c:694
++#: config/ia64/ia64.c:695
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+ msgstr "屬性 %qs 的參數無效"
+ 
+-#: config/ia64/ia64.c:707
++#: config/ia64/ia64.c:708
+ #, fuzzy, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+ msgstr "%J不能為局部變數指定位址區域屬性"
+ 
+-#: config/ia64/ia64.c:714
++#: config/ia64/ia64.c:715
+ #, gcc-internal-format
+ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+-#: config/ia64/ia64.c:722
++#: config/ia64/ia64.c:723
+ #, fuzzy, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+ msgstr "%J不能為函式指定位址區域屬性"
+ 
+-#: config/ia64/ia64.c:763
++#: config/ia64/ia64.c:764
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+ msgstr "%qs 屬性需要一個整常數做為引數"
+ 
+-#: config/ia64/ia64.c:5655 config/pa/pa.c:420 config/sh/sh.c:8850
+-#: config/spu/spu.c:5079
++#: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
++#: config/spu/spu.c:5108
+ #, gcc-internal-format
+ msgid "value of -mfixed-range must have form REG1-REG2"
+ msgstr "-mfixed-range 值必須有「暫存器1-暫存器2」的形式"
+ 
+-#: config/ia64/ia64.c:5682 config/pa/pa.c:447 config/sh/sh.c:8876
+-#: config/spu/spu.c:5105
+-#, gcc-internal-format
++#: config/ia64/ia64.c:5637 config/pa/pa.c:455 config/sh/sh.c:8883
++#: config/spu/spu.c:5134
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s-%s is an empty range"
+ msgstr "%s-%s 是一個空的範圍"
+ 
+-#: config/ia64/ia64.c:5710
++#: config/ia64/ia64.c:5665
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtls-size= switch"
+ msgstr "-mtls-size= 開關的值 %<%s%> 無效"
+ 
+-#: config/ia64/ia64.c:5735
++#: config/ia64/ia64.c:5690
+ #, gcc-internal-format
+ msgid "bad value %<%s%> for -mtune= switch"
+ msgstr "-mtune= 所帶參數 %<%s%> 不正確"
+ 
+-#: config/ia64/ia64.c:11007
++#: config/ia64/ia64.c:10962
+ #, fuzzy, gcc-internal-format
+ msgid "version attribute is not a string"
+ msgstr "%qs 屬性的引數不是一個字串常數"
+ 
+ #: config/iq2000/iq2000.c:1870
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gp_offset (%ld) or end_offset (%ld) is less than zero"
+ msgstr ""
+ 
+@@ -22809,17 +22952,17 @@ msgstr ""
+ msgid "argument %qd is not a constant"
+ msgstr "引數 %qd 不是一個常數"
+ 
+-#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2389
++#: config/iq2000/iq2000.c:2951 config/xtensa/xtensa.c:2438
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND_ADDRESS, null pointer"
+ msgstr "PRINT_OPERAND_ADDRESS,空指標"
+ 
+ #: config/iq2000/iq2000.c:3106
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT_OPERAND: Unknown punctuation '%c'"
+ msgstr "PRINT_OPERAND:不明的標點「%c」"
+ 
+-#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2243
++#: config/iq2000/iq2000.c:3115 config/xtensa/xtensa.c:2292
+ #, gcc-internal-format
+ msgid "PRINT_OPERAND null pointer"
+ msgstr "PRINT_OPERAND 空指標"
+@@ -22850,43 +22993,43 @@ msgid "malformed #pragma ADDRESS variable address"
+ msgstr "#pragma GCC visibility push 格式錯誤"
+ 
+ #: config/m32c/m32c.c:441
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid target memregs value '%d'"
+ msgstr "無效的目的 memregs 值「%d」"
+ 
+-#: config/m32c/m32c.c:3160
++#: config/m32c/m32c.c:3166
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+ msgstr "%qE 屬性在此平台上不受支援"
+ 
+ #. The argument must be a constant integer.
+-#: config/m32c/m32c.c:3176 config/sh/sh.c:9057 config/sh/sh.c:9163
++#: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+ msgstr "%qs 屬性的參數不是一個整型常數"
+ 
+-#: config/m32c/m32c.c:3185
++#: config/m32c/m32c.c:3191
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+ msgstr "%qs 屬性的參數不是一個整型常數"
+ 
+-#: config/m32c/m32c.c:4443
++#: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+ msgstr ""
+ 
+-#: config/m32c/m32c.c:4544
++#: config/m32c/m32c.c:4550
+ #, fuzzy, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+ msgstr "忽略 %qs 屬性指定"
+ 
+-#: config/m32r/m32r.c:442
++#: config/m32r/m32r.c:448
+ #, gcc-internal-format
+ msgid "invalid argument of %qs attribute"
+ msgstr "屬性 %qs 的參數無效"
+ 
+ #: config/m68hc11/m68hc11.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s ignored for 68HC11/68HC12 (not supported)"
+ msgstr "-f%s 為 68HC11/68HC12 忽略(不受支援)"
+ 
+@@ -22901,7 +23044,7 @@ msgid "%<trap%> attribute is already used"
+ msgstr "已經使用了 %<trap%> 屬性"
+ 
+ #: config/m68k/m68k.c:586
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-mcpu=%s conflicts with -march=%s"
+ msgstr "開關 -mcpu=%s 與 -march= 開關衝突"
+ 
+@@ -22911,12 +23054,12 @@ msgid "-mpcrel -fPIC is not currently supported on selected cpu"
+ msgstr "-fPIC 目前在 68000 和 68010 上不受支援"
+ 
+ #: config/m68k/m68k.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-labels=%d is not supported"
+ msgstr "不支援蹦床"
+ 
+ #: config/m68k/m68k.c:724
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "-falign-loops=%d is not supported"
+ msgstr "-malign-loops=%d 不在 0 和 %d 之間"
+ 
+@@ -22930,7 +23073,7 @@ msgstr "指定了多個函式類型屬性"
+ msgid "interrupt_thread is available only on fido"
+ msgstr ""
+ 
+-#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19380
++#: config/m68k/m68k.c:1163 config/rs6000/rs6000.c:19657
+ #, gcc-internal-format
+ msgid "stack limit expression is not supported"
+ msgstr "不支援堆疊限制運算式"
+@@ -22976,7 +23119,7 @@ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+ msgstr ""
+ 
+ #: config/mep/mep-pragma.c:300
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+ msgstr ""
+ 
+@@ -23136,7 +23279,7 @@ msgid "VLIW functions are not allowed without a VLIW configuration"
+ msgstr "函式定義中不允許有屬性"
+ 
+ #: config/mep/mep.c:4233
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"#pragma disinterrupt %s\" not used"
+ msgstr ""
+ 
+@@ -23146,7 +23289,7 @@ msgid "__io address 0x%x is the same for %qE and %qE"
+ msgstr ""
+ 
+ #: config/mep/mep.c:4547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "variable %s (%ld bytes) is too large for the %s section (%d bytes)"
+ msgstr ""
+ 
+@@ -23206,7 +23349,7 @@ msgid "2 byte cop instructions are not allowed in 64-bit VLIW mode"
+ msgstr "此上下文中不允許標準轉換"
+ 
+ #: config/mep/mep.c:7149
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected %d byte cop instruction"
+ msgstr "預測到的 Thumb 指令"
+ 
+@@ -23235,173 +23378,173 @@ msgstr ""
+ msgid "-mxl-multiply-high requires -mno-xl-soft-mul"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1369 config/mips/mips.c:1371
++#: config/mips/mips.c:1370 config/mips/mips.c:1372
+ #, gcc-internal-format
+ msgid "%qs attribute only applies to functions"
+ msgstr "%qs 屬性只能套用於函式"
+ 
+-#: config/mips/mips.c:1381
++#: config/mips/mips.c:1382
+ #, gcc-internal-format
+ msgid "%qE cannot have both %<mips16%> and %<nomips16%> attributes"
+ msgstr ""
+ 
+-#: config/mips/mips.c:1403 config/mips/mips.c:1406
++#: config/mips/mips.c:1404 config/mips/mips.c:1407
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared with conflicting %qs attributes"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: config/mips/mips.c:2917
++#: config/mips/mips.c:2921
+ #, gcc-internal-format
+ msgid "MIPS16 TLS"
+ msgstr ""
+ 
+-#: config/mips/mips.c:6408
++#: config/mips/mips.c:6412
+ #, gcc-internal-format
+ msgid "cannot handle inconsistent calls to %qs"
+ msgstr "無法處理對 %qs 不一致的呼叫"
+ 
+-#: config/mips/mips.c:9223
++#: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9225
++#: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:9227
++#: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:13210
++#: config/mips/mips.c:13214
+ #, fuzzy, gcc-internal-format
+ msgid "invalid argument to built-in function"
+ msgstr "給內建函式的引數無效"
+ 
+-#: config/mips/mips.c:13451
++#: config/mips/mips.c:13455
+ #, fuzzy, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+ msgstr "對 MMIX 的 function_profiler 支援"
+ 
+-#: config/mips/mips.c:14041
++#: config/mips/mips.c:14045
+ #, fuzzy, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+ msgstr "%s 不支援 %s"
+ 
+-#: config/mips/mips.c:15262
++#: config/mips/mips.c:15266
+ #, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15265
++#: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15268
++#: config/mips/mips.c:15272
+ #, gcc-internal-format
+ msgid "hard-float MIPS16 code for ABIs other than o32 and o64"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15404
++#: config/mips/mips.c:15408
+ #, fuzzy, gcc-internal-format
+ msgid "CPU names must be lower case"
+ msgstr "cpu 名必須是小寫"
+ 
+-#: config/mips/mips.c:15557
++#: config/mips/mips.c:15561
+ #, fuzzy, gcc-internal-format
+ msgid "%<-%s%> conflicts with the other architecture options, which specify a %s processor"
+ msgstr "-%s 與指定了 %s 處理器的其它架構選項衝突"
+ 
+-#: config/mips/mips.c:15573
++#: config/mips/mips.c:15577
+ #, fuzzy, gcc-internal-format
+ msgid "%<-march=%s%> is not compatible with the selected ABI"
+ msgstr "-march=%s 與所選 ABI 不相容"
+ 
+-#: config/mips/mips.c:15588
++#: config/mips/mips.c:15592
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit processor"
+ msgstr "-mgp64 與 32 位元處理器一起使用"
+ 
+-#: config/mips/mips.c:15590
++#: config/mips/mips.c:15594
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp32%> used with a 64-bit ABI"
+ msgstr "-mgp32 與 64 位元 ABI 一起使用"
+ 
+-#: config/mips/mips.c:15592
++#: config/mips/mips.c:15596
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mgp64%> used with a 32-bit ABI"
+ msgstr "-mgp64 與 32 位元 ABI 一起使用"
+ 
+-#: config/mips/mips.c:15608 config/mips/mips.c:15610 config/mips/mips.c:15677
+-#, gcc-internal-format
++#: config/mips/mips.c:15612 config/mips/mips.c:15614 config/mips/mips.c:15681
++#, gcc-internal-format, gfc-internal-format
+ msgid "unsupported combination: %s"
+ msgstr "不支援的組合:%s"
+ 
+-#: config/mips/mips.c:15614
++#: config/mips/mips.c:15618
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined if the target supports the mfhc1 and mthc1 instructions"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15617
++#: config/mips/mips.c:15621
+ #, gcc-internal-format
+ msgid "%<-mgp32%> and %<-mfp64%> can only be combined when using the o32 ABI"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15671
++#: config/mips/mips.c:15675
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support branch-likely instructions"
+ msgstr "目的 CPU 不支援 THUMB 指令"
+ 
+-#: config/mips/mips.c:15711
++#: config/mips/mips.c:15715
+ #, gcc-internal-format
+ msgid "%<-mno-gpopt%> needs %<-mexplicit-relocs%>"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15719 config/mips/mips.c:15722
++#: config/mips/mips.c:15723 config/mips/mips.c:15726
+ #, gcc-internal-format
+ msgid "cannot use small-data accesses for %qs"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15736
++#: config/mips/mips.c:15740
+ #, fuzzy, gcc-internal-format
+ msgid "%<-mips3d%> requires %<-mpaired-single%>"
+ msgstr "-mips3d 需要 -mpaired-single"
+ 
+-#: config/mips/mips.c:15745
++#: config/mips/mips.c:15749
+ #, fuzzy, gcc-internal-format
+ msgid "%qs must be used with %qs"
+ msgstr "-frepo 必須與 -c 一起使用"
+ 
+-#: config/mips/mips.c:15752
++#: config/mips/mips.c:15756
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support paired-single instructions"
+ msgstr "目的 CPU 不支援 THUMB 指令"
+ 
+-#: config/mips/mips.c:15758
++#: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+ msgstr ""
+ 
+-#: config/mips/mips.c:15863
++#: config/mips/mips.c:15867
+ #, fuzzy, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+ msgstr "使用位元段指令"
+ 
+-#: config/mips/mips.c:15867
++#: config/mips/mips.c:15871
+ #, fuzzy, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+ msgstr "目的 CPU 不支援 THUMB 指令"
+ 
+-#: config/mips/mips.c:16339
++#: config/mips/mips.c:16343
+ #, gcc-internal-format
+ msgid "mips16 function profiling"
+ msgstr "mips16 函式取樣"
+ 
+ #: config/mmix/mmix.c:286
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s not supported: ignored"
+ msgstr "-f%s 不受支援:已忽略"
+ 
+@@ -23411,7 +23554,7 @@ msgid "support for mode %qs"
+ msgstr "支援 %qs 模式"
+ 
+ #: config/mmix/mmix.c:787
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too large function value type, needs %d registers, have only %d registers for this"
+ msgstr ""
+ 
+@@ -23426,7 +23569,7 @@ msgid "MMIX Internal: Last named vararg would not fit in a register"
+ msgstr "MMIX 內部錯誤:最後一個具名的不定參數無法放入暫存器中"
+ 
+ #: config/mmix/mmix.c:1597 config/mmix/mmix.c:1621 config/mmix/mmix.c:1737
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: Bad register: %d"
+ msgstr "MMIX 內部錯誤:錯誤的暫存器:%d"
+ 
+@@ -23447,37 +23590,37 @@ msgid "stack frame not a multiple of octabyte: %wd"
+ msgstr "堆疊框架大小不是 8 位元組的倍數:%wd"
+ 
+ #: config/mmix/mmix.c:2533 config/mmix/mmix.c:2597
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "MMIX Internal: %s is not a shiftable int"
+ msgstr "MMIX 內部錯誤:%s 不是一個可移位的整數"
+ 
+-#: config/mn10300/mn10300.c:145
++#: config/mn10300/mn10300.c:154
+ #, gcc-internal-format
+ msgid "-mtune= expects mn10300, am33, am33-2, or am34"
+ msgstr ""
+ 
+-#: config/pa/pa.c:555
++#: config/pa/pa.c:563
+ #, gcc-internal-format
+ msgid "PIC code generation is not supported in the portable runtime model"
+ msgstr "PIC 程式碼產生在可移植執行時模型中不受支援"
+ 
+-#: config/pa/pa.c:560
++#: config/pa/pa.c:568
+ #, gcc-internal-format
+ msgid "PIC code generation is not compatible with fast indirect calls"
+ msgstr "PIC 程式碼產生與快速間接呼叫不相容"
+ 
+-#: config/pa/pa.c:565
++#: config/pa/pa.c:573
+ #, gcc-internal-format
+ msgid "-g is only supported when using GAS on this processor,"
+ msgstr "此處理器只有使用 GAS 時才支援 -g"
+ 
+-#: config/pa/pa.c:566
++#: config/pa/pa.c:574
+ #, gcc-internal-format
+ msgid "-g option disabled"
+ msgstr "-g 選項已被停用"
+ 
+-#: config/pa/pa.c:8579
+-#, gcc-internal-format
++#: config/pa/pa.c:8678
++#, gcc-internal-format, gfc-internal-format
+ msgid "alignment (%u) for %s exceeds maximum alignment for global common data.  Using %u"
+ msgstr ""
+ 
+@@ -23487,22 +23630,22 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "使用 C89 修訂版 1 的特性必須指定 -munix=98 選項。\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+ msgstr "%qs 的引數類型無效"
+ 
+ #: config/picochip/picochip.c:461
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:756
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+ msgstr ""
+ 
+@@ -23522,7 +23665,7 @@ msgid "LCFI labels have already been deferred."
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:1962
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+ msgstr ""
+ 
+@@ -23537,48 +23680,48 @@ msgid "%s: at least one operand can%'t be handled"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2457
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2494
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:2568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:3439
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+ msgstr ""
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+ msgstr "「o」運算元不是一個常數"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+ msgstr "「o」運算元不是一個常數"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+ msgstr "「o」運算元不是一個常數"
+ 
+ #: config/picochip/picochip.c:4423
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+ msgstr ""
+ 
+@@ -23641,403 +23784,403 @@ msgstr "數字必須是 0 或 1"
+ msgid "junk at end of #pragma longcall"
+ msgstr "#pragma longcall 末尾有無用字元"
+ 
+-#: config/rs6000/rs6000-c.c:3267
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+ msgstr "%q+D 只帶零或兩個參數"
+ 
+-#: config/rs6000/rs6000-c.c:3272
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+ msgstr "%q+D 只帶零或兩個參數"
+ 
+-#: config/rs6000/rs6000-c.c:3277
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000-c.c:3483
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+ msgstr "%q+D 只帶零或兩個參數"
+ 
+-#: config/rs6000/rs6000-c.c:3342
++#: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3418
++#: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000-c.c:3521
++#: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+ msgid "passing arg %d of %qE discards qualifiers frompointer target type"
+ msgstr "傳遞參數 %d (屬於 %qE)時丟棄了指標目的類型的類型限定"
+ 
+-#: config/rs6000/rs6000-c.c:3564
++#: config/rs6000/rs6000-c.c:3770
+ #, gcc-internal-format
+ msgid "invalid parameter combination for AltiVec intrinsic"
+ msgstr "對 AltiVec 內建函式來說無效的參陣列合"
+ 
+-#: config/rs6000/rs6000.c:2516
++#: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2518
++#: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2520
++#: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2614
++#: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 需要 PowerPC64 架構,正在啟用"
+ 
+-#: config/rs6000/rs6000.c:2739
++#: config/rs6000/rs6000.c:2747
+ #, fuzzy, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+ msgstr "堆疊限制在此目標平臺上不受支援"
+ 
+-#: config/rs6000/rs6000.c:2741
++#: config/rs6000/rs6000.c:2749
+ #, fuzzy, gcc-internal-format
+ msgid "SPE not supported in this target"
+ msgstr "堆疊限制在此目標平臺上不受支援"
+ 
+-#: config/rs6000/rs6000.c:2768
++#: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+ msgid "-mmultiple is not supported on little endian systems"
+ msgstr "-mmultiple 在低位位元組在前的系統上不受支援"
+ 
+-#: config/rs6000/rs6000.c:2775
++#: config/rs6000/rs6000.c:2783
+ #, gcc-internal-format
+ msgid "-mstring is not supported on little endian systems"
+ msgstr "-mstring 在低位位元組在前的系統上不受支援"
+ 
+-#: config/rs6000/rs6000.c:2881
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:2889
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for -mveclibabi= switch"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2893
++#: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2914 config/rs6000/rs6000.c:2929
++#: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2946
++#: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:2987
++#: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3309
++#: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3312
++#: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:3356
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3367
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+ msgstr "指定了不明的 -m%s= 選項:「%s」"
+ 
+-#: config/rs6000/rs6000.c:3823
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:3834
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "指定了不明的 -m%s= 選項:「%s」"
+ 
+-#: config/rs6000/rs6000.c:3858
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:3869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+ msgstr "-mcpu 開關的值 %qs 錯誤"
+ 
+-#: config/rs6000/rs6000.c:4245
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+ msgstr "-mfloat-gprs 的選項無效:「%s」"
+ 
+-#: config/rs6000/rs6000.c:4375
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4386
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -mdebug-%s switch"
+ msgstr "不明的 -mdebug-%s 開關"
+ 
+-#: config/rs6000/rs6000.c:4448
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4459
++#, gcc-internal-format, gfc-internal-format
+ msgid "not configured for ABI: '%s'"
+ msgstr "沒有為此 ABI 配置:「%s」"
+ 
+-#: config/rs6000/rs6000.c:4461
++#: config/rs6000/rs6000.c:4472
+ #, fuzzy, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "使用 darwin64 ABI"
+ 
+-#: config/rs6000/rs6000.c:4466
++#: config/rs6000/rs6000.c:4477
+ #, fuzzy, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "使用舊式的 Darwin ABI"
+ 
+-#: config/rs6000/rs6000.c:4473
++#: config/rs6000/rs6000.c:4484
+ #, gcc-internal-format
+ msgid "using IBM extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4479
++#: config/rs6000/rs6000.c:4490
+ #, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4484
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4495
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI specified: '%s'"
+ msgstr "指定了不明的 ABI:「%s」"
+ 
+-#: config/rs6000/rs6000.c:4493
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+ msgstr "-mcpu 開關的值 %qs 錯誤"
+ 
+-#: config/rs6000/rs6000.c:4500
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+ msgstr "-mtune= 所帶參數(%s)不正確"
+ 
+-#: config/rs6000/rs6000.c:4511
++#: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+ msgid "unknown -mtraceback arg %qs; expecting %<full%>, %<partial%> or %<none%>"
+ msgstr "不明的 -mtraceback 參數 %qs;需要 %<full%>、%<partial%> 或 %<none%>"
+ 
+-#: config/rs6000/rs6000.c:4525
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4536
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "-mfloat-gprs 的選項無效:「%s」"
+ 
+-#: config/rs6000/rs6000.c:4535
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:4546
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+ msgstr "不明的開關 -mlong-double-%s"
+ 
+-#: config/rs6000/rs6000.c:4556
++#: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+ msgid "-malign-power is not supported for 64-bit Darwin; it is incompatible with the installed C and C++ libraries"
+ msgstr "-malign-power 在 64 位元 Darwin 下不受支援;它與已安裝的 C 和 C++ 函式庫不相容"
+ 
+-#: config/rs6000/rs6000.c:4564
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:4575
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown -malign-XXXXX option specified: '%s'"
+ msgstr "指定了不明的 -malign-XXXXX 選項:「%s」"
+ 
+-#: config/rs6000/rs6000.c:4571
++#: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:4587
++#: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:7846
++#: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+ msgid "GCC vector returned by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 回傳向量參照:非標準的 ABI 擴充,不保證相容性"
+ 
+-#: config/rs6000/rs6000.c:7916
++#: config/rs6000/rs6000.c:8104
+ #, gcc-internal-format
+ msgid "cannot return value in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "不能在向量暫存器中回傳值,因為 altivec 指令集已被停用,使用 -maltivec 啟用"
+ 
+-#: config/rs6000/rs6000.c:8246
++#: config/rs6000/rs6000.c:8448
+ #, gcc-internal-format
+ msgid "cannot pass argument in vector register because altivec instructions are disabled, use -maltivec to enable them"
+ msgstr "不能在向量暫存器中傳遞參數,因為 altivec 指令集已被停用,使用 -maltivec 啟用"
+ 
+-#: config/rs6000/rs6000.c:9170
++#: config/rs6000/rs6000.c:9372
+ #, gcc-internal-format
+ msgid "GCC vector passed by reference: non-standard ABI extension with no compatibility guarantee"
+ msgstr "GCC 傳遞向量參照:非標準的 ABI 擴充,不保證相容性"
+ 
+-#: config/rs6000/rs6000.c:9796
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:10003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+ msgstr "將輸入檔案當作已經預先處理過的"
+ 
+-#: config/rs6000/rs6000.c:10743
++#: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+ msgid "argument 1 must be a 5-bit signed literal"
+ msgstr "引數 1 必須是一個 5 位有號字面值"
+ 
+-#: config/rs6000/rs6000.c:10846 config/rs6000/rs6000.c:11820
++#: config/rs6000/rs6000.c:11053 config/rs6000/rs6000.c:12071
+ #, gcc-internal-format
+ msgid "argument 2 must be a 5-bit unsigned literal"
+ msgstr "引數 2 必須是一個 5 位無號字面值"
+ 
+-#: config/rs6000/rs6000.c:10885
++#: config/rs6000/rs6000.c:11092
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate must be a constant"
+ msgstr "__builtin_altivec_predicate 的第一個引數必須是常數"
+ 
+-#: config/rs6000/rs6000.c:10937
++#: config/rs6000/rs6000.c:11144
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_altivec_predicate is out of range"
+ msgstr "__builtin_altivec_predicate 的第 1 個引數越界"
+ 
+-#: config/rs6000/rs6000.c:11194
++#: config/rs6000/rs6000.c:11401
+ #, gcc-internal-format
+ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "引數 3 必須是一個 4 位無號字面值"
+ 
+-#: config/rs6000/rs6000.c:11212
++#: config/rs6000/rs6000.c:11419
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+ msgstr "引數 3 必須是一個 4 位無號字面值"
+ 
+-#: config/rs6000/rs6000.c:11224
++#: config/rs6000/rs6000.c:11431
+ #, fuzzy, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+ msgstr "引數 3 必須是一個 4 位無號字面值"
+ 
+-#: config/rs6000/rs6000.c:11395
++#: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+ msgid "argument to %qs must be a 2-bit unsigned literal"
+ msgstr "%qs 的引數必須是一個 2 位無號原文"
+ 
+-#: config/rs6000/rs6000.c:11539
++#: config/rs6000/rs6000.c:11758
+ #, gcc-internal-format
+ msgid "unresolved overload for Altivec builtin %qF"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:11630
++#: config/rs6000/rs6000.c:11862
+ #, gcc-internal-format
+ msgid "argument to dss must be a 2-bit unsigned literal"
+ msgstr "dss 的引數必須是一個 2 位無號原文"
+ 
+-#: config/rs6000/rs6000.c:11940
++#: config/rs6000/rs6000.c:12191
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate must be a constant"
+ msgstr "__builtin_spe_predicate 的第一個引數必須是常數"
+ 
+-#: config/rs6000/rs6000.c:11987
++#: config/rs6000/rs6000.c:12238
+ #, fuzzy, gcc-internal-format
+ msgid "argument 1 of __builtin_paired_predicate is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 個引數越界"
+ 
+-#: config/rs6000/rs6000.c:12012
++#: config/rs6000/rs6000.c:12263
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate must be a constant"
+ msgstr "__builtin_spe_predicate 的第一個引數必須是常數"
+ 
+-#: config/rs6000/rs6000.c:12084
++#: config/rs6000/rs6000.c:12335
+ #, gcc-internal-format
+ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "__builtin_spe_predicate 的第 1 個引數越界"
+ 
+-#: config/rs6000/rs6000.c:13450
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:13716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+ msgstr "無法停用內建函式 %qs"
+ 
+-#: config/rs6000/rs6000.c:13457
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13723
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:13470
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:13736
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s, argument %d had unexpected argument type %s"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:19350
++#: config/rs6000/rs6000.c:19627
+ #, gcc-internal-format
+ msgid "stack frame too large"
+ msgstr "堆疊框架太大"
+ 
+-#: config/rs6000/rs6000.c:19874
++#: config/rs6000/rs6000.c:20151
+ #, gcc-internal-format
+ msgid "out-of-line save/restore routines not supported on Darwin"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:22746
++#: config/rs6000/rs6000.c:23023
+ #, gcc-internal-format
+ msgid "no profiling of 64-bit code for this ABI"
+ msgstr "此 ABI 不支援取樣 64 位元程式碼"
+ 
+-#: config/rs6000/rs6000.c:24784
++#: config/rs6000/rs6000.c:25061
+ #, gcc-internal-format
+ msgid "use of %<long double%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用 %<long double%> 無效"
+ 
+-#: config/rs6000/rs6000.c:24786
++#: config/rs6000/rs6000.c:25063
+ #, gcc-internal-format
+ msgid "use of boolean types in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用布林類型無效"
+ 
+-#: config/rs6000/rs6000.c:24788
++#: config/rs6000/rs6000.c:25065
+ #, gcc-internal-format
+ msgid "use of %<complex%> in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用 %<complex%> 無效"
+ 
+-#: config/rs6000/rs6000.c:24790
++#: config/rs6000/rs6000.c:25067
+ #, fuzzy, gcc-internal-format
+ msgid "use of decimal floating point types in AltiVec types is invalid"
+ msgstr "在 AltiVec 類型中使用布林類型無效"
+ 
+-#: config/rs6000/rs6000.c:24796
++#: config/rs6000/rs6000.c:25073
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is invalid for 64-bit code without -mvsx"
+ msgstr "對於 64 位元程式碼在 AltiVec 類型中使用 %<long%> 無效"
+ 
+-#: config/rs6000/rs6000.c:24799
++#: config/rs6000/rs6000.c:25076
+ #, gcc-internal-format
+ msgid "use of %<long%> in AltiVec types is deprecated; use %<int%>"
+ msgstr "在 AltiVec 類型中使用 %<long%> 已過時;請改用 %<int%>"
+ 
+-#: config/rs6000/rs6000.c:24804
++#: config/rs6000/rs6000.c:25081
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<long long%> in AltiVec types is invalid without -mvsx"
+ msgstr "在 AltiVec 類型中使用 %<long long%> 無效"
+ 
+-#: config/rs6000/rs6000.c:24807
++#: config/rs6000/rs6000.c:25084
+ #, fuzzy, gcc-internal-format
+ msgid "use of %<double%> in AltiVec types is invalid without -mvsx"
+ msgstr "在 AltiVec 類型中使用 %<double%> 無效"
+ 
+-#: config/rs6000/rs6000.c:27263
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27560
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27267
+-#, gcc-internal-format
++#: config/rs6000/rs6000.c:27564
++#, gcc-internal-format, gfc-internal-format
+ msgid "emitting conditional microcode insn %s\t[%s] #%d"
+ msgstr ""
+ 
+-#: config/rs6000/rs6000.c:27470
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "invalid cpu \"%s\" for %s\"%s\"%s"
+ msgstr "錯誤地使用了 %<::%>"
+ 
+-#: config/rs6000/rs6000.c:27473
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27770
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is not allowed"
+ msgstr "在這裡不允許使用 %<#pragma%>"
+ 
+-#: config/rs6000/rs6000.c:27475
+-#, fuzzy, gcc-internal-format
++#: config/rs6000/rs6000.c:27772
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s\"%s\"%s is invalid"
+ msgstr "spec「%s」是無效的"
+ 
+@@ -24112,315 +24255,235 @@ msgstr "產生與 TI 工具相容的程式碼"
+ #. 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:1652
++#: config/rs6000/rs6000.h:1666
+ #, gcc-internal-format
+ msgid "RETURN_ADDRESS_OFFSET not supported"
+ msgstr "RETURN_ADDRESS_OFFSET 不受支援"
+ 
+ #. The macro SUBTARGET_OVERRIDE_OPTIONS is provided for subtargets, to
+ #. get control in TARGET_OPTION_OVERRIDE.
+-#: config/rs6000/sysv4.h:116
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:117
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -mcall-%s"
+ msgstr "-mcall-%s 值不正確"
+ 
+-#: config/rs6000/sysv4.h:132
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:133
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value for -msdata=%s"
+ msgstr "-msdata=%s 值不正確"
+ 
+-#: config/rs6000/sysv4.h:149
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:150
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -msdata=%s are incompatible"
+ msgstr "-mrelocatable 與 -msdata=%s 互不相容"
+ 
+-#: config/rs6000/sysv4.h:158
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:159
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s and -msdata=%s are incompatible"
+ msgstr "-f%s 和 -msdata=%s 互不相容"
+ 
+-#: config/rs6000/sysv4.h:167
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:168
++#, gcc-internal-format, gfc-internal-format
+ msgid "-msdata=%s and -mcall-%s are incompatible"
+ msgstr "-msdata=%s 與 -mcall-%s 互不相容"
+ 
+-#: config/rs6000/sysv4.h:176
++#: config/rs6000/sysv4.h:177
+ #, gcc-internal-format
+ msgid "-mrelocatable and -mno-minimal-toc are incompatible"
+ msgstr "-mrelocatable 和 -mno-minimal-toc 互不相容"
+ 
+-#: config/rs6000/sysv4.h:182
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:183
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mrelocatable and -mcall-%s are incompatible"
+ msgstr "-mrelocatable 與 -mcall-%s 互不相容"
+ 
+-#: config/rs6000/sysv4.h:189
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:190
++#, gcc-internal-format, gfc-internal-format
+ msgid "-fPIC and -mcall-%s are incompatible"
+ msgstr "-fPIC 與 -mcall-%s 互不相容"
+ 
+-#: config/rs6000/sysv4.h:196
++#: config/rs6000/sysv4.h:197
+ #, gcc-internal-format
+ msgid "-mcall-aixdesc must be big endian"
+ msgstr "-mcall-aixdesc 必須是高位位元組在前"
+ 
+-#: config/rs6000/sysv4.h:201
++#: config/rs6000/sysv4.h:202
+ #, gcc-internal-format
+ msgid "-msecure-plt not supported by your assembler"
+ msgstr "-msecure-plt 不為您的組譯器所支援"
+ 
+-#: config/rs6000/sysv4.h:220
+-#, gcc-internal-format
++#: config/rs6000/sysv4.h:221
++#, gcc-internal-format, gfc-internal-format
+ msgid "-m%s not supported in this configuration"
+ msgstr "-m%s 在此配置下不受支援"
+ 
+-#: config/rx/rx.c:428
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:508
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unreocgnized control register number: %d - using 'psw'"
+ msgstr "無法辨識的暫存器名「%s」"
+ 
+-#: config/rx/rx.c:2026
+-#, gcc-internal-format
++#: config/rx/rx.c:2106
++#, gcc-internal-format, gfc-internal-format
+ msgid "__builtin_rx_%s takes 'C', 'Z', 'S', 'O', 'I', or 'U'"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2028
++#: config/rx/rx.c:2108
+ #, gcc-internal-format
+ msgid "use __builtin_rx_mvtc (0, ... ) to write arbitrary values to PSW"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2085 config/xtensa/xtensa.c:3079 config/xtensa/xtensa.c:3119
++#: config/rx/rx.c:2163 config/xtensa/xtensa.c:3129 config/xtensa/xtensa.c:3169
+ #, fuzzy, gcc-internal-format
+ msgid "bad builtin code"
+ msgstr "錯誤的內建 fcode"
+ 
+-#: config/rx/rx.c:2211
+-#, fuzzy, gcc-internal-format
++#: config/rx/rx.c:2289
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unrecognized argument '%s' to -mcpu= option"
+ msgstr "「%s」選項引數太多"
+ 
+-#: config/rx/rx.c:2216
++#: config/rx/rx.c:2294
+ #, gcc-internal-format
+ msgid "the RX200 cpu does not have FPU hardware"
+ msgstr ""
+ 
+-#: config/rx/rx.c:2249
++#: config/rx/rx.c:2327
+ #, gcc-internal-format
+ msgid "RX FPU instructions do not support NaNs and infinities"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1576
++#: config/s390/s390.c:1602
+ #, gcc-internal-format
+ msgid "stack guard value must be an exact power of 2"
+ msgstr "堆疊防護值必須是 2 的整數次方"
+ 
+-#: config/s390/s390.c:1583
++#: config/s390/s390.c:1609
+ #, gcc-internal-format
+ msgid "stack size must be an exact power of 2"
+ msgstr "堆疊大小必須剛好是 2 的某次方"
+ 
+-#: config/s390/s390.c:1634
+-#, gcc-internal-format
++#: config/s390/s390.c:1660
++#, gcc-internal-format, gfc-internal-format
+ msgid "z/Architecture mode not supported on %s"
+ msgstr "z/Architecture 模式在 %s 上不受支援"
+ 
+-#: config/s390/s390.c:1636
++#: config/s390/s390.c:1662
+ #, gcc-internal-format
+ msgid "64-bit ABI not supported in ESA/390 mode"
+ msgstr "64-bit ABI 在 ESA/390 模式下不受支援"
+ 
+-#: config/s390/s390.c:1643
+-#, fuzzy, gcc-internal-format
++#: config/s390/s390.c:1669
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "hardware decimal floating point instructions not available on %s"
+ msgstr "使用配對的單精度浮點指令"
+ 
+-#: config/s390/s390.c:1646
++#: config/s390/s390.c:1672
+ #, gcc-internal-format
+ msgid "hardware decimal floating point instructions not available in ESA/390 mode"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1656
++#: config/s390/s390.c:1682
+ #, gcc-internal-format
+ msgid "-mhard-dfp can%'t be used in conjunction with -msoft-float"
+ msgstr ""
+ 
+-#: config/s390/s390.c:1680
++#: config/s390/s390.c:1706
+ #, gcc-internal-format
+ msgid "-mbackchain -mpacked-stack -mhard-float are not supported in combination"
+ msgstr "-mbackchain -mpacked-stack -mhard-float 一起使用不受支援"
+ 
+-#: config/s390/s390.c:1686
++#: config/s390/s390.c:1712
+ #, gcc-internal-format
+ msgid "stack size must be greater than the stack guard value"
+ msgstr "堆疊大小必須大於堆疊防護值"
+ 
+-#: config/s390/s390.c:1688
++#: config/s390/s390.c:1714
+ #, gcc-internal-format
+ msgid "stack size must not be greater than 64k"
+ msgstr "堆疊大小不能大於 64K"
+ 
+-#: config/s390/s390.c:1691
++#: config/s390/s390.c:1717
+ #, gcc-internal-format
+ msgid "-mstack-guard implies use of -mstack-size"
+ msgstr "-mstack-guard 意味著使用 -mstack-size"
+ 
+-#: config/s390/s390.c:5134
+-#, gcc-internal-format
+-msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
+-
+-#: config/s390/s390.c:5203
+-#, fuzzy, gcc-internal-format
+-msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "「b」修飾符的運算元無效"
+-
+-#: config/s390/s390.c:5223
+-#, fuzzy, gcc-internal-format
+-msgid "invalid reference for 'J' output modifier"
+-msgstr "「b」修飾符的運算元無效"
+-
+-#: config/s390/s390.c:5237
+-#, gcc-internal-format
+-msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5247
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'O' output modifier"
+-msgstr "「O」修飾符的運算元無效"
+-
+-#: config/s390/s390.c:5265
+-#, gcc-internal-format
+-msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5275
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'R' output modifier"
+-msgstr "「b」修飾符的運算元無效"
+-
+-#: config/s390/s390.c:5293
+-#, gcc-internal-format
+-msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5302
+-#, fuzzy, gcc-internal-format
+-msgid "invalid address for 'S' output modifier"
+-msgstr "「b」修飾符的運算元無效"
+-
+-#: config/s390/s390.c:5322
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5331
+-#, gcc-internal-format
+-msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
+-
+-#: config/s390/s390.c:5394
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant - try using an output modifier"
+-msgstr "無效的運算元輸出程式碼"
+-
+-#: config/s390/s390.c:5396
+-#, fuzzy, gcc-internal-format
+-msgid "invalid constant for output modifier '%c'"
+-msgstr "「o」修飾符的運算元無效"
+-
+-#: config/s390/s390.c:5402
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression - try using an output modifier"
+-msgstr "無效的運算式做為運算元"
+-
+-#: config/s390/s390.c:5404
+-#, fuzzy, gcc-internal-format
+-msgid "invalid expression for output modifier '%c'"
+-msgstr "「o」修飾符的運算元無效"
+-
+-#: config/s390/s390.c:7324
++#: config/s390/s390.c:7408
+ #, gcc-internal-format
+ msgid "total size of local variables exceeds architecture limit"
+ msgstr "局部變數大小總和超過架構極值。"
+ 
+-#: config/s390/s390.c:8025 config/s390/s390.c:8041
++#: config/s390/s390.c:8109 config/s390/s390.c:8125
+ #, fuzzy, gcc-internal-format
+ msgid "frame size of function %qs is "
+ msgstr "%qs 的框架大小是"
+ 
+-#: config/s390/s390.c:8070
++#: config/s390/s390.c:8154
+ #, gcc-internal-format
+ msgid "frame size of %qs is "
+ msgstr "%qs 的框架大小是"
+ 
+-#: config/s390/s390.c:8074
++#: config/s390/s390.c:8158
+ #, gcc-internal-format
+ msgid "%qs uses dynamic stack allocation"
+ msgstr "%qs 使用動態堆疊指派"
+ 
+-#: config/score/score3.c:650 config/score/score7.c:649
+-#, fuzzy, gcc-internal-format
+-msgid "-fPIC and -G are incompatible"
+-msgstr "-fPIC 與 -mcall-%s 互不相容"
+-
+-#: config/sh/sh.c:932
++#: config/sh/sh.c:939
+ #, gcc-internal-format
+ msgid "ignoring -fschedule-insns because of exception handling bug"
+ msgstr "忽略 -fschedule-insns 以繞開異常處理的缺陷"
+ 
+-#: config/sh/sh.c:953
++#: config/sh/sh.c:960
+ #, gcc-internal-format
+ msgid "unwind tables currently require either a frame pointer or -maccumulate-outgoing-args for correctness"
+ msgstr "解捲表目前需要框架指標或 -maccumulate-outgoing-args 來保證正確性"
+ 
+-#: config/sh/sh.c:7781
++#: config/sh/sh.c:7788
+ #, gcc-internal-format
+ msgid "__builtin_saveregs not supported by this subtarget"
+ msgstr "__builtin_saveregs 在此子目的上不受支援"
+ 
+-#: config/sh/sh.c:8938
++#: config/sh/sh.c:8945
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to interrupt functions"
+ msgstr "%qs 屬性只能套用到插斷函式上"
+ 
+-#: config/sh/sh.c:8996
++#: config/sh/sh.c:9003
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute is supported only for SH2A"
+ msgstr "%qE 屬性在此平台上不受支援"
+ 
+-#: config/sh/sh.c:9026
++#: config/sh/sh.c:9033
+ #, gcc-internal-format
+ msgid "attribute interrupt_handler is not compatible with -m5-compact"
+ msgstr "屬性 interrupt_handler 與 -m5-compact 不相容"
+ 
+-#: config/sh/sh.c:9043
++#: config/sh/sh.c:9050
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute only applies to SH2A"
+ msgstr "%qs 屬性只能套用於函式"
+ 
+-#: config/sh/sh.c:9065
++#: config/sh/sh.c:9072
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument should be between 0 to 255"
+ msgstr "%qs 屬性的參數不是一個整型常數"
+ 
+ #. The argument must be a constant string.
+-#: config/sh/sh.c:9138
++#: config/sh/sh.c:9145
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute argument not a string constant"
+ msgstr "%qs 屬性的參數不是一個字串常數"
+ 
+-#: config/sh/sh.c:11702
++#: config/sh/sh.c:11709
+ #, gcc-internal-format
+ msgid "r0 needs to be available as a call-clobbered register"
+ msgstr "r0 需要做為呼叫篡改的暫存器"
+ 
+-#: config/sh/sh.c:11723
++#: config/sh/sh.c:11730
+ #, fuzzy, gcc-internal-format
+ msgid "need a second call-clobbered general purpose register"
+ msgstr "需要另一個呼叫篡改的通用暫存器"
+ 
+-#: config/sh/sh.c:11731
++#: config/sh/sh.c:11738
+ #, fuzzy, gcc-internal-format
+ msgid "need a call-clobbered target register"
+ msgstr "需要一個呼叫篡改的通用暫存器"
+@@ -24447,8 +24510,8 @@ msgstr "函式 %q+D 在定義前被宣告為 dllimport:忽略此屬性"
+ 
+ #: config/sh/symbian-c.c:122 config/sh/symbian-c.c:129
+ #: config/sh/symbian-cxx.c:554 config/sh/symbian-cxx.c:561
+-#: ada/gcc-interface/utils.c:5018 ada/gcc-interface/utils.c:5196
+-#: ada/gcc-interface/utils.c:5238 ada/gcc-interface/utils.c:5298
++#: ada/gcc-interface/utils.c:5046 ada/gcc-interface/utils.c:5224
++#: ada/gcc-interface/utils.c:5266 ada/gcc-interface/utils.c:5326
+ #, gcc-internal-format
+ msgid "%qs attribute ignored"
+ msgstr "忽略 %qs 屬性"
+@@ -24470,97 +24533,102 @@ msgstr "未實作 - shmedia 取樣"
+ msgid "-mrelax is only supported for RTP PIC"
+ msgstr "TPF-OS 不支援 static"
+ 
+-#: config/sparc/sparc.c:799
+-#, gcc-internal-format
++#: config/sparc/sparc.c:793
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not supported by this configuration"
+ msgstr "%s 不為這個配置所支援"
+ 
+-#: config/sparc/sparc.c:806
++#: config/sparc/sparc.c:800
+ #, gcc-internal-format
+ msgid "-mlong-double-64 not allowed with -m64"
+ msgstr "-mlong-double-64 不允許與 -m64 一起使用"
+ 
+-#: config/sparc/sparc.c:826
+-#, gcc-internal-format
++#: config/sparc/sparc.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcmodel= switch"
+ msgstr "-mcmodel= 值(%s)不正確"
+ 
+-#: config/sparc/sparc.c:831
++#: config/sparc/sparc.c:825
+ #, gcc-internal-format
+ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "32 位元系統不支援 -mcmodel="
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+ msgstr "給予函式 %qs 的參數太少"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+ msgstr "給予函式 %qs 的參數太多"
+ 
+ #: config/spu/spu-c.c:178
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "parameter list does not match a valid signature for %s()"
+ msgstr ""
+ 
+-#: config/spu/spu.c:544 config/spu/spu.c:555
+-#, fuzzy, gcc-internal-format
+-msgid "unknown architecture %qs"
+-msgstr "不明的機器模式 %qs"
++#: config/spu/spu.c:548
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -march= switch"
++msgstr "-march= 所帶參數(%s)不正確"
++
++#: config/spu/spu.c:559
++#, gcc-internal-format, gfc-internal-format
++msgid "bad value (%s) for -mtune= switch"
++msgstr "-mtune= 所帶參數(%s)不正確"
+ 
+-#: config/spu/spu.c:5359 config/spu/spu.c:5362
++#: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, fuzzy, gcc-internal-format
+ msgid "creating run-time relocation for %qD"
+ msgstr "找不到 %qs 的介面宣告"
+ 
+-#: config/spu/spu.c:5367 config/spu/spu.c:5369
++#: config/spu/spu.c:5396 config/spu/spu.c:5398
+ #, gcc-internal-format
+ msgid "creating run-time relocation"
+ msgstr ""
+ 
+-#: config/spu/spu.c:6428
+-#, fuzzy, gcc-internal-format
++#: config/spu/spu.c:6470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]"
+ msgstr "選擇子必須是 0 到 %wi 間的整常數"
+ 
+-#: config/spu/spu.c:6448
++#: config/spu/spu.c:6490
+ #, fuzzy, gcc-internal-format
+ msgid "%s expects an integer literal in the range [%d, %d]. (%wd)"
+ msgstr "選擇子必須是 0 到 %wi 間的整常數"
+ 
+-#: config/spu/spu.c:6477
+-#, gcc-internal-format
++#: config/spu/spu.c:6519
++#, gcc-internal-format, gfc-internal-format
+ msgid "%d least significant bits of %s are ignored"
+ msgstr ""
+ 
+-#: config/stormy16/stormy16.c:1089
++#: config/stormy16/stormy16.c:1035
+ #, gcc-internal-format
+ msgid "local variable memory requirements exceed capacity"
+ msgstr "局部變數記憶體需求超過容量限制"
+ 
+-#: config/stormy16/stormy16.c:1243
++#: config/stormy16/stormy16.c:1189
+ #, gcc-internal-format
+ msgid "function_profiler support"
+ msgstr "function_profiler 支援"
+ 
+-#: config/stormy16/stormy16.c:1333
++#: config/stormy16/stormy16.c:1279
+ #, gcc-internal-format
+ msgid "cannot use va_start in interrupt function"
+ msgstr "不能為插斷函式使用 va_start"
+ 
+-#: config/stormy16/stormy16.c:1877
+-#, gcc-internal-format
++#: config/stormy16/stormy16.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch statement of size %lu entries too large"
+ msgstr "switch 敘述太大(%lu 個條目)"
+ 
+-#: config/stormy16/stormy16.c:2245
++#: config/stormy16/stormy16.c:2214
+ #, gcc-internal-format
+ msgid "%<__BELOW100__%> attribute only applies to variables"
+ msgstr "屬性 %<__BELOW100__%> 只對變數類型起作用"
+ 
+-#: config/stormy16/stormy16.c:2252
++#: config/stormy16/stormy16.c:2221
+ #, gcc-internal-format
+ msgid "__BELOW100__ attribute not allowed with auto storage class"
+ msgstr "__BELOW100__ 屬性不允許用於自動存儲類別"
+@@ -24651,56 +24719,56 @@ msgid "data area of %q+D conflicts with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+ #: config/v850/v850.c:2313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus JR construction: %d"
+ msgstr "誤判的 JR 建構:%d"
+ 
+ #: config/v850/v850.c:2331 config/v850/v850.c:2438
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad amount of stack space removal: %d"
+ msgstr ""
+ 
+ #: config/v850/v850.c:2418
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "bogus JARL construction: %d"
+ msgstr "誤判的 JARL 建構:%d\n"
+ 
+ #: config/v850/v850.c:2715
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus DISPOSE construction: %d"
+ msgstr "誤判的 DISPOSE 建構:%d"
+ 
+ #: config/v850/v850.c:2734
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to dispose of: %d"
+ msgstr "要捨棄太多的堆疊空間:%d"
+ 
+ #: config/v850/v850.c:2836
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bogus PREPEARE construction: %d"
+ msgstr "誤判的 PREPEARE 建構:%d"
+ 
+ #: config/v850/v850.c:2853
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too much stack space to prepare: %d"
+ msgstr "要準備太多的堆疊空間:%d"
+ 
+-#: config/xtensa/xtensa.c:2129
++#: config/xtensa/xtensa.c:2178
+ #, gcc-internal-format
+ msgid "boolean registers required for the floating-point option"
+ msgstr "浮點選項需要布林暫存器"
+ 
+-#: config/xtensa/xtensa.c:2164
+-#, gcc-internal-format
++#: config/xtensa/xtensa.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "-f%s is not supported with CONST16 instructions"
+ msgstr "CONST16 指令不支援 -f%s"
+ 
+-#: config/xtensa/xtensa.c:2171
++#: config/xtensa/xtensa.c:2220
+ #, gcc-internal-format
+ msgid "PIC is required but not supported with CONST16 instructions"
+ msgstr "需要 PIC,但 CONST16 指令不支援"
+ 
+-#: config/xtensa/xtensa.c:3229
++#: config/xtensa/xtensa.c:3299
+ #, gcc-internal-format
+ msgid "only uninitialized variables can be placed in a .bss section"
+ msgstr "只有未初始化的變數才能放在 .bss 區段中"
+@@ -24710,482 +24778,482 @@ msgstr "只有未初始化的變數才能放在 .bss 區段中"
+ msgid "%<-gnat%> misspelled as %<-gant%>"
+ msgstr "%<-gnat%> 被錯誤地拼寫為 %<-gant%>"
+ 
+-#: ada/gcc-interface/misc.c:240
++#: ada/gcc-interface/misc.c:239
+ #, gcc-internal-format
+ msgid "-fexcess-precision=standard for Ada"
+ msgstr ""
+ 
+-#: ada/gcc-interface/utils.c:5136
++#: ada/gcc-interface/utils.c:5164
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute requires prototypes with named arguments"
+ msgstr "%qE 屬性需要帶具名引數的原型"
+ 
+-#: ada/gcc-interface/utils.c:5148
++#: ada/gcc-interface/utils.c:5176
+ #, fuzzy, gcc-internal-format
+ msgid "%qs attribute only applies to variadic functions"
+ msgstr "%qE 屬性只能用於帶可變參數函式"
+ 
+-#: ada/gcc-interface/utils.c:5219
++#: ada/gcc-interface/utils.c:5247
+ #, fuzzy, gcc-internal-format
+ msgid "%qE attribute has no effect"
+ msgstr "%qE 屬性被忽略"
+ 
+-#: ada/gcc-interface/utils.c:5333
++#: ada/gcc-interface/utils.c:5359
+ #, fuzzy, gcc-internal-format
+ msgid "invalid vector type for attribute %qs"
+ msgstr "屬性 %qE 的向量類型無效"
+ 
+-#: ada/gcc-interface/utils.c:5396
++#: ada/gcc-interface/utils.c:5422
+ #, fuzzy, gcc-internal-format
+ msgid "attribute %qs applies to array types only"
+ msgstr "%qs 屬性只能為變數使用"
+ 
+-#: ada/gcc-interface/utils.c:5423
++#: ada/gcc-interface/utils.c:5449
+ #, fuzzy, gcc-internal-format
+ msgid "invalid element type for attribute %qs"
+ msgstr "屬性 %qE 的向量類型無效"
+ 
+ #. Conversion of implicit `this' argument failed.
+-#: cp/call.c:2948
++#: cp/call.c:2960
+ #, gcc-internal-format
+ msgid "  no known conversion for implicit %<this%> parameter from %qT to %qT"
+ msgstr ""
+ 
+-#: cp/call.c:2952
++#: cp/call.c:2964
+ #, fuzzy, gcc-internal-format
+ msgid "  no known conversion for argument %d from %qT to %qT"
+ msgstr "  當從 %qT 轉換為 %qT 時"
+ 
+-#: cp/call.c:2974
++#: cp/call.c:2986
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T, %T) <built-in>"
+ msgstr "%s %D(%T, %T, %T) <內建>"
+ 
+-#: cp/call.c:2979
++#: cp/call.c:2991
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T, %T) <built-in>"
+ msgstr "%s %D(%T, %T) <內建>"
+ 
+-#: cp/call.c:2983
++#: cp/call.c:2995
+ #, fuzzy, gcc-internal-format
+ msgid "%s%D(%T) <built-in>"
+ msgstr "%s %D(%T) <內建>"
+ 
+-#: cp/call.c:2987
++#: cp/call.c:2999
+ #, fuzzy, gcc-internal-format
+ msgid "%s%T <conversion>"
+ msgstr "%s %T <轉換>"
+ 
+-#: cp/call.c:2989
++#: cp/call.c:3001
+ #, fuzzy, gcc-internal-format
+ msgid "%s%#D <near match>"
+ msgstr "%s %+#D <就近匹配>"
+ 
+-#: cp/call.c:2991
++#: cp/call.c:3003
+ #, gcc-internal-format
+ msgid "%s%#D <deleted>"
+ msgstr ""
+ 
+-#: cp/call.c:2993
+-#, fuzzy, gcc-internal-format
++#: cp/call.c:3005
++#, gcc-internal-format
+ msgid "%s%#D"
+-msgstr "%s %+#D"
++msgstr ""
+ 
+-#: cp/call.c:3003
+-#, gcc-internal-format
++#: cp/call.c:3015
++#, gcc-internal-format, gfc-internal-format
+ msgid "  candidate expects %d argument, %d provided"
+ msgid_plural "  candidate expects %d arguments, %d provided"
+ msgstr[0] ""
+ 
+-#: cp/call.c:3337
++#: cp/call.c:3349
+ #, gcc-internal-format
+ msgid "conversion from %qT to %qT is ambiguous"
+ msgstr "從 %qT 到 %qT 的轉換有歧義"
+ 
+-#: cp/call.c:3442
++#: cp/call.c:3454
+ #, fuzzy, gcc-internal-format
+ msgid "conversion from %qT to %qT not considered for non-type template argument"
+ msgstr "請求從 %qT 轉換到非標量類型 %qT"
+ 
+-#: cp/call.c:3552
++#: cp/call.c:3564
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%D(%A)%>"
+ msgstr "對 %<%D(%A)%> 的呼叫沒有匹配的函式"
+ 
+-#: cp/call.c:3555
++#: cp/call.c:3567
+ #, gcc-internal-format
+ msgid "call of overloaded %<%D(%A)%> is ambiguous"
+ msgstr "呼叫多載的 %<%D(%A)%> 有歧義"
+ 
+ #. It's no good looking for an overloaded operator() on a
+ #. pointer-to-member-function.
+-#: cp/call.c:3745
++#: cp/call.c:3757
+ #, gcc-internal-format
+ msgid "pointer-to-member function %E cannot be called without an object; consider using .* or ->*"
+ msgstr "沒有物件不能呼叫成員函式指標 %E,考慮使用 .* 或 ->*"
+ 
+-#: cp/call.c:3817
++#: cp/call.c:3829
+ #, gcc-internal-format
+ msgid "no match for call to %<(%T) (%A)%>"
+ msgstr "對 %<(%T) (%A)%> 的呼叫沒有匹配"
+ 
+-#: cp/call.c:3830
++#: cp/call.c:3842
+ #, gcc-internal-format
+ msgid "call of %<(%T) (%A)%> is ambiguous"
+ msgstr "對 %<(%T) (%A)%> 的呼叫有歧義"
+ 
+-#: cp/call.c:3872
++#: cp/call.c:3884
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s 為三元 %<operator?:%> 在 %<%E ? %E : %E%> 中"
+ 
+-#: cp/call.c:3875
++#: cp/call.c:3887
+ #, fuzzy, gcc-internal-format
+ msgid "no match for ternary %<operator?:%> in %<%E ? %E : %E%>"
+ msgstr "%s 為三元 %<operator?:%> 在 %<%E ? %E : %E%> 中"
+ 
+-#: cp/call.c:3882
++#: cp/call.c:3894
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E%s%>"
+ msgstr "%s 為 %<operator%s%> 在 %<%E%s%> 中"
+ 
+-#: cp/call.c:3885
++#: cp/call.c:3897
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E%s%>"
+ msgstr "%s 為 %<operator%s%> 在 %<%E%s%> 中"
+ 
+-#: cp/call.c:3891
++#: cp/call.c:3903
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s 為 %<operator[]%> 在 %<%E[%E]%> 中"
+ 
+-#: cp/call.c:3894
++#: cp/call.c:3906
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator[]%> in %<%E[%E]%>"
+ msgstr "%s 為 %<operator[]%> 在 %<%E[%E]%> 中"
+ 
+-#: cp/call.c:3901
++#: cp/call.c:3913
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %qs in %<%s %E%>"
+ msgstr "%s 為 %qs 在 %<%s %E%>"
+ 
+-#: cp/call.c:3904
++#: cp/call.c:3916
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %qs in %<%s %E%>"
+ msgstr "%s 為 %qs 在 %<%s %E%>"
+ 
+-#: cp/call.c:3911
++#: cp/call.c:3923
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s 為 %<operator%s%> 在 %<%E %s %E%> 中"
+ 
+-#: cp/call.c:3914
++#: cp/call.c:3926
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%E %s %E%>"
+ msgstr "%s 為 %<operator%s%> 在 %<%E %s %E%> 中"
+ 
+-#: cp/call.c:3918
++#: cp/call.c:3930
+ #, fuzzy, gcc-internal-format
+ msgid "ambiguous overload for %<operator%s%> in %<%s%E%>"
+ msgstr "%s 為 %<operator%s%> 在 %<%s%E%> 中"
+ 
+-#: cp/call.c:3921
++#: cp/call.c:3933
+ #, fuzzy, gcc-internal-format
+ msgid "no match for %<operator%s%> in %<%s%E%>"
+ msgstr "%s 為 %<operator%s%> 在 %<%s%E%> 中"
+ 
+-#: cp/call.c:4015
++#: cp/call.c:4027
+ #, gcc-internal-format
+ msgid "ISO C++ forbids omitting the middle term of a ?: expression"
+ msgstr "ISO C 不允許省略 ?: 運算式中的第二項"
+ 
+-#: cp/call.c:4096
++#: cp/call.c:4108
+ #, gcc-internal-format
+ msgid "second operand to the conditional operator is of type %<void%>, but the third operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4101
++#: cp/call.c:4113
+ #, gcc-internal-format
+ msgid "third operand to the conditional operator is of type %<void%>, but the second operand is neither a throw-expression nor of type %<void%>"
+ msgstr ""
+ 
+-#: cp/call.c:4143 cp/call.c:4387
++#: cp/call.c:4155 cp/call.c:4399
+ #, fuzzy, gcc-internal-format
+ msgid "operands to ?: have different types %qT and %qT"
+ msgstr "?: 的運算元有不同的類型"
+ 
+-#: cp/call.c:4334
++#: cp/call.c:4346
+ #, gcc-internal-format
+ msgid "enumeral mismatch in conditional expression: %qT vs %qT"
+ msgstr "條件運算式中列舉不匹配:%qT 對 %qT"
+ 
+-#: cp/call.c:4345
++#: cp/call.c:4357
+ #, gcc-internal-format
+ msgid "enumeral and non-enumeral type in conditional expression"
+ msgstr "列舉和非列舉類型一起出現在條件運算式中"
+ 
+-#: cp/call.c:4739
++#: cp/call.c:4751
+ #, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs, trying prefix operator instead"
+ msgstr "%<%D(int)%> 沒有出現在字尾 %qs 中,嘗試使用字首運算子"
+ 
+-#: cp/call.c:4741
++#: cp/call.c:4753
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%D(int)%> declared for postfix %qs"
+ msgstr "%<%D(int)%> 沒有出現在字尾 %qs 中,嘗試使用字首運算子"
+ 
+-#: cp/call.c:4835
++#: cp/call.c:4847
+ #, gcc-internal-format
+ msgid "comparison between %q#T and %q#T"
+ msgstr "在 %q#T 和 %q#T 間比較"
+ 
+-#: cp/call.c:5079
++#: cp/call.c:5091
+ #, fuzzy, gcc-internal-format
+ msgid "non-placement deallocation function %q+D"
+ msgstr "隱含宣告函式 %qE"
+ 
+-#: cp/call.c:5080
++#: cp/call.c:5092
+ #, gcc-internal-format
+ msgid "selected for placement delete"
+ msgstr ""
+ 
+-#: cp/call.c:5159
++#: cp/call.c:5171
+ #, gcc-internal-format
+ msgid "no corresponding deallocation function for %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5164
++#: cp/call.c:5176
+ #, gcc-internal-format
+ msgid "no suitable %<operator %s%> for %qT"
+ msgstr "沒有合適的 %<operator %s%> 給 %qT"
+ 
+-#: cp/call.c:5182
++#: cp/call.c:5194
+ #, gcc-internal-format
+ msgid "%q+#D is private"
+ msgstr "%q+#D 是私有的"
+ 
+-#: cp/call.c:5184
++#: cp/call.c:5196
+ #, gcc-internal-format
+ msgid "%q+#D is protected"
+ msgstr "%q+#D 是保護的"
+ 
+-#: cp/call.c:5186
++#: cp/call.c:5198
+ #, gcc-internal-format
+ msgid "%q+#D is inaccessible"
+ msgstr "%q+#D 無法存取"
+ 
+-#: cp/call.c:5187
++#: cp/call.c:5199
+ #, gcc-internal-format
+ msgid "within this context"
+ msgstr "在此上下文中"
+ 
+-#: cp/call.c:5235
++#: cp/call.c:5247
+ #, gcc-internal-format
+ msgid "passing NULL to non-pointer argument %P of %qD"
+ msgstr "將 NULL 做為非指標引數 %P 傳遞給 %qD"
+ 
+-#: cp/call.c:5239
++#: cp/call.c:5251
+ #, gcc-internal-format
+ msgid "converting to non-pointer type %qT from NULL"
+ msgstr "將 NULL 轉換到非指標類型 %qT"
+ 
+-#: cp/call.c:5245
++#: cp/call.c:5257
+ #, fuzzy, gcc-internal-format
+ msgid "converting %<false%> to pointer type for argument %P of %qD"
+ msgstr "不能從 %qT 轉換到 %qT,為引數 %qP(屬於 %qD)"
+ 
+-#: cp/call.c:5283
++#: cp/call.c:5295
+ #, fuzzy, gcc-internal-format
+ msgid "too many braces around initializer for %qT"
+ msgstr "%qT 的初始值設定周圍缺少大括號"
+ 
+-#: cp/call.c:5305 cp/cvt.c:217
++#: cp/call.c:5317 cp/cvt.c:217
+ #, gcc-internal-format
+ msgid "invalid conversion from %qT to %qT"
+ msgstr "從類型 %qT 到類型 %qT 的轉換無效"
+ 
+-#: cp/call.c:5308 cp/call.c:5493
++#: cp/call.c:5320 cp/call.c:5507
+ #, gcc-internal-format
+ msgid "  initializing argument %P of %qD"
+ msgstr "  初始化引數 %P,屬於 %qD"
+ 
+-#: cp/call.c:5337
++#: cp/call.c:5349
+ #, gcc-internal-format
+ msgid "converting to %qT from initializer list would use explicit constructor %qD"
+ msgstr ""
+ 
+-#: cp/call.c:5397 cp/call.c:5511
++#: cp/call.c:5409 cp/call.c:5525
+ #, fuzzy, gcc-internal-format
+ msgid "  initializing argument %P of %q+D"
+ msgstr "  初始化引數 %P,屬於 %qD"
+ 
+-#: cp/call.c:5508
++#: cp/call.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "cannot bind %qT lvalue to %qT"
+ msgstr "無法將右值 %qE 繫結到 %qT"
+ 
+-#: cp/call.c:5543
++#: cp/call.c:5557
+ #, gcc-internal-format
+ msgid "cannot bind bitfield %qE to %qT"
+ msgstr "無法將位元段 %qE 繫結到 %qT"
+ 
+-#: cp/call.c:5546 cp/call.c:5564
++#: cp/call.c:5560 cp/call.c:5578
+ #, gcc-internal-format
+ msgid "cannot bind packed field %qE to %qT"
+ msgstr "不能將緊實的欄位 %qE 繫結到 %qT"
+ 
+-#: cp/call.c:5549
++#: cp/call.c:5563
+ #, gcc-internal-format
+ msgid "cannot bind rvalue %qE to %qT"
+ msgstr "無法將右值 %qE 繫結到 %qT"
+ 
+-#: cp/call.c:5681
++#: cp/call.c:5699
+ #, fuzzy, gcc-internal-format
+ msgid "cannot pass objects of non-trivially-copyable type %q#T through %<...%>"
+ msgstr "不能透過 %<...%> 傳遞有非簡單舊資料類型 %q#T 的物件;呼叫會在執行時中止"
+ 
+ #. conditionally-supported behavior [expr.call] 5.2.2/7.
+-#: cp/call.c:5710
++#: cp/call.c:5728
+ #, fuzzy, gcc-internal-format
+ msgid "cannot receive objects of non-trivially-copyable type %q#T through %<...%>; "
+ msgstr "不能透過 %<...%> 接受有非簡單舊資料類型 %q#T 的物件;呼叫會在執行時中止"
+ 
+-#: cp/call.c:5756
++#: cp/call.c:5774
+ #, gcc-internal-format
+ msgid "the default argument for parameter %d of %qD has not yet been parsed"
+ msgstr "參數 %d(屬於 %qD)尚未被解析到"
+ 
+-#: cp/call.c:5766
++#: cp/call.c:5784
+ #, fuzzy, gcc-internal-format
+ msgid "recursive evaluation of default argument for %q#D"
+ msgstr "重定義 %q#D 的預設參數"
+ 
+-#: cp/call.c:5883
++#: cp/call.c:5901
+ #, gcc-internal-format
+ msgid "argument of function call might be a candidate for a format attribute"
+ msgstr "函式的引數可能是 format 屬性的備選"
+ 
+-#: cp/call.c:6093
++#: cp/call.c:6111
+ #, gcc-internal-format
+ msgid "passing %qT as %<this%> argument of %q#D discards qualifiers"
+ msgstr "將 %qT 做為 %q#D 的 %<this%> 引數時丟棄了類型限定"
+ 
+-#: cp/call.c:6115
++#: cp/call.c:6133
+ #, gcc-internal-format
+ msgid "%qT is not an accessible base of %qT"
+ msgstr "%qT 是 %qT 的一個不可存取的基礎類別"
+ 
+-#: cp/call.c:6172
++#: cp/call.c:6190
+ #, fuzzy, gcc-internal-format
+ msgid "deducing %qT as %qT"
+ msgstr "%qD 宣告為 %s"
+ 
+-#: cp/call.c:6175
++#: cp/call.c:6193
+ #, fuzzy, gcc-internal-format
+ msgid "  in call to %q+D"
+ msgstr "  在呼叫 %qD 時"
+ 
+-#: cp/call.c:6177
++#: cp/call.c:6195
+ #, gcc-internal-format
+ msgid "  (you can disable this with -fno-deduce-init-list)"
+ msgstr ""
+ 
+-#: cp/call.c:6447
++#: cp/call.c:6465
+ #, gcc-internal-format
+ msgid "could not find class$ field in java interface type %qT"
+ msgstr "在 java 介面類型 %qT 中找不到 class$ 欄位"
+ 
+-#: cp/call.c:6705
++#: cp/call.c:6723
+ #, gcc-internal-format
+ msgid "call to non-function %qD"
+ msgstr "呼叫非函式的 %qD"
+ 
+-#: cp/call.c:6750 cp/typeck.c:2543
++#: cp/call.c:6768 cp/typeck.c:2543
+ #, gcc-internal-format
+ msgid "cannot call constructor %<%T::%D%> directly"
+ msgstr ""
+ 
+-#: cp/call.c:6752
++#: cp/call.c:6770
+ #, gcc-internal-format
+ msgid "  for a function-style cast, remove the redundant %<::%D%>"
+ msgstr ""
+ 
+-#: cp/call.c:6836
++#: cp/call.c:6854
+ #, fuzzy, gcc-internal-format
+ msgid "no matching function for call to %<%T::operator %T(%A)%#V%>"
+ msgstr "對 %<%T::%s(%A)%#V%> 的呼叫沒有匹配的函式"
+ 
+-#: cp/call.c:6849
++#: cp/call.c:6867
+ #, gcc-internal-format
+ msgid "no matching function for call to %<%T::%s(%A)%#V%>"
+ msgstr "對 %<%T::%s(%A)%#V%> 的呼叫沒有匹配的函式"
+ 
+-#: cp/call.c:6874
++#: cp/call.c:6892
+ #, gcc-internal-format
+ msgid "call of overloaded %<%s(%A)%> is ambiguous"
+ msgstr "對多載的 %<%s(%A)%> 的呼叫有歧義"
+ 
+-#: cp/call.c:6903
++#: cp/call.c:6921
+ #, gcc-internal-format
+ msgid "cannot call member function %qD without object"
+ msgstr "沒有物件無法呼叫成員函式 %qD"
+ 
+-#: cp/call.c:7611
++#: cp/call.c:7629
+ #, gcc-internal-format
+ msgid "passing %qT chooses %qT over %qT"
+ msgstr "傳遞 %qT 時選擇 %qT 而不是 %qT"
+ 
+-#: cp/call.c:7613 cp/name-lookup.c:5162
++#: cp/call.c:7631 cp/name-lookup.c:5185
+ #, gcc-internal-format
+ msgid "  in call to %qD"
+ msgstr "  在呼叫 %qD 時"
+ 
+-#: cp/call.c:7670
++#: cp/call.c:7688
+ #, gcc-internal-format
+ msgid "choosing %qD over %qD"
+ msgstr "選擇 %qD 而不是 %qD"
+ 
+-#: cp/call.c:7671
++#: cp/call.c:7689
+ #, gcc-internal-format
+ msgid "  for conversion from %qT to %qT"
+ msgstr "  當從 %qT 轉換為 %qT 時"
+ 
+-#: cp/call.c:7674
++#: cp/call.c:7692
+ #, gcc-internal-format
+ msgid "  because conversion sequence for the argument is better"
+ msgstr "  因為前者的引數類型轉換序列更好"
+ 
+-#: cp/call.c:7792
++#: cp/call.c:7810
+ #, fuzzy, gcc-internal-format
+ msgid "default argument mismatch in overload resolution"
+ msgstr "明確特例化時指定了預設參數"
+ 
+-#: cp/call.c:7795
++#: cp/call.c:7813
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 1: %q+#F"
+ msgstr "備選為:%+#D"
+ 
+-#: cp/call.c:7797
++#: cp/call.c:7815
+ #, fuzzy, gcc-internal-format
+ msgid " candidate 2: %q+#F"
+ msgstr "備選為:%+#D"
+ 
+-#: cp/call.c:7838
++#: cp/call.c:7856
+ #, gcc-internal-format
+ msgid "ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:"
+ msgstr "ISO C++ 認為有歧義,盡管第一個備選的最差類型轉換要好於第二個備選的最差類型轉換"
+ 
+-#: cp/call.c:7991
++#: cp/call.c:8009
+ #, gcc-internal-format
+ msgid "could not convert %qE to %qT"
+ msgstr "不能將 %qE 轉換為 %qT"
+ 
+-#: cp/call.c:8232
++#: cp/call.c:8251
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initialization of non-const reference of type %qT from an rvalue of type %qT"
+ msgstr "將類型為 %qT 的非 const 參照初始化為類型為 %qT 的臨時變數無效"
+ 
+-#: cp/call.c:8236
++#: cp/call.c:8255
+ #, gcc-internal-format
+ msgid "invalid initialization of reference of type %qT from expression of type %qT"
+ msgstr "將類型為 %qT 的參照初始化為類型為 %qT 的運算式無效"
+@@ -25286,7 +25354,7 @@ msgstr "%q+D 被隱藏"
+ msgid "  by %q+D"
+ msgstr "  為 %q+D"
+ 
+-#: cp/class.c:2590 cp/decl2.c:1321
++#: cp/class.c:2590 cp/decl2.c:1322
+ #, gcc-internal-format
+ msgid "%q+#D invalid; an anonymous union can only have non-static data members"
+ msgstr "%q+#D 無效;匿名聯合只能有非靜態的資料成員"
+@@ -25296,7 +25364,7 @@ msgstr "%q+#D 無效;匿名聯合只能有非靜態的資料成員"
+ msgid "%q+#D invalid; an anonymous struct can only have non-static data members"
+ msgstr "%q+#D 無效;匿名聯合只能有非靜態的資料成員"
+ 
+-#: cp/class.c:2601 cp/decl2.c:1327
++#: cp/class.c:2601 cp/decl2.c:1328
+ #, gcc-internal-format
+ msgid "private member %q+#D in anonymous union"
+ msgstr "匿名聯合中出現私有成員 %q+#D"
+@@ -25306,7 +25374,7 @@ msgstr "匿名聯合中出現私有成員 %q+#D"
+ msgid "private member %q+#D in anonymous struct"
+ msgstr "匿名聯合中出現私有成員 %q+#D"
+ 
+-#: cp/class.c:2608 cp/decl2.c:1329
++#: cp/class.c:2608 cp/decl2.c:1330
+ #, gcc-internal-format
+ msgid "protected member %q+#D in anonymous union"
+ msgstr "匿名聯合中出現保護成員 %q+#D"
+@@ -25316,244 +25384,244 @@ msgstr "匿名聯合中出現保護成員 %q+#D"
+ msgid "protected member %q+#D in anonymous struct"
+ msgstr "匿名聯合中出現保護成員 %q+#D"
+ 
+-#: cp/class.c:2795
++#: cp/class.c:2832
+ #, gcc-internal-format
+ msgid "bit-field %q+#D with non-integral type"
+ msgstr "位元段 %q+#D 有非整數的類型"
+ 
+-#: cp/class.c:2811
++#: cp/class.c:2848
+ #, gcc-internal-format
+ msgid "bit-field %q+D width not an integer constant"
+ msgstr "位元段 %q+D 的寬度不是一個整數常數"
+ 
+-#: cp/class.c:2816
++#: cp/class.c:2853
+ #, gcc-internal-format
+ msgid "negative width in bit-field %q+D"
+ msgstr "位元段 %q+D 寬度為負"
+ 
+-#: cp/class.c:2821
++#: cp/class.c:2858
+ #, gcc-internal-format
+ msgid "zero width for bit-field %q+D"
+ msgstr "位元段 %q+D 寬度為 0"
+ 
+-#: cp/class.c:2827
++#: cp/class.c:2864
+ #, gcc-internal-format
+ msgid "width of %q+D exceeds its type"
+ msgstr "%q+D 的寬度超過了它的類型"
+ 
+-#: cp/class.c:2831
++#: cp/class.c:2868
+ #, gcc-internal-format
+ msgid "%q+D is too small to hold all values of %q#T"
+ msgstr "%q+D 太小而不能存放 %q#T 的所有可能值"
+ 
+-#: cp/class.c:2890
++#: cp/class.c:2927
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in union"
+ msgstr "有建構式的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/class.c:2893
++#: cp/class.c:2930
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in union"
+ msgstr "有解構函式的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/class.c:2895
++#: cp/class.c:2932
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in union"
+ msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/class.c:2899
++#: cp/class.c:2936
+ #, gcc-internal-format
+ msgid "unrestricted unions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/class.c:2933
++#: cp/class.c:2970
+ #, gcc-internal-format
+ msgid "multiple fields in union %qT initialized"
+ msgstr "初始化了聯合 %qT 中的多個欄位"
+ 
+-#: cp/class.c:3024
++#: cp/class.c:3061
+ #, gcc-internal-format
+ msgid "%q+D may not be static because it is a member of a union"
+ msgstr "%q+D 不能是靜態的,因為它是聯合的成員"
+ 
+-#: cp/class.c:3029
++#: cp/class.c:3066
+ #, gcc-internal-format
+ msgid "%q+D may not have reference type %qT because it is a member of a union"
+ msgstr "%q+D 不能有參照類型 %qT,因為它是聯合的成員"
+ 
+-#: cp/class.c:3040
++#: cp/class.c:3077
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared function type"
+ msgstr "欄位 %q+D 無效地宣告為函式類型"
+ 
+-#: cp/class.c:3046
++#: cp/class.c:3083
+ #, gcc-internal-format
+ msgid "field %q+D invalidly declared method type"
+ msgstr "欄位 %q+D 無效地宣告為方法類型"
+ 
+-#: cp/class.c:3101
++#: cp/class.c:3138
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring packed attribute because of unpacked non-POD field %q+#D"
+ msgstr "為非緊實的非簡單舊資料欄位 %q+#D 忽略 packed 屬性"
+ 
+-#: cp/class.c:3193
++#: cp/class.c:3230
+ #, gcc-internal-format
+ msgid "field %q+#D with same name as class"
+ msgstr "欄位 %q+#D 與類別同名"
+ 
+-#: cp/class.c:3216
++#: cp/class.c:3253
+ #, gcc-internal-format
+ msgid "%q#T has pointer data members"
+ msgstr "%q#T 有指標資料成員"
+ 
+-#: cp/class.c:3221
++#: cp/class.c:3258
+ #, gcc-internal-format
+ msgid "  but does not override %<%T(const %T&)%>"
+ msgstr "  但沒有多載 %<%T(const %T&)%>"
+ 
+-#: cp/class.c:3223
++#: cp/class.c:3260
+ #, gcc-internal-format
+ msgid "  or %<operator=(const %T&)%>"
+ msgstr "  或 %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3227
++#: cp/class.c:3264
+ #, gcc-internal-format
+ msgid "  but does not override %<operator=(const %T&)%>"
+ msgstr "  也沒有多載 %<operator=(const %T&)%>"
+ 
+-#: cp/class.c:3690
++#: cp/class.c:3727
+ #, gcc-internal-format
+ msgid "offset of empty base %qT may not be ABI-compliant and maychange in a future version of GCC"
+ msgstr "空基礎類別 %qT 的偏移量可能與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
+ 
+-#: cp/class.c:3817
++#: cp/class.c:3854
+ #, gcc-internal-format
+ msgid "class %qT will be considered nearly empty in a future version of GCC"
+ msgstr "在 GCC 的未來版本中類別 %qT 將被看作幾乎為空"
+ 
+-#: cp/class.c:3899
++#: cp/class.c:3936
+ #, gcc-internal-format
+ msgid "initializer specified for non-virtual method %q+D"
+ msgstr "為非虛方法 %q+D 指定了初始值設定項"
+ 
+-#: cp/class.c:4527
++#: cp/class.c:4568
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q+D is not a literal type"
+ msgstr "%qE 在類別 %qT 中沒有命名一個類型"
+ 
+-#: cp/class.c:4636
++#: cp/class.c:4677
+ #, gcc-internal-format
+ msgid "non-static reference %q+#D in class without a constructor"
+ msgstr "類別中有非靜態參照 %q+#D,卻沒有提供建構式"
+ 
+-#: cp/class.c:4641
++#: cp/class.c:4682
+ #, gcc-internal-format
+ msgid "non-static const member %q+#D in class without a constructor"
+ msgstr "類別中有非靜態常數成員 %q+#D 卻沒有建構式"
+ 
+ #. If the function is defaulted outside the class, we just
+ #. give the synthesis error.
+-#: cp/class.c:4667
++#: cp/class.c:4708
+ #, gcc-internal-format
+ msgid "%q+D declared to take const reference, but implicit declaration would take non-const"
+ msgstr ""
+ 
+-#: cp/class.c:4670
++#: cp/class.c:4711
+ #, gcc-internal-format
+ msgid "%q+D declared to take non-const reference cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/class.c:4894
++#: cp/class.c:4935
+ #, gcc-internal-format
+ msgid "offset of virtual base %qT is not ABI-compliant and may change in a future version of GCC"
+ msgstr "虛基礎類別 %qT 的偏移量與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
+ 
+-#: cp/class.c:4995
++#: cp/class.c:5036
+ #, gcc-internal-format
+ msgid "direct base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由於存在歧義,直接基礎類別 %qT 在 %qT 中無法存取"
+ 
+-#: cp/class.c:5007
++#: cp/class.c:5048
+ #, gcc-internal-format
+ msgid "virtual base %qT inaccessible in %qT due to ambiguity"
+ msgstr "由於存在歧義,虛基礎類別 %qT 在 %qT 中無法存取"
+ 
+-#: cp/class.c:5193
++#: cp/class.c:5234
+ #, gcc-internal-format
+ msgid "size assigned to %qT may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "賦於 %qT 的大小可能與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
+ 
+-#: cp/class.c:5233
++#: cp/class.c:5274
+ #, gcc-internal-format
+ msgid "the offset of %qD may not be ABI-compliant and may change in a future version of GCC"
+ msgstr "%qD 的偏移量可能與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
+ 
+-#: cp/class.c:5261
++#: cp/class.c:5302
+ #, gcc-internal-format
+ msgid "offset of %q+D is not ABI-compliant and may change in a future version of GCC"
+ msgstr "%q+D 的偏移量與 ABI 不相容,並且在 GCC 的未來版本中可能會有變化"
+ 
+-#: cp/class.c:5271
++#: cp/class.c:5312
+ #, gcc-internal-format
+ msgid "%q+D contains empty classes which may cause base classes to be placed at different locations in a future version of GCC"
+ msgstr "%q+D 包含一個空類別,基礎類別的位置在 GCC 的未來版本可能會有變化"
+ 
+-#: cp/class.c:5359
++#: cp/class.c:5400
+ #, gcc-internal-format
+ msgid "layout of classes derived from empty class %qT may change in a future version of GCC"
+ msgstr "空類別 %qT 的衍生類別的版面設置在 GCC 的未來版本中可能會起變化"
+ 
+-#: cp/class.c:5512 cp/decl.c:11309 cp/parser.c:17464
++#: cp/class.c:5553 cp/decl.c:11326 cp/parser.c:17528
+ #, gcc-internal-format
+ msgid "redefinition of %q#T"
+ msgstr "%q#T 重定義"
+ 
+-#: cp/class.c:5664
++#: cp/class.c:5705
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has virtual functions and accessible non-virtual destructor"
+ msgstr "%q#T 有虛函式卻沒有虛解構函式"
+ 
+-#: cp/class.c:5769
++#: cp/class.c:5810
+ #, gcc-internal-format
+ msgid "trying to finish struct, but kicked out due to previous parse errors"
+ msgstr "試圖完成結構,但為先前的解析錯誤所插斷"
+ 
+-#: cp/class.c:6261
++#: cp/class.c:6302
+ #, gcc-internal-format
+ msgid "language string %<\"%E\"%> not recognized"
+ msgstr "語言字串 %<\"%E\"%> 不可識別"
+ 
+-#: cp/class.c:6351
++#: cp/class.c:6392
+ #, gcc-internal-format
+ msgid "cannot resolve overloaded function %qD based on conversion to type %qT"
+ msgstr "無法解析多載函式 %qD,基於向類型 %qT 的轉換"
+ 
+-#: cp/class.c:6475
++#: cp/class.c:6516
+ #, gcc-internal-format
+ msgid "no matches converting function %qD to type %q#T"
+ msgstr "沒有可將函式 %qD 轉換到類型 %q#T 的匹配項"
+ 
+-#: cp/class.c:6505
++#: cp/class.c:6546
+ #, gcc-internal-format
+ msgid "converting overloaded function %qD to type %q#T is ambiguous"
+ msgstr "將多載函式 %qD 轉換為類型 %q#T 有歧義"
+ 
+-#: cp/class.c:6532
++#: cp/class.c:6573
+ #, gcc-internal-format
+ msgid "assuming pointer to member %qD"
+ msgstr "假定是成員指標 %qD"
+ 
+-#: cp/class.c:6535
++#: cp/class.c:6576
+ #, gcc-internal-format
+ msgid "(a pointer to member can only be formed with %<&%E%>)"
+ msgstr "(成員指標只能用 %<&%E%> 構成)"
+ 
+-#: cp/class.c:6597 cp/class.c:6631
++#: cp/class.c:6638 cp/class.c:6672
+ #, gcc-internal-format
+ msgid "not enough type information"
+ msgstr "類型資訊不充分"
+ 
+-#: cp/class.c:6614
++#: cp/class.c:6655
+ #, gcc-internal-format
+ msgid "argument of type %qT does not match %qT"
+ msgstr "引數類型為 %qT,與 %qT 不匹配"
+@@ -25563,12 +25631,12 @@ msgstr "引數類型為 %qT,與 %qT 不匹配"
+ #. 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:6925 cp/decl.c:1261 cp/name-lookup.c:524
++#: cp/class.c:6966 cp/decl.c:1265 cp/name-lookup.c:524
+ #, gcc-internal-format
+ msgid "declaration of %q#D"
+ msgstr "%q#D 的宣告"
+ 
+-#: cp/class.c:6926
++#: cp/class.c:6967
+ #, gcc-internal-format
+ msgid "changes meaning of %qD from %q+#D"
+ msgstr "變更了 %qD 的原意 %q+#D"
+@@ -25633,282 +25701,282 @@ msgstr "從 %qT 轉換到 %qT 並未提領指標"
+ msgid "cannot convert type %qT to type %qT"
+ msgstr "不能將類型 %qT 轉換為類型 %qT"
+ 
+-#: cp/cvt.c:698
++#: cp/cvt.c:699
+ #, gcc-internal-format
+ msgid "conversion from %q#T to %q#T"
+ msgstr "從 %q#T 到 %q#T 的轉換"
+ 
+-#: cp/cvt.c:714
++#: cp/cvt.c:715
+ #, gcc-internal-format
+ msgid "the result of the conversion is unspecified because %qE is outside the range of type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:725 cp/cvt.c:750
++#: cp/cvt.c:726 cp/cvt.c:751
+ #, gcc-internal-format
+ msgid "%q#T used where a %qT was expected"
+ msgstr "不應使用 %q#T 而應使用 %qT"
+ 
+-#: cp/cvt.c:765
++#: cp/cvt.c:766
+ #, gcc-internal-format
+ msgid "%q#T used where a floating point value was expected"
+ msgstr "需要浮點數值時使用了 %q#T"
+ 
+-#: cp/cvt.c:825
++#: cp/cvt.c:826
+ #, gcc-internal-format
+ msgid "conversion from %qT to non-scalar type %qT requested"
+ msgstr "請求從 %qT 轉換到非標量類型 %qT"
+ 
+-#: cp/cvt.c:883
++#: cp/cvt.c:884
+ #, gcc-internal-format
+ msgid "pseudo-destructor is not called"
+ msgstr "偽解構函式未被呼叫"
+ 
+-#: cp/cvt.c:956
++#: cp/cvt.c:961
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of incomplete type %qT"
+ msgstr "轉換為不完全類型"
+ 
+-#: cp/cvt.c:960
++#: cp/cvt.c:965
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:965
++#: cp/cvt.c:970
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:970
++#: cp/cvt.c:975
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:975
++#: cp/cvt.c:980
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:980
++#: cp/cvt.c:985
+ #, fuzzy, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in statement"
+ msgstr "%qs 不能用於不完全的類型 %qT"
+ 
+-#: cp/cvt.c:984
++#: cp/cvt.c:989
+ #, gcc-internal-format
+ msgid "indirection will not access object of incomplete type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1000
++#: cp/cvt.c:1005
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object of type %qT"
+ msgstr "轉換為不完全類型"
+ 
+-#: cp/cvt.c:1004
++#: cp/cvt.c:1009
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1009
++#: cp/cvt.c:1014
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1014
++#: cp/cvt.c:1019
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1019
++#: cp/cvt.c:1024
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1024
++#: cp/cvt.c:1029
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1028
++#: cp/cvt.c:1033
+ #, gcc-internal-format
+ msgid "implicit dereference will not access object of type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1042
++#: cp/cvt.c:1047
+ #, gcc-internal-format
+ msgid "conversion to void will not access object of non-trivially-copyable type %qT"
+ msgstr ""
+ 
+-#: cp/cvt.c:1047
++#: cp/cvt.c:1052
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in second operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1052
++#: cp/cvt.c:1057
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in third operand of conditional expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1057
++#: cp/cvt.c:1062
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in right operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1062
++#: cp/cvt.c:1067
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in left operand of comma operator"
+ msgstr ""
+ 
+-#: cp/cvt.c:1067
++#: cp/cvt.c:1072
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in statement"
+ msgstr ""
+ 
+-#: cp/cvt.c:1072
++#: cp/cvt.c:1077
+ #, gcc-internal-format
+ msgid "indirection will not access object of non-trivially-copyable type %qT in for increment expression"
+ msgstr ""
+ 
+-#: cp/cvt.c:1110
++#: cp/cvt.c:1115
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will not access object %qE of incomplete type %qT"
+ msgstr "不能將指標 %s 到不完全的類型 %qT"
+ 
+-#: cp/cvt.c:1114
++#: cp/cvt.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in second operand of conditional expression"
+ msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
+ 
+-#: cp/cvt.c:1119
++#: cp/cvt.c:1124
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in third operand of conditional expression"
+ msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
+ 
+-#: cp/cvt.c:1124
++#: cp/cvt.c:1129
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in right operand of comma operator"
+ msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
+ 
+-#: cp/cvt.c:1129
++#: cp/cvt.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in left operand of comma operator"
+ msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
+ 
+-#: cp/cvt.c:1134
++#: cp/cvt.c:1139
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in statement"
+ msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
+ 
+-#: cp/cvt.c:1138
++#: cp/cvt.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qE of incomplete type %qT will not be accessed in for increment expression"
+ msgstr "物件 %qE 具有不完全的類型 %qT,不會在 %s 中被存取"
+ 
+-#: cp/cvt.c:1187
++#: cp/cvt.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void cannot resolve address of overloaded function"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/cvt.c:1191
++#: cp/cvt.c:1196
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/cvt.c:1195
++#: cp/cvt.c:1200
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression cannot resolve address of overloaded function"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/cvt.c:1199
++#: cp/cvt.c:1204
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/cvt.c:1203
++#: cp/cvt.c:1208
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator cannot resolve address of overloaded function"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/cvt.c:1207
++#: cp/cvt.c:1212
+ #, fuzzy, gcc-internal-format
+ msgid "statement cannot resolve address of overloaded function"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/cvt.c:1211
++#: cp/cvt.c:1216
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression cannot resolve address of overloaded function"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/cvt.c:1227
++#: cp/cvt.c:1232
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
+ 
+-#: cp/cvt.c:1232
++#: cp/cvt.c:1237
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression is a reference, not call, to function %qE"
+ msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
+ 
+-#: cp/cvt.c:1237
++#: cp/cvt.c:1242
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
+ 
+-#: cp/cvt.c:1242
++#: cp/cvt.c:1247
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator is a reference, not call, to function %qE"
+ msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
+ 
+-#: cp/cvt.c:1247
++#: cp/cvt.c:1252
+ #, fuzzy, gcc-internal-format
+ msgid "statement is a reference, not call, to function %qE"
+ msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
+ 
+-#: cp/cvt.c:1252
++#: cp/cvt.c:1257
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression is a reference, not call, to function %qE"
+ msgstr "%s 是對函式 %qE 的一個參照而不是呼叫"
+ 
+-#: cp/cvt.c:1279
++#: cp/cvt.c:1284
+ #, fuzzy, gcc-internal-format
+ msgid "second operand of conditional expression has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+ 
+-#: cp/cvt.c:1283
++#: cp/cvt.c:1288
+ #, fuzzy, gcc-internal-format
+ msgid "third operand of conditional expression has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+ 
+-#: cp/cvt.c:1287
++#: cp/cvt.c:1292
+ #, fuzzy, gcc-internal-format
+ msgid "right operand of comma operator has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+ 
+-#: cp/cvt.c:1291
++#: cp/cvt.c:1296
+ #, fuzzy, gcc-internal-format
+ msgid "left operand of comma operator has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+ 
+-#: cp/cvt.c:1295
++#: cp/cvt.c:1300
+ #, fuzzy, gcc-internal-format
+ msgid "statement has no effect"
+ msgstr "敘述不起作用"
+ 
+-#: cp/cvt.c:1299
++#: cp/cvt.c:1304
+ #, fuzzy, gcc-internal-format
+ msgid "for increment expression has no effect"
+ msgstr "逗號運算式的左運算元不起作用"
+ 
+-#: cp/cvt.c:1448
++#: cp/cvt.c:1453
+ #, gcc-internal-format
+ msgid "converting NULL to non-pointer type"
+ msgstr "將 NULL 轉換為非指標類型"
+ 
+-#: cp/cvt.c:1560
++#: cp/cvt.c:1565
+ #, gcc-internal-format
+ msgid "ambiguous default type conversion from %qT"
+ msgstr "%qT 的預設類型轉換有歧義"
+ 
+-#: cp/cvt.c:1562
++#: cp/cvt.c:1567
+ #, gcc-internal-format
+ msgid "  candidate conversions include %qD and %qD"
+ msgstr "  備選轉換包括 %qD 和 %qD"
+@@ -25918,128 +25986,128 @@ msgstr "  備選轉換包括 %qD 和 %qD"
+ msgid "variable %q+D set but not used"
+ msgstr "標籤 %q+D 定義後未使用"
+ 
+-#: cp/decl.c:1097
++#: cp/decl.c:1101
+ #, gcc-internal-format
+ msgid "%qD was declared %<extern%> and later %<static%>"
+ msgstr "%qD 先被宣告為 %<extern%> 後又被宣告為 %<static%>"
+ 
+-#: cp/decl.c:1098 cp/decl.c:1677 objc/objc-act.c:4486 objc/objc-act.c:9559
++#: cp/decl.c:1102 cp/decl.c:1681 objc/objc-act.c:3393 objc/objc-act.c:6601
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D"
+ msgstr "%q+D 的前一個宣告"
+ 
+-#: cp/decl.c:1130
++#: cp/decl.c:1134
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qF has a different exception specifier"
+ msgstr "%qF 的宣告拋出不同的異常"
+ 
+-#: cp/decl.c:1132
++#: cp/decl.c:1136
+ #, gcc-internal-format
+ msgid "from previous declaration %q+F"
+ msgstr "從先前的宣告 %q+F"
+ 
+-#: cp/decl.c:1157
++#: cp/decl.c:1161
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration %qD differs in %<constexpr%>"
+ msgstr "%qT 重宣告為非範本"
+ 
+-#: cp/decl.c:1158
++#: cp/decl.c:1162
+ #, fuzzy, gcc-internal-format
+ msgid "from previous declaration %q+D"
+ msgstr "從先前的宣告 %q+F"
+ 
+-#: cp/decl.c:1214
++#: cp/decl.c:1218
+ #, gcc-internal-format
+ msgid "function %q+D redeclared as inline"
+ msgstr "函式 %q+D 重宣告為內聯的"
+ 
+-#: cp/decl.c:1216
++#: cp/decl.c:1220
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D with attribute noinline"
+ msgstr "先前 %q+D 的宣告帶有 noinline 屬性"
+ 
+-#: cp/decl.c:1223
++#: cp/decl.c:1227
+ #, gcc-internal-format
+ msgid "function %q+D redeclared with attribute noinline"
+ msgstr "函式 %q+D 重宣告為帶有不可內聯屬性"
+ 
+-#: cp/decl.c:1225
++#: cp/decl.c:1229
+ #, gcc-internal-format
+ msgid "previous declaration of %q+D was inline"
+ msgstr "%q+D 先前被宣告為內聯的"
+ 
+-#: cp/decl.c:1249 cp/decl.c:1323
++#: cp/decl.c:1253 cp/decl.c:1327
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing built-in function %q#D"
+ msgstr "隱藏了 %s 函式 %q#D"
+ 
+-#: cp/decl.c:1250 cp/decl.c:1324
++#: cp/decl.c:1254 cp/decl.c:1328
+ #, fuzzy, gcc-internal-format
+ msgid "shadowing library function %q#D"
+ msgstr "隱藏了 %s 函式 %q#D"
+ 
+-#: cp/decl.c:1257
++#: cp/decl.c:1261
+ #, gcc-internal-format
+ msgid "library function %q#D redeclared as non-function %q#D"
+ msgstr "函式庫函式 %q#D 重宣告為非函式 %q#D"
+ 
+-#: cp/decl.c:1262
++#: cp/decl.c:1266
+ #, gcc-internal-format
+ msgid "conflicts with built-in declaration %q#D"
+ msgstr "與內建宣告 %q#D 衝突"
+ 
+-#: cp/decl.c:1316 cp/decl.c:1443 cp/decl.c:1459
++#: cp/decl.c:1320 cp/decl.c:1447 cp/decl.c:1463
+ #, gcc-internal-format
+ msgid "new declaration %q#D"
+ msgstr "對 %q#D 的新宣告"
+ 
+-#: cp/decl.c:1317
++#: cp/decl.c:1321
+ #, gcc-internal-format
+ msgid "ambiguates built-in declaration %q#D"
+ msgstr "使內建宣告 %q#D 出現歧義"
+ 
+-#: cp/decl.c:1407
++#: cp/decl.c:1411
+ #, gcc-internal-format
+ msgid "%q#D redeclared as different kind of symbol"
+ msgstr "%q#D 被重新宣告為不同意義的符號"
+ 
+-#: cp/decl.c:1410
++#: cp/decl.c:1414
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D"
+ msgstr "%q+#D 的前一個宣告"
+ 
+-#: cp/decl.c:1429
++#: cp/decl.c:1433
+ #, gcc-internal-format
+ msgid "declaration of template %q#D"
+ msgstr "範本宣告 %q#D"
+ 
+-#: cp/decl.c:1430 cp/name-lookup.c:525 cp/name-lookup.c:811
++#: cp/decl.c:1434 cp/name-lookup.c:525 cp/name-lookup.c:811
+ #: cp/name-lookup.c:822
+ #, gcc-internal-format
+ msgid "conflicts with previous declaration %q+#D"
+ msgstr "與先前的宣告 %q+#D 衝突"
+ 
+-#: cp/decl.c:1444 cp/decl.c:1460
++#: cp/decl.c:1448 cp/decl.c:1464
+ #, gcc-internal-format
+ msgid "ambiguates old declaration %q+#D"
+ msgstr "使舊的宣告 %q+#D 出現歧義"
+ 
+-#: cp/decl.c:1452
++#: cp/decl.c:1456
+ #, gcc-internal-format
+ msgid "declaration of C function %q#D conflicts with"
+ msgstr "C 函式 %q#D 的宣告"
+ 
+-#: cp/decl.c:1454
++#: cp/decl.c:1458
+ #, gcc-internal-format
+ msgid "previous declaration %q+#D here"
+ msgstr "與此處早先的宣告 %q+#D 衝突"
+ 
+-#: cp/decl.c:1468
++#: cp/decl.c:1472
+ #, gcc-internal-format
+ msgid "conflicting declaration %q#D"
+ msgstr "相互衝突的宣告 %q#D"
+ 
+-#: cp/decl.c:1469
++#: cp/decl.c:1473
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration as %q#D"
+ msgstr "%q+D 早先被宣告為 %q#D"
+@@ -26051,63 +26119,63 @@ msgstr "%q+D 早先被宣告為 %q#D"
+ #. A namespace-name defined at global scope shall not be
+ #. declared as the name of any other entity in any global scope
+ #. of the program.
+-#: cp/decl.c:1521
++#: cp/decl.c:1525
+ #, gcc-internal-format
+ msgid "declaration of namespace %qD conflicts with"
+ msgstr "命名空間 %qD 的宣告存在衝突,與"
+ 
+-#: cp/decl.c:1522
++#: cp/decl.c:1526
+ #, gcc-internal-format
+ msgid "previous declaration of namespace %q+D here"
+ msgstr "命名空間 %q+D 早先的宣告在這裡"
+ 
+-#: cp/decl.c:1533
++#: cp/decl.c:1537
+ #, gcc-internal-format
+ msgid "%q+#D previously defined here"
+ msgstr "%q+#D 已在此定義過"
+ 
+ #. Prototype decl follows defn w/o prototype.
+-#: cp/decl.c:1543
++#: cp/decl.c:1547
+ #, gcc-internal-format
+ msgid "prototype for %q+#D"
+ msgstr "%q+#D 的原型"
+ 
+-#: cp/decl.c:1545
++#: cp/decl.c:1549
+ #, fuzzy, gcc-internal-format
+ msgid "follows non-prototype definition here"
+ msgstr "%J在這裡的非原型定義之後"
+ 
+-#: cp/decl.c:1585
++#: cp/decl.c:1589
+ #, gcc-internal-format
+ msgid "previous declaration of %q+#D with %qL linkage"
+ msgstr "%q+#D 的早先宣告有 %qL 連結"
+ 
+-#: cp/decl.c:1587
++#: cp/decl.c:1591
+ #, gcc-internal-format
+ msgid "conflicts with new declaration with %qL linkage"
+ msgstr "與帶有 %qL 連結的新宣告衝突"
+ 
+-#: cp/decl.c:1610 cp/decl.c:1616
++#: cp/decl.c:1614 cp/decl.c:1620
+ #, gcc-internal-format
+ msgid "default argument given for parameter %d of %q#D"
+ msgstr "為參數 %d (屬於 %q#D)指定了預設引數"
+ 
+-#: cp/decl.c:1612 cp/decl.c:1618
++#: cp/decl.c:1616 cp/decl.c:1622
+ #, gcc-internal-format
+ msgid "after previous specification in %q+#D"
+ msgstr "但先前在 %q+#D 中已有指定"
+ 
+-#: cp/decl.c:1676
++#: cp/decl.c:1680
+ #, gcc-internal-format
+ msgid "redundant redeclaration of %qD in same scope"
+ msgstr "同一作用欄位中 %qD 冗餘的重宣告"
+ 
+-#: cp/decl.c:1682
++#: cp/decl.c:1686
+ #, fuzzy, gcc-internal-format
+ msgid "deleted definition of %qD"
+ msgstr "%q+D 重定義"
+ 
+-#: cp/decl.c:1683
++#: cp/decl.c:1687
+ #, fuzzy, gcc-internal-format
+ msgid "after previous declaration %q+D"
+ msgstr "先前的宣告 %q+D"
+@@ -26120,43 +26188,43 @@ msgstr "先前的宣告 %q+D"
+ #. that specialization that would cause an implicit
+ #. instantiation to take place, in every translation unit in
+ #. which such a use occurs.
+-#: cp/decl.c:2038
++#: cp/decl.c:2042
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD after first use"
+ msgstr "在初次使用後明確特例化 %qD"
+ 
+-#: cp/decl.c:2135
++#: cp/decl.c:2139
+ #, gcc-internal-format
+ msgid "%q+D: visibility attribute ignored because it"
+ msgstr "%q+D:可見性屬性被忽略,因為它"
+ 
+-#: cp/decl.c:2137
++#: cp/decl.c:2141
+ #, fuzzy, gcc-internal-format
+ msgid "conflicts with previous declaration here"
+ msgstr "%J與此處先前的宣告衝突"
+ 
+ #. Reject two definitions.
+-#: cp/decl.c:2299 cp/decl.c:2328 cp/decl.c:2357 cp/decl.c:2374 cp/decl.c:2446
++#: cp/decl.c:2303 cp/decl.c:2332 cp/decl.c:2361 cp/decl.c:2378 cp/decl.c:2450
+ #, fuzzy, gcc-internal-format
+ msgid "redefinition of %q#D"
+-msgstr "%q+D 重定義"
++msgstr "%q#T 重定義"
+ 
+-#: cp/decl.c:2315
++#: cp/decl.c:2319
+ #, fuzzy, gcc-internal-format
+ msgid "%qD conflicts with used function"
+ msgstr "%q#D 與先前的 using 宣告 %q#D 衝突"
+ 
+-#: cp/decl.c:2325
++#: cp/decl.c:2329
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D not declared in class"
+ msgstr "%qD 未宣告"
+ 
+-#: cp/decl.c:2339 cp/decl.c:2384
++#: cp/decl.c:2343 cp/decl.c:2388
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline with %<gnu_inline%> attribute"
+ msgstr "%q+D 的內聯宣告出現在其定義之後"
+ 
+-#: cp/decl.c:2342 cp/decl.c:2387
++#: cp/decl.c:2346 cp/decl.c:2391
+ #, fuzzy, gcc-internal-format
+ msgid "%q+D redeclared inline without %<gnu_inline%> attribute"
+ msgstr "%q+D 的內聯宣告出現在其定義之後"
+@@ -26164,329 +26232,329 @@ msgstr "%q+D 的內聯宣告出現在其定義之後"
+ #. is_primary=
+ #. is_partial=
+ #. is_friend_decl=
+-#: cp/decl.c:2403
++#: cp/decl.c:2407
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of friend %q#D may not have default template arguments"
+ msgstr "%qD 不能有預設參數"
+ 
+-#: cp/decl.c:2417
++#: cp/decl.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "thread-local declaration of %q#D follows non-thread-local declaration"
+ msgstr "%q+D 的執行緒局部宣告跟在其非執行緒局部宣告之後"
+ 
+-#: cp/decl.c:2420
++#: cp/decl.c:2424
+ #, fuzzy, gcc-internal-format
+ msgid "non-thread-local declaration of %q#D follows thread-local declaration"
+ msgstr "%q+D 的執行緒局部宣告跟在其非執行緒局部宣告之後"
+ 
+-#: cp/decl.c:2435 cp/decl.c:2454
++#: cp/decl.c:2439 cp/decl.c:2458
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of %q#D"
+ msgstr "%q#D 的宣告"
+ 
+-#: cp/decl.c:2598
++#: cp/decl.c:2602
+ #, gcc-internal-format
+ msgid "jump to label %qD"
+ msgstr "跳轉至標籤 %qD"
+ 
+-#: cp/decl.c:2600
++#: cp/decl.c:2604
+ #, gcc-internal-format
+ msgid "jump to case label"
+ msgstr "跳轉至 case 標籤"
+ 
+-#: cp/decl.c:2602 cp/decl.c:2743 cp/decl.c:2783
++#: cp/decl.c:2606 cp/decl.c:2747 cp/decl.c:2787
+ #, gcc-internal-format
+ msgid "  from here"
+ msgstr "  從這裡"
+ 
+-#: cp/decl.c:2621 cp/decl.c:2786
++#: cp/decl.c:2625 cp/decl.c:2790
+ #, gcc-internal-format
+ msgid "  exits OpenMP structured block"
+ msgstr ""
+ 
+-#: cp/decl.c:2642
++#: cp/decl.c:2646
+ #, gcc-internal-format
+ msgid "  crosses initialization of %q+#D"
+ msgstr "  略過 %q+#D 的初始化"
+ 
+-#: cp/decl.c:2644 cp/decl.c:2760
++#: cp/decl.c:2648 cp/decl.c:2764
+ #, fuzzy, gcc-internal-format
+ msgid "  enters scope of %q+#D which has non-trivial destructor"
+ msgstr "基礎類別 %q#T 有一個非虛解構函式"
+ 
+-#: cp/decl.c:2658 cp/decl.c:2765
++#: cp/decl.c:2662 cp/decl.c:2769
+ #, gcc-internal-format
+ msgid "  enters try block"
+ msgstr "  進入 try 區塊"
+ 
+ #. Can't skip init of __exception_info.
+-#: cp/decl.c:2660 cp/decl.c:2754 cp/decl.c:2767
++#: cp/decl.c:2664 cp/decl.c:2758 cp/decl.c:2771
+ #, gcc-internal-format
+ msgid "  enters catch block"
+ msgstr "  進入 catch 區塊"
+ 
+-#: cp/decl.c:2670 cp/decl.c:2770
++#: cp/decl.c:2674 cp/decl.c:2774
+ #, fuzzy, gcc-internal-format
+ msgid "  enters OpenMP structured block"
+ msgstr "  進入 try 區塊"
+ 
+-#: cp/decl.c:2742 cp/decl.c:2782
++#: cp/decl.c:2746 cp/decl.c:2786
+ #, gcc-internal-format
+ msgid "jump to label %q+D"
+ msgstr "跳轉至標籤 %q+D"
+ 
+-#: cp/decl.c:2758
++#: cp/decl.c:2762
+ #, gcc-internal-format
+ msgid "  skips initialization of %q+#D"
+ msgstr "  略過 %q+#D 的初始化"
+ 
+-#: cp/decl.c:2835
++#: cp/decl.c:2839
+ #, gcc-internal-format
+ msgid "label named wchar_t"
+ msgstr "標籤名為 wchar_t"
+ 
+-#: cp/decl.c:3108
++#: cp/decl.c:3112
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a type"
+ msgstr "%qD 不是一個範本"
+ 
+-#: cp/decl.c:3114 cp/parser.c:4653
++#: cp/decl.c:3118 cp/parser.c:4661
+ #, gcc-internal-format
+ msgid "%qD used without template parameters"
+ msgstr "%qD 使用時未帶範本參數"
+ 
+-#: cp/decl.c:3123
++#: cp/decl.c:3127
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class"
+ msgstr "%q#T 不是一個範本"
+ 
+-#: cp/decl.c:3147 cp/decl.c:3237
++#: cp/decl.c:3151 cp/decl.c:3241
+ #, gcc-internal-format
+ msgid "no class template named %q#T in %q#T"
+ msgstr "沒具名為 %q#T 的類別範本,在%q#T 中 "
+ 
+-#: cp/decl.c:3160
++#: cp/decl.c:3164
+ #, fuzzy, gcc-internal-format
+ msgid "lookup of %qT in %qT is ambiguous"
+ msgstr "從 %qT 到 %qT 的轉換有歧義"
+ 
+-#: cp/decl.c:3169
++#: cp/decl.c:3173
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a class template"
+ msgstr "%qT 被解析到非類別類型 %qT"
+ 
+-#: cp/decl.c:3176
++#: cp/decl.c:3180
+ #, fuzzy, gcc-internal-format
+ msgid "%<typename %T::%D%> names %q#T, which is not a type"
+ msgstr "%<%T::%D%> 不是一個類型"
+ 
+-#: cp/decl.c:3246
++#: cp/decl.c:3250
+ #, gcc-internal-format
+ msgid "template parameters do not match template"
+ msgstr "範本參數與範本不符"
+ 
+-#: cp/decl.c:3247 cp/friend.c:318 cp/friend.c:326
++#: cp/decl.c:3251 cp/friend.c:318 cp/friend.c:326
+ #, gcc-internal-format
+ msgid "%q+D declared here"
+ msgstr "%q+D 已在此宣告過"
+ 
+-#: cp/decl.c:3950
++#: cp/decl.c:3957
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous struct cannot have function members"
+ msgstr "%J一個匿名聯合不能有函式成員"
+ 
+-#: cp/decl.c:3953
++#: cp/decl.c:3960
+ #, fuzzy, gcc-internal-format
+ msgid "an anonymous union cannot have function members"
+ msgstr "%J一個匿名聯合不能有函式成員"
+ 
+-#: cp/decl.c:3971
++#: cp/decl.c:3978
+ #, gcc-internal-format
+ msgid "member %q+#D with constructor not allowed in anonymous aggregate"
+ msgstr "有建構式的成員 %q+#D 不允許在匿名聚合中出現"
+ 
+-#: cp/decl.c:3974
++#: cp/decl.c:3981
+ #, gcc-internal-format
+ msgid "member %q+#D with destructor not allowed in anonymous aggregate"
+ msgstr "有構構函式的成員 %q+#D 不允許在匿名聚合中出現"
+ 
+-#: cp/decl.c:3977
++#: cp/decl.c:3984
+ #, gcc-internal-format
+ msgid "member %q+#D with copy assignment operator not allowed in anonymous aggregate"
+ msgstr "有複製賦值運算子的成員 %q+#D 不能用在聯合中"
+ 
+-#: cp/decl.c:4002
++#: cp/decl.c:4009
+ #, gcc-internal-format
+ msgid "multiple types in one declaration"
+ msgstr "一個宣告指定了多個類型"
+ 
+-#: cp/decl.c:4006
++#: cp/decl.c:4013
+ #, gcc-internal-format
+ msgid "redeclaration of C++ built-in type %qT"
+ msgstr "對 C++ 內建類型 %qT 的重宣告"
+ 
+-#: cp/decl.c:4043
++#: cp/decl.c:4050
+ #, gcc-internal-format
+ msgid "missing type-name in typedef-declaration"
+ msgstr "typedef 宣告中缺少類型名"
+ 
+-#: cp/decl.c:4050
++#: cp/decl.c:4057
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits anonymous structs"
+ msgstr "ISO C++ 不允許匿名結構"
+ 
+-#: cp/decl.c:4057
++#: cp/decl.c:4064
+ #, gcc-internal-format
+ msgid "%qs can only be specified for functions"
+ msgstr "只能為函式指定 %qs"
+ 
+-#: cp/decl.c:4063
++#: cp/decl.c:4070
+ #, gcc-internal-format
+ msgid "%<friend%> can only be specified inside a class"
+ msgstr "%<friend%> 只能在類別中指定"
+ 
+-#: cp/decl.c:4065
++#: cp/decl.c:4072
+ #, gcc-internal-format
+ msgid "%<explicit%> can only be specified for constructors"
+ msgstr "只能為建構式指定 %<explicit%>"
+ 
+-#: cp/decl.c:4067
++#: cp/decl.c:4074
+ #, gcc-internal-format
+ msgid "a storage class can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定存儲類別"
+ 
+-#: cp/decl.c:4073
++#: cp/decl.c:4080
+ #, gcc-internal-format
+ msgid "qualifiers can only be specified for objects and functions"
+ msgstr "只能為物件和函式指定類型限定"
+ 
+-#: cp/decl.c:4076
++#: cp/decl.c:4083
+ #, fuzzy, gcc-internal-format
+ msgid "%<typedef%> was ignored in this declaration"
+ msgstr "參數宣告中出現的 typedef 宣告無效"
+ 
+-#: cp/decl.c:4078
++#: cp/decl.c:4085
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot be used for type declarations"
+ msgstr "檔案作用欄位中出現 %<register%> 空宣告"
+ 
+-#: cp/decl.c:4107
++#: cp/decl.c:4114
+ #, gcc-internal-format
+ msgid "attribute ignored in declaration of %q+#T"
+ msgstr "屬性於 %q+#T 的宣告中被忽略"
+ 
+-#: cp/decl.c:4108
++#: cp/decl.c:4115
+ #, gcc-internal-format
+ msgid "attribute for %q+#T must follow the %qs keyword"
+ msgstr "%q+#T 的屬性必須跟在 %qs 關鍵字後面"
+ 
+-#: cp/decl.c:4153
++#: cp/decl.c:4160
+ #, fuzzy, gcc-internal-format
+ msgid "ignoring attributes applied to class type %qT outside of definition"
+ msgstr "只能為類別定義套用 %qE 屬性"
+ 
+ #. A template type parameter or other dependent type.
+-#: cp/decl.c:4157
++#: cp/decl.c:4164
+ #, gcc-internal-format
+ msgid "ignoring attributes applied to dependent type %qT without an associated declaration"
+ msgstr ""
+ 
+-#: cp/decl.c:4224 cp/decl2.c:813
++#: cp/decl.c:4231 cp/decl2.c:813
+ #, fuzzy, gcc-internal-format
+ msgid "typedef %qD is initialized (use decltype instead)"
+ msgstr "typedef %qD 被初始化(改用 __typeof__)"
+ 
+-#: cp/decl.c:4242
++#: cp/decl.c:4249
+ #, gcc-internal-format
+ msgid "declaration of %q#D has %<extern%> and is initialized"
+ msgstr "%q#D 宣告有 %<extern%> 並被初始化"
+ 
+-#: cp/decl.c:4271
++#: cp/decl.c:4278
+ #, fuzzy, gcc-internal-format
+ msgid "definition of %q#D is marked %<dllimport%>"
+ msgstr "函式 %q+D 的定義被標記為 dllimport"
+ 
+-#: cp/decl.c:4290
++#: cp/decl.c:4297
+ #, gcc-internal-format
+ msgid "%q#D is not a static member of %q#T"
+ msgstr "%q#D 不是 %q#T 的靜態成員"
+ 
+-#: cp/decl.c:4296
++#: cp/decl.c:4303
+ #, gcc-internal-format
+ msgid "ISO C++ does not permit %<%T::%D%> to be defined as %<%T::%D%>"
+ msgstr "ISO C++ 不允許將 %<%T::%D%> 定義為 %<%T::%D%>"
+ 
+-#: cp/decl.c:4305
++#: cp/decl.c:4312
+ #, gcc-internal-format
+ msgid "template header not allowed in member definition of explicitly specialized class"
+ msgstr "範本頭不允許出現在明確特例化類別的成員定義中"
+ 
+-#: cp/decl.c:4313
++#: cp/decl.c:4320
+ #, gcc-internal-format
+ msgid "duplicate initialization of %qD"
+ msgstr "ISO C++ 不允許成員 %qD 的初始化"
+ 
+-#: cp/decl.c:4318
++#: cp/decl.c:4325
+ #, gcc-internal-format
+ msgid "%qD declared %<constexpr%> outside its class"
+ msgstr ""
+ 
+-#: cp/decl.c:4357
++#: cp/decl.c:4364
+ #, gcc-internal-format
+ msgid "declaration of %q#D outside of class is not definition"
+ msgstr "出現在類別外的 %q#D 的宣告不是定義"
+ 
+-#: cp/decl.c:4452
++#: cp/decl.c:4459
+ #, gcc-internal-format
+ msgid "variable %q#D has initializer but incomplete type"
+ msgstr "變數 %q#D 有初始值設定,但是類型不完全"
+ 
+-#: cp/decl.c:4458 cp/decl.c:5214
++#: cp/decl.c:4465 cp/decl.c:5225
+ #, gcc-internal-format
+ msgid "elements of array %q#D have incomplete type"
+ msgstr "陣列 %q#D 的元素類型不完全"
+ 
+-#: cp/decl.c:4465 cp/decl.c:5767
++#: cp/decl.c:4472 cp/decl.c:5778
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %q#D has no initializer"
+ msgstr "%q#D 宣告有 %<extern%> 並被初始化"
+ 
+-#: cp/decl.c:4467
++#: cp/decl.c:4474
+ #, gcc-internal-format
+ msgid "aggregate %q#D has incomplete type and cannot be defined"
+ msgstr "聚合 %q#D 類型不完全,無法被定義"
+ 
+-#: cp/decl.c:4503
++#: cp/decl.c:4510
+ #, gcc-internal-format
+ msgid "%qD declared as reference but not initialized"
+ msgstr "%qD 宣告為參照卻未被初始化"
+ 
+-#: cp/decl.c:4529
++#: cp/decl.c:4536
+ #, gcc-internal-format
+ msgid "cannot initialize %qT from %qT"
+ msgstr "不能初始化 %qT,從 %qT"
+ 
+-#: cp/decl.c:4590
++#: cp/decl.c:4597
+ #, fuzzy, gcc-internal-format
+ msgid "name used in a GNU-style designated initializer for an array"
+ msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中"
+ 
+-#: cp/decl.c:4595
++#: cp/decl.c:4605
+ #, gcc-internal-format
+ msgid "name %qD used in a GNU-style designated initializer for an array"
+ msgstr "名稱 %qD 用在 GNU 風格的陣列指定元素初始值設定中"
+ 
+-#: cp/decl.c:4643
++#: cp/decl.c:4653
+ #, gcc-internal-format
+ msgid "initializer fails to determine size of %qD"
+ msgstr "初始值設定無法決定 %qD 的大小"
+ 
+-#: cp/decl.c:4650
++#: cp/decl.c:4660
+ #, gcc-internal-format
+ msgid "array size missing in %qD"
+ msgstr "%qD 缺少陣列大小"
+ 
+-#: cp/decl.c:4662
++#: cp/decl.c:4672
+ #, gcc-internal-format
+ msgid "zero-size array %qD"
+ msgstr "大小為 0 的陣列 %qD"
+@@ -26494,319 +26562,319 @@ msgstr "大小為 0 的陣列 %qD"
+ #. 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:4705
++#: cp/decl.c:4715
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t known"
+ msgstr "%q+D 的存儲大小不明"
+ 
+-#: cp/decl.c:4728
++#: cp/decl.c:4738
+ #, fuzzy, gcc-internal-format
+ msgid "storage size of %qD isn%'t constant"
+ msgstr "%q+D 的存儲大小不是常數"
+ 
+-#: cp/decl.c:4774
++#: cp/decl.c:4784
+ #, fuzzy, gcc-internal-format
+ msgid "sorry: semantics of inline function static data %q+#D are wrong (you%'ll wind up with multiple copies)"
+ msgstr "對不起:內聯函式中靜態資料 %q+#D 的語義是錯的(您會得到此變數的多份複製)"
+ 
+-#: cp/decl.c:4778
++#: cp/decl.c:4788
+ #, fuzzy, gcc-internal-format
+ msgid "  you can work around this by removing the initializer"
+ msgstr "%J  變通的作法是刪除初始值設定"
+ 
+-#: cp/decl.c:4807
++#: cp/decl.c:4817
+ #, gcc-internal-format
+ msgid "uninitialized const %qD"
+ msgstr "未初始化的常數 %qD"
+ 
+-#: cp/decl.c:4815
++#: cp/decl.c:4825
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T has no user-provided default constructor"
+ msgstr "類型 %qs 有一個使用者定義的建構式"
+ 
+-#: cp/decl.c:4819
++#: cp/decl.c:4829
+ #, gcc-internal-format
+ msgid "constructor is not user-provided because it is explicitly defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/decl.c:4932
++#: cp/decl.c:4943
+ #, gcc-internal-format
+ msgid "invalid type %qT as initializer for a vector of type %qT"
+ msgstr "無效類型 %qT 做為類型為 %qT 的向量的初始化設定"
+ 
+-#: cp/decl.c:4971
++#: cp/decl.c:4982
+ #, gcc-internal-format
+ msgid "initializer for %qT must be brace-enclosed"
+ msgstr "%qT 的初始化設定必須在大括號內"
+ 
+-#: cp/decl.c:4989
++#: cp/decl.c:5000
+ #, gcc-internal-format
+ msgid "%qT has no non-static data member named %qD"
+ msgstr "%qT 沒具名為 %qD 的非靜態資料成員"
+ 
+-#: cp/decl.c:5048
++#: cp/decl.c:5059
+ #, gcc-internal-format
+ msgid "braces around scalar initializer for type %qT"
+ msgstr "類型 %qT 的標量初始化帶大括號"
+ 
+-#: cp/decl.c:5139
++#: cp/decl.c:5150
+ #, gcc-internal-format
+ msgid "missing braces around initializer for %qT"
+ msgstr "%qT 的初始值設定周圍缺少大括號"
+ 
+-#: cp/decl.c:5196 cp/typeck2.c:983 cp/typeck2.c:1162 cp/typeck2.c:1185
+-#: cp/typeck2.c:1228
++#: cp/decl.c:5207 cp/typeck2.c:986 cp/typeck2.c:1165 cp/typeck2.c:1188
++#: cp/typeck2.c:1231
+ #, gcc-internal-format
+ msgid "too many initializers for %qT"
+ msgstr "%qT 的初始值設定項太多"
+ 
+-#: cp/decl.c:5216
++#: cp/decl.c:5227
+ #, fuzzy, gcc-internal-format
+ msgid "elements of array %q#T have incomplete type"
+ msgstr "陣列 %q#D 的元素類型不完全"
+ 
+-#: cp/decl.c:5225
++#: cp/decl.c:5236
+ #, gcc-internal-format
+ msgid "variable-sized object %qD may not be initialized"
+ msgstr "可變大小的物件 %qD 不能被初始化"
+ 
+-#: cp/decl.c:5227
++#: cp/decl.c:5238
+ #, fuzzy, gcc-internal-format
+ msgid "variable-sized compound literal"
+ msgstr "ISO C90 不允許複合字面值"
+ 
+-#: cp/decl.c:5283
++#: cp/decl.c:5294
+ #, gcc-internal-format
+ msgid "%qD has incomplete type"
+ msgstr "%qD 類型不完全"
+ 
+-#: cp/decl.c:5303
++#: cp/decl.c:5314
+ #, fuzzy, gcc-internal-format
+ msgid "scalar object %qD requires one element in initializer"
+ msgstr "聯合初始值設定項中有多餘元素"
+ 
+-#: cp/decl.c:5339
++#: cp/decl.c:5350
+ #, fuzzy, gcc-internal-format
+ msgid "in C++98 %qD must be initialized by constructor, not by %<{...}%>"
+ msgstr "%qD 必須由建構式而不是 %<{...}%> 初始化"
+ 
+-#: cp/decl.c:5407
++#: cp/decl.c:5418
+ #, gcc-internal-format
+ msgid "array %qD initialized by parenthesized string literal %qE"
+ msgstr "陣列 %qD 被有括號的字面字串 %qE 所初始化"
+ 
+-#: cp/decl.c:5434
++#: cp/decl.c:5445
+ #, gcc-internal-format
+ msgid "initializer invalid for static member with constructor"
+ msgstr "建構式中對靜態成員的初始化無效"
+ 
+-#: cp/decl.c:5436
++#: cp/decl.c:5447
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant in-class initialization invalid for static member %qD"
+ msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD"
+ 
+-#: cp/decl.c:5440
++#: cp/decl.c:5451
+ #, gcc-internal-format
+ msgid "(an out of class initialization is required)"
+ msgstr "(需要一個類別外的初始化)"
+ 
+-#: cp/decl.c:5733
++#: cp/decl.c:5744
+ #, gcc-internal-format
+ msgid "assignment (not initialization) in declaration"
+ msgstr "賦值(不是初始化)出現在宣告中"
+ 
+-#: cp/decl.c:5894
++#: cp/decl.c:5903
+ #, gcc-internal-format
+ msgid "shadowing previous type declaration of %q#D"
+ msgstr "隱藏了早先的類型宣告 %q#D"
+ 
+-#: cp/decl.c:5926
++#: cp/decl.c:5935
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be thread-local because it has non-trivial type %qT"
+ msgstr "%qD 不能是執行緒區域性的,因為它有非簡單舊資料的類型 %qT"
+ 
+-#: cp/decl.c:5968
++#: cp/decl.c:5977
+ #, gcc-internal-format
+ msgid "Java object %qD not allocated with %<new%>"
+ msgstr ""
+ 
+-#: cp/decl.c:5975
++#: cp/decl.c:5984
+ #, gcc-internal-format
+ msgid "%qD is thread-local and so cannot be dynamically initialized"
+ msgstr "%qD 是執行緒區域性的,所以不能被動態地初始化"
+ 
+-#: cp/decl.c:5993
++#: cp/decl.c:6002
+ #, gcc-internal-format
+ msgid "%qD cannot be initialized by a non-constant expression when being declared"
+ msgstr "%qD 不能由一個宣告時非常數的運算式初始化"
+ 
+-#: cp/decl.c:6042
++#: cp/decl.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qD has Java class type"
+ msgstr "為 dllimport 類別定義了靜態資料成員 %q+D"
+ 
+-#: cp/decl.c:6108
++#: cp/decl.c:6117
+ #, gcc-internal-format
+ msgid "function %q#D is initialized like a variable"
+ msgstr "函式 %q#D 像變數一樣被初始化"
+ 
+-#: cp/decl.c:6687
++#: cp/decl.c:6696
+ #, gcc-internal-format
+ msgid "destructor for alien class %qT cannot be a member"
+ msgstr "其它類別 %qT 的解構函式不能做為成員"
+ 
+-#: cp/decl.c:6689
++#: cp/decl.c:6698
+ #, gcc-internal-format
+ msgid "constructor for alien class %qT cannot be a member"
+ msgstr "其它類別 %qT 的建構式不能做為成員"
+ 
+-#: cp/decl.c:6713
++#: cp/decl.c:6722
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> variable"
+ msgstr "%qD 宣告為 %<virtual%> %s"
+ 
+-#: cp/decl.c:6715
++#: cp/decl.c:6724
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> variable"
+ msgstr "%qD 宣告為 %<inline%> %s"
+ 
+-#: cp/decl.c:6717
++#: cp/decl.c:6726
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in variable declaration"
+ msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
+ 
+-#: cp/decl.c:6722
++#: cp/decl.c:6731
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> parameter"
+ msgstr "%qD 宣告為 %<virtual%> %s"
+ 
+-#: cp/decl.c:6724
++#: cp/decl.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> parameter"
+ msgstr "%qD 宣告為 %<inline%> %s"
+ 
+-#: cp/decl.c:6726
++#: cp/decl.c:6735
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in parameter declaration"
+ msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
+ 
+-#: cp/decl.c:6731
++#: cp/decl.c:6740
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> type"
+ msgstr "%qD 宣告為 %<virtual%> %s"
+ 
+-#: cp/decl.c:6733
++#: cp/decl.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> type"
+ msgstr "%qD 宣告為 %<inline%> %s"
+ 
+-#: cp/decl.c:6735
++#: cp/decl.c:6744
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in type declaration"
+ msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
+ 
+-#: cp/decl.c:6740
++#: cp/decl.c:6749
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as a %<virtual%> field"
+ msgstr "%qD 宣告為 %<virtual%> %s"
+ 
+-#: cp/decl.c:6742
++#: cp/decl.c:6751
+ #, fuzzy, gcc-internal-format
+ msgid "%qD declared as an %<inline%> field"
+ msgstr "%qD 宣告為 %<inline%> %s"
+ 
+-#: cp/decl.c:6744
++#: cp/decl.c:6753
+ #, fuzzy, gcc-internal-format
+ msgid "%<const%> and %<volatile%> function specifiers on %qD invalid in field declaration"
+ msgstr "為 %qD 指定的 %<const%> 和 %<volatile%> 在 %s 宣告中無效"
+ 
+-#: cp/decl.c:6751
++#: cp/decl.c:6760
+ #, gcc-internal-format
+ msgid "%q+D declared as a friend"
+ msgstr "%q+D 宣告為夥伴"
+ 
+-#: cp/decl.c:6757
++#: cp/decl.c:6766
+ #, gcc-internal-format
+ msgid "%q+D declared with an exception specification"
+ msgstr "%q+D 宣告時有異常指定"
+ 
+-#: cp/decl.c:6791
++#: cp/decl.c:6800
+ #, gcc-internal-format
+ msgid "definition of %qD is not in namespace enclosing %qT"
+ msgstr "%qD 的定義不在包含 %qT 的命名空間中"
+ 
+-#: cp/decl.c:6912
++#: cp/decl.c:6921
+ #, gcc-internal-format
+ msgid "defining explicit specialization %qD in friend declaration"
+ msgstr "在夥伴宣告中定義明確特例化 %qD"
+ 
+ #. Something like `template <class T> friend void f<T>()'.
+-#: cp/decl.c:6922
++#: cp/decl.c:6931
+ #, gcc-internal-format
+ msgid "invalid use of template-id %qD in declaration of primary template"
+ msgstr "在基本範本的宣告中對範本識別碼 %qD 的使用無效"
+ 
+-#: cp/decl.c:6952
++#: cp/decl.c:6961
+ #, gcc-internal-format
+ msgid "default arguments are not allowed in declaration of friend template specialization %qD"
+ msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
+ 
+-#: cp/decl.c:6960
++#: cp/decl.c:6969
+ #, gcc-internal-format
+ msgid "%<inline%> is not allowed in declaration of friend template specialization %qD"
+ msgstr "%<inline%> 不允許用於夥伴範本特例化 %qD 的宣告"
+ 
+-#: cp/decl.c:7002
++#: cp/decl.c:7011
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be a template"
+ msgstr "不能將 %<::main%> 宣告為一個範本"
+ 
+-#: cp/decl.c:7004
++#: cp/decl.c:7013
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be inline"
+ msgstr "不能將 %<::main%> 宣告為 inline"
+ 
+-#: cp/decl.c:7006
++#: cp/decl.c:7015
+ #, gcc-internal-format
+ msgid "cannot declare %<::main%> to be static"
+ msgstr "不能將 %<::main%> 宣告為 static"
+ 
+-#: cp/decl.c:7034
++#: cp/decl.c:7043
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare function %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7038 cp/decl.c:7324 cp/decl2.c:3593
++#: cp/decl.c:7047 cp/decl.c:7333 cp/decl2.c:3598
+ #, gcc-internal-format
+ msgid "%q+#D does not refer to the unqualified type, so it is not used for linkage"
+ msgstr "%q+#D 未指明非限定類型,所以它不做為外部連結"
+ 
+-#: cp/decl.c:7044
++#: cp/decl.c:7053
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT with no linkage used to declare function %q#D with linkage"
+ msgstr "%q+#D 的早先宣告有 %qL 連結"
+ 
+-#: cp/decl.c:7066
++#: cp/decl.c:7075
+ #, fuzzy, gcc-internal-format
+ msgid "static member function %qD cannot have cv-qualifier"
+ msgstr "%s成員函式 %qD 不能擁有 cv 限定符"
+ 
+-#: cp/decl.c:7067
++#: cp/decl.c:7076
+ #, fuzzy, gcc-internal-format
+ msgid "non-member function %qD cannot have cv-qualifier"
+ msgstr "%s成員函式 %qD 不能擁有 cv 限定符"
+ 
+-#: cp/decl.c:7112
++#: cp/decl.c:7121
+ #, gcc-internal-format
+ msgid "%<::main%> must return %<int%>"
+ msgstr "%<::main%> 必須回傳 %<int%>"
+ 
+-#: cp/decl.c:7152
++#: cp/decl.c:7161
+ #, gcc-internal-format
+ msgid "definition of implicitly-declared %qD"
+ msgstr "隱含宣告的 %qD 的定義"
+ 
+-#: cp/decl.c:7169 cp/decl2.c:734
++#: cp/decl.c:7178 cp/decl2.c:734
+ #, gcc-internal-format
+ msgid "no %q#D member function declared in class %qT"
+ msgstr "成員函式 %q#D 未在類別 %qT 中宣告"
+@@ -26815,842 +26883,847 @@ msgstr "成員函式 %q#D 未在類別 %qT 中宣告"
+ #. no linkage can only be used to declare extern "C"
+ #. entities.  Since it's not always an error in the
+ #. ISO C++ 90 Standard, we only issue a warning.
+-#: cp/decl.c:7321
++#: cp/decl.c:7330
+ #, gcc-internal-format
+ msgid "anonymous type with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7330
++#: cp/decl.c:7339
+ #, gcc-internal-format
+ msgid "type %qT with no linkage used to declare variable %q#D with linkage"
+ msgstr ""
+ 
+-#: cp/decl.c:7450
++#: cp/decl.c:7459
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> needed for in-class initialization of static data member %q#D of non-integral type"
+ msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
+ 
+-#: cp/decl.c:7453
++#: cp/decl.c:7462
+ #, fuzzy, gcc-internal-format
+ msgid "in-class initialization of static data member %q#D of non-literal type"
+ msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
+ 
+-#: cp/decl.c:7466
++#: cp/decl.c:7475
+ #, gcc-internal-format
+ msgid "invalid in-class initialization of static data member of non-integral type %qT"
+ msgstr "類別中對具有非整數類型 %qT 的靜態資料成員的初始化無效"
+ 
+-#: cp/decl.c:7472
++#: cp/decl.c:7481
+ #, gcc-internal-format
+ msgid "ISO C++ forbids in-class initialization of non-const static member %qD"
+ msgstr "ISO C++ 不允許在類別內初始化非常數靜態成員 %qD"
+ 
+-#: cp/decl.c:7476
++#: cp/decl.c:7485
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member constant %qD of non-integral type %qT"
+ msgstr "ISO C++ 不允許初始化成員常數 %qD,因為它有非整數的類型 %qT"
+ 
+-#: cp/decl.c:7532
++#: cp/decl.c:7543
+ #, gcc-internal-format
+ msgid "size of array %qD has non-integral type %qT"
+ msgstr "陣列 %qD 的大小具有非整數類型 %qT"
+ 
+-#: cp/decl.c:7534
++#: cp/decl.c:7545
+ #, gcc-internal-format
+ msgid "size of array has non-integral type %qT"
+ msgstr "陣列 %qT 的大小的類型不是整數"
+ 
+-#: cp/decl.c:7583
++#: cp/decl.c:7594
+ #, gcc-internal-format
+ msgid "size of array %qD is negative"
+ msgstr "陣列 %qD 的大小為負"
+ 
+-#: cp/decl.c:7585
++#: cp/decl.c:7596
+ #, gcc-internal-format
+ msgid "size of array is negative"
+ msgstr "陣列大小為負數"
+ 
+-#: cp/decl.c:7599
++#: cp/decl.c:7610
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array %qD"
+ msgstr "ISO C 不允許大小為 0 的陣列 %qD"
+ 
+-#: cp/decl.c:7601
++#: cp/decl.c:7612
+ #, gcc-internal-format
+ msgid "ISO C++ forbids zero-size array"
+ msgstr "ISO C++ 不允許大小為 0 的陣列"
+ 
+-#: cp/decl.c:7613
++#: cp/decl.c:7624
+ #, gcc-internal-format
+ msgid "size of array %qD is not an integral constant-expression"
+ msgstr "陣列 %qD 的大小不是一個整數常運算式"
+ 
+-#: cp/decl.c:7616
++#: cp/decl.c:7627
+ #, gcc-internal-format
+ msgid "size of array is not an integral constant-expression"
+ msgstr "陣列大小不是一個整數常運算式"
+ 
+-#: cp/decl.c:7622
++#: cp/decl.c:7633
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array %qD"
+ msgstr "ISO C++ 不允許彈性陣列 %qD"
+ 
+-#: cp/decl.c:7624
++#: cp/decl.c:7635
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ forbids variable length array"
+ msgstr "ISO C++ 不允許彈性陣列"
+ 
+-#: cp/decl.c:7630
++#: cp/decl.c:7641
+ #, gcc-internal-format
+ msgid "variable length array %qD is used"
+ msgstr ""
+ 
+-#: cp/decl.c:7668
++#: cp/decl.c:7679
+ #, gcc-internal-format
+ msgid "overflow in array dimension"
+ msgstr "陣列維數溢出"
+ 
+-#: cp/decl.c:7730
++#: cp/decl.c:7741
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of void"
+ msgstr "%qs 宣告為 void 的陣列"
+ 
+-#: cp/decl.c:7732
++#: cp/decl.c:7743
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of void"
+ msgstr "產生 %qT 的陣列"
+ 
+-#: cp/decl.c:7737
++#: cp/decl.c:7748
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of functions"
+ msgstr "%qs 宣告為函式的陣列"
+ 
+-#: cp/decl.c:7739
++#: cp/decl.c:7750
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of functions"
+ msgstr "產生 %qT 的陣列"
+ 
+-#: cp/decl.c:7744
++#: cp/decl.c:7755
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of references"
+ msgstr "%qs 宣告為函式的陣列"
+ 
+-#: cp/decl.c:7746
++#: cp/decl.c:7757
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of references"
+ msgstr "產生 %qT 的陣列"
+ 
+-#: cp/decl.c:7751
++#: cp/decl.c:7762
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD as array of function members"
+ msgstr "%qs 宣告為函式的陣列"
+ 
+-#: cp/decl.c:7753
++#: cp/decl.c:7764
+ #, fuzzy, gcc-internal-format
+ msgid "creating array of function members"
+ msgstr "%qs 宣告為函式的陣列"
+ 
+-#: cp/decl.c:7767
++#: cp/decl.c:7778
+ #, gcc-internal-format
+ msgid "declaration of %qD as multidimensional array must have bounds for all dimensions except the first"
+ msgstr "多維陣列 %qD 的宣告必須至少指定除第一維以外所有維的大小"
+ 
+-#: cp/decl.c:7771
++#: cp/decl.c:7782
+ #, gcc-internal-format
+ msgid "multidimensional array must have bounds for all dimensions except the first"
+ msgstr "宣告多維陣列必須至少指定除第一維以外所有維的大小"
+ 
+-#: cp/decl.c:7806
++#: cp/decl.c:7817
+ #, gcc-internal-format
+ msgid "return type specification for constructor invalid"
+ msgstr "為建構式指定回傳值無效"
+ 
+-#: cp/decl.c:7816
++#: cp/decl.c:7827
+ #, gcc-internal-format
+ msgid "return type specification for destructor invalid"
+ msgstr "指定解構函式的回傳類型無效"
+ 
+-#: cp/decl.c:7829
++#: cp/decl.c:7840
+ #, gcc-internal-format
+ msgid "return type specified for %<operator %T%>"
+ msgstr "為 %<operator %T%> 指定了回傳值"
+ 
+-#: cp/decl.c:7851
++#: cp/decl.c:7862
+ #, gcc-internal-format
+ msgid "unnamed variable or field declared void"
+ msgstr "無名變數或欄位宣告為 void"
+ 
+-#: cp/decl.c:7858
++#: cp/decl.c:7869
+ #, gcc-internal-format
+ msgid "variable or field declared void"
+ msgstr "變數或欄位宣告為 void"
+ 
+-#: cp/decl.c:8039
++#: cp/decl.c:8050
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<::%D%>"
+ msgstr "錯誤地使用了 %<::%>"
+ 
+-#: cp/decl.c:8042
++#: cp/decl.c:8053
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%T::%D%>"
+ msgstr "對未定義類型 %<%s %E%> 的使用無效"
+ 
+-#: cp/decl.c:8045
++#: cp/decl.c:8056
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of qualified-name %<%D::%D%>"
+ msgstr "對未定義類型 %<%s %E%> 的使用無效"
+ 
+-#: cp/decl.c:8057
++#: cp/decl.c:8068
+ #, gcc-internal-format
+ msgid "type %qT is not derived from type %qT"
+ msgstr "類型 %qT 不是由類型 %qT 衍生的"
+ 
+-#: cp/decl.c:8073 cp/decl.c:8165 cp/decl.c:9461
++#: cp/decl.c:8084 cp/decl.c:8176 cp/decl.c:9478
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-function"
+ msgstr "%qD 沒有宣告為一個函式"
+ 
+-#: cp/decl.c:8079
++#: cp/decl.c:8090
+ #, gcc-internal-format
+ msgid "declaration of %qD as non-member"
+ msgstr "%qD 未宣告為成員"
+ 
+-#: cp/decl.c:8110
++#: cp/decl.c:8121
+ #, gcc-internal-format
+ msgid "declarator-id missing; using reserved word %qD"
+ msgstr "缺少宣告識別碼:使用了保留字 %qD"
+ 
+-#: cp/decl.c:8157
++#: cp/decl.c:8168
+ #, fuzzy, gcc-internal-format
+ msgid "function definition does not declare parameters"
+ msgstr "函式宣告定義為 %<register%>"
+ 
+-#: cp/decl.c:8197
++#: cp/decl.c:8208
+ #, fuzzy, gcc-internal-format
+ msgid "%<constexpr%> cannot appear in a typedef declaration"
+ msgstr "範本識別碼不允許出現在 using 宣告中"
+ 
+-#: cp/decl.c:8205
++#: cp/decl.c:8216
+ #, gcc-internal-format
+ msgid "two or more data types in declaration of %qs"
+ msgstr "%qs 的宣告指定了兩個以上的資料類型"
+ 
+-#: cp/decl.c:8211
++#: cp/decl.c:8222
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting specifiers in declaration of %qs"
+ msgstr "相互衝突的宣告 %q#D"
+ 
+-#: cp/decl.c:8283 cp/decl.c:8286 cp/decl.c:8289
++#: cp/decl.c:8294 cp/decl.c:8297 cp/decl.c:8300
+ #, gcc-internal-format
+ msgid "ISO C++ forbids declaration of %qs with no type"
+ msgstr "ISO C++ 不允許宣告無類型的 %qs"
+ 
+-#: cp/decl.c:8314 cp/decl.c:8336
++#: cp/decl.c:8325 cp/decl.c:8347
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> or %<unsigned%> invalid for %qs"
+ msgstr "為 %qs 使用 short、signed 或 unsigned 無效"
+ 
+-#: cp/decl.c:8316
++#: cp/decl.c:8327
+ #, fuzzy, gcc-internal-format
+ msgid "%<signed%> and %<unsigned%> specified together for %qs"
+ msgstr "為 %qs 同時給定了 signed 和 unsigned"
+ 
+-#: cp/decl.c:8318
++#: cp/decl.c:8329
+ #, fuzzy, gcc-internal-format
+ msgid "%<long long%> invalid for %qs"
+ msgstr "對 %qs 而言無效的複數"
+ 
+-#: cp/decl.c:8320
++#: cp/decl.c:8331
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> invalid for %qs"
+ msgstr "對 %qs 而言無效的複數"
+ 
+-#: cp/decl.c:8322
++#: cp/decl.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> invalid for %qs"
+ msgstr "對 %qs 而言無效的複數"
+ 
+-#: cp/decl.c:8324
++#: cp/decl.c:8335
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> invalid for %qs"
+ msgstr "對 %qs 而言無效的複數"
+ 
+-#: cp/decl.c:8326
++#: cp/decl.c:8337
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> invalid for %qs"
+ msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
+ 
+-#: cp/decl.c:8328
++#: cp/decl.c:8339
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%>, %<int%>, %<short%>, or %<char%> invalid for %qs"
+ msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
+ 
+-#: cp/decl.c:8330
++#: cp/decl.c:8341
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> or %<short%> specified with char for %qs"
+ msgstr "為 char %qs 給定了 long 或 short"
+ 
+-#: cp/decl.c:8332
++#: cp/decl.c:8343
+ #, fuzzy, gcc-internal-format
+ msgid "%<long%> and %<short%> specified together for %qs"
+ msgstr "為 %qs 同時給定了 long 和 short"
+ 
+-#: cp/decl.c:8338
++#: cp/decl.c:8349
+ #, fuzzy, gcc-internal-format
+ msgid "%<short%> or %<long%> invalid for %qs"
+ msgstr "為 %qs 使用 short、signed 或 unsigned 無效"
+ 
+-#: cp/decl.c:8346
++#: cp/decl.c:8357
+ #, gcc-internal-format
+ msgid "long, short, signed or unsigned used invalidly for %qs"
+ msgstr "為 %qs 使用 long、short、signed 或 unsigned 無效"
+ 
+-#: cp/decl.c:8355
++#: cp/decl.c:8366
+ #, fuzzy, gcc-internal-format
+ msgid "%<__int128%> is not supported by this target"
+ msgstr "__builtin_saveregs 不為此目的所支援"
+ 
+-#: cp/decl.c:8361
++#: cp/decl.c:8372
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not support %<__int128%> for %qs"
+ msgstr "ISO C++ 不支援 %<long long%>"
+ 
+-#: cp/decl.c:8431
++#: cp/decl.c:8442
+ #, gcc-internal-format
+ msgid "complex invalid for %qs"
+ msgstr "對 %qs 而言無效的複數"
+ 
+-#: cp/decl.c:8459
++#: cp/decl.c:8470
+ #, gcc-internal-format
+ msgid "qualifiers are not allowed on declaration of %<operator %T%>"
+ msgstr "%<operator %T%> 的宣告中不能使用限定符"
+ 
+-#: cp/decl.c:8480
++#: cp/decl.c:8491
+ #, gcc-internal-format
+ msgid "member %qD cannot be declared both virtual and static"
+ msgstr "成員 %qD 不能既被宣告為虛函式,又被宣告為靜態函式"
+ 
+-#: cp/decl.c:8488
++#: cp/decl.c:8499
+ #, gcc-internal-format
+ msgid "%<%T::%D%> is not a valid declarator"
+ msgstr "%<%T::%D%> 不是一個有效的宣告"
+ 
+-#: cp/decl.c:8497
++#: cp/decl.c:8508
+ #, gcc-internal-format
+ msgid "typedef declaration invalid in parameter declaration"
+ msgstr "參數宣告中出現的 typedef 宣告無效"
+ 
+-#: cp/decl.c:8502
++#: cp/decl.c:8513
+ #, fuzzy, gcc-internal-format
+ msgid "storage class specified for template parameter %qs"
+ msgstr "為參數 %qs 指定了存儲類別"
+ 
+-#: cp/decl.c:8508
++#: cp/decl.c:8519
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in parameter declarations"
+ msgstr "為參數宣告指定了無效的存儲類別"
+ 
+-#: cp/decl.c:8512
++#: cp/decl.c:8523
+ #, fuzzy, gcc-internal-format
+ msgid "parameter declared %<auto%>"
+ msgstr "參數 %q+D 宣告為 %<inline%>"
+ 
+-#: cp/decl.c:8520
++#: cp/decl.c:8531
+ #, fuzzy, gcc-internal-format
+ msgid "a parameter cannot be declared %<constexpr%>"
+ msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:8529
++#: cp/decl.c:8540
+ #, fuzzy, gcc-internal-format
+ msgid "%<virtual%> outside class declaration"
+ msgstr "virtual 用在類別宣告以外"
+ 
+-#: cp/decl.c:8547
++#: cp/decl.c:8558
+ #, gcc-internal-format
+ msgid "multiple storage classes in declaration of %qs"
+ msgstr "%qs 的宣告指定了多個存儲類別"
+ 
+-#: cp/decl.c:8570
++#: cp/decl.c:8581
+ #, gcc-internal-format
+ msgid "storage class specified for %qs"
+ msgstr "為 %qs 指定了存儲類別"
+ 
+-#: cp/decl.c:8574
++#: cp/decl.c:8585
+ #, gcc-internal-format
+ msgid "storage class specified for parameter %qs"
+ msgstr "為參數 %qs 指定了存儲類別"
+ 
+-#: cp/decl.c:8587
++#: cp/decl.c:8598
+ #, gcc-internal-format
+ msgid "nested function %qs declared %<extern%>"
+ msgstr "巢狀函式 %qs 被宣告為 %<extern%>"
+ 
+-#: cp/decl.c:8591
++#: cp/decl.c:8602
+ #, gcc-internal-format
+ msgid "top-level declaration of %qs specifies %<auto%>"
+ msgstr "在頂層將 %qs 宣告為 %<auto%>"
+ 
+-#: cp/decl.c:8597
++#: cp/decl.c:8608
+ #, gcc-internal-format
+ msgid "function-scope %qs implicitly auto and declared %<__thread%>"
+ msgstr "函式作用欄位的 %qs 隱含為 auto,卻被宣告為 %<__thread%>"
+ 
+-#: cp/decl.c:8604
++#: cp/decl.c:8615
+ #, gcc-internal-format
+ msgid "storage class specifiers invalid in friend function declarations"
+ msgstr "為夥伴函式宣告指定了無效的存儲類別"
+ 
+-#: cp/decl.c:8698
++#: cp/decl.c:8709
+ #, gcc-internal-format
+ msgid "%qs declared as function returning a function"
+ msgstr "%qs 宣告為回傳一個函式的函式"
+ 
+-#: cp/decl.c:8703
++#: cp/decl.c:8714
+ #, gcc-internal-format
+ msgid "%qs declared as function returning an array"
+ msgstr "%qs 宣告為回傳一個陣列的函式"
+ 
+-#: cp/decl.c:8724
++#: cp/decl.c:8735
+ #, gcc-internal-format
+ msgid "%qs function uses %<auto%> type specifier without late return type"
+ msgstr ""
+ 
+-#: cp/decl.c:8730
++#: cp/decl.c:8741
+ #, gcc-internal-format
+ msgid "%qs function with late return type has %qT as its type rather than plain %<auto%>"
+ msgstr ""
+ 
+-#: cp/decl.c:8738
++#: cp/decl.c:8749
+ #, gcc-internal-format
+ msgid "%qs function with late return type not declared with %<auto%> type specifier"
+ msgstr ""
+ 
+-#: cp/decl.c:8771
++#: cp/decl.c:8782
+ #, gcc-internal-format
+ msgid "destructor cannot be static member function"
+ msgstr "解構函式不能是靜態成員函式"
+ 
+-#: cp/decl.c:8776
++#: cp/decl.c:8787
+ #, gcc-internal-format
+ msgid "destructors may not be cv-qualified"
+ msgstr "解構函式不能被 cv 限定"
+ 
+-#: cp/decl.c:8794
++#: cp/decl.c:8805
+ #, gcc-internal-format
+ msgid "constructors cannot be declared virtual"
+ msgstr "建構式不能被宣告為虛函式"
+ 
+-#: cp/decl.c:8807
++#: cp/decl.c:8818
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t initialize friend function %qs"
+ msgstr "無法初始化夥伴函式 %qs"
+ 
+ #. Cannot be both friend and virtual.
+-#: cp/decl.c:8811
++#: cp/decl.c:8822
+ #, gcc-internal-format
+ msgid "virtual functions cannot be friends"
+ msgstr "虛函式不能是夥伴"
+ 
+-#: cp/decl.c:8815
++#: cp/decl.c:8826
+ #, gcc-internal-format
+ msgid "friend declaration not in class definition"
+ msgstr "夥伴宣告不在類別定義內"
+ 
+-#: cp/decl.c:8817
++#: cp/decl.c:8828
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t define friend function %qs in a local class definition"
+ msgstr "局部類別定義中不能定義夥伴函式 %qs"
+ 
+-#: cp/decl.c:8838
++#: cp/decl.c:8849
+ #, gcc-internal-format
+ msgid "destructors may not have parameters"
+ msgstr "解構函式不能有參數"
+ 
+-#: cp/decl.c:8857
++#: cp/decl.c:8868
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T"
+ msgstr "無法宣告參照 %q#T 的指標"
+ 
+-#: cp/decl.c:8870 cp/decl.c:8877
++#: cp/decl.c:8881 cp/decl.c:8888
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T"
+ msgstr "無法宣告對 %q#T 的參照"
+ 
+-#: cp/decl.c:8879
++#: cp/decl.c:8890
+ #, gcc-internal-format
+ msgid "cannot declare pointer to %q#T member"
+ msgstr "無法宣告參照 %q#T 成員的指標"
+ 
+-#: cp/decl.c:8902
++#: cp/decl.c:8913
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare reference to qualified function type %qT"
+ msgstr "無法宣告對 %q#T 的參照"
+ 
+-#: cp/decl.c:8903
++#: cp/decl.c:8914
+ #, fuzzy, gcc-internal-format
+ msgid "cannot declare pointer to qualified function type %qT"
+ msgstr "不能將位元段 %qD 宣告為函式類型"
+ 
+-#: cp/decl.c:8967
++#: cp/decl.c:8978
+ #, gcc-internal-format
+ msgid "cannot declare reference to %q#T, which is not a typedef or a template type argument"
+ msgstr ""
+ 
+-#: cp/decl.c:9012
++#: cp/decl.c:9023
+ #, gcc-internal-format
+ msgid "both %<const%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9014
++#: cp/decl.c:9025
+ #, gcc-internal-format
+ msgid "both %<volatile%> and %<constexpr%> cannot be used here"
+ msgstr ""
+ 
+-#: cp/decl.c:9023
++#: cp/decl.c:9034
+ #, gcc-internal-format
+ msgid "template-id %qD used as a declarator"
+ msgstr "範本識別碼 %qD 做為宣告"
+ 
+-#: cp/decl.c:9074
++#: cp/decl.c:9085
+ #, gcc-internal-format
+ msgid "member functions are implicitly friends of their class"
+ msgstr "成員函式隱含地成為所屬類別的夥伴"
+ 
+-#: cp/decl.c:9079
++#: cp/decl.c:9090
+ #, gcc-internal-format
+ msgid "extra qualification %<%T::%> on member %qs"
+ msgstr "有多餘的限定 %<%T::%> 於成員 %qs 上"
+ 
+-#: cp/decl.c:9109
++#: cp/decl.c:9120
+ #, gcc-internal-format
+ msgid "cannot define member function %<%T::%s%> within %<%T%>"
+ msgstr "無法定義成員函式 %<%T::%s%> 於 %<%T%> 之內"
+ 
+-#: cp/decl.c:9118
++#: cp/decl.c:9129
+ #, gcc-internal-format
+ msgid "cannot declare member %<%T::%s%> within %qT"
+ msgstr "無法宣告成員 %<%T::%s%> 於 %qT 之內"
+ 
+-#: cp/decl.c:9150
++#: cp/decl.c:9161
+ #, fuzzy, gcc-internal-format
+ msgid "non-parameter %qs cannot be a parameter pack"
+ msgstr "資料成員 %qD 不能是成員範本"
+ 
+-#: cp/decl.c:9160
++#: cp/decl.c:9171
+ #, gcc-internal-format
+ msgid "size of array %qs is too large"
+ msgstr "陣列 %qs 太大"
+ 
+-#: cp/decl.c:9171
++#: cp/decl.c:9182
+ #, gcc-internal-format
+ msgid "data member may not have variably modified type %qT"
+ msgstr "資料成員不能具有可變類型 %qT"
+ 
+-#: cp/decl.c:9173
++#: cp/decl.c:9184
+ #, gcc-internal-format
+ msgid "parameter may not have variably modified type %qT"
+ msgstr "參數不能具有可變類型 %qT"
+ 
+ #. [dcl.fct.spec] The explicit specifier shall only be used in
+ #. declarations of constructors within a class definition.
+-#: cp/decl.c:9181
++#: cp/decl.c:9192
+ #, gcc-internal-format
+ msgid "only declarations of constructors can be %<explicit%>"
+ msgstr "只有建構式才能被宣告為 %<explicit%>"
+ 
+-#: cp/decl.c:9189
++#: cp/decl.c:9200
+ #, gcc-internal-format
+ msgid "non-member %qs cannot be declared %<mutable%>"
+ msgstr "非成員 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:9194
++#: cp/decl.c:9205
+ #, gcc-internal-format
+ msgid "non-object member %qs cannot be declared %<mutable%>"
+ msgstr "非物件成員 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:9200
++#: cp/decl.c:9211
+ #, gcc-internal-format
+ msgid "function %qs cannot be declared %<mutable%>"
+ msgstr "函式 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:9205
++#: cp/decl.c:9216
+ #, gcc-internal-format
+ msgid "static %qs cannot be declared %<mutable%>"
+ msgstr "靜態 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:9210
++#: cp/decl.c:9221
+ #, gcc-internal-format
+ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "常數 %qs 不能被宣告為 %<mutable%>"
+ 
+-#: cp/decl.c:9248
++#: cp/decl.c:9226
++#, fuzzy, gcc-internal-format
++msgid "reference %qs cannot be declared %<mutable%>"
++msgstr "函式 %qs 不能被宣告為 %<mutable%>"
++
++#: cp/decl.c:9265
+ #, fuzzy, gcc-internal-format
+ msgid "typedef name may not be a nested-name-specifier"
+ msgstr "%Jtypedef 名不能是巢狀名指定"
+ 
+-#: cp/decl.c:9266
++#: cp/decl.c:9283
+ #, gcc-internal-format
+ msgid "ISO C++ forbids nested type %qD with same name as enclosing class"
+ msgstr "ISO C++ 不允許嵌類別的類型 %qD 與其所屬的類別同名"
+ 
+-#: cp/decl.c:9362
++#: cp/decl.c:9379
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare static member functions"
+ msgstr "限定的函式類型不能用來宣告 %s 函式"
+ 
+-#: cp/decl.c:9364
++#: cp/decl.c:9381
+ #, fuzzy, gcc-internal-format
+ msgid "qualified function types cannot be used to declare free functions"
+ msgstr "限定的函式類型不能用來宣告 %s 函式"
+ 
+-#: cp/decl.c:9391
++#: cp/decl.c:9408
+ #, gcc-internal-format
+ msgid "type qualifiers specified for friend class declaration"
+ msgstr "為夥伴類別宣告指定了類型限定"
+ 
+-#: cp/decl.c:9396
++#: cp/decl.c:9413
+ #, gcc-internal-format
+ msgid "%<inline%> specified for friend class declaration"
+ msgstr "夥伴函式宣告中出現了 %<inline%>"
+ 
+-#: cp/decl.c:9404
++#: cp/decl.c:9421
+ #, gcc-internal-format
+ msgid "template parameters cannot be friends"
+ msgstr "範本參數不能是夥伴"
+ 
+-#: cp/decl.c:9406
++#: cp/decl.c:9423
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend class %T::%D%>"
+ msgstr "夥伴宣告需要 class,即 %<friend class %T::%D%>"
+ 
+-#: cp/decl.c:9410
++#: cp/decl.c:9427
+ #, gcc-internal-format
+ msgid "friend declaration requires class-key, i.e. %<friend %#T%>"
+ msgstr "夥伴宣告需要 class,即 %<friend %#T%>"
+ 
+-#: cp/decl.c:9423
++#: cp/decl.c:9440
+ #, gcc-internal-format
+ msgid "trying to make class %qT a friend of global scope"
+ msgstr "試圖讓 %qT 成為全域欄位的夥伴"
+ 
+-#: cp/decl.c:9441
++#: cp/decl.c:9458
+ #, gcc-internal-format
+ msgid "invalid qualifiers on non-member function type"
+ msgstr "非成員函式類型上的限定符無效"
+ 
+-#: cp/decl.c:9451
++#: cp/decl.c:9468
+ #, gcc-internal-format
+ msgid "abstract declarator %qT used as declaration"
+ msgstr "抽象宣告 %qT 做為宣告"
+ 
+-#: cp/decl.c:9480
++#: cp/decl.c:9497
+ #, gcc-internal-format
+ msgid "cannot use %<::%> in parameter declaration"
+ msgstr "不能在參數宣告中使用 %<::%>"
+ 
+ #. Something like struct S { int N::j; };
+-#: cp/decl.c:9531
++#: cp/decl.c:9548
+ #, gcc-internal-format
+ msgid "invalid use of %<::%>"
+ msgstr "錯誤地使用了 %<::%>"
+ 
+-#: cp/decl.c:9553
++#: cp/decl.c:9570
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of function %qD in invalid context"
+ msgstr "C 函式 %q#D 的宣告"
+ 
+-#: cp/decl.c:9562
++#: cp/decl.c:9579
+ #, gcc-internal-format
+ msgid "function %qD declared virtual inside a union"
+ msgstr "聯合成員函式 %qD 被宣告為虛函式"
+ 
+-#: cp/decl.c:9571
++#: cp/decl.c:9588
+ #, gcc-internal-format
+ msgid "%qD cannot be declared virtual, since it is always static"
+ msgstr "%qD 不能宣告為虛函式,因為它總是靜態的"
+ 
+-#: cp/decl.c:9587
++#: cp/decl.c:9604
+ #, gcc-internal-format
+ msgid "expected qualified name in friend declaration for destructor %qD"
+ msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
+ 
+-#: cp/decl.c:9594
++#: cp/decl.c:9611
+ #, gcc-internal-format
+ msgid "declaration of %qD as member of %qT"
+ msgstr "%qD 宣告為 %qT 的一個成員"
+ 
+-#: cp/decl.c:9600
++#: cp/decl.c:9617
+ #, fuzzy, gcc-internal-format
+ msgid "a destructor cannot be %<constexpr%>"
+ msgstr "建構式不可以是 %s"
+ 
+-#: cp/decl.c:9606
++#: cp/decl.c:9623
+ #, fuzzy, gcc-internal-format
+ msgid "expected qualified name in friend declaration for constructor %qD"
+ msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
+ 
+-#: cp/decl.c:9651
++#: cp/decl.c:9668
+ #, gcc-internal-format
+ msgid "field %qD has incomplete type"
+ msgstr "欄位 %qD 類型不完全"
+ 
+-#: cp/decl.c:9653
++#: cp/decl.c:9670
+ #, gcc-internal-format
+ msgid "name %qT has incomplete type"
+ msgstr "名稱 %qT 類型不完全"
+ 
+-#: cp/decl.c:9662
++#: cp/decl.c:9679
+ #, gcc-internal-format
+ msgid "  in instantiation of template %qT"
+ msgstr "  在範本 %qT 的實體化中"
+ 
+-#: cp/decl.c:9671
++#: cp/decl.c:9688
+ #, gcc-internal-format
+ msgid "%qE is neither function nor member function; cannot be declared friend"
+ msgstr "%qE 既不是函式也不是成員函式;不能宣告為夥伴"
+ 
+-#: cp/decl.c:9726
++#: cp/decl.c:9743
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member initializers"
+ msgstr "%qT 沒具名為 %qD 的非靜態資料成員"
+ 
+-#: cp/decl.c:9730
++#: cp/decl.c:9747
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization of member %qD"
+ msgstr "ISO C++ 不允許成員 %qD 的初始化"
+ 
+-#: cp/decl.c:9732
++#: cp/decl.c:9749
+ #, gcc-internal-format
+ msgid "making %qD static"
+ msgstr "使 %qD 成為靜態的"
+ 
+-#: cp/decl.c:9769
++#: cp/decl.c:9786
+ #, fuzzy, gcc-internal-format
+ msgid "constexpr static data member %qD must have an initializer"
+ msgstr "內建函式「%s」在 %L 處不能有初始值設定"
+ 
+-#: cp/decl.c:9778
++#: cp/decl.c:9795
+ #, fuzzy, gcc-internal-format
+ msgid "non-static data member %qE declared %<constexpr%>"
+ msgstr "靜態成員 %qD 宣告為 %<register%>"
+ 
+-#: cp/decl.c:9815
++#: cp/decl.c:9832
+ #, gcc-internal-format
+ msgid "storage class %<auto%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<auto%> 無效"
+ 
+-#: cp/decl.c:9817
++#: cp/decl.c:9834
+ #, gcc-internal-format
+ msgid "storage class %<register%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<register%> 無效"
+ 
+-#: cp/decl.c:9819
++#: cp/decl.c:9836
+ #, gcc-internal-format
+ msgid "storage class %<__thread%> invalid for function %qs"
+ msgstr "函式 %qs 的存儲類別 %<__thread%> 無效"
+ 
+-#: cp/decl.c:9831
++#: cp/decl.c:9848
+ #, gcc-internal-format
+ msgid "%<static%> specified invalid for function %qs declared out of global scope"
+ msgstr "在全域作用欄位外為函式 %qs 指定 %<static%> 無效"
+ 
+-#: cp/decl.c:9835
++#: cp/decl.c:9852
+ #, gcc-internal-format
+ msgid "%<inline%> specifier invalid for function %qs declared out of global scope"
+ msgstr "在全域作用欄位外為函式 %qs 指定 %<inline%> 無效"
+ 
+-#: cp/decl.c:9842
++#: cp/decl.c:9859
+ #, fuzzy, gcc-internal-format
+ msgid "%q#T is not a class or a namespace"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/decl.c:9850
++#: cp/decl.c:9867
+ #, gcc-internal-format
+ msgid "virtual non-class function %qs"
+ msgstr "虛函式 %qs 不是類別成員"
+ 
+-#: cp/decl.c:9857
++#: cp/decl.c:9874
+ #, fuzzy, gcc-internal-format
+ msgid "%qs defined in a non-class scope"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+ 
+-#: cp/decl.c:9886
++#: cp/decl.c:9903
+ #, gcc-internal-format
+ msgid "cannot declare member function %qD to have static linkage"
+ msgstr "不能將成員函式 %qD 宣告為有靜態連結"
+ 
+ #. FIXME need arm citation
+-#: cp/decl.c:9893
++#: cp/decl.c:9910
+ #, gcc-internal-format
+ msgid "cannot declare static function inside another function"
+ msgstr "不能在另一個函式中宣告一個靜態函式"
+ 
+-#: cp/decl.c:9923
++#: cp/decl.c:9940
+ #, gcc-internal-format
+ msgid "%<static%> may not be used when defining (as opposed to declaring) a static data member"
+ msgstr "與宣告不同,定義靜態資料成員時不能使用 %<static%>"
+ 
+-#: cp/decl.c:9930
++#: cp/decl.c:9947
+ #, gcc-internal-format
+ msgid "static member %qD declared %<register%>"
+ msgstr "靜態成員 %qD 宣告為 %<register%>"
+ 
+-#: cp/decl.c:9936
++#: cp/decl.c:9953
+ #, gcc-internal-format
+ msgid "cannot explicitly declare member %q#D to have extern linkage"
+ msgstr "不能明確地將成員 %q#D 宣告為有外部連結"
+ 
+-#: cp/decl.c:9942
++#: cp/decl.c:9959
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of constexpr variable %qD is not a definition"
+ msgstr "出現在類別外的 %q#D 的宣告不是定義"
+ 
+-#: cp/decl.c:9953
++#: cp/decl.c:9970
+ #, gcc-internal-format
+ msgid "%qs initialized and declared %<extern%>"
+ msgstr "%qs 已初始化,卻又被宣告為 %<extern%>"
+ 
+-#: cp/decl.c:9957
++#: cp/decl.c:9974
+ #, gcc-internal-format
+ msgid "%qs has both %<extern%> and initializer"
+ msgstr "%qs 既有 %<extern%> 又有初始值設定"
+ 
+-#: cp/decl.c:10084
++#: cp/decl.c:10101
+ #, gcc-internal-format
+ msgid "default argument for %q#D has type %qT"
+ msgstr "%q#D 的預設引數類型為 %qT"
+ 
+-#: cp/decl.c:10087
++#: cp/decl.c:10104
+ #, gcc-internal-format
+ msgid "default argument for parameter of type %qT has type %qT"
+ msgstr "類型為 %qT 的參數的預設引數卻有類型 %qT"
+ 
+-#: cp/decl.c:10103
++#: cp/decl.c:10120
+ #, gcc-internal-format
+ msgid "default argument %qE uses local variable %qD"
+ msgstr "預設引數 %qE 使用了局部變數 %qD"
+ 
+-#: cp/decl.c:10191
++#: cp/decl.c:10208
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD has Java class type"
+ msgstr "參數 %q+D 的類型不完全"
+ 
+-#: cp/decl.c:10219
++#: cp/decl.c:10236
+ #, gcc-internal-format
+ msgid "parameter %qD invalidly declared method type"
+ msgstr "參數 %qD 被無效地被宣告為具有方法類型"
+ 
+-#: cp/decl.c:10244
++#: cp/decl.c:10261
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes pointer to array of unknown bound %qT"
+ msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列"
+ 
+-#: cp/decl.c:10246
++#: cp/decl.c:10263
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %qD includes reference to array of unknown bound %qT"
+ msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列"
+ 
+-#: cp/decl.c:10261
++#: cp/decl.c:10278
+ #, fuzzy, gcc-internal-format
+ msgid "parameter packs must be at the end of the parameter list"
+ msgstr "%J參數清單中缺少參數名"
+@@ -27670,163 +27743,163 @@ msgstr "%J參數清單中缺少參數名"
+ #. 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:10493
++#: cp/decl.c:10510
+ #, gcc-internal-format
+ msgid "invalid constructor; you probably meant %<%T (const %T&)%>"
+ msgstr "無效的建構式:您要的可能是 %<%T (const %T&)%>"
+ 
+-#: cp/decl.c:10615
++#: cp/decl.c:10632
+ #, gcc-internal-format
+ msgid "%qD may not be declared within a namespace"
+ msgstr "%qD 不能在命名空間宣告"
+ 
+-#: cp/decl.c:10620
++#: cp/decl.c:10637
+ #, gcc-internal-format
+ msgid "%qD may not be declared as static"
+ msgstr "%qD 不能被宣告為靜態的"
+ 
+-#: cp/decl.c:10646
++#: cp/decl.c:10663
+ #, gcc-internal-format
+ msgid "%qD must be a nonstatic member function"
+ msgstr "%qD 必須是一個非靜態的成員函式"
+ 
+-#: cp/decl.c:10655
++#: cp/decl.c:10672
+ #, gcc-internal-format
+ msgid "%qD must be either a non-static member function or a non-member function"
+ msgstr "%qD 必須是一個非靜態成員函式或非成員函式"
+ 
+-#: cp/decl.c:10677
++#: cp/decl.c:10694
+ #, gcc-internal-format
+ msgid "%qD must have an argument of class or enumerated type"
+ msgstr "%qD 的引數必須有類別或列舉類型"
+ 
+-#: cp/decl.c:10706
++#: cp/decl.c:10723
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to void will never use a type conversion operator"
+ msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
+ 
+-#: cp/decl.c:10708
++#: cp/decl.c:10725
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to void will never use a type conversion operator"
+ msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
+ 
+-#: cp/decl.c:10715
++#: cp/decl.c:10732
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to the same type will never use a type conversion operator"
+ msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
+ 
+-#: cp/decl.c:10717
++#: cp/decl.c:10734
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to the same type will never use a type conversion operator"
+ msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
+ 
+-#: cp/decl.c:10725
++#: cp/decl.c:10742
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a reference to a base class will never use a type conversion operator"
+ msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
+ 
+-#: cp/decl.c:10727
++#: cp/decl.c:10744
+ #, fuzzy, gcc-internal-format
+ msgid "conversion to a base class will never use a type conversion operator"
+ msgstr "向 %s%s 的轉換永遠不會用到類型轉換運算子"
+ 
+ #. 13.4.0.3
+-#: cp/decl.c:10736
++#: cp/decl.c:10753
+ #, gcc-internal-format
+ msgid "ISO C++ prohibits overloading operator ?:"
+ msgstr "ISO C++ 不允許多載 ?: 運算子"
+ 
+-#: cp/decl.c:10741
++#: cp/decl.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "%qD must not have variable number of arguments"
+ msgstr "%qD 必須帶 1 或 2 個引數"
+ 
+-#: cp/decl.c:10792
++#: cp/decl.c:10809
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its argument"
+ msgstr "字尾 %qD 必須使用 %<int%> 做為它的參數"
+ 
+-#: cp/decl.c:10795
++#: cp/decl.c:10812
+ #, gcc-internal-format
+ msgid "postfix %qD must take %<int%> as its second argument"
+ msgstr "字尾 %qD 必須使用 %<int%> 做為它的第二個參數"
+ 
+-#: cp/decl.c:10803
++#: cp/decl.c:10820
+ #, gcc-internal-format
+ msgid "%qD must take either zero or one argument"
+ msgstr "%qD 必須帶 0 或 1 個引數"
+ 
+-#: cp/decl.c:10805
++#: cp/decl.c:10822
+ #, gcc-internal-format
+ msgid "%qD must take either one or two arguments"
+ msgstr "%qD 必須帶 1 或 2 個引數"
+ 
+-#: cp/decl.c:10827
++#: cp/decl.c:10844
+ #, gcc-internal-format
+ msgid "prefix %qD should return %qT"
+ msgstr "字首 %qD 應當回傳 %qT"
+ 
+-#: cp/decl.c:10833
++#: cp/decl.c:10850
+ #, gcc-internal-format
+ msgid "postfix %qD should return %qT"
+ msgstr "字尾 %qD 應當回傳 %qT"
+ 
+-#: cp/decl.c:10842
++#: cp/decl.c:10859
+ #, gcc-internal-format
+ msgid "%qD must take %<void%>"
+ msgstr "%qD 必須有 %<void%> 類型"
+ 
+-#: cp/decl.c:10844 cp/decl.c:10853
++#: cp/decl.c:10861 cp/decl.c:10870
+ #, gcc-internal-format
+ msgid "%qD must take exactly one argument"
+ msgstr "%qD 帶且僅帶 1 個引數"
+ 
+-#: cp/decl.c:10855
++#: cp/decl.c:10872
+ #, gcc-internal-format
+ msgid "%qD must take exactly two arguments"
+ msgstr "%qD 帶且僅帶 2 個引數"
+ 
+-#: cp/decl.c:10864
++#: cp/decl.c:10881
+ #, gcc-internal-format
+ msgid "user-defined %qD always evaluates both arguments"
+ msgstr "使用者定義的 %qD 總是計算所有兩個參數"
+ 
+-#: cp/decl.c:10878
++#: cp/decl.c:10895
+ #, gcc-internal-format
+ msgid "%qD should return by value"
+ msgstr "%qD 應當回傳值而非參照"
+ 
+-#: cp/decl.c:10889 cp/decl.c:10894
++#: cp/decl.c:10906 cp/decl.c:10911
+ #, gcc-internal-format
+ msgid "%qD cannot have default arguments"
+ msgstr "%qD 不能有預設參數"
+ 
+-#: cp/decl.c:10952
++#: cp/decl.c:10969
+ #, gcc-internal-format
+ msgid "using template type parameter %qT after %qs"
+ msgstr "使用範本類型參數 %qT,在 %qs 後"
+ 
+-#: cp/decl.c:10968
++#: cp/decl.c:10985
+ #, gcc-internal-format
+ msgid "using typedef-name %qD after %qs"
+ msgstr "使用 typedef 名 %qD,在 %qs 後"
+ 
+-#: cp/decl.c:10969
++#: cp/decl.c:10986
+ #, gcc-internal-format
+ msgid "%q+D has a previous declaration here"
+ msgstr "%q+D 先前在此處有過宣告"
+ 
+-#: cp/decl.c:10977
++#: cp/decl.c:10994
+ #, gcc-internal-format
+ msgid "%qT referred to as %qs"
+ msgstr "%qT 做為 %qs 被參照"
+ 
+-#: cp/decl.c:10978 cp/decl.c:10985
++#: cp/decl.c:10995 cp/decl.c:11002
+ #, gcc-internal-format
+ msgid "%q+T has a previous declaration here"
+ msgstr "%q+T 先前在此處有過宣告"
+ 
+-#: cp/decl.c:10984
++#: cp/decl.c:11001
+ #, gcc-internal-format
+ msgid "%qT referred to as enum"
+ msgstr "%qT 做為列舉被參照"
+@@ -27838,88 +27911,88 @@ msgstr "%qT 做為列舉被參照"
+ #. void f(class C);		// No template header here
+ #.
+ #. then the required template argument is missing.
+-#: cp/decl.c:10999
++#: cp/decl.c:11016
+ #, gcc-internal-format
+ msgid "template argument required for %<%s %T%>"
+ msgstr "%<%s %T%> 需要範本參數"
+ 
+-#: cp/decl.c:11047 cp/name-lookup.c:2860
++#: cp/decl.c:11064 cp/name-lookup.c:2876
+ #, gcc-internal-format
+ msgid "%qD has the same name as the class in which it is declared"
+ msgstr "%qD 與其宣告所在的類別同名"
+ 
+-#: cp/decl.c:11077 cp/name-lookup.c:2365 cp/name-lookup.c:3135
+-#: cp/name-lookup.c:3180 cp/parser.c:4658 cp/parser.c:19278
++#: cp/decl.c:11094 cp/name-lookup.c:2381 cp/name-lookup.c:3151
++#: cp/name-lookup.c:3196 cp/parser.c:4666 cp/parser.c:19342
+ #, gcc-internal-format
+ msgid "reference to %qD is ambiguous"
+ msgstr "對 %qD 的參照有歧義"
+ 
+-#: cp/decl.c:11191
++#: cp/decl.c:11208
+ #, gcc-internal-format
+ msgid "use of enum %q#D without previous declaration"
+ msgstr "使用列舉 %q#D 前沒有給出宣告"
+ 
+-#: cp/decl.c:11212
++#: cp/decl.c:11229
+ #, gcc-internal-format
+ msgid "redeclaration of %qT as a non-template"
+ msgstr "%qT 重宣告為非範本"
+ 
+-#: cp/decl.c:11213
++#: cp/decl.c:11230
+ #, gcc-internal-format
+ msgid "previous declaration %q+D"
+ msgstr "先前的宣告 %q+D"
+ 
+-#: cp/decl.c:11332
++#: cp/decl.c:11349
+ #, gcc-internal-format
+ msgid "derived union %qT invalid"
+ msgstr "衍生聯合 %qT 無效"
+ 
+-#: cp/decl.c:11341
++#: cp/decl.c:11358
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have multiple bases"
+ msgstr "Java 類別 %qT 不能有多個基礎類別"
+ 
+-#: cp/decl.c:11352
++#: cp/decl.c:11369
+ #, gcc-internal-format
+ msgid "Java class %qT cannot have virtual bases"
+ msgstr "Java 類別 %qT 不能有虛基礎類別"
+ 
+-#: cp/decl.c:11372
++#: cp/decl.c:11389
+ #, gcc-internal-format
+ msgid "base type %qT fails to be a struct or class type"
+ msgstr "基礎類別型 %qT 不是結構或類別"
+ 
+-#: cp/decl.c:11405
++#: cp/decl.c:11422
+ #, gcc-internal-format
+ msgid "recursive type %qT undefined"
+ msgstr "遞迴的類型 %qT 未定義"
+ 
+-#: cp/decl.c:11407
++#: cp/decl.c:11424
+ #, gcc-internal-format
+ msgid "duplicate base type %qT invalid"
+ msgstr "重複的基礎類別型 %qT 無效"
+ 
+-#: cp/decl.c:11527
++#: cp/decl.c:11544
+ #, gcc-internal-format
+ msgid "scoped/unscoped mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11530 cp/decl.c:11538 cp/decl.c:11550 cp/parser.c:13599
++#: cp/decl.c:11547 cp/decl.c:11555 cp/decl.c:11567 cp/parser.c:13637
+ #, fuzzy, gcc-internal-format
+ msgid "previous definition here"
+ msgstr "%J前一個定義在這裡"
+ 
+-#: cp/decl.c:11535
++#: cp/decl.c:11552
+ #, gcc-internal-format
+ msgid "underlying type mismatch in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11547
++#: cp/decl.c:11564
+ #, gcc-internal-format
+ msgid "different underlying type in enum %q#T"
+ msgstr ""
+ 
+-#: cp/decl.c:11599
++#: cp/decl.c:11616
+ #, gcc-internal-format
+ msgid "underlying type %<%T%> of %<%T%> must be an integral type"
+ msgstr ""
+@@ -27928,72 +28001,72 @@ msgstr ""
+ #.
+ #. IF no integral type can represent all the enumerator values, the
+ #. enumeration is ill-formed.
+-#: cp/decl.c:11733
++#: cp/decl.c:11750
+ #, gcc-internal-format
+ msgid "no integral type can represent all of the enumerator values for %qT"
+ msgstr "沒有一個整數類型可以表示 %qT 的所有列舉值"
+ 
+-#: cp/decl.c:11868
++#: cp/decl.c:11886
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value for %qD is not an integer constant"
+ msgstr "%qE 的列舉值不是一個整數常數"
+ 
+-#: cp/decl.c:11900
++#: cp/decl.c:11918
+ #, gcc-internal-format
+ msgid "overflow in enumeration values at %qD"
+ msgstr "%qD 處列舉值溢出"
+ 
+-#: cp/decl.c:11920
++#: cp/decl.c:11938
+ #, fuzzy, gcc-internal-format
+ msgid "enumerator value %E is too large for underlying type %<%T%>"
+ msgstr "%qE 的列舉值不是一個整數常數"
+ 
+-#: cp/decl.c:12017
++#: cp/decl.c:12035
+ #, gcc-internal-format
+ msgid "return type %q#T is incomplete"
+ msgstr "回傳值類型 %q#T 為不完全"
+ 
+-#: cp/decl.c:12019
++#: cp/decl.c:12037
+ #, fuzzy, gcc-internal-format
+ msgid "return type has Java class type %q#T"
+ msgstr "回傳不完全的類型"
+ 
+-#: cp/decl.c:12147 cp/typeck.c:7691
++#: cp/decl.c:12165 cp/typeck.c:7691
+ #, gcc-internal-format
+ msgid "%<operator=%> should return a reference to %<*this%>"
+ msgstr "%<operator=%> 應當回傳一個對 %<*this%> 的參照"
+ 
+-#: cp/decl.c:12242
++#: cp/decl.c:12260
+ #, gcc-internal-format
+ msgid "no previous declaration for %q+D"
+ msgstr "%q+D 先前沒有宣告過"
+ 
+-#: cp/decl.c:12465
++#: cp/decl.c:12483
+ #, gcc-internal-format
+ msgid "invalid function declaration"
+ msgstr "無效的函式宣告"
+ 
+-#: cp/decl.c:12549
++#: cp/decl.c:12567
+ #, gcc-internal-format
+ msgid "parameter %qD declared void"
+ msgstr "參數 %qD 被宣告為 void"
+ 
+-#: cp/decl.c:13009
++#: cp/decl.c:13027
+ #, fuzzy, gcc-internal-format
+ msgid "parameter %q+D set but not used"
+ msgstr "標籤 %q+D 定義後未使用"
+ 
+-#: cp/decl.c:13100
++#: cp/decl.c:13118
+ #, gcc-internal-format
+ msgid "invalid member function declaration"
+ msgstr "無效的成員函式宣告"
+ 
+-#: cp/decl.c:13114
++#: cp/decl.c:13132
+ #, gcc-internal-format
+ msgid "%qD is already defined in class %qT"
+ msgstr "%qD 已在類別 %qT 中定義過"
+ 
+-#: cp/decl.c:13327
++#: cp/decl.c:13345
+ #, gcc-internal-format
+ msgid "static member function %q#D declared with type qualifiers"
+ msgstr "靜態成員函式 %q#D 的宣告帶有類型限定符"
+@@ -28033,7 +28106,7 @@ msgstr "不能 delete 一個函式。只有參照物件的指標才是 %<delete%
+ msgid "deleting %qT is undefined"
+ msgstr "刪除 %qT 未定義"
+ 
+-#: cp/decl2.c:510 cp/pt.c:4760
++#: cp/decl2.c:510 cp/pt.c:4754
+ #, gcc-internal-format
+ msgid "template declaration of %q#D"
+ msgstr "%q#D 宣告為範本"
+@@ -28123,27 +28196,27 @@ msgstr "%qD 已在類別 %qT 中定義過"
+ msgid "static member %qD cannot be a bit-field"
+ msgstr "靜態成員 %qD 不能是位元段"
+ 
+-#: cp/decl2.c:1056
++#: cp/decl2.c:1057
+ #, fuzzy, gcc-internal-format
+ msgid "width of bit-field %qD has non-integral type %qT"
+ msgstr "陣列 %qD 的大小具有非整數類型 %qT"
+ 
+-#: cp/decl2.c:1308
++#: cp/decl2.c:1309
+ #, gcc-internal-format
+ msgid "anonymous struct not inside named type"
+ msgstr "匿名結構不在具名類型內"
+ 
+-#: cp/decl2.c:1394
++#: cp/decl2.c:1395
+ #, gcc-internal-format
+ msgid "namespace-scope anonymous aggregates must be static"
+ msgstr "命名空間欄位的匿名聚合必須是靜態的"
+ 
+-#: cp/decl2.c:1403
++#: cp/decl2.c:1404
+ #, gcc-internal-format
+ msgid "anonymous union with no members"
+ msgstr "匿名聯合沒有成員"
+ 
+-#: cp/decl2.c:1440
++#: cp/decl2.c:1442
+ #, gcc-internal-format
+ msgid "%<operator new%> must return type %qT"
+ msgstr "%<operator new%> 必須回傳 %qT"
+@@ -28152,139 +28225,139 @@ msgstr "%<operator new%> 必須回傳 %qT"
+ #.
+ #. The first parameter shall not have an associated default
+ #. argument.
+-#: cp/decl2.c:1451
++#: cp/decl2.c:1453
+ #, fuzzy, gcc-internal-format
+ msgid "the first parameter of %<operator new%> cannot have a default argument"
+ msgstr "%<va_start%> 的第二個參數不是最後一個具名參數"
+ 
+-#: cp/decl2.c:1467
++#: cp/decl2.c:1469
+ #, gcc-internal-format
+ msgid "%<operator new%> takes type %<size_t%> (%qT) as first parameter"
+ msgstr "%<operator new%> 的第一個參數類型為 %<size_t%> (%qT)"
+ 
+-#: cp/decl2.c:1496
++#: cp/decl2.c:1498
+ #, gcc-internal-format
+ msgid "%<operator delete%> must return type %qT"
+ msgstr "%<operator delete%> 必須回傳 %qT"
+ 
+-#: cp/decl2.c:1505
++#: cp/decl2.c:1507
+ #, gcc-internal-format
+ msgid "%<operator delete%> takes type %qT as first parameter"
+ msgstr "%<operator delete%> 的第一個參數類型為 %qT"
+ 
+-#: cp/decl2.c:2242
++#: cp/decl2.c:2246
+ #, gcc-internal-format
+ msgid "%qT has a field %qD whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2249
++#: cp/decl2.c:2253
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than the type of its field %qD"
+ msgstr ""
+ 
+-#: cp/decl2.c:2262
++#: cp/decl2.c:2266
+ #, gcc-internal-format
+ msgid "%qT has a base %qT whose type uses the anonymous namespace"
+ msgstr ""
+ 
+-#: cp/decl2.c:2268
++#: cp/decl2.c:2272
+ #, gcc-internal-format
+ msgid "%qT declared with greater visibility than its base %qT"
+ msgstr ""
+ 
+-#: cp/decl2.c:3590
++#: cp/decl2.c:3595
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using anonymous type, is used but never defined"
+ msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
+ 
+-#: cp/decl2.c:3597
++#: cp/decl2.c:3602
+ #, fuzzy, gcc-internal-format
+ msgid "%q+#D, declared using local type %qT, is used but never defined"
+ msgstr "%q+F 宣告為 %<static%> 卻從未定義過"
+ 
+-#: cp/decl2.c:3926
++#: cp/decl2.c:3931
+ #, gcc-internal-format
+ msgid "inline function %q+D used but never defined"
+ msgstr "使用了內聯函式 %q+D 但從未定義過"
+ 
+-#: cp/decl2.c:4101
++#: cp/decl2.c:4106
+ #, gcc-internal-format
+ msgid "default argument missing for parameter %P of %q+#D"
+ msgstr "參數 %P (屬於 %q+#D)缺少預設引數"
+ 
+ #. We mark a lambda conversion op as deleted if we can't
+ #. generate it properly; see maybe_add_lambda_conv_op.
+-#: cp/decl2.c:4157
++#: cp/decl2.c:4162
+ #, gcc-internal-format
+ msgid "converting lambda which uses %<...%> to function pointer"
+ msgstr ""
+ 
+-#: cp/decl2.c:4162
++#: cp/decl2.c:4167
+ #, fuzzy, gcc-internal-format
+ msgid "use of deleted function %qD"
+ msgstr "對非靜態成員函式 %qD 的使用無效"
+ 
+-#: cp/error.c:3104
++#: cp/error.c:3108
+ #, gcc-internal-format
+ msgid "extended initializer lists only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3109
++#: cp/error.c:3113
+ #, gcc-internal-format
+ msgid "explicit conversion operators only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3114
++#: cp/error.c:3118
+ #, gcc-internal-format
+ msgid "variadic templates only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3119
++#: cp/error.c:3123
+ #, gcc-internal-format
+ msgid "lambda expressions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3124
++#: cp/error.c:3128
+ #, gcc-internal-format
+ msgid "C++0x auto only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3128
++#: cp/error.c:3132
+ #, gcc-internal-format
+ msgid "scoped enums only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3132
++#: cp/error.c:3136
+ #, gcc-internal-format
+ msgid "defaulted and deleted functions only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3137
++#: cp/error.c:3141
+ #, gcc-internal-format
+ msgid "inline namespaces only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/error.c:3184
++#: cp/error.c:3188
+ #, gcc-internal-format
+ msgid "incomplete type %qT used in nested name specifier"
+ msgstr "巢狀名指定中使用了不完全的類型 %qT"
+ 
+-#: cp/error.c:3188
++#: cp/error.c:3192
+ #, gcc-internal-format
+ msgid "reference to %<%T::%D%> is ambiguous"
+ msgstr "對 %<%T::%D%> 的參照有歧義"
+ 
+-#: cp/error.c:3193 cp/typeck.c:2143
++#: cp/error.c:3197 cp/typeck.c:2143
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qT"
+ msgstr "%qD 不是 %qT 的成員"
+ 
+-#: cp/error.c:3197
++#: cp/error.c:3201
+ #, gcc-internal-format
+ msgid "%qD is not a member of %qD"
+ msgstr "%qD 不是 %qD 的成員"
+ 
+-#: cp/error.c:3202
++#: cp/error.c:3206
+ #, gcc-internal-format
+ msgid "%<::%D%> has not been declared"
+ msgstr "%<::%D%> 尚未宣告"
+@@ -28321,7 +28394,7 @@ msgstr ""
+ msgid "throwing NULL, which has integral, not pointer type"
+ msgstr "拋出 NULL,它的類型是整數而不是指標"
+ 
+-#: cp/except.c:680 cp/init.c:2075
++#: cp/except.c:680 cp/init.c:2112
+ #, gcc-internal-format
+ msgid "%qD should never be overloaded"
+ msgstr "%qD 永遠不應該被多載"
+@@ -28445,288 +28518,288 @@ msgstr "夥伴宣告 %q#D 宣告了一個非範本函式"
+ msgid "(if this is not what you intended, make sure the function template has already been declared and add <> after the function name here) "
+ msgstr "(如果這不是您原來的想法,請確定此函式範本已經宣告過,並在這裡的函式名後面加入 <>) -Wno-non-template-friend 停用此警告"
+ 
+-#: cp/init.c:356
++#: cp/init.c:394
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of reference"
+ msgstr "%J預設初始化具有參照類型的 %q#D"
+ 
+-#: cp/init.c:392
++#: cp/init.c:430
+ #, fuzzy, gcc-internal-format
+ msgid "cannot value-initialize array of unknown bound %qT"
+ msgstr "參數 %qD 包含了 %s,後者參照有不明邊界 %qT 的陣列"
+ 
+-#: cp/init.c:441
++#: cp/init.c:479
+ #, fuzzy, gcc-internal-format
+ msgid "%qD should be initialized in the member initialization list"
+ msgstr "%J%qD 應該在成員初始化清單中被初始化"
+ 
+-#: cp/init.c:465
++#: cp/init.c:503
+ #, fuzzy, gcc-internal-format
+ msgid "value-initialization of %q#D, which has reference type"
+ msgstr "%J預設初始化具有參照類型的 %q#D"
+ 
+-#: cp/init.c:504
++#: cp/init.c:542
+ #, fuzzy, gcc-internal-format
+ msgid "invalid initializer for array member %q#D"
+ msgstr "成員 %qs 的初始值無效"
+ 
+-#: cp/init.c:517 cp/init.c:535
++#: cp/init.c:555 cp/init.c:573
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD with %<const%> type %qT"
+ msgstr "%J未初始化的成員 %qD 具有 %<const%> 類型 %qT"
+ 
+-#: cp/init.c:531
++#: cp/init.c:569
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member %qD"
+ msgstr "%J未初始化的參照成員 %qD"
+ 
+-#: cp/init.c:542
++#: cp/init.c:582
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized member %qD in %<constexpr%> constructor"
+ msgstr "%J未初始化的成員 %qD 具有 %<const%> 類型 %qT"
+ 
+-#: cp/init.c:700
++#: cp/init.c:739
+ #, gcc-internal-format
+ msgid "%q+D will be initialized after"
+ msgstr "%q+D 將隨後被初始化"
+ 
+-#: cp/init.c:703
++#: cp/init.c:742
+ #, gcc-internal-format
+ msgid "base %qT will be initialized after"
+ msgstr "基礎類別 %qT 將在"
+ 
+-#: cp/init.c:706
++#: cp/init.c:745
+ #, gcc-internal-format
+ msgid "  %q+#D"
+ msgstr "  %q+#D"
+ 
+-#: cp/init.c:708
++#: cp/init.c:747
+ #, gcc-internal-format
+ msgid "  base %qT"
+ msgstr "  基礎類別 %qT"
+ 
+-#: cp/init.c:710
++#: cp/init.c:749
+ #, fuzzy, gcc-internal-format
+ msgid "  when initialized here"
+ msgstr "%J  當在這裡初始化時"
+ 
+-#: cp/init.c:727
++#: cp/init.c:766
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for %qD"
+ msgstr "%J為 %qD 給定了多個初始化設定"
+ 
+-#: cp/init.c:731
++#: cp/init.c:770
+ #, fuzzy, gcc-internal-format
+ msgid "multiple initializations given for base %qT"
+ msgstr "%J為基礎類別 %qT 給定了多個初始化設定"
+ 
+-#: cp/init.c:815
++#: cp/init.c:854
+ #, fuzzy, gcc-internal-format
+ msgid "initializations for multiple members of %qT"
+ msgstr "%J初始化 %qT 的多個成員"
+ 
+-#: cp/init.c:893
++#: cp/init.c:932
+ #, fuzzy, gcc-internal-format
+ msgid "base class %q#T should be explicitly initialized in the copy constructor"
+ msgstr "%J基礎類別 %q#T 應該在複製建構式中明確地初始化"
+ 
+-#: cp/init.c:902
++#: cp/init.c:941
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized base %qT in %<constexpr%> constructor"
+ msgstr "%J未初始化的成員 %qD 具有 %<const%> 類型 %qT"
+ 
+-#: cp/init.c:1128 cp/init.c:1147
++#: cp/init.c:1167 cp/init.c:1186
+ #, gcc-internal-format
+ msgid "class %qT does not have any field named %qD"
+ msgstr "類別 %qT 沒具名為 %qD 的欄位"
+ 
+-#: cp/init.c:1134
++#: cp/init.c:1173
+ #, gcc-internal-format
+ msgid "%q#D is a static data member; it can only be initialized at its definition"
+ msgstr "%q#D 是一個靜態資料成員;它只能在定義時被初始化"
+ 
+-#: cp/init.c:1141
++#: cp/init.c:1180
+ #, gcc-internal-format
+ msgid "%q#D is not a non-static data member of %qT"
+ msgstr "%q#D 不是 %qT 的非靜態資料成員"
+ 
+-#: cp/init.c:1180
++#: cp/init.c:1219
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which has no base classes"
+ msgstr "對沒有基礎類別的 %qT 的無名初始化"
+ 
+-#: cp/init.c:1188
++#: cp/init.c:1227
+ #, gcc-internal-format
+ msgid "unnamed initializer for %qT, which uses multiple inheritance"
+ msgstr "對使用了多繼承的 %qT 的無名初始化"
+ 
+-#: cp/init.c:1234
++#: cp/init.c:1273
+ #, gcc-internal-format
+ msgid "%qD is both a direct base and an indirect virtual base"
+ msgstr "%qD 既是一個直接基礎類別又是一個間接虛基礎類別"
+ 
+-#: cp/init.c:1242
++#: cp/init.c:1281
+ #, gcc-internal-format
+ msgid "type %qT is not a direct or virtual base of %qT"
+ msgstr "類型 %qT 不是 %qT 的直接或虛基礎類別"
+ 
+-#: cp/init.c:1245
++#: cp/init.c:1284
+ #, gcc-internal-format
+ msgid "type %qT is not a direct base of %qT"
+ msgstr "類型 %qT 不是 %qT 的直接基礎類別"
+ 
+-#: cp/init.c:1328
++#: cp/init.c:1367
+ #, gcc-internal-format
+ msgid "bad array initializer"
+ msgstr "錯誤的陣列初始值設定"
+ 
+-#: cp/init.c:1558 cp/semantics.c:2631
++#: cp/init.c:1597 cp/semantics.c:2681
+ #, fuzzy, gcc-internal-format
+ msgid "%qT is not a class type"
+ msgstr "%qE 不是一個類別"
+ 
+-#: cp/init.c:1612
++#: cp/init.c:1651
+ #, gcc-internal-format
+ msgid "incomplete type %qT does not have member %qD"
+ msgstr "不完全類型 %qT 沒有成員 %qD"
+ 
+-#: cp/init.c:1625
++#: cp/init.c:1664
+ #, gcc-internal-format
+ msgid "invalid pointer to bit-field %qD"
+ msgstr "參照位元段 %qD 指標無效"
+ 
+-#: cp/init.c:1702
++#: cp/init.c:1741
+ #, gcc-internal-format
+ msgid "invalid use of non-static member function %qD"
+ msgstr "對非靜態成員函式 %qD 的使用無效"
+ 
+-#: cp/init.c:1708
++#: cp/init.c:1747
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %qD"
+ msgstr "對非靜態資料成員 %qD 的無效使用"
+ 
+-#: cp/init.c:1877
++#: cp/init.c:1914
+ #, gcc-internal-format
+ msgid "uninitialized reference member in %q#T using %<new%> without new-initializer"
+ msgstr ""
+ 
+-#: cp/init.c:1880
++#: cp/init.c:1917
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized reference member in %q#T"
+ msgstr "%J未初始化的參照成員 %qD"
+ 
+-#: cp/init.c:1892
++#: cp/init.c:1929
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T using %<new%> without new-initializer"
+ msgstr "%<new%> %q#T 時常數未初始化"
+ 
+-#: cp/init.c:1895
++#: cp/init.c:1932
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized const member in %q#T"
+ msgstr "未初始化的常數成員 %qD"
+ 
+-#: cp/init.c:1992
++#: cp/init.c:2029
+ #, gcc-internal-format
+ msgid "invalid type %<void%> for new"
+ msgstr "對 new 而言類型 %<void%> 無效"
+ 
+-#: cp/init.c:2035
++#: cp/init.c:2072
+ #, gcc-internal-format
+ msgid "uninitialized const in %<new%> of %q#T"
+ msgstr "%<new%> %q#T 時常數未初始化"
+ 
+-#: cp/init.c:2069
++#: cp/init.c:2106
+ #, gcc-internal-format
+ msgid "call to Java constructor with %qs undefined"
+ msgstr "呼叫 Java 建構式,但沒有定義 %qs"
+ 
+-#: cp/init.c:2085
++#: cp/init.c:2122
+ #, fuzzy, gcc-internal-format
+ msgid "Java class %q#T object allocated using placement new"
+ msgstr "Java 類別 %qT 不能有多個基礎類別"
+ 
+-#: cp/init.c:2115
++#: cp/init.c:2152
+ #, gcc-internal-format
+ msgid "no suitable %qD found in class %qT"
+ msgstr "找不到合適的 %qD,在類別 %qT 中"
+ 
+-#: cp/init.c:2122 cp/search.c:1103
++#: cp/init.c:2159 cp/search.c:1103
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous"
+ msgstr "對成員 %qD 的請求有歧義"
+ 
+-#: cp/init.c:2312
++#: cp/init.c:2364
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant array size in new, unable to verify length of initializer-list"
+ msgstr "初始值設定中陣列索引不是常數"
+ 
+-#: cp/init.c:2321
++#: cp/init.c:2373
+ #, gcc-internal-format
+ msgid "ISO C++ forbids initialization in array new"
+ msgstr "ISO C++ 不允許在陣列 new 中初始化"
+ 
+-#: cp/init.c:2561
++#: cp/init.c:2606
+ #, gcc-internal-format
+ msgid "size in array new must have integral type"
+ msgstr "陣列 new 的大小必須有整數類型"
+ 
+-#: cp/init.c:2575
++#: cp/init.c:2620
+ #, gcc-internal-format
+ msgid "new cannot be applied to a reference type"
+ msgstr "new 不能用於參照類型"
+ 
+-#: cp/init.c:2584
++#: cp/init.c:2629
+ #, gcc-internal-format
+ msgid "new cannot be applied to a function type"
+ msgstr "new 不能用於函式類型"
+ 
+-#: cp/init.c:2628
++#: cp/init.c:2673
+ #, gcc-internal-format
+ msgid "call to Java constructor, while %<jclass%> undefined"
+ msgstr "呼叫 Java 建構式,但沒有定義 %<jclass%>"
+ 
+-#: cp/init.c:2646
++#: cp/init.c:2691
+ #, fuzzy, gcc-internal-format
+ msgid "can%'t find %<class$%> in %qT"
+ msgstr "找不到類別$"
+ 
+-#: cp/init.c:3097
++#: cp/init.c:3142
+ #, gcc-internal-format
+ msgid "initializer ends prematurely"
+ msgstr "初始值設定在完成之前結束"
+ 
+-#: cp/init.c:3159
++#: cp/init.c:3204
+ #, gcc-internal-format
+ msgid "cannot initialize multi-dimensional array with initializer"
+ msgstr "不能用初始值設定項來初始化多維陣列"
+ 
+-#: cp/init.c:3318
++#: cp/init.c:3363
+ #, gcc-internal-format
+ msgid "possible problem detected in invocation of delete operator:"
+ msgstr "偵測到呼叫 delete 運算子時可能出現的問題:"
+ 
+-#: cp/init.c:3322
++#: cp/init.c:3367
+ #, fuzzy, gcc-internal-format
+ msgid "neither the destructor nor the class-specific operator delete will be called, even if they are declared when the class is defined"
+ msgstr "解構函式和類別特定的 delete 運算子均不會被呼叫,即使它們在類別定義時已經宣告。"
+ 
+-#: cp/init.c:3344
++#: cp/init.c:3389
+ #, gcc-internal-format
+ msgid "unknown array size in delete"
+ msgstr "delete 時陣列大小不明"
+ 
+-#: cp/init.c:3605
++#: cp/init.c:3650
+ #, gcc-internal-format
+ msgid "type to vector delete is neither pointer or array type"
+ msgstr "向量 delete 的引數類型既非指標也非陣列"
+ 
+ #: cp/lex.c:322
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "junk at end of #pragma %s"
+ msgstr "#pragma %s 末尾有無用字元"
+ 
+ #: cp/lex.c:329
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid #pragma %s"
+ msgstr "無效的 #pragma %s"
+ 
+@@ -28775,132 +28848,137 @@ msgstr "%qD 的引數不依賴範本參數,所以 %qD 的宣告必須可用"
+ msgid "(if you use %<-fpermissive%>, G++ will accept your code, but allowing the use of an undeclared name is deprecated)"
+ msgstr "(如果您使用 %<-fpermissive%>,G++ 會接受您的程式碼,但是允許使用未定義的名稱是過時的風格)"
+ 
+-#: cp/mangle.c:1950
++#: cp/mangle.c:1991
+ #, gcc-internal-format
+ msgid "mangling typeof, use decltype instead"
+ msgstr ""
+ 
+-#: cp/mangle.c:2180
++#: cp/mangle.c:2215
+ #, gcc-internal-format
+ msgid "mangling unknown fixed point type"
+ msgstr ""
+ 
+-#: cp/mangle.c:2585
+-#, fuzzy, gcc-internal-format
++#: cp/mangle.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "mangling %C"
+-msgstr "警告:"
++msgstr ""
+ 
+-#: cp/mangle.c:2637
++#: cp/mangle.c:2694
+ #, fuzzy, gcc-internal-format
+ msgid "mangling new-expression"
+ msgstr "  在拋出的運算式中"
+ 
+-#: cp/mangle.c:2671
++#: cp/mangle.c:2728
+ #, gcc-internal-format
+ msgid "omitted middle operand to %<?:%> operand cannot be mangled"
+ msgstr "省略的 %<?:%> 中運算元不能被修飾"
+ 
+-#: cp/mangle.c:2979
++#: cp/mangle.c:2768
++#, gcc-internal-format
++msgid "string literal in function template signature"
++msgstr ""
++
++#: cp/mangle.c:3040
+ #, gcc-internal-format
+ msgid "the mangled name of %qD will change in a future version of GCC"
+ msgstr "%qD 修飾後的名稱將在 GCC 的未來版本中有變化"
+ 
+-#: cp/mangle.c:3095
++#: cp/mangle.c:3156
+ #, gcc-internal-format
+ msgid "-fabi-version=4 (or =0) avoids this error with a change in vector mangling"
+ msgstr ""
+ 
+-#: cp/method.c:393
++#: cp/method.c:395
+ #, gcc-internal-format
+ msgid "generic thunk code fails for method %q#D which uses %<...%>"
+ msgstr "通用的轉換層程式碼(thunk)對使用了 %<...%> 的方法 %q#D 失效"
+ 
+-#: cp/method.c:649 cp/method.c:980
++#: cp/method.c:651 cp/method.c:991
+ #, fuzzy, gcc-internal-format
+ msgid "non-static const member %q#D, can%'t use default assignment operator"
+ msgstr "非靜態的常數成員 %q#D,不能使用預設的賦值運算子"
+ 
+-#: cp/method.c:655 cp/method.c:986
++#: cp/method.c:657 cp/method.c:997
+ #, fuzzy, gcc-internal-format
+ msgid "non-static reference member %q#D, can%'t use default assignment operator"
+ msgstr "非靜態的參照成員 %q#D,不能使用預設的賦值運算子"
+ 
+-#: cp/method.c:771
++#: cp/method.c:773
+ #, fuzzy, gcc-internal-format
+ msgid "synthesized method %qD first required here "
+ msgstr "%H在這裡第一次需要產生的方法 %qD"
+ 
+-#: cp/method.c:933
++#: cp/method.c:935
+ #, fuzzy, gcc-internal-format
+ msgid "union member %q+D with non-trivial %qD"
+ msgstr "%J未初始化的成員 %qD 具有 %<const%> 類型 %qT"
+ 
+-#: cp/method.c:1003
++#: cp/method.c:1014
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static const member %q#D"
+ msgstr "未初始化的常數成員 %qD"
+ 
+-#: cp/method.c:1009
++#: cp/method.c:1020
+ #, fuzzy, gcc-internal-format
+ msgid "uninitialized non-static reference member %q#D"
+ msgstr "%J未初始化的參照成員 %qD"
+ 
+-#: cp/method.c:1241
++#: cp/method.c:1253
+ #, gcc-internal-format
+ msgid "%qT has virtual bases, default move assignment operator cannot be generated"
+ msgstr ""
+ 
+-#: cp/method.c:1351
++#: cp/method.c:1355
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted default constructor"
+ msgstr ""
+ 
+-#: cp/method.c:1353
++#: cp/method.c:1357
+ #, gcc-internal-format
+ msgid "a lambda closure type has a deleted copy assignment operator"
+ msgstr ""
+ 
+-#: cp/method.c:1362
++#: cp/method.c:1366
+ #, gcc-internal-format
+ msgid "%qD is implicitly deleted because the default definition would be ill-formed:"
+ msgstr ""
+ 
+-#: cp/method.c:1554
++#: cp/method.c:1558
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted declaration %q+D"
+ msgstr "重複的 using 宣告 %q+D"
+ 
+-#: cp/method.c:1556
++#: cp/method.c:1560
+ #, fuzzy, gcc-internal-format
+ msgid "does not match expected signature %qD"
+ msgstr "(訊息缺少匹配的方法簽名"
+ 
+-#: cp/method.c:1577
++#: cp/method.c:1581
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be declared as constexpr"
+ msgstr "%qD 不能被宣告為靜態的"
+ 
+-#: cp/method.c:1617
++#: cp/method.c:1621
+ #, fuzzy, gcc-internal-format
+ msgid "%qD cannot be defaulted"
+ msgstr "無法宣告 %q+#D"
+ 
+-#: cp/method.c:1626
++#: cp/method.c:1630
+ #, fuzzy, gcc-internal-format
+ msgid "defaulted function %q+D with default argument"
+ msgstr "檔案在預設參數處結束"
+ 
+-#: cp/method.c:1632
++#: cp/method.c:1636
+ #, gcc-internal-format
+ msgid "function %q+D defaulted on its first declaration must not have an exception-specification"
+ msgstr ""
+ 
+-#: cp/method.c:1635
++#: cp/method.c:1639
+ #, gcc-internal-format
+ msgid "%qD declared virtual cannot be defaulted in the class body"
+ msgstr ""
+ 
+-#: cp/method.c:1712
++#: cp/method.c:1716
+ #, gcc-internal-format
+ msgid "vtable layout for class %qT may not be ABI-compliantand may change in a future version of GCC due to implicit virtual destructor"
+ msgstr "由於隱含的虛解構函式,類別 %qT 的 vtable 版面設置可能與 ABI 不相容,並且可能在 GCC 的未來版本中變更"
+@@ -29007,7 +29085,7 @@ msgstr "  不能在 %q+D 使用過時的繫結,因為它有解構函式"
+ msgid "  using obsolete binding at %q+D"
+ msgstr "  在 %q+D 使用過時的繫結"
+ 
+-#: cp/name-lookup.c:1290 cp/parser.c:11640
++#: cp/name-lookup.c:1290 cp/parser.c:11678
+ #, fuzzy, gcc-internal-format
+ msgid "(if you use %<-fpermissive%> G++ will accept your code)"
+ msgstr "(如果您使用 -fpermissive G++ 會接受您的程式碼)"
+@@ -29022,158 +29100,158 @@ msgstr "%s %s(%E) %p %d\n"
+ msgid "%s %s %p %d\n"
+ msgstr "%s %s %p %d\n"
+ 
+-#: cp/name-lookup.c:2078
++#: cp/name-lookup.c:2094
+ #, gcc-internal-format
+ msgid "%q#D hides constructor for %q#T"
+ msgstr "%q#D 隱藏了 %q#T 的建構式"
+ 
+-#: cp/name-lookup.c:2095
++#: cp/name-lookup.c:2111
+ #, gcc-internal-format
+ msgid "%q#D conflicts with previous using declaration %q#D"
+ msgstr "%q#D 與先前的 using 宣告 %q#D 衝突"
+ 
+-#: cp/name-lookup.c:2118
++#: cp/name-lookup.c:2134
+ #, gcc-internal-format
+ msgid "previous non-function declaration %q+#D"
+ msgstr "先前對於 %q+#D 的非函式宣告"
+ 
+-#: cp/name-lookup.c:2119
++#: cp/name-lookup.c:2135
+ #, gcc-internal-format
+ msgid "conflicts with function declaration %q#D"
+ msgstr "與函式宣告 %q#D 衝突"
+ 
+ #. It's a nested name with template parameter dependent scope.
+ #. This can only be using-declaration for class member.
+-#: cp/name-lookup.c:2197 cp/name-lookup.c:2222
++#: cp/name-lookup.c:2213 cp/name-lookup.c:2238
+ #, gcc-internal-format
+ msgid "%qT is not a namespace"
+ msgstr "%qT 不是一個命名空間"
+ 
+ #. 7.3.3/5
+ #. A using-declaration shall not name a template-id.
+-#: cp/name-lookup.c:2207
++#: cp/name-lookup.c:2223
+ #, gcc-internal-format
+ msgid "a using-declaration cannot specify a template-id.  Try %<using %D%>"
+ msgstr "using 宣告不能指定一個範本識別碼。請嘗試 %<using %D%>"
+ 
+-#: cp/name-lookup.c:2214
++#: cp/name-lookup.c:2230
+ #, gcc-internal-format
+ msgid "namespace %qD not allowed in using-declaration"
+ msgstr "不允許在 using 宣告中使用命名空間 %qD"
+ 
+-#: cp/name-lookup.c:2250
++#: cp/name-lookup.c:2266
+ #, gcc-internal-format
+ msgid "%qD not declared"
+ msgstr "%qD 未宣告"
+ 
+-#: cp/name-lookup.c:2286 cp/name-lookup.c:2323 cp/name-lookup.c:2357
+-#: cp/name-lookup.c:2372
++#: cp/name-lookup.c:2302 cp/name-lookup.c:2339 cp/name-lookup.c:2373
++#: cp/name-lookup.c:2388
+ #, gcc-internal-format
+ msgid "%qD is already declared in this scope"
+ msgstr "%qD 已在此作用欄位中宣告過"
+ 
+-#: cp/name-lookup.c:2979
++#: cp/name-lookup.c:2995
+ #, gcc-internal-format
+ msgid "using-declaration for non-member at class scope"
+ msgstr "在類別作用欄位使用非成員的 using 宣告"
+ 
+-#: cp/name-lookup.c:2986
++#: cp/name-lookup.c:3002
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names destructor"
+ msgstr "%<%T::%D%> 指定了解構函式"
+ 
+-#: cp/name-lookup.c:2991
++#: cp/name-lookup.c:3007
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor"
+ msgstr "%<%T::%D%> 指定了建構式"
+ 
+-#: cp/name-lookup.c:2996
++#: cp/name-lookup.c:3012
+ #, gcc-internal-format
+ msgid "%<%T::%D%> names constructor in %qT"
+ msgstr "%<%T::%D%> 在 %qT 內指定了建構式"
+ 
+-#: cp/name-lookup.c:3046
++#: cp/name-lookup.c:3062
+ #, gcc-internal-format
+ msgid "no members matching %<%T::%D%> in %q#T"
+ msgstr "沒有與 %<%T::%D%> 匹配的成員,在 %q#T 中"
+ 
+-#: cp/name-lookup.c:3114
++#: cp/name-lookup.c:3130
+ #, gcc-internal-format
+ msgid "declaration of %qD not in a namespace surrounding %qD"
+ msgstr "%qD 的宣告不在包含 %qD 的命名空間中"
+ 
+-#: cp/name-lookup.c:3122
++#: cp/name-lookup.c:3138
+ #, gcc-internal-format
+ msgid "explicit qualification in declaration of %qD"
+ msgstr "%qD 的宣告中有明確的限定"
+ 
+-#: cp/name-lookup.c:3205
++#: cp/name-lookup.c:3221
+ #, gcc-internal-format
+ msgid "%qD should have been declared inside %qD"
+ msgstr "%qD 應當已在 %qD 內部宣告過"
+ 
+-#: cp/name-lookup.c:3249
++#: cp/name-lookup.c:3265
+ #, fuzzy, gcc-internal-format
+ msgid "%qD attribute requires a single NTBS argument"
+ msgstr "%qs 屬性需要一個整常數做為引數"
+ 
+-#: cp/name-lookup.c:3256
++#: cp/name-lookup.c:3272
+ #, gcc-internal-format
+ msgid "%qD attribute is meaningless since members of the anonymous namespace get local symbols"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3264 cp/name-lookup.c:3634
++#: cp/name-lookup.c:3280 cp/name-lookup.c:3650
+ #, gcc-internal-format
+ msgid "%qD attribute directive ignored"
+ msgstr "指定 %qD 屬性被忽略"
+ 
+-#: cp/name-lookup.c:3309
++#: cp/name-lookup.c:3325
+ #, gcc-internal-format
+ msgid "namespace alias %qD not allowed here, assuming %qD"
+ msgstr "這裡不允許命名空間別名 %qD,假定為 %qD"
+ 
+-#: cp/name-lookup.c:3622
++#: cp/name-lookup.c:3638
+ #, gcc-internal-format
+ msgid "strong using only meaningful at namespace scope"
+ msgstr "強 using 只在命名空間作用欄位有意義"
+ 
+-#: cp/name-lookup.c:3626
++#: cp/name-lookup.c:3642
+ #, fuzzy, gcc-internal-format
+ msgid "current namespace %qD does not enclose strongly used namespace %qD"
+ msgstr "%qD 的明確實體化出現在命名空間 %qD 中,而後者並不包含命名空間 %qD"
+ 
+-#: cp/name-lookup.c:3964
++#: cp/name-lookup.c:3980
+ #, gcc-internal-format
+ msgid "maximum limit of %d namespaces searched for %qE"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:3974
++#: cp/name-lookup.c:3990
+ #, gcc-internal-format
+ msgid "suggested alternative:"
+ msgid_plural "suggested alternatives:"
+ msgstr[0] ""
+ 
+-#: cp/name-lookup.c:3978
++#: cp/name-lookup.c:3994
+ #, fuzzy, gcc-internal-format
+ msgid "  %qE"
+ msgstr "  %q+#D"
+ 
+-#: cp/name-lookup.c:5161
++#: cp/name-lookup.c:5184
+ #, gcc-internal-format
+ msgid "argument dependent lookup finds %q+D"
+ msgstr ""
+ 
+-#: cp/name-lookup.c:5608
++#: cp/name-lookup.c:5631
+ #, gcc-internal-format
+ msgid "XXX entering pop_everything ()\n"
+ msgstr "XXX 進入 pop_everything ()\n"
+ 
+-#: cp/name-lookup.c:5617
++#: cp/name-lookup.c:5640
+ #, gcc-internal-format
+ msgid "XXX leaving pop_everything ()\n"
+ msgstr "XXX 離開 pop_everything ()\n"
+ 
+-#: cp/optimize.c:340
++#: cp/optimize.c:341
+ #, fuzzy, gcc-internal-format
+ msgid "making multiple clones of %qD"
+ msgstr "%q#T 多次定義"
+@@ -29183,824 +29261,829 @@ msgstr "%q#T 多次定義"
+ msgid "identifier %qE will become a keyword in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2321
++#: cp/parser.c:2323
+ #, gcc-internal-format
+ msgid "%<#pragma%> is not allowed here"
+ msgstr "在這裡不允許使用 %<#pragma%>"
+ 
+-#: cp/parser.c:2352
++#: cp/parser.c:2354
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> has not been declared"
+ msgstr "%<%D::%D%> 尚未宣告"
+ 
+-#: cp/parser.c:2355
++#: cp/parser.c:2357
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> has not been declared"
+ msgstr "%<::%D%> 尚未宣告"
+ 
+-#: cp/parser.c:2358
++#: cp/parser.c:2360
+ #, fuzzy, gcc-internal-format
+ msgid "request for member %qE in non-class type %qT"
+ msgstr "請求成員 %qD,在非類別類型 %qT 中"
+ 
+-#: cp/parser.c:2361
++#: cp/parser.c:2363
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> has not been declared"
+ msgstr "%<%T::%D%> 尚未宣告"
+ 
+-#: cp/parser.c:2364
++#: cp/parser.c:2366
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has not been declared"
+ msgstr "%qD 未宣告"
+ 
+-#: cp/parser.c:2371
++#: cp/parser.c:2373
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a type"
+ msgstr "%<%T::%D%> 不是一個類型"
+ 
+-#: cp/parser.c:2375
++#: cp/parser.c:2377
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class or namespace"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/parser.c:2380
++#: cp/parser.c:2382
+ #, fuzzy, gcc-internal-format
+ msgid "%<%E::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/parser.c:2393
++#: cp/parser.c:2395
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a type"
+ msgstr "%<%T::%D%> 不是一個類型"
+ 
+-#: cp/parser.c:2396
++#: cp/parser.c:2398
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class or namespace"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/parser.c:2400
++#: cp/parser.c:2402
+ #, fuzzy, gcc-internal-format
+ msgid "%<::%E%> is not a class, namespace, or enumeration"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/parser.c:2412
++#: cp/parser.c:2414
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a type"
+ msgstr "%qE 不是一個範本"
+ 
+-#: cp/parser.c:2415
++#: cp/parser.c:2417
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class or namespace"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/parser.c:2419
++#: cp/parser.c:2421
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a class, namespace, or enumeration"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/parser.c:2462
++#: cp/parser.c:2464
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 does not support %<long long%>"
+ msgstr "ISO C++ 不支援 %<long long%>"
+ 
+-#: cp/parser.c:2483
++#: cp/parser.c:2485
+ #, gcc-internal-format
+ msgid "duplicate %qs"
+ msgstr "重複的 %qs"
+ 
+-#: cp/parser.c:2528
++#: cp/parser.c:2530
+ #, gcc-internal-format
+ msgid "new types may not be defined in a return type"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:2530
++#: cp/parser.c:2532
+ #, gcc-internal-format
+ msgid "(perhaps a semicolon is missing after the definition of %qT)"
+ msgstr "(%qT 的定義末尾可能缺少一個分號)"
+ 
+-#: cp/parser.c:2550 cp/parser.c:4706 cp/pt.c:6749
++#: cp/parser.c:2552 cp/parser.c:4714 cp/pt.c:6753
+ #, gcc-internal-format
+ msgid "%qT is not a template"
+ msgstr "%qT 不是一個範本"
+ 
+-#: cp/parser.c:2552
++#: cp/parser.c:2554
+ #, gcc-internal-format
+ msgid "%qE is not a template"
+ msgstr "%qE 不是一個範本"
+ 
+-#: cp/parser.c:2554
++#: cp/parser.c:2556
+ #, gcc-internal-format
+ msgid "invalid template-id"
+ msgstr "無效的範本 ID"
+ 
+-#: cp/parser.c:2587
++#: cp/parser.c:2589
+ #, fuzzy, gcc-internal-format
+ msgid "floating-point literal cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2591 cp/pt.c:12533
++#: cp/parser.c:2593 cp/pt.c:12595
+ #, gcc-internal-format
+ msgid "a cast to a type other than an integral or enumeration type cannot appear in a constant-expression"
+ msgstr ""
+ 
+-#: cp/parser.c:2596
++#: cp/parser.c:2598
+ #, fuzzy, gcc-internal-format
+ msgid "%<typeid%> operator cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2600
++#: cp/parser.c:2602
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant compound literals cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2604
++#: cp/parser.c:2606
+ #, fuzzy, gcc-internal-format
+ msgid "a function call cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2608
++#: cp/parser.c:2610
+ #, fuzzy, gcc-internal-format
+ msgid "an increment cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2612
++#: cp/parser.c:2614
+ #, fuzzy, gcc-internal-format
+ msgid "an decrement cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2616
++#: cp/parser.c:2618
+ #, fuzzy, gcc-internal-format
+ msgid "an array reference cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2620
++#: cp/parser.c:2622
+ #, fuzzy, gcc-internal-format
+ msgid "the address of a label cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2624
++#: cp/parser.c:2626
+ #, fuzzy, gcc-internal-format
+ msgid "calls to overloaded operators cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2628
++#: cp/parser.c:2630
+ #, fuzzy, gcc-internal-format
+ msgid "an assignment cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2631
++#: cp/parser.c:2633
+ #, fuzzy, gcc-internal-format
+ msgid "a comma operator cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2635
++#: cp/parser.c:2637
+ #, fuzzy, gcc-internal-format
+ msgid "a call to a constructor cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2681
++#: cp/parser.c:2683
+ #, fuzzy, gcc-internal-format
+ msgid "%qs cannot appear in a constant-expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/parser.c:2709
++#: cp/parser.c:2711
+ #, gcc-internal-format
+ msgid "invalid use of template-name %qE without an argument list"
+ msgstr "使用範本名 %qE 時不帶引數表無效"
+ 
+-#: cp/parser.c:2712
++#: cp/parser.c:2714
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of destructor %qD as a type"
+ msgstr "將建構式做為範本用法無效"
+ 
+ #. Something like 'unsigned A a;'
+-#: cp/parser.c:2715
++#: cp/parser.c:2717
+ #, fuzzy, gcc-internal-format
+ msgid "invalid combination of multiple type-specifiers"
+ msgstr "對限定類型 %qT 的定義無效"
+ 
+ #. Issue an error message.
+-#: cp/parser.c:2719
++#: cp/parser.c:2721
+ #, gcc-internal-format
+ msgid "%qE does not name a type"
+ msgstr "%qE 沒有命名一個類型"
+ 
+-#: cp/parser.c:2728
++#: cp/parser.c:2730
+ #, gcc-internal-format
+ msgid "C++0x %<constexpr%> only available with -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:2755
++#: cp/parser.c:2757
+ #, gcc-internal-format
+ msgid "(perhaps %<typename %T::%E%> was intended)"
+ msgstr "(也許您本意是想用 %<typename %T::%E%>)"
+ 
+-#: cp/parser.c:2770
++#: cp/parser.c:2772
+ #, gcc-internal-format
+ msgid "%qE in namespace %qE does not name a type"
+ msgstr "%qE 在命名空間 %qE 中沒有命名一個類型"
+ 
+ #. A<T>::A<T>()
+-#: cp/parser.c:2776
++#: cp/parser.c:2778
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> names the constructor, not the type"
+ msgstr "%<%T::%D%> 在 %qT 內指定了建構式"
+ 
+-#: cp/parser.c:2779
++#: cp/parser.c:2781
+ #, fuzzy, gcc-internal-format
+ msgid "and %qT has no template constructors"
+ msgstr "類型 %qs 沒有可以呼叫的預設建構式"
+ 
+-#: cp/parser.c:2784
++#: cp/parser.c:2786
+ #, gcc-internal-format
+ msgid "need %<typename%> before %<%T::%E%> because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:2788
++#: cp/parser.c:2790
+ #, gcc-internal-format
+ msgid "%qE in class %qT does not name a type"
+ msgstr "%qE 在類別 %qT 中沒有命名一個類型"
+ 
+-#: cp/parser.c:3338
++#: cp/parser.c:3340
+ #, fuzzy, gcc-internal-format
+ msgid "expected string-literal"
+ msgstr "需要字面字串"
+ 
+-#: cp/parser.c:3390
++#: cp/parser.c:3392
+ #, fuzzy, gcc-internal-format
+ msgid "a wide string is invalid in this context"
+ msgstr "在此上下文中"
+ 
+-#: cp/parser.c:3485 cp/parser.c:9627
++#: cp/parser.c:3487 cp/parser.c:9657
+ #, fuzzy, gcc-internal-format
+ msgid "expected declaration"
+ msgstr "空宣告"
+ 
+-#: cp/parser.c:3580
++#: cp/parser.c:3582
+ #, fuzzy, gcc-internal-format
+ msgid "fixed-point types not supported in C++"
+ msgstr "不支援 -pipe"
+ 
+-#: cp/parser.c:3660
++#: cp/parser.c:3662
+ #, gcc-internal-format
+ msgid "ISO C++ forbids braced-groups within expressions"
+ msgstr "ISO C++ 不允許在運算式中使用大括號組"
+ 
+-#: cp/parser.c:3672
++#: cp/parser.c:3674
+ #, fuzzy, gcc-internal-format
+ msgid "statement-expressions are not allowed outside functions nor in template-argument lists"
+ msgstr "敘述運算式只能用於函式內"
+ 
+-#: cp/parser.c:3720 cp/parser.c:3869 cp/parser.c:4022
++#: cp/parser.c:3728 cp/parser.c:3877 cp/parser.c:4030
+ #, fuzzy, gcc-internal-format
+ msgid "expected primary-expression"
+ msgstr "需要運算式"
+ 
+-#: cp/parser.c:3750
++#: cp/parser.c:3758
+ #, gcc-internal-format
+ msgid "%<this%> may not be used in this context"
+ msgstr "%<this%> 不能用在此上下文中"
+ 
+-#: cp/parser.c:3864
++#: cp/parser.c:3872
+ #, fuzzy, gcc-internal-format
+ msgid "a template declaration cannot appear at block scope"
+ msgstr "Objective-C 宣告只能出現在全域作用欄位中"
+ 
+-#: cp/parser.c:3998
++#: cp/parser.c:4006
+ #, gcc-internal-format
+ msgid "local variable %qD may not appear in this context"
+ msgstr "局部變數 %qD 不應出現在此上下文中"
+ 
+-#: cp/parser.c:4162
++#: cp/parser.c:4170
+ #, fuzzy, gcc-internal-format
+ msgid "expected id-expression"
+ msgstr "需要運算式"
+ 
+-#: cp/parser.c:4292
++#: cp/parser.c:4300
+ #, fuzzy, gcc-internal-format
+ msgid "scope %qT before %<~%> is not a class-name"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/parser.c:4413
++#: cp/parser.c:4421
+ #, gcc-internal-format
+ msgid "declaration of %<~%T%> as member of %qT"
+ msgstr "%<~%T%> 宣告為 %qT 的一個成員"
+ 
+-#: cp/parser.c:4428
++#: cp/parser.c:4436
+ #, gcc-internal-format
+ msgid "typedef-name %qD used as destructor declarator"
+ msgstr "typedef 名 %qD 用於解構函式宣告"
+ 
+-#: cp/parser.c:4464 cp/parser.c:15161
++#: cp/parser.c:4472 cp/parser.c:15219
+ #, fuzzy, gcc-internal-format
+ msgid "expected unqualified-id"
+ msgstr "需要指定符-限制符清單"
+ 
+-#: cp/parser.c:4568
++#: cp/parser.c:4576
+ #, gcc-internal-format
+ msgid "found %<:%> in nested-name-specifier, expected %<::%>"
+ msgstr ""
+ 
+-#: cp/parser.c:4785
++#: cp/parser.c:4793
+ #, fuzzy, gcc-internal-format
+ msgid "expected nested-name-specifier"
+ msgstr "需要指定宣告"
+ 
+-#: cp/parser.c:4967 cp/parser.c:6624
++#: cp/parser.c:4975 cp/parser.c:6644
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in casts"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:5027
++#: cp/parser.c:5035
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a %<typeid%> expression"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+ #. Warn the user that a compound literal is not
+ #. allowed in standard C++.
+-#: cp/parser.c:5136
++#: cp/parser.c:5144
+ #, gcc-internal-format
+ msgid "ISO C++ forbids compound-literals"
+ msgstr "ISO C++ 不允許複合字面值"
+ 
+-#: cp/parser.c:5512
++#: cp/parser.c:5520
+ #, gcc-internal-format
+ msgid "%qE does not have class type"
+ msgstr "%qE 不是一個類別"
+ 
+-#: cp/parser.c:5597 cp/typeck.c:2318
++#: cp/parser.c:5605 cp/typeck.c:2318
+ #, gcc-internal-format
+ msgid "invalid use of %qD"
+ msgstr "錯誤地使用了 %qD"
+ 
+-#: cp/parser.c:5860
++#: cp/parser.c:5868
+ #, gcc-internal-format
+ msgid "non-scalar type"
+ msgstr ""
+ 
+-#: cp/parser.c:5996
++#: cp/parser.c:5957
++#, fuzzy, gcc-internal-format
++msgid "ISO C++ does not allow %<alignof%> with a non-type"
++msgstr "ISO C++ 不允許指定元素初始值設定"
++
++#: cp/parser.c:6016
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<noexcept%> expressions"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:6227
++#: cp/parser.c:6247
+ #, gcc-internal-format
+ msgid "array bound forbidden after parenthesized type-id"
+ msgstr "括起的類型識別碼後面不能出現陣列邊界"
+ 
+-#: cp/parser.c:6229
++#: cp/parser.c:6249
+ #, gcc-internal-format
+ msgid "try removing the parentheses around the type-id"
+ msgstr "請嘗試刪除類型識別碼兩邊的括號"
+ 
+-#: cp/parser.c:6310
++#: cp/parser.c:6330
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in a new-type-id"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:6434
++#: cp/parser.c:6454
+ #, gcc-internal-format
+ msgid "expression in new-declarator must have integral or enumeration type"
+ msgstr "new 宣告中的運算式必須具有整數或列舉類型"
+ 
+-#: cp/parser.c:6689
++#: cp/parser.c:6709
+ #, gcc-internal-format
+ msgid "use of old-style cast"
+ msgstr "使用舊式的類型轉換"
+ 
+-#: cp/parser.c:6818
++#: cp/parser.c:6838
+ #, gcc-internal-format
+ msgid "%<>>%> operator will be treated as two right angle brackets in C++0x"
+ msgstr ""
+ 
+-#: cp/parser.c:6821
++#: cp/parser.c:6841
+ #, fuzzy, gcc-internal-format
+ msgid "suggest parentheses around %<>>%> expression"
+ msgstr "建議在 || 的運算元中出現的 && 前後加上括號"
+ 
+-#: cp/parser.c:6966
++#: cp/parser.c:6986
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow ?: with omitted middle operand"
+ msgstr "ISO C++ 不允許指定元素初始值設定"
+ 
+-#: cp/parser.c:7553
++#: cp/parser.c:7582
+ #, gcc-internal-format
+ msgid "lambda-expression in unevaluated context"
+ msgstr ""
+ 
+-#: cp/parser.c:7676
++#: cp/parser.c:7705
+ #, fuzzy, gcc-internal-format
+ msgid "expected end of capture-list"
+ msgstr "非預期的模組結束"
+ 
+-#: cp/parser.c:7727
++#: cp/parser.c:7756
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ does not allow initializers in lambda expression capture lists"
+ msgstr "ISO C++ 不允許指定元素初始值設定"
+ 
+-#: cp/parser.c:7821
++#: cp/parser.c:7850
+ #, fuzzy, gcc-internal-format
+ msgid "default argument specified for lambda parameter"
+ msgstr "為參數 %d (屬於 %q#D)指定了預設引數"
+ 
+-#: cp/parser.c:8182
++#: cp/parser.c:8211
+ #, fuzzy, gcc-internal-format
+ msgid "expected labeled-statement"
+ msgstr "需要敘述"
+ 
+-#: cp/parser.c:8220
++#: cp/parser.c:8249
+ #, gcc-internal-format
+ msgid "case label %qE not within a switch statement"
+ msgstr "case 標籤 %qE 未出現在 switch 敘述中"
+ 
+-#: cp/parser.c:8295
++#: cp/parser.c:8324
+ #, gcc-internal-format
+ msgid "need %<typename%> before %qE because %qT is a dependent scope"
+ msgstr ""
+ 
+-#: cp/parser.c:8304
++#: cp/parser.c:8333
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%D%> names the constructor, not the type"
+ msgstr "%<%T::%D%> 在 %qT 內指定了建構式"
+ 
+-#: cp/parser.c:8561 cp/parser.c:20894
++#: cp/parser.c:8590 cp/parser.c:20971
+ #, fuzzy, gcc-internal-format
+ msgid "expected selection-statement"
+ msgstr "需要宣告或敘述"
+ 
+-#: cp/parser.c:8594
++#: cp/parser.c:8623
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in conditions"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:8744
+-#, fuzzy, gcc-internal-format
+-msgid "types may not be defined in range-based for loops"
+-msgstr "不能在回傳類型中定義新類型"
+-
+-#: cp/parser.c:8900
++#: cp/parser.c:8897
+ #, gcc-internal-format
+ msgid "inconsistent begin/end types in range-based for: %qT and %qT"
+ msgstr ""
+ 
+-#: cp/parser.c:9051 cp/parser.c:20897
++#: cp/parser.c:9044 cp/parser.c:20974
+ #, fuzzy, gcc-internal-format
+ msgid "expected iteration-statement"
+ msgstr "需要宣告或敘述"
+ 
++#: cp/parser.c:9091
++#, fuzzy, gcc-internal-format
++msgid "range-based-for loops are not allowed in C++98 mode"
++msgstr "此上下文中不允許標準轉換"
++
+ #. Issue a warning about this use of a GNU extension.
+-#: cp/parser.c:9193
++#: cp/parser.c:9213
+ #, gcc-internal-format
+ msgid "ISO C++ forbids computed gotos"
+ msgstr "ISO C++ 不允許執行時可知的 goto 目的"
+ 
+-#: cp/parser.c:9206 cp/parser.c:20900
++#: cp/parser.c:9226 cp/parser.c:20977
+ #, fuzzy, gcc-internal-format
+ msgid "expected jump-statement"
+ msgstr "需要敘述"
+ 
+-#: cp/parser.c:9338 cp/parser.c:17724
++#: cp/parser.c:9358 cp/parser.c:17788
+ #, gcc-internal-format
+ msgid "extra %<;%>"
+ msgstr "多餘的 %<;%>"
+ 
+-#: cp/parser.c:9564
++#: cp/parser.c:9584
+ #, gcc-internal-format
+ msgid "%<__label__%> not at the beginning of a block"
+ msgstr ""
+ 
+-#: cp/parser.c:9702
++#: cp/parser.c:9735
+ #, gcc-internal-format
+ msgid "mixing declarations and function-definitions is forbidden"
+ msgstr "不能混合宣告和函式定義"
+ 
+-#: cp/parser.c:9843
++#: cp/parser.c:9879
+ #, fuzzy, gcc-internal-format
+ msgid "%<friend%> used outside of class"
+ msgstr "%<friend%> 只能在類別中指定"
+ 
+ #. Complain about `auto' as a storage specifier, if
+ #. we're complaining about C++0x compatibility.
+-#: cp/parser.c:9902
++#: cp/parser.c:9938
+ #, gcc-internal-format
+ msgid "%<auto%> will change meaning in C++0x; please remove it"
+ msgstr ""
+ 
+-#: cp/parser.c:9938
++#: cp/parser.c:9974
+ #, fuzzy, gcc-internal-format
+ msgid "decl-specifier invalid in condition"
+ msgstr "函式定義上有 pure 指定"
+ 
+-#: cp/parser.c:10029
++#: cp/parser.c:10065
+ #, gcc-internal-format
+ msgid "class definition may not be declared a friend"
+ msgstr "類別定義不能被宣告為夥伴"
+ 
+-#: cp/parser.c:10098 cp/parser.c:18062
++#: cp/parser.c:10134 cp/parser.c:18126
+ #, gcc-internal-format
+ msgid "templates may not be %<virtual%>"
+ msgstr ""
+ 
+-#: cp/parser.c:10139
++#: cp/parser.c:10175
+ #, fuzzy, gcc-internal-format
+ msgid "invalid linkage-specification"
+ msgstr "無效的基礎類別"
+ 
+-#: cp/parser.c:10264
++#: cp/parser.c:10302
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in %<decltype%> expressions"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:10519
++#: cp/parser.c:10557
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%> in conversion operator"
+ msgstr "在非成員函式中使用 %<this%> 無效"
+ 
+-#: cp/parser.c:10604
++#: cp/parser.c:10642
+ #, fuzzy, gcc-internal-format
+ msgid "only constructors take member initializers"
+ msgstr "只有建構式才能有基礎類別初始值設定"
+ 
+-#: cp/parser.c:10626
++#: cp/parser.c:10664
+ #, fuzzy, gcc-internal-format
+ msgid "cannot expand initializer for member %<%D%>"
+ msgstr "成員 %qD 缺少初始值設定"
+ 
+-#: cp/parser.c:10681
++#: cp/parser.c:10719
+ #, gcc-internal-format
+ msgid "anachronistic old-style base class initializer"
+ msgstr "年代錯誤的舊式基礎類別初始值設定"
+ 
+-#: cp/parser.c:10749
++#: cp/parser.c:10787
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (a qualified member initializer is implicitly a type)"
+ msgstr "關鍵字 %<typename%> 不允許用在此上下文中(限定的初始值設定隱含地是一個類型)"
+ 
+-#: cp/parser.c:11057
++#: cp/parser.c:11095
+ #, fuzzy, gcc-internal-format
+ msgid "expected operator"
+ msgstr "非預期的運算元"
+ 
+ #. Warn that we do not support `export'.
+-#: cp/parser.c:11094
++#: cp/parser.c:11132
+ #, gcc-internal-format
+ msgid "keyword %<export%> not implemented, and will be ignored"
+ msgstr "關鍵字 %<export%> 未實作,將被忽略"
+ 
+-#: cp/parser.c:11287 cp/parser.c:11385 cp/parser.c:11492 cp/parser.c:16298
++#: cp/parser.c:11325 cp/parser.c:11423 cp/parser.c:11530 cp/parser.c:16363
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack %qD cannot have a default argument"
+ msgstr "%qD 不能有預設參數"
+ 
+-#: cp/parser.c:11291 cp/parser.c:16305
++#: cp/parser.c:11329 cp/parser.c:16370
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter pack cannot have a default argument"
+ msgstr "範本參數不能是夥伴"
+ 
+-#: cp/parser.c:11389 cp/parser.c:11496
++#: cp/parser.c:11427 cp/parser.c:11534
+ #, fuzzy, gcc-internal-format
+ msgid "template parameter packs cannot have default arguments"
+ msgstr "範本參數不能是夥伴"
+ 
+-#: cp/parser.c:11578
++#: cp/parser.c:11616
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id"
+ msgstr "需要敘述"
+ 
+-#: cp/parser.c:11625 cp/parser.c:20858
++#: cp/parser.c:11663 cp/parser.c:20935
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<<%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:11632
++#: cp/parser.c:11670
+ #, gcc-internal-format
+ msgid "%<<::%> cannot begin a template-argument list"
+ msgstr "不能以 %<<::%> 開始一個範本引數清單"
+ 
+-#: cp/parser.c:11636
++#: cp/parser.c:11674
+ #, gcc-internal-format
+ msgid "%<<:%> is an alternate spelling for %<[%>. Insert whitespace between %<<%> and %<::%>"
+ msgstr "%<<:%> 是 %<[%> 的另一種拼法。請在 %<<%> 和 %<::%> 間加上空格"
+ 
+-#: cp/parser.c:11714
++#: cp/parser.c:11752
+ #, gcc-internal-format
+ msgid "parse error in template argument list"
+ msgstr "範本引數表語法錯誤"
+ 
+ #. The name does not name a template.
+-#: cp/parser.c:11782 cp/parser.c:11897 cp/parser.c:12107
++#: cp/parser.c:11820 cp/parser.c:11935 cp/parser.c:12145
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-name"
+ msgstr "需要敘述"
+ 
+ #. Explain what went wrong.
+-#: cp/parser.c:11828
++#: cp/parser.c:11866
+ #, gcc-internal-format
+ msgid "non-template %qD used as template"
+ msgstr "非範本 %qD 做為範本"
+ 
+-#: cp/parser.c:11830
++#: cp/parser.c:11868
+ #, gcc-internal-format
+ msgid "use %<%T::template %D%> to indicate that it is a template"
+ msgstr "使用 %<%T::template %D%> 來表示這是一個範本"
+ 
+-#: cp/parser.c:11963
++#: cp/parser.c:12001
+ #, fuzzy, gcc-internal-format
+ msgid "expected parameter pack before %<...%>"
+ msgstr "需要指定宣告或 %<...%>"
+ 
+-#: cp/parser.c:12072 cp/parser.c:12090 cp/parser.c:12231
++#: cp/parser.c:12110 cp/parser.c:12128 cp/parser.c:12269
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-argument"
+ msgstr "需要敘述"
+ 
+-#: cp/parser.c:12214
++#: cp/parser.c:12252
+ #, fuzzy, gcc-internal-format
+ msgid "invalid non-type template argument"
+ msgstr "無效的類型參數"
+ 
+-#: cp/parser.c:12328
++#: cp/parser.c:12366
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<inline%> specifier"
+ msgstr "明確實體化非範本類型 %qT"
+ 
+-#: cp/parser.c:12331
++#: cp/parser.c:12369
+ #, fuzzy, gcc-internal-format
+ msgid "explicit instantiation shall not use %<constexpr%> specifier"
+ msgstr "明確實體化非範本類型 %qT"
+ 
+-#: cp/parser.c:12388
++#: cp/parser.c:12426
+ #, gcc-internal-format
+ msgid "template specialization with C linkage"
+ msgstr "特例化範本有 C 連結"
+ 
+-#: cp/parser.c:12608
++#: cp/parser.c:12646
+ #, fuzzy, gcc-internal-format
+ msgid "expected type specifier"
+ msgstr "需要指定宣告"
+ 
+-#: cp/parser.c:12825
++#: cp/parser.c:12863
+ #, fuzzy, gcc-internal-format
+ msgid "expected template-id for type"
+ msgstr "需要運算式類型"
+ 
+-#: cp/parser.c:12852
++#: cp/parser.c:12890
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-name"
+ msgstr "需要名稱"
+ 
+-#: cp/parser.c:13039
++#: cp/parser.c:13077
+ #, gcc-internal-format
+ msgid "elaborated-type-specifier for a scoped enum must not use the %<%D%> keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:13223
++#: cp/parser.c:13261
+ #, fuzzy, gcc-internal-format
+ msgid "declaration %qD does not declare anything"
+ msgstr "沒有宣告任何東西"
+ 
+-#: cp/parser.c:13309
++#: cp/parser.c:13347
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on uninstantiated type"
+ msgstr "%qE 屬性在不是類別的類型上被忽略"
+ 
+-#: cp/parser.c:13313
++#: cp/parser.c:13351
+ #, fuzzy, gcc-internal-format
+ msgid "attributes ignored on template instantiation"
+ msgstr "為範本實體化化套用了存儲類型 %qD"
+ 
+-#: cp/parser.c:13318
++#: cp/parser.c:13356
+ #, gcc-internal-format
+ msgid "attributes ignored on elaborated-type-specifier that is not a forward declaration"
+ msgstr ""
+ 
+-#: cp/parser.c:13442
++#: cp/parser.c:13480
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is an enumeration template"
+ msgstr "%qD 不是一個函式範本"
+ 
+-#: cp/parser.c:13450
++#: cp/parser.c:13488
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not an enumerator-name"
+ msgstr "%qD 不是一個命名空間"
+ 
+-#: cp/parser.c:13513
++#: cp/parser.c:13551
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> or %<{%>"
+ msgstr "需要 %<,%> 或 %<;%>"
+ 
+-#: cp/parser.c:13560
++#: cp/parser.c:13598
+ #, fuzzy, gcc-internal-format
+ msgid "cannot add an enumerator list to a template instantiation"
+ msgstr "啟用範本自動實體化"
+ 
+-#: cp/parser.c:13569 cp/parser.c:17322
++#: cp/parser.c:13607 cp/parser.c:17386
+ #, fuzzy, gcc-internal-format
+ msgid "declaration of %qD in namespace %qD which does not enclose %qD"
+ msgstr "%qD 宣告出現在 %qD 中,而後者並不包含 %qD"
+ 
+-#: cp/parser.c:13574 cp/parser.c:17327
++#: cp/parser.c:13612 cp/parser.c:17391
+ #, gcc-internal-format
+ msgid "declaration of %qD in %qD which does not enclose %qD"
+ msgstr "%qD 宣告出現在 %qD 中,而後者並不包含 %qD"
+ 
+-#: cp/parser.c:13597
++#: cp/parser.c:13635
+ #, gcc-internal-format
+ msgid "multiple definition of %q#T"
+ msgstr "%q#T 多次定義"
+ 
+-#: cp/parser.c:13623
++#: cp/parser.c:13661
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier without name"
+ msgstr ""
+ 
+-#: cp/parser.c:13626
++#: cp/parser.c:13664
+ #, gcc-internal-format
+ msgid "opaque-enum-specifier must use a simple identifier"
+ msgstr ""
+ 
+-#: cp/parser.c:13797
++#: cp/parser.c:13839
+ #, gcc-internal-format
+ msgid "%qD is not a namespace-name"
+ msgstr "%qD 不是一個命名空間"
+ 
+-#: cp/parser.c:13798
++#: cp/parser.c:13840
+ #, fuzzy, gcc-internal-format
+ msgid "expected namespace-name"
+ msgstr "需要類別名"
+ 
+-#: cp/parser.c:13923
++#: cp/parser.c:13965
+ #, fuzzy, gcc-internal-format
+ msgid "%<namespace%> definition is not allowed here"
+ msgstr "在這裡不允許使用 %<#pragma%>"
+ 
+-#: cp/parser.c:14064
++#: cp/parser.c:14106
+ #, gcc-internal-format
+ msgid "a template-id may not appear in a using-declaration"
+ msgstr "範本識別碼不允許出現在 using 宣告中"
+ 
+-#: cp/parser.c:14478
++#: cp/parser.c:14528
+ #, fuzzy, gcc-internal-format
+ msgid "a function-definition is not allowed here"
+ msgstr "%s:函式定義不會被轉化\n"
+ 
+-#: cp/parser.c:14490
++#: cp/parser.c:14540
+ #, gcc-internal-format
+ msgid "an asm-specification is not allowed on a function-definition"
+ msgstr "函式定義中不允許出現 asm 指定"
+ 
+-#: cp/parser.c:14494
++#: cp/parser.c:14544
+ #, gcc-internal-format
+ msgid "attributes are not allowed on a function-definition"
+ msgstr "函式定義中不允許有屬性"
+ 
+-#: cp/parser.c:14531
++#: cp/parser.c:14581
+ #, gcc-internal-format
+ msgid "expected constructor, destructor, or type conversion"
+ msgstr ""
+ 
+ #. Anything else is an error.
+-#: cp/parser.c:14560 cp/parser.c:16464
++#: cp/parser.c:14616 cp/parser.c:16529
+ #, fuzzy, gcc-internal-format
+ msgid "expected initializer"
+ msgstr "需要識別碼"
+ 
+-#: cp/parser.c:14579
++#: cp/parser.c:14636
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type in declaration"
+ msgstr "無效的函式宣告"
+ 
+-#: cp/parser.c:14654
++#: cp/parser.c:14712
+ #, fuzzy, gcc-internal-format
+ msgid "initializer provided for function"
+ msgstr "無法初始化夥伴函式 %qs"
+ 
+-#: cp/parser.c:14687
++#: cp/parser.c:14745
+ #, gcc-internal-format
+ msgid "attributes after parenthesized initializer ignored"
+ msgstr "括起的初始值設定後出現的屬性被忽略"
+ 
+-#: cp/parser.c:15084
++#: cp/parser.c:15142
+ #, gcc-internal-format
+ msgid "array bound is not an integer constant"
+ msgstr "陣列邊界不是一個整數常數"
+ 
+-#: cp/parser.c:15205
++#: cp/parser.c:15263
+ #, fuzzy, gcc-internal-format
+ msgid "cannot define member of dependent typedef %qT"
+ msgstr "產生參照類型 %qT 的成員指標"
+ 
+-#: cp/parser.c:15209
++#: cp/parser.c:15267
+ #, fuzzy, gcc-internal-format
+ msgid "%<%T::%E%> is not a type"
+ msgstr "%<%T::%D%> 不是一個類型"
+ 
+-#: cp/parser.c:15237
++#: cp/parser.c:15295
+ #, gcc-internal-format
+ msgid "invalid use of constructor as a template"
+ msgstr "將建構式做為範本用法無效"
+ 
+-#: cp/parser.c:15239
++#: cp/parser.c:15297
+ #, gcc-internal-format
+ msgid "use %<%T::%D%> instead of %<%T::%D%> to name the constructor in a qualified name"
+ msgstr "使用 %<%T::%D%> 而不是 %<%T::%D%> 來以限定名指定建構式"
+@@ -30009,217 +30092,222 @@ msgstr "使用 %<%T::%D%> 而不是 %<%T::%D%> 來以限定名指定建構式"
+ #. here because we do not have enough
+ #. information about its original syntactic
+ #. form.
+-#: cp/parser.c:15256
++#: cp/parser.c:15314
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declarator"
+ msgstr "無效的函式宣告"
+ 
+-#: cp/parser.c:15322
++#: cp/parser.c:15380
+ #, fuzzy, gcc-internal-format
+ msgid "expected declarator"
+ msgstr "需要指定宣告"
+ 
+-#: cp/parser.c:15417
++#: cp/parser.c:15475
+ #, gcc-internal-format
+ msgid "%qD is a namespace"
+ msgstr "%qD 是一個命名空間"
+ 
+-#: cp/parser.c:15433
++#: cp/parser.c:15491
+ #, fuzzy, gcc-internal-format
+ msgid "expected ptr-operator"
+ msgstr "非預期的運算元"
+ 
+-#: cp/parser.c:15492
++#: cp/parser.c:15550
+ #, gcc-internal-format
+ msgid "duplicate cv-qualifier"
+ msgstr "重複的 cv 限定"
+ 
+-#: cp/parser.c:15614 cp/typeck2.c:427
++#: cp/parser.c:15672 cp/typeck2.c:427
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %<auto%>"
+ msgstr "錯誤地使用了 %<::%>"
+ 
+-#: cp/parser.c:15708
++#: cp/parser.c:15691
++#, fuzzy, gcc-internal-format
++msgid "types may not be defined in template arguments"
++msgstr "不能在回傳類型中定義新類型"
++
++#: cp/parser.c:15772
+ #, fuzzy, gcc-internal-format
+ msgid "expected type-specifier"
+ msgstr "需要識別碼"
+ 
+-#: cp/parser.c:15951
++#: cp/parser.c:16016
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<,%> or %<...%>"
+ msgstr "需要 %<:%> 或 %<...%>"
+ 
+-#: cp/parser.c:16008
++#: cp/parser.c:16073
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in parameter types"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:16231
++#: cp/parser.c:16296
+ #, gcc-internal-format
+ msgid "file ends in default argument"
+ msgstr "檔案在預設參數處結束"
+ 
+-#: cp/parser.c:16277
++#: cp/parser.c:16342
+ #, gcc-internal-format
+ msgid "deprecated use of default argument for parameter of non-function"
+ msgstr "為非函式指定預設參數的用法已過時"
+ 
+-#: cp/parser.c:16281
++#: cp/parser.c:16346
+ #, gcc-internal-format
+ msgid "default arguments are only permitted for function parameters"
+ msgstr "預設參數只允許出現在函式參數中"
+ 
+-#: cp/parser.c:16597
++#: cp/parser.c:16662
+ #, gcc-internal-format
+ msgid "ISO C++ does not allow designated initializers"
+ msgstr "ISO C++ 不允許指定元素初始值設定"
+ 
+-#: cp/parser.c:16685 cp/parser.c:16807
++#: cp/parser.c:16750 cp/parser.c:16872
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-name"
+ msgstr "需要類別名"
+ 
+-#: cp/parser.c:16989
++#: cp/parser.c:17053
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after class definition"
+ msgstr "%q+D 的內聯宣告出現在其定義之後"
+ 
+-#: cp/parser.c:16991
++#: cp/parser.c:17055
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after struct definition"
+ msgstr "%q+D 的內聯宣告出現在其定義之後"
+ 
+-#: cp/parser.c:16993
++#: cp/parser.c:17057
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> after union definition"
+ msgstr "%C 處的函式宣告後有非預期的無用字元"
+ 
+-#: cp/parser.c:17277
++#: cp/parser.c:17341
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<{%> or %<:%>"
+ msgstr "需要 %<,%> 或 %<;%>"
+ 
+-#: cp/parser.c:17289
++#: cp/parser.c:17353
+ #, gcc-internal-format
+ msgid "global qualification of class name is invalid"
+ msgstr ""
+ 
+-#: cp/parser.c:17296
++#: cp/parser.c:17360
+ #, fuzzy, gcc-internal-format
+ msgid "qualified name does not name a class"
+ msgstr "夥伴宣告沒有指定類別或函式名"
+ 
+-#: cp/parser.c:17308
++#: cp/parser.c:17372
+ #, gcc-internal-format
+ msgid "invalid class name in declaration of %qD"
+ msgstr "%qD 的宣告中類別名無效"
+ 
+-#: cp/parser.c:17341
++#: cp/parser.c:17405
+ #, fuzzy, gcc-internal-format
+ msgid "extra qualification not allowed"
+ msgstr "忽略額外的限定"
+ 
+-#: cp/parser.c:17353
++#: cp/parser.c:17417
+ #, gcc-internal-format
+ msgid "an explicit specialization must be preceded by %<template <>%>"
+ msgstr "明確特例化前必須有 %<template <>%>"
+ 
+-#: cp/parser.c:17383
++#: cp/parser.c:17447
+ #, fuzzy, gcc-internal-format
+ msgid "function template %qD redeclared as a class template"
+ msgstr "非範本 %qD 做為範本"
+ 
+-#: cp/parser.c:17414
++#: cp/parser.c:17478
+ #, gcc-internal-format
+ msgid "could not resolve typename type"
+ msgstr ""
+ 
+-#: cp/parser.c:17466
++#: cp/parser.c:17530
+ #, gcc-internal-format
+ msgid "previous definition of %q+#T"
+ msgstr "%q+#T 的上一個定義"
+ 
+-#: cp/parser.c:17530 cp/parser.c:20903
++#: cp/parser.c:17594 cp/parser.c:20980
+ #, fuzzy, gcc-internal-format
+ msgid "expected class-key"
+ msgstr "需要類別名"
+ 
+-#: cp/parser.c:17743
++#: cp/parser.c:17807
+ #, gcc-internal-format
+ msgid "a class-key must be used when declaring a friend"
+ msgstr "宣告夥伴時必須使用 class 關鍵字"
+ 
+-#: cp/parser.c:17758
++#: cp/parser.c:17822
+ #, gcc-internal-format
+ msgid "friend declaration does not name a class or function"
+ msgstr "夥伴宣告沒有指定類別或函式名"
+ 
+-#: cp/parser.c:17942
++#: cp/parser.c:18006
+ #, gcc-internal-format
+ msgid "pure-specifier on function-definition"
+ msgstr "函式定義上有 pure 指定"
+ 
+-#: cp/parser.c:17990
++#: cp/parser.c:18054
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<;%> at end of member declaration"
+ msgstr "不能在參數宣告中使用 %<::%>"
+ 
+-#: cp/parser.c:18056
++#: cp/parser.c:18120
+ #, gcc-internal-format
+ msgid "invalid pure specifier (only %<= 0%> is allowed)"
+ msgstr ""
+ 
+-#: cp/parser.c:18091
++#: cp/parser.c:18155
+ #, gcc-internal-format
+ msgid "a brace-enclosed initializer is not allowed here"
+ msgstr ""
+ 
+-#: cp/parser.c:18223
++#: cp/parser.c:18287
+ #, gcc-internal-format
+ msgid "%<virtual%> specified more than once in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18243
++#: cp/parser.c:18307
+ #, gcc-internal-format
+ msgid "more than one access specifier in base-specified"
+ msgstr ""
+ 
+-#: cp/parser.c:18267
++#: cp/parser.c:18331
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed outside of templates"
+ msgstr "關鍵字 %<typename%> 不能在範本以外使用"
+ 
+-#: cp/parser.c:18270
++#: cp/parser.c:18334
+ #, gcc-internal-format
+ msgid "keyword %<typename%> not allowed in this context (the base class is implicitly a type)"
+ msgstr "關鍵字 %<typename%> 不允許用在此上下文中(基礎類別隱含地是一個類型)"
+ 
+-#: cp/parser.c:18347 cp/parser.c:18387
++#: cp/parser.c:18411 cp/parser.c:18451
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in an exception-specification"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:18369
++#: cp/parser.c:18433
+ #, gcc-internal-format
+ msgid "dynamic exception specifications are deprecated in C++0x; use %<noexcept%> instead"
+ msgstr ""
+ 
+-#: cp/parser.c:18568
++#: cp/parser.c:18632
+ #, fuzzy, gcc-internal-format
+ msgid "types may not be defined in exception-declarations"
+ msgstr "不能在回傳類型中定義新類型"
+ 
+-#: cp/parser.c:19465
++#: cp/parser.c:19529
+ #, gcc-internal-format
+ msgid "specializing member %<%T::%E%> requires %<template<>%> syntax"
+ msgstr ""
+ 
+-#: cp/parser.c:19470
++#: cp/parser.c:19534
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of %<%T::%E%>"
+ msgstr "對 %q+#D 無效的重宣告"
+ 
+-#: cp/parser.c:19474
++#: cp/parser.c:19538
+ #, gcc-internal-format
+ msgid "too few template-parameter-lists"
+ msgstr "範本參數表太少"
+@@ -30228,446 +30316,441 @@ msgstr "範本參數表太少"
+ #. something like:
+ #.
+ #. template <class T> template <class U> void S::f();
+-#: cp/parser.c:19481
++#: cp/parser.c:19545
+ #, gcc-internal-format
+ msgid "too many template-parameter-lists"
+ msgstr "範本參數表太多"
+ 
+-#: cp/parser.c:19769
++#: cp/parser.c:19833
+ #, gcc-internal-format
+ msgid "named return values are no longer supported"
+ msgstr "具名回傳值不再被支援"
+ 
+-#: cp/parser.c:19849
++#: cp/parser.c:19913
+ #, fuzzy, gcc-internal-format
+ msgid "invalid declaration of member template in local class"
+ msgstr "局部類別中對成員範本 %q#D 的宣告無效"
+ 
+-#: cp/parser.c:19858
++#: cp/parser.c:19922
+ #, gcc-internal-format
+ msgid "template with C linkage"
+ msgstr "C 連結的範本"
+ 
+-#: cp/parser.c:19877
++#: cp/parser.c:19941
+ #, fuzzy, gcc-internal-format
+ msgid "invalid explicit specialization"
+ msgstr "無效的基礎類別"
+ 
+-#: cp/parser.c:20004
++#: cp/parser.c:20071
+ #, fuzzy, gcc-internal-format
+ msgid "template declaration of %<typedef%>"
+ msgstr "%qs 宣告為範本"
+ 
+-#: cp/parser.c:20073
++#: cp/parser.c:20148
+ #, fuzzy, gcc-internal-format
+ msgid "explicit template specialization cannot have a storage class"
+ msgstr "明確特例化出現在非命名空間作用欄位 %qD 中"
+ 
+-#: cp/parser.c:20296
++#: cp/parser.c:20373
+ #, fuzzy, gcc-internal-format
+ msgid "%<>>%> should be %<> >%> within a nested template argument list"
+ msgstr "%H在巢狀範本引數清單中應當使用 %<> >%> 而非 %<>>%>"
+ 
+-#: cp/parser.c:20309
++#: cp/parser.c:20386
+ #, gcc-internal-format
+ msgid "spurious %<>>%>, use %<>%> to terminate a template argument list"
+ msgstr "可疑的 %<>>%>,使用 %<>%> 來結束範本引數清單"
+ 
+-#: cp/parser.c:20650
++#: cp/parser.c:20727
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of %qD in linkage specification"
+ msgstr "無效的基礎類別"
+ 
+-#: cp/parser.c:20663
++#: cp/parser.c:20740
+ #, fuzzy, gcc-internal-format
+ msgid "%<__thread%> before %qD"
+ msgstr "%<__thread%> 出現在 %<extern%> 之前"
+ 
+-#: cp/parser.c:20767
++#: cp/parser.c:20844
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<new%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20770
++#: cp/parser.c:20847
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<delete%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20773
++#: cp/parser.c:20850
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<return%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20779
++#: cp/parser.c:20856
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<extern%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20782
++#: cp/parser.c:20859
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<static_assert%>"
+ msgstr "需要敘述"
+ 
+-#: cp/parser.c:20785
++#: cp/parser.c:20862
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<decltype%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20788
++#: cp/parser.c:20865
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<operator%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20791
++#: cp/parser.c:20868
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20794
++#: cp/parser.c:20871
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<template%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20797
++#: cp/parser.c:20874
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<namespace%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20800
++#: cp/parser.c:20877
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<using%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20803
++#: cp/parser.c:20880
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<asm%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20806
++#: cp/parser.c:20883
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<try%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20809
++#: cp/parser.c:20886
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<catch%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20812
++#: cp/parser.c:20889
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<throw%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20815
++#: cp/parser.c:20892
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<__label__%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20818
++#: cp/parser.c:20895
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@try%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20821
++#: cp/parser.c:20898
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@synchronized%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20824
++#: cp/parser.c:20901
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<@throw%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20849
++#: cp/parser.c:20926
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<[%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20855
++#: cp/parser.c:20932
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<::%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20867
++#: cp/parser.c:20944
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<...%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20870
++#: cp/parser.c:20947
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<*%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20873
++#: cp/parser.c:20950
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<~%>"
+ msgstr "需要 %<{%>"
+ 
+-#: cp/parser.c:20879
++#: cp/parser.c:20956
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<:%> or %<::%>"
+ msgstr "需要 %<:%> 或 %<...%>"
+ 
+-#: cp/parser.c:20907
++#: cp/parser.c:20984
+ #, fuzzy, gcc-internal-format
+ msgid "expected %<class%>, %<typename%>, or %<template%>"
+ msgstr "需要 %<,%>、%<;%> 或 %<}%>"
+ 
+-#: cp/parser.c:21138
++#: cp/parser.c:21215
+ #, gcc-internal-format
+ msgid "%qs tag used in naming %q#T"
+ msgstr "使用了 %qs 標記,在命名 %q#T 時"
+ 
+-#: cp/parser.c:21159
++#: cp/parser.c:21236
+ #, gcc-internal-format
+ msgid "%qD redeclared with different access"
+ msgstr "%qD 重宣告時有不同的可存取性"
+ 
+-#: cp/parser.c:21178
++#: cp/parser.c:21255
+ #, gcc-internal-format
+ msgid "%<template%> (as a disambiguator) is only allowed within templates"
+ msgstr "做為消歧義的 %<template%> 只能用於範本內"
+ 
+-#: cp/parser.c:21441 cp/parser.c:22655 cp/parser.c:22839
++#: cp/parser.c:21518 cp/parser.c:22750 cp/parser.c:22936
+ #, gcc-internal-format
+ msgid "misplaced %<@%D%> Objective-C++ construct"
+ msgstr "位置錯誤的 %<@%D%> Objective-C++ 建構"
+ 
+-#: cp/parser.c:21563
++#: cp/parser.c:21640
+ #, gcc-internal-format
+ msgid "objective-c++ message argument(s) are expected"
+ msgstr ""
+ 
+-#: cp/parser.c:21592
++#: cp/parser.c:21669
+ #, gcc-internal-format
+ msgid "%<@encode%> must specify a type as an argument"
+ msgstr "%<@encode%> 必須指定一個類型做為引數"
+ 
+-#: cp/parser.c:21936
++#: cp/parser.c:22031
+ #, gcc-internal-format
+ msgid "invalid Objective-C++ selector name"
+ msgstr "無效的 Objective-C++ 選擇子名"
+ 
+-#: cp/parser.c:22011 cp/parser.c:22029
++#: cp/parser.c:22106 cp/parser.c:22124
+ #, fuzzy, gcc-internal-format
+ msgid "objective-c++ method declaration is expected"
+ msgstr "需要指定宣告"
+ 
+-#: cp/parser.c:22023 cp/parser.c:22088
++#: cp/parser.c:22118 cp/parser.c:22183
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes must be specified at the end"
+ msgstr "%J不能為局部變數指定 section 屬性"
+ 
+-#: cp/parser.c:22130
++#: cp/parser.c:22225
+ #, gcc-internal-format
+ msgid "stray %qs between Objective-C++ methods"
+ msgstr ""
+ 
+-#: cp/parser.c:22335 cp/parser.c:22342 cp/parser.c:22349
++#: cp/parser.c:22430 cp/parser.c:22437 cp/parser.c:22444
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for instance variable"
+ msgstr "為實體變數 %qs 指定了無效的參照類型"
+ 
+-#: cp/parser.c:22462
++#: cp/parser.c:22557
+ #, gcc-internal-format
+ msgid "identifier expected after %<@protocol%>"
+ msgstr "%<@protocol%> 需要識別碼"
+ 
+-#: cp/parser.c:22620
++#: cp/parser.c:22715
+ #, gcc-internal-format
+ msgid "attributes may not be specified before the %<@%D%> Objective-C++ keyword"
+ msgstr ""
+ 
+-#: cp/parser.c:22627
++#: cp/parser.c:22722
+ #, fuzzy, gcc-internal-format
+ msgid "prefix attributes are ignored before %<@%D%>"
+ msgstr "%qE 屬性為 %qE 所忽略"
+ 
+-#: cp/parser.c:22898 cp/parser.c:22905 cp/parser.c:22912
++#: cp/parser.c:22995 cp/parser.c:23002 cp/parser.c:23009
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for property"
+ msgstr "無效的類型參數"
+ 
+-#: cp/parser.c:23059
+-#, gcc-internal-format
+-msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-msgstr ""
+-
+-#: cp/parser.c:24335
++#: cp/parser.c:24440
+ #, gcc-internal-format
+ msgid "parenthesized initialization is not allowed in OpenMP %<for%> loop"
+ msgstr ""
+ 
+-#: cp/parser.c:24502 cp/pt.c:11833
++#: cp/parser.c:24607 cp/pt.c:11895
+ #, fuzzy, gcc-internal-format
+ msgid "iteration variable %qD should not be reduction"
+ msgstr "巢狀函式中使用了暫存器變數 %qD"
+ 
+-#: cp/parser.c:24569
++#: cp/parser.c:24674
+ #, fuzzy, gcc-internal-format
+ msgid "not enough collapsed for loops"
+ msgstr "類型資訊不充分"
+ 
+-#: cp/parser.c:25029
++#: cp/parser.c:25134
+ #, fuzzy, gcc-internal-format
+ msgid "junk at end of %<#pragma GCC pch_preprocess%>"
+ msgstr "%<#pragma pack%> 末尾有無用字元"
+ 
+-#: cp/parser.c:25192
++#: cp/parser.c:25297
+ #, gcc-internal-format
+ msgid "inter-module optimizations not implemented for C++"
+ msgstr "模組間最佳化淍未為 C++ 實作"
+ 
+-#: cp/pt.c:275
++#: cp/pt.c:274
+ #, gcc-internal-format
+ msgid "data member %qD cannot be a member template"
+ msgstr "資料成員 %qD 不能是成員範本"
+ 
+-#: cp/pt.c:287
++#: cp/pt.c:286
+ #, gcc-internal-format
+ msgid "invalid member template declaration %qD"
+ msgstr "無效的成員範本宣告 %qD"
+ 
+-#: cp/pt.c:654
++#: cp/pt.c:653
+ #, gcc-internal-format
+ msgid "explicit specialization in non-namespace scope %qD"
+ msgstr "明確特例化出現在非命名空間作用欄位 %qD 中"
+ 
+-#: cp/pt.c:668
++#: cp/pt.c:667
+ #, gcc-internal-format
+ msgid "enclosing class templates are not explicitly specialized"
+ msgstr "所包含的類別範本並未被明確特例化"
+ 
+-#: cp/pt.c:754
++#: cp/pt.c:753
+ #, fuzzy, gcc-internal-format
+ msgid "specialization of %qD must appear at namespace scope"
+ msgstr "在不同命名空間內對 %qD 的特例化"
+ 
+-#: cp/pt.c:762
++#: cp/pt.c:761
+ #, gcc-internal-format
+ msgid "specialization of %qD in different namespace"
+ msgstr "在不同命名空間內對 %qD 的特例化"
+ 
+-#: cp/pt.c:763 cp/pt.c:865
++#: cp/pt.c:762 cp/pt.c:864
+ #, gcc-internal-format
+ msgid "  from definition of %q+#D"
+ msgstr "  從 %q+#D 的定義"
+ 
+-#: cp/pt.c:780
++#: cp/pt.c:779
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD in namespace %qD (which does not enclose namespace %qD)"
+ msgstr "%qD 的明確實體化出現在命名空間 %qD 中,而後者並不包含命名空間 %qD"
+ 
+-#: cp/pt.c:798
++#: cp/pt.c:797
+ #, fuzzy, gcc-internal-format
+ msgid "name of class shadows template template parameter %qD"
+ msgstr "範本的範本參數的預設引數無效"
+ 
+-#: cp/pt.c:831
++#: cp/pt.c:830
+ #, gcc-internal-format
+ msgid "specialization of %qT after instantiation"
+ msgstr "%qT 的實體化在特例化之後"
+ 
+-#: cp/pt.c:864
++#: cp/pt.c:863
+ #, gcc-internal-format
+ msgid "specializing %q#T in different namespace"
+ msgstr "在不同命名空間中特例化 %q#T"
+ 
+ #. But if we've had an implicit instantiation, that's a
+ #. problem ([temp.expl.spec]/6).
+-#: cp/pt.c:902
++#: cp/pt.c:901
+ #, gcc-internal-format
+ msgid "specialization %qT after instantiation %qT"
+ msgstr "%qT 的實體化在 %qT 的特例化之後"
+ 
+-#: cp/pt.c:919
++#: cp/pt.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "template specialization of %qD not allowed by ISO C++"
+ msgstr "函式範本部分特例化 %qD 是不允許的"
+ 
+-#: cp/pt.c:923
++#: cp/pt.c:922
+ #, gcc-internal-format
+ msgid "explicit specialization of non-template %qT"
+ msgstr "明確特例化非範本 %qT"
+ 
+-#: cp/pt.c:1340
++#: cp/pt.c:1339
+ #, gcc-internal-format
+ msgid "specialization of %qD after instantiation"
+ msgstr "%qD 的特例化在實體化之後"
+ 
+-#: cp/pt.c:1733
++#: cp/pt.c:1728
+ #, gcc-internal-format
+ msgid "%s %+#D"
+ msgstr "%s %+#D"
+ 
+-#: cp/pt.c:1816
++#: cp/pt.c:1811
+ #, gcc-internal-format
+ msgid "%qD is not a function template"
+ msgstr "%qD 不是一個函式範本"
+ 
+-#: cp/pt.c:2025
++#: cp/pt.c:2020
+ #, gcc-internal-format
+ msgid "template-id %qD for %q+D does not match any template declaration"
+ msgstr "範本識別碼 %qD(屬於 %q+D)不匹配任何範本宣告"
+ 
+-#: cp/pt.c:2028
++#: cp/pt.c:2023
+ #, gcc-internal-format
+ msgid "saw %d %<template<>%>, need %d for specializing a member function template"
+ msgstr ""
+ 
+-#: cp/pt.c:2037
++#: cp/pt.c:2032
+ #, gcc-internal-format
+ msgid "ambiguous template specialization %qD for %q+D"
+ msgstr "有歧義的範本特例化 %qD (為 %q+D)"
+ 
+ #. This case handles bogus declarations like template <>
+ #. template <class T> void f<int>();
+-#: cp/pt.c:2273 cp/pt.c:2327
++#: cp/pt.c:2268 cp/pt.c:2322
+ #, gcc-internal-format
+ msgid "template-id %qD in declaration of primary template"
+ msgstr "範本識別碼 %qD 出現在基本範本的宣告中"
+ 
+-#: cp/pt.c:2286
++#: cp/pt.c:2281
+ #, gcc-internal-format
+ msgid "template parameter list used in explicit instantiation"
+ msgstr "明確初始化中出現了範本參數清單"
+ 
+-#: cp/pt.c:2292
++#: cp/pt.c:2287
+ #, gcc-internal-format
+ msgid "definition provided for explicit instantiation"
+ msgstr "為明確實體化提供的定義"
+ 
+-#: cp/pt.c:2300
++#: cp/pt.c:2295
+ #, gcc-internal-format
+ msgid "too many template parameter lists in declaration of %qD"
+ msgstr "%qD 宣告時範本參數表太多"
+ 
+-#: cp/pt.c:2303
++#: cp/pt.c:2298
+ #, gcc-internal-format
+ msgid "too few template parameter lists in declaration of %qD"
+ msgstr "%qD 宣告時範本參數表太少"
+ 
+-#: cp/pt.c:2305
++#: cp/pt.c:2300
+ #, gcc-internal-format
+ msgid "explicit specialization of %qD must be introduced by %<template <>%>"
+ msgstr "%qD 的明確特例化必須由 %<template <>%> 引入"
+ 
+-#: cp/pt.c:2324
++#: cp/pt.c:2319
+ #, gcc-internal-format
+ msgid "function template partial specialization %qD is not allowed"
+ msgstr "函式範本部分特例化 %qD 是不允許的"
+ 
+-#: cp/pt.c:2356
++#: cp/pt.c:2351
+ #, gcc-internal-format
+ msgid "default argument specified in explicit specialization"
+ msgstr "明確特例化時指定了預設參數"
+ 
+-#: cp/pt.c:2386
++#: cp/pt.c:2381
+ #, gcc-internal-format
+ msgid "%qD is not a template function"
+ msgstr "%qD 不是一個範本函式"
+ 
+-#: cp/pt.c:2394
++#: cp/pt.c:2389
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not declared in %qD"
+ msgstr "%qD 未宣告"
+@@ -30680,133 +30763,133 @@ msgstr "%qD 未宣告"
+ #. program is ill-formed.
+ #.
+ #. Similar language is found in [temp.explicit].
+-#: cp/pt.c:2456
++#: cp/pt.c:2451
+ #, gcc-internal-format
+ msgid "specialization of implicitly-declared special member function"
+ msgstr "特例化了隱含宣告的特殊成員函式"
+ 
+-#: cp/pt.c:2500
++#: cp/pt.c:2495
+ #, gcc-internal-format
+ msgid "no member function %qD declared in %qT"
+ msgstr "成員函式 %qD 未在 %qT 中宣告"
+ 
+-#: cp/pt.c:3119
++#: cp/pt.c:3114
+ #, gcc-internal-format
+ msgid "base initializer expansion %<%T%> contains no parameter packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3180
++#: cp/pt.c:3175
+ #, gcc-internal-format
+ msgid "expansion pattern %<%T%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3182
++#: cp/pt.c:3177
+ #, gcc-internal-format
+ msgid "expansion pattern %<%E%> contains no argument packs"
+ msgstr ""
+ 
+-#: cp/pt.c:3223
++#: cp/pt.c:3218
+ #, gcc-internal-format
+ msgid "parameter packs not expanded with %<...%>:"
+ msgstr ""
+ 
+-#: cp/pt.c:3238 cp/pt.c:4259
++#: cp/pt.c:3233 cp/pt.c:4253
+ #, gcc-internal-format
+ msgid "        %qD"
+ msgstr "        %qD"
+ 
+-#: cp/pt.c:3240
++#: cp/pt.c:3235
+ #, fuzzy, gcc-internal-format
+ msgid "        <anonymous>"
+ msgstr "<anonymous>"
+ 
+-#: cp/pt.c:3357
++#: cp/pt.c:3352
+ #, gcc-internal-format
+ msgid "declaration of %q+#D"
+ msgstr "%q+#D 的宣告"
+ 
+-#: cp/pt.c:3358
++#: cp/pt.c:3353
+ #, gcc-internal-format
+ msgid " shadows template parm %q+#D"
+ msgstr " 隱藏了模版參數 %q+#D"
+ 
+-#: cp/pt.c:4255
++#: cp/pt.c:4249
+ #, gcc-internal-format
+ msgid "template parameters not used in partial specialization:"
+ msgstr "部分特例化中未用到範本參數:"
+ 
+-#: cp/pt.c:4273
++#: cp/pt.c:4267
+ #, gcc-internal-format
+ msgid "partial specialization %qT does not specialize any template arguments"
+ msgstr "部分特例化 %qT 並未特例化任何範本參數"
+ 
+-#: cp/pt.c:4318
++#: cp/pt.c:4312
+ #, gcc-internal-format
+ msgid "parameter pack argument %qE must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4321
++#: cp/pt.c:4315
+ #, gcc-internal-format
+ msgid "parameter pack argument %qT must be at the end of the template argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:4340
++#: cp/pt.c:4334
+ #, gcc-internal-format
+ msgid "template argument %qE involves template parameter(s)"
+ msgstr "範本引數 %qE 混雜了範本參數"
+ 
+-#: cp/pt.c:4386
++#: cp/pt.c:4380
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT of template argument %qE depends on a template parameter"
+ msgid_plural "type %qT of template argument %qE depends on template parameters"
+ msgstr[0] "類型 %qT(屬於範本引數 %qE)取決於範本參數"
+ 
+-#: cp/pt.c:4416
++#: cp/pt.c:4410
+ #, fuzzy, gcc-internal-format
+ msgid "partial specialization of %qT after instantiation of %qT"
+ msgstr "%qT 的實體化在 %qT 的特例化之後"
+ 
+-#: cp/pt.c:4509
++#: cp/pt.c:4503
+ #, gcc-internal-format
+ msgid "no default argument for %qD"
+ msgstr "%qD 沒有預設參數"
+ 
+-#: cp/pt.c:4530
++#: cp/pt.c:4524
+ #, gcc-internal-format
+ msgid "parameter pack %qE must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4533
++#: cp/pt.c:4527
+ #, gcc-internal-format
+ msgid "parameter pack %qT must be at the end of the template parameter list"
+ msgstr ""
+ 
+-#: cp/pt.c:4570
++#: cp/pt.c:4564
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend re-declaration"
+ msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
+ 
+-#: cp/pt.c:4573
++#: cp/pt.c:4567
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in function template friend declarations"
+ msgstr "夥伴範本特例化 %qD 中不允許出現預設參數"
+ 
+-#: cp/pt.c:4576
++#: cp/pt.c:4570
+ #, gcc-internal-format
+ msgid "default template arguments may not be used in function templates without -std=c++0x or -std=gnu++0x"
+ msgstr ""
+ 
+-#: cp/pt.c:4579
++#: cp/pt.c:4573
+ #, fuzzy, gcc-internal-format
+ msgid "default template arguments may not be used in partial specializations"
+ msgstr "部分特例化中未用到範本參數:"
+ 
+-#: cp/pt.c:4582 cp/pt.c:4633
++#: cp/pt.c:4576 cp/pt.c:4627
+ #, fuzzy, gcc-internal-format
+ msgid "default argument for template parameter for class enclosing %qD"
+ msgstr "類型為 %qT 的參數的預設引數卻有類型 %qT"
+ 
+-#: cp/pt.c:4726
++#: cp/pt.c:4720
+ #, gcc-internal-format
+ msgid "template class without a name"
+ msgstr "範本類別沒具名字"
+@@ -30814,7 +30897,7 @@ msgstr "範本類別沒具名字"
+ #. [temp.mem]
+ #.
+ #. A destructor shall not be a member template.
+-#: cp/pt.c:4736
++#: cp/pt.c:4730
+ #, gcc-internal-format
+ msgid "destructor %qD declared as member template"
+ msgstr "解構函式 %qD 被宣告為一個成員範本"
+@@ -30824,74 +30907,74 @@ msgstr "解構函式 %qD 被宣告為一個成員範本"
+ #. An allocation function can be a function
+ #. template. ... Template allocation functions shall
+ #. have two or more parameters.
+-#: cp/pt.c:4751
++#: cp/pt.c:4745
+ #, gcc-internal-format
+ msgid "invalid template declaration of %qD"
+ msgstr "%qD 範本宣告無效"
+ 
+-#: cp/pt.c:4868
++#: cp/pt.c:4862
+ #, gcc-internal-format
+ msgid "template definition of non-template %q#D"
+ msgstr "對非範本 %q#D 的範本定義"
+ 
+-#: cp/pt.c:4911
++#: cp/pt.c:4905
+ #, gcc-internal-format
+ msgid "expected %d levels of template parms for %q#D, got %d"
+ msgstr "需要 %d 級的 %q#D 範本參數,卻給出了 %d 級"
+ 
+-#: cp/pt.c:4923
++#: cp/pt.c:4917
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#D"
+ msgstr "得到 %d 個範本參數,為 %q#D"
+ 
+-#: cp/pt.c:4926
++#: cp/pt.c:4920
+ #, gcc-internal-format
+ msgid "got %d template parameters for %q#T"
+ msgstr "得到 %d 個範本參數,為 %q#T"
+ 
+-#: cp/pt.c:4928
+-#, gcc-internal-format
++#: cp/pt.c:4922
++#, gcc-internal-format, gfc-internal-format
+ msgid "  but %d required"
+ msgstr "  但實際需要 %d 個"
+ 
+-#: cp/pt.c:4949
++#: cp/pt.c:4943
+ #, fuzzy, gcc-internal-format
+ msgid "template arguments to %qD do not match original template %qD"
+ msgstr "範本參數與範本不符"
+ 
+-#: cp/pt.c:4953
++#: cp/pt.c:4947
+ #, fuzzy, gcc-internal-format
+ msgid "use template<> for an explicit specialization"
+ msgstr "所包含的類別範本並未被明確特例化"
+ 
+-#: cp/pt.c:5049
++#: cp/pt.c:5043
+ #, gcc-internal-format
+ msgid "%qT is not a template type"
+ msgstr "%qT 不是一個範本類型"
+ 
+-#: cp/pt.c:5062
++#: cp/pt.c:5056
+ #, gcc-internal-format
+ msgid "template specifiers not specified in declaration of %qD"
+ msgstr "%qD 的宣告中沒有 template 限定"
+ 
+-#: cp/pt.c:5073
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:5067
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "redeclared with %d template parameter"
+ msgid_plural "redeclared with %d template parameters"
+ msgstr[0] "%qD 使用時未帶範本參數"
+ 
+-#: cp/pt.c:5077
++#: cp/pt.c:5071
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration %q+D used %d template parameter"
+ msgid_plural "previous declaration %q+D used %d template parameters"
+ msgstr[0] "與此處早先的宣告 %q+#D 衝突"
+ 
+-#: cp/pt.c:5114
++#: cp/pt.c:5108
+ #, gcc-internal-format
+ msgid "template parameter %q+#D"
+ msgstr "範本參數 %q+#D"
+ 
+-#: cp/pt.c:5115
++#: cp/pt.c:5109
+ #, gcc-internal-format
+ msgid "redeclared here as %q#D"
+ msgstr "在這裡又被宣告為 %q#D"
+@@ -30900,219 +30983,219 @@ msgstr "在這裡又被宣告為 %q#D"
+ #.
+ #. A template-parameter may not be given default arguments
+ #. by two different declarations in the same scope.
+-#: cp/pt.c:5125
++#: cp/pt.c:5119
+ #, gcc-internal-format
+ msgid "redefinition of default argument for %q#D"
+ msgstr "重定義 %q#D 的預設參數"
+ 
+-#: cp/pt.c:5127
++#: cp/pt.c:5121
+ #, fuzzy, gcc-internal-format
+ msgid "original definition appeared here"
+ msgstr "%J  原始定義出現在這裡"
+ 
+-#: cp/pt.c:5214
++#: cp/pt.c:5209
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because function %qD has not external linkage"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為函式 %qD 沒有外部連結"
+ 
+-#: cp/pt.c:5236 cp/pt.c:5567
++#: cp/pt.c:5231 cp/pt.c:5571
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個指標"
+ 
+-#: cp/pt.c:5238
++#: cp/pt.c:5233
+ #, fuzzy, gcc-internal-format
+ msgid "it must be a pointer-to-member of the form %<&X::Y%>"
+ msgstr "(成員指標只能用 %<&%E%> 構成)"
+ 
+-#: cp/pt.c:5307
++#: cp/pt.c:5302
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because string literals can never be used in this context"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為字面字串不能用在此上下文中"
+ 
+ #: cp/pt.c:5403
+-#, gcc-internal-format
+-msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個非常數的運算式"
++#, fuzzy, gcc-internal-format
++msgid "in template argument for type %qT "
++msgstr "%q#D 的預設引數類型為 %qT"
+ 
+-#: cp/pt.c:5439
++#: cp/pt.c:5443
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a valid template argument because %qD is a variable, not the address of a variable"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個左值"
+ 
+-#: cp/pt.c:5457
++#: cp/pt.c:5461
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qE is not a variable"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個左值"
+ 
+-#: cp/pt.c:5464
++#: cp/pt.c:5468
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument of type %qT because %qD does not have external linkage"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
+ 
+-#: cp/pt.c:5494
++#: cp/pt.c:5498
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because of conflicts in cv-qualification"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為 cv 限定衝突"
+ 
+-#: cp/pt.c:5501
++#: cp/pt.c:5505
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an lvalue"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個左值"
+ 
+-#: cp/pt.c:5518
++#: cp/pt.c:5522
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not a valid template argument for type %qT because a reference variable does not have a constant address"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它不是一個常數指標"
+ 
+-#: cp/pt.c:5527
++#: cp/pt.c:5531
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is not an object with external linkage"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
+ 
+-#: cp/pt.c:5535
++#: cp/pt.c:5539
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because object %qD has not external linkage"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為物件 %qD 沒有外部連結"
+ 
+-#: cp/pt.c:5568
++#: cp/pt.c:5572
+ #, gcc-internal-format
+ msgid "it must be the address of a function with external linkage"
+ msgstr ""
+ 
+-#: cp/pt.c:5582
++#: cp/pt.c:5586
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is a pointer"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個指標"
+ 
+-#: cp/pt.c:5584
++#: cp/pt.c:5588
+ #, gcc-internal-format
+ msgid "try using %qE instead"
+ msgstr "嘗試使用 %qE 代替"
+ 
+-#: cp/pt.c:5622
++#: cp/pt.c:5626
+ #, gcc-internal-format
+ msgid "%qE is not a valid template argument for type %qT because it is of type %qT"
+ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它的類型是 %qT"
+ 
+-#: cp/pt.c:5628
++#: cp/pt.c:5632
+ #, gcc-internal-format
+ msgid "standard conversions are not allowed in this context"
+ msgstr "此上下文中不允許標準轉換"
+ 
+-#: cp/pt.c:5962
++#: cp/pt.c:5966
+ #, gcc-internal-format
+ msgid "injected-class-name %qD used as template template argument"
+ msgstr ""
+ 
+-#: cp/pt.c:5987
++#: cp/pt.c:5991
+ #, gcc-internal-format
+ msgid "to refer to a type member of a template parameter, use %<typename %E%>"
+ msgstr "需要使用某個範本參數的類型成員時,請使用 %<typename %E%>"
+ 
+-#: cp/pt.c:6003 cp/pt.c:6022 cp/pt.c:6068
++#: cp/pt.c:6007 cp/pt.c:6026 cp/pt.c:6072
+ #, gcc-internal-format
+ msgid "type/value mismatch at argument %d in template parameter list for %qD"
+ msgstr "引數 %d 的類型/值不匹配,在 %qD 的範本參數清單中"
+ 
+-#: cp/pt.c:6007
++#: cp/pt.c:6011
+ #, gcc-internal-format
+ msgid "  expected a constant of type %qT, got %qT"
+ msgstr "  需要一個 %qT 類型的常數,卻給出了 %qT"
+ 
+-#: cp/pt.c:6011
++#: cp/pt.c:6015
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qE"
+ msgstr "  需要一個類別範本,卻給出了 %qE"
+ 
+-#: cp/pt.c:6013
++#: cp/pt.c:6017
+ #, gcc-internal-format
+ msgid "  expected a type, got %qE"
+ msgstr "  需要一個類型,卻給出了 %qE"
+ 
+-#: cp/pt.c:6026
++#: cp/pt.c:6030
+ #, gcc-internal-format
+ msgid "  expected a type, got %qT"
+ msgstr "  需要一個類型,卻給出了 %qT"
+ 
+-#: cp/pt.c:6028
++#: cp/pt.c:6032
+ #, gcc-internal-format
+ msgid "  expected a class template, got %qT"
+ msgstr "  需要一個類別範本,卻給出了 %qT"
+ 
+-#: cp/pt.c:6071
++#: cp/pt.c:6075
+ #, fuzzy, gcc-internal-format
+ msgid "  expected a template of type %qD, got %qT"
+ msgstr "  需要一個類型為 %qD 的範本,卻給出了 %qD"
+ 
+ #. Not sure if this is reachable, but it doesn't hurt
+ #. to be robust.
+-#: cp/pt.c:6104
++#: cp/pt.c:6108
+ #, fuzzy, gcc-internal-format
+ msgid "type mismatch in nontype parameter pack"
+ msgstr "條件運算式中類型不匹配"
+ 
+-#: cp/pt.c:6126
++#: cp/pt.c:6130
+ #, gcc-internal-format
+ msgid "could not convert template argument %qE to %qT"
+ msgstr "不能將範本參數從 %qE 轉換到 %qT"
+ 
+-#: cp/pt.c:6191 cp/pt.c:6336
+-#, gcc-internal-format
++#: cp/pt.c:6195 cp/pt.c:6340
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d)"
+ msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
+ 
+-#: cp/pt.c:6332
+-#, fuzzy, gcc-internal-format
++#: cp/pt.c:6336
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of template arguments (%d, should be %d or more)"
+ msgstr "範本參數數目不正確(不應是 %d 個而應是 %d 個)"
+ 
+-#: cp/pt.c:6340
++#: cp/pt.c:6344
+ #, gcc-internal-format
+ msgid "provided for %q+D"
+ msgstr "提供給 %q+D"
+ 
+-#: cp/pt.c:6407
++#: cp/pt.c:6411
+ #, gcc-internal-format
+ msgid "cannot expand %<%E%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6410
++#: cp/pt.c:6414
+ #, gcc-internal-format
+ msgid "cannot expand %<%T%> into a fixed-length argument list"
+ msgstr ""
+ 
+-#: cp/pt.c:6433
+-#, gcc-internal-format
++#: cp/pt.c:6437
++#, gcc-internal-format, gfc-internal-format
+ msgid "template argument %d is invalid"
+ msgstr "範本參數 %d 無效"
+ 
+-#: cp/pt.c:6761
++#: cp/pt.c:6765
+ #, gcc-internal-format
+ msgid "non-template type %qT used as a template"
+ msgstr "非範本類型 %qT 做為範本"
+ 
+-#: cp/pt.c:6763
++#: cp/pt.c:6767
+ #, gcc-internal-format
+ msgid "for template declaration %q+D"
+ msgstr "對於範本宣告 %q+D"
+ 
+-#: cp/pt.c:7480
++#: cp/pt.c:7486
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d (use -ftemplate-depth= to increase the maximum) instantiating %qD"
+ msgstr "範本實體化深度超過最大值 %d(使用 use -ftemplate-depth-NN 來增大最大值),在實體化 %qD 時"
+ 
+-#: cp/pt.c:8750
++#: cp/pt.c:8788
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%T%>"
+ msgstr ""
+ 
+-#: cp/pt.c:8754
++#: cp/pt.c:8792
+ #, gcc-internal-format
+ msgid "mismatched argument pack lengths while expanding %<%E%>"
+ msgstr ""
+ 
+-#: cp/pt.c:9822
++#: cp/pt.c:9865
+ #, gcc-internal-format
+ msgid "instantiation of %q+D as type %qT"
+ msgstr "%q+D 按類型 %qT 實體化"
+@@ -31130,227 +31213,227 @@ msgstr "%q+D 按類型 %qT 實體化"
+ #.
+ #. is an attempt to declare a variable with function
+ #. type.
+-#: cp/pt.c:9969
++#: cp/pt.c:10012
+ #, fuzzy, gcc-internal-format
+ msgid "variable %qD has function type"
+ msgstr "變數 %qD 有初始值設定但類型不完全"
+ 
+-#: cp/pt.c:10137
++#: cp/pt.c:10180
+ #, gcc-internal-format
+ msgid "invalid parameter type %qT"
+ msgstr "無效的參數類型 %qT"
+ 
+-#: cp/pt.c:10139
++#: cp/pt.c:10182
+ #, gcc-internal-format
+ msgid "in declaration %q+D"
+ msgstr "在宣告 %q+D 中"
+ 
+-#: cp/pt.c:10216
++#: cp/pt.c:10259
+ #, gcc-internal-format
+ msgid "function returning an array"
+ msgstr "函式回傳了一個陣列"
+ 
+-#: cp/pt.c:10218
++#: cp/pt.c:10261
+ #, gcc-internal-format
+ msgid "function returning a function"
+ msgstr "函式回傳了一個函式"
+ 
+-#: cp/pt.c:10248
++#: cp/pt.c:10291
+ #, gcc-internal-format
+ msgid "creating pointer to member function of non-class type %qT"
+ msgstr "產生非類別類型 %qT 的成員函式指標"
+ 
+-#: cp/pt.c:10711
++#: cp/pt.c:10754
+ #, gcc-internal-format
+ msgid "forming reference to void"
+ msgstr "形成對 void 的參照"
+ 
+-#: cp/pt.c:10713
++#: cp/pt.c:10756
+ #, fuzzy, gcc-internal-format
+ msgid "forming pointer to reference type %qT"
+ msgstr "形成 %s,參照參照類型 %qT"
+ 
+-#: cp/pt.c:10715
++#: cp/pt.c:10758
+ #, fuzzy, gcc-internal-format
+ msgid "forming reference to reference type %qT"
+ msgstr "形成 %s,參照參照類型 %qT"
+ 
+-#: cp/pt.c:10764
++#: cp/pt.c:10807
+ #, gcc-internal-format
+ msgid "creating pointer to member of non-class type %qT"
+ msgstr "產生非類別類型 %qT 的成員指標"
+ 
+-#: cp/pt.c:10770
++#: cp/pt.c:10813
+ #, gcc-internal-format
+ msgid "creating pointer to member reference type %qT"
+ msgstr "產生參照類型 %qT 的成員指標"
+ 
+-#: cp/pt.c:10776
++#: cp/pt.c:10819
+ #, gcc-internal-format
+ msgid "creating pointer to member of type void"
+ msgstr "建立參照 void 類型的成員指標"
+ 
+-#: cp/pt.c:10838
++#: cp/pt.c:10881
+ #, gcc-internal-format
+ msgid "creating array of %qT"
+ msgstr "產生 %qT 的陣列"
+ 
+-#: cp/pt.c:10844
++#: cp/pt.c:10887
+ #, gcc-internal-format
+ msgid "creating array of %qT, which is an abstract class type"
+ msgstr "產生抽象類型 %qT 的陣列"
+ 
+-#: cp/pt.c:10873
++#: cp/pt.c:10916
+ #, gcc-internal-format
+ msgid "%qT is not a class, struct, or union type"
+ msgstr "%qT 不是類別、結構或聯合類型"
+ 
+-#: cp/pt.c:10908
++#: cp/pt.c:10953
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is not an enumeration type"
+ msgstr "%qT 被解析到非列舉類型 %qT"
+ 
+-#: cp/pt.c:10911
++#: cp/pt.c:10961
+ #, gcc-internal-format
+ msgid "%qT resolves to %qT, which is is not a class type"
+ msgstr "%qT 被解析到非類別類型 %qT"
+ 
+-#: cp/pt.c:11018
++#: cp/pt.c:11071
+ #, gcc-internal-format
+ msgid "use of %qs in template"
+ msgstr "在範本中使用 %qs"
+ 
+-#: cp/pt.c:11150
++#: cp/pt.c:11203
+ #, fuzzy, gcc-internal-format
+ msgid "qualifying type %qT does not match destructor name ~%qT"
+ msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT"
+ 
+-#: cp/pt.c:11165
++#: cp/pt.c:11218
+ #, gcc-internal-format
+ msgid "dependent-name %qE is parsed as a non-type, but instantiation yields a type"
+ msgstr "依賴名 %qE 被解析為非類型,但實體化卻產生了一個類型"
+ 
+-#: cp/pt.c:11167
++#: cp/pt.c:11220
+ #, gcc-internal-format
+ msgid "say %<typename %E%> if a type is meant"
+ msgstr "如果您想指定類型,請使用 %<typename %E%>"
+ 
+-#: cp/pt.c:11313
++#: cp/pt.c:11366
+ #, gcc-internal-format
+ msgid "using invalid field %qD"
+ msgstr "使用無效欄位 %qD"
+ 
+-#: cp/pt.c:11656 cp/pt.c:12369
++#: cp/pt.c:11716 cp/pt.c:12431
+ #, fuzzy, gcc-internal-format
+ msgid "invalid use of pack expansion expression"
+ msgstr "對 void 運算式的無效使用"
+ 
+-#: cp/pt.c:11660 cp/pt.c:12373
++#: cp/pt.c:11720 cp/pt.c:12435
+ #, fuzzy, gcc-internal-format
+ msgid "use %<...%> to expand argument pack"
+ msgstr "%<...%> 做為引數。)"
+ 
+-#: cp/pt.c:13106
++#: cp/pt.c:13168
+ #, gcc-internal-format
+ msgid "%qT is not a class or namespace"
+ msgstr "%qT 既不是類別也不是命名空間"
+ 
+-#: cp/pt.c:13109
++#: cp/pt.c:13171
+ #, gcc-internal-format
+ msgid "%qD is not a class or namespace"
+ msgstr "%qD 既不是類別也不是命名空間"
+ 
+-#: cp/pt.c:13385
++#: cp/pt.c:13450
+ #, gcc-internal-format
+ msgid "%qT is/uses anonymous type"
+ msgstr "%qT 是/使用了匿名類型"
+ 
+-#: cp/pt.c:13387
++#: cp/pt.c:13452
+ #, fuzzy, gcc-internal-format
+ msgid "template argument for %qD uses local type %qT"
+ msgstr "%q#D 的預設引數類型為 %qT"
+ 
+-#: cp/pt.c:13397
++#: cp/pt.c:13462
+ #, gcc-internal-format
+ msgid "%qT is a variably modified type"
+ msgstr "%qT 是一個可變類型"
+ 
+-#: cp/pt.c:13408
++#: cp/pt.c:13473
+ #, gcc-internal-format
+ msgid "integral expression %qE is not constant"
+ msgstr "整型運算式 %qE 不是常數"
+ 
+-#: cp/pt.c:13426
++#: cp/pt.c:13491
+ #, gcc-internal-format
+ msgid "  trying to instantiate %qD"
+ msgstr "  試圖實體化 %qD"
+ 
+-#: cp/pt.c:16514
++#: cp/pt.c:16582
+ #, gcc-internal-format
+ msgid "ambiguous class template instantiation for %q#T"
+ msgstr "%q#T 的類別範本實體化有歧義"
+ 
+-#: cp/pt.c:16518
++#: cp/pt.c:16586
+ #, gcc-internal-format
+ msgid "%s %+#T"
+ msgstr "%s %+#T"
+ 
+-#: cp/pt.c:16542 cp/pt.c:16625
++#: cp/pt.c:16610 cp/pt.c:16693
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template %q#D"
+ msgstr "對非範本 %q#D 的明確實體化"
+ 
+-#: cp/pt.c:16557
++#: cp/pt.c:16625
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a static data member of a class template"
+ msgstr "%q#D 不是 %qT 的非靜態資料成員"
+ 
+-#: cp/pt.c:16563 cp/pt.c:16620
++#: cp/pt.c:16631 cp/pt.c:16688
+ #, gcc-internal-format
+ msgid "no matching template for %qD found"
+ msgstr "沒有找到與 %qD 匹配的範本"
+ 
+-#: cp/pt.c:16568
++#: cp/pt.c:16636
+ #, fuzzy, gcc-internal-format
+ msgid "type %qT for explicit instantiation %qD does not match declared type %qT"
+ msgstr "明確實體化非範本類型 %qT"
+ 
+-#: cp/pt.c:16576
++#: cp/pt.c:16644
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#D"
+ msgstr "對 %q#D 的明確實體化"
+ 
+-#: cp/pt.c:16612
++#: cp/pt.c:16680
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#D"
+ msgstr "對 %q#D 重複的明確實體化"
+ 
+-#: cp/pt.c:16635 cp/pt.c:16727
++#: cp/pt.c:16703 cp/pt.c:16795
+ #, fuzzy, gcc-internal-format
+ msgid "ISO C++ 1998 forbids the use of %<extern%> on explicit instantiations"
+ msgstr "ISO C++ 不允許在明確實體化時使用 %<extern%>"
+ 
+-#: cp/pt.c:16640 cp/pt.c:16744
++#: cp/pt.c:16708 cp/pt.c:16812
+ #, gcc-internal-format
+ msgid "storage class %qD applied to template instantiation"
+ msgstr "為範本實體化化套用了存儲類型 %qD"
+ 
+-#: cp/pt.c:16705
++#: cp/pt.c:16773
+ #, gcc-internal-format
+ msgid "explicit instantiation of non-template type %qT"
+ msgstr "明確實體化非範本類型 %qT"
+ 
+-#: cp/pt.c:16714
++#: cp/pt.c:16782
+ #, gcc-internal-format
+ msgid "explicit instantiation of %q#T before definition of template"
+ msgstr "%q#T 的明確實體化出現在範本定義之前"
+ 
+-#: cp/pt.c:16732
++#: cp/pt.c:16800
+ #, gcc-internal-format
+ msgid "ISO C++ forbids the use of %qE on explicit instantiations"
+ msgstr "ISO C++ 不允許在明確實體化時使用 %qE"
+ 
+-#: cp/pt.c:16778
++#: cp/pt.c:16846
+ #, gcc-internal-format
+ msgid "duplicate explicit instantiation of %q#T"
+ msgstr "對 %q#T 重複的明確實體化"
+@@ -31362,37 +31445,40 @@ msgstr "對 %q#T 重複的明確實體化"
+ #. member function or static data member of a class template
+ #. shall be present in every translation unit in which it is
+ #. explicitly instantiated.
+-#: cp/pt.c:17255
++#: cp/pt.c:17328
+ #, gcc-internal-format
+ msgid "explicit instantiation of %qD but no definition available"
+ msgstr "明確實體化 %qD 時沒有可用的定義"
+ 
+-#: cp/pt.c:17429
++#: cp/pt.c:17502
+ #, fuzzy, gcc-internal-format
+ msgid "template instantiation depth exceeds maximum of %d instantiating %q+D, possibly from virtual table generation (use -ftemplate-depth= to increase the maximum)"
+ msgstr "範本實體化深度超過了最大值 %d,當實體化 %q+D 時,可能是由於產生虛函式表所致(使用 -ftemplate-depth-NN 來增大最大值)"
+ 
+-#: cp/pt.c:17795
++#: cp/pt.c:17868
+ #, gcc-internal-format
+ msgid "%q#T is not a valid type for a template constant parameter"
+ msgstr "%q#T 不是一個有效的範本常數參數類型"
+ 
+-#: cp/pt.c:18842
++#: cp/pt.c:18919
+ #, gcc-internal-format
+ msgid "deducing from brace-enclosed initializer list requires #include <initializer_list>"
+ msgstr ""
+ 
+-#: cp/pt.c:18895
++#: cp/pt.c:18972
+ #, fuzzy, gcc-internal-format
+ msgid "variable %q#D with %<auto%> type used in its own initializer"
+ msgstr "變數 %qD 可能未經初始化"
+ 
+-#: cp/pt.c:18919
++#. If type is error_mark_node a diagnostic must have been
++#. emitted by now.  Also, having a mention to '<type error>'
++#. in the diagnostic is not really useful to the user.
++#: cp/pt.c:19000
+ #, fuzzy, gcc-internal-format
+ msgid "unable to deduce %qT from %qE"
+ msgstr "無法列舉 %qs"
+ 
+-#: cp/pt.c:18930
++#: cp/pt.c:19011
+ #, gcc-internal-format
+ msgid "inconsistent deduction for %qT: %qT and then %qT"
+ msgstr ""
+@@ -31403,7 +31489,7 @@ msgid "-frepo must be used with -c"
+ msgstr "-frepo 必須與 -c 一起使用"
+ 
+ #: cp/repo.c:209
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mysterious repository information in %s"
+ msgstr "%s 的存儲資訊很詭異"
+ 
+@@ -31452,69 +31538,69 @@ msgstr "%qT 是 %qT 的有歧義的基礎類別"
+ msgid "%qT is an inaccessible base of %qT"
+ msgstr "%qT 是 %qT 不可存取的基礎類別"
+ 
+-#: cp/search.c:1856
++#: cp/search.c:1862
+ #, gcc-internal-format
+ msgid "deprecated covariant return type for %q+#D"
+ msgstr "%q+#D 的協變回傳類型已過時"
+ 
+-#: cp/search.c:1858 cp/search.c:1873 cp/search.c:1878 cp/search.c:1897
++#: cp/search.c:1864 cp/search.c:1879 cp/search.c:1884 cp/search.c:1903
+ #, gcc-internal-format
+ msgid "  overriding %q+#D"
+ msgstr "  覆寫了 %q+#D"
+ 
+-#: cp/search.c:1872
++#: cp/search.c:1878
+ #, gcc-internal-format
+ msgid "invalid covariant return type for %q+#D"
+ msgstr "%q+#D 的協變回傳類型無效"
+ 
+-#: cp/search.c:1877
++#: cp/search.c:1883
+ #, gcc-internal-format
+ msgid "conflicting return type specified for %q+#D"
+ msgstr "為 %q+#D 指定了衝突的回傳類型"
+ 
+-#: cp/search.c:1887
++#: cp/search.c:1893
+ #, gcc-internal-format
+ msgid "looser throw specifier for %q+#F"
+ msgstr "放鬆 %q+#F 的 throw 限定"
+ 
+-#: cp/search.c:1888
++#: cp/search.c:1894
+ #, gcc-internal-format
+ msgid "  overriding %q+#F"
+ msgstr "  覆寫了 %q+#F"
+ 
+-#: cp/search.c:1896
++#: cp/search.c:1902
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting type attributes specified for %q+#D"
+ msgstr "為 %q+#D 指定了衝突的回傳類型"
+ 
+-#: cp/search.c:1906
++#: cp/search.c:1912
+ #, fuzzy, gcc-internal-format
+ msgid "deleted function %q+D"
+ msgstr "重複的 using 宣告 %q+D"
+ 
+-#: cp/search.c:1907
++#: cp/search.c:1913
+ #, fuzzy, gcc-internal-format
+ msgid "overriding non-deleted function %q+D"
+ msgstr "虛函式 %qs 不是類別成員"
+ 
+-#: cp/search.c:1912
++#: cp/search.c:1918
+ #, fuzzy, gcc-internal-format
+ msgid "non-deleted function %q+D"
+ msgstr "呼叫非函式的 %qD"
+ 
+-#: cp/search.c:1913
++#: cp/search.c:1919
+ #, fuzzy, gcc-internal-format
+ msgid "overriding deleted function %q+D"
+ msgstr "隱藏了 %s 函式 %q#D"
+ 
+ #. A static member function cannot match an inherited
+ #. virtual member function.
+-#: cp/search.c:2010
++#: cp/search.c:2016
+ #, gcc-internal-format
+ msgid "%q+#D cannot be declared"
+ msgstr "無法宣告 %q+#D"
+ 
+-#: cp/search.c:2011
++#: cp/search.c:2017
+ #, gcc-internal-format
+ msgid "  since %q+#D declared in base class"
+ msgstr "  因為 %q+#D 已在基礎類別中宣告過"
+@@ -31524,494 +31610,504 @@ msgstr "  因為 %q+#D 已在基礎類別中宣告過"
+ msgid "suggest explicit braces around empty body in %<do%> statement"
+ msgstr "%H建議明確地使用大括號以避免出現有歧義的 %<else%>"
+ 
+-#: cp/semantics.c:1350
++#: cp/semantics.c:1386
+ #, gcc-internal-format
+ msgid "type of asm operand %qE could not be determined"
+ msgstr "無法確定 asm 運算元 %qE 的類型"
+ 
+-#: cp/semantics.c:1408
++#: cp/semantics.c:1444
+ #, fuzzy, gcc-internal-format
+ msgid "__label__ declarations are only allowed in function scopes"
+ msgstr "Objective-C 宣告只能出現在全域作用欄位中"
+ 
+-#: cp/semantics.c:1507
++#: cp/semantics.c:1546
+ #, gcc-internal-format
+ msgid "invalid use of member %q+D in static member function"
+ msgstr "在靜態成員函式中使用成員 %q+D 無效"
+ 
+-#: cp/semantics.c:1509
++#: cp/semantics.c:1548
+ #, gcc-internal-format
+ msgid "invalid use of non-static data member %q+D"
+ msgstr "對非靜態資料成員 %q+D 的無效使用"
+ 
+-#: cp/semantics.c:1510
++#: cp/semantics.c:1549
+ #, gcc-internal-format
+ msgid "from this location"
+ msgstr "從這個地方"
+ 
+-#: cp/semantics.c:2086
++#: cp/semantics.c:2136
+ #, gcc-internal-format
+ msgid "arguments to destructor are not allowed"
+ msgstr "解構函式不能有參數"
+ 
+-#: cp/semantics.c:2144
++#: cp/semantics.c:2194
+ #, gcc-internal-format
+ msgid "%<this%> is unavailable for static member functions"
+ msgstr "靜態成員函式中不能使用 %<this%>"
+ 
+-#: cp/semantics.c:2150
++#: cp/semantics.c:2200
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> in non-member function"
+ msgstr "在非成員函式中使用 %<this%> 無效"
+ 
+-#: cp/semantics.c:2152
++#: cp/semantics.c:2202
+ #, gcc-internal-format
+ msgid "invalid use of %<this%> at top level"
+ msgstr "在頂層使用 %<this%> 無效"
+ 
+-#: cp/semantics.c:2176
++#: cp/semantics.c:2226
+ #, gcc-internal-format
+ msgid "invalid qualifying scope in pseudo-destructor name"
+ msgstr "偽解構函式名的限定作用欄位無效"
+ 
+-#: cp/semantics.c:2181 cp/typeck.c:2344
++#: cp/semantics.c:2231 cp/typeck.c:2344
+ #, gcc-internal-format
+ msgid "qualified type %qT does not match destructor name ~%qT"
+ msgstr "限定的類型 %qT 不匹配解構函式名 ~%qT"
+ 
+-#: cp/semantics.c:2203
++#: cp/semantics.c:2253
+ #, gcc-internal-format
+ msgid "%qE is not of type %qT"
+ msgstr "%qE 的類型不是 %qT"
+ 
+-#: cp/semantics.c:2247
++#: cp/semantics.c:2297
+ #, fuzzy, gcc-internal-format
+ msgid "compound literal of non-object type %qT"
+ msgstr "複合字面值有可變的大小"
+ 
+-#: cp/semantics.c:2319
++#: cp/semantics.c:2369
+ #, gcc-internal-format
+ msgid "template type parameters must use the keyword %<class%> or %<typename%>"
+ msgstr "範本參數必須使用 %<class%> 或 %<typename%> 關鍵字"
+ 
+-#: cp/semantics.c:2361
++#: cp/semantics.c:2411
+ #, gcc-internal-format
+ msgid "invalid use of type %qT as a default value for a template template-parameter"
+ msgstr "將類型 %qT 做為範本的範本參數的預設值無效"
+ 
+-#: cp/semantics.c:2364
++#: cp/semantics.c:2414
+ #, gcc-internal-format
+ msgid "invalid default argument for a template template parameter"
+ msgstr "範本的範本參數的預設引數無效"
+ 
+-#: cp/semantics.c:2381
++#: cp/semantics.c:2431
+ #, gcc-internal-format
+ msgid "definition of %q#T inside template parameter list"
+ msgstr "在範本參數清單中定義了 %q#T"
+ 
+-#: cp/semantics.c:2412
++#: cp/semantics.c:2462
+ #, gcc-internal-format
+ msgid "invalid definition of qualified type %qT"
+ msgstr "對限定類型 %qT 的定義無效"
+ 
+-#: cp/semantics.c:2626
++#: cp/semantics.c:2676
+ #, gcc-internal-format
+ msgid "invalid base-class specification"
+ msgstr "無效的基礎類別"
+ 
+-#: cp/semantics.c:2638
++#: cp/semantics.c:2688
+ #, gcc-internal-format
+ msgid "base class %qT has cv qualifiers"
+ msgstr "基礎類別 %qT 有 cv 限定"
+ 
+-#: cp/semantics.c:2863 cp/semantics.c:7790
++#: cp/semantics.c:2914 cp/semantics.c:8038
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not captured"
+ msgstr "%qD 不是一個範本"
+ 
+-#: cp/semantics.c:2869
++#: cp/semantics.c:2920
+ #, gcc-internal-format
+ msgid "use of %<auto%> variable from containing function"
+ msgstr "在包含函式中使用 %<auto%> 變數"
+ 
+-#: cp/semantics.c:2871
++#: cp/semantics.c:2922
+ #, gcc-internal-format
+ msgid "  %q+#D declared here"
+ msgstr "  %q+#D 已在此宣告過"
+ 
+-#: cp/semantics.c:2882
++#: cp/semantics.c:2933
+ #, fuzzy, gcc-internal-format
+ msgid "use of parameter %qD outside function body"
+ msgstr "在包含函式中使用參數"
+ 
+-#: cp/semantics.c:2919
++#: cp/semantics.c:2970
+ #, gcc-internal-format
+ msgid "template parameter %qD of type %qT is not allowed in an integral constant expression because it is not of integral or enumeration type"
+ msgstr "範本參數 %qD(類型為 %qT)不允許出現在整數運算式中,因為它的類型不是整數或列舉"
+ 
+-#: cp/semantics.c:3076
++#: cp/semantics.c:3127
+ #, gcc-internal-format
+ msgid "use of namespace %qD as expression"
+ msgstr "命名空間 %qD 做為運算式"
+ 
+-#: cp/semantics.c:3081
++#: cp/semantics.c:3132
+ #, gcc-internal-format
+ msgid "use of class template %qT as expression"
+ msgstr "將類別範本 %qT 做為運算式"
+ 
+ #. Ambiguous reference to base members.
+-#: cp/semantics.c:3087
++#: cp/semantics.c:3138
+ #, gcc-internal-format
+ msgid "request for member %qD is ambiguous in multiple inheritance lattice"
+ msgstr "在多繼承網格中對 %qD 的存取有歧義"
+ 
+-#: cp/semantics.c:3109
++#: cp/semantics.c:3161
+ #, gcc-internal-format
+ msgid "%qD cannot appear in a constant-expression"
+ msgstr "%qD 不能出現在常數運算式中"
+ 
+-#: cp/semantics.c:3229 cp/semantics.c:4952
++#: cp/semantics.c:3281 cp/semantics.c:4985
+ #, gcc-internal-format
+ msgid "type of %qE is unknown"
+ msgstr "%qE 的類型不明"
+ 
+-#: cp/semantics.c:3244
++#: cp/semantics.c:3296
+ #, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to destructor %<~%T%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:3255
++#: cp/semantics.c:3307
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to member function %qD"
+ msgstr "對非靜態成員函式 %qD 的使用無效"
+ 
+-#: cp/semantics.c:3650
++#: cp/semantics.c:3703
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %qs"
+ msgstr "%qT 是 %qT 的一個不可存取的基礎類別"
+ 
+-#: cp/semantics.c:3659 cp/semantics.c:3681 cp/semantics.c:3703
++#: cp/semantics.c:3712 cp/semantics.c:3734 cp/semantics.c:3756
+ #, gcc-internal-format
+ msgid "%qD appears more than once in data clauses"
+ msgstr ""
+ 
+-#: cp/semantics.c:3673
++#: cp/semantics.c:3726
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<firstprivate%>"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: cp/semantics.c:3695
++#: cp/semantics.c:3748
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a variable in clause %<lastprivate%>"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: cp/semantics.c:3725
++#: cp/semantics.c:3778
+ #, gcc-internal-format
+ msgid "num_threads expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3739
++#: cp/semantics.c:3792
+ #, gcc-internal-format
+ msgid "schedule chunk size expression must be integral"
+ msgstr ""
+ 
+-#: cp/semantics.c:3871
++#: cp/semantics.c:3924
+ #, fuzzy, gcc-internal-format
+ msgid "%qE has reference type for %qs"
+ msgstr "形成 %s,參照參照類型 %qT"
+ 
+-#: cp/semantics.c:3942
++#: cp/semantics.c:3995
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qD is not file, namespace or block scope variable"
+ msgstr ""
+ 
+-#: cp/semantics.c:3956
++#: cp/semantics.c:4009
+ #, gcc-internal-format
+ msgid "%<threadprivate%> %qE directive not in %qT definition"
+ msgstr ""
+ 
+-#: cp/semantics.c:4101
++#: cp/semantics.c:4154
+ #, gcc-internal-format
+ msgid "difference between %qE and %qD does not have integer type"
+ msgstr ""
+ 
+-#: cp/semantics.c:4631
++#: cp/semantics.c:4684
+ #, fuzzy, gcc-internal-format
+ msgid "non-constant condition for static assertion"
+ msgstr "對 %q+D 的靜態宣告出現在非靜態宣告之後"
+ 
+-#: cp/semantics.c:4718 cp/semantics.c:4857
++#: cp/semantics.c:4771 cp/semantics.c:4890
+ #, fuzzy, gcc-internal-format
+ msgid "argument to decltype must be an expression"
+ msgstr "%L 處 SELECT 敘述中的引數必須為標量"
+ 
+-#: cp/semantics.c:4805
++#: cp/semantics.c:4838
+ #, fuzzy, gcc-internal-format
+ msgid "%qE refers to a set of overloaded functions"
+ msgstr "%s 無法解析多載化函式位址"
+ 
+-#: cp/semantics.c:4895
++#: cp/semantics.c:4928
+ #, gcc-internal-format
+ msgid "unable to determine the declared type of expression %<%E%>"
+ msgstr ""
+ 
+-#: cp/semantics.c:5161
++#: cp/semantics.c:5194
+ #, gcc-internal-format
+ msgid "__is_convertible_to"
+ msgstr ""
+ 
+-#: cp/semantics.c:5203 cp/semantics.c:5213
++#: cp/semantics.c:5236 cp/semantics.c:5246
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete type %qT not allowed"
+ msgstr "不完全類型 %qT 沒有成員 %qD"
+ 
+-#: cp/semantics.c:5278
++#: cp/semantics.c:5311
+ #, gcc-internal-format
+ msgid "the type %qT of constexpr variable %qD is not literal"
+ msgstr ""
+ 
+-#: cp/semantics.c:5357
++#: cp/semantics.c:5390
+ #, fuzzy, gcc-internal-format
+ msgid "invalid type for parameter %q#D of constexpr function"
+ msgstr "在靜態成員函式中使用成員 %q+D 無效"
+ 
+-#: cp/semantics.c:5368
++#: cp/semantics.c:5401
+ #, fuzzy, gcc-internal-format
+ msgid "invalid return type %qT of constexpr function %qD"
+ msgstr "函式 %q+#D 的抽象回傳類型無效"
+ 
+-#: cp/semantics.c:5378
++#: cp/semantics.c:5411
+ #, fuzzy, gcc-internal-format
+ msgid "enclosing class of %q#D is not a literal type"
+ msgstr "%qE 在類別 %qT 中沒有命名一個類型"
+ 
+-#: cp/semantics.c:5534
++#: cp/semantics.c:5584
+ #, gcc-internal-format
+ msgid "constexpr constructor does not have empty body"
+ msgstr ""
+ 
+-#: cp/semantics.c:5601
++#: cp/semantics.c:5664
+ #, gcc-internal-format
+ msgid "body of constexpr function %qD not a return-statement"
+ msgstr ""
+ 
+-#: cp/semantics.c:5914
++#: cp/semantics.c:5981
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE does not designate a constexpr function"
+ msgstr "夥伴宣告沒有指定類別或函式名"
+ 
+-#: cp/semantics.c:5928
++#: cp/semantics.c:5995
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not a constexpr function"
+ msgstr "%qD 不是一個範本函式"
+ 
+-#: cp/semantics.c:5947
++#: cp/semantics.c:6022
+ #, fuzzy, gcc-internal-format
+ msgid "%qD used before its definition"
+ msgstr "%q+D 定義前沒有原型"
+ 
+-#: cp/semantics.c:5974
++#: cp/semantics.c:6049
+ #, fuzzy, gcc-internal-format
+ msgid "call has circular dependency"
+ msgstr "協定 %qs 存在循環依賴"
+ 
+-#: cp/semantics.c:6060
++#: cp/semantics.c:6135
+ #, fuzzy, gcc-internal-format
+ msgid "%q+E is not a constant expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/semantics.c:6177
++#: cp/semantics.c:6252
+ #, fuzzy, gcc-internal-format
+ msgid "array subscript out of bound"
+ msgstr "陣列下標不是一個整數"
+ 
+-#: cp/semantics.c:6216 cp/semantics.c:6262 cp/semantics.c:6702
++#: cp/semantics.c:6291 cp/semantics.c:6337 cp/semantics.c:6807
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a constant expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/semantics.c:6230
++#: cp/semantics.c:6305
+ #, gcc-internal-format
+ msgid "accessing %qD member instead of initialized %qD member in constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6594
++#: cp/semantics.c:6688
+ #, gcc-internal-format
+ msgid "accessing value of %qE through a %qT glvalue in a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:6658
++#: cp/semantics.c:6718
+ #, fuzzy, gcc-internal-format
+ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "陣列 %qD 的大小不是一個整數常運算式"
+ 
+-#: cp/semantics.c:6664
++#: cp/semantics.c:6722
++#, fuzzy, gcc-internal-format
++msgid "%qD used in its own initializer"
++msgstr "在初始化的聯合中找不到欄位 %qD"
++
++#: cp/semantics.c:6727
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is not const"
+ msgstr "%q+D 不是一個函式,"
+ 
+-#: cp/semantics.c:6667
++#: cp/semantics.c:6730
+ #, fuzzy, gcc-internal-format
+ msgid "%q#D is volatile"
+ msgstr "%q+#D 是私有的"
+ 
+-#: cp/semantics.c:6670
++#: cp/semantics.c:6733
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not initialized with a constant expression"
+ msgstr "%qD 不能出現在常數運算式中"
+ 
+-#: cp/semantics.c:6679
++#: cp/semantics.c:6742
+ #, fuzzy, gcc-internal-format
+ msgid "%qD was not declared %<constexpr%>"
+ msgstr "%qD 在此作用欄位中尚未宣告"
+ 
+-#: cp/semantics.c:6682
++#: cp/semantics.c:6745
+ #, fuzzy, gcc-internal-format
+ msgid "%qD does not have integral or enumeration type"
+ msgstr "new 宣告中的運算式必須具有整數或列舉類型"
+ 
+-#: cp/semantics.c:6908 cp/semantics.c:7285
++#: cp/semantics.c:7013 cp/semantics.c:7425
+ #, fuzzy, gcc-internal-format
+ msgid "conversion of expression %qE of pointer type cannot yield a constant expression"
+ msgstr "運算式 %qE 具有抽象類別類型 %qT,不能用於 throw 運算式中"
+ 
+-#: cp/semantics.c:6956 cp/semantics.c:7350 cp/semantics.c:7528
++#: cp/semantics.c:7062 cp/semantics.c:7507 cp/semantics.c:7731
+ #, fuzzy, gcc-internal-format
+ msgid "expression %qE is not a constant-expression"
+ msgstr "整型運算式 %qE 不是常數"
+ 
+-#: cp/semantics.c:6961
++#: cp/semantics.c:7067
+ #, fuzzy, gcc-internal-format
+ msgid "unexpected expression %qE of kind %s"
+ msgstr "需要運算式"
+ 
+-#: cp/semantics.c:7157
++#: cp/semantics.c:7274
+ #, gcc-internal-format
+ msgid "expression %qE has side-effects"
+ msgstr ""
+ 
+-#: cp/semantics.c:7178
++#: cp/semantics.c:7319
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a potential constant expression"
+ msgstr "%s 不能出現在常數運算式中"
+ 
+-#: cp/semantics.c:7196
++#: cp/semantics.c:7337
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not a function name"
+ msgstr "%qD 不是一個函式範本"
+ 
+-#: cp/semantics.c:7211
++#: cp/semantics.c:7352
+ #, fuzzy, gcc-internal-format
+ msgid "%qD is not %<constexpr%>"
+ msgstr "%qD 不是一個函式範本"
+ 
+-#: cp/semantics.c:7231
++#: cp/semantics.c:7370
+ #, fuzzy, gcc-internal-format
+ msgid "object argument is not a potential constant expression"
+ msgstr "陣列大小不是一個整數常運算式"
+ 
+-#: cp/semantics.c:7239
++#: cp/semantics.c:7378
+ #, fuzzy, gcc-internal-format
+ msgid "argument in position %qP is not a potential constant expression"
+ msgstr "陣列 %qD 的大小不是一個整數常運算式"
+ 
+-#: cp/semantics.c:7262
+-#, fuzzy, gcc-internal-format
+-msgid "variable %qD is not declared constexpr"
+-msgstr "變數 %q+D 宣告為 %<inline%>"
+-
+-#: cp/semantics.c:7303
++#: cp/semantics.c:7448
+ #, gcc-internal-format
+ msgid "address-of an object %qE with thread local or automatic storage is not a constant expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7361
++#: cp/semantics.c:7519
+ #, gcc-internal-format
+ msgid "typeid-expression is not a constant expression because %qE is of polymorphic type"
+ msgstr ""
+ 
+-#: cp/semantics.c:7374
++#: cp/semantics.c:7532
+ #, fuzzy, gcc-internal-format
+ msgid "difference of two pointer expressions is not a constant expression"
+ msgstr "陣列大小不是一個整數常運算式"
+ 
+-#: cp/semantics.c:7392
++#: cp/semantics.c:7551
+ #, fuzzy, gcc-internal-format
+ msgid "pointer comparison expression is not a constant expression"
+ msgstr "整型運算式 %qE 不是常數"
+ 
+-#: cp/semantics.c:7535
++#: cp/semantics.c:7636
++#, fuzzy, gcc-internal-format
++msgid "division by zero is not a constant-expression"
++msgstr "陣列大小不是一個整數常運算式"
++
++#: cp/semantics.c:7739
+ #, fuzzy, gcc-internal-format
++msgid "non-constant array initialization"
++msgstr "初始值設定中陣列索引不是常數"
++
++#: cp/semantics.c:7745
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected ast of kind %s"
+ msgstr "「%s」中非預期的檔案結尾"
+ 
+-#: cp/semantics.c:7667
++#: cp/semantics.c:7915
+ #, gcc-internal-format
+ msgid "cannot deduce lambda return type from a braced-init-list"
+ msgstr ""
+ 
+-#: cp/semantics.c:7836
++#: cp/semantics.c:8084
+ #, fuzzy, gcc-internal-format
+ msgid "cannot capture %qE by reference"
+ msgstr "無法宣告對 %q#T 的參照"
+ 
+-#: cp/semantics.c:7859
++#: cp/semantics.c:8107
+ #, gcc-internal-format
+ msgid "already captured %<this%> in lambda expression"
+ msgstr ""
+ 
+-#: cp/semantics.c:7990
++#: cp/semantics.c:8238
+ #, fuzzy, gcc-internal-format
+ msgid "%<this%> was not captured for this lambda function"
+ msgstr "靜態成員函式中不能使用 %<this%>"
+ 
+-#: cp/tree.c:958
++#: cp/tree.c:985
+ #, gcc-internal-format
+ msgid "%qV qualifiers cannot be applied to %qT"
+ msgstr "%qV 限定符不能套用到 %qT 上"
+ 
+-#: cp/tree.c:2597
++#: cp/tree.c:2634
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to Java class definitions"
+ msgstr "只能為 Java 類別定義套用 %qE 屬性"
+ 
+-#: cp/tree.c:2626
++#: cp/tree.c:2663
+ #, gcc-internal-format
+ msgid "%qE attribute can only be applied to class definitions"
+ msgstr "只能為類別定義套用 %qE 屬性"
+ 
+-#: cp/tree.c:2632
++#: cp/tree.c:2669
+ #, gcc-internal-format
+ msgid "%qE is obsolete; g++ vtables are now COM-compatible by default"
+ msgstr "%qE 已過時:g++ 的虛函式表現在預設與 COM 相容"
+ 
+-#: cp/tree.c:2656
++#: cp/tree.c:2693
+ #, gcc-internal-format
+ msgid "requested init_priority is not an integer constant"
+ msgstr "請求的 init_priority 不是一個整數常數"
+ 
+-#: cp/tree.c:2677
++#: cp/tree.c:2714
+ #, gcc-internal-format
+ msgid "can only use %qE attribute on file-scope definitions of objects of class type"
+ msgstr "只能將 %qE 屬性用於某個類別的物件的檔案作用欄位定義"
+ 
+-#: cp/tree.c:2685
++#: cp/tree.c:2722
+ #, gcc-internal-format
+ msgid "requested init_priority is out of range"
+ msgstr "請求的 init_priority 越界"
+ 
+-#: cp/tree.c:2695
++#: cp/tree.c:2732
+ #, gcc-internal-format
+ msgid "requested init_priority is reserved for internal use"
+ msgstr "請求的 init_priority 保留為內部使用"
+ 
+-#: cp/tree.c:2706
++#: cp/tree.c:2743
+ #, gcc-internal-format
+ msgid "%qE attribute is not supported on this platform"
+ msgstr "%qE 屬性在此平台上不受支援"
+ 
+-#: cp/tree.c:3343
+-#, gcc-internal-format
++#: cp/tree.c:3379
++#, gcc-internal-format, gfc-internal-format
+ msgid "lang_* check: failed in %s, at %s:%d"
+ msgstr "lang_* check:在 %s 中失敗,於 %s:%d"
+ 
+@@ -32490,7 +32586,7 @@ msgid "expression list treated as compound expression in functional cast"
+ msgstr "%s 運算式清單被看作複合運算式"
+ 
+ #: cp/typeck.c:5498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s expression list treated as compound expression"
+ msgstr "%s 運算式清單被看作複合運算式"
+ 
+@@ -32938,812 +33034,818 @@ msgstr "使用了建構式的語法,但沒有為類型 %qT 宣告建構式"
+ msgid "cannot initialize arrays using this syntax"
+ msgstr "不能用以語法初始化陣列"
+ 
+-#: cp/typeck2.c:765
++#: cp/typeck2.c:768
+ #, fuzzy, gcc-internal-format
+ msgid "narrowing conversion of %qE from %qT to %qT inside { }"
+ msgstr "將 %qE 從 %qT 轉換到 %qT 有歧義"
+ 
+-#: cp/typeck2.c:823
++#: cp/typeck2.c:826
+ #, gcc-internal-format
+ msgid "int-array initialized from non-wide string"
+ msgstr "int 型陣列由非寬字串初始化"
+ 
+-#: cp/typeck2.c:828
++#: cp/typeck2.c:831
+ #, fuzzy, gcc-internal-format
+ msgid "int-array initialized from incompatible wide string"
+ msgstr "int 型陣列由非寬字串初始化"
+ 
+-#: cp/typeck2.c:843
++#: cp/typeck2.c:846
+ #, gcc-internal-format
+ msgid "initializer-string for array of chars is too long"
+ msgstr "用以初始化字元陣列的字串太長"
+ 
+-#: cp/typeck2.c:889
++#: cp/typeck2.c:892
+ #, gcc-internal-format
+ msgid "cannot initialize aggregate of type %qT with a compound literal"
+ msgstr "不可使用複合原文初始化類型為 %qT 的聚集"
+ 
+-#: cp/typeck2.c:906
++#: cp/typeck2.c:909
+ #, gcc-internal-format
+ msgid "array must be initialized with a brace-enclosed initializer"
+ msgstr ""
+ 
+-#: cp/typeck2.c:993 cp/typeck2.c:1101
++#: cp/typeck2.c:996 cp/typeck2.c:1104
+ #, gcc-internal-format
+ msgid "non-trivial designated initializers not supported"
+ msgstr "不平凡的代理初始值設定不受支援"
+ 
+-#: cp/typeck2.c:1129 cp/typeck2.c:1143
++#: cp/typeck2.c:1132 cp/typeck2.c:1146
+ #, gcc-internal-format
+ msgid "missing initializer for member %qD"
+ msgstr "成員 %qD 缺少初始值設定"
+ 
+-#: cp/typeck2.c:1134
++#: cp/typeck2.c:1137
+ #, gcc-internal-format
+ msgid "uninitialized const member %qD"
+ msgstr "未初始化的常數成員 %qD"
+ 
+-#: cp/typeck2.c:1136
++#: cp/typeck2.c:1139
+ #, gcc-internal-format
+ msgid "member %qD with uninitialized const fields"
+ msgstr "成員 %qD 有未初始化的常數欄位"
+ 
+-#: cp/typeck2.c:1138
++#: cp/typeck2.c:1141
+ #, gcc-internal-format
+ msgid "member %qD is uninitialized reference"
+ msgstr "成員 %qD 是未初始化的參照"
+ 
+-#: cp/typeck2.c:1206
++#: cp/typeck2.c:1209
+ #, gcc-internal-format
+ msgid "no field %qD found in union being initialized"
+ msgstr "在初始化的聯合中找不到欄位 %qD"
+ 
+-#: cp/typeck2.c:1215
++#: cp/typeck2.c:1218
+ #, gcc-internal-format
+ msgid "index value instead of field name in union initializer"
+ msgstr "在聯合初始值設定中出現了索引值而不是欄位名"
+ 
+-#: cp/typeck2.c:1374
++#: cp/typeck2.c:1377
+ #, gcc-internal-format
+ msgid "circular pointer delegation detected"
+ msgstr "偵測到循環指標代理"
+ 
+-#: cp/typeck2.c:1384
++#: cp/typeck2.c:1387
+ #, gcc-internal-format
+ msgid "base operand of %<->%> has non-pointer type %qT"
+ msgstr "%<->%> 的基運算元具有非指標類型 %qT"
+ 
+-#: cp/typeck2.c:1408
++#: cp/typeck2.c:1411
+ #, gcc-internal-format
+ msgid "result of %<operator->()%> yields non-pointer result"
+ msgstr "%<operator->()%> 的結果給出了非指標的結果"
+ 
+-#: cp/typeck2.c:1410
++#: cp/typeck2.c:1413
+ #, gcc-internal-format
+ msgid "base operand of %<->%> is not a pointer"
+ msgstr "%<->%> 的左運算元不是一個指標"
+ 
+-#: cp/typeck2.c:1435
++#: cp/typeck2.c:1438
+ #, gcc-internal-format
+ msgid "%qE cannot be used as a member pointer, since it is of type %qT"
+ msgstr "%qE 不能做為成員指標,因為它的類型為 %qT"
+ 
+-#: cp/typeck2.c:1444
++#: cp/typeck2.c:1447
+ #, fuzzy, gcc-internal-format
+ msgid "cannot apply member pointer %qE to %qE, which is of non-class type %qT"
+ msgstr "無法將成員指標 %qE 套用到 %qE 上,因為後者的類型 %qT 不是一個聚集"
+ 
+-#: cp/typeck2.c:1466
++#: cp/typeck2.c:1469
+ #, gcc-internal-format
+ msgid "pointer to member type %qT incompatible with object type %qT"
+ msgstr "成員指標類型 %qT 與物件類型 %qT 不相容"
+ 
+-#: cp/typeck2.c:1527
++#: cp/typeck2.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "invalid value-initialization of reference type"
+ msgstr "%J預設初始化具有參照類型的 %q#D"
+ 
+-#: cp/typeck2.c:1726
++#: cp/typeck2.c:1729
+ #, gcc-internal-format
+ msgid "call to function %qD which throws incomplete type %q#T"
+ msgstr "呼叫的函式 %qD 會拋出不完全的類型 %q#T"
+ 
+-#: cp/typeck2.c:1729
++#: cp/typeck2.c:1732
+ #, gcc-internal-format
+ msgid "call to function which throws incomplete type %q#T"
+ msgstr "呼叫的函式會拋出不完全的類型 %q#T"
+ 
+ #: fortran/arith.c:46
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion of an Infinity or Not-a-Number at %L to INTEGER"
+ msgstr ""
+ 
+ #: fortran/arith.c:905 fortran/arith.c:927
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Noninteger exponent in an initialization expression at %L"
+ msgstr "%C 處需要一個初始化運算式"
+ 
+ #: fortran/arith.c:913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Raising a negative REAL at %L to a REAL power is prohibited"
+ msgstr ""
+ 
+ #: fortran/arith.c:1909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic OK converting %s to %s at %L"
+ msgstr "從 %s 轉換到 %s,在 %L 處:算術正常"
+ 
+ #: fortran/arith.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1918
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr "從 %s 轉換到 %s,在 %L 處:算術向下溢位"
+ 
+ #: fortran/arith.c:1923
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN converting %s to %s at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/arith.c:1928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Division by zero converting %s to %s at %L"
+ msgstr "從 %s 轉換到 %s 時被零除,於 %L 處"
+ 
+ #: fortran/arith.c:1932
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array operands are incommensurate converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:1936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer outside symmetric range implied by Standard Fortran converting %s to %s at %L"
+ msgstr ""
+ 
+ #: fortran/arith.c:2268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The Hollerith constant at %L is too long to convert to %s"
+ msgstr "%L 的荷勒瑞斯常數太長,無法被轉換為 %s"
+ 
+ #: fortran/array.c:97
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript at %C"
+ msgstr "%C 處需要陣列下標"
+ 
+ #: fortran/array.c:106
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' in coarray subscript at %C"
+ msgstr "%C 處需要陣列下標"
+ 
+ #: fortran/array.c:130
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Strides not allowed in coarray subscript at %C"
+ msgstr "%C 處需要陣列下標"
+ 
+ #: fortran/array.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected array subscript stride at %C"
+ msgstr "%C 需要陣列下標間隔"
+ 
+ #: fortran/array.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of array reference at %C"
+ msgstr "%C 處陣列參照形式無效"
+ 
+ #: fortran/array.c:200 fortran/array.c:260
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %C cannot have more than %d dimensions"
+ msgstr "%C 處的任何參照都不能多於 %d 維"
+ 
+-#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1946
+-#: fortran/check.c:3630 fortran/check.c:3653 fortran/check.c:3748
+-#: fortran/match.c:1755 fortran/match.c:2330 fortran/simplify.c:4503
+-#, gcc-internal-format
++#: fortran/array.c:215 fortran/array.c:569 fortran/check.c:1975
++#: fortran/check.c:3666 fortran/check.c:3689 fortran/check.c:3784
++#: fortran/match.c:1758 fortran/match.c:2339 fortran/simplify.c:4590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarrays disabled at %C, use -fcoarray= to enable"
+ msgstr ""
+ 
+ #: fortran/array.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected coarray designator at %C"
+ msgstr "%C 處需要陣列下標"
+ 
+ #: fortran/array.c:236
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few codimensions at %C, expected %d not %d"
+ msgstr ""
+ 
+ #: fortran/array.c:246
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected '*' for codimension %d of %d at %C"
+ msgstr "%C 處陣列宣告需要另外一維"
+ 
+ #: fortran/array.c:249
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of coarray reference at %C"
+ msgstr "%C 處陣列參照形式無效"
+ 
+ #: fortran/array.c:254
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid codimension %d at %C, only %d codimensions exist"
+ msgstr ""
+ 
+ #: fortran/array.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in this context must be constant"
+ msgstr "變數「%s」在 %L 處上下文中必須是常數"
+ 
+ #: fortran/array.c:309
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L in this context must be constant"
+ msgstr "變數「%s」在 %L 處上下文中必須是常數"
+ 
+ #: fortran/array.c:400
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in array specification at %C"
+ msgstr "%C 處指定陣列時需要運算式"
+ 
+ #: fortran/array.c:479
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for implied-shape array at %C"
+ msgstr "%L 處陣列指定必須延遲"
+ 
+ #: fortran/array.c:495 fortran/array.c:600
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for an explicitly shaped array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:505 fortran/array.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification for assumed shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:519 fortran/array.c:624
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for deferred shape array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:529 fortran/array.c:628
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad specification for assumed size array at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:538 fortran/array.c:637
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected another dimension in array declaration at %C"
+ msgstr "%C 處陣列宣告需要另外一維"
+ 
+ #: fortran/array.c:544 fortran/array.c:643
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification at %C has more than %d dimensions"
+ msgstr "%C 處陣列指定了多於 %d 的維數"
+ 
+ #: fortran/array.c:550
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Array specification at %C with more than 7 dimensions"
+ msgstr "%C 處陣列指定了多於 %d 的維數"
+ 
+ #: fortran/array.c:563
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Coarray declaration at %C"
+ msgstr "%C 處非標準的型態宣告 %s*%d"
+ 
+ #: fortran/array.c:651
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Upper bound of last coarray dimension must be '*' at %C"
+ msgstr ""
+ 
+ #: fortran/array.c:871
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO-iterator '%s' at %L is inside iterator of the same name"
+ msgstr "DO 游標「%s」在 %L 處出現在另一個同名游標作用欄位內"
+ 
+ #: fortran/array.c:963 fortran/array.c:1095
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in array constructor at %C"
+ msgstr "%C 陣列建構語法錯誤"
+ 
+ #: fortran/array.c:1015
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: [...] style array constructors at %C"
+ msgstr "Fortran 2003 中的新特性:%C 處 [...] 風格的陣列建構"
+ 
+ #: fortran/array.c:1035
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Array constructor including type specification at %C"
+ msgstr "%C 處指定字元長度時語法錯誤"
+ 
+-#: fortran/array.c:1041 fortran/match.c:2886
+-#, fuzzy, gcc-internal-format
++#: fortran/array.c:1041 fortran/match.c:2895
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type-spec at %L cannot contain a deferred type parameter"
+ msgstr "陣列「%s」在 %L 處不能有延遲的外形"
+ 
+ #: fortran/array.c:1057
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty array constructor at %C is not allowed"
+ msgstr "%C 處的空陣列建構不被允許"
+ 
+ #: fortran/array.c:1142
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element in %s array constructor at %L is %s"
+ msgstr "%s 陣列建構中的元素在 %L 處是 %s"
+ 
+ #: fortran/array.c:1469
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Iterator step at %L cannot be zero"
+ msgstr "%L 迭代次數不能為零"
+ 
+ #. Problems occur when we get something like
+ #. integer :: a(lots) = (/(i, i=1, lots)/)
+-#: fortran/array.c:1605 fortran/expr.c:1519 fortran/trans-array.c:4445
+-#, gcc-internal-format
++#: fortran/array.c:1605 fortran/expr.c:1521 fortran/trans-array.c:4535
++#, gcc-internal-format, gfc-internal-format
+ msgid "The number of elements in the array constructor at %L requires an increase of the allowed %d upper limit.   See -fmax-array-constructor option"
+ msgstr ""
+ 
+ #: fortran/array.c:1802
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different CHARACTER lengths (%d/%d) in array constructor at %L"
+ msgstr "%s 陣列建構中的元素在 %L 處是 %s"
+ 
+ #: fortran/check.c:45
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a scalar"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
+ 
+ #: fortran/check.c:61
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be %s"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
+ 
+ #: fortran/check.c:89
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a numeric type"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有數字類型"
+ 
+ #: fortran/check.c:104
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or REAL"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為整數型或實數型"
+ 
+ #: fortran/check.c:121
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be REAL or COMPLEX"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為實數型或複數型"
+ 
+ #: fortran/check.c:138
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or PROCEDURE"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 INTEGER 或 PROCEDURE"
+ 
+-#: fortran/check.c:167 fortran/check.c:4821
+-#, gcc-internal-format
++#: fortran/check.c:167 fortran/check.c:4857
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a constant"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個常數"
+ 
+ #: fortran/check.c:176
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind for %s at %L"
+ msgstr "%s 種別無效,於 %L 處"
+ 
+ #: fortran/check.c:195
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be double precision"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為雙精度"
+ 
+ #: fortran/check.c:236
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected coarray variable as '%s' argument to the %s intrinsic at %L"
+ msgstr "%s 內建函式缺少引數,於 %L 處"
+ 
+ #: fortran/check.c:253
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a logical array"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個邏輯陣列"
+ 
+ #: fortran/check.c:271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be an array"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個陣列"
+ 
+ #: fortran/check.c:292
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be nonnegative"
+ msgstr "%s 標記在 %L 處必須具有類型 %s"
+ 
+ #: fortran/check.c:318
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:328
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than BIT_SIZE('%s')"
+ msgstr ""
+ 
+ #: fortran/check.c:355
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must be less than or equal to the BIT_SIZE of INTEGER(KIND=%d)"
+ msgstr ""
+ 
+ #: fortran/check.c:381
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s + %s' at %L must be less than or equal to BIT_SIZE('%s')"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)秩必須小於 %d"
+ 
+ #: fortran/check.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same type and kind as '%s'"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有與「%s」一樣的類型和種別"
+ 
+ #: fortran/check.c:416
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank %d"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 %d"
+ 
+ #: fortran/check.c:431
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be OPTIONAL"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能為可選的"
+ 
+ #: fortran/check.c:452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be ALLOCATABLE"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
+ 
+ #: fortran/check.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of kind %d"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有種別 %d"
+ 
+ #: fortran/check.c:488
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L cannot be INTENT(IN)"
+ msgstr "「%s」引數(屬於內建函式「%s」)在 %L 處不能是 INTENT(IN)"
+ 
+ #: fortran/check.c:505
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a variable"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
+ 
+ #: fortran/check.c:553
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid codimension index"
+ msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
+ 
+ #: fortran/check.c:599
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
+ 
+-#: fortran/check.c:669
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:697
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unequal character lengths (%ld/%ld) in %s at %L"
+ msgstr "%L 處指標賦值時字元長度不同"
+ 
+-#: fortran/check.c:790 fortran/check.c:4790
+-#, gcc-internal-format
++#: fortran/check.c:819 fortran/check.c:4826
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have the same type"
+ msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
+ 
+-#: fortran/check.c:799 fortran/check.c:1628 fortran/check.c:1754
+-#: fortran/check.c:1828 fortran/check.c:2142
+-#, gcc-internal-format
++#: fortran/check.c:828 fortran/check.c:1657 fortran/check.c:1783
++#: fortran/check.c:1857 fortran/check.c:2171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Different type kinds at %L"
+ msgstr "擴充:%L 處類型種別不同"
+ 
+-#: fortran/check.c:837 fortran/check.c:2613
+-#, gcc-internal-format
++#: fortran/check.c:866 fortran/check.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
+ 
+-#: fortran/check.c:855
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:884
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a pointer or target VARIABLE or FUNCTION"
+ msgstr "「%s」引數(屬於內建函式「%s」,於 %L 處)的類型必須為 REAL 或 COMPLEX"
+ 
+-#: fortran/check.c:864
+-#, gcc-internal-format
++#: fortran/check.c:893
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a POINTER or a TARGET"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER 或 TARGET"
+ 
+-#: fortran/check.c:880
+-#, gcc-internal-format
++#: fortran/check.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section with a vector subscript at %L shall not be the target of a pointer"
+ msgstr "%L 處由向量下標選擇的部分陣列不應是指標的目的"
+ 
+-#: fortran/check.c:891
+-#, gcc-internal-format
++#: fortran/check.c:920
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL pointer at %L is not permitted as actual argument of '%s' intrinsic function"
+ msgstr "%L 的 NULL 指標不能做為內建函式「%s」的引數"
+ 
+-#: fortran/check.c:934
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:963
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Negative argument N at %L"
+ msgstr "擴充:%L 處類型種別不同"
+ 
+-#: fortran/check.c:1106 fortran/check.c:1265
+-#, gcc-internal-format
++#: fortran/check.c:1135 fortran/check.c:1294
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be present if 'x' is COMPLEX"
+ msgstr "當「x」是 COMPLEX 時「%s」引數(屬於「%s」內建函式,在 %L 處)不能存在"
+ 
+-#: fortran/check.c:1115 fortran/check.c:1274
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1144 fortran/check.c:1303
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have a type of either REAL or INTEGER"
+ msgstr "「%s」引數(屬於內建函式「%s」,於 %L 處)的類型必須為 REAL 或 COMPLEX"
+ 
+-#: fortran/check.c:1159 fortran/check.c:1673 fortran/check.c:1776
+-#: fortran/check.c:1932 fortran/check.c:1977 fortran/check.c:3113
+-#: fortran/check.c:3295 fortran/check.c:3734 fortran/check.c:3863
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1188 fortran/check.c:1702 fortran/check.c:1805
++#: fortran/check.c:1961 fortran/check.c:2006 fortran/check.c:3142
++#: fortran/check.c:3276 fortran/check.c:3331 fortran/check.c:3770
++#: fortran/check.c:3899
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with KIND argument at %L"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/check.c:1206 fortran/check.c:1439
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1235 fortran/check.c:1468
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid shape in dimension %d (%ld/%ld)"
+ msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
+ 
+-#: fortran/check.c:1221 fortran/check.c:1454 fortran/check.c:1482
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1250 fortran/check.c:1483 fortran/check.c:1511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of intrinsic '%s' at %L of must have rank %d or be a scalar"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
+ 
+-#: fortran/check.c:1324 fortran/check.c:2236 fortran/check.c:2244
+-#, gcc-internal-format
++#: fortran/check.c:1353 fortran/check.c:2265 fortran/check.c:2273
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be numeric or LOGICAL"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為數字或 LOGICAL 型"
+ 
+-#: fortran/check.c:1338
+-#, gcc-internal-format
++#: fortran/check.c:1367
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for arguments '%s' and '%s' at %L for intrinsic 'dot_product'"
+ msgstr ""
+ 
+-#: fortran/check.c:1357 fortran/check.c:1365
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1386 fortran/check.c:1394
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be default real"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
+ 
+-#: fortran/check.c:1500
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1529
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non-default INTEGER kind argument to %s intrinsic at %L"
+ msgstr "%s 內建函式缺少引數,於 %L 處"
+ 
+-#: fortran/check.c:1560
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:1589
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: COMPLEX argument '%s' argument of '%s' intrinsic at %L"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
+ 
+-#: fortran/check.c:1724
+-#, gcc-internal-format
++#: fortran/check.c:1753
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s at %L must be of length one"
+ msgstr "%s 的參數(位於 %L)長度必須為 1"
+ 
+-#: fortran/check.c:1783
+-#, gcc-internal-format
++#: fortran/check.c:1812
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be the same kind as '%s'"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有與「%s」一樣的種別"
+ 
+-#: fortran/check.c:1908
+-#, gcc-internal-format
++#: fortran/check.c:1937
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be a non-derived type"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型"
+ 
+-#: fortran/check.c:2115
+-#, gcc-internal-format
++#: fortran/check.c:2144
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L must have at least two arguments"
+ msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
+ 
+-#: fortran/check.c:2148
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2177
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'a%d' argument of '%s' intrinsic at %L must be %s(%d)"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s(%d)"
+ 
+-#: fortran/check.c:2179
+-#, gcc-internal-format
++#: fortran/check.c:2208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' intrinsic with CHARACTER argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:2186
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'a1' argument of '%s' intrinsic at %L must be INTEGER, REAL or CHARACTER"
+ msgstr "「%s」內建函式的「a1」引數在 %L 處必須是 INTEGER 或 REAL"
+ 
+-#: fortran/check.c:2253
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2282
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument types of '%s' intrinsic at %L must match (%s/%s)"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s(%d)"
+ 
+-#: fortran/check.c:2267
+-#, gcc-internal-format
++#: fortran/check.c:2296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 1 for arguments '%s' and '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2286
+-#, gcc-internal-format
++#: fortran/check.c:2315
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape on dimension 2 for argument '%s' and dimension 1 for argument '%s' at %L for intrinsic matmul"
+ msgstr ""
+ 
+-#: fortran/check.c:2295
+-#, gcc-internal-format
++#: fortran/check.c:2324
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of rank 1 or 2"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 1 或 2"
+ 
+-#: fortran/check.c:2470
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
+ 
+-#: fortran/check.c:2539
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2568
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must have the same rank %d/%d"
+ msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
+ 
+-#: fortran/check.c:2548
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2577
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the '%s' and '%s' arguments of '%s' intrinsic at %L must be of the same kind %d/%d"
+ msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
+ 
+-#: fortran/check.c:2685 fortran/check.c:3810
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2714 fortran/check.c:3846
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must provide at least as many elements as there are .TRUE. values in '%s' (%ld/%d)"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有與「%s」一樣的類型和種別"
+ 
+-#: fortran/check.c:2743
+-#, gcc-internal-format
++#: fortran/check.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a dummy variable"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個啞元變數"
+ 
+-#: fortran/check.c:2751
+-#, gcc-internal-format
++#: fortran/check.c:2780
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an OPTIONAL dummy variable"
+ msgstr "「%s」引數(屬於「%s」內建函式,位於 %L)必須是一個 OPTIONAL 啞變數"
+ 
+-#: fortran/check.c:2768
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2797
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must not be a subobject of '%s'"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
+ 
+-#: fortran/check.c:2893
+-#, gcc-internal-format
++#: fortran/check.c:2922
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L must be an array of constant size"
+ msgstr "「reshape」內建函式的「shape」引數在 %L 處必須是大小為常數的陣列"
+ 
+-#: fortran/check.c:2903
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2932
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is empty"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
+ 
+-#: fortran/check.c:2910
+-#, gcc-internal-format
++#: fortran/check.c:2939
++#, gcc-internal-format, gfc-internal-format
+ msgid "'shape' argument of 'reshape' intrinsic at %L has more than %d elements"
+ msgstr "「reshape」內建函式的「shape」引數在 %L 處有多於 %d 個的元素"
+ 
+-#: fortran/check.c:2927
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has negative element (%d)"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s(%d)"
+ 
+-#: fortran/check.c:2967
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:2996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has wrong number of elements (%d/%d)"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 %d"
+ 
+-#: fortran/check.c:2985
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3014
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has out-of-range dimension (%d)"
+ msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
+ 
+-#: fortran/check.c:2994
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3023
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L has invalid permutation of dimensions (dimension '%d' duplicated)"
+ msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
+ 
+-#: fortran/check.c:3030
+-#, gcc-internal-format
++#: fortran/check.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Without padding, there are not enough elements in the intrinsic RESHAPE source at %L to match the shape"
+ msgstr ""
+ 
+-#: fortran/check.c:3048 fortran/check.c:3066
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3077 fortran/check.c:3095
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a derived type"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型"
+ 
+-#: fortran/check.c:3057 fortran/check.c:3075
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3086 fortran/check.c:3104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of an extensible type"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有數字類型"
+ 
+-#: fortran/check.c:3174
+-#, gcc-internal-format
++#: fortran/check.c:3203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SELECTED_REAL_KIND with neither 'P' nor 'R' argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3205
+-#, gcc-internal-format
++#: fortran/check.c:3234
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: '%s' intrinsic with RADIX argument at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3240
+-#, gcc-internal-format
++#: fortran/check.c:3269
++#, gcc-internal-format, gfc-internal-format
+ msgid "'source' argument of 'shape' intrinsic at %L must not be an assumed size array"
+ msgstr "「shape」內建函式的「source」引數在 %L 處不能是假定大小的陣列"
+ 
+-#: fortran/check.c:3317
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be be an interoperable data entity"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個陣列"
+ 
+-#: fortran/check.c:3346
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3382
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GNU extension: non double precision REAL argument to %s intrinsic at %L"
+ msgstr "%s 內建函式缺少引數,於 %L 處"
+ 
+-#: fortran/check.c:3359
+-#, gcc-internal-format
++#: fortran/check.c:3395
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be less than rank %d"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)秩必須小於 %d"
+ 
+-#: fortran/check.c:3378
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3414
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L is not a valid dimension index"
+ msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
+ 
+-#: fortran/check.c:3639
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3675
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s argument to IMAGE_INDEX must be a rank one array at %L"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: fortran/check.c:3659
+-#, gcc-internal-format
++#: fortran/check.c:3695
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument without ARRAY argument not allowed for THIS_IMAGE intrinsic at %L"
+ msgstr ""
+ 
+-#: fortran/check.c:3689
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'MOLD' argument of 'TRANSFER' intrinsic at %L must not be %s"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
+ 
+-#: fortran/check.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3860
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must have the same rank as '%s' or be a scalar"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有與「%s」一樣的種別"
+ 
+-#: fortran/check.c:3837
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:3873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' arguments of '%s' intrinsic at %L must have identical shape."
+ msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
+ 
+-#: fortran/check.c:4096 fortran/check.c:4128
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4132 fortran/check.c:4164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Size of '%s' argument of '%s' intrinsic at %L too small (%i/%i)"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是 %s"
+ 
+-#: fortran/check.c:4136
+-#, gcc-internal-format
++#: fortran/check.c:4172
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments to %s at %L"
+ msgstr "給予函式 %s 的參數太多,於 %L"
+ 
+-#: fortran/check.c:4422
+-#, fuzzy, gcc-internal-format
++#: fortran/check.c:4458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be of a kind not wider than the default kind (%d)"
+-msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 %d"
++msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有種別 %d"
+ 
+-#: fortran/check.c:4774 fortran/check.c:4782
+-#, gcc-internal-format
++#: fortran/check.c:4810 fortran/check.c:4818
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 INTEGER 或 LOGICAL"
+ 
++#: fortran/class.c:199
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic array at %C not yet supported"
++msgstr ""
++
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+-#: fortran/class.c:205 fortran/decl.c:7343
+-#, gcc-internal-format
++#: fortran/class.c:270 fortran/decl.c:7318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum extension level reached with type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/class.c:583 fortran/class.c:657
+-#, gcc-internal-format
++#: fortran/class.c:650 fortran/class.c:724
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' of '%s' is PRIVATE at %L"
+ msgstr ""
+ 
+@@ -33753,1316 +33855,1321 @@ msgid "To enable preprocessing, use -cpp"
+ msgstr ""
+ 
+ #: fortran/cpp.c:540 fortran/cpp.c:551 fortran/cpp.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "opening output file %s: %s"
+ msgstr "開啟輸出檔案 %s:%m"
+ 
+ #: fortran/data.c:65
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant array in DATA statement %L"
+ msgstr "%L DATA 敘述中有非常數陣列"
+ 
+ #: fortran/data.c:134
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failure to simplify substring reference in DATA statement at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization string starting at %L was truncated to fit the variable (%d/%d)"
+ msgstr ""
+ 
+ #: fortran/data.c:244
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L already is initialized at %L"
+ msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
+ 
+ #: fortran/data.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element below array lower bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data element above array upper bound at %L"
+ msgstr ""
+ 
+ #: fortran/data.c:359
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: re-initialization of '%s' at %L"
+ msgstr "擴充:「%s」重初始化於 %L"
+ 
+ #: fortran/decl.c:260
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Host associated variable '%s' may not be in the DATA statement at %C"
+ msgstr "%C READ 敘述需要變數"
+ 
+ #: fortran/decl.c:267
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: initialization of common block variable '%s' in DATA statement at %C"
+ msgstr "擴充:DATA 敘述中對公共塊變數「%s」在 %C 處初始化"
+ 
+ #: fortran/decl.c:372
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' must be a PARAMETER in DATA statement at %C"
+ msgstr "DATA 敘述中符號「%s」必須是一個 PARAMETER,在 %C 處"
+ 
+ #: fortran/decl.c:397
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initializer %s in Data statement at %C"
+ msgstr "asm 敘述中出現無效的左值"
+ 
+ #: fortran/decl.c:500
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C is not allowed in a PURE procedure"
+ msgstr "初始化不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/decl.c:559
+-#, gcc-internal-format
++#: fortran/decl.c:562
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %C is not allowed in a PURE procedure"
+ msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/decl.c:644
+-#, gcc-internal-format
++#: fortran/decl.c:650
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad INTENT specification at %C"
+ msgstr "%C 處錯誤地指定 INTENT"
+ 
+-#: fortran/decl.c:665
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:671
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: deferred type parameter at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:702
+-#, gcc-internal-format
++#: fortran/decl.c:708
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conflict in attributes of function argument at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:727
+-#, gcc-internal-format
++#: fortran/decl.c:733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Old-style character length at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:759
+-#, gcc-internal-format
++#: fortran/decl.c:765
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in character length specification at %C"
+ msgstr "%C 處指定字元長度時語法錯誤"
+ 
+-#: fortran/decl.c:882
+-#, gcc-internal-format
++#: fortran/decl.c:888
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C is already defined at %L"
+ msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
+ 
+-#: fortran/decl.c:890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:896
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is already defined as a generic interface at %L"
+ msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
+ 
+-#: fortran/decl.c:903
+-#, gcc-internal-format
++#: fortran/decl.c:909
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %C has an explicit interface and must not have attributes declared at %L"
+ msgstr "程序「%s」在 %C 處具有顯式介面,而且必須在 %L 處不具有已宣告的屬性"
+ 
+-#: fortran/decl.c:975
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:981
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L must have the BIND(C) attribute to be C interoperable"
+ msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
+ 
+-#: fortran/decl.c:1005
+-#, gcc-internal-format
++#: fortran/decl.c:1011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' at %L is a parameter to the BIND(C) procedure '%s' but is not C interoperable because derived type '%s' is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1012
+-#, gcc-internal-format
++#: fortran/decl.c:1018
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a parameter to the BIND(C) procedure '%s' but may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/decl.c:1027
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character argument '%s' at %L must be length 1 because procedure '%s' is BIND(C)"
+ msgstr "在 %L 處的關鍵字引數不在程序中"
+ 
+-#: fortran/decl.c:1041
+-#, gcc-internal-format
++#: fortran/decl.c:1047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the ALLOCATABLE attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1050
+-#, gcc-internal-format
++#: fortran/decl.c:1056
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the POINTER attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1059
+-#, gcc-internal-format
++#: fortran/decl.c:1065
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have the OPTIONAL attribute because procedure '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1072
+-#, gcc-internal-format
++#: fortran/decl.c:1078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1082
+-#, gcc-internal-format
++#: fortran/decl.c:1088
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' at %L because the procedure is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1163
+-#, gcc-internal-format
++#: fortran/decl.c:1169
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1207
+-#, gcc-internal-format
++#: fortran/decl.c:1211
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression at %L is being truncated (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1214
+-#, gcc-internal-format
++#: fortran/decl.c:1218
++#, gcc-internal-format, gfc-internal-format
+ msgid "The CHARACTER elements of the array constructor at %L must have the same length (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/decl.c:1304
+-#, gcc-internal-format
++#: fortran/decl.c:1308
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initializer not allowed for PARAMETER '%s' at %C"
+ msgstr "PARAMETER「%s」在 %C 處不允許有初始值設定"
+ 
+-#: fortran/decl.c:1314
+-#, gcc-internal-format
++#: fortran/decl.c:1318
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER at %L is missing an initializer"
+ msgstr "%L 處 PARAMETER 缺少初始值設定"
+ 
+-#: fortran/decl.c:1324
+-#, gcc-internal-format
++#: fortran/decl.c:1328
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C with an initializer already appears in a DATA statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:1405
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't initialize implied-shape array at %L with scalar"
+ msgstr "不能用初始值設定項來初始化多維陣列"
+ 
+-#: fortran/decl.c:1423
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1427
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-constant lower bound in implied-shape declaration at %L"
+ msgstr "%C 處資料宣告語法錯誤"
+ 
+-#: fortran/decl.c:1518
+-#, gcc-internal-format
++#: fortran/decl.c:1522
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component at %C must have the POINTER attribute"
+ msgstr "%C 處的元件必須有 POINTER 屬性"
+ 
+-#: fortran/decl.c:1526
+-#, gcc-internal-format
++#: fortran/decl.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have explicit or deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1606
+-#, gcc-internal-format
++#: fortran/decl.c:1610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer array component of structure at %C must have a deferred shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1615
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1619
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable component of structure at %C must have a deferred shape"
+ msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
+ 
+-#: fortran/decl.c:1624
+-#, gcc-internal-format
++#: fortran/decl.c:1628
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array component of structure at %C must have an explicit shape"
+ msgstr ""
+ 
+-#: fortran/decl.c:1659
+-#, gcc-internal-format
++#: fortran/decl.c:1662
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL() initialization at %C is ambiguous"
+ msgstr "%C 處的 NULL() 初始化有歧義"
+ 
+-#: fortran/decl.c:1686
+-#, gcc-internal-format
++#: fortran/decl.c:1689
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of pointer at %C is not allowed in a PURE procedure"
+ msgstr "%C 處對指標的初始化不允許出現在 PURE 程序中"
+ 
+-#: fortran/decl.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1709
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Error in pointer initialization at %C"
+ msgstr "擴充:%C 處舊式的初始化"
+ 
+-#: fortran/decl.c:1713
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1716
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: non-NULL pointer initialization at %C"
+ msgstr "擴充:%C 處舊式的初始化"
+ 
+-#: fortran/decl.c:1774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1777
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Non-PARAMETER symbol '%s' at %L can't be implied-shape"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以指標賦值"
+ 
+-#: fortran/decl.c:1785
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1788
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied-shape array at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/decl.c:1849 fortran/decl.c:6232
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1852 fortran/decl.c:6247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate array spec for Cray pointee at %C"
+ msgstr "%C 處重複的格式指定"
+ 
+-#: fortran/decl.c:1920
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:1923
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "the type of '%s' at %C has not been declared within the interface"
+ msgstr "%qD 不能在命名空間宣告"
+ 
+-#: fortran/decl.c:1936
+-#, gcc-internal-format
++#: fortran/decl.c:1939
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function name '%s' not allowed at %C"
+ msgstr "函式名「%s」不允許出現在 %C 處"
+ 
+-#: fortran/decl.c:1952
+-#, gcc-internal-format
++#: fortran/decl.c:1955
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Old-style initialization at %C"
+ msgstr "擴充:%C 處舊式的初始化"
+ 
+-#: fortran/decl.c:1967 fortran/decl.c:4736
+-#, gcc-internal-format
++#: fortran/decl.c:1970 fortran/decl.c:4749
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization at %C isn't for a pointer variable"
+ msgstr "%C 的初始化不是為指標變數準備的"
+ 
+-#: fortran/decl.c:1980
+-#, gcc-internal-format
++#: fortran/decl.c:1983
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization at %C requires '=>', not '='"
+ msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」"
+ 
+-#: fortran/decl.c:1989 fortran/decl.c:7495
+-#, gcc-internal-format
++#: fortran/decl.c:1992 fortran/decl.c:7470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected an initialization expression at %C"
+ msgstr "%C 處需要一個初始化運算式"
+ 
+-#: fortran/decl.c:1996
+-#, gcc-internal-format
++#: fortran/decl.c:1999
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of variable at %C is not allowed in a PURE procedure"
+ msgstr "%C 處對變數的初始化不允許出現在 PURE 程序中"
+ 
+-#: fortran/decl.c:2009
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2012
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initialization of allocatable component at %C is not allowed"
+ msgstr "%C 處對變數的初始化不允許出現在 PURE 程序中"
+ 
+-#: fortran/decl.c:2063 fortran/decl.c:2072
+-#, gcc-internal-format
++#: fortran/decl.c:2066 fortran/decl.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "Old-style type declaration %s*%d not supported at %C"
+ msgstr "舊式的型態宣告 %s*%d 在 %C 處不被支援"
+ 
+-#: fortran/decl.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2080
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonstandard type declaration %s*%d at %C"
+ msgstr "%C 處非標準的型態宣告 %s*%d"
+ 
+-#: fortran/decl.c:2128 fortran/decl.c:2204
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2131 fortran/decl.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis at %C"
+ msgstr "%C 處缺少右括號"
+ 
+-#: fortran/decl.c:2141 fortran/decl.c:2249
+-#, gcc-internal-format
++#: fortran/decl.c:2144 fortran/decl.c:2252
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression at %C"
+ msgstr "%C 處需要初始化運算式"
+ 
+-#: fortran/decl.c:2149 fortran/decl.c:2255
+-#, gcc-internal-format
++#: fortran/decl.c:2152 fortran/decl.c:2258
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected scalar initialization expression at %C"
+ msgstr "%C 處需要標量初始化運算式"
+ 
+-#: fortran/decl.c:2180
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2183
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d not supported for type %s at %C"
+ msgstr "種別 %d 在 %C 處 不為類型 %s 所支援"
+ 
+-#: fortran/decl.c:2193
+-#, gcc-internal-format
++#: fortran/decl.c:2196
++#, gcc-internal-format, gfc-internal-format
+ msgid "C kind type parameter is for type %s but type at %L is %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing right parenthesis or comma at %C"
+ msgstr "%C 處缺少右括號"
+ 
+-#: fortran/decl.c:2275
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2278
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Kind %d is not supported for CHARACTER at %C"
+ msgstr "種別 %d 在 %C 處 不為類型 %s 所支援"
+ 
+-#: fortran/decl.c:2407
+-#, gcc-internal-format
++#: fortran/decl.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CHARACTER declaration at %C"
+ msgstr "%C 的 CHARACTER 宣告語法錯誤"
+ 
+-#: fortran/decl.c:2491
+-#, gcc-internal-format
++#: fortran/decl.c:2494
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BYTE type at %C"
+ msgstr "擴充:%C 處的 BYTE 類型"
+ 
+-#: fortran/decl.c:2497
+-#, gcc-internal-format
++#: fortran/decl.c:2500
++#, gcc-internal-format, gfc-internal-format
+ msgid "BYTE type used at %C is not available on the target machine"
+ msgstr "%C 使用到的 BYTE 類型在目標平臺上不可"
+ 
+-#: fortran/decl.c:2523 fortran/decl.c:2554 fortran/decl.c:2584
+-#: fortran/decl.c:2668
+-#, gcc-internal-format
++#: fortran/decl.c:2526 fortran/decl.c:2557 fortran/decl.c:2587
++#: fortran/decl.c:2681
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: TYPE with intrinsic-type-spec at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2582
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: DOUBLE COMPLEX at %C"
+ msgstr "擴充:%C 處的 BYTE 類型"
+ 
+-#: fortran/decl.c:2616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2620
++#, gcc-internal-format, gfc-internal-format
++msgid "Unlimited polymorphism at %C not yet supported"
++msgstr ""
++
++#: fortran/decl.c:2629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: CLASS statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:2639 fortran/decl.c:2648 fortran/decl.c:2982
+-#: fortran/decl.c:2990
+-#, gcc-internal-format
++#: fortran/decl.c:2652 fortran/decl.c:2661 fortran/decl.c:2995
++#: fortran/decl.c:3003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C is ambiguous"
+ msgstr "類型名「%s」(於 %C 處)有歧義"
+ 
+-#: fortran/decl.c:2744
+-#, gcc-internal-format
++#: fortran/decl.c:2757
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing character range in IMPLICIT at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:2790
+-#, gcc-internal-format
++#: fortran/decl.c:2803
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letters must be in alphabetic order in IMPLICIT statement at %C"
+ msgstr "%C 處 IMPLICIT 敘述中的字母必須按序排列"
+ 
+-#: fortran/decl.c:2846
+-#, gcc-internal-format
++#: fortran/decl.c:2859
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty IMPLICIT statement at %C"
+ msgstr "%C IMPLICIT 敘述為空"
+ 
+-#: fortran/decl.c:2948
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "IMPORT statement at %C only permitted in an INTERFACE body"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 INTERFACE 中"
+ 
+-#: fortran/decl.c:2953
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IMPORT statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:2968
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:2981
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting list of named entities at %C"
+ msgstr "需要 %s 敘述,於 %C"
+ 
+-#: fortran/decl.c:2996
+-#, gcc-internal-format
++#: fortran/decl.c:3009
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot IMPORT '%s' from host scoping unit at %C - does not exist."
+ msgstr ""
+ 
+-#: fortran/decl.c:3003
+-#, gcc-internal-format
++#: fortran/decl.c:3016
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' is already IMPORTed from host scoping unit at %C."
+ msgstr ""
+ 
+-#: fortran/decl.c:3032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3045
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IMPORT statement at %C"
+ msgstr "%s 敘述在 %C 處語法錯誤"
+ 
+-#: fortran/decl.c:3331
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3344
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing codimension specification at %C"
+ msgstr "%C 處沒有指定維數"
+ 
+-#: fortran/decl.c:3333
+-#, gcc-internal-format
++#: fortran/decl.c:3346
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing dimension specification at %C"
+ msgstr "%C 處沒有指定維數"
+ 
+-#: fortran/decl.c:3416
+-#, gcc-internal-format
++#: fortran/decl.c:3429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute at %L"
+ msgstr "重複的 %s 屬性,位於 %L"
+ 
+-#: fortran/decl.c:3435
+-#, gcc-internal-format
++#: fortran/decl.c:3448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ALLOCATABLE attribute at %C in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3445
+-#, gcc-internal-format
++#: fortran/decl.c:3458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attribute at %L is not allowed in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3463
+-#, gcc-internal-format
++#: fortran/decl.c:3476
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Attribute %s at %L in a TYPE definition"
+ msgstr ""
+ 
+-#: fortran/decl.c:3474
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3487
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute at %L is not allowed outside of the specification part of a module"
+ msgstr "%s 屬性(位於 %L)不允許出現在 MODULE 以外"
+ 
+-#: fortran/decl.c:3489
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3502
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS attribute at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:3502
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3515
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS attribute at %C"
+-msgstr "Fortran 2003:%L 處的 IOMSG 標記"
++msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:3548 fortran/decl.c:6509
+-#, gcc-internal-format
++#: fortran/decl.c:3561 fortran/decl.c:6524
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED at %C only allowed in specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:3554
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED attribute at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:3585
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3598
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE attribute at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:3595
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3608
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE attribute at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:3639
+-#, gcc-internal-format
++#: fortran/decl.c:3652
++#, gcc-internal-format, gfc-internal-format
+ msgid "Multiple identifiers provided with single NAME= specifier at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3736
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) function '%s' at %L may not be C interoperable"
+ msgstr "指定函式「%s」(位於 %L)不能是一個內部函式"
+ 
+-#: fortran/decl.c:3757
+-#, gcc-internal-format
++#: fortran/decl.c:3770
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L may not be a C interoperable kind though common block '%s' is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3766
+-#, gcc-internal-format
++#: fortran/decl.c:3779
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type declaration '%s' at %L is not C interoperable but it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:3770
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3783
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L may not be a C interoperable kind but it is bind(c)"
+ msgstr "變數「%s」在 %L 尚未指派到格式標籤"
+ 
+-#: fortran/decl.c:3782
+-#, gcc-internal-format
++#: fortran/decl.c:3795
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %L cannot be declared with BIND(C) since it is not a global"
+ msgstr ""
+ 
+-#: fortran/decl.c:3796
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3809
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the POINTER and BIND(C) attributes"
+ msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
+ 
+-#: fortran/decl.c:3804
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot have both the ALLOCATABLE and BIND(C) attributes"
+ msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
+ 
+-#: fortran/decl.c:3816
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be an array"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以陣列賦值"
+ 
+-#: fortran/decl.c:3824
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type of BIND(C) function '%s' at %L cannot be a character string"
+ msgstr "指定函式「%s」(位於 %L)不能是一個敘述函式"
+ 
+ #. Use gfc_warning_now because we won't say that the symbol fails
+ #. just because of this.
+-#: fortran/decl.c:3835
+-#, gcc-internal-format
++#: fortran/decl.c:3848
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is marked PRIVATE but has been given the binding label '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:3910
+-#, gcc-internal-format
++#: fortran/decl.c:3923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Need either entity or common block name for attribute specification statement at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:3957
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:3970
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing entity or common block name for attribute specification statement at %C"
+ msgstr "擴充:DATA 敘述中對公共塊變數「%s」在 %C 處初始化"
+ 
+ #. Now we have an error, which we signal, and then fix up
+ #. because the knock-on is plain and simple confusing.
+-#: fortran/decl.c:4066
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C has not been previously defined and so cannot appear in a derived type definition"
+ msgstr "%C 處的衍生類型尚未被定義,因此不能出現在衍生類型定義中"
+ 
+-#: fortran/decl.c:4098
+-#, gcc-internal-format
++#: fortran/decl.c:4111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in data declaration at %C"
+ msgstr "%C 處資料宣告語法錯誤"
+ 
+-#: fortran/decl.c:4172
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: IMPURE procedure at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:4185
+-#, gcc-internal-format
++#: fortran/decl.c:4198
++#, gcc-internal-format, gfc-internal-format
+ msgid "PURE and IMPURE must not appear both at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4291
+-#, gcc-internal-format
++#: fortran/decl.c:4304
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is the name of the procedure"
+ msgstr "名稱「%s」(位於 %C)是一個程序的名稱"
+ 
+-#: fortran/decl.c:4303
+-#, gcc-internal-format
++#: fortran/decl.c:4316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk in formal argument list at %C"
+ msgstr "%C 處參數清單中有非預期的無用字元"
+ 
+-#: fortran/decl.c:4320
+-#, gcc-internal-format
++#: fortran/decl.c:4333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate symbol '%s' in formal argument list at %C"
+ msgstr "符號「%s」在 %C 處的參數清單中重複出現"
+ 
+-#: fortran/decl.c:4371
+-#, gcc-internal-format
++#: fortran/decl.c:4384
++#, gcc-internal-format, gfc-internal-format
+ msgid "RESULT variable at %C must be different than function name"
+ msgstr "%C 處 RESULT 變數不能與函式同名"
+ 
+-#: fortran/decl.c:4448
+-#, gcc-internal-format
++#: fortran/decl.c:4461
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after function declaration at %C"
+ msgstr "%C 處的函式宣告後有非預期的無用字元"
+ 
+-#: fortran/decl.c:4458 fortran/decl.c:5487
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4471 fortran/decl.c:5500
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BIND(C) attribute at %L may not be specified for an internal procedure"
+ msgstr "%L 處 PURE 程序不能指定 SAVE 屬性"
+ 
+-#: fortran/decl.c:4602
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be generic"
+ msgstr "%L 迭代次數不能為零"
+ 
+-#: fortran/decl.c:4608
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' at %C may not be a statement function"
+ msgstr "指定函式「%s」(位於 %L)不能是一個敘述函式"
+ 
+-#: fortran/decl.c:4621
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4634
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure '%s' not allowed in PROCEDURE statement at %C"
+ msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
+ 
+-#: fortran/decl.c:4676
+-#, gcc-internal-format
++#: fortran/decl.c:4689
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %C requires an interface with BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:4683
+-#, gcc-internal-format
++#: fortran/decl.c:4696
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) procedure with NAME may not have POINTER attribute at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4689
+-#, gcc-internal-format
++#: fortran/decl.c:4702
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %C may not have BIND(C) attribute with NAME"
+ msgstr ""
+ 
+-#: fortran/decl.c:4712
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L already has basic type of %s"
+ msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
+ 
+-#: fortran/decl.c:4760 fortran/decl.c:4927 fortran/decl.c:7977
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4773 fortran/decl.c:4940 fortran/decl.c:7952
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROCEDURE statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+-#: fortran/decl.c:4809 fortran/decl.c:7878
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4822 fortran/decl.c:7853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' after binding-attributes at %C"
+ msgstr "%C 處需要結束名"
+ 
+-#: fortran/decl.c:4816
+-#, gcc-internal-format
++#: fortran/decl.c:4829
++#, gcc-internal-format, gfc-internal-format
+ msgid "NOPASS or explicit interface required at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:4820
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4833
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer component at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:4884
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in procedure pointer component at %C"
+ msgstr "%C 結構建構語法錯誤"
+ 
+-#: fortran/decl.c:4901
+-#, gcc-internal-format
++#: fortran/decl.c:4914
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE at %C must be in a generic interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:4966
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:4979
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROCEDURE statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:5034
+-#, gcc-internal-format
++#: fortran/decl.c:5047
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected formal argument list in function definition at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5058 fortran/decl.c:5062 fortran/decl.c:5265
+-#: fortran/decl.c:5269 fortran/decl.c:5455 fortran/decl.c:5459
+-#: fortran/symbol.c:1574
+-#, gcc-internal-format
++#: fortran/decl.c:5071 fortran/decl.c:5075 fortran/decl.c:5278
++#: fortran/decl.c:5282 fortran/decl.c:5468 fortran/decl.c:5472
++#: fortran/symbol.c:1582
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) attribute at %L can only be used for variables or common blocks"
+ msgstr ""
+ 
+-#: fortran/decl.c:5177
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008 obsolescent feature: ENTRY statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:5187
+-#, gcc-internal-format
++#: fortran/decl.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a PROGRAM"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 PROGRAM 中"
+ 
+-#: fortran/decl.c:5190
+-#, gcc-internal-format
++#: fortran/decl.c:5203
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a MODULE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 MODULE 中"
+ 
+-#: fortran/decl.c:5193
+-#, gcc-internal-format
++#: fortran/decl.c:5206
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a BLOCK DATA"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 BLOCK DATA 中"
+ 
+-#: fortran/decl.c:5197
+-#, gcc-internal-format
++#: fortran/decl.c:5210
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an INTERFACE"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 INTERFACE 中"
+ 
+-#: fortran/decl.c:5201
+-#, gcc-internal-format
++#: fortran/decl.c:5214
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DERIVED TYPE block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 DERIVED TYPE 區塊中"
+ 
+-#: fortran/decl.c:5205
+-#, gcc-internal-format
++#: fortran/decl.c:5218
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within an IF-THEN block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 IF-THEN 區塊中"
+ 
+-#: fortran/decl.c:5209
+-#, gcc-internal-format
++#: fortran/decl.c:5222
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a DO block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 DO 中"
+ 
+-#: fortran/decl.c:5213
+-#, gcc-internal-format
++#: fortran/decl.c:5226
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a SELECT block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 SELECT 區塊中"
+ 
+-#: fortran/decl.c:5217
+-#, gcc-internal-format
++#: fortran/decl.c:5230
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a FORALL block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 FORALL 區塊中"
+ 
+-#: fortran/decl.c:5221
+-#, gcc-internal-format
++#: fortran/decl.c:5234
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a WHERE block"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 WHERE 區塊中"
+ 
+-#: fortran/decl.c:5225
+-#, gcc-internal-format
++#: fortran/decl.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear within a contained subprogram"
+ msgstr "%C 處的 ENTRY 敘述不能出現在巢狀的子程式中"
+ 
+-#: fortran/decl.c:5243
+-#, gcc-internal-format
++#: fortran/decl.c:5256
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY statement at %C cannot appear in a contained procedure"
+ msgstr "%C 處 ENTRY 敘述不能出現在被包含的程序中"
+ 
+-#: fortran/decl.c:5297 fortran/decl.c:5495
+-#, gcc-internal-format
++#: fortran/decl.c:5310 fortran/decl.c:5508
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing required parentheses before BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5557 fortran/decl.c:5573
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5570 fortran/decl.c:5586
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in NAME= specifier for binding label at %C"
+ msgstr "%C CASE 指定語法錯誤"
+ 
+-#: fortran/decl.c:5588
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote '\"' for binding label at %C"
+ msgstr "%C 處缺少格式標籤"
+ 
+-#: fortran/decl.c:5597
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5610
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing quote ''' for binding label at %C"
+ msgstr "%C 處缺少格式標籤"
+ 
+-#: fortran/decl.c:5607
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5620
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing closing paren for binding label at %C"
+ msgstr "%C 處缺少格式標籤"
+ 
+-#: fortran/decl.c:5613
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No binding name is allowed in BIND(C) at %C"
+ msgstr "函式名「%s」不允許出現在 %C 處"
+ 
+-#: fortran/decl.c:5619
+-#, gcc-internal-format
++#: fortran/decl.c:5632
++#, gcc-internal-format, gfc-internal-format
+ msgid "For dummy procedure %s, no binding name is allowed in BIND(C) at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5650
+-#, gcc-internal-format
++#: fortran/decl.c:5663
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAME not allowed on BIND(C) for ABSTRACT INTERFACE at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:5854
+-#, gcc-internal-format
++#: fortran/decl.c:5867
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected END statement at %C"
+ msgstr "%C 處非預期的 END 敘述"
+ 
+-#: fortran/decl.c:5862
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:5875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: END statement instead of %s statement at %L"
+ msgstr "%s 敘述在 %C 處不能跟隨 %s 敘述在 %L 處"
+ 
+ #. We would have required END [something].
+-#: fortran/decl.c:5870
+-#, gcc-internal-format
++#: fortran/decl.c:5883
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement expected at %L"
+ msgstr "需要 %s 敘述在 %L 處"
+ 
+-#: fortran/decl.c:5881
+-#, gcc-internal-format
++#: fortran/decl.c:5894
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting %s statement at %C"
+ msgstr "需要 %s 敘述,於 %C"
+ 
+-#: fortran/decl.c:5897
+-#, gcc-internal-format
++#: fortran/decl.c:5910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name of '%s' in %s statement at %C"
+ msgstr "需要塊名「%s」在「%s」運算式中,於 %C"
+ 
+-#: fortran/decl.c:5914
+-#, gcc-internal-format
++#: fortran/decl.c:5927
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected terminating name at %C"
+ msgstr "%C 處需要結束名"
+ 
+-#: fortran/decl.c:5923 fortran/decl.c:5931
+-#, gcc-internal-format
++#: fortran/decl.c:5936 fortran/decl.c:5944
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected label '%s' for %s statement at %C"
+ msgstr "需要標籤「%s」,為 %s 敘述,於 %C"
+ 
+-#: fortran/decl.c:5990
+-#, gcc-internal-format
++#: fortran/decl.c:6003
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in DIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:5998
+-#, gcc-internal-format
++#: fortran/decl.c:6011
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dimensions specified for %s at %L after its initialisation"
+ msgstr ""
+ 
+-#: fortran/decl.c:6006
+-#, gcc-internal-format
++#: fortran/decl.c:6019
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing array specification at %L in CODIMENSION statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6015
+-#, gcc-internal-format
++#: fortran/decl.c:6028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification must be deferred at %L"
+ msgstr "%L 處陣列指定必須延遲"
+ 
+-#: fortran/decl.c:6112
+-#, gcc-internal-format
++#: fortran/decl.c:6127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected character in variable list at %C"
+ msgstr "%C 處變數清單中有非預期的無用字元"
+ 
+-#: fortran/decl.c:6149
+-#, gcc-internal-format
++#: fortran/decl.c:6164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected '(' at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/decl.c:6163 fortran/decl.c:6203
+-#, gcc-internal-format
++#: fortran/decl.c:6178 fortran/decl.c:6218
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C"
+ msgstr "在 %C 處需要變數名"
+ 
+-#: fortran/decl.c:6179
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C must be an integer"
+ msgstr "%C 處 Cray 指標必須是一個整數。"
+ 
+-#: fortran/decl.c:6183
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer at %C has %d bytes of precision; memory addresses require %d bytes"
+ msgstr "%C 處的 Cray 指標精度為 %d;記憶體位址需要 %d 位元組"
+ 
+-#: fortran/decl.c:6189
+-#, gcc-internal-format
++#: fortran/decl.c:6204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" at %C"
+ msgstr "在 %C 處需要「,」"
+ 
+-#: fortran/decl.c:6252
+-#, gcc-internal-format
++#: fortran/decl.c:6267
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \")\" at %C"
+ msgstr "在 %C 處需要「)」"
+ 
+-#: fortran/decl.c:6264
+-#, gcc-internal-format
++#: fortran/decl.c:6279
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected \",\" or end of statement at %C"
+ msgstr "在 %C 處需要「,」或敘述尾"
+ 
+-#: fortran/decl.c:6290
+-#, gcc-internal-format
++#: fortran/decl.c:6305
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6322
+-#, gcc-internal-format
++#: fortran/decl.c:6337
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPTIONAL is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6341
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer declaration at %C requires -fcray-pointer flag"
+ msgstr "%C 處的 Cray 指標宣告需要 -fcray-pointer 旗標。"
+ 
+-#: fortran/decl.c:6380
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6395
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTIGUOUS statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:6460
+-#, gcc-internal-format
++#: fortran/decl.c:6475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the %s operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6477
+-#, gcc-internal-format
++#: fortran/decl.c:6492
++#, gcc-internal-format, gfc-internal-format
+ msgid "Access specification of the .%s. operator at %C has already been specified"
+ msgstr ""
+ 
+-#: fortran/decl.c:6515
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PROTECTED statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:6555
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6570
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in PROTECTED statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+-#: fortran/decl.c:6579
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6594
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C is only allowed in the specification part of a module"
+ msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/decl.c:6616
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6631
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PUBLIC statement at %C is only allowed in the specification part of a module"
+ msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/decl.c:6644
+-#, gcc-internal-format
++#: fortran/decl.c:6659
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable name at %C in PARAMETER statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6651
+-#, gcc-internal-format
++#: fortran/decl.c:6666
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected = sign in PARAMETER statement at %C"
+ msgstr "%C 在 PARAMETER 敘述中需要 = 符號"
+ 
+-#: fortran/decl.c:6657
+-#, gcc-internal-format
++#: fortran/decl.c:6672
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression at %C in PARAMETER statement"
+ msgstr "%C 在 PARAMETER 敘述中需要運算式"
+ 
+-#: fortran/decl.c:6677
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6692
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Initializing already initialized variable at %C"
+ msgstr "COMMON 變數「%s」在 %C 處不允許有初始值設定"
+ 
+-#: fortran/decl.c:6712
+-#, gcc-internal-format
++#: fortran/decl.c:6727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected characters in PARAMETER statement at %C"
+ msgstr "%C 處 PARAMETER 敘述中有非預期的字元"
+ 
+-#: fortran/decl.c:6736
+-#, gcc-internal-format
++#: fortran/decl.c:6751
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blanket SAVE statement at %C follows previous SAVE statement"
+ msgstr ""
+ 
+-#: fortran/decl.c:6748
+-#, gcc-internal-format
++#: fortran/decl.c:6763
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE statement at %C follows blanket SAVE statement"
+ msgstr "%C 處 SAVE 敘述跟隨空白 SAVE 敘述"
+ 
+-#: fortran/decl.c:6795
+-#, gcc-internal-format
++#: fortran/decl.c:6810
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SAVE statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+-#: fortran/decl.c:6809
+-#, gcc-internal-format
++#: fortran/decl.c:6824
++#, gcc-internal-format, gfc-internal-format
+ msgid "VALUE is not allowed inside of BLOCK at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:6813
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6828
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VALUE statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:6853
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VALUE statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+-#: fortran/decl.c:6864
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6879
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: VOLATILE statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:6888
+-#, gcc-internal-format
++#: fortran/decl.c:6903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specifying VOLATILE for coarray variable '%s' at %C, which is use-/host-associated"
+ msgstr ""
+ 
+-#: fortran/decl.c:6914
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6929
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in VOLATILE statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+-#: fortran/decl.c:6925
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6940
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:6967
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:6982
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ASYNCHRONOUS statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+-#: fortran/decl.c:6990
+-#, gcc-internal-format
++#: fortran/decl.c:7005
++#, gcc-internal-format, gfc-internal-format
+ msgid "MODULE PROCEDURE at %C must be in a generic module interface"
+ msgstr ""
+ 
+-#: fortran/decl.c:7035
+-#, gcc-internal-format
++#: fortran/decl.c:7050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic procedure at %L cannot be a MODULE PROCEDURE"
+ msgstr ""
+ 
+-#: fortran/decl.c:7084
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7099
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous symbol in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定義中需要 ::"
+ 
+-#: fortran/decl.c:7090
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7105
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No such symbol in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定義中需要 ::"
+ 
+-#: fortran/decl.c:7096
+-#, gcc-internal-format
++#: fortran/decl.c:7111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in EXTENDS expression at %C is not a derived type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7103
+-#, gcc-internal-format
++#: fortran/decl.c:7118
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is BIND(C)"
+ msgstr ""
+ 
+-#: fortran/decl.c:7110
+-#, gcc-internal-format
++#: fortran/decl.c:7125
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' cannot be extended at %C because it is a SEQUENCE type"
+ msgstr ""
+ 
+-#: fortran/decl.c:7133
+-#, gcc-internal-format
++#: fortran/decl.c:7148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PRIVATE in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7145
+-#, gcc-internal-format
++#: fortran/decl.c:7160
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type at %C can only be PUBLIC in the specification part of a module"
+ msgstr ""
+ 
+-#: fortran/decl.c:7166
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7181
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT type at %C"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/decl.c:7270
+-#, gcc-internal-format
++#: fortran/decl.c:7245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected :: in TYPE definition at %C"
+ msgstr "%C 在 TYPE 定義中需要 ::"
+ 
+-#: fortran/decl.c:7281
+-#, gcc-internal-format
++#: fortran/decl.c:7256
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type name '%s' at %C cannot be the same as an intrinsic type"
+ msgstr "類型「%s」(位於 %C)不能與內建類型同名"
+ 
+-#: fortran/decl.c:7291
+-#, gcc-internal-format
++#: fortran/decl.c:7266
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/decl.c:7307
+-#, gcc-internal-format
++#: fortran/decl.c:7282
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type definition of '%s' at %C has already been defined"
+ msgstr ""
+ 
+-#: fortran/decl.c:7380
+-#, gcc-internal-format
++#: fortran/decl.c:7355
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %C cannot be assumed shape array"
+ msgstr ""
+ 
+-#: fortran/decl.c:7400
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENUM and ENUMERATOR at %C"
+ msgstr "Fortran 2003 新特性:%C 處的 ENUM AND ENUMERATOR"
+ 
+-#: fortran/decl.c:7433
+-#, gcc-internal-format
++#: fortran/decl.c:7408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Enumerator exceeds the C integer type at %C"
+ msgstr "%C 處:列舉量超過 C 整數類型"
+ 
+-#: fortran/decl.c:7512
+-#, gcc-internal-format
++#: fortran/decl.c:7487
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUMERATOR %L not initialized with integer expression"
+ msgstr ""
+ 
+-#: fortran/decl.c:7560
+-#, gcc-internal-format
++#: fortran/decl.c:7535
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM definition statement expected before %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7596
+-#, gcc-internal-format
++#: fortran/decl.c:7571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ENUMERATOR definition at %C"
+ msgstr "%C 處 ENUMERATOR 定義中語法錯誤"
+ 
+-#: fortran/decl.c:7643 fortran/decl.c:7658
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7618 fortran/decl.c:7633
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate access-specifier at %C"
+ msgstr "重複 %s 指定,於 %C"
+ 
+-#: fortran/decl.c:7678
+-#, gcc-internal-format
++#: fortran/decl.c:7653
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal NOPASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7698
+-#, gcc-internal-format
++#: fortran/decl.c:7673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding attributes already specify passing, illegal PASS at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7725
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7700
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate POINTER attribute at %C"
+ msgstr "重複的 %s 屬性,位於 %L"
+ 
+-#: fortran/decl.c:7743
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7718
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NON_OVERRIDABLE at %C"
+ msgstr "%C 處需要 VARIABLE "
+ 
+-#: fortran/decl.c:7759
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7734
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate DEFERRED at %C"
+ msgstr "%C 處重複的 SEQUENCE 敘述"
+ 
+-#: fortran/decl.c:7772
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7747
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected access-specifier at %C"
+ msgstr "%C 需要一個無名介面"
+ 
+-#: fortran/decl.c:7774
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7749
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding attribute at %C"
+ msgstr "%C 處需要結束名"
+ 
+-#: fortran/decl.c:7782
+-#, gcc-internal-format
++#: fortran/decl.c:7757
++#, gcc-internal-format, gfc-internal-format
+ msgid "NON_OVERRIDABLE and DEFERRED can't both appear at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7794
+-#, gcc-internal-format
++#: fortran/decl.c:7769
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER attribute is required for procedure pointer component at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7836
+-#, gcc-internal-format
++#: fortran/decl.c:7811
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface-name expected after '(' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7842
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7817
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "')' expected at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/decl.c:7862
+-#, gcc-internal-format
++#: fortran/decl.c:7837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface must be specified for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7867
+-#, gcc-internal-format
++#: fortran/decl.c:7842
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE(interface) at %C should be declared DEFERRED"
+ msgstr ""
+ 
+-#: fortran/decl.c:7890
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7865
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding name at %C"
+ msgstr "%C 處需要結束名"
+ 
+-#: fortran/decl.c:7894
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7869
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: PROCEDURE list at %C"
+-msgstr "Fortran 2003:%L 處的 IOMSG 標記"
++msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/decl.c:7907
+-#, gcc-internal-format
++#: fortran/decl.c:7882
++#, gcc-internal-format, gfc-internal-format
+ msgid "'=> target' is invalid for DEFERRED binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7913
+-#, gcc-internal-format
++#: fortran/decl.c:7888
++#, gcc-internal-format, gfc-internal-format
+ msgid "'::' needed in PROCEDURE binding with explicit target at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:7923
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7898
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected binding target after '=>' at %C"
+ msgstr "%C 處需要結束名"
+ 
+-#: fortran/decl.c:7940
+-#, gcc-internal-format
++#: fortran/decl.c:7915
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' containing DEFERRED binding at %C is not ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/decl.c:7951
+-#, gcc-internal-format
++#: fortran/decl.c:7926
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is already a procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8000
+-#, gcc-internal-format
++#: fortran/decl.c:7975
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC at %C must be inside a derived-type CONTAINS"
+ msgstr ""
+ 
+-#: fortran/decl.c:8020
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:7995
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '::' at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/decl.c:8032
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8007
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected generic name or operator descriptor at %C"
+ msgstr "%C 處需要陣列下標"
+ 
+-#: fortran/decl.c:8058
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8033
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '=>' at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/decl.c:8100
+-#, gcc-internal-format
++#: fortran/decl.c:8075
++#, gcc-internal-format, gfc-internal-format
+ msgid "There's already a non-generic procedure with binding name '%s' for the derived type '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8108
+-#, gcc-internal-format
++#: fortran/decl.c:8083
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding at %C must have the same access as already defined binding '%s'"
+ msgstr ""
+ 
+-#: fortran/decl.c:8157
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8132
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected specific binding name at %C"
+ msgstr "%C 處需要結束名"
+ 
+-#: fortran/decl.c:8167
+-#, gcc-internal-format
++#: fortran/decl.c:8142
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' already defined as specific binding for the generic '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8183
+-#, gcc-internal-format
++#: fortran/decl.c:8158
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after GENERIC binding at %C"
+ msgstr ""
+ 
+-#: fortran/decl.c:8218
+-#, gcc-internal-format
++#: fortran/decl.c:8193
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside a derived type CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/decl.c:8229
+-#, gcc-internal-format
++#: fortran/decl.c:8204
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type declaration with FINAL at %C must be in the specification part of a MODULE"
+ msgstr ""
+ 
+-#: fortran/decl.c:8251
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Empty FINAL at %C"
+ msgstr "%C 處需要 VARIABLE "
+ 
+-#: fortran/decl.c:8258
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8233
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected module procedure name at %C"
+ msgstr "%C 處需要結構元件名"
+ 
+-#: fortran/decl.c:8268
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8243
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ',' at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/decl.c:8274
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8249
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown procedure name \"%s\" at %C"
+ msgstr "程序名 = %s"
+ 
+-#: fortran/decl.c:8288
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is already defined as FINAL procedure!"
+ msgstr "程序「%s」在 %C 處已經於 %L 處被宣告"
+ 
+-#: fortran/decl.c:8357
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown attribute in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C 處的 ENTRY 敘述需要 RESULT 屬性"
+ 
+-#: fortran/decl.c:8404
+-#, fuzzy, gcc-internal-format
++#: fortran/decl.c:8379
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !GCC$ ATTRIBUTES statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+@@ -35072,12 +35179,12 @@ msgstr "%C SAVE 敘述語法錯誤"
+ #. elemental == ELEM_CHECK_VARIABLE, we will generate
+ #. a temporary, so we don't need to bother the user.
+ #: fortran/dependency.c:660
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT(%s) actual argument at %L might interfere with actual argument at %L."
+ msgstr ""
+ 
+ #: fortran/error.c:301
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "    Included at %s:%d:"
+ msgstr "   包含於 %s:%d\n"
+ 
+@@ -35087,7 +35194,7 @@ msgid "<During initialization>\n"
+ msgstr "<在初始化程序中>\n"
+ 
+ #: fortran/error.c:719
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error count reached limit of %d."
+ msgstr ""
+ 
+@@ -35096,443 +35203,453 @@ msgstr ""
+ msgid "Internal Error at (1):"
+ msgstr "(1)中的內部錯誤:"
+ 
+-#: fortran/expr.c:1210
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:1212
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Index in dimension %d is out of bounds at %L"
+ msgstr "%L 處的 DIM 參數越界"
+ 
+-#: fortran/expr.c:1389 fortran/expr.c:1440
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:1391 fortran/expr.c:1442
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "index in dimension %d is out of bounds at %L"
+ msgstr "%L 處的子字串終止索引越界"
+ 
+-#: fortran/expr.c:2051
+-#, gcc-internal-format
++#: fortran/expr.c:2053
++#, gcc-internal-format, gfc-internal-format
+ msgid "elemental function arguments at %C are not compliant"
+ msgstr ""
+ 
+-#: fortran/expr.c:2095
+-#, gcc-internal-format
++#: fortran/expr.c:2097
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric or CHARACTER operands are required in expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2120
+-#, gcc-internal-format
++#: fortran/expr.c:2122
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concatenation operator in expression at %L must have two CHARACTER operands"
+ msgstr ""
+ 
+-#: fortran/expr.c:2127
+-#, gcc-internal-format
++#: fortran/expr.c:2129
++#, gcc-internal-format, gfc-internal-format
+ msgid "Concat operator at %L must concatenate strings of the same kind"
+ msgstr "%L 處的粘貼運算子必須粘貼同一種別的字串"
+ 
+-#: fortran/expr.c:2137
+-#, gcc-internal-format
++#: fortran/expr.c:2139
++#, gcc-internal-format, gfc-internal-format
+ msgid ".NOT. operator in expression at %L must have a LOGICAL operand"
+ msgstr "%L 處的運算式中的 .NOT. 運算子必須帶 LOGICAL 運算元"
+ 
+-#: fortran/expr.c:2153
+-#, gcc-internal-format
++#: fortran/expr.c:2155
++#, gcc-internal-format, gfc-internal-format
+ msgid "LOGICAL operands are required in expression at %L"
+ msgstr "%L 處的運算式需要 LOGICAL 運算元"
+ 
+-#: fortran/expr.c:2164
+-#, gcc-internal-format
++#: fortran/expr.c:2166
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only intrinsic operators can be used in expression at %L"
+ msgstr "%L 處只有內建運算子才能用於運算式中"
+ 
+-#: fortran/expr.c:2172
+-#, gcc-internal-format
++#: fortran/expr.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric operands are required in expression at %L"
+ msgstr "%L 處的運算式需要數字運算元"
+ 
+-#: fortran/expr.c:2195
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid initialization expression for ALLOCATABLE component '%s' in structure constructor at %L"
+ msgstr "%C 處結構建構中元件太少"
+ 
+-#: fortran/expr.c:2293
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2295
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed or deferred character length variable '%s'  in constant expression at %L"
+ msgstr "%L 處指標賦值時字元長度不同"
+ 
+-#: fortran/expr.c:2359
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2361
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "transformational intrinsic '%s' at %L is not permitted in an initialization expression"
+ msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
+ 
+-#: fortran/expr.c:2390
+-#, gcc-internal-format
++#: fortran/expr.c:2392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Evaluation of nonstandard initialization expression at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:2446
+-#, gcc-internal-format
++#: fortran/expr.c:2448
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' in initialization expression at %L must be an intrinsic function"
+ msgstr ""
+ 
+-#: fortran/expr.c:2458
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2460
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function '%s' at %L is not permitted in an initialization expression"
+ msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
+ 
+-#: fortran/expr.c:2490
+-#, gcc-internal-format
++#: fortran/expr.c:2492
++#, gcc-internal-format, gfc-internal-format
+ msgid "PARAMETER '%s' is used at %L before its definition is complete"
+ msgstr ""
+ 
+-#: fortran/expr.c:2510
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2512
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' at %L is not permitted in an initialization expression"
+ msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
+ 
+-#: fortran/expr.c:2516
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2518
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array '%s' at %L is not permitted in an initialization expression"
+ msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
+ 
+-#: fortran/expr.c:2522
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2524
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deferred array '%s' at %L is not permitted in an initialization expression"
+ msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
+ 
+-#: fortran/expr.c:2528
+-#, gcc-internal-format
++#: fortran/expr.c:2530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2538
+-#, gcc-internal-format
++#: fortran/expr.c:2540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' at %L has not been declared or is a variable, which does not reduce to a constant expression"
+ msgstr ""
+ 
+-#: fortran/expr.c:2691
+-#, gcc-internal-format
++#: fortran/expr.c:2693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be a statement function"
+ msgstr "指定函式「%s」(位於 %L)不能是一個敘述函式"
+ 
+-#: fortran/expr.c:2698
+-#, gcc-internal-format
++#: fortran/expr.c:2700
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be an internal function"
+ msgstr "指定函式「%s」(位於 %L)不能是一個內部函式"
+ 
+-#: fortran/expr.c:2705
+-#, gcc-internal-format
++#: fortran/expr.c:2707
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L must be PURE"
+ msgstr "指定函式「%s」(位於 %L)必須為 PURE"
+ 
+-#: fortran/expr.c:2712
+-#, gcc-internal-format
++#: fortran/expr.c:2714
++#, gcc-internal-format, gfc-internal-format
+ msgid "Specification function '%s' at %L cannot be RECURSIVE"
+ msgstr "指定函式「%s」(位於 %L)不能是 RECURSIVE"
+ 
+-#: fortran/expr.c:2846
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2848
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' not allowed in expression at %L"
+ msgstr "變數「%s」不能出現在 %L 處的運算式中"
+ 
+-#: fortran/expr.c:2853
+-#, gcc-internal-format
++#: fortran/expr.c:2855
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be OPTIONAL"
+ msgstr "啞元「%s」(位於 %L)不能是 OPTIONAL"
+ 
+-#: fortran/expr.c:2860
+-#, gcc-internal-format
++#: fortran/expr.c:2862
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L cannot be INTENT(OUT)"
+ msgstr "「%s」啞元引數在 %L 處不能是 INTENT(OUT)"
+ 
+-#: fortran/expr.c:2891
+-#, gcc-internal-format
++#: fortran/expr.c:2893
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' cannot appear in the expression at %L"
+ msgstr "變數「%s」不能出現在 %L 處的運算式中"
+ 
+-#: fortran/expr.c:2942
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2944
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be of INTEGER type, found %s"
+ msgstr "%L 處的運算式必須具有 INTEGER 類型"
+ 
+-#: fortran/expr.c:2954
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2956
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L must be PURE"
+ msgstr "指定函式「%s」(位於 %L)必須為 PURE"
+ 
+-#: fortran/expr.c:2963
+-#, gcc-internal-format
++#: fortran/expr.c:2965
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression at %L must be scalar"
+ msgstr "%L 處的運算式必須具有標量類型"
+ 
+-#: fortran/expr.c:2997
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:2999
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks in %s (%d and %d) at %L"
+ msgstr "%s 中秩不相容,位於 %L"
+ 
+-#: fortran/expr.c:3011
+-#, gcc-internal-format
++#: fortran/expr.c:3013
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different shape for %s at %L on dimension %d (%d and %d)"
+ msgstr ""
+ 
+-#: fortran/expr.c:3100
+-#, gcc-internal-format
++#: fortran/expr.c:3102
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a VALUE"
+ msgstr ""
+ 
+-#: fortran/expr.c:3107
+-#, gcc-internal-format
++#: fortran/expr.c:3109
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible ranks %d and %d in assignment at %L"
+ msgstr "賦值中有不相容的秩 %d 和 %d,位於 %L"
+ 
+-#: fortran/expr.c:3114
+-#, gcc-internal-format
++#: fortran/expr.c:3116
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable type is UNKNOWN in assignment at %L"
+ msgstr "%L 處賦值中的變數類型是 UNKNOWN"
+ 
+-#: fortran/expr.c:3126
+-#, gcc-internal-format
++#: fortran/expr.c:3128
++#, gcc-internal-format, gfc-internal-format
+ msgid "NULL appears on right-hand side in assignment at %L"
+ msgstr "%L 處賦值右手邊出現 NULL"
+ 
+-#: fortran/expr.c:3136
+-#, gcc-internal-format
++#: fortran/expr.c:3138
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER valued function appears on right-hand side of assignment at %L"
+ msgstr "%L 處賦值右手邊出現值為 POINTER 的函式"
+ 
+-#: fortran/expr.c:3146
+-#, gcc-internal-format
++#: fortran/expr.c:3148
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L used to initialize non-integer variable '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3152 fortran/resolve.c:8665
+-#, gcc-internal-format
++#: fortran/expr.c:3154 fortran/resolve.c:8782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ literal at %L outside a DATA statement and outside INT/REAL/DBLE/CMPLX"
+ msgstr ""
+ 
+-#: fortran/expr.c:3162 fortran/resolve.c:8675
+-#, gcc-internal-format
++#: fortran/expr.c:3164 fortran/resolve.c:8792
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ literal at %L is bitwise transferred non-integer symbol '%s'"
+ msgstr ""
+ 
+-#: fortran/expr.c:3170 fortran/resolve.c:8684
+-#, gcc-internal-format
++#: fortran/expr.c:3172 fortran/resolve.c:8801
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic underflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3174 fortran/resolve.c:8688
+-#, gcc-internal-format
++#: fortran/expr.c:3176 fortran/resolve.c:8805
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic overflow of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3178 fortran/resolve.c:8692
+-#, gcc-internal-format
++#: fortran/expr.c:3180 fortran/resolve.c:8809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic NaN of bit-wise transferred BOZ at %L. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+-#: fortran/expr.c:3200
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3202
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible types in DATA statement at %L; attempted conversion of %s to %s"
+ msgstr "%L 處賦值類型不相容,從 %s 到 %s"
+ 
+-#: fortran/expr.c:3236
+-#, gcc-internal-format
++#: fortran/expr.c:3238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is not a POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3245
+-#, gcc-internal-format
++#: fortran/expr.c:3247
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in the pointer assignment at %L cannot be an l-value since it is a procedure"
+ msgstr ""
+ 
+-#: fortran/expr.c:3268
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3270
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected bounds specification for '%s' at %L"
+ msgstr "重複 %s 指定,於 %C"
+ 
+-#: fortran/expr.c:3273
+-#, gcc-internal-format
++#: fortran/expr.c:3275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Bounds specification for '%s' in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3286
+-#, gcc-internal-format
++#: fortran/expr.c:3288
++#, gcc-internal-format, gfc-internal-format
+ msgid "Lower bound has to be present at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3292
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3294
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stride must not be present at %L"
+ msgstr "堆疊大小不能大於 64K"
+ 
+-#: fortran/expr.c:3304
+-#, gcc-internal-format
++#: fortran/expr.c:3306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the upper bounds must be specified at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3329
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer object at %L shall not have a coindex"
+ msgstr "外部物件「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/expr.c:3350
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3353
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure pointer assignment at %L"
+ msgstr "%L 處指標賦值時類型不同"
+ 
+-#: fortran/expr.c:3356
+-#, gcc-internal-format
++#: fortran/expr.c:3359
++#, gcc-internal-format, gfc-internal-format
+ msgid "Abstract interface '%s' is invalid in procedure pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3366
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3369
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "敘述函式「%s」在 %C 處缺少參數清單"
+ 
+-#: fortran/expr.c:3372
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3375
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Internal procedure '%s' is invalid in procedure pointer assignment at %L"
+ msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
+ 
+-#: fortran/expr.c:3395
+-#, gcc-internal-format
++#: fortran/expr.c:3398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Mismatch in the procedure pointer assignment at %L: mismatch in the calling convention"
+ msgstr ""
+ 
+-#: fortran/expr.c:3426
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3429
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in procedure pointer assignment at %L: %s"
+ msgstr "%L 處指標賦值時字元長度不同"
+ 
+-#: fortran/expr.c:3436
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Different types in pointer assignment at %L; attempted assignment of %s to %s"
+ msgstr "%L 處指標賦值時類型不同"
+ 
+-#: fortran/expr.c:3444
+-#, gcc-internal-format
++#: fortran/expr.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different kind type parameters in pointer assignment at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3451
+-#, gcc-internal-format
++#: fortran/expr.c:3454
++#, gcc-internal-format, gfc-internal-format
+ msgid "Different ranks in pointer assignment at %L"
+ msgstr "%L 處指標賦值時秩不同"
+ 
+-#: fortran/expr.c:3470
+-#, gcc-internal-format
++#: fortran/expr.c:3473
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target is smaller than size of the pointer (%ld < %ld) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3483
+-#, gcc-internal-format
++#: fortran/expr.c:3486
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank remapping target must be rank 1 or simply contiguous at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3487
+-#, gcc-internal-format
++#: fortran/expr.c:3490
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3511
+-#, gcc-internal-format
++#: fortran/expr.c:3515
++#, gcc-internal-format, gfc-internal-format
++msgid "Target expression in pointer assignment at %L must deliver a pointer result"
++msgstr ""
++
++#: fortran/expr.c:3523
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target is neither TARGET nor POINTER at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3518
+-#, gcc-internal-format
++#: fortran/expr.c:3530
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad target in pointer assignment in PURE procedure at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3524
+-#, gcc-internal-format
++#: fortran/expr.c:3540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment with vector subscript on rhs at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:3532
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer assignment target has PROTECTED attribute at %L"
+ msgstr "%L 處指標賦給非指標"
+ 
+-#: fortran/expr.c:3545
+-#, gcc-internal-format
++#: fortran/expr.c:3561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data target at %L shall not have a coindex"
+ msgstr ""
+ 
+-#: fortran/expr.c:3593
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must not be ALLOCATABLE "
+ msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」"
+ 
+-#: fortran/expr.c:3599
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3615
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the TARGET attribute"
+ msgstr "%C 處的元件必須有 POINTER 屬性"
+ 
+-#: fortran/expr.c:3605
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:3621
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "%C 處的元件必須有 POINTER 屬性"
+ 
+-#: fortran/expr.c:4327
+-#, gcc-internal-format
++#: fortran/expr.c:3633
++#, gcc-internal-format, gfc-internal-format
++msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
++msgstr ""
++
++#: fortran/expr.c:4383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Pointer functions in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4335
+-#, gcc-internal-format
++#: fortran/expr.c:4391
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-variable expression in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4346
+-#, gcc-internal-format
++#: fortran/expr.c:4402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4355
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4411
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' in variable definition context (%s) at %L is not a variable"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個變數"
+ 
+-#: fortran/expr.c:4367
+-#, gcc-internal-format
++#: fortran/expr.c:4423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-POINTER in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4389
+-#, gcc-internal-format
++#: fortran/expr.c:4445
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in pointer association context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4397
+-#, gcc-internal-format
++#: fortran/expr.c:4453
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' with INTENT(IN) in variable definition context (%s) at %L"
+ msgstr ""
+ 
+-#: fortran/expr.c:4410
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a pointer association context (%s) at %L"
+ msgstr "變數「%s」不能出現在 %L 處的運算式中"
+ 
+-#: fortran/expr.c:4418
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4474
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is PROTECTED and can not appear in a variable definition context (%s) at %L"
+ msgstr "變數「%s」不能出現在 %L 處的運算式中"
+ 
+-#: fortran/expr.c:4430
+-#, fuzzy, gcc-internal-format
++#: fortran/expr.c:4486
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' can not appear in a variable definition context (%s) at %L in PURE procedure"
+ msgstr "變數「%s」不能出現在 %L 處的運算式中"
+ 
+-#: fortran/expr.c:4471
+-#, gcc-internal-format
++#: fortran/expr.c:4530
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to vector-indexed target can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4475
+-#, gcc-internal-format
++#: fortran/expr.c:4534
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L associated to expression can not be used in a variable definition context (%s)"
+ msgstr ""
+ 
+-#: fortran/expr.c:4486
+-#, gcc-internal-format
++#: fortran/expr.c:4545
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' can not appear in a variable definition context (%s) at %L because its target at %L can not, either"
+ msgstr ""
+ 
+@@ -35542,7 +35659,7 @@ msgid "Unexpected type in truthvalue_conversion"
+ msgstr "truthvalue_conversion 中類型非預期"
+ 
+ #: fortran/f95-lang.c:284
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "can't open input file: %s"
+ msgstr "無法開啟輸入檔案:%s"
+ 
+@@ -35557,1622 +35674,1652 @@ msgid "no input files; unwilling to write output files"
+ msgstr ""
+ 
+ #: fortran/interface.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in generic specification at %C"
+ msgstr "%C 一般指定語法錯誤"
+ 
+ #: fortran/interface.c:202
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:221
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' at %C cannot have a generic interface"
+ msgstr "啞元「%s」在 %L 處不能有初始值設定"
+ 
+ #: fortran/interface.c:254
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ABSTRACT INTERFACE at %C"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+ #: fortran/interface.c:262
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in ABSTRACT INTERFACE statement at %C"
+ msgstr "%C SAVE 敘述語法錯誤"
+ 
+ #: fortran/interface.c:293
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error: Trailing garbage in END INTERFACE statement at %C"
+ msgstr ""
+ 
+ #: fortran/interface.c:306
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a nameless interface at %C"
+ msgstr "%C 需要一個無名介面"
+ 
+ #: fortran/interface.c:319
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected 'END INTERFACE ASSIGNMENT (=)' at %C"
+ msgstr "%C 處需要「END INTERFACE ASSIGNMENT (=)」或敘述尾"
+ 
+ #: fortran/interface.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (%s)' at %C, but got %s"
+ msgstr "需要「END INTERFACE ASSIGNMENT (%s)」在 %C 處"
+ 
+ #: fortran/interface.c:363
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE OPERATOR (.%s.)' at %C"
+ msgstr "需要「END INTERFACE ASSIGNMENT (.%s.)」在 %C 處"
+ 
+ #: fortran/interface.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expecting 'END INTERFACE %s' at %C"
+ msgstr "需要「END INTERFACE %s」於 %C 處"
+ 
+ #: fortran/interface.c:605
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return cannot appear in operator interface at %L"
+ msgstr "變數「%s」不能出現在 %L 處的運算式中"
+ 
+ #: fortran/interface.c:633
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L has the wrong number of arguments"
+ msgstr ""
+ 
+ #: fortran/interface.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must be a SUBROUTINE"
+ msgstr ""
+ 
+ #: fortran/interface.c:650
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must have two arguments"
+ msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
+ 
+-#: fortran/interface.c:666
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:667
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment operator interface at %L must not redefine an INTRINSIC type assignment"
+ msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
+ 
+-#: fortran/interface.c:675
+-#, gcc-internal-format
++#: fortran/interface.c:676
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator interface at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/interface.c:686
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:687
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of defined assignment at %L must be INTENT(OUT) or INTENT(INOUT)"
+ msgstr "%L 處定義賦值的第一個參數必須是 INTENT(IN) 或 INTENT(INOUT)"
+ 
+-#: fortran/interface.c:693
+-#, gcc-internal-format
++#: fortran/interface.c:694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of defined assignment at %L must be INTENT(IN)"
+ msgstr "%L 處定義賦值的第二個參數必須是 INTENT(IN)"
+ 
+-#: fortran/interface.c:702 fortran/resolve.c:13215
+-#, gcc-internal-format
++#: fortran/interface.c:703 fortran/resolve.c:13416
++#, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
+ 
+-#: fortran/interface.c:709 fortran/resolve.c:13233
+-#, gcc-internal-format
++#: fortran/interface.c:710 fortran/resolve.c:13434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L must be INTENT(IN)"
+ msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)"
+ 
+-#: fortran/interface.c:814
+-#, gcc-internal-format
++#: fortran/interface.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L conflicts with intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/interface.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1114
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L has no explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+ 
+-#: fortran/interface.c:1114
+-#, gcc-internal-format
++#: fortran/interface.c:1117
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' in %s at %L is neither function nor subroutine"
+ msgstr "程序「%s」(在 %s 中,位於 %L) 既不是函式也不是子處理序"
+ 
+-#: fortran/interface.c:1169 fortran/interface.c:1173
+-#, gcc-internal-format
++#: fortran/interface.c:1127
++#, gcc-internal-format, gfc-internal-format
++msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
++msgstr ""
++
++#: fortran/interface.c:1182 fortran/interface.c:1186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Ambiguous interfaces '%s' and '%s' in %s at %L"
+ msgstr "有歧義的介面「%s」和「%s」在 %s 中,位於 %L"
+ 
+-#: fortran/interface.c:1177
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Although not referenced, '%s' has ambiguous interfaces at %L"
+ msgstr "參照 %qs 有歧義:出現在介面 %qs 和介面 %qs 中"
+ 
+-#: fortran/interface.c:1211
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a module procedure"
+ msgstr "名稱「%s」(位於 %C)是一個程序的名稱"
+ 
+-#: fortran/interface.c:1426
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (scalar and rank-%d)"
+ msgstr "引數「%s」類型/秩不匹配,於 %L 處"
+ 
+-#: fortran/interface.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1444
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and scalar)"
+ msgstr "引數「%s」類型/秩不匹配,於 %L 處"
+ 
+-#: fortran/interface.c:1436
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1449
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in argument '%s' at %L (rank-%d and rank-%d)"
+ msgstr "引數「%s」類型/秩不匹配,於 %L 處"
+ 
+-#: fortran/interface.c:1478
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1491
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid procedure argument at %L"
+ msgstr "%L 處 IBITS 的第三個參數無效"
+ 
+-#: fortran/interface.c:1486
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1499
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface mismatch in dummy procedure '%s' at %L: %s"
+ msgstr "引數「%s」類型/秩不匹配,於 %L 處"
+ 
+-#: fortran/interface.c:1511
+-#, gcc-internal-format
++#: fortran/interface.c:1524
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to contiguous pointer dummy '%s' at %L must be simply contigous"
+ msgstr ""
+ 
+-#: fortran/interface.c:1521
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1534
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type mismatch in argument '%s' at %L; passed %s to %s"
+ msgstr "引數「%s」類型/秩不匹配,於 %L 處"
+ 
+-#: fortran/interface.c:1535
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1548
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be polymorphic"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: fortran/interface.c:1543
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1556
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must have the same declared type"
+ msgstr "「%s」和「%s」引數(屬於「%s」內建函式)在 %L 處類型必須相同"
+ 
+-#: fortran/interface.c:1558 fortran/interface.c:1588
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1571 fortran/interface.c:1601
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: fortran/interface.c:1568
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1581
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and not coindexed"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: fortran/interface.c:1576
+-#, gcc-internal-format
++#: fortran/interface.c:1589
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be a coarray and thus shall not have an array designator"
+ msgstr ""
+ 
+-#: fortran/interface.c:1600
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Corank mismatch in argument '%s' at %L (%d and %d)"
+ msgstr "引數「%s」類型/秩不匹配,於 %L 處"
+ 
+-#: fortran/interface.c:1613
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1626
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument to '%s' at %L must be simply contiguous"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: fortran/interface.c:1629
+-#, gcc-internal-format
++#: fortran/interface.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CONTIGUOUS attribute - as actual argument at %L is not simply contiguous and both are ASYNCHRONOUS or VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:1681
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:1698
++#, gcc-internal-format, gfc-internal-format
++msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1707
++#, gcc-internal-format, gfc-internal-format
++msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1719
++#, gcc-internal-format, gfc-internal-format
++msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
++msgstr ""
++
++#: fortran/interface.c:1727
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Scalar CHARACTER actual argument with array dummy argument '%s' at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+ 
+-#: fortran/interface.c:1705
+-#, fuzzy, gcc-internal-format
+-msgid "Element of assumed-shaped array passed to dummy argument '%s' at %L"
+-msgstr "假定外形的陣列在 %L 處必須是啞引數"
+-
+-#: fortran/interface.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2026
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is not in the procedure"
+ msgstr "在 %L 處的關鍵字引數不在程序中"
+ 
+-#: fortran/interface.c:2000
+-#, gcc-internal-format
++#: fortran/interface.c:2034
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument '%s' at %L is already associated with another actual argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2010
+-#, gcc-internal-format
++#: fortran/interface.c:2044
++#, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in procedure call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2022 fortran/interface.c:2329
+-#, gcc-internal-format
++#: fortran/interface.c:2056 fortran/interface.c:2375
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2030
+-#, gcc-internal-format
++#: fortran/interface.c:2064
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected alternate return spec in subroutine call at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2040
+-#, gcc-internal-format
++#: fortran/interface.c:2074
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected NULL() intrinsic at %L to dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2043
+-#, gcc-internal-format
++#: fortran/interface.c:2077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Null pointer at %L to non-pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2067
+-#, gcc-internal-format
++#: fortran/interface.c:2101
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and pointer or allocatable dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2074
+-#, gcc-internal-format
++#: fortran/interface.c:2108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch (%ld/%ld) between actual argument and assumed-shape dummy argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2090
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2122
++#, gcc-internal-format, gfc-internal-format
++msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
++msgstr ""
++
++#: fortran/interface.c:2136
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length of actual argument shorter than of dummy argument '%s' (%lu/%lu) at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+ 
+-#: fortran/interface.c:2095
+-#, gcc-internal-format
++#: fortran/interface.c:2141
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument contains too few elements for dummy argument '%s' (%lu/%lu) at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2112
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2158
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure pointer for argument '%s' at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+ 
+-#: fortran/interface.c:2124
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2170
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a procedure for argument '%s' at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+ 
+-#: fortran/interface.c:2134
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2180
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected a PURE procedure for argument '%s' at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+ 
+-#: fortran/interface.c:2148
+-#, gcc-internal-format
++#: fortran/interface.c:2194
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' cannot be an assumed-size array at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2157
+-#, gcc-internal-format
++#: fortran/interface.c:2203
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be a pointer at %L"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: fortran/interface.c:2167
+-#, gcc-internal-format
++#: fortran/interface.c:2213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Non-pointer actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2177
+-#, gcc-internal-format
++#: fortran/interface.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to pointer dummy '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2190
+-#, gcc-internal-format
++#: fortran/interface.c:2236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L to allocatable dummy '%s' requires INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2204
+-#, gcc-internal-format
++#: fortran/interface.c:2250
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed ASYNCHRONOUS or VOLATILE actual argument at at %L requires that dummy %s' has neither ASYNCHRONOUS nor VOLATILE"
+ msgstr ""
+ 
+-#: fortran/interface.c:2218
+-#, gcc-internal-format
++#: fortran/interface.c:2264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with allocatable ultimate component to dummy '%s' requires either VALUE or INTENT(IN)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2228
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2274
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument for '%s' must be ALLOCATABLE at %L"
+ msgstr "「%s」的引數在 %L 處必須是一個指標"
+ 
+-#: fortran/interface.c:2257
+-#, gcc-internal-format
++#: fortran/interface.c:2303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument with vector subscripts at %L is incompatible with INTENT(OUT), INTENT(INOUT), VOLATILE or ASYNCHRONOUS attribute of the dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2275
+-#, gcc-internal-format
++#: fortran/interface.c:2321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2287
+-#, gcc-internal-format
++#: fortran/interface.c:2333
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array-section actual argument at %L is incompatible with the non-assumed-shape dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2306
+-#, gcc-internal-format
++#: fortran/interface.c:2352
++#, gcc-internal-format, gfc-internal-format
+ msgid "Pointer-array actual argument at %L requires an assumed-shape or pointer-array dummy argument '%s' due to VOLATILE attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2336
+-#, gcc-internal-format
++#: fortran/interface.c:2382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument for argument '%s' at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+ 
+-#: fortran/interface.c:2522
+-#, gcc-internal-format
++#: fortran/interface.c:2568
++#, gcc-internal-format, gfc-internal-format
+ msgid "Same actual argument associated with INTENT(%s) argument '%s' and INTENT(%s) argument '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:2578
+-#, gcc-internal-format
++#: fortran/interface.c:2624
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is INTENT(IN) while interface specifies INTENT(%s)"
+ msgstr ""
+ 
+-#: fortran/interface.c:2588
+-#, gcc-internal-format
++#: fortran/interface.c:2634
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2596
+-#, gcc-internal-format
++#: fortran/interface.c:2642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure argument at %L is local to a PURE procedure and has the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/interface.c:2608
+-#, gcc-internal-format
++#: fortran/interface.c:2654
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to an INTENT(%s) argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2616
+-#, gcc-internal-format
++#: fortran/interface.c:2662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L in PURE procedure is passed to a POINTER dummy argument"
+ msgstr ""
+ 
+-#: fortran/interface.c:2627
+-#, gcc-internal-format
++#: fortran/interface.c:2673
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed polymorphic actual argument at %L is passed polymorphic dummy argument '%s'"
+ msgstr ""
+ 
+-#: fortran/interface.c:2653
+-#, gcc-internal-format
++#: fortran/interface.c:2699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called with an implicit interface at %L"
+ msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
+ 
+-#: fortran/interface.c:2657
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2703
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
+ 
+-#: fortran/interface.c:2669
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2713
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr "程序「%s」在 %C 處具有顯式介面,而且必須在 %L 處不具有已宣告的屬性"
++
++#: fortran/interface.c:2721
++#, gcc-internal-format, gfc-internal-format
++msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
++msgstr ""
++
++#: fortran/interface.c:2729
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Allocatable function '%s' at %L must have an explicit function interface"
++msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
++
++#: fortran/interface.c:2739
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure '%s' at %L"
+ msgstr "在 %L 處的關鍵字引數不在程序中"
+ 
+-#: fortran/interface.c:2701
+-#, fuzzy, gcc-internal-format
++#: fortran/interface.c:2771
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' called with an implicit interface at %L"
+ msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
+ 
+-#: fortran/interface.c:2712
+-#, gcc-internal-format
++#: fortran/interface.c:2782
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword argument requires explicit interface for procedure pointer component '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/interface.c:3200
+-#, gcc-internal-format
++#: fortran/interface.c:3274
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %C is already present in the interface"
+ msgstr ""
+ 
+ #: fortran/intrinsic.c:935
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' at %L is not included in the selected standard but %s and '%s' will be treated as if declared EXTERNAL.  Use an appropriate -std=* option or define -fall-intrinsics to allow this intrinsic."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3498
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3500
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many arguments in call to '%s' at %L"
+ msgstr "對「%s」的呼叫給出的參數太多,於 %L 處"
+ 
+-#: fortran/intrinsic.c:3513
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3515
++#, gcc-internal-format, gfc-internal-format
+ msgid "The argument list functions %%VAL, %%LOC or %%REF are not allowed in this context at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3516
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3518
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find keyword named '%s' in call to '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3523
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:3525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+ msgstr "缺少引數「%s」,在呼叫「%s」時,位於 %L"
+ 
+-#: fortran/intrinsic.c:3537
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3539
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing actual argument '%s' in call to '%s' at %L"
+ msgstr "缺少引數「%s」,在呼叫「%s」時,位於 %L"
+ 
+-#: fortran/intrinsic.c:3552
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3554
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALTERNATE RETURN not permitted at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3609
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3611
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of argument '%s' in call to '%s' at %L should be %s, not %s"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:3990
+-#, gcc-internal-format
++#: fortran/intrinsic.c:3992
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' (is %s) is used at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4061
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4063
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Function '%s' as initialization expression at %L"
+ msgstr "%C 處需要一個初始化運算式"
+ 
+-#: fortran/intrinsic.c:4137
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4139
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments at %L"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4198
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to intrinsic '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4271
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4273
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Conversion from %s to %s at %L"
+ msgstr "擴充:從 %s 到 %s,位於 %L"
+ 
+-#: fortran/intrinsic.c:4306 fortran/intrinsic.c:4332
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4308 fortran/intrinsic.c:4334
++#, gcc-internal-format, gfc-internal-format
+ msgid "Conversion from %s to %s at %L"
+ msgstr "從 %s 轉換到 %s,位於 %L"
+ 
+-#: fortran/intrinsic.c:4311 fortran/intrinsic.c:4323
+-#, fuzzy, gcc-internal-format
++#: fortran/intrinsic.c:4313 fortran/intrinsic.c:4325
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Possible change of value in conversion from %s to %s at %L"
+ msgstr "擴充:從 %s 到 %s,位於 %L"
+ 
+-#: fortran/intrinsic.c:4385
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4387
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't convert %s to %s at %L"
+ msgstr "不能將 %s 轉換為 %s,於 %L"
+ 
+-#: fortran/intrinsic.c:4479
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4481
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L may shadow the intrinsic of the same name.  In order to call the intrinsic, explicit INTRINSIC declarations may be required."
+ msgstr ""
+ 
+-#: fortran/intrinsic.c:4484
+-#, gcc-internal-format
++#: fortran/intrinsic.c:4486
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared at %L is also the name of an intrinsic.  It can only be called via an explicit interface or if declared EXTERNAL."
+ msgstr ""
+ 
+ #: fortran/io.c:168 fortran/primary.c:781
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: backslash character at %C"
+ msgstr "擴充:%C 處的 $ 描述符號"
+ 
+ #: fortran/io.c:204 fortran/io.c:207
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Tab character in format at %C"
+ msgstr "擴充:%C 處的 $ 描述符號"
+ 
+ #: fortran/io.c:453
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DP format specifier not allowed at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+ #: fortran/io.c:460
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DC format specifier not allowed at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+ #: fortran/io.c:649
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: X descriptor requires leading space count at %L"
+ msgstr "擴充:%C 處的 $ 描述符號"
+ 
+ #: fortran/io.c:679
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: $ descriptor at %L"
+ msgstr "擴充:%C 處的 $ 描述符號"
+ 
+ #: fortran/io.c:684
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "$ should be the last specifier in format at %L"
+ msgstr "$ 必須是最後一個限定符"
+ 
+ #: fortran/io.c:782
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing positive width after L descriptor at %L"
+ msgstr "擴充:%C 處的 $ 描述符號"
+ 
+ #: fortran/io.c:826
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: 'G0' in format at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+ #: fortran/io.c:854
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Positive width required in format specifier %s at %L"
+ msgstr "需要正的寬度"
+ 
+ #: fortran/io.c:870 fortran/io.c:877
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier %s at %L"
+ msgstr "無法辨識的格式限定符"
+ 
+ #: fortran/io.c:949
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Period required in format specifier at %L"
+ msgstr "無法辨識的格式限定符"
+ 
+ #: fortran/io.c:971
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The H format specifier at %L is a Fortran 95 deleted feature"
+ msgstr ""
+ 
+ #: fortran/io.c:1059 fortran/io.c:1122
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Missing comma at %L"
+ msgstr "擴充:%C 處缺少逗號"
+ 
+ #: fortran/io.c:1141
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s in format string at %L"
+ msgstr "%s 出現在 %C 處的格式字串中"
+ 
+ #: fortran/io.c:1178
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extraneous characters in format at %L"
+ msgstr "%C 處變數清單中有非預期的無用字元"
+ 
+ #: fortran/io.c:1200
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Format statement in module main block at %C"
+ msgstr "%C 處主區段模組中的格式敘述。"
+ 
+ #: fortran/io.c:1206
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing format label at %C"
+ msgstr "%C 處缺少格式標籤"
+ 
+-#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1354
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1261 fortran/io.c:1292 fortran/io.c:1357
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid value for %s specification at %C"
+ msgstr "重複 %s 指定,於 %C"
+ 
+ #: fortran/io.c:1267 fortran/io.c:1298
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s specification at %C"
+ msgstr "重複 %s 指定,於 %C"
+ 
+ #: fortran/io.c:1305
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be INTENT(IN) at %C"
+ msgstr "變數標記在 %C 處不能是 INTENT(IN)"
+ 
+ #: fortran/io.c:1312
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable %s cannot be assigned in PURE procedure at %C"
+ msgstr "%L 處 PURE 程序不能指定 SAVE 屬性"
+ 
+-#: fortran/io.c:1360
+-#, gcc-internal-format
++#: fortran/io.c:1363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s label specification at %C"
+ msgstr "重複的 %s 標籤指定,位於 %C"
+ 
+-#: fortran/io.c:1380
+-#, gcc-internal-format
++#: fortran/io.c:1383
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant expression in FORMAT tag at %L must be of type default CHARACTER"
+ msgstr ""
+ 
+-#: fortran/io.c:1396
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1399
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT tag at %L must be of type CHARACTER or INTEGER"
+ msgstr "%s 標記在 %L 處必須具有類型 %s 或 %s"
+ 
+-#: fortran/io.c:1402
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1405
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGNED variable in FORMAT tag at %L"
+ msgstr "已過時:%L 處 FORMAT 標記中有 ASSIGNED 變數"
+ 
+-#: fortran/io.c:1408
+-#, gcc-internal-format
++#: fortran/io.c:1411
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L has not been assigned a format label"
+ msgstr "變數「%s」在 %L 尚未指派到格式標籤"
+ 
+-#: fortran/io.c:1415
+-#, gcc-internal-format
++#: fortran/io.c:1418
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar '%s' in FORMAT tag at %L is not an ASSIGNED variable"
+ msgstr ""
+ 
+-#: fortran/io.c:1427
+-#, gcc-internal-format
++#: fortran/io.c:1430
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Non-character in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1433
+-#, gcc-internal-format
++#: fortran/io.c:1436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed shape array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1440
+-#, gcc-internal-format
++#: fortran/io.c:1443
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character assumed size array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1447
+-#, gcc-internal-format
++#: fortran/io.c:1450
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-character pointer array element in FORMAT tag at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:1473
+-#, gcc-internal-format
++#: fortran/io.c:1476
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be of type %s"
+ msgstr "%s 標記在 %L 處必須具有類型 %s"
+ 
+-#: fortran/io.c:1480
+-#, gcc-internal-format
++#: fortran/io.c:1483
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s tag at %L must be scalar"
+ msgstr "%s 標記在 %L 處必須是標量"
+ 
+-#: fortran/io.c:1486
+-#, gcc-internal-format
++#: fortran/io.c:1489
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: IOMSG tag at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/io.c:1494
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1497
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 95 requires default INTEGER in %s tag at %L"
+ msgstr "Fortran 95 在 %L 處 SIZE 標記中要求預設 INTEGER"
+ 
+-#: fortran/io.c:1502
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1505
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Nondefault LOGICAL in %s tag at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/io.c:1510
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1513
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: NEWUNIT specifier at %L"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/io.c:1528
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1531
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: CONVERT tag at %L"
+ msgstr "擴充:%C 處的 BYTE 類型"
+ 
+-#: fortran/io.c:1714 fortran/io.c:1722
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1717 fortran/io.c:1725
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s specifier in %s statement at %C has value '%s'"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/io.c:1741 fortran/io.c:1749
+-#, gcc-internal-format
++#: fortran/io.c:1744 fortran/io.c:1752
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: %s specifier in %s statement at %C has value '%s'"
+ msgstr ""
+ 
+-#: fortran/io.c:1762 fortran/io.c:1770
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1765 fortran/io.c:1773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s specifier in %s statement at %C has invalid value '%s'"
+ msgstr "DATA 敘述不允許出現在 %C 處 %s 敘述中的名稱「%s」不是個迴圈名稱"
+ 
+-#: fortran/io.c:1823
+-#, gcc-internal-format
++#: fortran/io.c:1826
++#, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement not allowed in PURE procedure at %C"
+ msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/io.c:1834
+-#, gcc-internal-format
++#: fortran/io.c:1840
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specifier not allowed with NEWUNIT at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1842
+-#, gcc-internal-format
++#: fortran/io.c:1848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NEWUNIT specifier must have FILE= or STATUS='scratch' at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:1849
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:1855
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OPEN statement at %C must have UNIT or NEWUNIT specified"
+ msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/io.c:1881
+-#, gcc-internal-format
++#: fortran/io.c:1887
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASYNCHRONOUS= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1899 fortran/io.c:3309
+-#, gcc-internal-format
++#: fortran/io.c:1905 fortran/io.c:3326
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BLANK= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1917 fortran/io.c:3288
+-#, gcc-internal-format
++#: fortran/io.c:1923 fortran/io.c:3305
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DECIMAL= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1935 fortran/io.c:3396
+-#, gcc-internal-format
++#: fortran/io.c:1941 fortran/io.c:3413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: DELIM= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:1953
+-#, gcc-internal-format
++#: fortran/io.c:1959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ENCODING= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2004
+-#, gcc-internal-format
++#: fortran/io.c:2010
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran F2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2024
+-#, gcc-internal-format
++#: fortran/io.c:2030
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SIGN= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:2237
+-#, gcc-internal-format
++#: fortran/io.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLOSE statement not allowed in PURE procedure at %C"
+ msgstr "CLOSE 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/io.c:2284
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2293
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in CLOSE statement at %L must be non-negative"
+ msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
+ 
+-#: fortran/io.c:2382 fortran/match.c:2187
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2391 fortran/match.c:2190
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement not allowed in PURE procedure at %C"
+ msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/io.c:2414 fortran/io.c:2832
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2426 fortran/io.c:2844
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT number in statement at %L must be non-negative"
+ msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
+ 
+-#: fortran/io.c:2446
+-#, gcc-internal-format
++#: fortran/io.c:2458
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: FLUSH statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/io.c:2502
+-#, gcc-internal-format
++#: fortran/io.c:2514
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate UNIT specification at %C"
+ msgstr "%C 處重複的 UNIT 指定"
+ 
+-#: fortran/io.c:2562
+-#, gcc-internal-format
++#: fortran/io.c:2574
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate format specification at %C"
+ msgstr "%C 處重複的格式指定"
+ 
+-#: fortran/io.c:2579
+-#, gcc-internal-format
++#: fortran/io.c:2591
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in namelist '%s' is INTENT(IN) at %C"
+ msgstr "符號「%s」在名稱清單「%s」是 INTENT(IN),位於 %C"
+ 
+-#: fortran/io.c:2615
+-#, gcc-internal-format
++#: fortran/io.c:2627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate NML specification at %C"
+ msgstr "%C 處重複的 NML 指定"
+ 
+-#: fortran/io.c:2624
+-#, gcc-internal-format
++#: fortran/io.c:2636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C must be a NAMELIST group name"
+ msgstr ""
+ 
+-#: fortran/io.c:2689
+-#, gcc-internal-format
++#: fortran/io.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag at %C not allowed in output statement"
+ msgstr "%C 處的 END 標記不允許出現在輸出敘述中"
+ 
+-#: fortran/io.c:2766
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2778
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "UNIT not specified at %L"
+ msgstr "-I- 指定了兩次"
+ 
+-#: fortran/io.c:2778
+-#, gcc-internal-format
++#: fortran/io.c:2790
++#, gcc-internal-format, gfc-internal-format
+ msgid "UNIT specification at %L must be an INTEGER expression or a CHARACTER variable"
+ msgstr "%L 處指定的 UNIT 必須是 INTEGER 運算式或一個 CHARACTER 變數"
+ 
+-#: fortran/io.c:2800
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2812
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of WRITE statement at %L, UNIT required"
+ msgstr "%C 處 PROGRAM 敘述格式無效"
+ 
+-#: fortran/io.c:2811
+-#, gcc-internal-format
++#: fortran/io.c:2823
++#, gcc-internal-format, gfc-internal-format
+ msgid "Internal unit with vector subscript at %L"
+ msgstr ""
+ 
+-#: fortran/io.c:2825
+-#, gcc-internal-format
++#: fortran/io.c:2837
++#, gcc-internal-format, gfc-internal-format
+ msgid "External IO UNIT cannot be an array at %L"
+ msgstr "%L 處外部 IO UNIT 不能是陣列"
+ 
+-#: fortran/io.c:2853
+-#, gcc-internal-format
++#: fortran/io.c:2865
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST '%s' in READ statement at %L contains the symbol '%s' which may not appear in a variable definition context"
+ msgstr ""
+ 
+-#: fortran/io.c:2863
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:2875
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Comma before i/o item list at %L"
+ msgstr "擴充:從 %s 到 %s,位於 %L"
+ 
+-#: fortran/io.c:2873
+-#, gcc-internal-format
++#: fortran/io.c:2885
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERR tag label %d at %L not defined"
+ msgstr "ERR 標記標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:2885
+-#, gcc-internal-format
++#: fortran/io.c:2897
++#, gcc-internal-format, gfc-internal-format
+ msgid "END tag label %d at %L not defined"
+ msgstr "END 標記標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:2897
+-#, gcc-internal-format
++#: fortran/io.c:2909
++#, gcc-internal-format, gfc-internal-format
+ msgid "EOR tag label %d at %L not defined"
+ msgstr "EOR 標記標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:2907
+-#, gcc-internal-format
++#: fortran/io.c:2919
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT label %d at %L not defined"
+ msgstr "FORMAT 標籤 %d 在 %L 處未定義"
+ 
+-#: fortran/io.c:3029
+-#, gcc-internal-format
++#: fortran/io.c:3041
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in I/O iterator at %C"
+ msgstr "%C 處 I/O 迭代語法錯誤"
+ 
+-#: fortran/io.c:3060
+-#, gcc-internal-format
++#: fortran/io.c:3072
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected variable in READ statement at %C"
+ msgstr "%C READ 敘述需要變數"
+ 
+-#: fortran/io.c:3066
+-#, gcc-internal-format
++#: fortran/io.c:3078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected expression in %s statement at %C"
+ msgstr "需要 %s 敘述,於 %C 處"
+ 
+ #. A general purpose syntax error.
+-#: fortran/io.c:3123 fortran/io.c:3718 fortran/gfortran.h:2427
+-#, gcc-internal-format
++#: fortran/io.c:3136 fortran/io.c:3735 fortran/gfortran.h:2436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in %s statement at %C"
+ msgstr "%s 敘述在 %C 處語法錯誤"
+ 
+-#: fortran/io.c:3208
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3221
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Internal file at %L with namelist"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/io.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ASYNCHRONOUS= specifier at %L must be an initialization expression"
+ msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
+ 
+-#: fortran/io.c:3330
+-#, gcc-internal-format
++#: fortran/io.c:3347
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PAD= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3351
+-#, gcc-internal-format
++#: fortran/io.c:3368
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ROUND= at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:3545
+-#, gcc-internal-format
++#: fortran/io.c:3562
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT namelist at %C is an extension"
+ msgstr "%C 處的 PRINT 名稱清單是一個擴充"
+ 
+-#: fortran/io.c:3688
+-#, gcc-internal-format
++#: fortran/io.c:3705
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected comma in I/O list at %C"
+ msgstr "%C 處 I/O 清單中需要逗號"
+ 
+-#: fortran/io.c:3752
+-#, gcc-internal-format
++#: fortran/io.c:3769
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRINT statement at %C not allowed within PURE procedure"
+ msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
+ 
+-#: fortran/io.c:3908 fortran/io.c:3959
+-#, gcc-internal-format
++#: fortran/io.c:3928 fortran/io.c:3982
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement not allowed in PURE procedure at %C"
+ msgstr "INQUIRE 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/io.c:3935
+-#, gcc-internal-format
++#: fortran/io.c:3958
++#, gcc-internal-format, gfc-internal-format
+ msgid "IOLENGTH tag invalid in INQUIRE statement at %C"
+ msgstr ""
+ 
+-#: fortran/io.c:3945 fortran/trans-io.c:1235
+-#, gcc-internal-format
++#: fortran/io.c:3968 fortran/trans-io.c:1235
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L cannot contain both FILE and UNIT specifiers"
+ msgstr ""
+ 
+-#: fortran/io.c:3952
+-#, gcc-internal-format
++#: fortran/io.c:3975
++#, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires either FILE or UNIT specifier"
+ msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/io.c:3965
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:3991
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INQUIRE statement at %L requires a PENDING= specifier with the ID= specifier"
+ msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/io.c:4135
+-#, gcc-internal-format
++#: fortran/io.c:4161
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: WAIT at %C not allowed in Fortran 95"
+ msgstr ""
+ 
+-#: fortran/io.c:4141
+-#, fuzzy, gcc-internal-format
++#: fortran/io.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "WAIT statement not allowed in PURE procedure at %C"
+ msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+ #: fortran/match.c:164
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing ')' in statement at or before %L"
+ msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
+ 
+ #: fortran/match.c:169
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '(' in statement at or before %L"
+ msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
+ 
+ #: fortran/match.c:366
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too large at %C"
+ msgstr "%C 處整數太大"
+ 
+-#: fortran/match.c:459 fortran/parse.c:638
+-#, gcc-internal-format
++#: fortran/match.c:459 fortran/parse.c:641
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too many digits in statement label at %C"
+ msgstr "%C 處的敘述標籤太多位數"
+ 
+ #: fortran/match.c:465
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label at %C is zero"
+ msgstr "%C 處敘述標籤為零"
+ 
+ #: fortran/match.c:498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label name '%s' at %C is ambiguous"
+ msgstr "標籤名「%s」在 %C 處有歧義"
+ 
+ #: fortran/match.c:504
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate construct label '%s' at %C"
+ msgstr "重複的建構標籤「%s」出現在 %C 處"
+ 
+ #: fortran/match.c:535
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character in name at %C"
+ msgstr "%C 處 BOZ 常數中有無效字元"
+ 
+ #: fortran/match.c:548 fortran/match.c:629
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name at %C is too long"
+ msgstr "%C 的名稱太長"
+ 
+ #: fortran/match.c:559
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid character '$' at %C. Use -fdollar-ok to allow it as an extension"
+ msgstr ""
+ 
+ #: fortran/match.c:610 fortran/match.c:658
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid C name in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Embedded space in NAME= specifier at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:973
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a coarray"
+ msgstr "循環變數「%s」在 %C 處不能是 INTENT(IN)"
+ 
+ #: fortran/match.c:979
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Loop variable at %C cannot be a sub-component"
+ msgstr ""
+ 
+ #: fortran/match.c:1013
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a step value in iterator at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in iterator at %C"
+ msgstr "%C 處迭代語法錯誤"
+ 
+ #: fortran/match.c:1266
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid form of PROGRAM statement at %C"
+ msgstr "%C 處 PROGRAM 敘述格式無效"
+ 
+ #: fortran/match.c:1396 fortran/match.c:1477
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Arithmetic IF statement at %C"
+ msgstr "已過時:%C 處的算術 IF 敘述"
+ 
+ #: fortran/match.c:1452
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-expression at %C"
+ msgstr "%C 處 IF 運算式語法錯誤"
+ 
+ #: fortran/match.c:1463
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Block label not appropriate for arithmetic IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1501
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Block label is not appropriate for IF statement at %C"
+ msgstr "需要標籤「%s」,為 %s 敘述,於 %C"
+ 
+ #: fortran/match.c:1585
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cannot assign to a named constant at %C"
+ msgstr "%C 處邏輯常數的種別錯誤"
+ 
+ #: fortran/match.c:1595
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement in IF-clause at %C"
+ msgstr "%C 處 IF 子句中有無法歸類別的敘述"
+ 
+ #: fortran/match.c:1602
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in IF-clause at %C"
+ msgstr "%C 處 IF 敘述語法錯誤"
+ 
+ #: fortran/match.c:1646
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/match.c:1652 fortran/match.c:1687
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match IF label '%s'"
+ msgstr ""
+ 
+ #: fortran/match.c:1681
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after ELSE IF statement at %C"
+ msgstr ""
+ 
+ #: fortran/match.c:1745
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement CRITICAL at %C in PURE procedure"
+ msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
+ 
+-#: fortran/match.c:1749
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1752
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CRITICAL statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/match.c:1761
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1764
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nested CRITICAL block at %C"
+ msgstr "%C 處需要 VARIABLE "
+ 
+-#: fortran/match.c:1813
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1816
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association list at %C"
+ msgstr "%C 處 I/O 清單中需要逗號"
+ 
+-#: fortran/match.c:1826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1829
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected association at %C"
+ msgstr "%C 處需要陣列下標"
+ 
+-#: fortran/match.c:1835
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1838
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate name '%s' in association at %C"
+ msgstr "重複 %s 指定,於 %C"
+ 
+-#: fortran/match.c:1843
+-#, gcc-internal-format
++#: fortran/match.c:1846
++#, gcc-internal-format, gfc-internal-format
+ msgid "Association target at %C must not be coindexed"
+ msgstr ""
+ 
+-#: fortran/match.c:1861
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1864
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected ')' or ',' at %C"
+ msgstr "在 %C 處需要「(」"
+ 
+-#: fortran/match.c:1879
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:1882
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Junk after ASSOCIATE statement at %C"
+ msgstr "%C 處重複的 PRIVATE 敘述"
+ 
+-#: fortran/match.c:2026
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is unknown"
+ msgstr "DATA 敘述不允許出現在 %C 處 %s 敘述中的名稱「%s」不是個迴圈名稱"
+ 
+-#: fortran/match.c:2034
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2037
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' in %s statement at %C is not a construct name"
+ msgstr "DATA 敘述不允許出現在 %C 處 %s 敘述中的名稱「%s」不是個迴圈名稱"
+ 
+-#: fortran/match.c:2046
+-#, gcc-internal-format
++#: fortran/match.c:2049
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaves CRITICAL construct"
+ msgstr ""
+ 
+-#: fortran/match.c:2056
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2059
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within a construct"
+ msgstr "%s 敘述在 %C 處不在循環內"
+ 
+-#: fortran/match.c:2059
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2062
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not within construct '%s'"
+ msgstr "%s 敘述在 %C 處不在循環「%s」內"
+ 
+-#: fortran/match.c:2083
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2086
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C is not applicable to non-loop construct '%s'"
+ msgstr "%s 敘述在 %C 處不在循環「%s」內"
+ 
+-#: fortran/match.c:2088
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: EXIT statement with no do-construct-name at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/match.c:2094
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2097
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C is not applicable to construct '%s'"
+ msgstr "%s 敘述在 %C 處不在循環「%s」內"
+ 
+-#: fortran/match.c:2101
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2104
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C leaving OpenMP structured block"
+ msgstr "%s 敘述在 %C 處不在循環內"
+ 
+-#: fortran/match.c:2125
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXIT statement at %C terminating !$OMP DO loop"
+ msgstr "%C 處的 ENTRY 敘述不能出現在 DO 中"
+ 
+-#: fortran/match.c:2130
+-#, gcc-internal-format
++#: fortran/match.c:2133
++#, gcc-internal-format, gfc-internal-format
+ msgid "CYCLE statement at %C to non-innermost collapsed !$OMP DO loop"
+ msgstr ""
+ 
+-#: fortran/match.c:2194
+-#, gcc-internal-format
++#: fortran/match.c:2200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement STOP at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2202
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2208
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be either INTEGER or CHARACTER type"
+ msgstr "%L 處陣列索引必須具有 INTEGER 類型"
+ 
+-#: fortran/match.c:2209
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2215
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be scalar"
+ msgstr "%L 處陣列索引必須是標量"
+ 
+-#: fortran/match.c:2217
+-#, gcc-internal-format
++#: fortran/match.c:2223
++#, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default character KIND=%d"
+ msgstr ""
+ 
+-#: fortran/match.c:2225
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STOP code at %L must be default integer KIND=%d"
+ msgstr "%C 處 Cray 指標必須是一個整數。"
+ 
+-#: fortran/match.c:2271
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2277
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: PAUSE statement at %C"
+ msgstr "已過時:%C 處的 PAUSE 敘述"
+ 
+-#: fortran/match.c:2294
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: ERROR STOP statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/match.c:2320
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2326
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in PURE procedure"
+ msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
+ 
+-#: fortran/match.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2333
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: SYNC statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/match.c:2336
+-#, gcc-internal-format
++#: fortran/match.c:2345
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement SYNC at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:2382 fortran/match.c:2995 fortran/match.c:3295
+-#, gcc-internal-format
++#: fortran/match.c:2391 fortran/match.c:3008 fortran/match.c:3312
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant STAT tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2399 fortran/match.c:3022 fortran/match.c:3321
+-#, gcc-internal-format
++#: fortran/match.c:2408 fortran/match.c:3035 fortran/match.c:3338
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant ERRMSG tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:2512
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2521
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: ASSIGN statement at %C"
+ msgstr "已過時:%C 處的 ASSIGN 敘述"
+ 
+-#: fortran/match.c:2558
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2567
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: Assigned GOTO statement at %C"
+ msgstr "已過時:%C 處賦值 GOTO 敘述"
+ 
+-#: fortran/match.c:2605 fortran/match.c:2658
+-#, gcc-internal-format
++#: fortran/match.c:2614 fortran/match.c:2667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label list in GOTO at %C cannot be empty"
+ msgstr ""
+ 
+-#: fortran/match.c:2668
+-#, gcc-internal-format
++#: fortran/match.c:2677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Computed GOTO at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:2763
+-#, gcc-internal-format
++#: fortran/match.c:2772
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L may not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/match.c:2826
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2835
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid type-spec at %C"
+ msgstr "無效的類型參數"
+ 
+-#: fortran/match.c:2870
+-#, gcc-internal-format
++#: fortran/match.c:2879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error in type-spec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:2880
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2889
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: typespec in ALLOCATE at %L"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/match.c:2919
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2928
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad allocate-object at %C for a PURE procedure"
+ msgstr "DATA 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/match.c:2936
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with typespec"
+ msgstr "成員指標類型 %qT 與物件類型 %qT 不相容"
+ 
+-#: fortran/match.c:2944
+-#, gcc-internal-format
++#: fortran/match.c:2957
++#, gcc-internal-format, gfc-internal-format
+ msgid "Kind type parameter for entity at %L differs from the kind type parameter of the typespec"
+ msgstr ""
+ 
+-#: fortran/match.c:2971
+-#, gcc-internal-format
++#: fortran/match.c:2984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:2978
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:2991
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Shape specification for allocatable scalar at %C"
+ msgstr "%L 處外形指定不能為負數"
+ 
+-#: fortran/match.c:3015
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3028
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG tag at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/match.c:3039
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3052
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: SOURCE tag at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/match.c:3046
+-#, gcc-internal-format
++#: fortran/match.c:3059
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant SOURCE tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3053
+-#, gcc-internal-format
++#: fortran/match.c:3066
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3060
+-#, gcc-internal-format
++#: fortran/match.c:3073
++#, gcc-internal-format, gfc-internal-format
+ msgid "SOURCE tag at %L requires only a single entity in the allocation-list"
+ msgstr ""
+ 
+-#: fortran/match.c:3078
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: MOLD tag at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/match.c:3085
+-#, gcc-internal-format
++#: fortran/match.c:3098
++#, gcc-internal-format, gfc-internal-format
+ msgid "Redundant MOLD tag found at %L "
+ msgstr ""
+ 
+-#: fortran/match.c:3092
+-#, gcc-internal-format
++#: fortran/match.c:3105
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with the typespec at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3118
+-#, gcc-internal-format
++#: fortran/match.c:3131
++#, gcc-internal-format, gfc-internal-format
+ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr ""
+ 
+-#: fortran/match.c:3126
+-#, gcc-internal-format
+-msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag"
++#: fortran/match.c:3139
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+ msgstr ""
+ 
+-#: fortran/match.c:3262
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3276
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Illegal allocate-object at %C for a PURE procedure"
+ msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
+ 
+-#: fortran/match.c:3278
+-#, gcc-internal-format
++#: fortran/match.c:3295
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %C is not a nonprocedure pointer or an allocatable variable"
+ msgstr ""
+ 
+-#: fortran/match.c:3315
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3332
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ERRMSG at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/match.c:3373
+-#, gcc-internal-format
++#: fortran/match.c:3390
++#, gcc-internal-format, gfc-internal-format
+ msgid "Image control statement RETURN at %C in CRITICAL block"
+ msgstr ""
+ 
+-#: fortran/match.c:3382
+-#, gcc-internal-format
++#: fortran/match.c:3399
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %C is only allowed within a SUBROUTINE"
+ msgstr "%C 處的替代 RETURN 敘述只允許出現在 SUBROUTINE 中"
+ 
+-#: fortran/match.c:3387
+-#, gcc-internal-format
++#: fortran/match.c:3404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Alternate RETURN at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3417
+-#, gcc-internal-format
++#: fortran/match.c:3434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: RETURN statement in main program at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3445
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3462
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected component reference at %C"
+ msgstr "%C 處需要結構元件名"
+ 
+-#: fortran/match.c:3451
+-#, gcc-internal-format
++#: fortran/match.c:3468
++#, gcc-internal-format, gfc-internal-format
+ msgid "Junk after CALL at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:3461
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:3478
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected type-bound procedure or procedure pointer component at %C"
+ msgstr "%C 處需要結構元件名"
+ 
+-#: fortran/match.c:3681
+-#, gcc-internal-format
++#: fortran/match.c:3698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in common block name at %C"
+ msgstr "%C 處公共塊名語法錯誤"
+ 
+-#: fortran/match.c:3717
+-#, gcc-internal-format
++#: fortran/match.c:3734
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already an external symbol that is not COMMON"
+ msgstr "符號「%s」在 %C 處已經是外部而非 COMMON 符號"
+ 
+ #. If we find an error, just print it and continue,
+ #. cause it's just semantic, and we can see if there
+ #. are more errors.
+-#: fortran/match.c:3776
+-#, gcc-internal-format
++#: fortran/match.c:3793
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L in common block '%s' at %C must be declared with a C interoperable kind since common block '%s' is bind(c)"
+ msgstr ""
+ 
+-#: fortran/match.c:3785
+-#, gcc-internal-format
++#: fortran/match.c:3802
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in common block '%s' at %C can not be bind(c) since it is not global"
+ msgstr ""
+ 
+-#: fortran/match.c:3792
+-#, gcc-internal-format
++#: fortran/match.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is already in a COMMON block"
+ msgstr ""
+ 
+-#: fortran/match.c:3800
+-#, gcc-internal-format
++#: fortran/match.c:3817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized symbol '%s' at %C can only be COMMON in BLOCK DATA"
+ msgstr ""
+ 
+-#: fortran/match.c:3827
+-#, gcc-internal-format
++#: fortran/match.c:3844
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification for symbol '%s' in COMMON at %C must be explicit"
+ msgstr ""
+ 
+-#: fortran/match.c:3837
+-#, gcc-internal-format
++#: fortran/match.c:3854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' in COMMON at %C cannot be a POINTER array"
+ msgstr ""
+ 
+-#: fortran/match.c:3869
+-#, gcc-internal-format
++#: fortran/match.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s', in COMMON block '%s' at %C is being indirectly equivalenced to another COMMON block '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:3977
+-#, gcc-internal-format
++#: fortran/match.c:3994
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already has a basic type of %s"
+ msgstr ""
+ 
+-#: fortran/match.c:3985
+-#, gcc-internal-format
++#: fortran/match.c:4002
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist group name '%s' at %C already is USE associated and cannot be respecified."
+ msgstr ""
+ 
+-#: fortran/match.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4029
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %C is not allowed"
+ msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
+ 
+-#: fortran/match.c:4019
+-#, fuzzy, gcc-internal-format
+-msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
+-
+-#: fortran/match.c:4153
+-#, gcc-internal-format
++#: fortran/match.c:4163
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type component %C is not a permitted EQUIVALENCE member"
+ msgstr ""
+ 
+-#: fortran/match.c:4161
+-#, gcc-internal-format
++#: fortran/match.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array reference in EQUIVALENCE at %C cannot be an array section"
+ msgstr ""
+ 
+-#: fortran/match.c:4189
+-#, gcc-internal-format
++#: fortran/match.c:4199
++#, gcc-internal-format, gfc-internal-format
+ msgid "EQUIVALENCE at %C requires two or more objects"
+ msgstr ""
+ 
+-#: fortran/match.c:4203
+-#, gcc-internal-format
++#: fortran/match.c:4213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Attempt to indirectly overlap COMMON blocks %s and %s by EQUIVALENCE at %C"
+ msgstr ""
+ 
+-#: fortran/match.c:4216
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4226
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expecting a comma in EQUIVALENCE at %C"
+ msgstr "%C 處 I/O 清單中需要逗號"
+ 
+-#: fortran/match.c:4332
+-#, gcc-internal-format
++#: fortran/match.c:4342
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function at %L is recursive"
+ msgstr "%L 處的敘述函式是遞迴的"
+ 
+-#: fortran/match.c:4338
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4348
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: Statement function at %C"
+ msgstr "已過時:%C 處的 PAUSE 敘述"
+ 
+-#: fortran/match.c:4424
+-#, gcc-internal-format
++#: fortran/match.c:4434
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected initialization expression in CASE at %C"
+ msgstr "%C 處 CASE 中需要初始化運算式"
+ 
+-#: fortran/match.c:4456
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4466
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected block name '%s' of SELECT construct at %C"
+ msgstr "需要塊名「%s」在「%s」運算式中,於 %C"
+ 
+-#: fortran/match.c:4597
+-#, gcc-internal-format
++#: fortran/match.c:4604
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selector in SELECT TYPE at %C is not a named variable; use associate-name=>"
+ msgstr ""
+ 
+-#: fortran/match.c:4630
+-#, gcc-internal-format
++#: fortran/match.c:4637
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected CASE statement at %C"
+ msgstr "%C 處非預期的 CASE 敘述"
+ 
+-#: fortran/match.c:4682
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4689
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CASE specification at %C"
+ msgstr "%C CASE 指定語法錯誤"
+ 
+-#: fortran/match.c:4700
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4707
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected TYPE IS statement at %C"
+ msgstr "%C 處非預期的 END 敘述"
+ 
+-#: fortran/match.c:4733
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4740
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in TYPE IS specification at %C"
+ msgstr "%C CASE 指定語法錯誤"
+ 
+-#: fortran/match.c:4806
+-#, fuzzy, gcc-internal-format
++#: fortran/match.c:4813
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in CLASS IS specification at %C"
+ msgstr "%C CASE 指定語法錯誤"
+ 
+-#: fortran/match.c:4928
+-#, gcc-internal-format
++#: fortran/match.c:4935
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C not enclosed in WHERE block"
+ msgstr ""
+ 
+-#: fortran/match.c:4966
+-#, gcc-internal-format
++#: fortran/match.c:4973
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label '%s' at %C doesn't match WHERE label '%s'"
+ msgstr ""
+ 
+-#: fortran/match.c:5066
+-#, gcc-internal-format
++#: fortran/match.c:5073
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in FORALL iterator at %C"
+ msgstr "%C 處 FORALL 迭代語法錯誤"
+ 
+ #: fortran/matchexp.c:72
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad character '%c' in OPERATOR name at %C"
+ msgstr ""
+ 
+ #: fortran/matchexp.c:80
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' cannot be used as a defined operator at %C"
+ msgstr "名稱「%s」在 %C 處不能做為已定義的運算子"
+ 
+ #: fortran/matchexp.c:173
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a right parenthesis in expression at %C"
+ msgstr "%C 處運算式中需要右括號"
+ 
+ #: fortran/matchexp.c:278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected exponent in expression at %C"
+ msgstr "%C 處運算式中需要指數部分"
+ 
+ #: fortran/matchexp.c:316 fortran/matchexp.c:321 fortran/matchexp.c:425
+ #: fortran/matchexp.c:430
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Unary operator following arithmetic operator (use parentheses) at %C"
+ msgstr ""
+ 
+@@ -37182,453 +37329,453 @@ msgid "Allocation would exceed memory limit -- malloc() failed"
+ msgstr "記憶體不足 -- malloc() 失敗"
+ 
+ #: fortran/module.c:522
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: module nature in USE statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+ #: fortran/module.c:534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module nature in USE statement at %C shall be either INTRINSIC or NON_INTRINSIC"
+ msgstr ""
+ 
+ #: fortran/module.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "\"::\" was expected after module nature at %C but was not found"
+ msgstr ""
+ 
+ #: fortran/module.c:556
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: \"USE :: module\" at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+ #: fortran/module.c:610
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing generic specification in USE statement at %C"
+ msgstr ""
+ 
+ #: fortran/module.c:618
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Renaming operators in USE statements at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+ #: fortran/module.c:660
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The name '%s' at %C has already been used as an external module name."
+ msgstr "類型「%s」(位於 %C)不能與內建類型同名"
+ 
+ #: fortran/module.c:937
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Reading module %s at line %d column %d: %s"
+ msgstr "讀出模組 %s,於列 %d 行 %d:%s"
+ 
+ #: fortran/module.c:941
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Writing module %s at line %d column %d: %s"
+ msgstr "讀入模組 %s,於列 %d 行 %d:%s"
+ 
+ #: fortran/module.c:945
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Module %s at line %d column %d: %s"
+ msgstr "模組 %s 位於列 %d 行 %d:%s"
+ 
+ #: fortran/module.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing modules file: %s"
+ msgstr "寫入模組檔案時發生錯誤:%s"
+ 
+-#: fortran/module.c:3205
+-#, gcc-internal-format
++#: fortran/module.c:3236
++#, gcc-internal-format, gfc-internal-format
+ msgid "Namelist %s cannot be renamed by USE association to %s"
+ msgstr ""
+ 
+-#: fortran/module.c:4522
+-#, gcc-internal-format
++#: fortran/module.c:4567
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4529
+-#, gcc-internal-format
++#: fortran/module.c:4574
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:4534
+-#, gcc-internal-format
++#: fortran/module.c:4579
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic operator '%s' referenced at %L not found in module '%s'"
+ msgstr ""
+ 
+-#: fortran/module.c:5148
+-#, gcc-internal-format
++#: fortran/module.c:5200
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for writing at %C: %s"
+ msgstr "無法開啟模組檔案「%s」寫入,在 %C 處:%s"
+ 
+-#: fortran/module.c:5186
+-#, gcc-internal-format
++#: fortran/module.c:5238
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error writing module file '%s' for writing: %s"
+ msgstr "寫入模組檔案「%s」時發生錯誤:%s"
+ 
+-#: fortran/module.c:5195
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5247
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete module file '%s': %s"
+ msgstr "%s:無法刪除檔案「%s」:%s\n"
+ 
+-#: fortran/module.c:5198
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5250
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't rename module file '%s' to '%s': %s"
+ msgstr "%s:警告:不能將檔案「%s」重新命名為「%s」:%s\n"
+ 
+-#: fortran/module.c:5204
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5256
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't delete temporary module file '%s': %s"
+ msgstr "%s:無法刪除輸助資訊檔案「%s」:%s\n"
+ 
+-#: fortran/module.c:5223 fortran/module.c:5354 fortran/module.c:5387
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5275 fortran/module.c:5406 fortran/module.c:5439
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' already declared"
+ msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
+ 
+-#: fortran/module.c:5333
+-#, gcc-internal-format
++#: fortran/module.c:5385
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_C_BINDING"
+ msgstr ""
+ 
+-#: fortran/module.c:5458
+-#, gcc-internal-format
++#: fortran/module.c:5510
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of intrinsic module '%s' at %C conflicts with non-intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5473
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5525
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The symbol '%s', referrenced at %C, is not in the selected standard"
+ msgstr "內建函式「%s」(於 %L 處)不為所選擇的標準所包含"
+ 
+-#: fortran/module.c:5480 fortran/module.c:5540
+-#, gcc-internal-format
++#: fortran/module.c:5532 fortran/module.c:5592
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of the NUMERIC_STORAGE_SIZE named constant from intrinsic module ISO_FORTRAN_ENV at %C is incompatible with option %s"
+ msgstr ""
+ 
+-#: fortran/module.c:5590
+-#, gcc-internal-format
++#: fortran/module.c:5642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' referenced at %L not found in intrinsic module ISO_FORTRAN_ENV"
+ msgstr ""
+ 
+-#: fortran/module.c:5623
+-#, gcc-internal-format
++#: fortran/module.c:5675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_FORTRAN_ENV intrinsic module at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5631
+-#, fuzzy, gcc-internal-format
++#: fortran/module.c:5683
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ISO_C_BINDING module at %C"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/module.c:5641
+-#, gcc-internal-format
++#: fortran/module.c:5693
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't find an intrinsic module named '%s' at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5646
+-#, gcc-internal-format
++#: fortran/module.c:5698
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open module file '%s' for reading at %C: %s"
+ msgstr "無法開啟模組檔案「%s」讀取,在 %C 處:%s"
+ 
+-#: fortran/module.c:5654
+-#, gcc-internal-format
++#: fortran/module.c:5706
++#, gcc-internal-format, gfc-internal-format
+ msgid "Use of non-intrinsic module '%s' at %C conflicts with intrinsic module name used previously"
+ msgstr ""
+ 
+-#: fortran/module.c:5674
+-#, gcc-internal-format
++#: fortran/module.c:5726
++#, gcc-internal-format, gfc-internal-format
+ msgid "File '%s' opened at %C is not a GFORTRAN module file"
+ msgstr ""
+ 
+-#: fortran/module.c:5681
+-#, gcc-internal-format
++#: fortran/module.c:5733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parse error when checking module version for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5686
+-#, gcc-internal-format
++#: fortran/module.c:5738
++#, gcc-internal-format, gfc-internal-format
+ msgid "Wrong module version '%s' (expected '%s') for file '%s' opened at %C"
+ msgstr ""
+ 
+-#: fortran/module.c:5701
++#: fortran/module.c:5753
+ #, gcc-internal-format
+ msgid "Can't USE the same module we're building!"
+ msgstr ""
+ 
+ #: fortran/openmp.c:132 fortran/openmp.c:568
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block /%s/ not found at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:163
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in OpenMP variable list at %C"
+ msgstr "%C 處的參數清單語法錯誤"
+ 
+ #: fortran/openmp.c:291
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s is not INTRINSIC procedure name at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COLLAPSE clause argument not constant positive integer at %C"
+ msgstr ""
+ 
+ #: fortran/openmp.c:469
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after TASKWAIT clause at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:487
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP CRITICAL statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:515
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP FLUSH statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:547
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate variable at %C is an element of a COMMON block"
+ msgstr ""
+ 
+ #: fortran/openmp.c:587
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in !$OMP THREADPRIVATE list at %C"
+ msgstr "%C 的 CHARACTER 宣告語法錯誤"
+ 
+ #: fortran/openmp.c:663
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP WORKSHARE statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:677
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP MASTER statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:691
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ORDERED statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:705
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP ATOMIC statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:719
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after $OMP BARRIER statement at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+ #: fortran/openmp.c:736
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected junk after NOWAIT clause at %C"
+ msgstr "%C 處 ELSE 敘述後有非預期的無用字元"
+ 
+-#: fortran/openmp.c:783 fortran/resolve.c:8556 fortran/resolve.c:8996
+-#, gcc-internal-format
++#: fortran/openmp.c:783 fortran/resolve.c:8673 fortran/resolve.c:9133
++#, gcc-internal-format, gfc-internal-format
+ msgid "IF clause at %L requires a scalar LOGICAL expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:791
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NUM_THREADS clause at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:799
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "SCHEDULE clause's chunk_size at %L requires a scalar INTEGER expression"
+ msgstr ""
+ 
+ #: fortran/openmp.c:841
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Object '%s' is not a variable at %L"
+ msgstr "%L 處的符號不是一個 DUMMY 變數"
+ 
+ #: fortran/openmp.c:850 fortran/openmp.c:861 fortran/openmp.c:869
+ #: fortran/openmp.c:880
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' present on multiple clauses at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:903
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-THREADPRIVATE object '%s' in COPYIN clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:906
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYIN clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:914
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in COPYPRIVATE clause at %L"
+ msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
+ 
+ #: fortran/openmp.c:917
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COPYPRIVATE clause object '%s' at %L has ALLOCATABLE components"
+ msgstr ""
+ 
+ #: fortran/openmp.c:925
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:928
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in SHARED clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:936
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "THREADPRIVATE object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:939
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointee '%s' in %s clause at %L"
+ msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
+ 
+ #: fortran/openmp.c:944
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "POINTER object '%s' in %s clause at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:949
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s clause object '%s' has ALLOCATABLE components at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:952
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Cray pointer '%s' in %s clause at %L"
+ msgstr "不能將 %s 轉換為 %s,於 %L"
+ 
+ #: fortran/openmp.c:956
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in %s clause at %L"
+ msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
+ 
+ #: fortran/openmp.c:961
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' in %s clause is used in NAMELIST statement at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:970
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%c REDUCTION variable '%s' at %L must be of numeric type, got %s"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須具有數字類型"
+ 
+ #: fortran/openmp.c:981
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be LOGICAL at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:992
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER or REAL at %L"
+ msgstr "%s (%L 處)必須是 INTEGER 或 REAL"
+ 
+ #: fortran/openmp.c:1001
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s REDUCTION variable '%s' must be INTEGER at %L"
+ msgstr "%s (%L 處)必須是 INTEGER 或 REAL"
+ 
+ #: fortran/openmp.c:1113
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC statement must set a scalar variable of intrinsic type at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1153
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment operator must be +, *, -, /, .AND., .OR., .EQV. or .NEQV. at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1201
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must be var = var op expr or var = expr op var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1215
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC var = var op expr not mathematically equivalent to var = var op (expr) at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "expr in !$OMP ATOMIC assignment var = var op expr must be scalar and cannot reference var at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1271
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic IAND, IOR or IEOR must have two arguments at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1278
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment intrinsic must be MIN, MAX, IAND, IOR or IEOR at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments except one must not reference '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1297
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC intrinsic arguments must be scalar at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1303
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "First or last !$OMP ATOMIC intrinsic argument must be '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/openmp.c:1321
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP ATOMIC assignment must have an operator or intrinsic on right hand side at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1455
+-#, gcc-internal-format
++#: fortran/openmp.c:1480
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO cannot be a DO WHILE or DO without loop control at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1461
+-#, gcc-internal-format
++#: fortran/openmp.c:1486
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must be of type integer at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1465
+-#, gcc-internal-format
++#: fortran/openmp.c:1490
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable must not be THREADPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1473
+-#, gcc-internal-format
++#: fortran/openmp.c:1498
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO iteration variable present on clause other than PRIVATE or LASTPRIVATE at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1491
+-#, gcc-internal-format
++#: fortran/openmp.c:1516
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP DO collapsed loops don't form rectangular iteration space at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1505
+-#, gcc-internal-format
++#: fortran/openmp.c:1530
++#, gcc-internal-format, gfc-internal-format
+ msgid "collapsed !$OMP DO loops not perfectly nested at %L"
+ msgstr ""
+ 
+-#: fortran/openmp.c:1514 fortran/openmp.c:1522
+-#, gcc-internal-format
++#: fortran/openmp.c:1539 fortran/openmp.c:1547
++#, gcc-internal-format, gfc-internal-format
+ msgid "not enough DO loops for collapsed !$OMP DO at %L"
+ msgstr ""
+ 
+@@ -37638,7 +37785,7 @@ msgid "-fexcess-precision=standard for Fortran"
+ msgstr ""
+ 
+ #: fortran/options.c:343
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Reading file '%s' as free form"
+ msgstr "將檔案「%s」按自由格式讀入。"
+ 
+@@ -37653,7 +37800,7 @@ msgid "'-fd-lines-as-code' has no effect in free form"
+ msgstr "「-fd-lines-as-code」在樹形式上不起作用。"
+ 
+ #: fortran/options.c:374
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fno-automatic overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+@@ -37668,12 +37815,12 @@ msgid "Flag -fno-automatic overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+ #: fortran/options.c:383
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -frecursive overwrites -fmax-stack-var-size=%d"
+ msgstr ""
+ 
+ #: fortran/options.c:387
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Flag -fmax-stack-var-size=%d overwrites -frecursive implied by -fopenmp"
+ msgstr ""
+ 
+@@ -37682,3685 +37829,3727 @@ msgstr ""
+ msgid "gfortran: Only one -J option allowed"
+ msgstr "gfortran:只允許使用一個 -M 選項\n"
+ 
+-#: fortran/options.c:505
+-#, gcc-internal-format
++#: fortran/options.c:506
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -ffpe-trap is not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+ 
+-#: fortran/options.c:518
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:519
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcoarray is not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+ 
+-#: fortran/options.c:556
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:557
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to -fcheck is not valid: %s"
+ msgstr "-ffpe-trap 的參數無效:%s"
+ 
+-#: fortran/options.c:724
++#: fortran/options.c:725
+ #, gcc-internal-format
+ msgid "Fixed line length must be at least seven."
+ msgstr "固定格式的列長至少為七。"
+ 
+-#: fortran/options.c:742
++#: fortran/options.c:743
+ #, fuzzy, gcc-internal-format
+ msgid "Free line length must be at least three."
+ msgstr "固定格式的列長至少為七。"
+ 
+-#: fortran/options.c:760
++#: fortran/options.c:761
+ #, fuzzy, gcc-internal-format
+ msgid "-static-libgfortran is not supported in this configuration"
+ msgstr "-m%s 在此配置下不受支援"
+ 
+-#: fortran/options.c:804
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:805
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Maximum supported identifier length is %d"
+ msgstr "識別碼的最大長度"
+ 
+-#: fortran/options.c:836
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:837
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-logical: %s"
+ msgstr "無法辨識的選項「-%s」"
+ 
+-#: fortran/options.c:852
+-#, fuzzy, gcc-internal-format
++#: fortran/options.c:853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unrecognized option to -finit-real: %s"
+ msgstr "無法辨識的選項「-%s」"
+ 
+-#: fortran/options.c:868
++#: fortran/options.c:869
+ #, gcc-internal-format
+ msgid "The value of n in -finit-character=n must be between 0 and 127"
+ msgstr ""
+ 
+-#: fortran/options.c:960
+-#, gcc-internal-format
++#: fortran/options.c:961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Maximum subrecord length cannot exceed %d"
+ msgstr ""
+ 
+ #: fortran/parse.c:470
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable statement at %C"
+ msgstr "%C 敘述無法歸類別"
+ 
+ #: fortran/parse.c:492
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "OpenMP directives at %C may not appear in PURE or ELEMENTAL procedures"
+ msgstr "在 %L 處的啞程序不允許出現在 ELEMENTAL 程序中"
+ 
+-#: fortran/parse.c:573
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:576
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable OpenMP directive at %C"
+ msgstr "%C 敘述無法歸類別"
+ 
+-#: fortran/parse.c:599
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unclassifiable GCC directive at %C"
+ msgstr "%C 敘述無法歸類別"
+ 
+-#: fortran/parse.c:641 fortran/parse.c:812
+-#, gcc-internal-format
++#: fortran/parse.c:644 fortran/parse.c:815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Zero is not a valid statement label at %C"
+ msgstr "零不是 %C 處的一個有效的敘述標籤"
+ 
+-#: fortran/parse.c:648 fortran/parse.c:804
+-#, gcc-internal-format
++#: fortran/parse.c:651 fortran/parse.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-numeric character in statement label at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:660 fortran/parse.c:853
+-#, gcc-internal-format
++#: fortran/parse.c:663 fortran/parse.c:856
++#, gcc-internal-format, gfc-internal-format
+ msgid "Semicolon at %C needs to be preceded by statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:668 fortran/parse.c:868
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:671 fortran/parse.c:871
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Ignoring statement label in empty statement at %L"
+ msgstr "%s 敘述在 %C 處不能跟隨 %s 敘述在 %L 處"
+ 
+-#: fortran/parse.c:715 fortran/parse.c:855
+-#, gcc-internal-format
++#: fortran/parse.c:718 fortran/parse.c:858
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Semicolon at %C without preceding statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:791 fortran/parse.c:831
+-#, gcc-internal-format
++#: fortran/parse.c:794 fortran/parse.c:834
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad continuation line at %C"
+ msgstr "%C 處錯誤的續列"
+ 
+-#: fortran/parse.c:1093
+-#, gcc-internal-format
++#: fortran/parse.c:1096
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORMAT statement at %L does not have a statement label"
+ msgstr "%L 處 FORMAT 敘述沒有敘述標籤"
+ 
+-#: fortran/parse.c:1674
+-#, gcc-internal-format
++#: fortran/parse.c:1677
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C"
+ msgstr "非預期的 %s 敘述於 %C 處"
+ 
+-#: fortran/parse.c:1821
+-#, gcc-internal-format
++#: fortran/parse.c:1824
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot follow %s statement at %L"
+ msgstr "%s 敘述在 %C 處不能跟隨 %s 敘述在 %L 處"
+ 
+-#: fortran/parse.c:1838
+-#, gcc-internal-format
++#: fortran/parse.c:1841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected end of file in '%s'"
+ msgstr "「%s」中非預期的檔案結尾"
+ 
+-#: fortran/parse.c:1870
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with SEQUENCE must not have a CONTAINS section at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
+ 
+-#: fortran/parse.c:1873
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' with BIND(C) must not have a CONTAINS section at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
+ 
+-#: fortran/parse.c:1893
+-#, gcc-internal-format
++#: fortran/parse.c:1896
++#, gcc-internal-format, gfc-internal-format
+ msgid "Components in TYPE at %C must precede CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:1897
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1900
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  Type-bound procedure at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/parse.c:1906
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1909
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  GENERIC binding at %C"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/parse.c:1916
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1919
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  FINAL procedure declaration at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/parse.c:1928
+-#, gcc-internal-format
++#: fortran/parse.c:1931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Derived type definition at %C with empty CONTAINS section"
+ msgstr ""
+ 
+-#: fortran/parse.c:1939 fortran/parse.c:2042
+-#, gcc-internal-format
++#: fortran/parse.c:1942 fortran/parse.c:2045
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement in TYPE at %C must be inside a MODULE"
+ msgstr ""
+ 
+-#: fortran/parse.c:1946
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1949
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede procedure bindings"
+ msgstr "%C 處的 PRINT 敘述不允許出現在 PURE 程序中"
+ 
+-#: fortran/parse.c:1953 fortran/parse.c:2055
+-#, gcc-internal-format
++#: fortran/parse.c:1956 fortran/parse.c:2058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PRIVATE statement at %C"
+ msgstr "%C 處重複的 PRIVATE 敘述"
+ 
+-#: fortran/parse.c:1963
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:1966
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede CONTAINS"
+ msgstr "%C 處重複的 SEQUENCE 敘述"
+ 
+-#: fortran/parse.c:1967
+-#, gcc-internal-format
++#: fortran/parse.c:1970
++#, gcc-internal-format, gfc-internal-format
+ msgid "Already inside a CONTAINS block at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2025
+-#, gcc-internal-format
++#: fortran/parse.c:2028
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL declaration at %C must be inside CONTAINS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2033
+-#, gcc-internal-format
++#: fortran/parse.c:2036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Derived type definition at %C without components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2049
+-#, gcc-internal-format
++#: fortran/parse.c:2052
++#, gcc-internal-format, gfc-internal-format
+ msgid "PRIVATE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2066
+-#, gcc-internal-format
++#: fortran/parse.c:2069
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE statement at %C must precede structure components"
+ msgstr ""
+ 
+-#: fortran/parse.c:2072
+-#, gcc-internal-format
++#: fortran/parse.c:2075
++#, gcc-internal-format, gfc-internal-format
+ msgid "SEQUENCE attribute at %C already specified in TYPE statement"
+ msgstr ""
+ 
+-#: fortran/parse.c:2077
+-#, gcc-internal-format
++#: fortran/parse.c:2080
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SEQUENCE statement at %C"
+ msgstr "%C 處重複的 SEQUENCE 敘述"
+ 
+-#: fortran/parse.c:2087
+-#, gcc-internal-format
++#: fortran/parse.c:2090
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003:  CONTAINS block in derived type definition at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2174
+-#, gcc-internal-format
++#: fortran/parse.c:2177
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENUM declaration at %C has no ENUMERATORS"
+ msgstr ""
+ 
+-#: fortran/parse.c:2258
+-#, gcc-internal-format
++#: fortran/parse.c:2261
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in INTERFACE block at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 INTERFACE 區塊中"
+ 
+-#: fortran/parse.c:2284
+-#, gcc-internal-format
+-msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2288
+-#, gcc-internal-format
+-msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-msgstr ""
+-
+-#: fortran/parse.c:2298
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2285
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' of ABSTRACT INTERFACE at %C cannot be the same as an intrinsic type"
+ msgstr "類型「%s」(位於 %C)不能與內建類型同名"
+ 
+-#: fortran/parse.c:2329
+-#, gcc-internal-format
++#: fortran/parse.c:2316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement at %C in INTERFACE body"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 INTERFACE 體中"
+ 
+-#: fortran/parse.c:2347
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "INTERFACE procedure '%s' at %L has the same name as the enclosing procedure"
+ msgstr "名稱「%s」(位於 %C)是一個程序的名稱"
+ 
+-#: fortran/parse.c:2471
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2458
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s statement is not allowed inside of BLOCK at %C"
+ msgstr "OPEN 敘述不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/parse.c:2558
+-#, gcc-internal-format
++#: fortran/parse.c:2545
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement must appear in a MODULE"
+ msgstr "%s 敘述必須出現在 MODULE 中"
+ 
+-#: fortran/parse.c:2566
+-#, gcc-internal-format
++#: fortran/parse.c:2553
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C follows another accessibility specification"
+ msgstr ""
+ 
+-#: fortran/parse.c:2617
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2604
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind expression for function '%s' at %L"
+ msgstr "函式「%s」在 %C 處缺少參數清單"
+ 
+-#: fortran/parse.c:2621
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:2608
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "The type for function '%s' at %L is not accessible"
+ msgstr "通用函式「%s」(於 %L 處)不是一個內建函式"
+ 
+-#: fortran/parse.c:2679
+-#, gcc-internal-format
++#: fortran/parse.c:2666
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSEWHERE statement at %C follows previous unmasked ELSEWHERE"
+ msgstr ""
+ 
+-#: fortran/parse.c:2700
+-#, gcc-internal-format
++#: fortran/parse.c:2687
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in WHERE block at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 WHERE 區塊中"
+ 
+-#: fortran/parse.c:2759
+-#, gcc-internal-format
++#: fortran/parse.c:2746
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in FORALL block at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 FORALL 區塊中"
+ 
+-#: fortran/parse.c:2810
+-#, gcc-internal-format
++#: fortran/parse.c:2797
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELSE IF statement at %C cannot follow ELSE statement at %L"
+ msgstr "%C 處的 ELSE IF 敘述不能出現在 %L 處的 ELSE 敘述之後"
+ 
+-#: fortran/parse.c:2828
+-#, gcc-internal-format
++#: fortran/parse.c:2815
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ELSE statements at %L and %C"
+ msgstr "%L 和 %C 處重複的 ELSE 敘述"
+ 
+-#: fortran/parse.c:2889
+-#, gcc-internal-format
++#: fortran/parse.c:2876
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected a CASE or END SELECT statement following SELECT CASE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:2972
+-#, gcc-internal-format
++#: fortran/parse.c:2959
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected TYPE IS, CLASS IS or END SELECT statement following SELECT TYPE at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3034
+-#, gcc-internal-format
++#: fortran/parse.c:3021
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %C cannot be redefined inside loop beginning at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:3067
+-#, gcc-internal-format
++#: fortran/parse.c:3054
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is within another block"
+ msgstr ""
+ 
+-#: fortran/parse.c:3076
+-#, gcc-internal-format
++#: fortran/parse.c:3063
++#, gcc-internal-format, gfc-internal-format
+ msgid "End of nonblock DO statement at %C is interwoven with another DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3123
+-#, gcc-internal-format
++#: fortran/parse.c:3110
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in END CRITICAL at %C does not match CRITIAL label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3187
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3175
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: BLOCK construct at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/parse.c:3217
+-#, fuzzy, gcc-internal-format
++#: fortran/parse.c:3205
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: ASSOCIATE construct at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/parse.c:3314
+-#, gcc-internal-format
++#: fortran/parse.c:3302
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement label in ENDDO at %C doesn't match DO label"
+ msgstr ""
+ 
+-#: fortran/parse.c:3330
+-#, gcc-internal-format
++#: fortran/parse.c:3318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named block DO at %L requires matching ENDDO name"
+ msgstr ""
+ 
+-#: fortran/parse.c:3589
+-#, gcc-internal-format
++#: fortran/parse.c:3577
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name after !$omp critical and !$omp end critical does not match at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3646
+-#, gcc-internal-format
++#: fortran/parse.c:3634
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s statement at %C cannot terminate a non-block DO loop"
+ msgstr ""
+ 
+-#: fortran/parse.c:3842
+-#, gcc-internal-format
++#: fortran/parse.c:3830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %C is already ambiguous"
+ msgstr ""
+ 
+-#: fortran/parse.c:3892
+-#, gcc-internal-format
++#: fortran/parse.c:3886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in CONTAINS section at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 CONTAINS 段中"
+ 
+-#: fortran/parse.c:3916
+-#, gcc-internal-format
++#: fortran/parse.c:3910
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: CONTAINS statement without FUNCTION or SUBROUTINE statement at %C"
+ msgstr ""
+ 
+-#: fortran/parse.c:3993
+-#, gcc-internal-format
++#: fortran/parse.c:3987
++#, gcc-internal-format, gfc-internal-format
+ msgid "CONTAINS statement at %C is already in a contained program unit"
+ msgstr ""
+ 
+-#: fortran/parse.c:4043
+-#, gcc-internal-format
++#: fortran/parse.c:4037
++#, gcc-internal-format, gfc-internal-format
+ msgid "Global name '%s' at %L is already being used as a %s at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4064
+-#, gcc-internal-format
++#: fortran/parse.c:4058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Blank BLOCK DATA at %C conflicts with prior BLOCK DATA at %L"
+ msgstr ""
+ 
+-#: fortran/parse.c:4090
+-#, gcc-internal-format
++#: fortran/parse.c:4084
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in BLOCK DATA at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 DATA 區塊中"
+ 
+-#: fortran/parse.c:4133
+-#, gcc-internal-format
++#: fortran/parse.c:4127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected %s statement in MODULE at %C"
+ msgstr "非預期的 %s 敘述出現在 %C 處的 MODULE 中"
+ 
+ #. If we see a duplicate main program, shut down.  If the second
+ #. instance is an implied main program, i.e. data decls or executable
+ #. statements, we're in for lots of errors.
+-#: fortran/parse.c:4454
+-#, gcc-internal-format
++#: fortran/parse.c:4449
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two main PROGRAMs at %L and %C"
+ msgstr "%L 和 %C 處有兩個主 PROGRAM"
+ 
+ #: fortran/primary.c:95
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing kind-parameter at %C"
+ msgstr "%C 處缺少種別參數"
+ 
+ #: fortran/primary.c:219
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer kind %d at %C not available"
+ msgstr "整數種別 %d 在 %C 處無法使用"
+ 
+ #: fortran/primary.c:227
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for its kind at %C. This check can be disabled with the option -fno-range-check"
+ msgstr ""
+ 
+ #: fortran/primary.c:256
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hollerith constant at %C"
+ msgstr "擴充:%C 處的荷勒瑞斯常數"
+ 
+ #: fortran/primary.c:268
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: %L must contain at least one character"
+ msgstr "無效的荷勒瑞斯常數:%L 必須包含至少一個字元"
+ 
+ #: fortran/primary.c:274
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant: Integer kind at %L should be default"
+ msgstr "無效的荷勒瑞斯常數:%L 的整數種別應當是預設的"
+ 
+ #: fortran/primary.c:294
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid Hollerith constant at %L contains a wide character"
+ msgstr "無效的荷勒瑞斯常數:%L 必須包含至少一個字元"
+ 
+ #: fortran/primary.c:380
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Hexadecimal constant at %C uses non-standard syntax"
+ msgstr "擴充:%C 處的十六進位常數使用了非標準語法。"
+ 
+ #: fortran/primary.c:390
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Empty set of digits in BOZ constant at %C"
+ msgstr "%C 處 BOZ 常數中的數字集合為空"
+ 
+ #: fortran/primary.c:396
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal character in BOZ constant at %C"
+ msgstr "%C 處 BOZ 常數中有無效字元"
+ 
+ #: fortran/primary.c:419
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: BOZ constant at %C uses non-standard postfix syntax"
+ msgstr "擴充:%C 處的 BOZ 常數使用了非標準語法。"
+ 
+ #: fortran/primary.c:450
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Integer too big for integer kind %i at %C"
+ msgstr "整數對其種別 %i 來說太大,於 %C 處"
+ 
+ #: fortran/primary.c:456
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BOZ used outside a DATA statement at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+ #: fortran/primary.c:556
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing exponent in real number at %C"
+ msgstr "%C 處實數缺少指數部分"
+ 
+ #: fortran/primary.c:612
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real number at %C has a 'd' exponent and an explicit kind"
+ msgstr ""
+ 
+ #: fortran/primary.c:625
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid real kind %d at %C"
+ msgstr "無效的實型種別 %d,在 %C 處"
+ 
+ #: fortran/primary.c:639
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant overflows its kind at %C"
+ msgstr "%C 處實常數向上溢位其種別"
+ 
+ #: fortran/primary.c:644
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Real constant underflows its kind at %C"
+ msgstr "%C 處實常數向下溢位其種別"
+ 
+ #: fortran/primary.c:736
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in SUBSTRING specification at %C"
+ msgstr "%C SUBSTRING 指定語法錯誤"
+ 
+ #: fortran/primary.c:948
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid kind %d for CHARACTER constant at %C"
+ msgstr "CHARACTER 常數的種別 %d 無效,在 %C 處"
+ 
+ #: fortran/primary.c:969
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unterminated character constant beginning at %C"
+ msgstr "開始於 %C 的未終結的字元常數"
+ 
+ #: fortran/primary.c:1001
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %C is not representable in character kind %d"
+ msgstr ""
+ 
+ #: fortran/primary.c:1084
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad kind for logical constant at %C"
+ msgstr "%C 處邏輯常數的種別錯誤"
+ 
+ #: fortran/primary.c:1117
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Numeric PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1129
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar PARAMETER required in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1133
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PARAMETER symbol in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1163
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Error converting PARAMETER constant in complex constant at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1292
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in COMPLEX constant at %C"
+ msgstr "%C 處的複常數語法錯誤"
+ 
+ #: fortran/primary.c:1498
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Keyword '%s' at %C has already appeared in the current argument list"
+ msgstr ""
+ 
+ #: fortran/primary.c:1562
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: argument list function at %C"
+ msgstr "函式「%s」在 %C 處缺少參數清單"
+ 
+ #: fortran/primary.c:1631
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected alternate return label at %C"
+ msgstr "%C 處需要替代的回傳標籤"
+ 
+ #: fortran/primary.c:1649
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing keyword name in actual argument list at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1695
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in argument list at %C"
+ msgstr "%C 處的參數清單語法錯誤"
+ 
+ #: fortran/primary.c:1752
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section designator, e.g. '(:)', is required besides the coarray designator '[...]' at %C"
+ msgstr ""
+ 
+ #: fortran/primary.c:1758
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coarray designator at %C but '%s' is not a coarray"
+ msgstr ""
+ 
+-#: fortran/primary.c:1828
+-#, gcc-internal-format
++#: fortran/primary.c:1829
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expected structure component name at %C"
+ msgstr "%C 處需要結構元件名"
+ 
+-#: fortran/primary.c:1872
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected argument list at %C"
+ msgstr "%C 處參數清單中有非預期的無用字元"
+ 
+-#: fortran/primary.c:1904
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1908
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' requires an argument list at %C"
+ msgstr "函式「%s」在 %C 需要參數清單"
+ 
+-#: fortran/primary.c:1992
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:1996
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed procedure-pointer component at %C"
+ msgstr "%C 處需要結構元件名"
+ 
+-#: fortran/primary.c:2241
+-#, gcc-internal-format
++#: fortran/primary.c:2245
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with missing optional arguments at %C"
+ msgstr ""
+ 
+-#: fortran/primary.c:2249
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2253
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "No initializer for component '%s' given in the structure constructor at %C!"
+ msgstr "%C 處結構建構中元件太少"
+ 
+-#: fortran/primary.c:2296
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2300
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't construct ABSTRACT type '%s' at %C"
+ msgstr "重複的建構標籤「%s」出現在 %C 處"
+ 
+-#: fortran/primary.c:2324
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2334
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Structure constructor with named arguments at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/primary.c:2339
+-#, gcc-internal-format
++#: fortran/primary.c:2349
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component initializer without name after component named %s at %C!"
+ msgstr ""
+ 
+-#: fortran/primary.c:2342
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2352
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many components in structure constructor at %C!"
+ msgstr "%C 處結構建構的元件太多"
+ 
+-#: fortran/primary.c:2375
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2385
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' is initialized twice in the structure constructor at %C!"
+ msgstr "%C 處結構建構中元件太少"
+ 
+-#: fortran/primary.c:2391
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2401
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression to pointer component '%s' in structure constructor at %C!"
+ msgstr "%C 處結構建構中元件太少"
+ 
+-#: fortran/primary.c:2441
+-#, gcc-internal-format
++#: fortran/primary.c:2451
++#, gcc-internal-format, gfc-internal-format
+ msgid "component '%s' at %L has already been set by a parent derived type constructor"
+ msgstr ""
+ 
+-#: fortran/primary.c:2456
+-#, gcc-internal-format
++#: fortran/primary.c:2466
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in structure constructor at %C"
+ msgstr "%C 結構建構語法錯誤"
+ 
+-#: fortran/primary.c:2572
+-#, gcc-internal-format
++#: fortran/primary.c:2582
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is the name of a recursive function and so refers to the result variable. Use an explicit RESULT variable for direct recursion (12.5.2.1)"
+ msgstr ""
+ 
+-#: fortran/primary.c:2691
+-#, gcc-internal-format
++#: fortran/primary.c:2701
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unexpected use of subroutine name '%s' at %C"
+ msgstr "對子處理序名「%s」非預期的使用,在 %C 處"
+ 
+-#: fortran/primary.c:2722
+-#, gcc-internal-format
++#: fortran/primary.c:2732
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' requires argument list at %C"
+ msgstr "敘述函式「%s」在 %C 處缺少參數清單"
+ 
+-#: fortran/primary.c:2725
+-#, gcc-internal-format
++#: fortran/primary.c:2735
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' requires an argument list at %C"
+ msgstr "函式「%s」在 %C 需要參數清單"
+ 
+-#: fortran/primary.c:2772
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:2782
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument to '%s' at %C"
+ msgstr "「%s」選項缺少引數"
+ 
+-#: fortran/primary.c:2913
+-#, gcc-internal-format
++#: fortran/primary.c:2923
++#, gcc-internal-format, gfc-internal-format
+ msgid "Missing argument list in function '%s' at %C"
+ msgstr "函式「%s」在 %C 處缺少參數清單"
+ 
+-#: fortran/primary.c:2941
+-#, gcc-internal-format
++#: fortran/primary.c:2951
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %C is not appropriate for an expression"
+ msgstr "%C 處的符號不適用於運算式"
+ 
+-#: fortran/primary.c:3040
+-#, gcc-internal-format
++#: fortran/primary.c:3050
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant at %C in an EQUIVALENCE"
+ msgstr ""
+ 
+-#: fortran/primary.c:3074
+-#, fuzzy, gcc-internal-format
++#: fortran/primary.c:3084
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a variable"
+ msgstr "%L 處的符號不是一個 DUMMY 變數"
+ 
+-#: fortran/resolve.c:115
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:116
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is of the ABSTRACT type '%s'"
+ msgstr "%s 標記在 %L 處必須具有類型 %s"
+ 
+-#: fortran/resolve.c:118
+-#, gcc-internal-format
++#: fortran/resolve.c:119
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT type '%s' used at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:140
+-#, gcc-internal-format
++#: fortran/resolve.c:141
++#, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE '%s' at %L may not be used as its own interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:146
+-#, gcc-internal-format
++#: fortran/resolve.c:147
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:203
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure '%s' at %L must be explicit"
+ msgstr "元素程序的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:251
+-#, gcc-internal-format
++#: fortran/resolve.c:255
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in elemental subroutine '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:255
+-#, gcc-internal-format
++#: fortran/resolve.c:259
++#, gcc-internal-format, gfc-internal-format
+ msgid "Alternate return specifier in function '%s' at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:271
+-#, gcc-internal-format
++#: fortran/resolve.c:275
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' of PURE procedure at %L must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:278
+-#, gcc-internal-format
++#: fortran/resolve.c:285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure at %L not allowed in ELEMENTAL procedure"
+ msgstr "在 %L 處的啞程序不允許出現在 ELEMENTAL 程序中"
+ 
+-#: fortran/resolve.c:291 fortran/resolve.c:1633
+-#, gcc-internal-format
++#: fortran/resolve.c:298 fortran/resolve.c:1657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:338
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN)"
++#: fortran/resolve.c:347
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+ msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:343
+-#, gcc-internal-format
+-msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified"
+-msgstr ""
++#: fortran/resolve.c:352
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
++msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:353
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:360
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
++msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
++
++#: fortran/resolve.c:365
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
++msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
++
++#: fortran/resolve.c:386
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy argument '%s' at %L to elemental procedure"
+ msgstr "在 %L 處的關鍵字引數不在程序中"
+ 
+-#: fortran/resolve.c:360
+-#, gcc-internal-format
++#: fortran/resolve.c:393
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L must be scalar"
+ msgstr "元素程序的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:367
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:400
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the ALLOCATABLE attribute"
+ msgstr "元素程序的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:375
+-#, gcc-internal-format
++#: fortran/resolve.c:408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure at %L cannot have the POINTER attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:383
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:416
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy procedure '%s' not allowed in elemental procedure '%s' at %L"
+ msgstr "在 %L 處的啞程序不允許出現在 ELEMENTAL 程序中"
+ 
+-#: fortran/resolve.c:391
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:424
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of elemental procedure '%s' at %L must have its INTENT specified"
+ msgstr "元素程序的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:403
+-#, gcc-internal-format
++#: fortran/resolve.c:436
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of statement function at %L must be scalar"
+ msgstr "敘述函式的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:413
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:446
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued argument '%s' of statement function at %L must have constant length"
+ msgstr "敘述函式的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:470
+-#, gcc-internal-format
++#: fortran/resolve.c:503
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained function '%s' at %L has no IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:473
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:506
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result '%s' of contained function '%s' at %L has no IMPLICIT type"
+ msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型"
+ 
+-#: fortran/resolve.c:497
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:530
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued %s '%s' at %L must not be assumed length"
+ msgstr "字元賦值的內部函式「%s」在 %L 處不允許被指派長度"
+ 
+-#: fortran/resolve.c:672
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:705
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function %s at %L has entries with mismatched array specifications"
+ msgstr "不一致的實體變數指定"
+ 
+-#: fortran/resolve.c:689
+-#, gcc-internal-format
++#: fortran/resolve.c:722
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Function %s at %L with entries returning variables of different string lengths"
+ msgstr ""
+ 
+-#: fortran/resolve.c:716
+-#, gcc-internal-format
++#: fortran/resolve.c:749
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:720
+-#, gcc-internal-format
++#: fortran/resolve.c:753
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be an array in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:727
+-#, gcc-internal-format
++#: fortran/resolve.c:760
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:731
+-#, gcc-internal-format
++#: fortran/resolve.c:764
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be a POINTER in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:769
+-#, gcc-internal-format
++#: fortran/resolve.c:802
++#, gcc-internal-format, gfc-internal-format
+ msgid "FUNCTION result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:774
+-#, gcc-internal-format
++#: fortran/resolve.c:807
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY result %s can't be of type %s in FUNCTION %s at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:817
+-#, gcc-internal-format
++#: fortran/resolve.c:850
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is in COMMON but only in BLOCK DATA initialization is allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:821
+-#, gcc-internal-format
++#: fortran/resolve.c:854
++#, gcc-internal-format, gfc-internal-format
+ msgid "Initialized variable '%s' at %L is in a blank COMMON but initialization is only allowed in named common blocks"
+ msgstr ""
+ 
+-#: fortran/resolve.c:832
+-#, gcc-internal-format
++#: fortran/resolve.c:865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has neither the SEQUENCE nor the BIND(C) attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:836
+-#, gcc-internal-format
++#: fortran/resolve.c:869
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L has an ultimate component that is allocatable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:840
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:873
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' in COMMON at %L may not have default initializer"
+ msgstr "外部物件「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:870
+-#, gcc-internal-format
++#: fortran/resolve.c:903
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is used as PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:874
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:907
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON block '%s' at %L is also an intrinsic procedure"
+ msgstr "通用子處理序「%s」(於 %L 處)不是一個內建子處理序"
+ 
+-#: fortran/resolve.c:878
+-#, gcc-internal-format
++#: fortran/resolve.c:911
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a function result"
+ msgstr ""
+ 
+-#: fortran/resolve.c:883
+-#, gcc-internal-format
++#: fortran/resolve.c:916
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: COMMON block '%s' at %L that is also a global procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:951
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:984
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Components of structure constructor '%s' at %L are PRIVATE"
+ msgstr "%C 處結構建構中元件太少"
+ 
+-#: fortran/resolve.c:979
+-#, gcc-internal-format
++#: fortran/resolve.c:1012
++#, gcc-internal-format, gfc-internal-format
+ msgid "The rank of the element in the derived type constructor at %L does not match that of the component (%d/%d)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1001
+-#, gcc-internal-format
++#: fortran/resolve.c:1034
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s', is %s but should be %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1079
+-#, gcc-internal-format
++#: fortran/resolve.c:1112
++#, gcc-internal-format, gfc-internal-format
+ msgid "The NULL in the derived type constructor at %L is being applied to component '%s', which is neither a POINTER nor ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1094
+-#, gcc-internal-format
++#: fortran/resolve.c:1127
++#, gcc-internal-format, gfc-internal-format
+ msgid "The element in the derived type constructor at %L, for pointer component '%s' should be a POINTER or a TARGET"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1138
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must not be ALLOCATABLE "
+ msgstr "在 %C 處的指標初始化需要「=>」,而不是「=」"
+ 
+-#: fortran/resolve.c:1111
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1144
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Pointer initialization target at %L must have the SAVE attribute"
+ msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
+ 
+-#: fortran/resolve.c:1122
+-#, gcc-internal-format
++#: fortran/resolve.c:1155
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid expression in the derived type constructor for pointer component '%s' at %L in PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1245
+-#, gcc-internal-format
++#: fortran/resolve.c:1284
++#, gcc-internal-format, gfc-internal-format
+ msgid "The upper bound in the last dimension must appear in the reference to the assumed size array '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1346
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is ambiguous"
+ msgstr "符號「%s」(位於 %L)有歧義"
+ 
+-#: fortran/resolve.c:1311
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1350
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
+ 
+-#: fortran/resolve.c:1418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1457
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Type specified for intrinsic function '%s' at %L is ignored"
+ msgstr "指定函式「%s」(位於 %L)必須為 PURE"
+ 
+-#: fortran/resolve.c:1431
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1470
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic subroutine '%s' at %L shall not have a type specifier"
+ msgstr "內建函式「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:1442
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1481
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' declared INTRINSIC at %L does not exist"
+ msgstr "%L 處的內建函式不存在"
+ 
+-#: fortran/resolve.c:1453
+-#, gcc-internal-format
++#: fortran/resolve.c:1492
++#, gcc-internal-format, gfc-internal-format
+ msgid "The intrinsic '%s' declared INTRINSIC at %L is not available in the current standard settings but %s.  Use an appropriate -std=* option or enable -fall-intrinsics in order to use it."
+ msgstr ""
+ 
+-#: fortran/resolve.c:1489
+-#, gcc-internal-format
++#: fortran/resolve.c:1528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-RECURSIVE procedure '%s' at %L is possibly calling itself recursively.  Declare it RECURSIVE or use -frecursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1523 fortran/resolve.c:8101 fortran/resolve.c:8945
+-#, gcc-internal-format
++#: fortran/resolve.c:1561 fortran/resolve.c:8218 fortran/resolve.c:9082
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d referenced at %L is never defined"
+ msgstr "標籤 %d(參照自 %L)從未被定義"
+ 
+-#: fortran/resolve.c:1582
+-#, gcc-internal-format
++#: fortran/resolve.c:1606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L is not allowed as an actual argument"
+ msgstr "敘述函式「%s」在 %L 處不允許做為實際引數"
+ 
+-#: fortran/resolve.c:1590
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1614
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L is not allowed as an actual argument"
+ msgstr "敘述函式「%s」在 %L 處不允許做為實際引數"
+ 
+-#: fortran/resolve.c:1598
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1622
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Internal procedure '%s' is used as actual argument at %L"
+ msgstr "內部程序「%s」在 %L 處不允許做為實際引數"
+ 
+-#: fortran/resolve.c:1606
+-#, gcc-internal-format
++#: fortran/resolve.c:1630
++#, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL non-INTRINSIC procedure '%s' is not allowed as an actual argument at %L"
+ msgstr "ELEMENTAL non-INTRINSIC 程序「%s」在 %L 處不允許做為實際引數"
+ 
+-#: fortran/resolve.c:1655
+-#, gcc-internal-format
++#: fortran/resolve.c:1679
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L is ambiguous"
+ msgstr "符號「%s」(位於 %L)有歧義"
+ 
+-#: fortran/resolve.c:1706
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1730
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not of numeric type"
+ msgstr "%L 處 INT 的引數類型無效"
+ 
+-#: fortran/resolve.c:1713
+-#, gcc-internal-format
++#: fortran/resolve.c:1737
++#, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L cannot be an array or an array section"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1727
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:1751
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "By-value argument at %L is not allowed in this context"
+ msgstr "此上下文中不允許標準轉換"
+ 
+-#: fortran/resolve.c:1739
+-#, gcc-internal-format
++#: fortran/resolve.c:1763
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passing internal procedure at %L by location not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1750
+-#, gcc-internal-format
++#: fortran/resolve.c:1774
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed actual argument at %L with ultimate pointer component"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1873
+-#, gcc-internal-format
++#: fortran/resolve.c:1897
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is an array and OPTIONAL; IF IT IS MISSING, it cannot be the actual argument of an ELEMENTAL procedure unless there is a non-optional argument with the same rank (12.4.1.5)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:1912
+-#, gcc-internal-format
++#: fortran/resolve.c:1936
++#, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument at %L for INTENT(%s) dummy '%s' of ELEMENTAL subroutine '%s' is a scalar, but another actual argument is an array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2069
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2098
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character length mismatch in return type of function '%s' at %L (%ld/%ld)"
+ msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
+ 
+-#: fortran/resolve.c:2077
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2106
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return type mismatch of function '%s' at %L (%s/%s)"
+ msgstr "引數「%s」類型/秩不匹配,於 %L 處"
+ 
+-#: fortran/resolve.c:2096
+-#, gcc-internal-format
++#: fortran/resolve.c:2125
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of procedure '%s' at %L has an attribute that requires an explicit interface for this procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2106
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2135
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with assumed-shape dummy argument '%s' must have an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+ 
+-#: fortran/resolve.c:2114
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2143
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with coarray dummy argument '%s' must have an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+ 
+-#: fortran/resolve.c:2122
+-#, gcc-internal-format
++#: fortran/resolve.c:2151
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with parametrized derived type argument '%s' must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2131
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2160
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with polymorphic dummy argument '%s' must have an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+ 
+-#: fortran/resolve.c:2143
+-#, gcc-internal-format
++#: fortran/resolve.c:2172
++#, gcc-internal-format, gfc-internal-format
+ msgid "The reference to function '%s' at %L either needs an explicit INTERFACE or the rank is incorrect"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2155
+-#, gcc-internal-format
++#: fortran/resolve.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L with a POINTER or ALLOCATABLE result must have an explicit interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2168
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2197
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant character-length function '%s' at %L must have an explicit interface"
+ msgstr "字元賦值的內部函式「%s」在 %L 處不允許被指派長度"
+ 
+-#: fortran/resolve.c:2178
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2207
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL procedure '%s' at %L must have an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+ 
+-#: fortran/resolve.c:2185
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2214
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L with BIND(C) attribute must have an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+ 
+-#: fortran/resolve.c:2285
+-#, gcc-internal-format
++#: fortran/resolve.c:2314
++#, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific function for the generic '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2294
+-#, gcc-internal-format
++#: fortran/resolve.c:2323
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic function '%s' at %L is not consistent with a specific intrinsic interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2332
+-#, gcc-internal-format
++#: fortran/resolve.c:2361
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2381
+-#, gcc-internal-format
++#: fortran/resolve.c:2410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific function '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2437 fortran/resolve.c:13149
+-#, gcc-internal-format
++#: fortran/resolve.c:2466 fortran/resolve.c:13351
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L has no IMPLICIT type"
+ msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型"
+ 
+-#: fortran/resolve.c:2648
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2668
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument to '%s' at %L is not a variable"
+ msgstr "%L 處 INT 的引數類型無效"
+ 
+-#: fortran/resolve.c:2695
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2715
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "More actual than formal arguments in '%s' call at %L"
+ msgstr "參數「%s」在 %L 處缺少引數"
+ 
+-#: fortran/resolve.c:2704
+-#, gcc-internal-format
++#: fortran/resolve.c:2727
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2727
+-#, gcc-internal-format
++#: fortran/resolve.c:2736
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Coindexed argument not permitted in '%s' call at %L"
++msgstr "指標不能做為 case 常數"
++
++#: fortran/resolve.c:2759
++#, gcc-internal-format, gfc-internal-format
++msgid "Array section not permitted in '%s' call at %L"
++msgstr ""
++
++#: fortran/resolve.c:2770
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Array section in '%s' call at %L"
++msgstr "函式名「%s」不允許出現在 %C 處"
++
++#: fortran/resolve.c:2789
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable variable '%s' used as a parameter to '%s' at %L must not be an array of zero size"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2744
+-#, gcc-internal-format
++#: fortran/resolve.c:2806
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2754
+-#, gcc-internal-format
++#: fortran/resolve.c:2816
++#, gcc-internal-format, gfc-internal-format
+ msgid "Deferred-shape array '%s' at %L cannot be an argument to the procedure '%s' because it is not C interoperable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:2777 fortran/resolve.c:2814
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2839 fortran/resolve.c:2876
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER argument '%s' to '%s' at %L must have a length of 1"
+ msgstr "%s 的參數(位於 %L)長度必須為 1"
+ 
+ #. Case 1c, section 15.1.2.5, J3/04-007: an associated
+ #. scalar pointer.
+-#: fortran/resolve.c:2790
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2852
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' to '%s' at %L must be an associated scalar POINTER"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
+ 
+-#: fortran/resolve.c:2806
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2868
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a scalar"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
+ 
+-#: fortran/resolve.c:2822
+-#, gcc-internal-format
++#: fortran/resolve.c:2884
++#, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must not be polymorphic"
+ msgstr ""
+ 
+ #. TODO: Update this error message to allow for procedure
+ #. pointers once they are implemented.
+-#: fortran/resolve.c:2835
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2897
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be a procedure"
+ msgstr "名稱「%s」(位於 %C)是一個程序的名稱"
+ 
+-#: fortran/resolve.c:2843
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter '%s' to '%s' at %L must be BIND(C)"
+ msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:2892
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:2954
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L is not a function"
+ msgstr "%q+D 不是一個函式,"
+ 
+-#: fortran/resolve.c:2900 fortran/resolve.c:3513
+-#, gcc-internal-format
++#: fortran/resolve.c:2962 fortran/resolve.c:3579
++#, gcc-internal-format, gfc-internal-format
+ msgid "ABSTRACT INTERFACE '%s' must not be referenced at %L"
+ msgstr ""
+ 
+ #. Internal procedures are taken care of in resolve_contained_fntype.
+-#: fortran/resolve.c:2954
+-#, gcc-internal-format
++#: fortran/resolve.c:3017
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' is declared CHARACTER(*) and cannot be used at %L since it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3007
+-#, gcc-internal-format
++#: fortran/resolve.c:3070
++#, gcc-internal-format, gfc-internal-format
+ msgid "User defined non-ELEMENTAL function '%s' at %L not allowed in WORKSHARE construct"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3057
+-#, gcc-internal-format
++#: fortran/resolve.c:3120
++#, gcc-internal-format, gfc-internal-format
+ msgid "reference to non-PURE function '%s' at %L inside a FORALL %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3064
+-#, gcc-internal-format
++#: fortran/resolve.c:3127
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function reference to '%s' at %L is to a non-PURE procedure within a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3080
+-#, gcc-internal-format
++#: fortran/resolve.c:3146
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as function '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3084
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3150
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr "指定函式「%s」(位於 %L)不能是 RECURSIVE"
+ 
+-#: fortran/resolve.c:3123
+-#, gcc-internal-format
++#: fortran/resolve.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' in FORALL block at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3126
+-#, gcc-internal-format
++#: fortran/resolve.c:3192
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine call to '%s' at %L is not PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3189
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3255
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "There is no specific subroutine for the generic '%s' at %L"
+ msgstr "對子處理序名「%s」非預期的使用,在 %C 處"
+ 
+-#: fortran/resolve.c:3198
+-#, gcc-internal-format
++#: fortran/resolve.c:3264
++#, gcc-internal-format, gfc-internal-format
+ msgid "Generic subroutine '%s' at %L is not consistent with an intrinsic subroutine interface"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3306
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:3372
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing SHAPE parameter for call to %s at %L"
+ msgstr "缺少引數「%s」,在呼叫「%s」時,位於 %L"
+ 
+-#: fortran/resolve.c:3314
+-#, gcc-internal-format
++#: fortran/resolve.c:3380
++#, gcc-internal-format, gfc-internal-format
+ msgid "SHAPE parameter for call to %s at %L must be a rank 1 INTEGER array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3381
+-#, gcc-internal-format
++#: fortran/resolve.c:3447
++#, gcc-internal-format, gfc-internal-format
+ msgid "Subroutine '%s' at %L is INTRINSIC but is not compatible with an intrinsic"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3425
+-#, gcc-internal-format
++#: fortran/resolve.c:3491
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unable to resolve the specific subroutine '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3485
+-#, gcc-internal-format
++#: fortran/resolve.c:3551
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has a type, which is not consistent with the CALL at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3523
+-#, gcc-internal-format
++#: fortran/resolve.c:3589
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L cannot be called recursively, as subroutine '%s' is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3527
+-#, gcc-internal-format
++#: fortran/resolve.c:3593
++#, gcc-internal-format, gfc-internal-format
+ msgid "SUBROUTINE '%s' at %L cannot be called recursively, as it is not RECURSIVE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:3603
+-#, gcc-internal-format
++#: fortran/resolve.c:3669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Shapes for operands at %L and %L are not conformable"
+ msgstr "%L 和 %L 處的運算元外形不相容"
+ 
+-#: fortran/resolve.c:4098
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4103
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4172
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld < %ld) in codimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4118
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4187
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array reference at %L is out of bounds (%ld > %ld) in codimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4138
+-#, gcc-internal-format
++#: fortran/resolve.c:4207
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal stride of zero at %L"
+ msgstr "%L 零間隔無效"
+ 
+-#: fortran/resolve.c:4155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4224
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4163
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4232
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Lower array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4179
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld < %ld) in dimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4188
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4257
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Upper array reference at %L is out of bounds (%ld > %ld) in dimension %d"
+ msgstr "%L 處陣列參照越界"
+ 
+-#: fortran/resolve.c:4227
+-#, gcc-internal-format
++#: fortran/resolve.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rightmost upper bound of assumed size array section not specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4237
+-#, gcc-internal-format
++#: fortran/resolve.c:4306
++#, gcc-internal-format, gfc-internal-format
+ msgid "Rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
+ 
+-#: fortran/resolve.c:4245
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4314
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex rank mismatch in array reference at %L (%d/%d)"
+ msgstr "%L 處陣列參照中秩不匹配(%d/%d)"
+ 
+-#: fortran/resolve.c:4260
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4329
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coindex of codimension %d must be a scalar at %L"
+ msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標量"
+ 
+-#: fortran/resolve.c:4288
+-#, gcc-internal-format
++#: fortran/resolve.c:4357
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be scalar"
+ msgstr "%L 處陣列索引必須是標量"
+ 
+-#: fortran/resolve.c:4294
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4363
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L must be of INTEGER type, found %s"
+ msgstr "%L 處陣列索引必須具有 INTEGER 類型"
+ 
+-#: fortran/resolve.c:4300
+-#, gcc-internal-format
++#: fortran/resolve.c:4369
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: REAL array index at %L"
+ msgstr "擴充:%L 處的 REAL 陣列索引"
+ 
+-#: fortran/resolve.c:4339
+-#, gcc-internal-format
++#: fortran/resolve.c:4408
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be scalar"
+ msgstr "%L 引數維數必須是標量"
+ 
+-#: fortran/resolve.c:4346
+-#, gcc-internal-format
++#: fortran/resolve.c:4415
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument dim at %L must be of INTEGER type"
+ msgstr "%L 處引數維數必須具有 INTEGER 類型"
+ 
+-#: fortran/resolve.c:4477
+-#, gcc-internal-format
++#: fortran/resolve.c:4546
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array index at %L is an array of rank %d"
+ msgstr "%L 處陣列索引是一個秩為 %d 的陣列"
+ 
+-#: fortran/resolve.c:4551
+-#, gcc-internal-format
++#: fortran/resolve.c:4620
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be of type INTEGER"
+ msgstr "%L 處的子字串起始索引類型必須為 INTEGER"
+ 
+-#: fortran/resolve.c:4558
+-#, gcc-internal-format
++#: fortran/resolve.c:4627
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L must be scalar"
+ msgstr "%L 處的子字串起始索引必須是標量"
+ 
+-#: fortran/resolve.c:4567
+-#, gcc-internal-format
++#: fortran/resolve.c:4636
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring start index at %L is less than one"
+ msgstr "%L 處的子字串起始索引小於 1"
+ 
+-#: fortran/resolve.c:4580
+-#, gcc-internal-format
++#: fortran/resolve.c:4649
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be of type INTEGER"
+ msgstr "%L 處的子字串終止索引類型必須為 INTEGER"
+ 
+-#: fortran/resolve.c:4587
+-#, gcc-internal-format
++#: fortran/resolve.c:4656
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L must be scalar"
+ msgstr "%L 處的子字串終止索引必須是標量"
+ 
+-#: fortran/resolve.c:4597
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4666
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L exceeds the string length"
+ msgstr "%L 處的子字串終止索引必須是標量"
+ 
+-#: fortran/resolve.c:4607
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:4676
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Substring end index at %L is too large"
+ msgstr "%L 處的子字串終止索引必須是標量"
+ 
+-#: fortran/resolve.c:4752
+-#, gcc-internal-format
++#: fortran/resolve.c:4821
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the POINTER attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4759
+-#, gcc-internal-format
++#: fortran/resolve.c:4828
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component to the right of a part reference with nonzero rank must not have the ALLOCATABLE attribute at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4778
+-#, gcc-internal-format
++#: fortran/resolve.c:4847
++#, gcc-internal-format, gfc-internal-format
+ msgid "Two or more part references with nonzero rank must not be specified at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4976
+-#, gcc-internal-format
++#: fortran/resolve.c:5049
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s', used in a specification expression, is referenced at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:4981
+-#, gcc-internal-format
++#: fortran/resolve.c:5054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' is used at %L before the ENTRY statement in which it is a parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5045
+-#, gcc-internal-format
++#: fortran/resolve.c:5118
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic subobject of coindexed object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5058
+-#, gcc-internal-format
++#: fortran/resolve.c:5131
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed object with polymorphic allocatable subcomponent at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5390
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5463
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object at %L must be scalar"
+ msgstr "%s 標記在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:5397
+-#, gcc-internal-format
++#: fortran/resolve.c:5470
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for procedure-pointer component call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5429
+-#, gcc-internal-format
++#: fortran/resolve.c:5502
++#, gcc-internal-format, gfc-internal-format
+ msgid "Base object for type-bound procedure call at %L is of ABSTRACT type '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:5511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Base object for NOPASS type-bound procedure call at %L must be scalar"
+ msgstr "元素程序的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:5446
+-#, gcc-internal-format
++#: fortran/resolve.c:5519
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar base object at %L currently not implemented"
+ msgstr ""
+ 
+ #. Nothing matching found!
+-#: fortran/resolve.c:5596
+-#, gcc-internal-format
++#: fortran/resolve.c:5669
++#, gcc-internal-format, gfc-internal-format
+ msgid "Found no matching specific binding for the call to the GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5623
+-#, gcc-internal-format
++#: fortran/resolve.c:5696
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:5670
+-#, gcc-internal-format
++#: fortran/resolve.c:5743
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L should be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6113
+-#, gcc-internal-format
++#: fortran/resolve.c:6184
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be a scalar"
+ msgstr "%s (%L 處)必須是一個標量"
+ 
+-#: fortran/resolve.c:6123
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6194
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Deleted feature: %s at %L must be integer"
+ msgstr "%C 處 Cray 指標必須是一個整數。"
+ 
+-#: fortran/resolve.c:6127 fortran/resolve.c:6134
+-#, gcc-internal-format
++#: fortran/resolve.c:6198 fortran/resolve.c:6205
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s at %L must be INTEGER"
+ msgstr "%s (%L 處)必須是 INTEGER"
+ 
+-#: fortran/resolve.c:6175
+-#, gcc-internal-format
++#: fortran/resolve.c:6246
++#, gcc-internal-format, gfc-internal-format
+ msgid "Step expression in DO loop at %L cannot be zero"
+ msgstr "步進敘述於 %L 處的 DO 迴圈中不可為零"
+ 
+-#: fortran/resolve.c:6210
+-#, gcc-internal-format
++#: fortran/resolve.c:6281
++#, gcc-internal-format, gfc-internal-format
+ msgid "DO loop at %L will be executed zero times"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6271
+-#, gcc-internal-format
++#: fortran/resolve.c:6342
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index-name at %L must be a scalar INTEGER"
+ msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量"
+ 
+-#: fortran/resolve.c:6276
+-#, gcc-internal-format
++#: fortran/resolve.c:6347
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL start expression at %L must be a scalar INTEGER"
+ msgstr "%L 處的 FORALL 啟始敘述必須是 INTEGER 標量"
+ 
+-#: fortran/resolve.c:6283
+-#, gcc-internal-format
++#: fortran/resolve.c:6354
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL end expression at %L must be a scalar INTEGER"
+ msgstr "%L 處的 FORALL 結束敘述必須是 INTEGER 標量"
+ 
+-#: fortran/resolve.c:6291
+-#, gcc-internal-format
++#: fortran/resolve.c:6362
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L must be a scalar %s"
+ msgstr "%L 處的 FORALL 步幅敘述必須是 %s 標量"
+ 
+-#: fortran/resolve.c:6296
+-#, gcc-internal-format
++#: fortran/resolve.c:6367
++#, gcc-internal-format, gfc-internal-format
+ msgid "FORALL stride expression at %L cannot be zero"
+ msgstr "%L 處的 FORALL 步幅敘述不能為零"
+ 
+-#: fortran/resolve.c:6312
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6383
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL index '%s' may not appear in triplet specification at %L"
+ msgstr "變數「%s」不能出現在 %L 處的運算式中"
+ 
+-#: fortran/resolve.c:6406 fortran/resolve.c:6668
+-#, gcc-internal-format
++#: fortran/resolve.c:6477 fortran/resolve.c:6733
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L must be ALLOCATABLE or a POINTER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6513
+-#, gcc-internal-format
++#: fortran/resolve.c:6578
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L must be scalar or have the same rank as the allocate-object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6541
+-#, gcc-internal-format
++#: fortran/resolve.c:6606
++#, gcc-internal-format, gfc-internal-format
+ msgid "Source-expr at %L and allocate-object at %L must have the same shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6634
+-#, gcc-internal-format
++#: fortran/resolve.c:6699
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed allocatable object at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6679
+-#, gcc-internal-format
++#: fortran/resolve.c:6744
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type of entity at %L is type incompatible with source-expr at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6692
+-#, gcc-internal-format
++#: fortran/resolve.c:6757
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocate-object at %L and the source-expr at %L shall have the same kind type parameter"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6704
+-#, gcc-internal-format
++#: fortran/resolve.c:6769
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocating %s of ABSTRACT base type at %L requires a type-spec or source-expr"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6776
+-#, gcc-internal-format
++#: fortran/resolve.c:6841
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array specification required in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6788
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6853
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray specification required in ALLOCATE statement at %L"
+ msgstr "%C 處的 ENTRY 敘述需要 RESULT 屬性"
+ 
+-#: fortran/resolve.c:6814
+-#, gcc-internal-format
++#: fortran/resolve.c:6879
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array specification in ALLOCATE statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6833
+-#, gcc-internal-format
++#: fortran/resolve.c:6898
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must not appear in the array specification at %L in the same ALLOCATE statement where it is itself allocated"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6848
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6913
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expected '*' in coindex specification in ALLOCATE statement at %L"
+ msgstr "%C 在 PARAMETER 敘述中需要 = 符號"
+ 
+-#: fortran/resolve.c:6859
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6924
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Bad coarray specification in ALLOCATE statement at %L"
+ msgstr "%L 處陣列指定必須延遲"
+ 
+-#: fortran/resolve.c:6866
+-#, gcc-internal-format
++#: fortran/resolve.c:6931
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sorry, allocatable scalar coarrays are not yet supported at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6874
+-#, gcc-internal-format
+-msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-msgstr ""
+-
+-#: fortran/resolve.c:6902
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:6961
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L must be a scalar INTEGER variable"
+ msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量"
+ 
+-#: fortran/resolve.c:6925
+-#, gcc-internal-format
++#: fortran/resolve.c:6984
++#, gcc-internal-format, gfc-internal-format
+ msgid "Stat-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6936
+-#, gcc-internal-format
++#: fortran/resolve.c:6995
++#, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG at %L is useless without a STAT tag"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6946
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7005
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L must be a scalar CHARACTER variable"
+ msgstr "%L 處指定的 UNIT 必須是 INTEGER 運算式或一個 CHARACTER 變數"
+ 
+-#: fortran/resolve.c:6969
+-#, gcc-internal-format
++#: fortran/resolve.c:7028
++#, gcc-internal-format, gfc-internal-format
+ msgid "Errmsg-variable at %L shall not be %sd within the same %s statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:6990
+-#, gcc-internal-format
++#: fortran/resolve.c:7058
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L also appears at %L"
+ msgstr ""
+ 
++#: fortran/resolve.c:7064 fortran/resolve.c:7070
++#, gcc-internal-format, gfc-internal-format
++msgid "Allocate-object at %L is subobject of object at %L"
++msgstr ""
++
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+ #. issue an error and get the next case from P.
+ #. FIXME: Sort P and Q by line number.
+-#: fortran/resolve.c:7157
+-#, gcc-internal-format
++#: fortran/resolve.c:7265
++#, gcc-internal-format, gfc-internal-format
+ msgid "CASE label at %L overlaps with CASE label at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7208
+-#, gcc-internal-format
++#: fortran/resolve.c:7316
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of type %s"
+ msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
+ 
+-#: fortran/resolve.c:7219
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be of kind %d"
+ msgstr "%L 處 CASE 敘述中的運算式種類必須為 %d"
+ 
+-#: fortran/resolve.c:7232
+-#, gcc-internal-format
++#: fortran/resolve.c:7340
++#, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L must be scalar"
+ msgstr "%L 處 CASE 敘述中的運算式必須為標量"
+ 
+-#: fortran/resolve.c:7278
+-#, gcc-internal-format
++#: fortran/resolve.c:7386
++#, gcc-internal-format, gfc-internal-format
+ msgid "Selection expression in computed GOTO statement at %L must be a scalar integer expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7296
+-#, gcc-internal-format
++#: fortran/resolve.c:7404
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L cannot be %s"
+ msgstr "%L 處 SELECT 敘述的引數不能是 %s"
+ 
+-#: fortran/resolve.c:7305
+-#, gcc-internal-format
++#: fortran/resolve.c:7413
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SELECT statement at %L must be a scalar expression"
+ msgstr "%L 處 SELECT 敘述中的引數必須為標量"
+ 
+-#: fortran/resolve.c:7324 fortran/resolve.c:7332
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7432 fortran/resolve.c:7440
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Expression in CASE statement at %L is not in the range of %s"
+ msgstr "%L 處 CASE 敘述中的運算式必須具有 %s 類型"
+ 
+-#: fortran/resolve.c:7394 fortran/resolve.c:7700
+-#, gcc-internal-format
++#: fortran/resolve.c:7502 fortran/resolve.c:7808
++#, gcc-internal-format, gfc-internal-format
+ msgid "The DEFAULT CASE at %L cannot be followed by a second DEFAULT CASE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7420
+-#, gcc-internal-format
++#: fortran/resolve.c:7528
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical range in CASE statement at %L is not allowed"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7432
+-#, gcc-internal-format
++#: fortran/resolve.c:7540
++#, gcc-internal-format, gfc-internal-format
+ msgid "Constant logical value in CASE statement is repeated at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7446
+-#, gcc-internal-format
++#: fortran/resolve.c:7554
++#, gcc-internal-format, gfc-internal-format
+ msgid "Range specification at %L can never be matched"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7549
+-#, gcc-internal-format
++#: fortran/resolve.c:7657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Logical SELECT CASE block at %L has more that two cases"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7613
+-#, gcc-internal-format
++#: fortran/resolve.c:7721
++#, gcc-internal-format, gfc-internal-format
+ msgid "Associate-name '%s' at %L is used as array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7655
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:7763
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Selector shall be polymorphic in SELECT TYPE statement at %L"
+ msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
+ 
+-#: fortran/resolve.c:7678
+-#, gcc-internal-format
++#: fortran/resolve.c:7786
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7688
+-#, gcc-internal-format
++#: fortran/resolve.c:7796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L must be an extension of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7858
+-#, gcc-internal-format
++#: fortran/resolve.c:7966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Double CLASS IS block in SELECT TYPE statement at %L"
+ msgstr ""
+ 
+ #. FIXME: Test for defined input/output.
+-#: fortran/resolve.c:7968
+-#, gcc-internal-format
++#: fortran/resolve.c:8077
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7980
+-#, gcc-internal-format
++#: fortran/resolve.c:8089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7987
+-#, gcc-internal-format
++#: fortran/resolve.c:8097
++#, gcc-internal-format, gfc-internal-format
++msgid "Data transfer element at %L cannot have procedure pointer components"
++msgstr ""
++
++#: fortran/resolve.c:8104
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have ALLOCATABLE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:7994
+-#, gcc-internal-format
++#: fortran/resolve.c:8111
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have PRIVATE components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8003
+-#, gcc-internal-format
++#: fortran/resolve.c:8120
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be a full reference to an assumed-size array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8051
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8168
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must be a scalar or rank-1 INTEGER expression"
+ msgstr "%L 處 SELECT 敘述中的引數必須為標量"
+ 
+-#: fortran/resolve.c:8055 fortran/resolve.c:8065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8172 fortran/resolve.c:8182
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Imageset argument at %L must between 1 and num_images()"
+ msgstr "%L 處 ACOS 的參數必須在 -1 和 1 之間"
+ 
+-#: fortran/resolve.c:8074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8191
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "STAT= argument at %L must be a scalar INTEGER variable"
+ msgstr "%L 處 FORALL 索引名稱必須是 INTEGER 標量"
+ 
+-#: fortran/resolve.c:8081
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8198
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ERRMSG= argument at %L must be a scalar CHARACTER variable"
+ msgstr "%L 引數維數必須是標量"
+ 
+-#: fortran/resolve.c:8108
+-#, gcc-internal-format
++#: fortran/resolve.c:8225
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement at %L is not a valid branch target statement for the branch statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8117
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Branch at %L may result in an infinite loop"
+ msgstr "%L 處的分支導致無窮循環"
+ 
+ #. Note: A label at END CRITICAL does not leave the CRITICAL
+ #. construct as END CRITICAL is still part of it.
+-#: fortran/resolve.c:8133 fortran/resolve.c:8151
+-#, gcc-internal-format
++#: fortran/resolve.c:8250 fortran/resolve.c:8268
++#, gcc-internal-format, gfc-internal-format
+ msgid "GOTO statement at %L leaves CRITICAL construct for label at %L"
+ msgstr ""
+ 
+ #. The label is not in an enclosing block, so illegal.  This was
+ #. allowed in Fortran 66, so we allow it as extension.  No
+ #. further checks are necessary in this case.
+-#: fortran/resolve.c:8166
+-#, gcc-internal-format
++#: fortran/resolve.c:8283
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label at %L is not in the same block as the GOTO statement at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8241
+-#, gcc-internal-format
++#: fortran/resolve.c:8358
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE mask at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8257
+-#, gcc-internal-format
++#: fortran/resolve.c:8374
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE assignment target at %L has inconsistent shape"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8265 fortran/resolve.c:8352
+-#, gcc-internal-format
++#: fortran/resolve.c:8382 fortran/resolve.c:8469
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-ELEMENTAL user-defined assignment in WHERE at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8275 fortran/resolve.c:8362
+-#, gcc-internal-format
++#: fortran/resolve.c:8392 fortran/resolve.c:8479
++#, gcc-internal-format, gfc-internal-format
+ msgid "Unsupported statement inside WHERE at %L"
+ msgstr "%L 處在 WHERE 內不支援的敘述"
+ 
+-#: fortran/resolve.c:8306
+-#, gcc-internal-format
++#: fortran/resolve.c:8423
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to a FORALL index variable at %L"
+ msgstr "%L 處向 FORALL 索引變數賦值"
+ 
+-#: fortran/resolve.c:8315
+-#, gcc-internal-format
++#: fortran/resolve.c:8432
++#, gcc-internal-format, gfc-internal-format
+ msgid "The FORALL with index '%s' is not used on the left side of the assignment at %L and so might cause multiple assignment to this object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8484
+-#, gcc-internal-format
++#: fortran/resolve.c:8601
++#, gcc-internal-format, gfc-internal-format
+ msgid "An outer FORALL construct already has an index with this name %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8564
+-#, gcc-internal-format
++#: fortran/resolve.c:8681
++#, gcc-internal-format, gfc-internal-format
+ msgid "WHERE/ELSEWHERE clause at %L requires a LOGICAL array"
+ msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列"
+ 
+-#: fortran/resolve.c:8716
+-#, gcc-internal-format
++#: fortran/resolve.c:8833
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER expression will be truncated in assignment (%d/%d) at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8748
+-#, gcc-internal-format
++#: fortran/resolve.c:8865
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed expression at %L is assigned to a derived type variable with a POINTER component in a PURE procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8753
+-#, gcc-internal-format
++#: fortran/resolve.c:8870
++#, gcc-internal-format, gfc-internal-format
+ msgid "The impure variable at %L is assigned to a derived type variable with a POINTER component in a PURE procedure (12.6)"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8763
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8880
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Assignment to coindexed variable at %L in a PURE procedure"
+ msgstr "%L 處向 FORALL 索引變數賦值"
+ 
+-#: fortran/resolve.c:8774
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:8911
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Variable must not be polymorphic in assignment at %L"
+ msgstr "%L 處賦值中的變數類型是 UNKNOWN"
+ 
+-#: fortran/resolve.c:8782
+-#, gcc-internal-format
++#: fortran/resolve.c:8919
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed variable must not be have an allocatable ultimate component in assignment at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8904
+-#, gcc-internal-format
++#: fortran/resolve.c:9041
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGNED GOTO statement at %L requires an INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8907
+-#, gcc-internal-format
++#: fortran/resolve.c:9044
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' has not been assigned a target label at %L"
+ msgstr "變數「%s」在 %L 尚未指派到目標標籤"
+ 
+-#: fortran/resolve.c:8918
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9055
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Alternate RETURN statement at %L requires a SCALAR-INTEGER return specifier"
+ msgstr "%L 處的 INQUIRE 敘述需要 FILE 或 UNIT 限定符"
+ 
+-#: fortran/resolve.c:8953
+-#, gcc-internal-format
++#: fortran/resolve.c:9090
++#, gcc-internal-format, gfc-internal-format
+ msgid "ASSIGN statement at %L requires a scalar default INTEGER variable"
+ msgstr ""
+ 
+-#: fortran/resolve.c:8984
+-#, gcc-internal-format
++#: fortran/resolve.c:9121
++#, gcc-internal-format, gfc-internal-format
+ msgid "Arithmetic IF statement at %L requires a numeric expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9043
+-#, gcc-internal-format
++#: fortran/resolve.c:9180
++#, gcc-internal-format, gfc-internal-format
+ msgid "Exit condition of DO WHILE loop at %L must be a scalar LOGICAL expression"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9126
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9263
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FORALL mask clause at %L requires a scalar LOGICAL expression"
+ msgstr "%L 處的 WHERE/ELSEWHERE 子句需要一個 LOGICAL 陣列"
+ 
+-#: fortran/resolve.c:9205 fortran/resolve.c:9261
+-#, gcc-internal-format
++#: fortran/resolve.c:9342 fortran/resolve.c:9398
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Common block names match but binding labels do not.
+-#: fortran/resolve.c:9226
+-#, gcc-internal-format
++#: fortran/resolve.c:9363
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L does not match the binding label '%s' for common block '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9273
+-#, gcc-internal-format
++#: fortran/resolve.c:9410
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' for common block '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure global procedures don't collide with anything.
+-#: fortran/resolve.c:9325
+-#, gcc-internal-format
++#: fortran/resolve.c:9462
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+ #. Make sure procedures in interface bodies don't collide.
+-#: fortran/resolve.c:9338
+-#, gcc-internal-format
++#: fortran/resolve.c:9475
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' in interface body at %L collides with the global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9351
+-#, gcc-internal-format
++#: fortran/resolve.c:9488
++#, gcc-internal-format, gfc-internal-format
+ msgid "Binding label '%s' at %L collides with global entity '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9430
+-#, gcc-internal-format
++#: fortran/resolve.c:9567
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER variable at %L has negative length %d, the length has been set to zero"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9443
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:9580
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "String length at %L is too large"
+ msgstr "陣列 %qs 太大"
+ 
+-#: fortran/resolve.c:9731
+-#, gcc-internal-format
++#: fortran/resolve.c:9868
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable array '%s' at %L must have a deferred shape"
+ msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
+ 
+-#: fortran/resolve.c:9735
+-#, gcc-internal-format
++#: fortran/resolve.c:9872
++#, gcc-internal-format, gfc-internal-format
+ msgid "Scalar object '%s' at %L may not be ALLOCATABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9743
+-#, gcc-internal-format
++#: fortran/resolve.c:9880
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array pointer '%s' at %L must have a deferred shape"
+ msgstr "陣列指標「%s」在 %L 處必須有延遲的外形"
+ 
+-#: fortran/resolve.c:9753
+-#, gcc-internal-format
++#: fortran/resolve.c:9890
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L cannot have a deferred shape"
+ msgstr "陣列「%s」在 %L 處不能有延遲的外形"
+ 
+-#: fortran/resolve.c:9766
+-#, gcc-internal-format
++#: fortran/resolve.c:9903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type '%s' of CLASS variable '%s' at %L is not extensible"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9778
+-#, gcc-internal-format
++#: fortran/resolve.c:9915
++#, gcc-internal-format, gfc-internal-format
+ msgid "CLASS variable '%s' at %L must be dummy, allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9807
+-#, gcc-internal-format
++#: fortran/resolve.c:9944
++#, gcc-internal-format, gfc-internal-format
+ msgid "The type '%s' cannot be host associated at %L because it is blocked by an incompatible object of the same name declared at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9829
+-#, gcc-internal-format
++#: fortran/resolve.c:9966
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Implied SAVE for module variable '%s' at %L, needed due to the default initialization"
+ msgstr ""
+ 
+ #. The shape of a main program or module array needs to be
+ #. constant.
+-#: fortran/resolve.c:9876
+-#, gcc-internal-format
++#: fortran/resolve.c:10013
++#, gcc-internal-format, gfc-internal-format
+ msgid "The module or main program array '%s' at %L must have constant shape"
+ msgstr "模組或主程式陣列「%s」在 %L 處必須有常態的外形"
+ 
+-#: fortran/resolve.c:9885
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10022
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Entity '%s' at %L has a deferred type parameter and requires either the pointer or allocatable attribute"
+ msgstr "可能的前端程式缺陷:提領陣列大小時沒有指標或可指派屬性。"
+ 
+-#: fortran/resolve.c:9899
+-#, gcc-internal-format
++#: fortran/resolve.c:10036
++#, gcc-internal-format, gfc-internal-format
+ msgid "Entity with assumed character length at %L must be a dummy argument or a PARAMETER"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9918
+-#, gcc-internal-format
++#: fortran/resolve.c:10055
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have constant character length in this context"
+ msgstr ""
+ 
+-#: fortran/resolve.c:9954
+-#, gcc-internal-format
++#: fortran/resolve.c:10092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable '%s' at %L cannot have an initializer"
+ msgstr "可指派的「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:9957
+-#, gcc-internal-format
++#: fortran/resolve.c:10095
++#, gcc-internal-format, gfc-internal-format
+ msgid "External '%s' at %L cannot have an initializer"
+ msgstr "外部「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:9961
+-#, gcc-internal-format
++#: fortran/resolve.c:10099
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy '%s' at %L cannot have an initializer"
+ msgstr "啞元「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:9964
+-#, gcc-internal-format
++#: fortran/resolve.c:10102
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic '%s' at %L cannot have an initializer"
+ msgstr "內建函式「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:9967
+-#, gcc-internal-format
++#: fortran/resolve.c:10105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L cannot have an initializer"
+ msgstr "函式結果「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:9970
+-#, gcc-internal-format
++#: fortran/resolve.c:10108
++#, gcc-internal-format, gfc-internal-format
+ msgid "Automatic array '%s' at %L cannot have an initializer"
+ msgstr "自動陣列「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:10007
+-#, gcc-internal-format
++#: fortran/resolve.c:10145
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character-valued statement function '%s' at %L must have constant length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10030
+-#, gcc-internal-format
++#: fortran/resolve.c:10167
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: '%s' is of a PRIVATE type and cannot be a dummy argument of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10053 fortran/resolve.c:10078
+-#, gcc-internal-format
++#: fortran/resolve.c:10189 fortran/resolve.c:10213
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure '%s' in PUBLIC interface '%s' at %L takes dummy arguments of '%s' which is PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10096
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10231
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function '%s' at %L cannot have an initializer"
+ msgstr "函式結果「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:10105
+-#, gcc-internal-format
++#: fortran/resolve.c:10240
++#, gcc-internal-format, gfc-internal-format
+ msgid "External object '%s' at %L may not have an initializer"
+ msgstr "外部物件「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:10113
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
+ 
+-#: fortran/resolve.c:10134
+-#, gcc-internal-format
++#: fortran/resolve.c:10258
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
++msgstr "敘述函式「%s」在 %L 處不允許做為實際引數"
++
++#: fortran/resolve.c:10277
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be array-valued"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以陣列賦值"
+ 
+-#: fortran/resolve.c:10138
+-#, gcc-internal-format
++#: fortran/resolve.c:10281
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pointer-valued"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能以指標賦值"
+ 
+-#: fortran/resolve.c:10142
+-#, gcc-internal-format
++#: fortran/resolve.c:10285
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be pure"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量"
+ 
+-#: fortran/resolve.c:10146
+-#, gcc-internal-format
++#: fortran/resolve.c:10289
++#, gcc-internal-format, gfc-internal-format
+ msgid "CHARACTER(*) function '%s' at %L cannot be recursive"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10155
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10301
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Obsolescent feature: CHARACTER(*) function '%s' at %L"
+ msgstr "CHARACTER(*) 函式「%s」(位於 %L)不能是純量"
+ 
+-#: fortran/resolve.c:10210
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10356
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with SAVE attribute in '%s' at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+ 
+-#: fortran/resolve.c:10216
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10362
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with INTENT attribute in '%s' at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+ 
+-#: fortran/resolve.c:10222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10368
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with RESULT attribute in '%s' at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+ 
+-#: fortran/resolve.c:10230
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10376
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "EXTERNAL attribute conflicts with FUNCTION attribute in '%s' at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+ 
+-#: fortran/resolve.c:10236
+-#, gcc-internal-format
++#: fortran/resolve.c:10382
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer result '%s' at %L is missing the pointer attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10282
+-#, gcc-internal-format
++#: fortran/resolve.c:10428
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' at %L is not a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10290
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure at %L must have exactly one argument"
+ msgstr "%qD 帶且僅帶 1 個引數"
+ 
+-#: fortran/resolve.c:10299
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10445
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must be of type '%s'"
+ msgstr "%L 處 ICHAR 的參數長度必須為 1"
+ 
+-#: fortran/resolve.c:10307
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10453
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be a POINTER"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
+ 
+-#: fortran/resolve.c:10313
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10459
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be ALLOCATABLE"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:10319
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10465
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be OPTIONAL"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能為可選的"
+ 
+-#: fortran/resolve.c:10327
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10473
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of FINAL procedure at %L must not be INTENT(OUT)"
+ msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:10335
+-#, gcc-internal-format
++#: fortran/resolve.c:10481
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-scalar FINAL procedure at %L should have assumed shape argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10354
+-#, gcc-internal-format
++#: fortran/resolve.c:10500
++#, gcc-internal-format, gfc-internal-format
+ msgid "FINAL procedure '%s' declared at %L has the same rank (%d) as '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10387
+-#, gcc-internal-format
++#: fortran/resolve.c:10533
++#, gcc-internal-format, gfc-internal-format
+ msgid "Only array FINAL procedures declared for derived type '%s' defined at %L, suggest also scalar one"
+ msgstr ""
+ 
+ #. TODO:  Remove this error when finalization is finished.
+-#: fortran/resolve.c:10392
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10538
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Finalization at %L is not yet implemented"
+ msgstr "初始化不允許出現在 %C 處的 PURE 程序中"
+ 
+-#: fortran/resolve.c:10418
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:10564
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Can't overwrite GENERIC '%s' at %L"
+ msgstr "不能將 %s 轉換為 %s,於 %L"
+ 
+-#: fortran/resolve.c:10430
+-#, gcc-internal-format
++#: fortran/resolve.c:10576
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a procedure binding declared NON_OVERRIDABLE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10438
+-#, gcc-internal-format
++#: fortran/resolve.c:10584
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must not be DEFERRED as it overrides a non-DEFERRED binding"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10446
+-#, gcc-internal-format
++#: fortran/resolve.c:10592
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PURE procedure and must also be PURE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10455
+-#, gcc-internal-format
++#: fortran/resolve.c:10601
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides an ELEMENTAL procedure and must also be ELEMENTAL"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10461
+-#, gcc-internal-format
++#: fortran/resolve.c:10607
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a non-ELEMENTAL procedure and must not be ELEMENTAL, either"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10470
+-#, gcc-internal-format
++#: fortran/resolve.c:10616
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a SUBROUTINE and must also be a SUBROUTINE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10481
+-#, gcc-internal-format
++#: fortran/resolve.c:10627
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a FUNCTION and must also be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10492
+-#, gcc-internal-format
++#: fortran/resolve.c:10638
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L and the overridden FUNCTION should have matching result types"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10503
+-#, gcc-internal-format
++#: fortran/resolve.c:10649
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a PUBLIC procedure and must not be PRIVATE"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10532
+-#, gcc-internal-format
++#: fortran/resolve.c:10678
++#, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' of '%s' at %L should be named '%s' as to match the corresponding argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10545
+-#, gcc-internal-format
++#: fortran/resolve.c:10691
++#, gcc-internal-format, gfc-internal-format
+ msgid "Types mismatch for dummy argument '%s' of '%s' %L in respect to the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10555
+-#, gcc-internal-format
++#: fortran/resolve.c:10701
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L must have the same number of formal arguments as the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10564
+-#, gcc-internal-format
++#: fortran/resolve.c:10710
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a NOPASS binding and must also be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10575
+-#, gcc-internal-format
++#: fortran/resolve.c:10721
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L overrides a binding with PASS and must also be PASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10582
+-#, gcc-internal-format
++#: fortran/resolve.c:10728
++#, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be at the same position as the passed-object dummy argument of the overridden procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10616
+-#, gcc-internal-format
++#: fortran/resolve.c:10762
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' can't be mixed FUNCTION/SUBROUTINE for GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10625
+-#, gcc-internal-format
++#: fortran/resolve.c:10771
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' and '%s' for GENERIC '%s' at %L are ambiguous"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10684
+-#, gcc-internal-format
++#: fortran/resolve.c:10830
++#, gcc-internal-format, gfc-internal-format
+ msgid "Undefined specific binding '%s' as target of GENERIC '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10696
+-#, gcc-internal-format
++#: fortran/resolve.c:10842
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L must target a specific binding, '%s' is GENERIC, too"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10726
+-#, gcc-internal-format
++#: fortran/resolve.c:10872
++#, gcc-internal-format, gfc-internal-format
+ msgid "GENERIC '%s' at %L can't overwrite specific binding with the same name"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10782
+-#, gcc-internal-format
++#: fortran/resolve.c:10928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Type-bound operator at %L can't be NOPASS"
+ msgstr ""
+ 
+-#: fortran/resolve.c:10945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11091
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'%s' must be a module procedure or an external procedure with an explicit interface at %L"
+ msgstr "呼叫程序「%s」帶隱含介面,位於 %L"
+ 
+-#: fortran/resolve.c:10982
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11128
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr "程序「%s」(在 %s 中,位於 %L) 既不是函式也不是子處理序"
+ 
+-#: fortran/resolve.c:10996
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11142
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' with PASS at %L must have at least one argument"
+ msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
+ 
+-#: fortran/resolve.c:11010 fortran/resolve.c:11464
+-#, gcc-internal-format
++#: fortran/resolve.c:11156 fortran/resolve.c:11610
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-polymorphic passed-object dummy argument of '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11018
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11164
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived-type '%s'"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型"
+ 
+-#: fortran/resolve.c:11027
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11173
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must be scalar"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個標量"
+ 
+-#: fortran/resolve.c:11033
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11179
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be ALLOCATABLE"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11039
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11185
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Passed-object dummy argument of '%s' at %L must not be POINTER"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須是一個 POINTER"
+ 
+-#: fortran/resolve.c:11065
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11211
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as a component of '%s'"
+ msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
+ 
+-#: fortran/resolve.c:11074
+-#, gcc-internal-format
++#: fortran/resolve.c:11220
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L has the same name as an inherited component of '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11164
+-#, gcc-internal-format
++#: fortran/resolve.c:11310
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type '%s' declared at %L must be ABSTRACT because '%s' is DEFERRED and not overridden"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11233
+-#, gcc-internal-format
++#: fortran/resolve.c:11379
++#, gcc-internal-format, gfc-internal-format
+ msgid "As extending type '%s' at %L has a coarray component, parent type '%s' shall also have one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11246
+-#, gcc-internal-format
++#: fortran/resolve.c:11392
++#, gcc-internal-format, gfc-internal-format
+ msgid "Non-extensible derived-type '%s' at %L must not be ABSTRACT"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11257
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11403
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray component '%s' at %L must be allocatable with deferred shape"
+ msgstr "陣列指標「%s」在 %L 處必須有延遲的外形"
+ 
+-#: fortran/resolve.c:11266
+-#, gcc-internal-format
++#: fortran/resolve.c:11412
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11276
+-#, gcc-internal-format
++#: fortran/resolve.c:11422
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11285
+-#, gcc-internal-format
++#: fortran/resolve.c:11431
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L has the CONTIGUOUS attribute but is not an array pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11293
+-#, gcc-internal-format
++#: fortran/resolve.c:11439
++#, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s', used by procedure pointer component '%s' at %L, is declared in a later PROCEDURE statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11358
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11504
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Interface '%s' of procedure pointer component '%s' at %L must be explicit"
+ msgstr "%3$L 處純函式「%2$s」的引數「%1$s」必須是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:11398
+-#, gcc-internal-format
++#: fortran/resolve.c:11544
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS(%s) at %L has no argument '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11412
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11558
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' with PASS at %L must have at least one argument"
+ msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
+ 
+-#: fortran/resolve.c:11428
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11574
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be of the derived type '%s'"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)不能是衍生類型"
+ 
+-#: fortran/resolve.c:11438
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11584
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L must be scalar"
+ msgstr "敘述函式的引數「%s」在 %L 處必須是標量"
+ 
+-#: fortran/resolve.c:11447
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11593
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not have the POINTER attribute"
+ msgstr "%C 處的元件必須有 POINTER 屬性"
+ 
+-#: fortran/resolve.c:11456
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11602
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of '%s' with PASS(%s) at %L may not be ALLOCATABLE"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)必須為 ALLOCATABLE"
+ 
+-#: fortran/resolve.c:11485
+-#, gcc-internal-format
++#: fortran/resolve.c:11631
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' of '%s' at %L has the same name as an inherited type-bound procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11497
+-#, gcc-internal-format
++#: fortran/resolve.c:11644
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character length of component '%s' needs to be a constant specification expression at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11512
+-#, gcc-internal-format
++#: fortran/resolve.c:11655
++#, gcc-internal-format, gfc-internal-format
++msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
++msgstr ""
++
++#: fortran/resolve.c:11667
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: the component '%s' is a PRIVATE type and cannot be a component of '%s', which is PUBLIC at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11520
+-#, gcc-internal-format
++#: fortran/resolve.c:11675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic component %s at %L in SEQUENCE or BIND(C) type %s"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11529
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11684
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component %s of SEQUENCE type declared at %L does not have the SEQUENCE attribute"
+ msgstr "%C 處的元件必須有 POINTER 屬性"
+ 
+-#: fortran/resolve.c:11540 fortran/resolve.c:11550
+-#, gcc-internal-format
++#: fortran/resolve.c:11695 fortran/resolve.c:11705
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer component '%s' of '%s' at %L is a type that has not been declared"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11561
+-#, gcc-internal-format
++#: fortran/resolve.c:11716
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11614
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must not have assumed shape in namelist '%s' at %L"
++#: fortran/resolve.c:11771
++#, fuzzy, gcc-internal-format, gfc-internal-format
++msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
++msgstr "%3$C 處名稱清單「%2$s」中假定的大小陣列「%1$s」不被允許。"
++
++#: fortran/resolve.c:11777
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11623
+-#, gcc-internal-format
+-msgid "NAMELIST array object '%s' must have constant shape in namelist '%s' at %L"
++#: fortran/resolve.c:11784
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11635
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have ALLOCATABLE components"
++#: fortran/resolve.c:11793
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11643
+-#, gcc-internal-format
+-msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
++#: fortran/resolve.c:11803
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11660
+-#, gcc-internal-format
++#: fortran/resolve.c:11813
++#, gcc-internal-format, gfc-internal-format
++msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
++msgstr ""
++
++#. FIXME: Once UDDTIO is implemented, the following can be
++#. removed.
++#: fortran/resolve.c:11821
++#, gcc-internal-format, gfc-internal-format
++msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
++msgstr ""
++
++#: fortran/resolve.c:11838
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' was declared PRIVATE and cannot be member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11670
+-#, gcc-internal-format
++#: fortran/resolve.c:11848
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has use-associated PRIVATE components and cannot be member of namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11683
+-#, gcc-internal-format
++#: fortran/resolve.c:11859
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' has PRIVATE components and cannot be a member of PUBLIC namelist '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11710
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11886
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with NAMELIST attribute in '%s' at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+ 
+-#: fortran/resolve.c:11729
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:11905
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Parameter array '%s' at %L cannot be automatic or of deferred shape"
+ msgstr "陣列「%s」在 %L 處不能有延遲的外形"
+ 
+-#: fortran/resolve.c:11741
+-#, gcc-internal-format
++#: fortran/resolve.c:11917
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly typed PARAMETER '%s' at %L doesn't match a later IMPLICIT type"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11752
+-#, gcc-internal-format
++#: fortran/resolve.c:11928
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incompatible derived type in PARAMETER at %L"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11824
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12000
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROTECTED attribute conflicts with EXTERNAL attribute at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: fortran/resolve.c:11827
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12003
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "PROCEDURE attribute conflicts with PROTECTED attribute at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: fortran/resolve.c:11839
+-#, gcc-internal-format
++#: fortran/resolve.c:12015
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has the CONTIGUOUS attribute but is not an array pointer or an assumed-shape array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11913
+-#, gcc-internal-format
++#: fortran/resolve.c:12089
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array at %L must be a dummy argument"
+ msgstr "假定大小的陣列在 %L 處必須是啞引數"
+ 
+-#: fortran/resolve.c:11916
+-#, gcc-internal-format
++#: fortran/resolve.c:12092
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed shape array at %L must be a dummy argument"
+ msgstr "假定外形的陣列在 %L 處必須是啞引數"
+ 
+-#: fortran/resolve.c:11929
+-#, gcc-internal-format
++#: fortran/resolve.c:12105
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol at %L is not a DUMMY variable"
+ msgstr "%L 處的符號不是一個 DUMMY 變數"
+ 
+-#: fortran/resolve.c:11935
+-#, gcc-internal-format
++#: fortran/resolve.c:12111
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L cannot have the VALUE attribute because it is not a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11945
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12121
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Character dummy variable '%s' at %L with VALUE attribute must have constant length"
+ msgstr "變數「%s」在 %L 處上下文中必須是常數"
+ 
+-#: fortran/resolve.c:11954
+-#, gcc-internal-format
++#: fortran/resolve.c:12130
++#, gcc-internal-format, gfc-internal-format
+ msgid "C interoperable character dummy variable '%s' at %L with VALUE attribute must have length one"
+ msgstr ""
+ 
+-#: fortran/resolve.c:11980
+-#, gcc-internal-format
++#: fortran/resolve.c:12156
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L cannot be BIND(C) because it is neither a COMMON block nor declared at the module level scope"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12033
+-#, gcc-internal-format
++#: fortran/resolve.c:12209
++#, gcc-internal-format, gfc-internal-format
+ msgid "The derived type '%s' at %L is of type '%s', which has not been defined"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12074
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC %s '%s' at %L of PRIVATE derived type '%s'"
+ msgstr "PUBLIC 函式「%s」在 %L 處不能是 PRIVATE 類型「%s」"
+ 
+-#: fortran/resolve.c:12093
+-#, gcc-internal-format
++#: fortran/resolve.c:12267
++#, gcc-internal-format, gfc-internal-format
+ msgid "The INTENT(OUT) dummy argument '%s' at %L is ASSUMED SIZE and so cannot have a default initializer"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12105
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12279
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L shall not be a coarray or have a coarray component"
+ msgstr "函式結果「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:12111
+-#, gcc-internal-format
++#: fortran/resolve.c:12285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L of TYPE(C_PTR) or TYPE(C_FUNPTR) shall not be a coarray"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12118
+-#, gcc-internal-format
++#: fortran/resolve.c:12292
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L with coarray component shall be a nonpointer, nonallocatable scalar"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12129
+-#, gcc-internal-format
++#: fortran/resolve.c:12303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is a coarray or has a coarray component and is not ALLOCATABLE, SAVE nor a dummy argument"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12135
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12309
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray variable '%s' at %L shall not have codimensions with deferred shape"
+ msgstr "陣列「%s」在 %L 處不能有延遲的外形"
+ 
+-#: fortran/resolve.c:12139
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12313
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable coarray variable '%s' at %L must have deferred shape"
+ msgstr "可指派的陣列「%s」在 %L 處必須有延遲的外形"
+ 
+-#: fortran/resolve.c:12147
+-#, gcc-internal-format
++#: fortran/resolve.c:12321
++#, gcc-internal-format, gfc-internal-format
+ msgid "Variable '%s' at %L is INTENT(OUT) and can thus not be an allocatable coarray or have coarray components"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12153
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12327
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Coarray dummy variable '%s' at %L not allowed in BIND(C) procedure '%s'"
+ msgstr "在 %L 處的啞程序不允許出現在 ELEMENTAL 程序中"
+ 
+-#: fortran/resolve.c:12223
+-#, gcc-internal-format
++#: fortran/resolve.c:12397
++#, gcc-internal-format, gfc-internal-format
+ msgid "Threadprivate at %L isn't SAVEd"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12317
+-#, gcc-internal-format
++#: fortran/resolve.c:12491
++#, gcc-internal-format, gfc-internal-format
+ msgid "BLOCK DATA element '%s' at %L must be in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12323
+-#, gcc-internal-format
++#: fortran/resolve.c:12497
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA array '%s' at %L must be specified in a previous declaration"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12337
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:12511
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L cannot have a coindex"
+ msgstr "啞元「%s」在 %L 處不能有初始值設定"
+ 
+-#: fortran/resolve.c:12346
+-#, gcc-internal-format
++#: fortran/resolve.c:12520
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA element '%s' at %L is a pointer and so must be a full array"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12392
+-#, gcc-internal-format
++#: fortran/resolve.c:12566
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconstant array section at %L in DATA statement"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12405
+-#, gcc-internal-format
++#: fortran/resolve.c:12579
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more variables than values"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12503
+-#, gcc-internal-format
++#: fortran/resolve.c:12677
++#, gcc-internal-format, gfc-internal-format
+ msgid "start of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12511
+-#, gcc-internal-format
++#: fortran/resolve.c:12685
++#, gcc-internal-format, gfc-internal-format
+ msgid "end of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12519
+-#, gcc-internal-format
++#: fortran/resolve.c:12693
++#, gcc-internal-format, gfc-internal-format
+ msgid "step of implied-do loop at %L could not be simplified to a constant value"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12644
+-#, gcc-internal-format
++#: fortran/resolve.c:12818
++#, gcc-internal-format, gfc-internal-format
+ msgid "DATA statement at %L has more values than variables"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12754
+-#, gcc-internal-format
++#: fortran/resolve.c:12956
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but not used"
+ msgstr "標籤 %d 於 %L 經定義但未被使用"
+ 
+-#: fortran/resolve.c:12759
+-#, gcc-internal-format
++#: fortran/resolve.c:12961
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %L defined but cannot be used"
+ msgstr "標籤 %d 於 %L 經定義但無法被使用"
+ 
+-#: fortran/resolve.c:12843
+-#, gcc-internal-format
++#: fortran/resolve.c:13045
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L must have SEQUENCE attribute to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12852
+-#, gcc-internal-format
++#: fortran/resolve.c:13054
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L cannot have ALLOCATABLE components to be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12860
+-#, gcc-internal-format
++#: fortran/resolve.c:13062
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with default initialization cannot be in EQUIVALENCE with a variable in COMMON"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12876
+-#, gcc-internal-format
++#: fortran/resolve.c:13078
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type variable '%s' at %L with pointer component(s) cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:12979
+-#, gcc-internal-format
++#: fortran/resolve.c:13181
++#, gcc-internal-format, gfc-internal-format
+ msgid "Syntax error in EQUIVALENCE statement at %L"
+ msgstr "%L 處 EQUIVALENCE 敘述語法錯誤"
+ 
+-#: fortran/resolve.c:12994
+-#, gcc-internal-format
++#: fortran/resolve.c:13196
++#, gcc-internal-format, gfc-internal-format
+ msgid "Either all or none of the objects in the EQUIVALENCE set at %L shall have the PROTECTED attribute"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13006
+-#, gcc-internal-format
++#: fortran/resolve.c:13208
++#, gcc-internal-format, gfc-internal-format
+ msgid "Common block member '%s' at %L cannot be an EQUIVALENCE object in the pure procedure '%s'"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13015
+-#, gcc-internal-format
++#: fortran/resolve.c:13217
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named constant '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13094
+-#, gcc-internal-format
++#: fortran/resolve.c:13296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array '%s' at %L with non-constant bounds cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13105
+-#, gcc-internal-format
++#: fortran/resolve.c:13307
++#, gcc-internal-format, gfc-internal-format
+ msgid "Structure component '%s' at %L cannot be an EQUIVALENCE object"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13116
+-#, gcc-internal-format
++#: fortran/resolve.c:13318
++#, gcc-internal-format, gfc-internal-format
+ msgid "Substring at %L has length zero"
+ msgstr "%L 的子字串長度為零"
+ 
+-#: fortran/resolve.c:13160
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13361
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: PUBLIC function '%s' at %L of PRIVATE type '%s'"
+ msgstr "PUBLIC 函式「%s」在 %L 處不能是 PRIVATE 類型「%s」"
+ 
+-#: fortran/resolve.c:13173
+-#, gcc-internal-format
++#: fortran/resolve.c:13374
++#, gcc-internal-format, gfc-internal-format
+ msgid "ENTRY '%s' at %L has no IMPLICIT type"
+ msgstr "ENTRY「%s」在 %L 處沒有 IMPLICIT 類型"
+ 
+-#: fortran/resolve.c:13190
+-#, gcc-internal-format
++#: fortran/resolve.c:13391
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must be a FUNCTION"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13200
+-#, gcc-internal-format
++#: fortran/resolve.c:13401
++#, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L cannot be assumed character length"
+ msgstr ""
+ 
+-#: fortran/resolve.c:13208
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13409
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "User operator procedure '%s' at %L must have at least one argument"
+ msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
+ 
+-#: fortran/resolve.c:13222
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13423
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "First argument of operator interface at %L cannot be optional"
+ msgstr "%L 處運算子介面的第一個參數必須是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:13240
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13441
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of operator interface at %L cannot be optional"
+ msgstr "%L 處運算子介面的第二個參數必須是 INTENT(IN)"
+ 
+-#: fortran/resolve.c:13247
+-#, fuzzy, gcc-internal-format
++#: fortran/resolve.c:13448
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Operator interface at %L must have, at most, two arguments"
+ msgstr "內建函式「%s」 於 %L 處必須有至少兩個引數"
+ 
+-#: fortran/resolve.c:13319
+-#, gcc-internal-format
++#: fortran/resolve.c:13520
++#, gcc-internal-format, gfc-internal-format
+ msgid "Contained procedure '%s' at %L of a PURE procedure must also be PURE"
+ msgstr ""
+ 
+ #: fortran/scanner.c:773
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "!$OMP at %C starts a commented line as it neither is followed by a space nor is a continuation line"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1052 fortran/scanner.c:1190
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Line truncated at %L"
+ msgstr "列在 %C 處被截斷"
+ 
+ #: fortran/scanner.c:1102 fortran/scanner.c:1234
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Limit of %d continuations exceeded in statement at %C"
+ msgstr "%C 處錯誤的續列"
+ 
+ #: fortran/scanner.c:1151
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Missing '&' in continued character constant at %C"
+ msgstr "開始於 %C 的未終結的字元常數"
+ 
+ #: fortran/scanner.c:1384
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character at %C"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1472 fortran/scanner.c:1475
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "'&' not allowed by itself in line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1534
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Nonconforming tab character in column %d of line %d"
+ msgstr ""
+ 
+ #: fortran/scanner.c:1759
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: file %s left but not entered"
+ msgstr "%s:%d: 檔案 %s 被留下但未進入"
+ 
+ #: fortran/scanner.c:1793
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s:%d: Illegal preprocessor directive"
+ msgstr "%s:%d:無效的預包含指示"
+ 
+ #: fortran/scanner.c:1913
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Can't open file '%s'"
+ msgstr "無法開啟檔案「%s」"
+ 
+ #: fortran/simplify.c:86
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s overflows its kind at %L"
+ msgstr "%s 的結果在 %L 處向上溢位其種別"
+ 
+ #: fortran/simplify.c:91
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s underflows its kind at %L"
+ msgstr "%s 的結果在 %L 處向上溢位其種別"
+ 
+ #: fortran/simplify.c:96
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s is NaN at %L"
+ msgstr "%s 的結果在 %L 處向上溢位其種別"
+ 
+ #: fortran/simplify.c:100
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of %s gives range error for its kind at %L"
+ msgstr "%s 的結果在 %L 處向上溢位其種別"
+ 
+ #: fortran/simplify.c:123
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "KIND parameter of %s at %L must be an initialization expression"
+ msgstr "KIND 參數 %s 在 %L 處必須是初始化運算式"
+ 
+ #: fortran/simplify.c:131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid KIND parameter of %s at %L"
+ msgstr "%s 位於 %L 的 KIND 參數無效"
+ 
+ #: fortran/simplify.c:700
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is negative"
+ msgstr "%L 處的敘述函式是遞迴的"
+ 
+ #: fortran/simplify.c:707
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L outside of range [0,127]"
+ msgstr "引數「%s」(屬於內建函式「%s」,位於 %L)的秩必須為 1 或 2"
+ 
+ #: fortran/simplify.c:725
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of %s function at %L is too large for the collating sequence of kind %d"
+ msgstr ""
+ 
+ #: fortran/simplify.c:762
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOS at %L must be between -1 and 1"
+ msgstr "%L 處 ACOS 的參數必須在 -1 和 1 之間"
+ 
+ #: fortran/simplify.c:795
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ACOSH at %L must not be less than 1"
+ msgstr "%L 處 ACOSH 的參數必須不小於 1"
+ 
+ #: fortran/simplify.c:1024
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ASIN at %L must be between -1 and 1"
+ msgstr "%L 處 ASIN 的參數必須在 -1 和 1 之間"
+ 
+ #: fortran/simplify.c:1115
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ATANH at %L must be inside the range -1 to 1"
+ msgstr "%L 處 ATANH 的參數必須在 -1 和 1 之間"
+ 
+ #: fortran/simplify.c:1146
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "If first argument of ATAN2 %L is zero, then the second argument must not be zero"
+ msgstr "如果 ATAN2 %L 的第一個參數為 0,第二個參數必須不為 0"
+ 
+ #: fortran/simplify.c:1238
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of BESSEL_YN is -INF at %L"
+ msgstr "%L 處 SCALE 的結果向上溢位其種別"
+ 
+ #: fortran/simplify.c:1903
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid SHIFT argument of DSHIFTL at %L"
+ msgstr "%L 處 ISHFT 的第二個參數無效"
+ 
+-#: fortran/simplify.c:2342
+-#, gcc-internal-format
++#: fortran/simplify.c:2429
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR at %L must be of length one"
+ msgstr "%L 處 IACHAR 的參數長度必須為 1"
+ 
+-#: fortran/simplify.c:2349
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:2436
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Argument of IACHAR function at %L outside of range 0..127"
+ msgstr "%L 處 IACHAR 的參數長度必須為 1"
+ 
+-#: fortran/simplify.c:2426
+-#, gcc-internal-format
++#: fortran/simplify.c:2513
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBCLR at %L"
+ msgstr "%L 處 IBCLR 的第二個參數無效"
+ 
+-#: fortran/simplify.c:2434
+-#, gcc-internal-format
++#: fortran/simplify.c:2521
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBCLR exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2468
+-#, gcc-internal-format
++#: fortran/simplify.c:2555
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBITS at %L"
+ msgstr "%L 處 IBITS 的第二個參數無效"
+ 
+-#: fortran/simplify.c:2474
+-#, gcc-internal-format
++#: fortran/simplify.c:2561
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of IBITS at %L"
+ msgstr "%L 處 IBITS 的第三個參數無效"
+ 
+-#: fortran/simplify.c:2484
+-#, gcc-internal-format
++#: fortran/simplify.c:2571
++#, gcc-internal-format, gfc-internal-format
+ msgid "Sum of second and third arguments of IBITS exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2531
+-#, gcc-internal-format
++#: fortran/simplify.c:2618
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of IBSET at %L"
+ msgstr "%L 處 IBSET 的第二個參數無效"
+ 
+-#: fortran/simplify.c:2539
+-#, gcc-internal-format
++#: fortran/simplify.c:2626
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of IBSET exceeds bit size at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:2570
+-#, gcc-internal-format
++#: fortran/simplify.c:2657
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of ICHAR at %L must be of length one"
+ msgstr "%L 處 ICHAR 的參數長度必須為 1"
+ 
+-#: fortran/simplify.c:2921
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3008
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of %s at %L"
+ msgstr "%L 處 IBCLR 的第二個參數無效"
+ 
+ #. Left shift, as in SHIFTL.
+-#: fortran/simplify.c:2939 fortran/simplify.c:2947
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3026 fortran/simplify.c:3034
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of %s is negative at %L"
+-msgstr "%s 內建函式缺少引數,於 %L 處"
++msgstr "%L 處 MOD 的第二個參數為 0"
+ 
+-#: fortran/simplify.c:2959
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:3046
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of %s exceeds bit size at %L"
+ msgstr "%L 處 IBCLR 的第二個參數無效"
+ 
+-#: fortran/simplify.c:3063
+-#, gcc-internal-format
++#: fortran/simplify.c:3150
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid second argument of ISHFTC at %L"
+ msgstr "%L 處 ISHFTC 的第二個參數無效"
+ 
+-#: fortran/simplify.c:3077
+-#, gcc-internal-format
++#: fortran/simplify.c:3164
++#, gcc-internal-format, gfc-internal-format
+ msgid "Invalid third argument of ISHFTC at %L"
+ msgstr "%L 處 ISHFTC 的第三個參數無效"
+ 
+-#: fortran/simplify.c:3083
+-#, gcc-internal-format
++#: fortran/simplify.c:3170
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of third argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3099
+-#, gcc-internal-format
++#: fortran/simplify.c:3186
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds third argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3102
+-#, gcc-internal-format
++#: fortran/simplify.c:3189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Magnitude of second argument of ISHFTC exceeds BIT_SIZE of first argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3398 fortran/simplify.c:3529 fortran/simplify.c:6304
+-#, gcc-internal-format
++#: fortran/simplify.c:3485 fortran/simplify.c:3616 fortran/simplify.c:6389
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIM argument at %L is out of bounds"
+ msgstr "%L 處的 DIM 參數越界"
+ 
+-#: fortran/simplify.c:3555
+-#, gcc-internal-format
++#: fortran/simplify.c:3642
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: LCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3709
+-#, gcc-internal-format
++#: fortran/simplify.c:3796
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3722
+-#, gcc-internal-format
++#: fortran/simplify.c:3809
++#, gcc-internal-format, gfc-internal-format
+ msgid "Complex argument of LOG at %L cannot be zero"
+ msgstr ""
+ 
+-#: fortran/simplify.c:3750
+-#, gcc-internal-format
++#: fortran/simplify.c:3837
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of LOG10 at %L cannot be less than or equal to zero"
+ msgstr ""
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4198
+-#, gcc-internal-format
++#: fortran/simplify.c:4285
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument MOD at %L is zero"
+ msgstr "%L 處 MOD 的第二個參數為 0"
+ 
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4209
+-#, gcc-internal-format
++#: fortran/simplify.c:4296
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MOD at %L is zero"
+ msgstr "%L 處 MOD 的第二個參數為 0"
+ 
+ #. Result is processor-dependent. This processor just opts
+ #. to not handle it at all.
+ #. Result is processor-dependent.
+-#: fortran/simplify.c:4251 fortran/simplify.c:4263
+-#, gcc-internal-format
++#: fortran/simplify.c:4338 fortran/simplify.c:4350
++#, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of MODULO at %L is zero"
+ msgstr "%L 處 MODULO 的第二個參數為 0"
+ 
+-#: fortran/simplify.c:4309
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4396
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Second argument of NEAREST at %L shall not be zero"
+ msgstr "%L 處 NEAREST 的第二個參數不能為 0"
+ 
+-#: fortran/simplify.c:4345
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:4432
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Result of NEAREST is NaN at %L"
+ msgstr "%L 處 SCALE 的結果向上溢位其種別"
+ 
+-#: fortran/simplify.c:4799
+-#, gcc-internal-format
++#: fortran/simplify.c:4886
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is negative at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:4854
+-#, gcc-internal-format
++#: fortran/simplify.c:4941
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument NCOPIES of REPEAT intrinsic is too large at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:5106
+-#, gcc-internal-format
++#: fortran/simplify.c:5193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Result of SCALE overflows its kind at %L"
+ msgstr "%L 處 SCALE 的結果向上溢位其種別"
+ 
+-#: fortran/simplify.c:5818
+-#, gcc-internal-format
++#: fortran/simplify.c:5903
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument of SQRT at %L has a negative value"
+ msgstr "%L 處 SQRT 的參數為負"
+ 
+-#: fortran/simplify.c:6015
+-#, gcc-internal-format
++#: fortran/simplify.c:6100
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic TRANSFER at %L has partly undefined result: source size %ld < result size %ld"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6136
+-#, gcc-internal-format
++#: fortran/simplify.c:6221
++#, gcc-internal-format, gfc-internal-format
+ msgid "Too few elements in expression for SUB= argument at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6162
+-#, gcc-internal-format
++#: fortran/simplify.c:6247
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY lower bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6185
+-#, gcc-internal-format
++#: fortran/simplify.c:6270
++#, gcc-internal-format, gfc-internal-format
+ msgid "Out of bounds in IMAGE_INDEX at %L for dimension %d, SUB has %ld and COARRAY upper bound is %ld)"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6203
+-#, fuzzy, gcc-internal-format
++#: fortran/simplify.c:6288
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Too many elements in expression for SUB= argument at %L"
+ msgstr "%L 為 RESHAPE 指定的維數太多"
+ 
+-#: fortran/simplify.c:6218
+-#, gcc-internal-format
++#: fortran/simplify.c:6303
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: IMAGE_INDEX for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6317
+-#, gcc-internal-format
++#: fortran/simplify.c:6402
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: THIS_IMAGE for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6339
+-#, gcc-internal-format
++#: fortran/simplify.c:6424
++#, gcc-internal-format, gfc-internal-format
+ msgid "Not yet implemented: UCOBOUND for coarray with non-constant cobounds at %L"
+ msgstr ""
+ 
+-#: fortran/simplify.c:6696
+-#, gcc-internal-format
++#: fortran/simplify.c:6781
++#, gcc-internal-format, gfc-internal-format
+ msgid "Character '%s' in string at %L cannot be converted into character kind %d"
+ msgstr ""
+ 
+ #: fortran/symbol.c:135
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate IMPLICIT NONE statement at %C"
+ msgstr "%C 處 IMPLICIT NONE 敘述重複"
+ 
+ #: fortran/symbol.c:175
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter '%c' already set in IMPLICIT statement at %C"
+ msgstr ""
+ 
+ #: fortran/symbol.c:197
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot specify IMPLICIT at %C after IMPLICIT NONE"
+ msgstr ""
+ 
+ #: fortran/symbol.c:207
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Letter %c already has an IMPLICIT type at %C"
+ msgstr "字母 %c 在 %C 處已經有了一個 IMPLICIT 類型"
+ 
+ #: fortran/symbol.c:263
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L has no IMPLICIT type"
+ msgstr "符號「%s」(位於 %L)沒有 IMPLICIT 類型"
+ 
+ #. BIND(C) variables should not be implicitly declared.
+ #: fortran/symbol.c:280
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared BIND(C) variable '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+ #. Dummy args to a BIND(C) routine may not be interoperable if
+ #. they are implicitly typed.
+ #: fortran/symbol.c:294
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Implicitly declared variable '%s' at %L may not be C interoperable but it is a dummy argument to the BIND(C) procedure '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/symbol.c:335
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Function result '%s' at %L has no IMPLICIT type"
+ msgstr "函式「%s」在 %L 處沒有 IMPLICIT 類型"
+ 
+-#: fortran/symbol.c:416
+-#, gcc-internal-format
++#: fortran/symbol.c:424
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute not allowed in BLOCK DATA program unit at %L"
+ msgstr "%s 屬性在 %L 處不允許出現在 BLOCAK DATA 程式單元中"
+ 
+-#: fortran/symbol.c:471
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:479
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: Procedure pointer at %C"
+ msgstr "Fortran 2003:%C 處的 FLUSH 敘述"
+ 
+-#: fortran/symbol.c:636
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:641
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute applied to %s %s at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: fortran/symbol.c:643
+-#, gcc-internal-format
++#: fortran/symbol.c:648
++#, gcc-internal-format, gfc-internal-format
+ msgid "BIND(C) applied to %s %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:751 fortran/symbol.c:1471
+-#, gcc-internal-format
++#: fortran/symbol.c:756 fortran/symbol.c:1479
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: fortran/symbol.c:754
+-#, gcc-internal-format
++#: fortran/symbol.c:759
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute conflicts with %s attribute in '%s' at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+ 
+-#: fortran/symbol.c:762
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:767
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: fortran/symbol.c:768
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:773
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: %s attribute with %s attribute in '%s' at %L"
+ msgstr "%s 屬性與 %s 屬性衝突,在「%s」中,位於 %L"
+ 
+-#: fortran/symbol.c:812
+-#, gcc-internal-format
++#: fortran/symbol.c:817
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:815
+-#, gcc-internal-format
++#: fortran/symbol.c:820
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cannot change attributes of USE-associated symbol %s at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:831
+-#, gcc-internal-format
++#: fortran/symbol.c:836
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate %s attribute specified at %L"
+ msgstr "重複的 %s 屬性在 %L 處被指定"
+ 
+-#: fortran/symbol.c:873
+-#, gcc-internal-format
++#: fortran/symbol.c:878
++#, gcc-internal-format, gfc-internal-format
+ msgid "ALLOCATABLE specified outside of INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:899
+-#, gcc-internal-format
++#: fortran/symbol.c:904
++#, gcc-internal-format, gfc-internal-format
+ msgid "CODIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:925
+-#, gcc-internal-format
++#: fortran/symbol.c:930
++#, gcc-internal-format, gfc-internal-format
+ msgid "DIMENSION specified for '%s' outside its INTERFACE body at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1055
+-#, gcc-internal-format
++#: fortran/symbol.c:1060
++#, gcc-internal-format, gfc-internal-format
+ msgid "Cray Pointee at %L appears in multiple pointer() statements"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1074
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1079
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate PROTECTED attribute specified at %L"
+ msgstr "%L 指定了重複的 SAVE 屬性"
+ 
+-#: fortran/symbol.c:1108
+-#, gcc-internal-format
++#: fortran/symbol.c:1113
++#, gcc-internal-format, gfc-internal-format
+ msgid "SAVE attribute at %L cannot be specified in a PURE procedure"
+ msgstr "%L 處 PURE 程序不能指定 SAVE 屬性"
+ 
+-#: fortran/symbol.c:1116
+-#, gcc-internal-format
++#: fortran/symbol.c:1124
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate SAVE attribute specified at %L"
+ msgstr "%L 指定了重複的 SAVE 屬性"
+ 
+-#: fortran/symbol.c:1137
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1145
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VALUE attribute specified at %L"
+ msgstr "%L 指定了重複的 SAVE 屬性"
+ 
+-#: fortran/symbol.c:1157
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1165
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate VOLATILE attribute specified at %L"
+ msgstr "%L 指定了重複的 SAVE 屬性"
+ 
+-#: fortran/symbol.c:1176
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1184
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate ASYNCHRONOUS attribute specified at %L"
+ msgstr "%L 指定了重複的 SAVE 屬性"
+ 
+-#: fortran/symbol.c:1467
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1475
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s attribute of '%s' conflicts with %s attribute at %L"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: fortran/symbol.c:1501
+-#, gcc-internal-format
++#: fortran/symbol.c:1509
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s procedure at %L is already declared as %s procedure"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1536
+-#, gcc-internal-format
++#: fortran/symbol.c:1544
++#, gcc-internal-format, gfc-internal-format
+ msgid "INTENT (%s) conflicts with INTENT(%s) at %L"
+ msgstr "INTENT (%s) 與 INTENT(%s) 在 %L 衝突"
+ 
+-#: fortran/symbol.c:1560
+-#, gcc-internal-format
++#: fortran/symbol.c:1568
++#, gcc-internal-format, gfc-internal-format
+ msgid "ACCESS specification at %L was already specified"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1577
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1585
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate BIND attribute specified at %L"
+ msgstr "重複的 %s 屬性在 %L 處被指定"
+ 
+-#: fortran/symbol.c:1584
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1592
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: BIND(C) at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/symbol.c:1601
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1609
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate EXTENDS attribute specified at %L"
+ msgstr "%L 指定了重複的 SAVE 屬性"
+ 
+-#: fortran/symbol.c:1605
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1613
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: EXTENDS at %L"
+ msgstr "Fortran 2003:%L 處的 IOMSG 標記"
+ 
+-#: fortran/symbol.c:1627
+-#, gcc-internal-format
++#: fortran/symbol.c:1635
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has an explicit interface"
+ msgstr "符號「%s」在 %L 處已經有了明確介面"
+ 
+-#: fortran/symbol.c:1634
+-#, gcc-internal-format
++#: fortran/symbol.c:1642
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %L has attributes specified outside its INTERFACE body"
+ msgstr ""
+ 
+-#: fortran/symbol.c:1667
+-#, gcc-internal-format
++#: fortran/symbol.c:1675
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L already has basic type of %s"
+ msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
+ 
+-#: fortran/symbol.c:1674
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1682
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Procedure '%s' at %L may not have basic type of %s"
+ msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
+ 
+-#: fortran/symbol.c:1686
+-#, gcc-internal-format
++#: fortran/symbol.c:1694
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %L cannot have a type"
+ msgstr "符號「%s」於 %L 處不能有類型"
+ 
+-#: fortran/symbol.c:1855
+-#, gcc-internal-format
++#: fortran/symbol.c:1863
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already declared at %L"
+ msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
+ 
+-#: fortran/symbol.c:1866
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:1874
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C already in the parent type at %L"
+ msgstr "元件「%s」在 %C 處已經於 %L 處被宣告"
+ 
+-#: fortran/symbol.c:1942
+-#, gcc-internal-format
++#: fortran/symbol.c:1950
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C is ambiguous"
+ msgstr "符號「%s」在 %C 處有歧義"
+ 
+-#: fortran/symbol.c:1974
+-#, gcc-internal-format
++#: fortran/symbol.c:1982
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %C is being used before it is defined"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2015
+-#, gcc-internal-format
++#: fortran/symbol.c:2023
++#, gcc-internal-format, gfc-internal-format
+ msgid "'%s' at %C is not a member of the '%s' structure"
+ msgstr "「%s」在 %C 處不是「%s」結構的成員"
+ 
+-#: fortran/symbol.c:2027
+-#, gcc-internal-format
++#: fortran/symbol.c:2035
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %C is a PRIVATE component of '%s'"
+ msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
+ 
+-#: fortran/symbol.c:2166
+-#, gcc-internal-format
++#: fortran/symbol.c:2174
++#, gcc-internal-format, gfc-internal-format
+ msgid "Duplicate statement label %d at %L and %L"
+ msgstr "重複的敘述標籤 %d 出現在 %L 和 %L 處"
+ 
+-#: fortran/symbol.c:2176
+-#, gcc-internal-format
++#: fortran/symbol.c:2184
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2185
+-#, gcc-internal-format
++#: fortran/symbol.c:2193
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C already referenced as a format label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2227
+-#, gcc-internal-format
++#: fortran/symbol.c:2235
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as a FORMAT label"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2235
+-#, gcc-internal-format
++#: fortran/symbol.c:2243
++#, gcc-internal-format, gfc-internal-format
+ msgid "Label %d at %C previously used as branch target"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2577
+-#, gcc-internal-format
++#: fortran/symbol.c:2556
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from module '%s'"
+ msgstr ""
+ 
+-#: fortran/symbol.c:2580
+-#, gcc-internal-format
++#: fortran/symbol.c:2559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Name '%s' at %C is an ambiguous reference to '%s' from current program unit"
+ msgstr ""
+ 
+ #. Symbol is from another namespace.
+-#: fortran/symbol.c:2760
+-#, gcc-internal-format
++#: fortran/symbol.c:2739
++#, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' at %C has already been host associated"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3597
+-#, gcc-internal-format
++#: fortran/symbol.c:3541
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' declared at %L must have the BIND attribute to be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3615
+-#, gcc-internal-format
++#: fortran/symbol.c:3559
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' with BIND(C) attribute at %L is empty, and may be inaccessible by the C companion processor"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3636
+-#, gcc-internal-format
++#: fortran/symbol.c:3580
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the POINTER attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3646
+-#, gcc-internal-format
++#: fortran/symbol.c:3590
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer component '%s' at %L cannot be a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3657
+-#, gcc-internal-format
++#: fortran/symbol.c:3601
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' at %L cannot have the ALLOCATABLE attribute because it is a member of the BIND(C) derived type '%s' at %L"
+ msgstr ""
+ 
+ #. If the derived type is bind(c), all fields must be
+ #. interop.
+-#: fortran/symbol.c:3695
+-#, gcc-internal-format
++#: fortran/symbol.c:3639
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable, even though derived type '%s' is BIND(C)"
+ msgstr ""
+ 
+ #. If derived type is param to bind(c) routine, or to one
+ #. of the iso_c_binding procs, it must be interoperable, so
+ #. all fields must interop too.
+-#: fortran/symbol.c:3704
+-#, gcc-internal-format
++#: fortran/symbol.c:3648
++#, gcc-internal-format, gfc-internal-format
+ msgid "Component '%s' in derived type '%s' at %L may not be C interoperable"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3718
+-#, gcc-internal-format
++#: fortran/symbol.c:3662
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot be declared with both PRIVATE and BIND(C) attributes"
+ msgstr ""
+ 
+-#: fortran/symbol.c:3726
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:3670
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L cannot have the SEQUENCE attribute because it is BIND(C)"
+ msgstr "%L 處的物件「%s」必須有 SAVE 屬性 %s"
+ 
+-#: fortran/symbol.c:4679
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4623
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Symbol '%s' is used before it is typed at %L"
+ msgstr "符號「%s」在 %L 處已經有了基本類型 %s"
+ 
+-#: fortran/symbol.c:4685
+-#, fuzzy, gcc-internal-format
++#: fortran/symbol.c:4629
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Symbol '%s' is used before it is typed at %L"
+ msgstr "擴充:%L 處類型種別不同"
+ 
+-#: fortran/target-memory.c:613
+-#, gcc-internal-format
++#: fortran/target-memory.c:632
++#, gcc-internal-format, gfc-internal-format
+ msgid "Overlapping unequal initializers in EQUIVALENCE at %L"
+ msgstr ""
+ 
+-#: fortran/target-memory.c:701
+-#, gcc-internal-format
++#: fortran/target-memory.c:720
++#, gcc-internal-format, gfc-internal-format
+ msgid "BOZ constant at %L is too large (%ld vs %ld bits)"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:774 fortran/trans-array.c:4842
+-#: fortran/trans-array.c:6042 fortran/trans-intrinsic.c:4790
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-array.c:775 fortran/trans-array.c:4932
++#: fortran/trans-array.c:6133 fortran/trans-intrinsic.c:4790
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L"
+ msgstr "產生 %qT 的陣列"
+ 
+-#: fortran/trans-array.c:6039
+-#, gcc-internal-format
++#: fortran/trans-array.c:6130
++#, gcc-internal-format, gfc-internal-format
+ msgid "Creating array temporary at %L for argument '%s'"
+ msgstr ""
+ 
+-#: fortran/trans-array.c:7077
++#: fortran/trans-array.c:7156
+ #, fuzzy, gcc-internal-format
+ msgid "Possible front-end bug: Deferred array size without pointer, allocatable attribute or derived type without allocatable components."
+ msgstr "可能的前端程式缺陷:提領陣列大小時沒有指標或可指派屬性。"
+ 
+-#: fortran/trans-array.c:7575
+-#, gcc-internal-format
++#: fortran/trans-array.c:7655
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad expression type during walk (%d)"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:399
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Named COMMON block '%s' at %L shall be of the same size"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:844
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad array reference at %L"
+ msgstr "%L 處陣列參照錯誤"
+ 
+ #: fortran/trans-common.c:852
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Illegal reference type at %L as EQUIVALENCE object"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:892
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Inconsistent equivalence rules involving '%s' at %L and '%s' at %L"
+ msgstr ""
+ 
+ #. Aligning this field would misalign a previous field.
+ #: fortran/trans-common.c:1025
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for variable '%s' declared at %L violates alignment requirements"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1092
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Equivalence for '%s' does not match ordering of COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1107
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The equivalence set for '%s' cause an invalid extension to COMMON '%s' at %L"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1122
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON '%s' at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1127
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Padding of %d bytes required before '%s' in COMMON at %L; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1150
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L does not exist"
+ msgstr "%L 處的內建函式不存在"
+ 
+ #: fortran/trans-common.c:1158
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON '%s' at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-common.c:1162
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "COMMON at %L requires %d bytes of padding at start; reorder elements or use -fno-align-commons"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:313
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assigning value other than 0 or 1 to LOGICAL has undefined result at %L"
+ msgstr ""
+ 
+ #: fortran/trans-const.c:349
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gfc_conv_constant_to_tree(): invalid type: %s"
+ msgstr "gfc_conv_constant_to_tree():無效類型;%s"
+ 
+ #: fortran/trans-const.c:378
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "non-constant initialization expression at %L"
+ msgstr "%C 處需要一個初始化運算式"
+ 
+-#: fortran/trans-decl.c:1192
++#: fortran/trans-decl.c:1262
+ #, gcc-internal-format
+ msgid "intrinsic variable which isn't a procedure"
+ msgstr "內建函式變數不是一個程序"
+ 
+-#: fortran/trans-decl.c:3201 fortran/trans-decl.c:4605
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:3321 fortran/trans-decl.c:4843
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value of function '%s' at %L not set"
+ msgstr "在 FPU 暫存器中存放函式回傳值"
+ 
+-#: fortran/trans-decl.c:3346
++#: fortran/trans-decl.c:3582
+ #, gcc-internal-format
+ msgid "Deferred type parameter not yet supported"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3553
+-#, gcc-internal-format
++#: fortran/trans-decl.c:3789
++#, gcc-internal-format, gfc-internal-format
+ msgid "backend decl for module variable %s already exists"
+ msgstr "模組變數 %s 的後端程式宣告已存在"
+ 
+-#: fortran/trans-decl.c:3931
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4167
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Dummy argument '%s' at %L was declared INTENT(OUT) but was not set"
+ msgstr "「%s」啞元引數在 %L 處不能是 INTENT(OUT)"
+ 
+-#: fortran/trans-decl.c:3935
+-#, gcc-internal-format
++#: fortran/trans-decl.c:4171
++#, gcc-internal-format, gfc-internal-format
+ msgid "Derived-type dummy argument '%s' at %L was declared INTENT(OUT) but was not set and does not have a default initializer"
+ msgstr ""
+ 
+-#: fortran/trans-decl.c:3941
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4177
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused dummy argument '%s' at %L"
+ msgstr "給予函式 %s 的參數太多,於 %L"
+ 
+-#: fortran/trans-decl.c:3950
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4186
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused variable '%s' declared at %L"
+ msgstr "實體變數 %qs 宣告為 %s"
+ 
+-#: fortran/trans-decl.c:3998
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4234
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unused parameter '%s' declared at %L"
+ msgstr "參數 %qD 被宣告為 void"
+ 
+-#: fortran/trans-decl.c:4012
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-decl.c:4248
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Return value '%s' of function '%s' declared at %L not set"
+ msgstr "在 FPU 暫存器中存放函式回傳值"
+ 
+-#: fortran/trans-expr.c:1386
++#: fortran/trans-expr.c:1400
+ #, gcc-internal-format
+ msgid "Unknown intrinsic op"
+ msgstr "不明的內建作業"
+ 
+-#: fortran/trans-expr.c:2588
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-expr.c:2606
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Unknown argument list function at %L"
+ msgstr "函式「%s」在 %C 處缺少參數清單"
+ 
+-#: fortran/trans-expr.c:6003
+-#, gcc-internal-format
+-msgid "Assignment to deferred-length character variable at %L not implemented"
+-msgstr ""
+-
+ #: fortran/trans-intrinsic.c:851
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Intrinsic function %s(%d) not recognized"
+ msgstr "內部函式 %s(%d) 無法識別"
+ 
+ #: fortran/trans-intrinsic.c:987
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "'dim' argument of %s intrinsic at %L is not a valid dimension index"
+ msgstr "「%s」內建函式的「dim」引數(於 %L 處)不是一個有效的維數索引"
+ 
+-#: fortran/trans-io.c:2051
+-#, fuzzy, gcc-internal-format
++#: fortran/trans-io.c:2041
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "Derived type '%s' at %L has PRIVATE components"
+ msgstr "元件「%s」在 %C 處是「%s」的 PRIVATE 元件"
+ 
+-#: fortran/trans-io.c:2199
+-#, gcc-internal-format
++#: fortran/trans-io.c:2189
++#, gcc-internal-format, gfc-internal-format
+ msgid "Bad IO basetype (%d)"
+ msgstr "錯誤的 IO 基礎類別型(%d)"
+ 
+@@ -41369,8 +41558,8 @@ msgstr "錯誤的 IO 基礎類別型(%d)"
+ msgid "gfc_trans_omp_workshare(): Bad statement code"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+ 
+-#: fortran/trans-stmt.c:513
+-#, gcc-internal-format
++#: fortran/trans-stmt.c:514
++#, gcc-internal-format, gfc-internal-format
+ msgid "An alternate return at %L without a * dummy argument"
+ msgstr "%L 不帶 * 啞引數的替代回傳"
+ 
+@@ -41394,7 +41583,7 @@ msgstr "使用 -fdefault-double-8 時需要 -fdefault-real-8"
+ msgid "Array element size too big"
+ msgstr "陣列元素太大"
+ 
+-#: fortran/trans.c:1398
++#: fortran/trans.c:1409
+ #, gcc-internal-format
+ msgid "gfc_trans_code(): Bad statement code"
+ msgstr "gfc_trans_code():錯誤的敘述程式碼"
+@@ -41410,12 +41599,12 @@ msgid "misplaced ConstantValue attribute (not in any field)"
+ msgstr "ConstantValue 屬性位置錯誤(不在任何欄位內)"
+ 
+ #: java/class.c:898
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "duplicate ConstantValue attribute for field '%s'"
+ msgstr "為欄位「%s」重複指定了 ConstantValue 屬性"
+ 
+ #: java/class.c:909
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ConstantValue attribute of field '%s' has wrong type"
+ msgstr "欄位「%s」的 ConstantValue 屬性類型錯誤"
+ 
+@@ -41450,12 +41639,12 @@ msgid "bad PC range for debug info for local %q+D"
+ msgstr "局部變數 %q+D 的呼叫資訊中 PC 範圍錯誤"
+ 
+ #: java/expr.c:351
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "need to insert runtime check for %s"
+ msgstr "需要為 %s 加入執行時檢查"
+ 
+ #: java/expr.c:499 java/expr.c:546
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "assert: %s is assign compatible with %s"
+ msgstr "assert:%s 與 %s 賦值相容"
+ 
+@@ -41475,17 +41664,17 @@ msgid "field %qs not found"
+ msgstr "找不到欄位 %qs。"
+ 
+ #: java/expr.c:2247
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "method '%s' not found in class"
+ msgstr "在類別中找不到方法「%s」"
+ 
+ #: java/expr.c:2442
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to find class '%s'"
+ msgstr "找不到類別「%s」"
+ 
+ #: java/expr.c:2483
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "class '%s' has no method named '%s' matching signature '%s'"
+ msgstr "類別「%s」沒具名為「%s」的方法能夠匹配簽字「%s」"
+ 
+@@ -41505,12 +41694,12 @@ msgid "invoke[non-static] on static method"
+ msgstr "非靜態地呼叫靜態方法"
+ 
+ #: java/expr.c:2886
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "missing field '%s' in '%s'"
+ msgstr "缺少欄位「%s」,在「%s」中"
+ 
+ #: java/expr.c:2893
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "mismatching signature for field '%s' in '%s'"
+ msgstr "不匹配的欄位簽名「%s」(在 「%s」中)"
+ 
+@@ -41525,12 +41714,12 @@ msgid "invalid PC in line number table"
+ msgstr "列號表中 PC 無效"
+ 
+ #: java/expr.c:3196
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to before %d"
+ msgstr "不會執行到的位元組碼,從 %d 到 %d 之前"
+ 
+ #: java/expr.c:3238
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unreachable bytecode from %d to the end of the method"
+ msgstr "不會執行到的位元組碼,從 %d 直到方法末尾"
+ 
+@@ -41541,12 +41730,12 @@ msgid "unrecogized wide sub-instruction"
+ msgstr "無法辨識的寬子指令"
+ 
+ #: java/jcf-parse.c:506
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d not in range>"
+ msgstr "常數半字載入運算元超過範圍"
+ 
+ #: java/jcf-parse.c:516
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "<constant pool index %d unexpected type"
+ msgstr ""
+ 
+@@ -41556,12 +41745,12 @@ msgid "bad string constant"
+ msgstr "錯誤的字串常數"
+ 
+ #: java/jcf-parse.c:1116
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value constant type %d, index %d"
+ msgstr "常數值錯誤,類型 %d,索引 %d"
+ 
+ #: java/jcf-parse.c:1396 java/jcf-parse.c:1402
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find file for class %s"
+ msgstr "無法為類別 %s 找到檔案"
+ 
+@@ -41577,7 +41766,7 @@ msgstr "解析常數池時發生錯誤"
+ 
+ #. FIXME - where was first time
+ #: java/jcf-parse.c:1445
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "reading class %s for the second time from %s"
+ msgstr "第二次讀取類別 %s,從 %s"
+ 
+@@ -41617,12 +41806,12 @@ msgid "can%'t close input file %s: %m"
+ msgstr "不能關閉輸入檔案 %s:%m"
+ 
+ #: java/jcf-parse.c:1929
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad zip/jar file %s"
+ msgstr "損壞的 zip/jar 檔案 %s"
+ 
+ #: java/jcf-parse.c:2131
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "error while reading %s from zip file"
+ msgstr "從 zip 檔案讀取 %s 時發生錯誤"
+ 
+@@ -41702,12 +41891,12 @@ msgid "junk at end of signature string"
+ msgstr "簽名稱符串末尾有無用字元"
+ 
+ #: java/verify-glue.c:378
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed: %s"
+ msgstr "驗證失敗:%s"
+ 
+ #: java/verify-glue.c:380
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "verification failed at PC=%d: %s"
+ msgstr "PC=%d 處校驗錯:%s"
+ 
+@@ -41716,39 +41905,39 @@ msgstr "PC=%d 處校驗錯:%s"
+ msgid "bad pc in exception_table"
+ msgstr "異常_表中 PC 錯誤"
+ 
+-#: lto/lto-lang.c:692
++#: lto/lto-lang.c:693
+ #, fuzzy, gcc-internal-format
+ msgid "-fwpa and -fltrans are mutually exclusive"
+ msgstr "不能同時使用 -G 和 --static 選項"
+ 
+ #: lto/lto-object.c:112
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "open %s failed: %s"
+ msgstr "無法開啟輸入檔案:%s"
+ 
+ #: lto/lto-object.c:153 lto/lto-object.c:186 lto/lto-object.c:271
+ #: lto/lto-object.c:328 lto/lto-object.c:352
+-#, gcc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s"
+ msgstr "%s:%s"
+ 
+ #: lto/lto-object.c:155
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: %s: %s"
+ msgstr "%s:%s"
+ 
+ #: lto/lto-object.c:195
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "close: %s"
+ msgstr "fclose %s"
+ 
+ #: lto/lto-object.c:240
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "two or more sections for %s"
+ msgstr "%qs 的宣告指定了兩個以上的資料類型"
+ 
+ #: lto/lto.c:161
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "%s: section %s is missing"
+ msgstr "「-%s」缺少引數"
+ 
+@@ -41763,7 +41952,7 @@ msgid "could not parse hex number"
+ msgstr ""
+ 
+ #: lto/lto.c:349
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "unexpected file name %s in linker resolution file. Expected %s"
+ msgstr "在解構函式 %qD 中的夥伴宣告需要限定名"
+ 
+@@ -41793,141 +41982,156 @@ msgid "resolution sub id %x not in object file"
+ msgstr ""
+ 
+ #: lto/lto.c:484
+-#, fuzzy, gcc-internal-format
++#, fuzzy, gcc-internal-format, gfc-internal-format
+ msgid "cannot read LTO decls from %s"
+ msgstr "找不到類別 %qs"
+ 
+-#: lto/lto.c:1448
++#: lto/lto.c:1460
+ #, gcc-internal-format
+ msgid "no LTRANS output list filename provided"
+ msgstr ""
+ 
+-#: lto/lto.c:1451
++#: lto/lto.c:1463
+ #, fuzzy, gcc-internal-format
+ msgid "opening LTRANS output list %s: %m"
+ msgstr "開啟輸出檔案 %s:%m"
+ 
+-#: lto/lto.c:1492
++#: lto/lto.c:1504
+ #, gcc-internal-format
+ msgid "lto_obj_file_open() failed"
+ msgstr ""
+ 
+-#: lto/lto.c:1518
++#: lto/lto.c:1530
+ #, fuzzy, gcc-internal-format
+ msgid "writing to LTRANS output list %s: %m"
+ msgstr "當寫入輸出到 %s 時:%m"
+ 
+-#: lto/lto.c:1526
++#: lto/lto.c:1538
+ #, fuzzy, gcc-internal-format
+ msgid "closing LTRANS output list %s: %m"
+ msgstr "開啟輸出檔案 %s:%m"
+ 
+-#: lto/lto.c:2118
++#: lto/lto.c:2130
+ #, fuzzy, gcc-internal-format
+ msgid "could not open symbol resolution file: %m"
+ msgstr "%s:無法開啟輸出檔案「%s」\n"
+ 
+-#: lto/lto.c:2186
++#: lto/lto.c:2202
+ #, gcc-internal-format
+ msgid "errors during merging of translation units"
+ msgstr ""
+ 
+-#: objc/objc-act.c:619
++#: objc/objc-act.c:437 objc/objc-act.c:6546
+ #, gcc-internal-format
+-msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+-msgstr ""
++msgid "%<@end%> missing in implementation context"
++msgstr "實作上下文中缺少 %<@end%> "
+ 
+-#: objc/objc-act.c:736
++#: objc/objc-act.c:594
+ #, gcc-internal-format
+ msgid "class attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:751
++#: objc/objc-act.c:609
+ #, gcc-internal-format
+ msgid "category attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:754
++#: objc/objc-act.c:612
+ #, gcc-internal-format
+ msgid "category attributes are not available in this version of the compiler, (ignored)"
+ msgstr ""
+ 
+-#: objc/objc-act.c:760
++#: objc/objc-act.c:618
+ #, gcc-internal-format
+ msgid "class extensions are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:772
++#: objc/objc-act.c:632
++#, gcc-internal-format
++msgid "class extension for class %qE declared after its %<@implementation%>"
++msgstr ""
++
++#: objc/objc-act.c:647
+ #, gcc-internal-format
+ msgid "protocol attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:837
++#: objc/objc-act.c:712
+ #, gcc-internal-format
+ msgid "%<@end%> must appear in an @implementation context"
+ msgstr "%<@end%> 必須出現在 @implementation 上下文中"
+ 
+-#: objc/objc-act.c:846
++#: objc/objc-act.c:721
+ #, gcc-internal-format
+ msgid "%<@package%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:848
++#: objc/objc-act.c:723
+ #, gcc-internal-format
+ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:857
++#: objc/objc-act.c:734
++#, gcc-internal-format
++msgid "%<@optional%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:736
++#, gcc-internal-format
++msgid "%<@required%> is not available in Objective-C 1.0"
++msgstr ""
++
++#: objc/objc-act.c:744
+ #, gcc-internal-format
+-msgid "@optional/@required are not available in Objective-C 1.0"
++msgid "%<@optional%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:863
++#: objc/objc-act.c:746
+ #, gcc-internal-format
+-msgid "@optional/@required is allowed in @protocol context only"
++msgid "%<@required%> is allowed in @protocol context only"
+ msgstr ""
+ 
+-#: objc/objc-act.c:970
++#: objc/objc-act.c:853
+ #, gcc-internal-format
+ msgid "%<@property%> is not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:974
++#: objc/objc-act.c:857
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<readwrite%> attribute"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: objc/objc-act.c:991
++#: objc/objc-act.c:874
+ #, fuzzy, gcc-internal-format
+ msgid "%<readonly%> attribute conflicts with %<setter%> attribute"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: objc/objc-act.c:997
++#: objc/objc-act.c:880
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<retain%> attribute"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: objc/objc-act.c:1002
++#: objc/objc-act.c:885
+ #, fuzzy, gcc-internal-format
+ msgid "%<assign%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: objc/objc-act.c:1007
++#: objc/objc-act.c:890
+ #, fuzzy, gcc-internal-format
+ msgid "%<retain%> attribute conflicts with %<copy%> attribute"
+ msgstr "%s 屬性與 %s 屬性在 %L 處衝突"
+ 
+-#: objc/objc-act.c:1024
++#: objc/objc-act.c:907
+ #, fuzzy, gcc-internal-format
+ msgid "property declaration not in @interface or @protocol context"
+ msgstr "方法宣告不在@interface 上下文中"
+ 
+-#: objc/objc-act.c:1035
++#: objc/objc-act.c:918
+ #, fuzzy, gcc-internal-format
+ msgid "invalid property declaration"
+ msgstr "無效的函式宣告"
+ 
+-#: objc/objc-act.c:1043
++#: objc/objc-act.c:926
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be an array"
+ msgstr "%C 處列舉量不能是陣列"
+@@ -41939,76 +42143,76 @@ msgstr "%C 處列舉量不能是陣列"
+ #. and arguments of functions can not be bitfields).  The
+ #. underlying instance variable could be a bitfield, but that is
+ #. a different matter.
+-#: objc/objc-act.c:1061
++#: objc/objc-act.c:944
+ #, fuzzy, gcc-internal-format
+ msgid "property can not be a bit-field"
+ msgstr "靜態成員 %qD 不能是位元段"
+ 
+-#: objc/objc-act.c:1093
++#: objc/objc-act.c:976
+ #, gcc-internal-format
+ msgid "object property %qD has no %<assign%>, %<retain%> or %<copy%> attribute; assuming %<assign%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1096
++#: objc/objc-act.c:979
+ #, gcc-internal-format
+ msgid "%<assign%> can be unsafe for Objective-C objects; please state explicitly if you need it"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1103
++#: objc/objc-act.c:986
+ #, gcc-internal-format
+ msgid "%<retain%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1107
++#: objc/objc-act.c:990
+ #, gcc-internal-format
+ msgid "%<copy%> attribute is only valid for Objective-C objects"
+ msgstr ""
+ 
+-#: objc/objc-act.c:1161
++#: objc/objc-act.c:1044
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of property %qD"
+ msgstr "列舉 %q+D 重宣告"
+ 
+-#: objc/objc-act.c:1164 objc/objc-act.c:1229 objc/objc-act.c:1239
+-#: objc/objc-act.c:1252 objc/objc-act.c:1263 objc/objc-act.c:1274
+-#: objc/objc-act.c:1311 objc/objc-act.c:10301 objc/objc-act.c:10364
+-#: objc/objc-act.c:10386 objc/objc-act.c:10399 objc/objc-act.c:10417
+-#: objc/objc-act.c:10516
++#: objc/objc-act.c:1047 objc/objc-act.c:1112 objc/objc-act.c:1122
++#: objc/objc-act.c:1135 objc/objc-act.c:1146 objc/objc-act.c:1157
++#: objc/objc-act.c:1194 objc/objc-act.c:7315 objc/objc-act.c:7378
++#: objc/objc-act.c:7400 objc/objc-act.c:7413 objc/objc-act.c:7431
++#: objc/objc-act.c:7530
+ #, fuzzy, gcc-internal-format
+ msgid "originally specified here"
+ msgstr "%J  原始定義出現在這裡"
+ 
+-#: objc/objc-act.c:1226
++#: objc/objc-act.c:1109
+ #, fuzzy, gcc-internal-format
+ msgid "'nonatomic' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+-#: objc/objc-act.c:1236
++#: objc/objc-act.c:1119
+ #, fuzzy, gcc-internal-format
+ msgid "'getter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+-#: objc/objc-act.c:1249
++#: objc/objc-act.c:1132
+ #, fuzzy, gcc-internal-format
+ msgid "'setter' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+-#: objc/objc-act.c:1260
++#: objc/objc-act.c:1143
+ #, fuzzy, gcc-internal-format
+ msgid "assign semantics attributes of property %qD conflict with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+-#: objc/objc-act.c:1271
++#: objc/objc-act.c:1154
+ #, fuzzy, gcc-internal-format
+ msgid "'readonly' attribute of property %qD conflicts with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+-#: objc/objc-act.c:1309
++#: objc/objc-act.c:1192
+ #, fuzzy, gcc-internal-format
+ msgid "type of property %qD conflicts with previous declaration"
+ msgstr "%q+D 的資料區域與先前的宣告衝突"
+ 
+-#: objc/objc-act.c:1779
++#: objc/objc-act.c:1665
+ #, gcc-internal-format
+ msgid "the dot syntax is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42016,28 +42220,28 @@ msgstr ""
+ #. We know that 'class_name' is an Objective-C class name as the
+ #. parser won't call this function if it is not.  This is only a
+ #. double-check for safety.
+-#: objc/objc-act.c:1795
++#: objc/objc-act.c:1681
+ #, fuzzy, gcc-internal-format
+ msgid "could not find class %qE"
+ msgstr "找不到類別 %s"
+ 
+ #. Again, this should never happen, but we do check.
+-#: objc/objc-act.c:1803
++#: objc/objc-act.c:1689
+ #, fuzzy, gcc-internal-format
+ msgid "could not find interface for class %qE"
+ msgstr "無法為類別 %s 找到檔案"
+ 
+-#: objc/objc-act.c:1809 objc/objc-act.c:9541 objc/objc-act.c:9667
++#: objc/objc-act.c:1695 objc/objc-act.c:6583 objc/objc-act.c:6714
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE is deprecated"
+ msgstr "%qs 已過時"
+ 
+-#: objc/objc-act.c:1838
++#: objc/objc-act.c:1724
+ #, fuzzy, gcc-internal-format
+ msgid "could not find setter/getter for %qE in class %qE"
+ msgstr "找不到類別 %qs 的參照標記"
+ 
+-#: objc/objc-act.c:1874
++#: objc/objc-act.c:1760
+ #, gcc-internal-format
+ msgid "readonly property can not be set"
+ msgstr ""
+@@ -42046,67 +42250,67 @@ msgstr ""
+ #. impossible to get here.  But it's good to have the check in
+ #. case the parser changes.
+ #.
+-#: objc/objc-act.c:2122
++#: objc/objc-act.c:2030
+ #, gcc-internal-format
+ msgid "method declaration not in @interface context"
+ msgstr "方法宣告不在@interface 上下文中"
+ 
+-#: objc/objc-act.c:2126
++#: objc/objc-act.c:2034
+ #, gcc-internal-format
+ msgid "method attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2143
++#: objc/objc-act.c:2051
+ #, gcc-internal-format
+ msgid "method definition not in @implementation context"
+ msgstr "方法定義不在 @implementation 上下文中"
+ 
+-#: objc/objc-act.c:2158
++#: objc/objc-act.c:2066
+ #, fuzzy, gcc-internal-format
+ msgid "method attributes can not be specified in @implementation context"
+ msgstr "方法定義不在 @implementation 上下文中"
+ 
+-#: objc/objc-act.c:2401
++#: objc/objc-act.c:2295
+ #, fuzzy, gcc-internal-format
+ msgid "class %qs does not implement the %qE protocol"
+ msgstr "%s %qs 沒有完全實作 %qs 協定"
+ 
+-#: objc/objc-act.c:2404
++#: objc/objc-act.c:2298
+ #, fuzzy, gcc-internal-format
+ msgid "type %qs does not conform to the %qE protocol"
+ msgstr "%s %qs 沒有完全實作 %qs 協定"
+ 
+-#: objc/objc-act.c:2668
++#: objc/objc-act.c:2562
+ #, gcc-internal-format
+ msgid "comparison of distinct Objective-C types lacks a cast"
+ msgstr "比較獨一無二的 Objective-C 類型時缺少轉換"
+ 
+-#: objc/objc-act.c:2672
++#: objc/objc-act.c:2566
+ #, gcc-internal-format
+ msgid "initialization from distinct Objective-C type"
+ msgstr "從獨一無二的 Objective-C 類型初始化"
+ 
+-#: objc/objc-act.c:2676
++#: objc/objc-act.c:2570
+ #, gcc-internal-format
+ msgid "assignment from distinct Objective-C type"
+ msgstr "從獨一無二的 Objective-C 類型賦值"
+ 
+-#: objc/objc-act.c:2680
++#: objc/objc-act.c:2574
+ #, gcc-internal-format
+ msgid "distinct Objective-C type in return"
+ msgstr "回傳獨一無二的 Objective-C 類型"
+ 
+-#: objc/objc-act.c:2684
++#: objc/objc-act.c:2578
+ #, gcc-internal-format
+ msgid "passing argument %d of %qE from distinct Objective-C type"
+ msgstr "永遠不同的 Objective-C 類型傳遞參數 %d (屬於 %qE)"
+ 
+-#: objc/objc-act.c:2822
++#: objc/objc-act.c:2716
+ #, fuzzy, gcc-internal-format
+ msgid "statically allocated instance of Objective-C class %qE"
+ msgstr "靜態指派的 Objective-C 類別 %qs 的實體"
+ 
+-#: objc/objc-act.c:2831
++#: objc/objc-act.c:2725
+ #, fuzzy, gcc-internal-format
+ msgid "redeclaration of Objective-C class %qs"
+ msgstr "靜態指派的 Objective-C 類別 %qs 的實體"
+@@ -42118,229 +42322,229 @@ msgstr "靜態指派的 Objective-C 類別 %qs 的實體"
+ #. Objective-C class, but something else, such as 'int'.
+ #. This is an error; protocols make no sense unless you use
+ #. them with Objective-C objects.
+-#: objc/objc-act.c:2873
++#: objc/objc-act.c:2767
+ #, gcc-internal-format
+ msgid "only Objective-C object types can be qualified with a protocol"
+ msgstr ""
+ 
+-#: objc/objc-act.c:2935
++#: objc/objc-act.c:2831
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE has circular dependency"
+ msgstr "協定 %qs 存在循環依賴"
+ 
+-#: objc/objc-act.c:2964 objc/objc-act.c:8409
++#: objc/objc-act.c:2864 objc/objc-act.c:5382
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find protocol declaration for %qE"
+ msgstr "找不到 %qs 的協定宣告"
+ 
+-#: objc/objc-act.c:3455 objc/objc-act.c:4919 objc/objc-act.c:9117
+-#: objc/objc-act.c:9592 objc/objc-act.c:9660 objc/objc-act.c:9710
++#: objc/objc-act.c:3167 objc/objc-act.c:3826 objc/objc-act.c:6159
++#: objc/objc-act.c:6634 objc/objc-act.c:6707 objc/objc-act.c:6760
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE"
+ msgstr "找不到 %qs 的介面宣告"
+ 
+-#: objc/objc-act.c:3459
++#: objc/objc-act.c:3171
+ #, fuzzy, gcc-internal-format
+ msgid "interface %qE does not have valid constant string layout"
+ msgstr "介面 %qs 常數字串版面設置無效"
+ 
+-#: objc/objc-act.c:3464
++#: objc/objc-act.c:3176
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find reference tag for class %qE"
+ msgstr "找不到類別 %qs 的參照標記"
+ 
+-#: objc/objc-act.c:4086
+-#, fuzzy, gcc-internal-format
+-msgid "creating selector for nonexistent method %qE"
+-msgstr "%H為不存在的方法 %qE 建立選擇子"
+-
+-#: objc/objc-act.c:4328
++#: objc/objc-act.c:3321
+ #, fuzzy, gcc-internal-format
+ msgid "%qE is not an Objective-C class name or alias"
+ msgstr "%qs 不是一個 Objective-C 類別名或別名"
+ 
+-#: objc/objc-act.c:4429 objc/objc-act.c:4462 objc/objc-act.c:9498
+-#: objc/objc-act.c:10822 objc/objc-act.c:10874
++#: objc/objc-act.c:3336 objc/objc-act.c:3369 objc/objc-act.c:6540
++#: objc/objc-act.c:7862 objc/objc-act.c:7917
+ #, gcc-internal-format
+ msgid "Objective-C declarations may only appear in global scope"
+ msgstr "Objective-C 宣告只能出現在全域作用欄位中"
+ 
+-#: objc/objc-act.c:4434
++#: objc/objc-act.c:3341
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find class %qE"
+ msgstr "找不到類別 %qs"
+ 
+-#: objc/objc-act.c:4436
++#: objc/objc-act.c:3343
+ #, fuzzy, gcc-internal-format
+ msgid "class %qE already exists"
+ msgstr "類別 %qs 已存在"
+ 
+-#: objc/objc-act.c:4484 objc/objc-act.c:9557
++#: objc/objc-act.c:3391 objc/objc-act.c:6599
+ #, fuzzy, gcc-internal-format
+ msgid "%qE redeclared as different kind of symbol"
+ msgstr "%qs 被重新宣告為不同意義的符號"
+ 
+-#: objc/objc-act.c:4773
++#: objc/objc-act.c:3680
+ #, gcc-internal-format
+ msgid "strong-cast assignment has been intercepted"
+ msgstr "強轉換的賦值被打斷"
+ 
+-#: objc/objc-act.c:4815
++#: objc/objc-act.c:3722
+ #, gcc-internal-format
+ msgid "strong-cast may possibly be needed"
+ msgstr "可能需要強類型轉換"
+ 
+-#: objc/objc-act.c:4825
++#: objc/objc-act.c:3732
+ #, gcc-internal-format
+ msgid "instance variable assignment has been intercepted"
+ msgstr "實體變數的賦值被打斷"
+ 
+-#: objc/objc-act.c:4844
++#: objc/objc-act.c:3751
+ #, gcc-internal-format
+ msgid "pointer arithmetic for garbage-collected objects not allowed"
+ msgstr "不允許在被無用收集的物件上進行指標算術運算"
+ 
+-#: objc/objc-act.c:4850
++#: objc/objc-act.c:3757
+ #, gcc-internal-format
+ msgid "global/static variable assignment has been intercepted"
+ msgstr "全域/靜態變數賦值已被打斷"
+ 
+-#: objc/objc-act.c:5054
++#: objc/objc-act.c:3892
+ #, fuzzy, gcc-internal-format
+ msgid "%<-fobjc-exceptions%> is required to enable Objective-C exception syntax"
+ msgstr "使用 %<-fobjc-exceptions%> 來啟用 Objective-C 異常語法"
+ 
+-#: objc/objc-act.c:5429
++#: objc/objc-act.c:3976
+ #, gcc-internal-format
+ msgid "@catch parameter is not a known Objective-C class type"
+ msgstr "@catch 參數不是一個已知的 Objective-C 類別類型"
+ 
+-#: objc/objc-act.c:5435
++#: objc/objc-act.c:3982
+ #, fuzzy, gcc-internal-format
+ msgid "@catch parameter can not be protocol-qualified"
+ msgstr "範本參數不能是夥伴"
+ 
+-#: objc/objc-act.c:5478
++#: objc/objc-act.c:4027
+ #, gcc-internal-format
+ msgid "exception of type %<%T%> will be caught"
+ msgstr "類型為 %<%T%> 的異常將被獲取"
+ 
+-#: objc/objc-act.c:5480
++#: objc/objc-act.c:4029
+ #, fuzzy, gcc-internal-format
+ msgid "   by earlier handler for %<%T%>"
+ msgstr "%H   為早先的 %<%T%> 的處理者"
+ 
+-#: objc/objc-act.c:5534
++#: objc/objc-act.c:4076
+ #, gcc-internal-format
+ msgid "%<@try%> without %<@catch%> or %<@finally%>"
+ msgstr "%<@try%> 缺少對應的 %<@catch%> 或 %<@finally%>"
+ 
+-#: objc/objc-act.c:5585
++#: objc/objc-act.c:4104
+ #, gcc-internal-format
+ msgid "%<@throw%> (rethrow) used outside of a @catch block"
+ msgstr "在 @catch 區塊外使用 %<@throw%> (rethrow)"
+ 
+-#: objc/objc-act.c:5597
++#: objc/objc-act.c:4117
+ #, fuzzy, gcc-internal-format
+ msgid "%<@throw%> argument is not an object"
+ msgstr "引數 %qd 不是一個常數"
+ 
+-#: objc/objc-act.c:5971
++#: objc/objc-act.c:4138
+ #, gcc-internal-format
+-msgid "type %q+D does not have a known size"
++msgid "%<@synchronized%> argument is not an object"
++msgstr ""
++
++#: objc/objc-act.c:4273
++#, fuzzy, gcc-internal-format
++msgid "type %qT does not have a known size"
+ msgstr "類型 %q+D 大小不明"
+ 
+-#: objc/objc-act.c:6573
++#: objc/objc-act.c:4450
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qs"
+ msgstr "%J%s %qs"
+ 
+-#: objc/objc-act.c:6596 objc/objc-act.c:6615
++#: objc/objc-act.c:4473 objc/objc-act.c:4492
+ #, gcc-internal-format
+ msgid "inconsistent instance variable specification"
+ msgstr "不一致的實體變數指定"
+ 
+-#: objc/objc-act.c:7457
++#: objc/objc-act.c:4547
+ #, gcc-internal-format
+ msgid "can not use an object as parameter to a method"
+ msgstr "不能將物件做為方法的參數"
+ 
+-#: objc/objc-act.c:7501
++#: objc/objc-act.c:4591
+ #, gcc-internal-format
+ msgid "method argument attributes are not available in Objective-C 1.0"
+ msgstr ""
+ 
+-#: objc/objc-act.c:7841
++#: objc/objc-act.c:4920
+ #, fuzzy, gcc-internal-format
+ msgid "multiple methods named %<%c%E%> found"
+ msgstr "找到多個 %s 名為 %<%c%s%>"
+ 
+-#: objc/objc-act.c:7844
++#: objc/objc-act.c:4923
+ #, fuzzy, gcc-internal-format
+ msgid "using %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7853
++#: objc/objc-act.c:4932
+ #, fuzzy, gcc-internal-format
+ msgid "multiple selectors named %<%c%E%> found"
+ msgstr "找到多個 %s 名為 %<%c%s%>"
+ 
+-#: objc/objc-act.c:7856
++#: objc/objc-act.c:4935
+ #, fuzzy, gcc-internal-format
+ msgid "found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:7865
++#: objc/objc-act.c:4944
+ #, fuzzy, gcc-internal-format
+ msgid "also found %<%c%s%>"
+ msgstr "%J%s %<%c%s%>"
+ 
+-#: objc/objc-act.c:8089
++#: objc/objc-act.c:5172
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in @interface for %qE"
+ msgstr "@interface 中沒有為 %qs 定義超類別"
+ 
+-#: objc/objc-act.c:8127
++#: objc/objc-act.c:5210
+ #, fuzzy, gcc-internal-format
+ msgid "found %<-%E%> instead of %<+%E%> in protocol(s)"
+ msgstr "在協定中找到了 %<-%s%> 而不是 %<+%s%>"
+ 
+-#: objc/objc-act.c:8191
++#: objc/objc-act.c:5274
+ #, gcc-internal-format
+ msgid "invalid receiver type %qs"
+ msgstr "無效的接收者類型 %qs"
+ 
+-#: objc/objc-act.c:8206
++#: objc/objc-act.c:5289
+ #, fuzzy, gcc-internal-format
+ msgid "%<%c%E%> not found in protocol(s)"
+ msgstr "在協定中找不到 %<%c%s%>"
+ 
+-#: objc/objc-act.c:8220
++#: objc/objc-act.c:5303
+ #, fuzzy, gcc-internal-format
+ msgid "%qE may not respond to %<%c%E%>"
+ msgstr "%qs 可能不回應 %<%c%s%>"
+ 
+-#: objc/objc-act.c:8228
++#: objc/objc-act.c:5311
+ #, fuzzy, gcc-internal-format
+ msgid "no %<%c%E%> method found"
+ msgstr "找不到方法 %<%c%s%>"
+ 
+-#: objc/objc-act.c:8235
++#: objc/objc-act.c:5318
+ #, gcc-internal-format
+ msgid "(Messages without a matching method signature"
+ msgstr "(訊息缺少匹配的方法簽名"
+ 
+-#: objc/objc-act.c:8237
++#: objc/objc-act.c:5320
+ #, gcc-internal-format
+ msgid "will be assumed to return %<id%> and accept"
+ msgstr "將被假定為回傳 %<id%> 並接受"
+ 
+-#: objc/objc-act.c:8239
++#: objc/objc-act.c:5322
+ #, gcc-internal-format
+ msgid "%<...%> as arguments.)"
+ msgstr "%<...%> 做為引數。)"
+ 
+-#: objc/objc-act.c:8515
++#: objc/objc-act.c:5433
+ #, fuzzy, gcc-internal-format
+ msgid "undeclared selector %qE"
+ msgstr "未宣告的選擇者 %qs"
+@@ -42354,190 +42558,210 @@ msgstr "未宣告的選擇者 %qs"
+ #. to an instance variable.  It's better to catch the cases
+ #. where this is done unknowingly than to support the above
+ #. paradigm.
+-#: objc/objc-act.c:8559
++#: objc/objc-act.c:5476
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE accessed in class method"
+ msgstr "實體變數 %qs 在類別方法中被存取"
+ 
+-#: objc/objc-act.c:8874
++#: objc/objc-act.c:5764 objc/objc-act.c:5784
++#, gcc-internal-format
++msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
++msgstr ""
++
++#: objc/objc-act.c:5768
+ #, fuzzy, gcc-internal-format
+-msgid "duplicate declaration of method %<%c%E%>"
++msgid "previous declaration of %<%c%E%> as %<@required%>"
++msgstr "%q+D 的上一個宣告在此"
++
++#: objc/objc-act.c:5788
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%> as %<@optional%>"
++msgstr "%q+D 先前被宣告為內聯的"
++
++#: objc/objc-act.c:5848
++#, fuzzy, gcc-internal-format
++msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+ msgstr "重複宣告方法 %<%c%s%>"
+ 
+-#: objc/objc-act.c:8935
++#: objc/objc-act.c:5852
++#, fuzzy, gcc-internal-format
++msgid "previous declaration of %<%c%E%>"
++msgstr "%qs 先前的宣告"
++
++#: objc/objc-act.c:5914
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for category %<%E(%E)%>"
+ msgstr "類別 %<%s(%s)%> 有重複的介面宣告"
+ 
+-#: objc/objc-act.c:8963
++#: objc/objc-act.c:5994
+ #, gcc-internal-format
+ msgid "illegal reference type specified for instance variable %qs"
+ msgstr "為實體變數 %qs 指定了無效的參照類型"
+ 
+-#: objc/objc-act.c:8974
++#: objc/objc-act.c:6005
+ #, gcc-internal-format
+ msgid "instance variable %qs has unknown size"
+ msgstr "實體變數 %qs 大小不明"
+ 
+-#: objc/objc-act.c:8999
++#: objc/objc-act.c:6025
++#, fuzzy, gcc-internal-format
++msgid "instance variable %qs uses flexible array member"
++msgstr "對彈性陣列成員無效的使用"
++
++#: objc/objc-act.c:6051
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has no default constructor to call"
+ msgstr "類型 %qs 沒有可以呼叫的預設建構式"
+ 
+-#: objc/objc-act.c:9005
++#: objc/objc-act.c:6057
+ #, fuzzy, gcc-internal-format
+ msgid "destructor for %qE shall not be run either"
+ msgstr "%qs 的解構函式也不能被呼叫"
+ 
+ #. Vtable pointers are Real Bad(tm), since Obj-C cannot
+ #. initialize them.
+-#: objc/objc-act.c:9017
++#: objc/objc-act.c:6069
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has virtual member functions"
+ msgstr "類型 %qs 有虛成員函式"
+ 
+-#: objc/objc-act.c:9018
++#: objc/objc-act.c:6070
+ #, fuzzy, gcc-internal-format
+ msgid "illegal aggregate type %qE specified for instance variable %qs"
+ msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
+ 
+-#: objc/objc-act.c:9028
++#: objc/objc-act.c:6080
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined constructor"
+ msgstr "類型 %qs 有一個使用者定義的建構式"
+ 
+-#: objc/objc-act.c:9030
++#: objc/objc-act.c:6082
+ #, fuzzy, gcc-internal-format
+ msgid "type %qE has a user-defined destructor"
+ msgstr "類型 %qs 有一個使用者定義的解構函式"
+ 
+-#: objc/objc-act.c:9034
++#: objc/objc-act.c:6086
+ #, gcc-internal-format
+ msgid "C++ constructors and destructors will not be invoked for Objective-C fields"
+ msgstr "不會為 Objective-C 欄位呼叫 C++ 建構和解構函式"
+ 
+-#: objc/objc-act.c:9146
++#: objc/objc-act.c:6188
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared private"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: objc/objc-act.c:9157
++#: objc/objc-act.c:6199
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is %s; this will be a hard error in the future"
+ msgstr "實體變數 %qs 是 %s;這在將來會是一個嚴重的錯誤"
+ 
+-#: objc/objc-act.c:9164
++#: objc/objc-act.c:6206
+ #, fuzzy, gcc-internal-format
+ msgid "instance variable %qE is declared %s"
+ msgstr "實體變數 %qs 宣告為 %s"
+ 
+-#: objc/objc-act.c:9275 objc/objc-act.c:9390
++#: objc/objc-act.c:6317 objc/objc-act.c:6432
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of class %qE"
+ msgstr "類別 %qs 的實作不完全"
+ 
+-#: objc/objc-act.c:9279 objc/objc-act.c:9394
++#: objc/objc-act.c:6321 objc/objc-act.c:6436
+ #, fuzzy, gcc-internal-format
+ msgid "incomplete implementation of category %qE"
+ msgstr "類別 %qs 的實作不完全"
+ 
+-#: objc/objc-act.c:9288 objc/objc-act.c:9402
++#: objc/objc-act.c:6330 objc/objc-act.c:6444
+ #, fuzzy, gcc-internal-format
+ msgid "method definition for %<%c%E%> not found"
+ msgstr "找不到 %<%c%s%> 的方法定義"
+ 
+-#: objc/objc-act.c:9443
++#: objc/objc-act.c:6485
+ #, fuzzy, gcc-internal-format
+ msgid "%s %qE does not fully implement the %qE protocol"
+ msgstr "%s %qs 沒有完全實作 %qs 協定"
+ 
+-#: objc/objc-act.c:9504 objc/objc-act.c:12694
+-#, gcc-internal-format
+-msgid "%<@end%> missing in implementation context"
+-msgstr "實作上下文中缺少 %<@end%> "
+-
+-#: objc/objc-act.c:9533
++#: objc/objc-act.c:6575
+ #, fuzzy, gcc-internal-format
+ msgid "cannot find interface declaration for %qE, superclass of %qE"
+ msgstr "找不到 %qs,%qs 的超類別的介面宣告"
+ 
+-#: objc/objc-act.c:9572
++#: objc/objc-act.c:6614
+ #, fuzzy, gcc-internal-format
+ msgid "reimplementation of class %qE"
+ msgstr "類別 %qs 的又一次實作"
+ 
+-#: objc/objc-act.c:9605
++#: objc/objc-act.c:6647
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting super class name %qE"
+ msgstr "衝突的基礎類別名 %qs"
+ 
+-#: objc/objc-act.c:9608
++#: objc/objc-act.c:6650
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %qE"
+ msgstr "%qs 先前的宣告"
+ 
+-#: objc/objc-act.c:9610
++#: objc/objc-act.c:6652
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration"
+ msgstr "先前的宣告 %q+D"
+ 
+-#: objc/objc-act.c:9623 objc/objc-act.c:9625
++#: objc/objc-act.c:6665 objc/objc-act.c:6667
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate interface declaration for class %qE"
+ msgstr "類別 %qs 有重複的介面宣告"
+ 
+-#: objc/objc-act.c:9971 objc/objc-act.c:10165
++#: objc/objc-act.c:6985 objc/objc-act.c:7179
+ #, fuzzy, gcc-internal-format
+ msgid "can not find instance variable associated with property"
+ msgstr "不一致的實體變數指定"
+ 
+ #. TODO: This should be caught much earlier than this.
+-#: objc/objc-act.c:10131
++#: objc/objc-act.c:7145
+ #, fuzzy, gcc-internal-format
+ msgid "invalid setter, it must have one argument"
+ msgstr "無效的選項參數 %qs"
+ 
+-#: objc/objc-act.c:10294 objc/objc-act.c:10509
++#: objc/objc-act.c:7308 objc/objc-act.c:7523
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@dynamic%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10297 objc/objc-act.c:10512
++#: objc/objc-act.c:7311 objc/objc-act.c:7526
+ #, gcc-internal-format
+ msgid "property %qs already specified in %<@synthesize%>"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10311 objc/objc-act.c:10526
++#: objc/objc-act.c:7325 objc/objc-act.c:7540
+ #, fuzzy, gcc-internal-format
+ msgid "no declaration of property %qs found in the interface"
+ msgstr "%qs 的局部宣告隱藏了實體變數"
+ 
+-#: objc/objc-act.c:10338
++#: objc/objc-act.c:7352
+ #, gcc-internal-format
+ msgid "ivar %qs used by %<@synthesize%> declaration must be an existing ivar"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10359
++#: objc/objc-act.c:7373
+ #, gcc-internal-format
+ msgid "property %qs is using instance variable %qs of incompatible type"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10381
++#: objc/objc-act.c:7395
+ #, fuzzy, gcc-internal-format
+ msgid "'assign' property %qs is using bit-field instance variable %qs"
+ msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
+ 
+-#: objc/objc-act.c:10394
++#: objc/objc-act.c:7408
+ #, fuzzy, gcc-internal-format
+ msgid "'atomic' property %qs is using bit-field instance variable %qs"
+ msgstr "無效的聚合類型 %qs 指定給實體變數 %qs"
+ 
+-#: objc/objc-act.c:10412
++#: objc/objc-act.c:7426
+ #, gcc-internal-format
+ msgid "property %qs is using the same instance variable as property %qs"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10453
++#: objc/objc-act.c:7467
+ #, gcc-internal-format
+ msgid "%<@synthesize%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42546,22 +42770,22 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@synthesize' Objective-C++ construct" and skips
+ #. the declaration.
+-#: objc/objc-act.c:10464
++#: objc/objc-act.c:7478
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> not in @implementation context"
+ msgstr "實作上下文中缺少 %<@end%> "
+ 
+-#: objc/objc-act.c:10470
++#: objc/objc-act.c:7484
+ #, fuzzy, gcc-internal-format
+ msgid "%<@synthesize%> can not be used in categories"
+ msgstr "%s 不能在這裡用於 asm"
+ 
+-#: objc/objc-act.c:10479
++#: objc/objc-act.c:7493
+ #, gcc-internal-format
+ msgid "%<@synthesize%> requires the @interface of the class to be available"
+ msgstr ""
+ 
+-#: objc/objc-act.c:10562
++#: objc/objc-act.c:7576
+ #, gcc-internal-format
+ msgid "%<@dynamic%> is not available in Objective-C 1.0"
+ msgstr ""
+@@ -42570,77 +42794,65 @@ msgstr ""
+ #. detects the problem while parsing, outputs the error
+ #. "misplaced '@dynamic' Objective-C++ construct" and skips the
+ #. declaration.
+-#: objc/objc-act.c:10573
++#: objc/objc-act.c:7587
+ #, fuzzy, gcc-internal-format
+ msgid "%<@dynamic%> not in @implementation context"
+ msgstr "實作上下文中缺少 %<@end%> "
+ 
+-#: objc/objc-act.c:10595
++#: objc/objc-act.c:7609
+ #, gcc-internal-format
+ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr ""
+ 
++#: objc/objc-act.c:7807
++#, fuzzy, gcc-internal-format
++msgid "definition of protocol %qE not found"
++msgstr "找不到 %<%c%s%> 的方法定義"
++
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+ #. TYPE_STUB_DECL for a TYPE) for something different.
+-#: objc/objc-act.c:10801
++#: objc/objc-act.c:7838
+ #, fuzzy, gcc-internal-format
+ msgid "protocol %qE is deprecated"
+ msgstr "%qs 已過時"
+ 
+-#: objc/objc-act.c:10916
++#: objc/objc-act.c:7962
+ #, fuzzy, gcc-internal-format
+ msgid "duplicate declaration for protocol %qE"
+ msgstr "重複宣告協定 %qs"
+ 
+-#. TODO: Detect this error earlier.
+-#: objc/objc-act.c:11109
+-#, fuzzy, gcc-internal-format
+-msgid "instance variable has unknown size"
+-msgstr "實體變數 %qs 大小不明"
+-
+-#: objc/objc-act.c:11473
+-#, gcc-internal-format
+-msgid "unknown type %s found during Objective-C encoding"
+-msgstr ""
+-
+-#. Do not do any encoding, produce an error and keep going.
+-#: objc/objc-act.c:11556
+-#, gcc-internal-format
+-msgid "trying to encode non-integer type as a bitfield"
+-msgstr ""
+-
+-#: objc/objc-act.c:12010
++#: objc/objc-act.c:8448
+ #, fuzzy, gcc-internal-format
+ msgid "conflicting types for %<%c%s%>"
+ msgstr "與 %q+D 類型衝突"
+ 
+-#: objc/objc-act.c:12014
++#: objc/objc-act.c:8452
+ #, fuzzy, gcc-internal-format
+ msgid "previous declaration of %<%c%s%>"
+ msgstr "%qs 先前的宣告"
+ 
+-#: objc/objc-act.c:12120
++#: objc/objc-act.c:8552
+ #, fuzzy, gcc-internal-format
+ msgid "no super class declared in interface for %qE"
+ msgstr "沒有在 %qs 的介面中宣告超類別"
+ 
+-#: objc/objc-act.c:12179
++#: objc/objc-act.c:8579
+ #, gcc-internal-format
+ msgid "[super ...] must appear in a method context"
+ msgstr "[super ...] 必須出現在方法上下文中"
+ 
+-#: objc/objc-act.c:12218
++#: objc/objc-act.c:8619
+ #, gcc-internal-format
+ msgid "method possibly missing a [super dealloc] call"
+ msgstr "方法可能缺少一個 [super dealloc] 呼叫"
+ 
+-#: objc/objc-act.c:12989
++#: objc/objc-act.c:9083
+ #, gcc-internal-format
+ msgid "instance variable %qs is declared private"
+ msgstr "實體變數 %qs 被宣告為私有的"
+ 
+-#: objc/objc-act.c:13034
++#: objc/objc-act.c:9128
+ #, fuzzy, gcc-internal-format
+ msgid "local declaration of %qE hides instance variable"
+ msgstr "%qs 的局部宣告隱藏了實體變數"
+@@ -42648,26 +42860,68 @@ msgstr "%qs 的局部宣告隱藏了實體變數"
+ #. This can happen if DECL_ARTIFICIAL (*expr_p), but
+ #. should be impossible for real properties, which always
+ #. have a getter.
+-#: objc/objc-act.c:13079
++#: objc/objc-act.c:9173
+ #, fuzzy, gcc-internal-format
+ msgid "no %qs getter found"
+ msgstr "找不到方法 %<%c%s%>"
+ 
+-#: objc/objc-act.c:13343
++#: objc/objc-act.c:9413
+ #, fuzzy, gcc-internal-format
+ msgid "fast enumeration is not available in Objective-C 1.0"
+ msgstr "此多媒體函式只在 fr500 上可用"
+ 
+-#: objc/objc-act.c:13353
++#: objc/objc-act.c:9423
+ #, gcc-internal-format
+ msgid "iterating variable in fast enumeration is not an object"
+ msgstr ""
+ 
+-#: objc/objc-act.c:13359
++#: objc/objc-act.c:9429
+ #, gcc-internal-format
+ msgid "collection in fast enumeration is not an object"
+ msgstr ""
+ 
++#: objc/objc-act.c:10362
++#, gcc-internal-format, gfc-internal-format
++msgid "unknown type %s found during Objective-C encoding"
++msgstr ""
++
++#. Do not do any encoding, produce an error and keep going.
++#: objc/objc-act.c:10445
++#, gcc-internal-format
++msgid "trying to encode non-integer type as a bitfield"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:129
++#, gcc-internal-format
++msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:137
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
++msgstr ""
++
++#: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
++#: objc/objc-next-runtime-abi-02.c:3636
++#, fuzzy, gcc-internal-format
++msgid "non-objective-c type '%T' cannot be caught"
++msgstr "非物件成員 %qs 不能被宣告為 %<mutable%>"
++
++#: objc/objc-next-runtime-abi-01.c:150
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
++msgstr ""
++
++#: objc/objc-next-runtime-abi-02.c:247
++#, gcc-internal-format
++msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
++msgstr ""
++
++#: objc/objc-runtime-shared-support.c:431
++#, fuzzy, gcc-internal-format
++msgid "creating selector for nonexistent method %qE"
++msgstr "%H為不存在的方法 %qE 建立選擇子"
++
+ #~ msgid "Attempt to delete prologue/epilogue insn:"
+ #~ msgstr "試圖刪除前言/尾聲指令:"
+ 
+@@ -43055,6 +43309,9 @@ msgstr ""
+ #~ msgid "      "
+ #~ msgstr "      "
+ 
++#~ msgid "(%s "
++#~ msgstr "(%s"
++
+ #~ msgid "%d"
+ #~ msgstr "%d"
+ 
+@@ -43193,9 +43450,6 @@ msgstr ""
+ #~ msgid "%s[["
+ #~ msgstr "%s[["
+ 
+-#~ msgid "(%s %s %s %s"
+-#~ msgstr "(%s %s %s %s"
+-
+ #~ msgid " ALLOCATABLE"
+ #~ msgstr " ALLOCATABLE"
+ 
+@@ -44215,6 +44469,9 @@ msgstr ""
+ #~ msgid "no support for induction"
+ #~ msgstr "不支援歸納"
+ 
++#~ msgid "weak declaration of %q+D must precede definition"
++#~ msgstr "%q+D 的弱宣告必須在定義之前"
++
+ #~ msgid "%Jonly weak aliases are supported in this configuration"
+ #~ msgstr "%J此配置下只支援弱別名"
+ 
+@@ -44497,6 +44754,9 @@ msgstr ""
+ #~ msgid "used %d template parameter(s) instead of %d"
+ #~ msgstr "使用了 %d 個範本參數,而不是 %d 個"
+ 
++#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
++#~ msgstr "%qE 不是類型 %qT 的有效範本引數,因為它是一個非常數的運算式"
++
+ #~ msgid "creating array with negative size (%qE)"
+ #~ msgstr "建立大小為負的陣列(%qE)"
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch
new file mode 100644
index 0000000..f70eecc
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0061-be.po-ca.po-da.po-de.po-el.po-es.po-fi.po-fr.po-id.p.patch
@@ -0,0 +1,5800 @@
+From 2f00fb35a87bcbae197b96a7259b1d94f3b4dc1f Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 3 Apr 2011 11:34:03 +0000
+Subject: [PATCH 061/200] 	* be.po, ca.po, da.po, de.po, el.po, es.po, fi.po, fr.po, id.po,
+ 	ja.po, nl.po, ru.po, sv.po, tr.po, uk,po, vi.po, zh_CN.po,
+ 	zh_TW.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171910 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 8e8b759..9d0fd9f 100644
+--- a/libcpp/po/be.po
++++ b/libcpp/po/be.po
+@@ -6,10 +6,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 3.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2002-05-17 15:54+0200\n"
+ "Last-Translator: Ales Nyakhaychyk <nyakhaychyk at i18n.linux.by>\n"
+ "Language-Team: Belarusian <i18n at tut.by>\n"
++"Language: be\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -154,246 +155,246 @@ msgstr ""
+ msgid "extra tokens at end of #%s directive"
+ msgstr ""
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr ""
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr ""
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr ""
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr ""
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr ""
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr ""
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr ""
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr ""
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr ""
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr ""
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr ""
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr ""
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr ""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr ""
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr ""
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr ""
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr ""
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr ""
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr ""
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr ""
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr ""
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr ""
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr ""
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr ""
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr ""
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, fuzzy, c-format
+ msgid "invalid #%s directive"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr ""
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr ""
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, fuzzy, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "Клас \"%s\" ужо існуе"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr ""
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr ""
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "нерэчаісны ініцыялізатар"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr ""
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr ""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr ""
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, fuzzy, c-format
+ msgid "cannot find source file %s"
+ msgstr "не магу знайсці крыніцу %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr ""
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr ""
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr ""
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr ""
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr ""
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr ""
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr ""
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr ""
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr ""
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr ""
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr ""
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr ""
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr ""
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr ""
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr ""
+@@ -403,9 +404,8 @@ msgid "unterminated comment"
+ msgstr "незавершаныя каментарыі"
+ 
+ #: errors.c:235
+-#, fuzzy
+ msgid "stdout"
+-msgstr "структура"
++msgstr ""
+ 
+ #: errors.c:237
+ #, c-format
+@@ -1118,6 +1118,9 @@ msgstr ""
+ #~ msgid "structure"
+ #~ msgstr "структура"
+ 
++#~ msgid "struct"
++#~ msgstr "структура"
++
+ #~ msgid "members"
+ #~ msgstr "члены"
+ 
+diff --git a/libcpp/po/ca.po b/libcpp/po/ca.po
+index 1fcc5d4..afaf2f4 100644
+--- a/libcpp/po/ca.po
++++ b/libcpp/po/ca.po
+@@ -11,10 +11,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib-4.0.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2005-11-25 22:56+0100\n"
+ "Last-Translator: Mateu Gilles <gilles at mateu.org>\n"
+ "Language-Team: Catalan <ca at dodds.net>\n"
++"Language: ca\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -158,246 +159,246 @@ msgstr "fallada convertint %s a %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "elements superflus al final de la directiva #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s és una extenció del GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, fuzzy, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s és una extenció del GCC"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "es suggereix no usar #elif en C tradicional"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "C tradicional ignora #%s amb el # indentat"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "es suggereix ocultar #%s del C tradicional amb el # indentat"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "l'incrustació d'una directiva entre arguments de macro no és portable"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "la directiva d'estil de línia és una extenció del GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "directiva de preprocessament #%s invàlida"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" no es pot usar com un nom de macro"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "no es pot usar \"%s\" com un nom de macro perquè és un operador en C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "no es va donar un nom de macro en la directiva #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "els noms de macro han de ser identificadors"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "esborrant la definició de \"%s\""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "falta el caràcter de terminació >"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s espera \"NOM_DE_FITXER\" o <NOM_DE_FITXER>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "nom de fitxer buit en #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include niat amb massa profunditat"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next en el fitxer font primari"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "indicador \"%s\" invàlid en la directiva de línia"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr ""
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "\"%s\" desprès de #line no és un enter positiu"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "nombre de línia fora de rang"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" no és un nom de fitxer vàlid"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" desprès de # no és un enter positiu"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr ""
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, fuzzy, c-format
+ msgid "invalid #%s directive"
+ msgstr "directiva #ident invàlida"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, fuzzy, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "desant \"%s\" com a pragma i espai de noms de pragma"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "desant \"%s\" com a pragma i espai de noms de pragma"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "ja s'ha desat #pragma %s %s"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "ja s'ha desat #pragma %s"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma una vegada en el fitxer principal"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "directiva #pragma de GCC enverinada invàlida"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "directiva #pragma de GCC enverinada invàlida"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "directiva #pragma de GCC enverinada invàlida"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "enverinant la macro existent \"%s\""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorat fora del fitxer d'inclusió"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "no es pot trobar la font %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "el fitxer actual és més vell que %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma pren una cadena literal entre parèntesis"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else sense #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else després de #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "el condicional va començar aquí"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif sense #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif després de #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif sense #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "falta \"(\" abans del predicat"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "falta \")\" per a completar la resposta"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "el predicat de la resposta està buit"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "afirmació sense predicat"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "el predicat ha de ser un identificador"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" reafirmat"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s sense acabar"
+diff --git a/libcpp/po/da.po b/libcpp/po/da.po
+index d8d868d..fb4087e 100644
+--- a/libcpp/po/da.po
++++ b/libcpp/po/da.po
+@@ -128,10 +128,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 3.3\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2003-05-25 18:00+0200\n"
+ "Last-Translator: Ole Laursen <olau at hardworking.dk>\n"
+ "Language-Team: Danish <dansk at klid.dk>\n"
++"Language: da\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -280,247 +281,247 @@ msgstr "kunne ikke konvertere '%E' til '%T'"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "ekstra symboler i slutningen af #%s-direktiv"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s er en GCC-udvidelse"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, fuzzy, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s er en GCC-udvidelse"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "foreslår undladelse af brug af #elif i traditionel C"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "traditionel C ignorerer #%s når '#' er indrykket"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "foreslår at skjule #%s fra traditionel C vha. indrykket '#'"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "indlejring af et direktiv inden i makroparametre er ikke portabelt"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "linjestilsdirektiv er en GCC-udvidelse"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "ugyldigt præprocessordirektiv #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" kan ikke bruges som makronavn"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "\"%s\" kan ikke bruges som et makronavn da det er en operator i C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "intet makronavn angivet i direktivet #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "makronavne skal være kaldenavne"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "glemmer definitionen af \"%s\""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "manglende afsluttende '>'-tegn"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s forventer \"FILNAVN\" eller <FILNAVN>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, fuzzy, c-format
+ msgid "empty filename in #%s"
+ msgstr "tomt filnavn i #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include indlejret for dybt"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next i den primære kildekodefil"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "ugyldigt flag \"%s\" i linjedirektiv"
+ 
+-#: directives.c:907
++#: directives.c:908
+ #, fuzzy
+ msgid "unexpected end of file after #line"
+ msgstr "Justér den forventede hukommelsesventetid"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "\"%s\" efter #line er ikke et positivt heltal"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "linjenummer er uden for det gyldige interval"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" er ikke et ugyldigt filnavn"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" efter # er ikke et positivt heltal"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, fuzzy, c-format
+ msgid "invalid #%s directive"
+ msgstr "ugyldigt #ident-direktiv"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, fuzzy, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registrerer \"%s\" som både et pragma og som et pragmanavnerum"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registrerer \"%s\" som både et pragma og som et pragmanavnerum"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s er allerede registreret"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s er allerede registreret"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "'#pragma once' i hovedfil"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ugyldigt #pragma GCC poison-direktiv"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ugyldigt #pragma GCC poison-direktiv"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ugyldigt #pragma GCC poison-direktiv"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "forgifter eksisterende makro \"%s\""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "'#pragma system_header' ignoreret uden for inkluderingsfil"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, fuzzy, c-format
+ msgid "cannot find source file %s"
+ msgstr "kan ikke finde kilden %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "aktuel fil er ældre end %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma tager en strengkonstant med paranteser omkring"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else uden #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else efter #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "betingelsen begyndte her"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif uden #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif efter #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif uden #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "manglende '(' efter udsagn"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "manglende ')' til at fuldføre svar"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "udsagnets svar et tomt"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "postulat uden udsagn"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "udsagn skal være et kaldenavn"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" genpostuleret"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "uafsluttet #%s"
+diff --git a/libcpp/po/de.po b/libcpp/po/de.po
+index 435f4b7..33be646 100644
+--- a/libcpp/po/de.po
++++ b/libcpp/po/de.po
+@@ -8,10 +8,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.6-b20101113\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-12-12 11:11+0100\n"
+ "Last-Translator: Roland Stigge <stigge at antcom.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
++"Language: de\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -155,244 +156,244 @@ msgstr "Fehler beim Konvertieren von %s nach %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "mehrere Token am Ende der Direktive #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s ist eine Erweiterung des GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s ist eine veraltete Erweiterung des GCC"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "es wird empfohlen, in traditionellem C nicht #elif zu verwenden"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "traditionelles C ignoriert #%s mit eingerücktem #"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "es wird empfohlen, #%s vor traditionellem C mit # zu verbergen"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "das Einbetten einer Direktive innerhalb von Makroargumenten ist nicht portierbar"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "der Stil der line-Direktive ist eine Erweiterung des GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "ungültige Präprozessordirektive #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "»defined« kann nicht als Makroname verwendet werden"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "»%s« kann nicht als Makroname verwendet werden, da es ein Operator in C++ ist"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "kein Makroname in Direktive #%s angegeben"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "Makronamen müssen Bezeichner sein"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "»%s« wird un-definiert"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "fehlendes abschließendes »>«-Zeichen"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s erwartet \"DATEINAME\" oder <DATEINAME>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "leerer Dateiname in #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include ist zu tief geschachtelt"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next in erster Quelldatei"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "ungültiges Kennzeichen »%s« in line-Direktive"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "unerwartetes Dateiende nach #line"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "»%s« hinter #line ist keine positive Ganzzahl"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "Zeilennummer ist außerhalb des Wertebereiches"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "»%s« ist kein gültiger Dateiname"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "»%s« hinter # ist keine positive Ganzzahl"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "ungültige #%s-Direktive"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "Pragmas im Namespace »%s« werden ohne passende Namensauflösung registriert"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "Pragma »%s« wird mit Namensauflösung und ohne Namespace registriert"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "»%s« wird sowohl als Pragma als auch als Pragma-Namespace registriert"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s ist bereits registriert"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s ist bereits registriert"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "Pragma mit NULL-Handler wird registriert"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once in Hauptdatei"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ungültige #pragma push_macro Direktive"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ungültige #pragma pop_macro Direktive"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ungültige #pragma GCC Poison Direktive"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "schlechtes existierendes Makro »%s«"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header außerhalb include-Datei ignoriert"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "Quelldatei %s kann nicht gefunden werden"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "aktuelle Datei ist älter als %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma nimmt ein geklammertes Zeichenkettenliteral"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else ohne #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else hinter #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "die Bedingung begann hier"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif ohne #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif hinter #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif ohne #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "fehlendes '(' hinter Prädikat"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "fehlendes ')', um Antwort abzuschließen"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "Prädikatantwort ist leer"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "Behauptung ohne Prädikat"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "Prädikat muss ein Bezeichner sein"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "»%s« wieder behauptet"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "unbeendetes #%s"
+diff --git a/libcpp/po/el.po b/libcpp/po/el.po
+index 7c63ebe..51260e5 100644
+--- a/libcpp/po/el.po
++++ b/libcpp/po/el.po
+@@ -6,10 +6,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: gcc 3.2\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2002-08-18 15:46+0100\n"
+ "Last-Translator: Simos Xenitellis <simos at hellug.gr>\n"
+ "Language-Team: Greek <nls at tux.hellug.gr>\n"
++"Language: el\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=iso-8859-7\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -162,251 +163,251 @@ msgstr "
+ msgid "extra tokens at end of #%s directive"
+ msgstr ""
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr ""
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, fuzzy, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "ôï `%s' äåí åßíáé êáíïíéêü áñ÷åßï"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr ""
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr ""
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr ""
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr ""
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr ""
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr ""
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr ""
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr ""
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr ""
+ 
+-#: directives.c:561
++#: directives.c:562
+ #, fuzzy
+ msgid "macro names must be identifiers"
+ msgstr "äéðëüò ðñïóäéïñéóôÞò ìçíýìáôïò"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, fuzzy, c-format
+ msgid "undefining \"%s\""
+ msgstr "Ìç ïñéóìÝíï üíïìá %s"
+ 
+-#: directives.c:665
++#: directives.c:666
+ #, fuzzy
+ msgid "missing terminating > character"
+ msgstr "Ý÷åé ðáñáëçöèåß ôï áñ÷åßï ðñïïñéóìïý"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr ""
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, fuzzy, c-format
+ msgid "empty filename in #%s"
+ msgstr "Ìç ïñéóìÝíï üíïìá %s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr ""
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr ""
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr ""
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr ""
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, fuzzy, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "%s' äåí åßíáé éó÷ýùí èåôéêüò áêÝñáéïò."
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ #, fuzzy
+ msgid "line number out of range"
+ msgstr "%s: áñéèìüò ãñáììÞò Ýîù áðü ôá üñéá"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, fuzzy, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "%s' äåí åßíáé éó÷ýùí èåôéêüò áêÝñáéïò."
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, fuzzy, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "%s' äåí åßíáé éó÷ýùí èåôéêüò áêÝñáéïò."
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, fuzzy, c-format
+ msgid "invalid #%s directive"
+ msgstr "%%%c: êáôåõèõíôÞñéïò ãñáììÞ ìç Ýãêõñç."
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr ""
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr ""
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr ""
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, fuzzy, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "ï ÷Üñôçò ÷áñáêôÞñùí `%s' ïñßóôçêå Þäç"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr ""
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "%%%c: êáôåõèõíôÞñéïò ãñáììÞ ìç Ýãêõñç."
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "%%%c: êáôåõèõíôÞñéïò ãñáììÞ ìç Ýãêõñç."
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr ""
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr ""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr ""
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, fuzzy, c-format
+ msgid "cannot find source file %s"
+ msgstr "áäõíáìßá áíïßãìáôïò õðïäï÷Þò: %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr ""
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr ""
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr ""
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else ìåôÜ áðü #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr ""
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr ""
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif ìåôÜ áðü #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr ""
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr ""
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr ""
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr ""
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ #, fuzzy
+ msgid "assertion without predicate"
+ msgstr "Ç ëåéôïõñãßá äåí åðéôñÝðåôáé"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ #, fuzzy
+ msgid "predicate must be an identifier"
+ msgstr "äéðëüò ðñïóäéïñéóôÞò ìçíýìáôïò"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr ""
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, fuzzy, c-format
+ msgid "unterminated #%s"
+ msgstr "ìç ôåñìáôéæüìåío áëöáñéèìçôéêü"
+@@ -417,9 +418,8 @@ msgid "unterminated comment"
+ msgstr "Ìç ôåñìáôéóìÝíç åíôïëÞ `s'"
+ 
+ #: errors.c:235
+-#, fuzzy
+ msgid "stdout"
+-msgstr "äïìÞ"
++msgstr ""
+ 
+ # src/request.c:37
+ #: errors.c:237
+@@ -1201,6 +1201,9 @@ msgstr "
+ #~ msgid "%s has no %s"
+ #~ msgstr "%s óå %s"
+ 
++#~ msgid "struct"
++#~ msgstr "äïìÞ"
++
+ #~ msgid "named members"
+ #~ msgstr "åðþíõìá ìÝëç"
+ 
+diff --git a/libcpp/po/es.po b/libcpp/po/es.po
+index 7333d1c..38eb01c 100644
+--- a/libcpp/po/es.po
++++ b/libcpp/po/es.po
+@@ -7,10 +7,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.6-b20101113\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-11-18 17:40-0600\n"
+ "Last-Translator: Cristian Othón Martínez Vera <cfuga at itam.mx>\n"
+ "Language-Team: Spanish <es at li.org>\n"
++"Language: es\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -154,244 +155,244 @@ msgstr "no se puede convertir %s a %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "elementos extra al final de la directiva #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s es una extensión de GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s es una extensión de GCC obsoleta"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "se sugiere no usar #elif en C tradicional"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "C tradicional ignora #%s con el # indentado"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "se sugiere ocultar #%s de C tradicional con un # indentado"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "imbuir una directiva dentro de los argumentos de una macro no es transportable"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "la directiva de estilo de línea es una extensión de GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "directiva de preprocesamiento #%s inválida"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" no se puede usar como un nombre de macro"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "no se puede usar \"%s\" como un nombre de macro porque es un operador en C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "no se dio un nombre de macro en la directiva #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "los nombres de macro deben ser identificadores"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "borrando la definición de \"%s\""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "falta el carácter de terminación >"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s espera \"NOMBRE_ARCHIVO\" ó <NOMBRE_ARCHIVO>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "nombre de fichero vacío en #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include anidado con demasiada profundidad"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next en fichero primario de código fuente"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "indicador \"%s\" inválido en la línea de la directiva"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "fin de fichero inesperado después de #line"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "\"%s\" después de #line no es un entero positivo"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "número de línea fuera de rango"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" no es un nombre de fichero válido"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" después de # no es un entero positivo"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "directiva #%s inválida"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "se registran pragmas en el espacio de nombres \"%s\" con una expansión de nombre que no coincide"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "se registra el pragma \"%s\" con expansión de nombre y sin un espacio de nombres"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "se registra \"%s\" como un pragma y como un espacio de nombres de pragma"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s ya está registrado"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s ya está registrado"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "se registra un pragma con manejador NULL"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma una vez en el fichero principal"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "directiva #pragma push_macro inválida"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "directiva #pragma pop_macro inválida"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "directiva #pragma de GCC envenenada inválida"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "se envenena la macro existente \"%s\""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorado fuera del fichero a incluir"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "no se puede encontrar el fichero fuente %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "el fichero actual es más antiguo que %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma lleva una cadena literal entre paréntesis"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else sin #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else después de #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "el condicional empezó aquí"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif sin #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif después de #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif sin #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "falta '(' antes del predicado"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "falta ')' para completar la respuesta"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "la respuesta del predicado está vacía"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "afirmación sin predicado"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "el predicado debe ser un identificador"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" reafirmado"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s sin terminar"
+diff --git a/libcpp/po/fi.po b/libcpp/po/fi.po
+index e60267b..56fde9b 100644
+--- a/libcpp/po/fi.po
++++ b/libcpp/po/fi.po
+@@ -7,10 +7,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.6-b20101218\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-12-19 21:07+0200\n"
+ "Last-Translator: Jorma Karvonen <karvonen.jorma at gmail.com>\n"
+ "Language-Team: Finnish <translation-team-fi at lists.sourceforge.net>\n"
++"Language: fi\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -157,246 +158,246 @@ msgstr "virhe muuntaa kohde %s kohteeksi %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "direktiivin #%s lopussa ylimääräisiä merkkejä"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s on GCC-laajennus"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s on vanhentunut GCC-laajennus"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "ei suositella #elif-käyttöä perinteisessä C:ssä"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "perinteinen C ohittaa #%s merkillä # sisennettynä"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "suosittelee piilottamaan #%s perinteisestä C:stä sisennetyllä #-merkillä"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "direktiivin upottaminen makroargumenttien sisälle ei ole siirrettävä"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "rividirektiivin tyyli on GCC-laajennus"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "virheellinen esikäsittelijädirektiivi #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "”defined” ei voida käyttää makronimenä"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "”%s” ei voida käyttää makronimenä, koska se on operaattori C++:ssa"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "makronimeä ei ole annettu #%s-direktiivissä"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "makronimien on oltava tunnisteita"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "määrittelemätön ”%s”"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "puuttuva päättymismerkki >"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s odottaa ”TIEDOSTONIMI” tai <TIEDOSTONIMI>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "tyhjä tiedostonimi kohteessa #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include sisäkkäinen liian syvälle"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next ensisijaisessa lähdetiedostossa"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "virheellinen lippu ”%s” rividirektiivissä"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "tiedoston odottamaton loppu #line-direktiivin jälkeen"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "”%s” direktiivin #line jälkeen ei ole positiivinen kokonaisluku"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "rivinumero lukualueen ulkopuolella"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "”%s” ei ole kelvollinen tiedostonimi"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "”%s” merkin # jälkeen ei ole positiivinen kokonaisluku"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "virheellinen #%s-direktiivi"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "rekisteröidään pragmat nimiavaruudessa ”%s” täsmäämättömällä nimilaajennuksella"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "rekisteröidään pragma ”%s” nimilaajennuksella ja ilman nimiavaruutta"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "rekisteröidään ”%s” sekä pragmana ja pragma-nimiavaruutena"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s on jo rekisteröity"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s on jo rekisteröity"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "rekisteröidään pragma NULL-käsittelijällä"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once main-tiedostossa"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "virheellinen #pragma push_macro-direktiivi"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "virheellinen #pragma pop_macro-direktiivi"
+ 
+ #  poison tarkoittaa, että makroa tai direktiiviä ei koskaan määritellä tai käytetä
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "virheelinen #pragma GCC poison-direktiivi"
+ 
+ #  poison tarkoittaa, että makroa tai direktiiviä ei koskaan määritellä tai käytetä
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "kielletään olemassaoleva makro ”%s”"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ohitetaan include-tiedoston ulkopuolella"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "ei voi löytää lähdetiedostoa %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "nykyinen tiedosto on vanhempi kuin %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma ottaa sulkumerkkeillä ympäröidyn merkkijonoliteraalin"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else ilman #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else jälkeen #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "ehdollinen alkoi tässä"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif ilman #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif jälkeen #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif ilman #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "merkki ’(’ puuttuu predikaatin jälkeen"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "merkki ’)’ puuttuu täydelliseen vastaukseen"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "predikaatin vastaus on tyhjä"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "assertion-toiminto ilman predikaattia"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "predikaatin on oltava tunniste"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "”%s” uudelleen assert-toimintoon"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "päättämätön #%s"
+diff --git a/libcpp/po/fr.po b/libcpp/po/fr.po
+index 1fc8980..fa86df4 100644
+--- a/libcpp/po/fr.po
++++ b/libcpp/po/fr.po
+@@ -119,10 +119,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: GNU cpplib 4.3.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2008-03-27 22:46+0000\n"
+ "Last-Translator: François-Xavier Coudert <fxcoudert at gmail.com>\n"
+ "Language-Team: French <traduc at traduc.org>\n"
++"Language: fr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8-bit\n"
+@@ -268,254 +269,254 @@ msgstr "
+ msgid "extra tokens at end of #%s directive"
+ msgstr "éléments lexicaux superflus à la fin de la directive #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s est une extension GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, fuzzy, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s est une extension GCC"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "il est suggéré de ne pas utiliser #elif en C traditionnel"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "le C traditionel ignore la directive #%s si le caractère # est indenté"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "il est suggéré de cacher #%s au C traditionel en indentant le « # »"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "placer une directive dans les arguments d'une macro n'est pas portable"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "la directive de style de ligne est extension GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "directive de pré-traitement #%s invalide"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "« defined » ne peut être utilisé comme nom de macro"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "« %s » ne peut être utilisé comme nom de macro car c'est un opérateur en C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "aucun nom de macro donné dans la directive #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "les noms de macro doivent être des identificateurs"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "indéfinition de « %s »"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "caractère > de terminaison manquant"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s attend \"NOM_DE_FICHIER\" ou <NOM_DE_FICHIER>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "nom de fichier vide dans #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include imbriqué trop profondément"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next dans un fichier source primaire"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "fanion « %s » invalide dans la ligne de directive"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "fin de fichier inattendue après #ligne"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "« %s » après #ligne n'est pas un nombre entier positif"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "numéro de ligne hors limite"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "« %s » n'est pas un nom de fichier valide"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "« %s » après # n'est pas un nombre entier positif"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "directive #%s invalide"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "enregistrement des pragmas dans l'espace de nom « %s » avec une expansion de nom ne correspondant pas"
+ 
+ # FIXME
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "enregistrement du pragma « %s » avec une expansion de nom mais pas d'espace de nom"
+ 
+ # FIXME
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "enregistrement de \"%s\" à la fois comme une pragma et un espace de nom de pragma"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "la #pragma %s %s est déjà enregistrée"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "la #pragma %s est déjà enregistrée"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "enregistrement d'un pragma avec un handler égal à NULL"
+ 
+ # FIXME
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once utilisée une seule fois dans le fichier principal"
+ 
+ # FIXME
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "la directive GCC #pragma poison est invalide"
+ 
+ # FIXME
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "la directive GCC #pragma poison est invalide"
+ 
+ # FIXME
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "la directive GCC #pragma poison est invalide"
+ 
+ # FIXME
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "élimination de la macro existente « %s »"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorée en dehors du fichier d'inclusion"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "impossible de trouver le fichier source %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "le fichier courant est plus vieux que %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma prend une chaîne entourée de parenthèrese"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else sans #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else après #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "la condition débute ici"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif sans #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif après #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif sans #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "« ( » manquante après le prédicat"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "« ) » manquante pour completer la réponse"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "la réponse du prédicat est vide"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "assertion sans prédicat"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "le prédicat doit être un identificateur"
+ 
+ # FIXME
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "« %s » re-asserti"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s non terminé"
+diff --git a/libcpp/po/id.po b/libcpp/po/id.po
+index fc5e645..be9b1c1 100644
+--- a/libcpp/po/id.po
++++ b/libcpp/po/id.po
+@@ -7,10 +7,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.5-b20100204\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-02-05 19:00+0700\n"
+ "Last-Translator: Arif E. Nugroho <arif_endro at yahoo.com>\n"
+ "Language-Team: Indonesian <translation-team-id at lists.sourceforge.net>\n"
++"Language: id\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=ISO-8859-1\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -154,244 +155,244 @@ msgstr "gagal untuk mengubah %s ke %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "ekstra token di akhir dari #%s direktif"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s adalah sebuah ekstensi GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s adalah sebuah ekstensi GCC yang sudah ditinggalkan"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "disarankan tidak menggunakan #elif dalam tradisional C"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "tradisional C mengabaikan #%s dengan # terindentasi"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "disarankan menyembunyikan #%s dari tradisional C dengan sebuah indentasi #"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "embedding sebuah direktif didalam argumen makro yang bukan portabel"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "gaya dari baris direktif bukan sebuah ekstensi GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "preprosesing direktif #%s tidak valid"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" tidak dapat digunakan sebagai sebuah nama makro"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "\"%s\" tidak dapat digunakan sebagai sebuah nama makro karena ini adalah sebuah operator dalam C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "tidak ada nama makro yang diberikan dalam direktif #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "nama makro harus berupa pengidentifikasi"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "tidak terdefinisi \"%s\""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "hilang karakter pengakhir >"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s diduga \"NAMA BERKAS\" atau <NAMA BERKAS>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "nama berkas kosong dalam #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include nested terlalu dalam"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next dalam berkas kode program utama"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "tanda \"%s\" tidak valid dalam baris direktif"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "tidak terduga akhir dari berkas setelah #line"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "\"%s\" setelah #line bukan sebuah integer positif"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "nomor baris diluar dari jangkauan"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" bukan sebuah nama berkas yang valid"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" setelah # bukan sebuah integer positif"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "direktif #%s tidak valid"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "mendaftarkan pragma dalam ruang-nama \"%s\" dengan ekspansi nama yang tidak cocok"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "mendaftarkan pragma \"%s\" dengan ekspansi nama dan tidak ada ruang-nama"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "mendaftarkan \"%s\" sebagai baik sebuah pragma dan sebuah ruang-nama"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s telah terdaftar"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s telah terdaftar"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "mendaftarkan pragma dengan penanganan KOSONG"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma sekali dalam berkas utama"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "#pragma push_macro direktif tidak valid"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "#pragma pop_macro direktif tidak valid"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "#pragma GCC tidak valid merusak direktif"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "merusak makro \"%s\" yang sudah ada"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header diabaikan diluar berkas include"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "tidak dapat menemukan berkas sumber %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "berkas ini lebih lama daripada %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma mengambil sebuah string literal tanda kurung"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else tanpa #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else setelah #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "kondisional berawal disini"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif tanpa #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif setelah #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif tanpa #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "hilang '(' setelah predikat"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "hilang ')' untuk melengkapi jawaban"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "jawaban predikat kosong"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "assertion tanpa predikat"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "predikat harus berupa sebuah pengidentifikasi"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" re-asserted"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "tidak terakhiri #%s"
+diff --git a/libcpp/po/ja.po b/libcpp/po/ja.po
+index 60ced4c..80a7aff 100644
+--- a/libcpp/po/ja.po
++++ b/libcpp/po/ja.po
+@@ -1,18 +1,19 @@
+ # Japanese messages for GNU gcc cpplib
+-# Copyright (C) 2001, 2010 Free Software Foundation, Inc.
++# Copyright (C) 2001, 2010, 2011 Free Software Foundation, Inc.
+ # This file is distributed under the same license as the gcc package.
+ # Daisuke Yamashita <yamad at mb.infoweb.ne.jp>, 1999-2001
+ #    Masahito Yamaga <yamaga at ipc.chiba-u.ac.jp>, 1999.
+ #    IIDA Yosiaki <iida at secom.ne.jp>, 1999.
+-# Yasuaki Taniguchi <yasuakit at gmail.com>, 2010
++# Yasuaki Taniguchi <yasuakit at gmail.com>, 2010, 2011.
+ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.6-b20101113\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
+-"PO-Revision-Date: 2010-12-19 15:28+0900\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
++"PO-Revision-Date: 2011-01-23 20:13+0900\n"
+ "Last-Translator: Yasuaki Taniguchi <yasuakit at gmail.com>\n"
+ "Language-Team: Japanese <translation-team-ja at lists.sourceforge.net>\n"
++"Language: ja\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -157,244 +158,244 @@ msgstr "%s から %s への変換に失敗しました"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "余分なトークンが #%s 指示の後にあります"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s は GCC 拡張です"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s は廃止された GCC 拡張です"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "古い (traditional) C では #elif を使用しないことを推奨します"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "古い (traditional) C では # がインデントされていると #%s を無視します"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "インデントさた # がある古い (traditional) C では #%s を隠すことを推奨します"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "マクロの引数への指示の埋め込みは移植性がありません"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "行スタイル指示は GCC 拡張です"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "無効な前処理指示 #%s です"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" はマクロ名として使用できません"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "\"%s\" は C++ の演算子のためマクロ名として使用できません"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "#%s 指示の中でマクロ名が与えられていません"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "マクロ名は識別子でなくてはいけません"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "\"%s\" を未定義状態にしています"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "終端する > 文字がありません"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s は \"FILENAME\" または <FILENAME> が必要です"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "#%s 内のファイル名が空です"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include の入れ子が深すぎます"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next が主のソースファイルにあります"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "\"%s\" は line 指示では無効なフラグです"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "#line 後に予期しないファイル終端 (EOF) です"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "#line の後にある \"%s\" が正の整数ではありません"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "行番号が範囲外です"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" は有効なファイル名ではありません"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "# の後にある \"%s\" が正の整数ではありません"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "無効な #%s 指示です"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "名前空間 \"%s\" 内に pragma を一致しない名前展開で登録しています"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "pragma \"%s\" を名前展開有りおよび名前空間無しで登録しています"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "\"%s\" を pragma および pragma 名前空間の両方として登録しています"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s は既に登録されています"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s は既に登録されています"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "NULL ハンドラで pragma を登録しています"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once がメインファイルにあります"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "無効な #pragma push_macro 指示です"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "無効な #pragma pop_macro 指示です"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "#pragma GCC 汚染ディレクティヴが無効です"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "既存のマクロ \"%s' を汚染します"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "include ファイル外の #pragma system_header は無視されました"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "ソースファイル %s が見つかりません"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "現在のファイルは %s より古いです"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pramga が括弧で囲まれた文字列リテラルを受け取りました"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else に #if がありません"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else が #else の後ろにあります"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "その条件はここから始まります"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif に #if がありません"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif が #else の後ろにあります"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif に #if がありません"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "述語の後ろの '(' を欠いています"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "解を補完する ')' を欠いています"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "述語の解が空です"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "述語のないアサーションです"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "述語は識別子でなければなりません"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" が再アサートされました"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "終端のない #%s"
+diff --git a/libcpp/po/nl.po b/libcpp/po/nl.po
+index 857fe2f..619ad08 100644
+--- a/libcpp/po/nl.po
++++ b/libcpp/po/nl.po
+@@ -7,10 +7,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.5-b20100204\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-02-06 14:43+0100\n"
+ "Last-Translator: Tim Van Holder <tim.van.holder at telenet.be>\n"
+ "Language-Team: Dutch <vertaling at vrijschrift.org>\n"
++"Language: nl\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -157,256 +158,256 @@ msgstr "fout bij omzetten van %s naar %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "overbodige tokens aan einde van #%s commando"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s is een uitbreiding van GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s is een afgekeurde uitbreiding van GCC"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "gebruik liefst geen #elif in traditionele C"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "traditionele C negeert #%s wanneer de # geïndenteerd is"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "verberg #%s liefst van traditionele C via een geïndenteerde #"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "het plaatsen van een commando binnen macro-argumenten is niet portabel"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "dit soort line commando is een uitbreiding van GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "ongeldig preprocessing-commando #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" kan niet als macronaam gebruikt worden"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "\"%s\" kan niet als macronaam gebruikt worden omdat het een operator is in C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "geen macronaam opgegeven in #%s commando"
+ 
+ # lap! hier heb ik het zitten... wat is verdorie een betere vertaling voor identifier?
+ # Dit is wel langer maar zegt denk ik wel waar het om gaat.
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "macronamen moeten voldoen aan de regels voor namen in C/C++"
+ 
+ # niet perfect, maar beter dan "wordt ongedefinieerd", "wordt geondefinieerd" of iets dergelijks...
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "definitie van \"%s\" wordt ongedaan gemaakt"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "sluitend > teken ontbreekt"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s verwacht \"BESTAND\" of <BESTAND>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "lege bestandsnaam in #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include te diep genest"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next in primair bronbestand"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "ongeldige vlag \"%s\" in #line commando"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "onverwacht einde van bestand na #line"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "\"%s\" (na #line) is geen positieve integer"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "regelnummer buiten bereik"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" is geen geldige bestandsnaam"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" (na #) is geen positieve integer"
+ 
+ # Shouldn't have been marked as translatable I think
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "ongeldig #%s commando"
+ 
+ # goede vertaling voor 'mismatched'?
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "registratie van pragmas in namespace \"%s\" met niet-overeenkomstige naamexpansie"
+ 
+ # moet namespace hier ook vertaald worden?
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registratie van pragma \"%s\" met naamexpansie maar geen namespace"
+ 
+ # moet namespace hier ook vertaald worden?
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registratie van \"%s\" zowel als pragma en als pragma-namespace"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s is reeds geregistreerd"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s is reeds geregistreerd"
+ 
+ # betere vertaling voor 'handler'?
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "registratie van pragma met NULL als afhandelingsroutine"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once in hoofdbestand"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ongeldig #pragma push_macro commando"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ongeldig #pragma pop_macro commando"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ongeldig #pragma GCC poison commando"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "bestaande macro \"%s\" wordt 'vergiftigd'"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header wordt genegeerd buiten een invoegbestand"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "kan bronbestand %s niet vinden"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "huidig bestand is ouder dan %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma verwacht een stringconstante tussen haakjes als argument"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else zonder #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else na #else"
+ 
+ # of gewoon "de conditie"?
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "het conditionele blok begon hier"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif zonder #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif na #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif zonder #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "'(' ontbreekt na predicaat"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "')' ontbreekt als afronding van het antwoord"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "antwoord van het predicaat is leeg"
+ 
+ # dit moet beter kunnen...
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "assertie zonder predicaat"
+ 
+ # ... dit klinkt echt niet - maar wat is hier een beter vertaling voor identifier?
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "predicaat moet een naam zijn"
+ 
+ # is "asserteren" wel een echt woord?
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" opnieuw geasserteerd"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "niet-beëindigde #%s"
+diff --git a/libcpp/po/ru.po b/libcpp/po/ru.po
+index 43927c9..da23ae2 100644
+--- a/libcpp/po/ru.po
++++ b/libcpp/po/ru.po
+@@ -7,14 +7,14 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.6-b20101218\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2011-01-07 16:23+0300\n"
+ "Last-Translator: Yuri Kozlov <yuray at komyakino.ru>\n"
+ "Language-Team: Russian <gnu at mx.ru>\n"
++"Language: \n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+-"Language: \n"
+ "X-Generator: Lokalize 1.0\n"
+ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+ 
+@@ -157,244 +157,244 @@ msgstr "ошибка при преобразовании %s в %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "лишние токены в конце директивы #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s является расширением GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s является устаревшим расширением GCC"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "предполагается не использование #elif в традиционном C"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "в традиционном C игнорируется #%s с отступом у #"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "предполагается скрытие #%s из традиционного C с отступом у #"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "встраивание директивы внутрь аргументов макроса не переносимо"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "стиль строковых директив является расширением GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "неправильная препроцессорная директива #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "«defined» не может использоваться как имя макроса"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "«%s» не может использоваться как имя макроса в качестве оператора в C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "не указано имя макроса в директиве #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "имена макросов должны быть идентификаторами"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "неопределённая «%s»"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "отсутствует завершающий символ >"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "для #%s ожидается \"ИМЯ_ФАЙЛА\" или <ИМЯ_ФАЙЛА>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "пустое имя файла в #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "слишком много вложенных #include"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next в первичном исходном файле"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "неверный флаг «%s» в строковой директиве"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "неожиданный конец файла после #line"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "«%s» после #line не является положительным целым числом"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "номер строки вне допустимых пределов"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "«%s» не является допустимым именем файла"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "«%s» после # не является положительным целым числом"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "неправильная директива #%s"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "регистрируется прагма в пространстве имён «%s» с несовпадающим именным расширением"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "регистрируется прагма «%s» с именным расширением, но без пространства имён"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "регистрируется «%s» как прагма и как пространство имён для прагм"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s уже зарегистрирована"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s уже зарегистрирована"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "регистрируется прагма со значением обработчика равным NULL"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once в главном файле"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "неверная директива #pragma push_macro"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "неверная директива #pragma pop_macro"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "неверная директива #pragma GCC poison"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "отравление существующего макроса «%s»"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header игнорируется вне включаемого файла"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "не удалось найти исходный файл %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "текущий файл старее чем %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "для _Pragma требуется указать строковый литерал в скобках"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else без #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else после #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "условие начинается здесь"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif без #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif после #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif без #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "отсутствует «(» после предиката"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "отсутствует «)» для завершения ответа"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "ответ предиката пуст"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "утверждение без предиката"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "предикат должен быть идентификатором"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "повторное утверждение «%s»"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "незавершённая #%s"
+diff --git a/libcpp/po/sv.po b/libcpp/po/sv.po
+index 4cea31d..909dfa8 100644
+--- a/libcpp/po/sv.po
++++ b/libcpp/po/sv.po
+@@ -10,10 +10,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.6-b20101113\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-11-14 22:54+0100\n"
+ "Last-Translator: Göran Uddeborg <goeran at uddeborg.se>\n"
+ "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
++"Language: sv\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=iso-8859-1\n"
+ "Content-Transfer-Encoding: 8-bit\n"
+@@ -157,244 +158,244 @@ msgstr "misslyckades att konvertera %s till %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "extra symboler vid slutet av direktivet #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s är en GCC-utvidgning"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s är en GCC-utvidgning som avrådes ifrån"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "föreslår att inte använda #elif i traditionell C"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "traditionell C ignorerar #%s dör tecknet # är indenterat"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "föreslår att dölja #%s från traditionell C med en indenterad #"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "att bädda in ett direktiv i makroargument är inte portabelt"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "stil på raddirektiv är en GCC-utvidgning"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "ogiltigt preprocessordirektiv #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" kan inte användas som ett makronamn"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "\"%s\" kan inte användas som ett makronamn eftersom det är en operator i C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "inget makronamn angivet i direktivet #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "makronamn måste vara identifierare"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "avdefinierar \"%s\""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "saknar avslutande tecken >"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s förväntar \"FILNAMN\" eller <FILNAMN>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "tomt filnamn i #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include nästlad för djupt"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next i primär källkodsfil"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "ogiltigt flagga \"%s\" i line-direktiv"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "oväntat filslut efter #line"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "\"%s\" efter #line är inte ett positivt heltal"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "radnummer utanför möjligt intervall"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" är inte ett giltigt filnamn"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" efter # är inte ett positivt heltal"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "ogiltigt #%s-direktiv"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "registrerar pragman i namnrymden \"%s\" med namnexpansion som inte passar ihop"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "registrerar pragma \"%s\" med namnexpansion och utan namnrymd"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "registrerar \"%s\" både som ett pragma och ett pragma namespace"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s är redan registrerat"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s är redan registrerat"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "registrerar pragma med NULL-hanterare"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once i huvudfil"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "ogiltigt direktiv #pragma push_macro"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "ogiltigt direktiv #pragma pop_macro"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "ogiltigt direktiv #pragma GCC poison"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "förgiftar existerande makro \"%s\""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header ignorerat utanför huvudfil"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "kan inte hitta källfil %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "aktuell fil är äldre än %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma tar en strängkonstant inom parenteser"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else utan #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else efter #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "villkorssatsen började här"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif utan #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif efter #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif utan #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "saknas '(' efter predikat"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "saknas ')' för att avsluta svaret"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "predikatets svar är tomt"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "försäkran utan predikat"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "predikat måste vara en identifierare"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" omförsäkrat"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "oavslutad #%s"
+diff --git a/libcpp/po/tr.po b/libcpp/po/tr.po
+index 451853c..960b913 100644
+--- a/libcpp/po/tr.po
++++ b/libcpp/po/tr.po
+@@ -6,10 +6,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.2.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2007-05-23 01:17+0300\n"
+ "Last-Translator: Nilgün Belma Bugüner <nilgun at buguner.name.tr>\n"
+ "Language-Team: Turkish <gnu-tr-u12a at lists.sourceforge.net>\n"
++"Language: tr\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -155,246 +156,246 @@ msgstr "`%s' ile `%s' arasında dönüşüm başarısız"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "#%s yönergesinin sonunda fazladan dizgecikler"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s bir GCC uzantısıdır"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, fuzzy, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s bir GCC uzantısıdır"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "geleneksel C'de #elif kullanılmıyor varsayılır"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "geleneksel C'de girintili # ile #%s yoksayılır"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "geleneksel C'den #%s in saklanması için bir girintili # kullanılmış farzedilir"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "bir yönergenin makro argümanlarla gömülmesi uyarlanabilir değil"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "satır yönergesinin tarzı bir GCC özelliğidir"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "önişlem yönergesi #%s geçersiz"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" makro ismi olarak kullanılamaz"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "\"%s\" C++'da bir işleç olduğundan makro ismi olarak kullanılamaz"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "#%s yönergesinde makro ismi verilmemiş"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "makro isimleri tanımlayıcılar olmalı"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "tanımsız yapılan \"%s\""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "sonlandıran > karakteri eksik"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s \"DOSYA\" ya da <DOSYA> gerektirir"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "#%s ile belirtilen dosya boÅŸ"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include iç içeliği çok derin"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "birncil kaynak dosyasında #include_next"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "satır yönergesinde geçersiz \"%s\" seçeneği"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr ""
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "#line'dan sonraki \"%s\" bir pozitif tamsayı değil"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "satır numarası kapsam dışı"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" geçerli bir dosya ismi değil"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "#'dan sonraki \"%s\" bir pozitif tamsayı değil"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr ""
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "#%s yönergesi geçersiz"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "\"%s\" isim-alanındaki pragmalar uyumsuz isim yorumlaması ile kaydediliyor"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "pragma \"%s\" isim alansız olarak isim yorumlamasıyla kaydediliyor"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "\"%s\" hem pragma hem de pragma isim alanı olarak kaydediliyor"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s  zaten kayıtlı"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s  zaten kayıtlı"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "pragma NULL eylemci ile kaydediliyor"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "main dosyasında '#pragma once'"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "geçersiz #pragma GCC poison yönergesi"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "geçersiz #pragma GCC poison yönergesi"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "geçersiz #pragma GCC poison yönergesi"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "zehirlenen mevcut makro \"%s\""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "başlık dosyasının dışındaki  '#pragma system_header'  yoksayıldı"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "%s kaynak dosyası bulunamıyor"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "mevcut dosya %s den daha eski"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma bir parantezli dizge sabiti alır"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#if siz #else"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else den sonra #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "koşul başlangıcı burası"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#if siz #elif "
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#else den sonra #elif"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#if siz #endif"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "dayanaktan sonra '(' eksik"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "yanıtı tamamlayacak ')' eksik"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "dayanakların cevabı boş"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "dayanaksız olumlama"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "dayanak bir tanımlayıcı olmalı"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" tekrar olumlanmış"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "sonlandırılmamış #%s"
+diff --git a/libcpp/po/uk.po b/libcpp/po/uk.po
+index ff4553d..1088895 100644
+--- a/libcpp/po/uk.po
++++ b/libcpp/po/uk.po
+@@ -6,10 +6,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.2.1\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2007-08-17 11:23+0300\n"
+ "Last-Translator: Maxim V. Dziumanenko <dziumanenko at gmail.com>\n"
+ "Language-Team: Ukrainian <translation-team-uk at lists.sourceforge.net>\n"
++"Language: uk\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -154,246 +155,246 @@ msgstr "помилка при перетворені %s на %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "зайві лексеми наприкінці директиви #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s є розширенням GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, fuzzy, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s є розширенням GCC"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "рекомендується не використовувати #elif у традиційній мові C"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "у традиційній мові C ігноруються #%s, якщо # з відступом"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "рекомендується приховувати #%s у традиційній мові C використовуючи відступ перед #"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "вбудована директива з макро-аргументами не є переносимою"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "стиль директиви line є розширенням GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "неправильна директива препроцесора #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "\"defined\" не може використовуватись як назва макросу"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "\"%s\" не може використовуватись як назва макросу, оскільки це - оператор у C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "не вказаний макрос у директиві #%s"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "назви макросів повинні бути ідентифікаторами"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "скасовується визначення \"%s\""
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "відсутній завершальний символ >"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s очікує \"FILENAME\" або <FILENAME>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "порожня назва файлу у #%s"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "надто глибоке вкладання #include"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next у первинному файлі тексту програми"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "некоректна ознака \"%s\" у директиві line"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr ""
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "\"%s\" після #line не є додатнім цілим числом"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "номер рядка за межами діапазону"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "\"%s\" не є коректною назвою файлу"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "\"%s\" після # не є додатнім цілим числом"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr ""
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "некоректна директива #%s"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "прагми реєструються у просторі назв \"%s\" за відсутності розширення назв"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "прагма \"%s\" реєструється з розширенням назви але без простору назви"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "\"%s\" реєструється як прагма та як прострі назв прагм"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s вже зареєстровано"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s вже зареєстровано"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "реєструється pragma з NULL-обробником"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma один раз у головному файлі"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "некоректна #pragma GCC poison директива"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "некоректна #pragma GCC poison директива"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "некоректна #pragma GCC poison директива"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "poisoning існуючих макросів \"%s\""
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header проігноровано за межами включеного файлу"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "не вдається знайти первинний файл %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "поточний файл старіший ніж %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma охоплює дужками символьний літерал"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else без #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else після #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "умова починається тут"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif без #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif після #else"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif беp #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "відсутня '(' після предикату"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "відсутня ')' для завершення відповіді"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "відповідь предиката порожня"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "твердження без предикату"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "предикат має бути ідентифікатором"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "\"%s\" повторне ствердження"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "незавершене #%s"
+diff --git a/libcpp/po/vi.po b/libcpp/po/vi.po
+index 5d46bc7..82d8a59 100644
+--- a/libcpp/po/vi.po
++++ b/libcpp/po/vi.po
+@@ -6,10 +6,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.5.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-04-16 21:28+0930\n"
+ "Last-Translator: Clytie Siddall <clytie at riverland.net.au>\n"
+ "Language-Team: Vietnamese <vi-VN at googlegroups.com>\n"
++"Language: vi\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -155,244 +156,244 @@ msgstr "lỗi chuyển đổi %s sang %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "gặp hiệu bài thêm tại kết thúc của chỉ thị #%s"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s là phần mở rộng kiểu GCC"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s là một phần mở rộng GCC bị phản đối"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "khuyên bạn không dùng #elif trong ngôn ngữ C truyền thống"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "ngôn ngữ C truyền thống bỏ qua #%s với # được thụt lề"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "khuyên bạn ẩn #%s ra ngôn ngữ C truyền thống bằng # được thụt lề"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "khả năng nhúng chỉ thị vào đối số vĩ lệnh không thể mạng theo"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "kiểu chỉ thị dòng là phần mở rộng GCC"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "chỉ thị tiền xử lý không hợp lệ #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "không thể dùng « defined » (đã xác định) như là tên vĩ lệnh"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "không thể dùng « %s » như là tên vĩ lệnh vì nó là toán tử trong ngôn ngữ C++"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "chỉ thị #%s không chứa tên vĩ lệnh"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "mọi tên vĩ lệnh phải là bộ nhận diện"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "đang hủy xác định « %s »"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "thiếu ký tự « > » chấm dứt"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s ngờ \"TÊN_TẬP_TIN\" hoặc <TÊN_TẬP_TIN>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "#%s chứa tên tập tin trống"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "« #include » (bao gồm) lồng nhau quá sâu"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "gặp « #include_next » (bao gồm kế tiếp) nằm trong tập tin nguồn chính"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "gặp cờ không hợp lệ « %s »  nằm trong chỉ thị dòng"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "gặp kết thúc tập tin bất thường đằng sau #line"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "« %s » nằm sau « #line » (dòng) không phải là số nguyên dương"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "số hiệu dòng ở ngoài phạm vi"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "« %s » không phải là tên tập tin hợp lệ"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "« %s » nằm sau « # » không phải là số nguyên dương"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "chỉ thị #%s không hợp lệ"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "việc đăng ký các lệnh mã nguồn điều khiển trình biên dịch (pragma) trong miền tên « %s » sai mở rộng tên "
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "việc đăng ký lệnh mã nguồn điều khiển trình biên dịch (pragma) « %s » có mở rộng tên nhưng không có miền tên"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "đang đăng ký « %s » là cả lệnh nguồn điều khiển trình biện dịch (pragma), lẫn miền tên của lệnh nguồn điều khiển trình biên dịch."
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "« #pragma %s %s » đã được đăng ký"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "« #pragma %s » đã được đăng ký"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "việc đăng ký lệnh mã nguồn điều khiển trình biên dịch (pragma) có bộ quản lý vô giá trị (NULL)"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "Có « #pragma » một lần trong tập tin chính"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "gặp chỉ thị #pragma push_macro sai"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "gặp chỉ thị #pragma pop_macro sai"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "gặp chỉ thị vộ hiệu hóa (poison) GCC « #pragma » không hợp lệ"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "đang vô hiệu hóa vĩ lệnh tồn tại « %s »"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "« #pragma system_header » (đầu trang hệ thống) bị bỏ qua ở ngoài tập tin bao gồm"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "không tìm thấy tập tin nguồn %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "tập tin hiện thời là cũ hơn %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "« _Pragma » nhận một hằng chuỗi được đặt trong ngoặc đơn"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else (nếu không) không có #if (nếu)"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else (nếu không) nằm sau #else"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "bộ điều kiện đã bắt đầu ở đây"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif (nếu không thì nếu) không có #if (nếu)"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif (nếu không thì nếu) nằm sau #else (nếu không)"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif (thôi nếu) không có #if (nếu)"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "thiếu « ( » nằm sau vị ngữ"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "thiếu « ) » để xong trả lời"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "vị ngữ chứa trả lời trống"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "sự khẳng định không có vị ngữ"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "vị ngữ phải là bộ nhận diện"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "« %s » được khẳng định lại"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "#%s chưa chấm dứt"
+diff --git a/libcpp/po/zh_CN.po b/libcpp/po/zh_CN.po
+index 69829b3..4eb610c 100644
+--- a/libcpp/po/zh_CN.po
++++ b/libcpp/po/zh_CN.po
+@@ -7,10 +7,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.5.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2010-04-19 14:55+0800\n"
+ "Last-Translator: Meng Jie <zuxy.meng at gmail.com>\n"
+ "Language-Team: Chinese (simplified) <i18n-zh at googlegroups.com>\n"
++"Language: zh_CN\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=utf-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -156,244 +157,244 @@ msgstr "无法从 %s 转换到 %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "#%s 指示的末尾有多余的标识符"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s 是一个 GCC 扩展"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s 是一个已过时的 GCC 扩展"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "建议在传统 C 中不使用 #elif"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "当 # 有缩进时传统 C 忽略 #%s"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "建议使用缩进的 # 以让 #%s 对传统 C 不可见"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "将一个指示嵌入宏参数中是不可移植的"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "line 指示的风格是一个 GCC 扩展"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "无效的预处理指示 #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "“defined”不能被用作宏名"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "“%s”不能被用作宏名,因为它是 C++ 中的一个操作符"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "#%s 指示中未给出宏名"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "宏名必须是标识符"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "取消对“%s”的定义"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "缺少结尾的 > 字符"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s 需要 \"FILENAME\" 或 <FILENAME>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "#%s 中文件名为空"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include 嵌套过深"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next 出现在主源文件中"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "line 指示中有无效的标记“%s”"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr "#line 后未预期的文件结束"
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "#line 后的“%s”不是一个正整数"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "行号超出范围"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "“%s”不是一个有效的文件名"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "# 后的“%s”不是一个正整数"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr "%s"
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "无效的 #%s 指示"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr "在命名空间“%s”中注册 pragma 时名称扩展不匹配"
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "pragma “%s”被注册为一个命名扩展,而没有命名空间"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "“%s”既被注册为一个pragma 又被注册为一个 pragma 命名空间"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s 已经被注册"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s 已经被注册"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr "pragma 注册为被 NULL 处理"
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once 出现在主文件中"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ msgid "invalid #pragma push_macro directive"
+ msgstr "无效的 #pragma push_macro 指示"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "无效的 #pragma pop_macro 指示"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "无效的 #pragma GCC poison 指示"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "对已存在的宏“%s”投毒"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_heade 在包含文件外被忽略"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "找不到源文件 %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "当前文件早于 %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma 需要一个括起的字符串字面常量"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else 没有匹配的 #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else 出现在 #else 后"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "条件自此开始"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif 没有匹配的 #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif 出现在 #else 后"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif 没有匹配的 #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "谓词后缺少‘(’"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "完整的答案缺少‘)’"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "谓词的答案为空"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "断言后没有谓词"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "谓词必须是一个标识符"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "重断言“%s”"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "未终止的 #%s"
+diff --git a/libcpp/po/zh_TW.po b/libcpp/po/zh_TW.po
+index 7b9192a..4510d12 100644
+--- a/libcpp/po/zh_TW.po
++++ b/libcpp/po/zh_TW.po
+@@ -8,10 +8,11 @@ msgid ""
+ msgstr ""
+ "Project-Id-Version: cpplib 4.1.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+-"POT-Creation-Date: 2010-12-18 16:00+0000\n"
++"POT-Creation-Date: 2011-03-24 16:45+0000\n"
+ "PO-Revision-Date: 2006-03-09 12:37+0800\n"
+ "Last-Translator: Wei-Lun Chao <chaoweilun at pcmail.com.tw>\n"
+ "Language-Team: Chinese (traditional) <zh-l10n at linux.org.tw>\n"
++"Language: zh_TW\n"
+ "MIME-Version: 1.0\n"
+ "Content-Type: text/plain; charset=UTF-8\n"
+ "Content-Transfer-Encoding: 8bit\n"
+@@ -156,246 +157,246 @@ msgstr "無法從 %s 轉換到 %s"
+ msgid "extra tokens at end of #%s directive"
+ msgstr "#%s 指令的末尾有多餘的符記"
+ 
+-#: directives.c:355
++#: directives.c:356
+ #, c-format
+ msgid "#%s is a GCC extension"
+ msgstr "#%s 是 GCC 擴充功能"
+ 
+-#: directives.c:360
++#: directives.c:361
+ #, fuzzy, c-format
+ msgid "#%s is a deprecated GCC extension"
+ msgstr "#%s 是 GCC 擴充功能"
+ 
+-#: directives.c:373
++#: directives.c:374
+ msgid "suggest not using #elif in traditional C"
+ msgstr "建議在傳統 C 中不要使用 #elif"
+ 
+-#: directives.c:376
++#: directives.c:377
+ #, c-format
+ msgid "traditional C ignores #%s with the # indented"
+ msgstr "當 # 有縮排時傳統 C 忽略 #%s"
+ 
+-#: directives.c:380
++#: directives.c:381
+ #, c-format
+ msgid "suggest hiding #%s from traditional C with an indented #"
+ msgstr "建議使用縮排的 # 以讓 #%s 對傳統 C 不可見"
+ 
+-#: directives.c:406
++#: directives.c:407
+ msgid "embedding a directive within macro arguments is not portable"
+ msgstr "將一個指令內嵌於巨集參數中是不可移植的"
+ 
+-#: directives.c:426
++#: directives.c:427
+ msgid "style of line directive is a GCC extension"
+ msgstr "line 指令的風格是 GCC 擴充功能"
+ 
+-#: directives.c:481
++#: directives.c:482
+ #, c-format
+ msgid "invalid preprocessing directive #%s"
+ msgstr "無效的預先處理指令 #%s"
+ 
+-#: directives.c:549
++#: directives.c:550
+ msgid "\"defined\" cannot be used as a macro name"
+ msgstr "「defined」不能做為巨集名"
+ 
+-#: directives.c:555
++#: directives.c:556
+ #, c-format
+ msgid "\"%s\" cannot be used as a macro name as it is an operator in C++"
+ msgstr "「%s」不能做為巨集名,因為它是 C++ 中的一個運算子"
+ 
+-#: directives.c:558
++#: directives.c:559
+ #, c-format
+ msgid "no macro name given in #%s directive"
+ msgstr "#%s 指令中未給出巨集名"
+ 
+-#: directives.c:561
++#: directives.c:562
+ msgid "macro names must be identifiers"
+ msgstr "巨集名必須是識別字"
+ 
+-#: directives.c:610
++#: directives.c:611
+ #, c-format
+ msgid "undefining \"%s\""
+ msgstr "取消對「%s」的定義"
+ 
+-#: directives.c:665
++#: directives.c:666
+ msgid "missing terminating > character"
+ msgstr "缺少結尾的 > 字元"
+ 
+-#: directives.c:724
++#: directives.c:725
+ #, c-format
+ msgid "#%s expects \"FILENAME\" or <FILENAME>"
+ msgstr "#%s 需要 \"FILENAME\" 或 <FILENAME>"
+ 
+-#: directives.c:770
++#: directives.c:771
+ #, c-format
+ msgid "empty filename in #%s"
+ msgstr "#%s 中檔案名稱為空"
+ 
+-#: directives.c:780
++#: directives.c:781
+ msgid "#include nested too deeply"
+ msgstr "#include 巢狀過深"
+ 
+-#: directives.c:821
++#: directives.c:822
+ msgid "#include_next in primary source file"
+ msgstr "#include_next 出現在主來源檔案中"
+ 
+-#: directives.c:847
++#: directives.c:848
+ #, c-format
+ msgid "invalid flag \"%s\" in line directive"
+ msgstr "line 指令中有無效的標記「%s」"
+ 
+-#: directives.c:907
++#: directives.c:908
+ msgid "unexpected end of file after #line"
+ msgstr ""
+ 
+-#: directives.c:910
++#: directives.c:911
+ #, c-format
+ msgid "\"%s\" after #line is not a positive integer"
+ msgstr "#line 後的「%s」不是一個正整數"
+ 
+-#: directives.c:916 directives.c:918
++#: directives.c:917 directives.c:919
+ msgid "line number out of range"
+ msgstr "列號超出範圍"
+ 
+-#: directives.c:931 directives.c:1011
++#: directives.c:932 directives.c:1012
+ #, c-format
+ msgid "\"%s\" is not a valid filename"
+ msgstr "「%s」不是一個有效的檔案名稱"
+ 
+-#: directives.c:971
++#: directives.c:972
+ #, c-format
+ msgid "\"%s\" after # is not a positive integer"
+ msgstr "# 後的「%s」不是一個正整數"
+ 
+-#: directives.c:1064 directives.c:1066 directives.c:1068
++#: directives.c:1065 directives.c:1067 directives.c:1069
+ #, c-format
+ msgid "%s"
+ msgstr ""
+ 
+-#: directives.c:1092
++#: directives.c:1093
+ #, c-format
+ msgid "invalid #%s directive"
+ msgstr "無效的 #%s 指令"
+ 
+-#: directives.c:1155
++#: directives.c:1156
+ #, c-format
+ msgid "registering pragmas in namespace \"%s\" with mismatched name expansion"
+ msgstr ""
+ 
+-#: directives.c:1164
++#: directives.c:1165
+ #, fuzzy, c-format
+ msgid "registering pragma \"%s\" with name expansion and no namespace"
+ msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
+ 
+-#: directives.c:1182
++#: directives.c:1183
+ #, c-format
+ msgid "registering \"%s\" as both a pragma and a pragma namespace"
+ msgstr "「%s」既被註冊為一個 pragma 又被註冊為一個 pragma 命名空間"
+ 
+-#: directives.c:1185
++#: directives.c:1186
+ #, c-format
+ msgid "#pragma %s %s is already registered"
+ msgstr "#pragma %s %s 已經被註冊"
+ 
+-#: directives.c:1188
++#: directives.c:1189
+ #, c-format
+ msgid "#pragma %s is already registered"
+ msgstr "#pragma %s 已經被註冊"
+ 
+-#: directives.c:1218
++#: directives.c:1219
+ msgid "registering pragma with NULL handler"
+ msgstr ""
+ 
+-#: directives.c:1430
++#: directives.c:1431
+ msgid "#pragma once in main file"
+ msgstr "#pragma once 出現在主檔案中"
+ 
+-#: directives.c:1453
++#: directives.c:1454
+ #, fuzzy
+ msgid "invalid #pragma push_macro directive"
+ msgstr "無效的 #pragma GCC poison 指令"
+ 
+-#: directives.c:1508
++#: directives.c:1509
+ #, fuzzy
+ msgid "invalid #pragma pop_macro directive"
+ msgstr "無效的 #pragma GCC poison 指令"
+ 
+-#: directives.c:1563
++#: directives.c:1564
+ msgid "invalid #pragma GCC poison directive"
+ msgstr "無效的 #pragma GCC poison 指令"
+ 
+-#: directives.c:1572
++#: directives.c:1573
+ #, c-format
+ msgid "poisoning existing macro \"%s\""
+ msgstr "對已存在的巨集「%s」加料"
+ 
+-#: directives.c:1591
++#: directives.c:1592
+ msgid "#pragma system_header ignored outside include file"
+ msgstr "#pragma system_header 在包含檔案外被忽略"
+ 
+-#: directives.c:1616
++#: directives.c:1617
+ #, c-format
+ msgid "cannot find source file %s"
+ msgstr "找不到來源檔案 %s"
+ 
+-#: directives.c:1620
++#: directives.c:1621
+ #, c-format
+ msgid "current file is older than %s"
+ msgstr "目前檔案早於 %s"
+ 
+-#: directives.c:1805
++#: directives.c:1806
+ msgid "_Pragma takes a parenthesized string literal"
+ msgstr "_Pragma 需要一個括起的字串原文"
+ 
+-#: directives.c:1916
++#: directives.c:1917
+ msgid "#else without #if"
+ msgstr "#else 沒有匹配的 #if"
+ 
+-#: directives.c:1921
++#: directives.c:1922
+ msgid "#else after #else"
+ msgstr "#else 出現在 #else 後"
+ 
+-#: directives.c:1923 directives.c:1956
++#: directives.c:1924 directives.c:1957
+ msgid "the conditional began here"
+ msgstr "條件自此開始"
+ 
+-#: directives.c:1949
++#: directives.c:1950
+ msgid "#elif without #if"
+ msgstr "#elif 沒有匹配的 #if"
+ 
+-#: directives.c:1954
++#: directives.c:1955
+ msgid "#elif after #else"
+ msgstr "#elif 出現在 #else 後"
+ 
+-#: directives.c:1992
++#: directives.c:1993
+ msgid "#endif without #if"
+ msgstr "#endif 沒有匹配的 #if"
+ 
+-#: directives.c:2072
++#: directives.c:2073
+ msgid "missing '(' after predicate"
+ msgstr "述語後缺少「(」"
+ 
+-#: directives.c:2087
++#: directives.c:2088
+ msgid "missing ')' to complete answer"
+ msgstr "完整的答案缺少「)」"
+ 
+-#: directives.c:2107
++#: directives.c:2108
+ msgid "predicate's answer is empty"
+ msgstr "述語的答案為空"
+ 
+-#: directives.c:2134
++#: directives.c:2135
+ msgid "assertion without predicate"
+ msgstr "判定語後沒有述語"
+ 
+-#: directives.c:2137
++#: directives.c:2138
+ msgid "predicate must be an identifier"
+ msgstr "述語必須是一個識別字"
+ 
+-#: directives.c:2223
++#: directives.c:2224
+ #, c-format
+ msgid "\"%s\" re-asserted"
+ msgstr "已再判定「%s」"
+ 
+-#: directives.c:2514
++#: directives.c:2515
+ #, c-format
+ msgid "unterminated #%s"
+ msgstr "未終止的 #%s"
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch
new file mode 100644
index 0000000..91ae06c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0063-gfortran.dg-bessel_6.f90-Use-dg-add-options-ieee.patch
@@ -0,0 +1,30 @@
+From e26756e1112552489e123c8ed7ed038beae89c5b Mon Sep 17 00:00:00 2001
+From: ro <ro at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 4 Apr 2011 15:55:33 +0000
+Subject: [PATCH 063/200] 	* gfortran.dg/bessel_6.f90: Use dg-add-options ieee.
+ 	* gfortran.dg/bessel_7.f90: Likewise.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171940 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index e760d4c..3c1a6f4 100644
+--- a/gcc/testsuite/gfortran.dg/bessel_6.f90
++++ b/gcc/testsuite/gfortran.dg/bessel_6.f90
+@@ -1,4 +1,5 @@
+ ! { dg-do run { xfail spu-*-* } }
++! { dg-add-options ieee }
+ !
+ ! PR fortran/36158
+ ! PR fortran/33197
+diff --git a/gcc/testsuite/gfortran.dg/bessel_7.f90 b/gcc/testsuite/gfortran.dg/bessel_7.f90
+index 10a6e96..78f1ff2 100644
+--- a/gcc/testsuite/gfortran.dg/bessel_7.f90
++++ b/gcc/testsuite/gfortran.dg/bessel_7.f90
+@@ -1,4 +1,5 @@
+ ! { dg-do run { xfail *-*-mingw* spu-*-* } }
++! { dg-add-options ieee }
+ !
+ ! PR fortran/36158
+ ! PR fortran/33197
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch
new file mode 100644
index 0000000..5491aa5
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0064-2011-04-04-Janus-Weil-janus-gcc.gnu.org.patch
@@ -0,0 +1,57 @@
+From ca7759868733b4570e496b889e711523640fc582 Mon Sep 17 00:00:00 2001
+From: janus <janus at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 4 Apr 2011 18:53:34 +0000
+Subject: [PATCH 064/200] 2011-04-04  Janus Weil  <janus at gcc.gnu.org>
+
+	PR fortran/48291
+	* class.c (get_unique_hashed_string): Adjust maximum allowable length
+	for unique type string.
+
+2011-04-04  Janus Weil  <janus at gcc.gnu.org>
+
+	PR fortran/48291
+	* gfortran.dg/class_42.f03: New.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171950 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 85da3cb..b99930a 100644
+--- a/gcc/fortran/class.c
++++ b/gcc/fortran/class.c
+@@ -137,9 +137,9 @@ get_unique_hashed_string (char *string, gfc_symbol *derived)
+ {
+   char tmp[2*GFC_MAX_SYMBOL_LEN+2];
+   get_unique_type_string (&tmp[0], derived);
+-  /* If string is too long, use hash value in hex representation
+-     (allow for extra decoration, cf. gfc_build_class_symbol)*/
+-  if (strlen (tmp) > GFC_MAX_SYMBOL_LEN - 10)
++  /* If string is too long, use hash value in hex representation (allow for
++     extra decoration, cf. gfc_build_class_symbol & gfc_find_derived_vtab).  */
++  if (strlen (tmp) > GFC_MAX_SYMBOL_LEN - 11)
+     {
+       int h = gfc_hash_value (derived);
+       sprintf (string, "%X", h);
+new file mode 100644
+index 0000000..dd59835
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/class_42.f03
+@@ -0,0 +1,16 @@
++! { dg-do compile }
++!
++! PR 48291: [4.6/4.7 Regression] [OOP] internal compiler error, new_symbol(): Symbol name too long
++!
++! Contributed by Adrian Prantl <adrian at llnl.gov>
++
++module Overload_AnException_Impl
++  type :: Overload_AnException_impl_t
++  end type
++contains
++  subroutine ctor_impl(self)
++    class(Overload_AnException_impl_t) :: self
++  end subroutine
++end module 
++
++! { dg-final { cleanup-modules "Overload_AnException_Impl" } }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch
new file mode 100644
index 0000000..24c4b1a
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0065-es.po-Update.patch
@@ -0,0 +1,952 @@
+From 0e497997f5e241721dece71b322621d24abd4a04 Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 4 Apr 2011 22:20:34 +0000
+Subject: [PATCH 065/200] 	* es.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171957 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 2ceed68..84b3475 100644
+--- a/gcc/po/es.po
++++ b/gcc/po/es.po
+@@ -1,16 +1,16 @@
+-# Mensajes en español para gcc-4.6-b20101218.
+-# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
++# Mensajes en español para gcc-4.6.0.
++# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ # This file is distributed under the same license as the gcc package.
+-# Cristian Othón Martínez Vera <cfuga at itam.mx>, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++# Cristian Othón Martínez Vera <cfuga at itam.mx>, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ #
+ # Agradezco a Juan Cuquejo Mira por sus comentarios sobre esta traducción
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 4.6-b20101218\n"
++"Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+ "POT-Creation-Date: 2011-03-24 16:45+0000\n"
+-"PO-Revision-Date: 2010-12-21 07:58-0600\n"
++"PO-Revision-Date: 2011-04-04 16:04-0500\n"
+ "Last-Translator: Cristian Othón Martínez Vera <cfuga at itam.mx>\n"
+ "Language-Team: Spanish <es at li.org>\n"
+ "Language: es\n"
+@@ -1800,9 +1800,8 @@ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "La cantidad máxima de memoria a ser asignada por GCSE"
+ 
+ #: params.def:222
+-#, fuzzy
+ msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
+-msgstr "El número máximo de instrucciones para considerar el desenrollo en un bucle"
++msgstr "La tasa máxima de inserciones para borrados de expresiones en GCSE"
+ 
+ #: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+@@ -1978,9 +1977,8 @@ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Límite en el tamaño de expresiones usadas en el analizador escalar de evoluciones"
+ 
+ #: params.def:488
+-#, fuzzy
+ msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
+-msgstr "Límite en el tamaño de expresiones usadas en el analizador escalar de evoluciones"
++msgstr "Límite en la complejidad de expresiones en el analizador escalar de evoluciones"
+ 
+ #: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+@@ -5541,9 +5539,8 @@ msgid "Return pointers in both a0 and d0"
+ msgstr "Devuelve punteros tanto en a0 como en d0"
+ 
+ #: config/mn10300/mn10300.opt:56
+-#, fuzzy
+ msgid "Allow gcc to generate LIW instructions"
+-msgstr "Permite a gcc usar las instrucciones repeat/erepeat"
++msgstr "Permite a gcc generar instrucciones LIW"
+ 
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+@@ -6307,7 +6304,7 @@ msgstr "Despacha al calendarizador si el procesador es bdver1 y la calendarizaci
+ 
+ #: config/i386/i386.opt:271
+ msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
+-msgstr ""
++msgstr "Usa instrucciones AVX de 128-bit en lugar de instrucciones AVX de 256-bit en el auto-vectorizador."
+ 
+ #: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+@@ -6358,9 +6355,8 @@ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "No admite funciones internas y generación de código SSE4.1 y SSE4.2"
+ 
+ #: config/i386/i386.opt:328
+-#, fuzzy
+ msgid "%<-msse5%> was removed"
+-msgstr "se eliminó '-msse5'"
++msgstr "se eliminó %<-msse5%>"
+ 
+ #: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+@@ -8172,13 +8168,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Establece el tamaño máximo de datos elegibles para el área TDA"
+ 
+ #: config/v850/v850.opt:71
+-#, fuzzy
+ msgid "Do not enforce strict alignment"
+-msgstr "Refuerza la alineación estricta"
++msgstr "No refuerza la alineación estricta"
+ 
+ #: config/v850/v850.opt:75
+ msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+-msgstr ""
++msgstr "Coloca las tablas de salto para las declaraciones switch en la sección .data en lugar de la sección .code"
+ 
+ #: config/v850/v850.opt:82
+ msgid "Compile for the v850 processor"
+@@ -8193,9 +8188,8 @@ msgid "Compile for the v850e1 processor"
+ msgstr "Compila para el procesador v850e1"
+ 
+ #: config/v850/v850.opt:94
+-#, fuzzy
+ msgid "Compile for the v850es variant of the v850e1"
+-msgstr "Compila para el procesador v850e"
++msgstr "Compila para la variante v850es del procesador v850e1"
+ 
+ #: config/v850/v850.opt:98
+ msgid "Compile for the v850e2 processor"
+@@ -8719,7 +8713,6 @@ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr "Usa instrucciones high de multiplicación para la parte high de la multiplicación 32x32"
+ 
+ #: config/microblaze/microblaze.opt:92
+-#, fuzzy
+ msgid "Use hardware floating point conversion instructions"
+ msgstr "Usa instrucciones de conversión de coma flotante de hardware"
+ 
+@@ -9385,7 +9378,7 @@ msgstr "Inyecta las funciones friend dentro de espacios de nombres cerrados"
+ 
+ #: c-family/c.opt:819
+ msgid "Don't emit dllexported inline functions unless needed"
+-msgstr ""
++msgstr "No emite funciones en línea exportadas en dll a menos que sea necesario"
+ 
+ #: c-family/c.opt:826
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+@@ -9409,7 +9402,7 @@ msgstr "Trata una especificaci
+ 
+ #: c-family/c.opt:858
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+-msgstr ""
++msgstr "Especifica cuál ABI usar para el código de la familia Objective-C y la generación de metadatos."
+ 
+ #: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+@@ -9429,7 +9422,7 @@ msgstr "Activa la recolecci
+ 
+ #: c-family/c.opt:882
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+-msgstr ""
++msgstr "Activa las revisiones en línea para los receptores nil con el tiempo de ejecución NeXT y la ABI versión 2."
+ 
+ #: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+@@ -10028,9 +10021,8 @@ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr "Ejecuta sólo la segunda compilación de -fcompare-debug"
+ 
+ #: common.opt:875
+-#, fuzzy
+ msgid "Perform comparison elimination after register allocation has finished"
+-msgstr "Realiza la eliminación de subexpresiones comunes globales despúes del alojamiento de registros"
++msgstr "Realiza la eliminación de comparaciones después de terminar el alojamiento de registros"
+ 
+ #: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+@@ -10085,9 +10077,8 @@ msgid "Delete useless null pointer checks"
+ msgstr "Borra las revisiones de punteros nulos sin uso"
+ 
+ #: common.opt:937
+-#, fuzzy
+ msgid "Try to convert virtual calls to direct ones."
+-msgstr "Trata de permitir que el enlazador convierta las llamadas PIC a llamadas directas"
++msgstr "Trata de convertir las llamadas virtuales a llamadas directas."
+ 
+ #: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+@@ -10217,7 +10208,7 @@ msgstr "Realiza la carga redundante despu
+ 
+ #: common.opt:1110
+ msgid "Perform global common subexpression elimination after register allocation"
+-msgstr "Realiza la eliminación de subexpresiones comunes globales despúes del alojamiento de registros"
++msgstr "Realiza la eliminación de subexpresiones comunes globales después del alojamiento de registros"
+ 
+ #: common.opt:1116
+ msgid "Enable in and out of Graphite representation"
+@@ -10923,9 +10914,8 @@ msgid "Enable loop invariant motion on trees"
+ msgstr "Permite el movimiento invariante de bucles en árboles"
+ 
+ #: common.opt:1924
+-#, fuzzy
+ msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+-msgstr "Activa la transformación Loop Interchange"
++msgstr "Activa las transformaciones de intercambio de bucle.  Igual que -floop-interchange"
+ 
+ #: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+@@ -11291,14 +11281,12 @@ msgid "argument must have complex type"
+ msgstr "el argumento debe tener tipo complejo"
+ 
+ #: go/gofrontend/expressions.cc:7578
+-#, fuzzy
+ msgid "complex arguments must have identical types"
+-msgstr "los argumentos cmplx deben tener tipos idénticos"
++msgstr "los argumentos complejos deben tener tipos idénticos"
+ 
+ #: go/gofrontend/expressions.cc:7580
+-#, fuzzy
+ msgid "complex arguments must have floating-point type"
+-msgstr "los argumentos cmplx deben tener tipo de coma flotante"
++msgstr "los argumentos complejos deben tener tipo de coma flotante"
+ 
+ #: go/gofrontend/expressions.cc:8560
+ msgid "expected function"
+@@ -11914,9 +11902,9 @@ msgid "redefinition of typedef %q+D with different type"
+ msgstr "redefinición de la definición de tipo %q+D con un tipo diferente"
+ 
+ #: c-decl.c:1818
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "redefinition of typedef %q+D with variably modified type"
+-msgstr "redefinición de la definición de tipo %q+D con un tipo diferente"
++msgstr "redefinición de la definición de tipo %q+D con un tipo modificado variablemente"
+ 
+ #: c-decl.c:1825
+ #, gcc-internal-format
+@@ -13293,9 +13281,9 @@ msgid "prefix attributes are ignored for implementations"
+ msgstr "se descartan los atributos de prefijo para las implementaciones"
+ 
+ #: c-parser.c:1554
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unexpected attribute"
+-msgstr "Se esperaba un nombre de atributo de bit"
++msgstr "atributo inesperado"
+ 
+ #: c-parser.c:1596
+ #, gcc-internal-format
+@@ -13644,14 +13632,14 @@ msgid "unknown property attribute"
+ msgstr "atributo de propiedad desconocido"
+ 
+ #: c-parser.c:7964 cp/parser.c:23157
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+-msgstr "falta un %<(%> después de %<#pragma pack%> - se descarta"
++msgstr "falta un %<=%> (después del atributo %<getter%>)"
+ 
+ #: c-parser.c:7967 cp/parser.c:23160
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+-msgstr "falta un %<(%> después de %<#pragma pack%> - se descarta"
++msgstr "falta un %<=%> (después del atributo %<setter%>)"
+ 
+ #: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+@@ -15393,7 +15381,7 @@ msgid "caller edge frequency is too large"
+ msgstr "la frecuencia de borde llamador es demasiado grande"
+ 
+ #: cgraphunit.c:435
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "la frecuencia de borde llamador %i no coincide con la frecuencia BB %i"
+ 
+@@ -15520,7 +15508,7 @@ msgstr "puntos de borde para una declaraci
+ #: cgraphunit.c:685
+ #, gcc-internal-format
+ msgid "a call to thunk improperly represented in the call graph:"
+-msgstr ""
++msgstr "una llamada a thunk representada impropiamente en el grafo de llamada:"
+ 
+ #: cgraphunit.c:693
+ #, gcc-internal-format
+@@ -15548,9 +15536,9 @@ msgid "verify_cgraph_node failed"
+ msgstr "falló verify_cgraph_node"
+ 
+ #: cgraphunit.c:817
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+-msgstr "el atributo %<assign%> genera un conflicto con el atributo %<retain%>"
++msgstr "el atributo %<weakref%> se debe acompañar con un atributo %<alias%>"
+ 
+ #: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+@@ -15558,14 +15546,14 @@ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "el atributo %<externally_visible%> sólo tiene efecto en objetos públicos"
+ 
+ #: cgraphunit.c:881
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+-msgstr "se descarta el atributo %qE porque %qT ya está definido"
++msgstr "se descarta el atributo %<weakref%> porque ya se definió la función"
+ 
+ #: cgraphunit.c:919
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+-msgstr "se descarta el atributo %qE porque %qT ya está definido"
++msgstr "se descarta el atributo %<weakref%> porque ya se inicializó la variable"
+ 
+ #: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+@@ -17114,9 +17102,9 @@ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr "no se pasó la opción -iplugindir <dir> del controlador de gcc"
+ 
+ #: profile.c:417
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "corrupted profile info: edge count exceeds maximal count"
+-msgstr "información de análisis de perfil corrupta: el borde de %i a %i excede la cuenta maximal"
++msgstr "información de análisis de perfil corrupta: la cuenta de borde excede la cuenta maximal"
+ 
+ #: profile.c:421
+ #, gcc-internal-format, gfc-internal-format
+@@ -17598,7 +17586,7 @@ msgstr "este objetivo no admite %qs"
+ #: toplev.c:1323
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
+-msgstr ""
++msgstr "No se pueden usar las optimizaciones de bucle Graphite (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, y -ftree-loop-linear)"
+ 
+ #: toplev.c:1352
+ #, gcc-internal-format
+@@ -18835,9 +18823,9 @@ msgid "correcting inconsistent value profile: %s profiler overall count (%d) doe
+ msgstr "se corrige el valor de perfil inconsistente: %s la cuenta general del perfilador (%d) no coincide con la cuenta BB (%d)"
+ 
+ #: value-prof.c:476
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+-msgstr "valor de perfil corrupto: %s la cuenta general del perfilador (%d) no coincide con la cuenta BB (%d)"
++msgstr "valor de perfil corrupto: la cuenta del perfilador %s (%d de %d) es inconsistente con la cuenta bloque-básico (%d)"
+ 
+ #: var-tracking.c:6159
+ #, gcc-internal-format
+@@ -19479,9 +19467,9 @@ msgid "alignment for %q+D must be at least %d"
+ msgstr "la alineación para %q+D debe ser por lo menos %d"
+ 
+ #: c-family/c-common.c:6666
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+-msgstr "la función inline %q+D no se puede declarar weak"
++msgstr "la función inline %q+D se declaró weak"
+ 
+ #: c-family/c-common.c:6671
+ #, gcc-internal-format
+@@ -21039,7 +21027,7 @@ msgstr "no se puede entender kern.osversion %q.*s"
+ #: config/darwin.c:1608
+ #, gcc-internal-format
+ msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
+-msgstr ""
++msgstr "el uso de nombre de variables con prefijo _OBJC_ para seleccionar secciones de metadatos es obsoleto en 4.6 y se eliminará en 4.7"
+ 
+ #: config/darwin.c:1782
+ #, gcc-internal-format, gfc-internal-format
+@@ -21171,7 +21159,7 @@ msgstr "PIC s
+ #: config/darwin.h:150
+ #, gcc-internal-format
+ msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
+-msgstr ""
++msgstr "%<-fobjc-abi-version%> >= 2 sólo se admite en objetivos %<-m64%> para %<-fnext-runtime%>"
+ 
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+@@ -21537,14 +21525,14 @@ msgid "static variable %q+D is marked dllimport"
+ msgstr "la variable estática %q+D se marcó como dllimport"
+ 
+ #: config/avr/avr.c:249
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized argument to -mmcu= option: %qs"
+-msgstr "no se reconoce el argumento para la opción --help=: %q.*s"
++msgstr "no se reconoce el argumento para la opción -mmcu=: %qs"
+ 
+ #: config/avr/avr.c:250
+ #, gcc-internal-format
+ msgid "See --target-help for supported MCUs"
+-msgstr ""
++msgstr "Vea --target-help para MCUs permitidos"
+ 
+ #: config/avr/avr.c:497
+ #, gcc-internal-format
+@@ -24116,14 +24104,14 @@ msgid "parameter list does not match a valid signature for %s()"
+ msgstr "la lista de parámetros no ofrece una firma válida para %s()"
+ 
+ #: config/spu/spu.c:548
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -march= switch"
+-msgstr "valor erróneo (%s) para el interruptor -masm="
++msgstr "valor erróneo (%s) para la opción -march="
+ 
+ #: config/spu/spu.c:559
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune= switch"
+-msgstr "valor erróneo %qs para la opción -mtune"
++msgstr "valor erróneo (%s) para la opción -mtune="
+ 
+ #: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+@@ -27003,9 +26991,9 @@ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs no se puede declarar %<mutable%>"
+ 
+ #: cp/decl.c:9226
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+-msgstr "la función %qs no se puede declarar %<mutable%>"
++msgstr "la referencia %qs no se puede declarar %<mutable%>"
+ 
+ #: cp/decl.c:9265
+ #, gcc-internal-format
+@@ -28431,7 +28419,7 @@ msgstr "se omiti
+ #: cp/mangle.c:2768
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+-msgstr ""
++msgstr "literal de cadena en la firma de plantilla de función"
+ 
+ #: cp/mangle.c:3040
+ #, gcc-internal-format
+@@ -29173,9 +29161,9 @@ msgid "non-scalar type"
+ msgstr "tipo que no es escalar"
+ 
+ #: cp/parser.c:5957
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+-msgstr "ISO C++ no permite inicializadores designados"
++msgstr "ISO C++ no permite %<alignof%> con algo que no es tipo"
+ 
+ #: cp/parser.c:6016
+ #, gcc-internal-format
+@@ -29283,9 +29271,9 @@ msgid "expected iteration-statement"
+ msgstr "se esperaba una declaración de iteración"
+ 
+ #: cp/parser.c:9091
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "range-based-for loops are not allowed in C++98 mode"
+-msgstr "no se permiten las conversiones estándar en este contexto"
++msgstr "no se permiten los bucles for basados en rango en el modo C++98"
+ 
+ #. Issue a warning about this use of a GNU extension.
+ #: cp/parser.c:9213
+@@ -29679,9 +29667,9 @@ msgid "invalid use of %<auto%>"
+ msgstr "uso inválido de %<auto%>"
+ 
+ #: cp/parser.c:15691
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+-msgstr "no se pueden definir tipos en tipos de parámetro"
++msgstr "no se pueden definir tipos en argumentos de plantilla"
+ 
+ #: cp/parser.c:15772
+ #, gcc-internal-format
+@@ -30573,9 +30561,9 @@ msgid "%qE is not a valid template argument for type %qT because string literals
+ msgstr "%qE no es un argumento válido de plantilla para el tipo %qT porque las literales de cadena nunca se pueden usar en este contexto"
+ 
+ #: cp/pt.c:5403
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "in template argument for type %qT "
+-msgstr "%qE no es un argumento de plantilla válido para el tipo %qT"
++msgstr "en el argumento de plantilla para el tipo %qT "
+ 
+ #: cp/pt.c:5443
+ #, gcc-internal-format
+@@ -31491,9 +31479,9 @@ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "el valor de %qD no se puede usar en una expresión constante"
+ 
+ #: cp/semantics.c:6722
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD used in its own initializer"
+-msgstr "se usó la variable %q#D con tipo %<auto%> en su propio inicializador"
++msgstr "se usó %qD en su propio inicializador"
+ 
+ #: cp/semantics.c:6727
+ #, gcc-internal-format
+@@ -31586,14 +31574,14 @@ msgid "pointer comparison expression is not a constant expression"
+ msgstr "la expresión de comparación de punteros no es una expresión constante"
+ 
+ #: cp/semantics.c:7636
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+-msgstr "la expresión %qE no es una expresión constante"
++msgstr "la división entre cero no es una expresión constante"
+ 
+ #: cp/semantics.c:7739
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-constant array initialization"
+-msgstr "el índice de matriz no es una constante en el inicializador"
++msgstr "inicialización de una matriz que no es constante"
+ 
+ #: cp/semantics.c:7745
+ #, gcc-internal-format, gfc-internal-format
+@@ -33394,9 +33382,9 @@ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "El argumento '%s' del intrínseco '%s' en %L debe ser INTEGER o LOGICAL"
+ 
+ #: fortran/class.c:199
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic array at %C not yet supported"
+-msgstr "Aún no se admite un parámetro de tipo diferido"
++msgstr "Aún no se admite la matriz polimórfica en %C"
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+@@ -33789,7 +33777,7 @@ msgstr "Extensi
+ #: fortran/decl.c:2620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphism at %C not yet supported"
+-msgstr ""
++msgstr "Aún no se admite polimorfismo ilimitado en %C"
+ 
+ #: fortran/decl.c:2629
+ #, gcc-internal-format, gfc-internal-format
+@@ -35105,9 +35093,9 @@ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Fortran 2008: El objetivo de remapeo de rango no es rango 1 en %L"
+ 
+ #: fortran/expr.c:3515
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Target expression in pointer assignment at %L must deliver a pointer result"
+-msgstr "La expresión de selección en una declaración GOTO computada en %L debe ser una expresión entera escalar"
++msgstr "La expresión objetivo en la asignación de puntero en %L debe entregar un resultado puntero"
+ 
+ #: fortran/expr.c:3523
+ #, gcc-internal-format, gfc-internal-format
+@@ -35150,9 +35138,9 @@ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "El objetivo de inicialización de puntero en %C debe tener el atributo SAVE"
+ 
+ #: fortran/expr.c:3633
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+-msgstr "El objetivo de inicialización de puntero en %L no debe ser ALLOCATABLE"
++msgstr "El objetivo de inicialización de puntero a procedimiento en %L tal vez no es un puntero a procedimiento"
+ 
+ #: fortran/expr.c:4383
+ #, gcc-internal-format, gfc-internal-format
+@@ -35362,7 +35350,7 @@ msgstr "El procedimiento '%s' en %s en %L no es ni funci
+ #: fortran/interface.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+-msgstr ""
++msgstr "En %s en %L los procedimientos deben ser o todos SUBROUTINE o todos FUNCTION"
+ 
+ #: fortran/interface.c:1182 fortran/interface.c:1186
+ #, gcc-internal-format, gfc-internal-format
+@@ -35455,19 +35443,19 @@ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CO
+ msgstr "El argumento dummy '%s' tiene que ser un puntero o una matriz de tamaño asumida sin atributo CONTIGUOUS - porque el argumento actual en %L no es simplemente contiguo y ambos son ASYNCHRONOUS o VOLATILE"
+ 
+ #: fortran/interface.c:1698
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+-msgstr "Argumento dummy pasado como objeto no polimórfico de '%s' en %L"
++msgstr "Se pasó un escalar polimórfico al argumento dummy de matriz '%s' en %L"
+ 
+ #: fortran/interface.c:1707
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+-msgstr "Un elemento de la matriz de forma asumida se pasa al argumento dummy '%s' en %L"
++msgstr "Se pasó un elemento de forma asumida o puntero a matriz al argumento dummy de matriz '%s' en %L"
+ 
+ #: fortran/interface.c:1719
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "Fortran 2003: Argumento actual CHARACTER escalar con argumento dummy de matriz '%s' en %L"
++msgstr "Extensión: Argumento actual CHARACTER de género diferente a C_CHAR, sin género por defecto escalar con argumento dummy de matriz '%s' en %L"
+ 
+ #: fortran/interface.c:1727
+ #, gcc-internal-format, gfc-internal-format
+@@ -35522,7 +35510,7 @@ msgstr "No coincide la longitud de car
+ #: fortran/interface.c:2122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
+-msgstr ""
++msgstr "El argumento actual del argumento en %L para el argumento alojable o dummy puntero '%s' debe tener un parámetro de tipo de longitud diferido si y sólo si el dummy tiene uno"
+ 
+ #: fortran/interface.c:2136
+ #, gcc-internal-format, gfc-internal-format
+@@ -35660,19 +35648,19 @@ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "El procedimiento '%s' que se llama en %L no tiene una interfaz explícita"
+ 
+ #: fortran/interface.c:2713
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
+-msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explícita"
++msgstr "El objeto puntero '%s' en %L debe tener una interfaz de función explícita o declrararse como matriz"
+ 
+ #: fortran/interface.c:2721
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
+-msgstr "El procedimiento ELEMENTAL '%s' en %L debe tener una interfaz explícita"
++msgstr "El objeto allocatable '%s' en %L debe tener una interfaz de función explícita o declararse como matriz"
+ 
+ #: fortran/interface.c:2729
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable function '%s' at %L must have an explicit function interface"
+-msgstr "La función de longitud de carácter automática '%s' que no es constante en %L debe una interfaz explícita"
++msgstr "La función allocatable '%s' en %L debe tener una interfaz de función explícita"
+ 
+ #: fortran/interface.c:2739
+ #, gcc-internal-format, gfc-internal-format
+@@ -36656,9 +36644,9 @@ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "La etiqueta MOLD en %L tiene conflictos con la etiqueta SOURCE en %L"
+ 
+ #: fortran/match.c:3139
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+-msgstr "El objeto de alojamiento en %L con un parámetro de tipo diferido requiere una especificación de tipo o una etiqueta SOURCE"
++msgstr "El objeto de alojamiento en %L con un parámetro de tipo diferido requiere una especificación de tipo o una etiqueta SOURCE o una etiqueta MOLD"
+ 
+ #: fortran/match.c:3276
+ #, gcc-internal-format, gfc-internal-format
+@@ -38146,24 +38134,24 @@ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %
+ msgstr "No se puede encontrar un procedimiento INTRINSIC específico para la referencia '%s' en %L"
+ 
+ #: fortran/resolve.c:347
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+-msgstr "El argumento '%s' de la función pure '%s' en %L debe ser INTENT(IN)"
++msgstr "Fortran 2008: El argumento '%s' de la función pure '%s' en %L debe tener el atributo VALUE pero sin INTENT(IN)"
+ 
+ #: fortran/resolve.c:352
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+-msgstr "El argumento '%s' de la función pure '%s' en %L debe ser INTENT(IN)"
++msgstr "El argumento '%s' de la función pure '%s' en %L debe ser INTENT(IN) o VALUE"
+ 
+ #: fortran/resolve.c:360
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+-msgstr "El argumento '%s' de la función pure '%s' en %L debe tener especificado su INTENT"
++msgstr "Fortran 2008: El argumento '%s' de la subrutina pure '%s' en %L debe tener atributo VALUE pero sin INTENT"
+ 
+ #: fortran/resolve.c:365
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
+-msgstr "El argumento '%s' de la función pure '%s' en %L debe tener especificado su INTENT"
++msgstr "El argumento '%s' de la subrutina pure '%s' en %L debe tener especificado su INTENT o tener el atributo VALUE"
+ 
+ #: fortran/resolve.c:386
+ #, gcc-internal-format, gfc-internal-format
+@@ -38551,19 +38539,19 @@ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated poi
+ msgstr "El parámetro '%s' para '%s' en %L debe ser un TARGET o un puntero asociado"
+ 
+ #: fortran/resolve.c:2736
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed argument not permitted in '%s' call at %L"
+-msgstr "no se permite usar punteros como valores case"
++msgstr "No se permite un argumento coindizado en la llamada '%s' en %L"
+ 
+ #: fortran/resolve.c:2759
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section not permitted in '%s' call at %L"
+-msgstr "Más argumentos actuales que formales en la llamada '%s' en %L"
++msgstr "No se permite una sección de matriz en la llamada '%s' en %L"
+ 
+ #: fortran/resolve.c:2770
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section in '%s' call at %L"
+-msgstr "No se permite el nombre de función '%s' en %C"
++msgstr "Sección de matriz en la llamada '%s' en %L"
+ 
+ #: fortran/resolve.c:2789
+ #, gcc-internal-format, gfc-internal-format
+@@ -39077,9 +39065,9 @@ msgid "Allocate-object at %L also appears at %L"
+ msgstr "El objeto de alojamiento en %L también aparece en %L"
+ 
+ #: fortran/resolve.c:7064 fortran/resolve.c:7070
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+-msgstr "El objeto de alojamiento en %L también aparece en %L"
++msgstr "El objeto de alojamiento en %L es un subobjeto del objeto en %L"
+ 
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+@@ -39179,7 +39167,7 @@ msgstr "Bloque CLASS IS doble en la declaraci
+ #: fortran/resolve.c:8077
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot be polymorphic unless it is processed by a defined input/output procedure"
+-msgstr "El elemento de transferencia de datos en %L no puede ser polimórfico a menso que se procese con un procedimiento de entrada/salida definido"
++msgstr "El elemento de transferencia de datos en %L no puede ser polimórfico a menos que se procese con un procedimiento de entrada/salida definido"
+ 
+ #: fortran/resolve.c:8089
+ #, gcc-internal-format, gfc-internal-format
+@@ -39187,9 +39175,9 @@ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER"
+ 
+ #: fortran/resolve.c:8097
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+-msgstr "El elemento de transferencia de datos en %L no puede tener componentes POINTER"
++msgstr "El elemento de transferencia de datos en %L no puede tener componentes de puntero a procedimiento"
+ 
+ #: fortran/resolve.c:8104
+ #, gcc-internal-format, gfc-internal-format
+@@ -39522,9 +39510,9 @@ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "La función ELEMENTAL '%s' en %L debe tener un resultado escalar"
+ 
+ #: fortran/resolve.c:10258
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
+-msgstr "La función de declaración '%s' en %L no se permite como un argumento actual"
++msgstr "La función de declaración '%s' en %L no debe tener atributo puntero o alojable"
+ 
+ #: fortran/resolve.c:10277
+ #, gcc-internal-format, gfc-internal-format
+@@ -39880,7 +39868,7 @@ msgstr "La longitud de car
+ #: fortran/resolve.c:11655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
+-msgstr ""
++msgstr "El componente de carácter '%s' de '%s' en %L con longitud diferida debe ser POINTER o ALLOCATABLE"
+ 
+ #: fortran/resolve.c:11667
+ #, gcc-internal-format, gfc-internal-format
+@@ -39908,41 +39896,41 @@ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "El componente '%s' con CLASS en %L debe ser allocatable o pointer"
+ 
+ #: fortran/resolve.c:11771
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+-msgstr "No se permite la matriz de tamaño asumido '%s' en la lista de nombres '%s' en %C"
++msgstr "No se permite la matriz de tamaño asumido '%s' en la lista de nombres '%s' en %L"
+ 
+ #: fortran/resolve.c:11777
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+-msgstr "El objeto de matriz NAMELIST '%s' no debe tener forma asumida en la lista de nombres '%s' en %L"
++msgstr "Fortran 2003: Objeto de matriz NAMELIST '%s' con forma asumida en la lista de nombres '%s' en %L"
+ 
+ #: fortran/resolve.c:11784
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+-msgstr "El objeto de matriz NAMELIST '%s' debe tener forma constante en la lista de nombres '%s' en %L"
++msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con forma que no es constante en la lista de nombres '%s' en %L"
+ 
+ #: fortran/resolve.c:11793
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+-msgstr "El objeto de matriz NAMELIST '%s' debe tener forma constante en la lista de nombres '%s' en %L"
++msgstr "Fortran 2003: El objeto de matriz NAMELIST '%s' con longitud de carácter que no es constante en la lista de nombres '%s' en %L"
+ 
+ #: fortran/resolve.c:11803
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+-msgstr "El elemento de transferencia de datos en %L no puede ser polimórfico a menso que se procese con un procedimiento de entrada/salida definido"
++msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L es polimórfico y requiere un procedimiento de entrada/salida definido"
+ 
+ #: fortran/resolve.c:11813
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+-msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L no puede tener componentes ALLOCATABLE"
++msgstr "Fortran 2003: El objeto NAMELIST '%s' en la lista de nombres '%s' en %L con componentes ALLOCATABLE o POINTER"
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+ #: fortran/resolve.c:11821
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+-msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L no puede tener componentes ALLOCATABLE"
++msgstr "El objeto NAMELIST '%s' en la lista de nombres '%s' en %L tiene componentes ALLOCATABLE o POINTER y por lo tanto requere un procedimiento de entrada/salida definido"
+ 
+ #: fortran/resolve.c:11838
+ #, gcc-internal-format, gfc-internal-format
+@@ -41617,7 +41605,7 @@ msgstr "las extensiones de clase no est
+ #: objc/objc-act.c:632
+ #, gcc-internal-format
+ msgid "class extension for class %qE declared after its %<@implementation%>"
+-msgstr ""
++msgstr "la extensión de clase para la clase %qE se declaró después de su %<@implementation%>"
+ 
+ #: objc/objc-act.c:647
+ #, gcc-internal-format
+@@ -41640,24 +41628,24 @@ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr "%<@package%> en este momento tiene el mismo efecto que %<@public%>"
+ 
+ #: objc/objc-act.c:734
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@optional%> is not available in Objective-C 1.0"
+-msgstr "%<@property%> no está disponible en Objective-C 1.0"
++msgstr "%<@optional%> no está disponible en Objective-C 1.0"
+ 
+ #: objc/objc-act.c:736
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@required%> is not available in Objective-C 1.0"
+-msgstr "%<@property%> no está disponible en Objective-C 1.0"
++msgstr "%<@required%> no está disponible en Objective-C 1.0"
+ 
+ #: objc/objc-act.c:744
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@optional%> is allowed in @protocol context only"
+-msgstr "@optional/@required sólo se permiten en el contexto de @protocol"
++msgstr "%<@optional%> sólo se permite en el contexto de @protocol"
+ 
+ #: objc/objc-act.c:746
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@required%> is allowed in @protocol context only"
+-msgstr "@optional/@required sólo se permiten en el contexto de @protocol"
++msgstr "%<@required%> sólo se permite en el contexto de @protocol"
+ 
+ #: objc/objc-act.c:853
+ #, gcc-internal-format
+@@ -42013,14 +42001,14 @@ msgid "%<@throw%> argument is not an object"
+ msgstr "el argumento %<@throw%> no es un objeto"
+ 
+ #: objc/objc-act.c:4138
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@synchronized%> argument is not an object"
+-msgstr "el argumento %<@throw%> no es un objeto"
++msgstr "el argumento %<@synchronized%> no es un objeto"
+ 
+ #: objc/objc-act.c:4273
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type %qT does not have a known size"
+-msgstr "el tipo %q+D no tiene un tamaño conocido"
++msgstr "el tipo %qT no tiene un tamaño conocido"
+ 
+ #: objc/objc-act.c:4450
+ #, gcc-internal-format
+@@ -42134,27 +42122,27 @@ msgstr "la variable de instancia %qE se accedi
+ #: objc/objc-act.c:5764 objc/objc-act.c:5784
+ #, gcc-internal-format
+ msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
+-msgstr ""
++msgstr "se declaró el método %<%c%E%> como %<@optional%> y %<@required%> al mismo tiempo"
+ 
+ #: objc/objc-act.c:5768
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previous declaration of %<%c%E%> as %<@required%>"
+-msgstr "declaración previa de %<%c%s%>"
++msgstr "declaración previa de %<%c%E%> como %<@required%>"
+ 
+ #: objc/objc-act.c:5788
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previous declaration of %<%c%E%> as %<@optional%>"
+-msgstr "declaración previa de %<%c%s%>"
++msgstr "declaración previa de %<%c%E%> como %<@optional%>"
+ 
+ #: objc/objc-act.c:5848
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+-msgstr "declaración duplicada del método %<%c%E%>"
++msgstr "declaración duplicada del método %<%c%E%> con tipos en conflicto"
+ 
+ #: objc/objc-act.c:5852
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previous declaration of %<%c%E%>"
+-msgstr "declaración previa de %<%c%s%>"
++msgstr "declaración previa de %<%c%E%>"
+ 
+ #: objc/objc-act.c:5914
+ #, gcc-internal-format
+@@ -42172,9 +42160,9 @@ msgid "instance variable %qs has unknown size"
+ msgstr "la variable de instancia %qs es de tamaño desconocido"
+ 
+ #: objc/objc-act.c:6025
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "instance variable %qs uses flexible array member"
+-msgstr "uso inválido de un miembro de matriz flexible"
++msgstr "la variable de instancia %qs usa un miembro de matriz flexible"
+ 
+ #: objc/objc-act.c:6051
+ #, gcc-internal-format
+@@ -42373,9 +42361,9 @@ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr "%<@dynamic%> requiere que @interface de la clase esté disponible"
+ 
+ #: objc/objc-act.c:7807
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "definition of protocol %qE not found"
+-msgstr "no se encontró la definición de método para %<%c%E%>"
++msgstr "no se encontró la definición del protocolo %qE"
+ 
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+@@ -42465,25 +42453,25 @@ msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+ msgstr "se descarta %<-fobjc-gc%> por %<-fgnu-runtime%>"
+ 
+ #: objc/objc-gnu-runtime-abi-01.c:137
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
+-msgstr "se descarta %<-fobjc-gc%> por %<-fgnu-runtime%>"
++msgstr "se descarta %<-fobjc-sjlj-exceptions%> por %<-fgnu-runtime%>"
+ 
+ #: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
+ #: objc/objc-next-runtime-abi-02.c:3636
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-objective-c type '%T' cannot be caught"
+-msgstr "el miembro que no es objeto %qs no se puede declarar %<mutable%>"
++msgstr "no se puede atrapar el tipo '%T' que no es de objective-c"
+ 
+ #: objc/objc-next-runtime-abi-01.c:150
+ #, gcc-internal-format
+ msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
+-msgstr ""
++msgstr "%<-fobjc-sjlj-exceptions%> es la única excepción a sistema admitida para %<-fnext-runtime%> con %<-fobjc-abi-version%> < 2"
+ 
+ #: objc/objc-next-runtime-abi-02.c:247
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
+-msgstr "se descarta %<-fobjc-gc%> por %<-fgnu-runtime%>"
++msgstr "se descarta %<-fobjc-sjlj-exceptions%> por %<-fnext-runtime%> cuando %<-fobjc-abi-version%> >= 2"
+ 
+ #: objc/objc-runtime-shared-support.c:431
+ #, gcc-internal-format
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch
new file mode 100644
index 0000000..694877c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0067-The-parameters-for-functions-from-the-frexp-family-w.patch
@@ -0,0 +1,27 @@
+From 7a43b3a2e2c0d9cf557ac45577cc42c6d72e0065 Mon Sep 17 00:00:00 2001
+From: baldrick <baldrick at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 5 Apr 2011 08:13:16 +0000
+Subject: [PATCH 067/200] The parameters for functions from the frexp family were the wrong way
+ round.  Swap them.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171972 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 3340dc4..728b631 100644
+--- a/gcc/fortran/f95-lang.c
++++ b/gcc/fortran/f95-lang.c
+@@ -695,10 +695,9 @@ build_builtin_fntypes (tree *fntype, tree type)
+                                         type, integer_type_node, NULL_TREE);
+   /* type (*) (void) */
+   fntype[3] = build_function_type_list (type, NULL_TREE);
+-  /* type (*) (&int, type) */
+-  fntype[4] = build_function_type_list (type,
++  /* type (*) (type, &int) */
++  fntype[4] = build_function_type_list (type, type,
+                                         build_pointer_type (integer_type_node),
+-                                        type,
+                                         NULL_TREE);
+   /* type (*) (int, type) */
+   fntype[5] = build_function_type_list (type,
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..6761a02
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0068-2011-04-05-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,32 @@
+From 56a8ff0c197b4b0f917e3b50ac0dd3ed26f300c3 Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 5 Apr 2011 12:13:27 +0000
+Subject: [PATCH 068/200] 2011-04-05  Richard Guenther  <rguenther at suse.de>
+
+	PR bootstrap/48431
+	* lto-plugin.c (claim_file_handler): Do not declare vars in code.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171983 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 64a0164..661f10c 100644
+--- a/lto-plugin/lto-plugin.c
++++ b/lto-plugin/lto-plugin.c
+@@ -851,11 +851,11 @@ claim_file_handler (const struct ld_plugin_input_file *file, int *claimed)
+       /* We pass the offset of the actual file, not the archive header.
+          Can't use PRIx64, because that's C99, so we have to print the
+ 	 64-bit hex int as two 32-bit ones. */
+-      int lo, hi;
++      int lo, hi, t;
+       lo = file->offset & 0xffffffff;
+       hi = ((int64_t)file->offset >> 32) & 0xffffffff;
+-      int t = hi ? asprintf (&objname, "%s at 0x%x%08x", file->name, lo, hi)
+-		: asprintf (&objname, "%s at 0x%x", file->name, lo);
++      t = hi ? asprintf (&objname, "%s at 0x%x%08x", file->name, lo, hi)
++	     : asprintf (&objname, "%s at 0x%x", file->name, lo);
+       check (t >= 0, LDPL_FATAL, "asprintf failed");
+       lto_file.name = objname;
+     }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch
new file mode 100644
index 0000000..2a77ef7
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0069-stor-layout.c-self_referential_size-Fix-2010-07-13-c.patch
@@ -0,0 +1,22 @@
+From 6d713959cbb05f7cd030d776bb52113eac8af075 Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 5 Apr 2011 14:34:51 +0000
+Subject: [PATCH 069/200] 	* stor-layout.c (self_referential_size): Fix 2010-07-13 commit.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@171989 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ed36c5b..a225dbf 100644
+--- a/gcc/stor-layout.c
++++ b/gcc/stor-layout.c
+@@ -367,7 +367,7 @@ self_referential_size (tree size)
+   VEC_safe_push (tree, gc, size_functions, fndecl);
+ 
+   /* Replace the original expression with a call to the size function.  */
+-  return build_call_expr_loc_vec (input_location, fndecl, args);
++  return build_call_expr_loc_vec (UNKNOWN_LOCATION, fndecl, args);
+ }
+ 
+ /* Take, queue and compile all the size functions.  It is essential that
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch
new file mode 100644
index 0000000..312091c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0070-de.po-Update.patch
@@ -0,0 +1,690 @@
+From 66ebb4822dae1fd3c97ee62f9126615818150966 Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 5 Apr 2011 23:08:59 +0000
+Subject: [PATCH 070/200] 	* de.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172010 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 8db4ba1..8f3af8f 100644
+--- a/gcc/po/de.po
++++ b/gcc/po/de.po
+@@ -6,10 +6,10 @@
+ # Roland Stigge <stigge at antcom.de>, 2003, 2004, 2005, 2006, 2007, 2008, 2010, 2011.
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 4.6-b20101218\n"
++"Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+ "POT-Creation-Date: 2011-03-24 16:45+0000\n"
+-"PO-Revision-Date: 2011-03-05 19:50+0100\n"
++"PO-Revision-Date: 2011-04-05 19:50+0100\n"
+ "Last-Translator: Roland Stigge <stigge at antcom.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+ "Language: de\n"
+@@ -1815,9 +1815,8 @@ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Maximalbetrag des von GCSE zu belegenden Speichers"
+ 
+ #: params.def:222
+-#, fuzzy
+ msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
+-msgstr "Die Höchstzahl der zum Abrollen von Schleifen zu betrachtenden Anweisungen"
++msgstr "Das größte Verhältnis von Einfügungen zu Löschungen von Ausdrücken in GCSE"
+ 
+ #: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+@@ -1992,9 +1991,8 @@ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Schranke für Größe von Ausdrücken im skalaren Evolutions-Analysierer verwendet"
+ 
+ #: params.def:488
+-#, fuzzy
+ msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
+-msgstr "Schranke für Größe von Ausdrücken im skalaren Evolutions-Analysierer verwendet"
++msgstr "Schranke für die Komplexität von Ausdrücken im skalaren Evolutions-Analysierer"
+ 
+ #: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+@@ -3442,7 +3440,7 @@ msgstr "AltiVec-Argument an Funktion ohne Prototyp übergeben"
+ #: config/s390/s390.c:5206
+ #, c-format
+ msgid "symbolic memory references are only supported on z10 or later"
+-msgstr ""
++msgstr "symbolische Speicherreferenzen werden nur auf z10 oder neuer unterstützt"
+ 
+ #: config/s390/s390.c:5217
+ #, c-format
+@@ -3450,74 +3448,74 @@ msgid "cannot decompose address"
+ msgstr "Adresse kann nicht zerlegt werden"
+ 
+ #: config/s390/s390.c:5276
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid comparison operator for 'E' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
++msgstr "ungültiger Vergleichsoperator für Ausgabemodifizierer »E«"
+ 
+ #: config/s390/s390.c:5297
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid reference for 'J' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
++msgstr "ungültige Referenz für Ausgabemodifizierer »J«"
+ 
+ #: config/s390/s390.c:5311
+ #, c-format
+ msgid "memory reference expected for 'O' output modifier"
+-msgstr ""
++msgstr "Speicherreferenz für Ausgabemodifizierer »O« erwartet"
+ 
+ #: config/s390/s390.c:5322
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid address for 'O' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »O«"
++msgstr "ungültige Adresse für Ausgabemodifizierer »O«"
+ 
+ #: config/s390/s390.c:5340
+ #, c-format
+ msgid "memory reference expected for 'R' output modifier"
+-msgstr ""
++msgstr "Speicherreferenz für Ausgabemodifizierer »R« erwartet"
+ 
+ #: config/s390/s390.c:5351
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid address for 'R' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
++msgstr "ungültige Adresse für Ausgabemodifizierer »R«"
+ 
+ #: config/s390/s390.c:5369
+ #, c-format
+ msgid "memory reference expected for 'S' output modifier"
+-msgstr ""
++msgstr "Speicherreferenz für Ausgabemodifizierer »S« erwartet"
+ 
+ #: config/s390/s390.c:5379
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid address for 'S' output modifier"
+-msgstr "ungültiger Operand für Modifizierer »b«"
++msgstr "ungültige Adresse für Ausgabemodifizierer »S«"
+ 
+ #: config/s390/s390.c:5399
+ #, c-format
+ msgid "register or memory expression expected for 'N' output modifier"
+-msgstr ""
++msgstr "Register oder Speicherausdruck für Ausgabemodifizierer »N« erwartet"
+ 
+ #: config/s390/s390.c:5409
+ #, c-format
+ msgid "register or memory expression expected for 'M' output modifier"
+-msgstr ""
++msgstr "Register oder Speicherausdruck für Ausgabemodifizierer »M« erwartet"
+ 
+ #: config/s390/s390.c:5474
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid constant - try using an output modifier"
+-msgstr "Ungültiger Operanden-Ausgabecode"
++msgstr "Ungültige Konstante - anderen Ausgabemodifizierer probieren"
+ 
+ #: config/s390/s390.c:5477
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid constant for output modifier '%c'"
+-msgstr "ungültiger Operand für Modifizierer »o«"
++msgstr "ungültige Konstante für Ausgabemodifizierer »%c«"
+ 
+ #: config/s390/s390.c:5484
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid expression - try using an output modifier"
+-msgstr "ungültiger Ausdruck für Min-L-Wert"
++msgstr "ungültiger Ausdruck - anderen Ausgabemodifizierer probieren"
+ 
+ #: config/s390/s390.c:5487
+-#, fuzzy, c-format
++#, c-format
+ msgid "invalid expression for output modifier '%c'"
+-msgstr "ungültiger Operand für Modifizierer »o«"
++msgstr "ungültiger Ausdruck für Ausgabemodifizierer »%c«"
+ 
+ #: config/score/score7.c:1207
+ #, c-format
+@@ -5556,9 +5554,8 @@ msgid "Return pointers in both a0 and d0"
+ msgstr "Zeiger sowohl in a0 als auch in d0 zurück geben"
+ 
+ #: config/mn10300/mn10300.opt:56
+-#, fuzzy
+ msgid "Allow gcc to generate LIW instructions"
+-msgstr "GCC erlauben, den repeat/erepeat-Befehl zu verwenden"
++msgstr "GCC erlauben, LIW-Befehle zu verwenden"
+ 
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+@@ -6372,9 +6369,8 @@ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Eingebaute SSE4.1- und SSE4.2-Funktionen und Codeerzeugung nicht unterstützen"
+ 
+ #: config/i386/i386.opt:328
+-#, fuzzy
+ msgid "%<-msse5%> was removed"
+-msgstr "»-msse5« wurde entfernt"
++msgstr "%<-msse5%> wurde entfernt"
+ 
+ #: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+@@ -8180,13 +8176,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Maximalgröße der für den TDA-Bereich geeigneten Daten setzen"
+ 
+ #: config/v850/v850.opt:71
+-#, fuzzy
+ msgid "Do not enforce strict alignment"
+-msgstr "Genaue Ausrichtung erzwingen"
++msgstr "Genaue Ausrichtung nicht erzwingen"
+ 
+ #: config/v850/v850.opt:75
+ msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+-msgstr ""
++msgstr "Sprungtabellen für »switch«-Anweisungen in den .data-Abschnitt statt in den .code-Abschnitt einfügen"
+ 
+ #: config/v850/v850.opt:82
+ msgid "Compile for the v850 processor"
+@@ -8201,9 +8196,8 @@ msgid "Compile for the v850e1 processor"
+ msgstr "Für v850e1-Prozessor übersetzen"
+ 
+ #: config/v850/v850.opt:94
+-#, fuzzy
+ msgid "Compile for the v850es variant of the v850e1"
+-msgstr "Für v850e-Prozessor übersetzen"
++msgstr "Für die v850es-Variante des v850e1 übersetzen"
+ 
+ #: config/v850/v850.opt:98
+ msgid "Compile for the v850e2 processor"
+@@ -8726,13 +8720,12 @@ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr "Verwendet »multiply high«-Befehle für den oberen Teil einer 32x32 Multiplikation"
+ 
+ #: config/microblaze/microblaze.opt:92
+-#, fuzzy
+ msgid "Use hardware floating point conversion instructions"
+-msgstr "Hardware-Fließkommakonvertierungbefehle verwenden"
++msgstr "Hardware-Gleitkommakonvertierungbefehle verwenden"
+ 
+ #: config/microblaze/microblaze.opt:96
+ msgid "Use hardware floating point square root instruction"
+-msgstr "Verwendet Hardware Fließkomma Wurzel-Instruktion"
++msgstr "Verwendet Hardware-Gleitkomma-Wurzel-Instruktion"
+ 
+ #: config/microblaze/microblaze.opt:100
+ msgid "Description for mxl-mode-executable"
+@@ -22953,17 +22946,17 @@ msgstr "inkonsistente Aufrufe von %qs können nicht behandelt werden"
+ #: config/mips/mips.c:9227
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires a MIPS32r2 processor"
+-msgstr ""
++msgstr "das %<interrupt%>-Attribut erfordert einen MIPS32r2-Prozessor"
+ 
+ #: config/mips/mips.c:9229
+ #, gcc-internal-format
+ msgid "the %<interrupt%> attribute requires %<-msoft-float%>"
+-msgstr ""
++msgstr "das %<interrupt%>-Attribut erfordert %<-msoft-float%>"
+ 
+ #: config/mips/mips.c:9231
+ #, gcc-internal-format
+ msgid "interrupt handlers cannot be MIPS16 functions"
+-msgstr ""
++msgstr "Interrupthandler können keine MIPS16-Funktionen sein"
+ 
+ #: config/mips/mips.c:13214
+ #, gcc-internal-format
+@@ -22971,24 +22964,24 @@ msgid "invalid argument to built-in function"
+ msgstr "ungültiges Argument für eingebaute Funktion"
+ 
+ #: config/mips/mips.c:13455
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "built-in function %qE not supported for MIPS16"
+-msgstr "eingebaute Funktion %qs nicht für MIPS16 unterstützt"
++msgstr "eingebaute Funktion %qE nicht für MIPS16 unterstützt"
+ 
+ #: config/mips/mips.c:14045
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qs does not support MIPS16 code"
+-msgstr "%s unterstützt nicht %s"
++msgstr "%qs unterstützt keinen MIPS16-Code"
+ 
+ #: config/mips/mips.c:15266
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "MIPS16 PIC for ABIs other than o32 and o64"
+-msgstr "Hardware-Fließkommacode für MIPS16 für ABIs außer o32 und o64"
++msgstr "MIPS16 PIC für ABIs außer o32 und o64"
+ 
+ #: config/mips/mips.c:15269
+ #, gcc-internal-format
+ msgid "MIPS16 -mxgot code"
+-msgstr ""
++msgstr "MIPS16 -mxgot Code"
+ 
+ #: config/mips/mips.c:15272
+ #, gcc-internal-format
+@@ -23073,17 +23066,17 @@ msgstr "die Architektur %qs unterstützt keine paarweisen Einzel-Befehle"
+ #: config/mips/mips.c:15762
+ #, gcc-internal-format
+ msgid "%qs requires a target that provides the %qs instruction"
+-msgstr ""
++msgstr "%qs erfordert ein Ziel, das den %qs-Befehl unterstützt"
+ 
+ #: config/mips/mips.c:15867
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qs requires branch-likely instructions"
+-msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
++msgstr "%qs erfordert sprungwahrscheinliche Befehle"
+ 
+ #: config/mips/mips.c:15871
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the %qs architecture does not support the synci instruction"
+-msgstr "die Architektur %qs unterstützt keine Befehle mit Sprungwahrscheinlichkeit"
++msgstr "die Architektur %qs unterstützt nicht den synci-Befehl"
+ 
+ #: config/mips/mips.c:16343
+ #, gcc-internal-format
+@@ -23177,100 +23170,100 @@ msgid "-munix=98 option required for C89 Amendment 1 features.\n"
+ msgstr "Option -munix=98 für Eigenschaften des C89 Amendment 1 erforderlich.\n"
+ 
+ #: config/picochip/picochip.c:438
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid AE type specified (%s)"
+-msgstr "falsches Typ-Argument von %qs"
++msgstr "ungültiger AE-Typ angegeben (%s)"
+ 
+ #: config/picochip/picochip.c:461
+ #, gcc-internal-format, gfc-internal-format
+ msgid "invalid mul type specified (%s) - expected mac, mul or none"
+-msgstr ""
++msgstr "ungültiger mul-Typ angegeben (%s) - mac, mul oder none erwartet"
+ 
+ #: config/picochip/picochip.c:756
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unexpected mode %s encountered in picochip_emit_save_register"
+-msgstr ""
++msgstr "unerwarteter Modus %s in picochip_emit_save_register gefunden"
+ 
+ #: config/picochip/picochip.c:923
+ #, gcc-internal-format, gfc-internal-format
+ msgid "defaulting to stack for %s register creation"
+-msgstr ""
++msgstr "Erzeugung von Register %s erfolgt auf Stack"
+ 
+ #: config/picochip/picochip.c:1607
+ #, gcc-internal-format
+ msgid "LCFI labels have already been deferred"
+-msgstr ""
++msgstr " LCFI-Marken wurden bereits zurückgestellt"
+ 
+ #: config/picochip/picochip.c:1670
+ #, gcc-internal-format
+ msgid "LM label has already been deferred"
+-msgstr ""
++msgstr "LM-Marke wurde bereits zurückgestellt"
+ 
+ #: config/picochip/picochip.c:1680
+ #, gcc-internal-format
+ msgid "LCFI labels have already been deferred."
+-msgstr ""
++msgstr "LCFI-Marken wurden bereits zurückgestellt."
+ 
+ #: config/picochip/picochip.c:1962
+ #, gcc-internal-format, gfc-internal-format
+ msgid "picochip_asm_output_opcode - Found multiple lines in VLIW packet %s"
+-msgstr ""
++msgstr "picochip_asm_output_opcode - Mehrere Zeilen in VLIW-Paket %s gefunden"
+ 
+ #: config/picochip/picochip.c:2065
+ #, gcc-internal-format
+ msgid "picochip_asm_output_opcode - can%'t output unknown operator %c"
+-msgstr ""
++msgstr "picochip_asm_output_opcode - unbekannter Operator %c kann nicht ausgegeben werden"
+ 
+ #: config/picochip/picochip.c:2316 config/picochip/picochip.c:2376
+ #, gcc-internal-format
+ msgid "%s: at least one operand can%'t be handled"
+-msgstr ""
++msgstr "%s: mindestens ein Operand kann nicht behandelt werden"
+ 
+ #: config/picochip/picochip.c:2457
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown short branch in %s (type %d)"
+-msgstr "Unbekanntes Zeichenketten-Token %s\n"
++msgstr "unbekannter kurzer Sprung in %s (Typ %d)"
+ 
+ #: config/picochip/picochip.c:2494
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown long branch in %s (type %d)"
+-msgstr ""
++msgstr "unbekannter weiter Sprung in %s (Typ %d)"
+ 
+ #: config/picochip/picochip.c:2534 config/picochip/picochip.c:2602
+ #, gcc-internal-format, gfc-internal-format
+ msgid "PUT uses port array index %d, which is out of range [%d..%d)"
+-msgstr ""
++msgstr "PUT verwendet Port-Feldindex %d, was außerhalb des Wertebereiches [%d..%d) liegt"
+ 
+ #: config/picochip/picochip.c:2568
+ #, gcc-internal-format, gfc-internal-format
+ msgid "GET uses port array index %d, which is out of range [%d..%d)"
+-msgstr ""
++msgstr "GET verwendet Port-Feldindex %d, was außerhalb des Wertebereiches [%d..%d) liegt"
+ 
+ #: config/picochip/picochip.c:3439
+ #, gcc-internal-format, gfc-internal-format
+ msgid "too many ALU instructions emitted (%d)"
+-msgstr ""
++msgstr "zu viele ALU-Befehle ausgegeben (%d)"
+ 
+ #: config/picochip/picochip.c:4071 config/picochip/picochip.c:4164
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Second source operand is not a constant"
+-msgstr "»o«-Operand ist nicht konstant"
++msgstr "%s: Zweiter Quelloperand ist keine Konstante"
+ 
+ #: config/picochip/picochip.c:4074 config/picochip/picochip.c:4125
+ #: config/picochip/picochip.c:4167
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Third source operand is not a constant"
+-msgstr "»o«-Operand ist nicht konstant"
++msgstr "%s: Dritter Quelloperand ist keine Konstante"
+ 
+ #: config/picochip/picochip.c:4128
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: Fourth source operand is not a constant"
+-msgstr "»o«-Operand ist nicht konstant"
++msgstr "%s: Vierter Quelloperand ist keine Konstante"
+ 
+ #: config/picochip/picochip.c:4423
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s (disable warning using -mno-inefficient-warnings)"
+-msgstr ""
++msgstr "%s (Warnung kann mit -mno-inefficient-warnings ausgeschaltet werden)"
+ 
+ #: config/rs6000/host-darwin.c:60
+ #, gcc-internal-format
+@@ -23332,29 +23325,29 @@ msgid "junk at end of #pragma longcall"
+ msgstr "Ausschuss am Ende von #pragma longcall"
+ 
+ #: config/rs6000/rs6000-c.c:3473
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts %d arguments"
+-msgstr "unpassende Argumente"
++msgstr "%s akzeptiert nur %d Argumente"
+ 
+ #: config/rs6000/rs6000-c.c:3478
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 1 argument"
+-msgstr "-split hat kein Argument."
++msgstr "%s akzeptiert nur 1 Argument"
+ 
+ #: config/rs6000/rs6000-c.c:3483
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s only accepts 2 arguments"
+-msgstr "%q+D benötigt entweder null oder zwei Argumente"
++msgstr "%s akzeptiert nur 2 Argumente"
+ 
+ #: config/rs6000/rs6000-c.c:3548
+ #, gcc-internal-format
+ msgid "vec_extract only accepts 2 arguments"
+-msgstr ""
++msgstr "vec_extract akzeptiert nur 2 Argumente"
+ 
+ #: config/rs6000/rs6000-c.c:3624
+ #, gcc-internal-format
+ msgid "vec_insert only accepts 3 arguments"
+-msgstr ""
++msgstr "vec_insert akzeptiert nur 3 Argumente"
+ 
+ #: config/rs6000/rs6000-c.c:3727
+ #, gcc-internal-format
+@@ -23369,17 +23362,17 @@ msgstr "ungültige Parameterkombination für intrinsisches AltiVec"
+ #: config/rs6000/rs6000.c:2524
+ #, gcc-internal-format
+ msgid "-mrecip requires -ffinite-math or -ffast-math"
+-msgstr ""
++msgstr "-mrecip erfordert -ffinite-math oder -ffast-math"
+ 
+ #: config/rs6000/rs6000.c:2526
+ #, gcc-internal-format
+ msgid "-mrecip requires -fno-trapping-math or -ffast-math"
+-msgstr ""
++msgstr "-mrecip erfordert -fno-trapping-math oder -ffast-math"
+ 
+ #: config/rs6000/rs6000.c:2528
+ #, gcc-internal-format
+ msgid "-mrecip requires -freciprocal-math or -ffast-math"
+-msgstr ""
++msgstr "-mrecip erfordert -freciprocal-math oder -ffast-math"
+ 
+ #: config/rs6000/rs6000.c:2622
+ #, gcc-internal-format
+@@ -23387,14 +23380,14 @@ msgid "-m64 requires PowerPC64 architecture, enabling"
+ msgstr "-m64 erfordert PowerPC64-Architektur voraus, eingeschaltet"
+ 
+ #: config/rs6000/rs6000.c:2747
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "AltiVec not supported in this target"
+-msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
++msgstr "AltiVec wird für dieses Ziel nicht unterstützt"
+ 
+ #: config/rs6000/rs6000.c:2749
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "SPE not supported in this target"
+-msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
++msgstr "SPE wird für dieses Ziel nicht unterstützt"
+ 
+ #: config/rs6000/rs6000.c:2776
+ #, gcc-internal-format
+@@ -23414,37 +23407,37 @@ msgstr "unbekannte ABI-Typ (%s) für Vektorisierungsbibliothek bei Schalter -mve
+ #: config/rs6000/rs6000.c:2901
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes long double size"
+-msgstr ""
++msgstr "Ziel-Attribut oder Pragma ändert Größe von long double"
+ 
+ #: config/rs6000/rs6000.c:2922 config/rs6000/rs6000.c:2937
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes AltiVec ABI"
+-msgstr ""
++msgstr "Ziel-Attribut oder Pragma ändert AltiVec ABI"
+ 
+ #: config/rs6000/rs6000.c:2954
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes darwin64 ABI"
+-msgstr ""
++msgstr "Ziel-Attribut oder Pragma ändert darwin64 ABI"
+ 
+ #: config/rs6000/rs6000.c:2995
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes SPE ABI"
+-msgstr ""
++msgstr "Ziel-Attribut oder Pragma ändert SPE ABI"
+ 
+ #: config/rs6000/rs6000.c:3317
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes single precision floating point"
+-msgstr ""
++msgstr "Ziel-Attribut oder Pragma ändert Gleitkomma mit einfacher Genauigkeit"
+ 
+ #: config/rs6000/rs6000.c:3320
+ #, gcc-internal-format
+ msgid "target attribute or pragma changes double precision floating point"
+-msgstr ""
++msgstr "Ziel-Attribut oder Pragma ändert Gleitkomma mit doppelter Genauigkeit"
+ 
+ #: config/rs6000/rs6000.c:3367
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown option for -mrecip=%s"
+-msgstr "Unbekannte CPU: -mcpu=%s"
++msgstr "unbekannte Option für -mrecip=%s"
+ 
+ #: config/rs6000/rs6000.c:3834
+ #, gcc-internal-format, gfc-internal-format
+@@ -23452,14 +23445,14 @@ msgid "unknown -m%s= option specified: '%s'"
+ msgstr "unbekannte Option für -m%s= angegeben: »%s«"
+ 
+ #: config/rs6000/rs6000.c:3869
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown value %s for -mfpu"
+-msgstr "Falscher Wert %qs für Schalter -mcpu"
++msgstr "unbekannter Wert %s für -mfpu"
+ 
+ #: config/rs6000/rs6000.c:4256
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid option for -mcmodel: '%s'"
+-msgstr "ungültige Option für -mfloat-gprs: »%s«"
++msgstr "ungültige Option für -mcmodel: »%s«"
+ 
+ #: config/rs6000/rs6000.c:4386
+ #, gcc-internal-format, gfc-internal-format
+@@ -23472,24 +23465,24 @@ msgid "not configured for ABI: '%s'"
+ msgstr "nicht für ABI konfiguriert: »%s«"
+ 
+ #: config/rs6000/rs6000.c:4472
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "using darwin64 ABI"
+ msgstr "darwin64-ABI wird verwendet"
+ 
+ #: config/rs6000/rs6000.c:4477
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "using old darwin ABI"
+ msgstr "Altes darwin-ABI wird verwendet"
+ 
+ #: config/rs6000/rs6000.c:4484
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "using IBM extended precision long double"
+-msgstr "IBM long doubles mit erweiterter Genauigkeit werden verwendet"
++msgstr "IBM long double mit erweiterter Genauigkeit wird verwendet"
+ 
+ #: config/rs6000/rs6000.c:4490
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "using IEEE extended precision long double"
+-msgstr "IEEE long doubles mit erweiterter Genauigkeit werden verwendet"
++msgstr "IEEE long double mit erweiterter Genauigkeit wird verwendet"
+ 
+ #: config/rs6000/rs6000.c:4495
+ #, gcc-internal-format, gfc-internal-format
+@@ -23497,14 +23490,14 @@ msgid "unknown ABI specified: '%s'"
+ msgstr "unbekanntes ABI angegeben: »%s«"
+ 
+ #: config/rs6000/rs6000.c:4504
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mcpu"
+-msgstr "Falscher Wert (%s) für Schalter -mcpu"
++msgstr "falscher Wert (%s) für -mcpu"
+ 
+ #: config/rs6000/rs6000.c:4511
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune"
+-msgstr "Falscher Wert (%s) für Schalter -mtune="
++msgstr "falscher Wert (%s) für -mtune"
+ 
+ #: config/rs6000/rs6000.c:4522
+ #, gcc-internal-format
+@@ -23517,9 +23510,9 @@ msgid "invalid option for -mfloat-gprs: '%s'"
+ msgstr "ungültige Option für -mfloat-gprs: »%s«"
+ 
+ #: config/rs6000/rs6000.c:4546
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown switch -mlong-double-%s"
+-msgstr "Unbekannter Schalter -mlong-double-%s"
++msgstr "unbekannter Schalter -mlong-double-%s"
+ 
+ #: config/rs6000/rs6000.c:4567
+ #, gcc-internal-format
+@@ -23534,12 +23527,12 @@ msgstr "unbekannte Option -malign-XXXXX angegeben: »%s«"
+ #: config/rs6000/rs6000.c:4582
+ #, gcc-internal-format
+ msgid "-msingle-float option equivalent to -mhard-float"
+-msgstr ""
++msgstr "Option -msingle-float ist äquivalent zu -mhard-float"
+ 
+ #: config/rs6000/rs6000.c:4598
+ #, gcc-internal-format
+ msgid "-msimple-fpu option ignored"
+-msgstr ""
++msgstr "Option -msimple-fpu ignoriert"
+ 
+ #: config/rs6000/rs6000.c:7966
+ #, gcc-internal-format
+@@ -23562,9 +23555,9 @@ msgid "GCC vector passed by reference: non-standard ABI extension with no compat
+ msgstr "GCC-Vektor per Referenz übergegeben: Nicht-Standard-ABI-Erweiterung ohne Kompatibilitätsgarantie"
+ 
+ #: config/rs6000/rs6000.c:10003
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function to %s already processed"
+-msgstr "Die Eingabedatei als bereits vorverarbeitet behandeln"
++msgstr "interner Fehler: Eingebaute Funktion auf %s bereits verarbeitet"
+ 
+ #: config/rs6000/rs6000.c:10950
+ #, gcc-internal-format
+@@ -23592,14 +23585,14 @@ msgid "argument 3 must be a 4-bit unsigned literal"
+ msgstr "Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein"
+ 
+ #: config/rs6000/rs6000.c:11419
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "argument 3 must be a 2-bit unsigned literal"
+-msgstr "Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein"
++msgstr "Argument 3 muss ein vorzeichenloses 2-Bit-Symbol sein"
+ 
+ #: config/rs6000/rs6000.c:11431
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "argument 3 must be a 1-bit unsigned literal"
+-msgstr "Argument 3 muss ein vorzeichenloses 4-Bit-Symbol sein"
++msgstr "Argument 3 muss ein vorzeichenloses 1-Bit-Symbol sein"
+ 
+ #: config/rs6000/rs6000.c:11614
+ #, gcc-internal-format
+@@ -23637,14 +23630,14 @@ msgid "argument 1 of __builtin_spe_predicate is out of range"
+ msgstr "Argument 1 von __builtin_spe_predicate ist außerhalb des Wertebereiches"
+ 
+ #: config/rs6000/rs6000.c:13716
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had no type"
+-msgstr "interner Fehler - zu viele Schnittstellentypen"
++msgstr "interner Fehler: eingebaute Funktion %s hatte keinen Typ"
+ 
+ #: config/rs6000/rs6000.c:13723
+ #, gcc-internal-format, gfc-internal-format
+ msgid "internal error: builtin function %s had an unexpected return type %s"
+-msgstr ""
++msgstr "interner Fehler: eingebaute Funktion %s hatte unerwarteten Rückgabetyp %s"
+ 
+ #: config/rs6000/rs6000.c:13736
+ #, gcc-internal-format, gfc-internal-format
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch
new file mode 100644
index 0000000..4da9d28
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0072-gcov-io.c-Use-GCC-Runtime-Library-Exception.patch
@@ -0,0 +1,29 @@
+From 578ce9461ebac7a6ec001c0025e0b854385ec39c Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 6 Apr 2011 16:05:18 +0000
+Subject: [PATCH 072/200] 	* gcov-io.c: Use GCC Runtime Library Exception.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172054 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 6d371cd..37c1c3e 100644
+--- a/gcc/gcov-io.c
++++ b/gcc/gcov-io.c
+@@ -16,8 +16,13 @@ WARRANTY; without even the implied warranty of MERCHANTABILITY or
+ FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
+ for more details.
+ 
+-You should have received a copy of the GNU General Public License
+-along with GCC; see the file COPYING3.  If not see
++Under Section 7 of GPL version 3, you are granted additional
++permissions described in the GCC Runtime Library Exception, version
++3.1, as published by the Free Software Foundation.
++
++You should have received a copy of the GNU General Public License and
++a copy of the GCC Runtime Library Exception along with this program;
++see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+ <http://www.gnu.org/licenses/>.  */
+ 
+ /* Routines declared in gcov-io.h.  This file should be #included by
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch
new file mode 100644
index 0000000..dff8d34
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0073-Backported-from-mainline.patch
@@ -0,0 +1,658 @@
+From e86c60e8bb9da37bfbef63315f38d5154035392d Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 6 Apr 2011 20:39:20 +0000
+Subject: [PATCH 073/200] 	Backported from mainline
+ 	2011-04-01  Jakub Jelinek  <jakub at redhat.com>
+
+	PR middle-end/48335
+	* expr.c (expand_assignment): Handle all possibilities
+	if TO_RTX is CONCAT.
+	* expmed.c (store_bit_field_1): Avoid trying to create
+	invalid SUBREGs.
+	(store_split_bit_field): If SUBREG_REG (op0) or
+	op0 itself has smaller mode than word, return it
+	for offset 0 and const0_rtx for out-of-bounds stores.
+	If word is const0_rtx, skip it.
+
+	* gcc.c-torture/compile/pr48335-1.c: New test.
+	* gcc.dg/pr48335-1.c: New test.
+	* gcc.dg/pr48335-2.c: New test.
+	* gcc.dg/pr48335-3.c: New test.
+	* gcc.dg/pr48335-4.c: New test.
+	* gcc.dg/pr48335-5.c: New test.
+	* gcc.dg/pr48335-6.c: New test.
+	* gcc.dg/pr48335-7.c: New test.
+	* gcc.dg/pr48335-8.c: New test.
+	* gcc.target/i386/pr48335-1.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172063 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b0c1e23..6c35f8e 100644
+--- a/gcc/expmed.c
++++ b/gcc/expmed.c
+@@ -457,8 +457,10 @@ store_bit_field_1 (rtx str_rtx, unsigned HOST_WIDE_INT bitsize,
+       && bitsize == GET_MODE_BITSIZE (fieldmode)
+       && (!MEM_P (op0)
+ 	  ? ((GET_MODE_SIZE (fieldmode) >= UNITS_PER_WORD
+-	     || GET_MODE_SIZE (GET_MODE (op0)) == GET_MODE_SIZE (fieldmode))
+-	     && byte_offset % GET_MODE_SIZE (fieldmode) == 0)
++	      || GET_MODE_SIZE (GET_MODE (op0)) == GET_MODE_SIZE (fieldmode))
++	     && ((GET_MODE (op0) == fieldmode && byte_offset == 0)
++		 || validate_subreg (fieldmode, GET_MODE (op0), op0,
++				     byte_offset)))
+ 	  : (! SLOW_UNALIGNED_ACCESS (fieldmode, MEM_ALIGN (op0))
+ 	     || (offset * BITS_PER_UNIT % bitsize == 0
+ 		 && MEM_ALIGN (op0) % GET_MODE_BITSIZE (fieldmode) == 0))))
+@@ -519,6 +521,7 @@ store_bit_field_1 (rtx str_rtx, unsigned HOST_WIDE_INT bitsize,
+       rtx insn;
+       rtx start = get_last_insn ();
+       rtx arg0 = op0;
++      unsigned HOST_WIDE_INT subreg_off;
+ 
+       /* Get appropriate low part of the value being stored.  */
+       if (CONST_INT_P (value) || REG_P (value))
+@@ -542,15 +545,17 @@ store_bit_field_1 (rtx str_rtx, unsigned HOST_WIDE_INT bitsize,
+ 	  arg0 = SUBREG_REG (op0);
+ 	}
+ 
+-      insn = (GEN_FCN (icode)
+-		 (gen_rtx_SUBREG (fieldmode, arg0,
+-				  (bitnum % BITS_PER_WORD) / BITS_PER_UNIT
+-				  + (offset * UNITS_PER_WORD)),
+-				  value));
+-      if (insn)
++      subreg_off = (bitnum % BITS_PER_WORD) / BITS_PER_UNIT
++		   + (offset * UNITS_PER_WORD);
++      if (validate_subreg (fieldmode, GET_MODE (arg0), arg0, subreg_off))
+ 	{
+-	  emit_insn (insn);
+-	  return true;
++	  insn = (GEN_FCN (icode) (gen_rtx_SUBREG (fieldmode, arg0,
++						   subreg_off), value));
++	  if (insn)
++	    {
++	      emit_insn (insn);
++	      return true;
++	    }
+ 	}
+       delete_insns_since (start);
+     }
+@@ -1106,22 +1111,32 @@ store_split_bit_field (rtx op0, unsigned HOST_WIDE_INT bitsize,
+       if (GET_CODE (op0) == SUBREG)
+ 	{
+ 	  int word_offset = (SUBREG_BYTE (op0) / UNITS_PER_WORD) + offset;
+-	  word = operand_subword_force (SUBREG_REG (op0), word_offset,
+-					GET_MODE (SUBREG_REG (op0)));
++	  enum machine_mode sub_mode = GET_MODE (SUBREG_REG (op0));
++	  if (sub_mode != BLKmode && GET_MODE_SIZE (sub_mode) < UNITS_PER_WORD)
++	    word = word_offset ? const0_rtx : op0;
++	  else
++	    word = operand_subword_force (SUBREG_REG (op0), word_offset,
++					  GET_MODE (SUBREG_REG (op0)));
+ 	  offset = 0;
+ 	}
+       else if (REG_P (op0))
+ 	{
+-	  word = operand_subword_force (op0, offset, GET_MODE (op0));
++	  enum machine_mode op0_mode = GET_MODE (op0);
++	  if (op0_mode != BLKmode && GET_MODE_SIZE (op0_mode) < UNITS_PER_WORD)
++	    word = offset ? const0_rtx : op0;
++	  else
++	    word = operand_subword_force (op0, offset, GET_MODE (op0));
+ 	  offset = 0;
+ 	}
+       else
+ 	word = op0;
+ 
+       /* OFFSET is in UNITs, and UNIT is in bits.
+-         store_fixed_bit_field wants offset in bytes.  */
+-      store_fixed_bit_field (word, offset * unit / BITS_PER_UNIT, thissize,
+-			     thispos, part);
++	 store_fixed_bit_field wants offset in bytes.  If WORD is const0_rtx,
++	 it is just an out-of-bounds access.  Ignore it.  */
++      if (word != const0_rtx)
++	store_fixed_bit_field (word, offset * unit / BITS_PER_UNIT, thissize,
++			       thispos, part);
+       bitsdone += thissize;
+     }
+ }
+diff --git a/gcc/expr.c b/gcc/expr.c
+index 3295156..1de0ce4 100644
+--- a/gcc/expr.c
++++ b/gcc/expr.c
+@@ -4292,16 +4292,47 @@ expand_assignment (tree to, tree from, bool nontemporal)
+       /* Handle expand_expr of a complex value returning a CONCAT.  */
+       else if (GET_CODE (to_rtx) == CONCAT)
+ 	{
+-	  if (COMPLEX_MODE_P (TYPE_MODE (TREE_TYPE (from))))
++	  unsigned short mode_bitsize = GET_MODE_BITSIZE (GET_MODE (to_rtx));
++	  if (COMPLEX_MODE_P (TYPE_MODE (TREE_TYPE (from)))
++	      && bitpos == 0
++	      && bitsize == mode_bitsize)
++	    result = store_expr (from, to_rtx, false, nontemporal);
++	  else if (bitsize == mode_bitsize / 2
++		   && (bitpos == 0 || bitpos == mode_bitsize / 2))
++	    result = store_expr (from, XEXP (to_rtx, bitpos != 0), false,
++				 nontemporal);
++	  else if (bitpos + bitsize <= mode_bitsize / 2)
++	    result = store_field (XEXP (to_rtx, 0), bitsize, bitpos,
++				  mode1, from, TREE_TYPE (tem),
++				  get_alias_set (to), nontemporal);
++	  else if (bitpos >= mode_bitsize / 2)
++	    result = store_field (XEXP (to_rtx, 1), bitsize,
++				  bitpos - mode_bitsize / 2, mode1, from,
++				  TREE_TYPE (tem), get_alias_set (to),
++				  nontemporal);
++	  else if (bitpos == 0 && bitsize == mode_bitsize)
+ 	    {
+-	      gcc_assert (bitpos == 0);
+-	      result = store_expr (from, to_rtx, false, nontemporal);
++	      rtx from_rtx;
++	      result = expand_normal (from);
++	      from_rtx = simplify_gen_subreg (GET_MODE (to_rtx), result,
++					      TYPE_MODE (TREE_TYPE (from)), 0);
++	      emit_move_insn (XEXP (to_rtx, 0),
++			      read_complex_part (from_rtx, false));
++	      emit_move_insn (XEXP (to_rtx, 1),
++			      read_complex_part (from_rtx, true));
+ 	    }
+ 	  else
+ 	    {
+-	      gcc_assert (bitpos == 0 || bitpos == GET_MODE_BITSIZE (mode1));
+-	      result = store_expr (from, XEXP (to_rtx, bitpos != 0), false,
+-				   nontemporal);
++	      rtx temp = assign_stack_temp (GET_MODE (to_rtx),
++					    GET_MODE_SIZE (GET_MODE (to_rtx)),
++					    0);
++	      write_complex_part (temp, XEXP (to_rtx, 0), false);
++	      write_complex_part (temp, XEXP (to_rtx, 1), true);
++	      result = store_field (temp, bitsize, bitpos, mode1, from,
++				    TREE_TYPE (tem), get_alias_set (to),
++				    nontemporal);
++	      emit_move_insn (XEXP (to_rtx, 0), read_complex_part (temp, false));
++	      emit_move_insn (XEXP (to_rtx, 1), read_complex_part (temp, true));
+ 	    }
+ 	}
+       else
+new file mode 100644
+index 0000000..6f81338
+--- /dev/null
++++ b/gcc/testsuite/gcc.c-torture/compile/pr48335-1.c
+@@ -0,0 +1,41 @@
++/* PR middle-end/48335 */
++
++struct S { float d; };
++
++void bar (struct S);
++
++void
++f0 (int x)
++{
++  struct S s = {.d = 0.0f };
++  ((char *) &s.d)[0] = x;
++  s.d *= 7.0;
++  bar (s);
++}
++
++void
++f1 (int x)
++{
++  struct S s = {.d = 0.0f };
++  ((char *) &s.d)[1] = x;
++  s.d *= 7.0;
++  bar (s);
++}
++
++void
++f2 (int x)
++{
++  struct S s = {.d = 0.0f };
++  ((char *) &s.d)[2] = x;
++  s.d *= 7.0;
++  bar (s);
++}
++
++void
++f3 (int x)
++{
++  struct S s = {.d = 0.0f };
++  ((char *) &s.d)[3] = x;
++  s.d *= 7.0;
++  bar (s);
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-1.c b/gcc/testsuite/gcc.dg/pr48335-1.c
+new file mode 100644
+index 0000000..7a022ea
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-1.c
+@@ -0,0 +1,48 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef long long T __attribute__((may_alias));
++
++struct S
++{
++  _Complex float d __attribute__((aligned (8)));
++};
++
++void bar (struct S);
++
++void
++f1 (T x)
++{
++  struct S s;
++  *(T *) &s.d = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f2 (int x)
++{
++  struct S s = { .d = 0.0f };
++  *(char *) &s.d = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f3 (int x)
++{
++  struct S s = { .d = 0.0f };
++  ((char *) &s.d)[2] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f4 (int x, int y)
++{
++  struct S s = { .d = 0.0f };
++  ((char *) &s.d)[y] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-2.c b/gcc/testsuite/gcc.dg/pr48335-2.c
+new file mode 100644
+index 0000000..a37c079
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-2.c
+@@ -0,0 +1,58 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef long long T __attribute__((may_alias, aligned (1)));
++typedef short U __attribute__((may_alias, aligned (1)));
++
++struct S
++{
++  _Complex float d __attribute__((aligned (8)));
++};
++
++void bar (struct S);
++
++void
++f1 (T x)
++{
++  struct S s;
++  *(T *) ((char *) &s.d + 1) = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f2 (int x)
++{
++  struct S s = { .d = 0.0f };
++  ((U *)((char *) &s.d + 1))[0] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f3 (int x)
++{
++  struct S s = { .d = 0.0f };
++  ((U *)((char *) &s.d + 1))[1] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f4 (int x)
++{
++  struct S s = { .d = 0.0f };
++  ((U *)((char *) &s.d + 1))[2] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f5 (int x)
++{
++  struct S s = { .d = 0.0f };
++  ((U *)((char *) &s.d + 1))[3] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-3.c b/gcc/testsuite/gcc.dg/pr48335-3.c
+new file mode 100644
+index 0000000..9041f59
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-3.c
+@@ -0,0 +1,48 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef short U __attribute__((may_alias, aligned (1)));
++
++struct S
++{
++  double d;
++};
++
++void bar (struct S);
++
++void
++f1 (int x)
++{
++  struct S s = { .d = 0.0 };
++  ((U *)((char *) &s.d + 1))[0] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f2 (int x)
++{
++  struct S s = { .d = 0.0 };
++  ((U *)((char *) &s.d + 1))[1] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f3 (int x)
++{
++  struct S s = { .d = 0.0 };
++  ((U *)((char *) &s.d + 1))[2] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f4 (int x)
++{
++  struct S s = { .d = 0.0 };
++  ((U *)((char *) &s.d + 1))[3] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-4.c b/gcc/testsuite/gcc.dg/pr48335-4.c
+new file mode 100644
+index 0000000..98e9e1e
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-4.c
+@@ -0,0 +1,39 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef short U __attribute__((may_alias, aligned (1)));
++
++struct S
++{
++  double d;
++};
++
++void bar (struct S);
++
++void
++f1 (int x)
++{
++  struct S s = { .d = 0.0 };
++  ((U *)((char *) &s.d + 1))[-1] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f2 (int x)
++{
++  struct S s = { .d = 0.0 };
++  ((U *)((char *) &s.d + 1))[-2] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f3 (int x)
++{
++  struct S s = { .d = 0.0 };
++  ((U *)((char *) &s.d + 1))[5] = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-5.c b/gcc/testsuite/gcc.dg/pr48335-5.c
+new file mode 100644
+index 0000000..b189548
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-5.c
+@@ -0,0 +1,38 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef long long T __attribute__((may_alias));
++
++struct S
++{
++  _Complex float d __attribute__((aligned (8)));
++};
++
++int
++f1 (struct S x)
++{
++  struct S s = x;
++  return *(T *) &s.d;
++}
++
++int
++f2 (struct S x)
++{
++  struct S s = x;
++  return *(char *) &s.d;
++}
++
++int
++f3 (struct S x)
++{
++  struct S s = x;
++  return ((char *) &s.d)[2];
++}
++
++int
++f4 (struct S x, int y)
++{
++  struct S s = x;
++  return ((char *) &s.d)[y];
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-6.c b/gcc/testsuite/gcc.dg/pr48335-6.c
+new file mode 100644
+index 0000000..769130c
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-6.c
+@@ -0,0 +1,46 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef long long T __attribute__((may_alias, aligned (1)));
++typedef short U __attribute__((may_alias, aligned (1)));
++
++struct S
++{
++  _Complex float d __attribute__((aligned (8)));
++};
++
++T
++f1 (struct S x)
++{
++  struct S s = x;
++  return *(T *) ((char *) &s.d + 1);
++}
++
++int
++f2 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[0];
++}
++
++int
++f3 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[1];
++}
++
++int
++f4 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[2];
++}
++
++int
++f5 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[3];
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-7.c b/gcc/testsuite/gcc.dg/pr48335-7.c
+new file mode 100644
+index 0000000..ddb15ee
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-7.c
+@@ -0,0 +1,38 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef short U __attribute__((may_alias, aligned (1)));
++
++struct S
++{
++  double d;
++};
++
++int
++f1 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[0];
++}
++
++int
++f2 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[1];
++}
++
++int
++f3 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[2];
++}
++
++int
++f4 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[3];
++}
+diff --git a/gcc/testsuite/gcc.dg/pr48335-8.c b/gcc/testsuite/gcc.dg/pr48335-8.c
+new file mode 100644
+index 0000000..bb06c15
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48335-8.c
+@@ -0,0 +1,31 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra" } */
++
++typedef short U __attribute__((may_alias, aligned (1)));
++
++struct S
++{
++  double d;
++};
++
++int
++f1 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[-1];
++}
++
++int
++f2 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[-2];
++}
++
++int
++f3 (struct S x)
++{
++  struct S s = x;
++  return ((U *)((char *) &s.d + 1))[5];
++}
+diff --git a/gcc/testsuite/gcc.target/i386/pr48335-1.c b/gcc/testsuite/gcc.target/i386/pr48335-1.c
+new file mode 100644
+index 0000000..08c5284
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/pr48335-1.c
+@@ -0,0 +1,32 @@
++/* PR middle-end/48335 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -fno-tree-sra -msse2" } */
++
++#include <emmintrin.h>
++
++typedef __float128 T __attribute__((may_alias));
++
++struct S
++{
++  _Complex double d __attribute__((aligned (16)));
++};
++
++void bar (struct S);
++
++void
++f1 (T x)
++{
++  struct S s;
++  *(T *) &s.d = x;
++  __real__ s.d *= 7.0;
++  bar (s);
++}
++
++void
++f2 (__m128d x)
++{
++  struct S s;
++  _mm_store_pd ((double *) &s.d, x);
++  __real__ s.d *= 7.0;
++  bar (s);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch
new file mode 100644
index 0000000..bd23901
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0074-PR-debug-48466.patch
@@ -0,0 +1,113 @@
+From da3ed31e2090c6b8236bbc3be69433aca0d445f1 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 6 Apr 2011 20:40:24 +0000
+Subject: [PATCH 074/200] 	PR debug/48466
+ 	* dwarf2out.c (based_loc_descr): If drap_reg is INVALID_REGNUM, use
+ 	as base_reg whatever register reg has been eliminated to, instead
+ 	of hardcoding STACK_POINTER_REGNUM.
+
+	* gcc.dg/guality/pr36977.c: New test.
+	* gcc.dg/guality/pr48466.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172064 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 1e5917c..68d56b0 100644
+--- a/gcc/dwarf2out.c
++++ b/gcc/dwarf2out.c
+@@ -13545,7 +13545,7 @@ based_loc_descr (rtx reg, HOST_WIDE_INT offset,
+ 	      int base_reg
+ 		= DWARF_FRAME_REGNUM ((fde && fde->drap_reg != INVALID_REGNUM)
+ 				      ? HARD_FRAME_POINTER_REGNUM
+-				      : STACK_POINTER_REGNUM);
++				      : REGNO (elim));
+ 	      return new_reg_loc_descr (base_reg, offset);
+ 	    }
+ 
+new file mode 100644
+index 0000000..3689fae
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/guality/pr36977.c
+@@ -0,0 +1,32 @@
++/* PR debug/36977 */
++/* { dg-do run } */
++/* { dg-options "-g" } */
++/* { dg-skip-if "" { *-*-* }  { "*" } { "-O0" } } */
++
++void
++foo ()
++{
++}
++
++int
++main ()
++{
++  struct { char c[100]; } cbig;
++  struct { int i[800]; } ibig;
++  struct { long l[900]; } lbig;
++  struct { float f[200]; } fbig;
++  struct { double d[300]; } dbig;
++  struct { short s[400]; } sbig;
++
++  ibig.i[0] = 55;		/* { dg-final { gdb-test 30 "ibig.i\[0\]" "55" } } */
++  ibig.i[100] = 5;		/* { dg-final { gdb-test 30 "ibig.i\[100\]" "5" } } */
++  cbig.c[0] = '\0';		/* { dg-final { gdb-test 30 "cbig.c\[0\]" "'\\0'" } } */
++  cbig.c[99] = 'A';		/* { dg-final { gdb-test 30 "cbig.c\[99\]" "'A'" } } */
++  fbig.f[100] = 11.0;		/* { dg-final { gdb-test 30 "fbig.f\[100\]" "11" } } */
++  dbig.d[202] = 9.0;		/* { dg-final { gdb-test 30 "dbig.d\[202\]" "9" } } */
++  sbig.s[90] = 255;		/* { dg-final { gdb-test 30 "sbig.s\[90\]" "255" } } */
++  lbig.l[333] = 999;		/* { dg-final { gdb-test 30 "lbig.l\[333\]" "999" } } */
++
++  foo ();
++  return 0;
++}
+diff --git a/gcc/testsuite/gcc.dg/guality/pr48466.c b/gcc/testsuite/gcc.dg/guality/pr48466.c
+new file mode 100644
+index 0000000..8d5426a
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/guality/pr48466.c
+@@ -0,0 +1,41 @@
++/* PR debug/48466 */
++/* { dg-do run } */
++/* { dg-options "-g" } */
++/* { dg-skip-if "" { *-*-* }  { "*" } { "-O0" } } */
++
++struct S { unsigned int a; unsigned int *b; };
++struct T { struct S a; struct S b; };
++struct U { const char *u; };
++int n[10];
++volatile int v;
++
++struct U
++foo (const char *s)
++{
++  struct U r;
++  r.u = s;
++  return r;
++}
++
++void
++bar (struct T *s, int a, int b)
++{
++  s->a.a = a;
++  s->a.b = &s->a.a;
++  s->b.a = b;
++  s->b.b = &s->b.a;
++}
++
++int
++main ()
++{
++  struct T t;
++  struct U x = foo ("this is x");
++  struct S y, z;
++  y.b = n;		/* { dg-final { gdb-test 38 "t.a.a" "17" } } */
++  y.a = 0;		/* { dg-final { gdb-test 38 "*t.a.b" "17" } } */
++  bar (&t, 17, 21);	/* { dg-final { gdb-test 38 "t.b.a" "21" } } */
++  v++;			/* { dg-final { gdb-test 38 "*t.b.b" "21" } } */
++  z = y;
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch
new file mode 100644
index 0000000..f3ee592
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0076-Merge-r172073-from-trunk-to-the-4.6-release-branch-t.patch
@@ -0,0 +1,140 @@
+From 3329b7447ab817bb0374a689f3b381a5781ed8aa Mon Sep 17 00:00:00 2001
+From: jyasskin <jyasskin at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 7 Apr 2011 04:50:23 +0000
+Subject: [PATCH 076/200] Merge r172073 from trunk to the 4.6 release branch, to fix two
+ ambiguities between extensions and new C++0x functions.
+
+Tested: bootstrap + make check-c++ on x86_64
+
+libstdc++-v3/ChangeLog:
+
+2011-04-06  Jeffrey Yasskin  <jyasskin at google.com>
+
+	* include/ext/algorithm (is_sorted): In C++0x mode import from
+	namespace std.
+	* include/ext/numeric (iota): In C++0x mode import from
+	namespace std.
+	* testsuite/ext/is_sorted/cxx0x.cc: New.
+	* testsuite/ext/iota/cxx0x.cc: New.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172074 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 368b591..417a03a 100644
+--- a/libstdc++-v3/include/ext/algorithm
++++ b/libstdc++-v3/include/ext/algorithm
+@@ -471,6 +471,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+     }
+ #endif
+ 
++#ifdef __GXX_EXPERIMENTAL_CXX0X__
++  using std::is_sorted;
++#else
+   // is_sorted, a predicated testing whether a range is sorted in
+   // nondescending order.  This is an extension, not part of the C++
+   // standard.
+@@ -526,6 +529,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	  return false;
+       return true;
+     }
++#endif  // __GXX_EXPERIMENTAL_CXX0X__
+ 
+   /**
+    *  @brief Find the median of three values.
+diff --git a/libstdc++-v3/include/ext/numeric b/libstdc++-v3/include/ext/numeric
+index d4a367f..b389177 100644
+--- a/libstdc++-v3/include/ext/numeric
++++ b/libstdc++-v3/include/ext/numeric
+@@ -123,6 +123,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+     power(_Tp __x, _Integer __n)
+     { return __power(__x, __n); }
+ 
++#ifdef __GXX_EXPERIMENTAL_CXX0X__
++  using std::iota;
++#else
+   /**
+    *  This is an SGI extension.
+    *  @ingroup SGIextensions
+@@ -141,9 +144,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+       while (__first != __last)
+ 	*__first++ = __value++;
+     }
++#endif  // __GXX_EXPERIMENTAL_CXX0X__
+ 
+ _GLIBCXX_END_NAMESPACE_VERSION
+ } // namespace
+ 
+ #endif
+-
+diff --git a/libstdc++-v3/testsuite/ext/iota/cxx0x.cc b/libstdc++-v3/testsuite/ext/iota/cxx0x.cc
+new file mode 100644
+index 0000000..84917ad
+--- /dev/null
++++ b/libstdc++-v3/testsuite/ext/iota/cxx0x.cc
+@@ -0,0 +1,28 @@
++// { dg-do compile }
++// { dg-options "-std=gnu++0x" }
++
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <ext/numeric>
++#include <vector>
++
++void foo()
++{
++  std::vector<int> v;
++  iota(v.begin(), v.end(), 0);
++}
+diff --git a/libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc b/libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc
+new file mode 100644
+index 0000000..518716c
+--- /dev/null
++++ b/libstdc++-v3/testsuite/ext/is_sorted/cxx0x.cc
+@@ -0,0 +1,28 @@
++// { dg-do compile }
++// { dg-options "-std=gnu++0x" }
++
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <ext/algorithm>
++#include <vector>
++
++void foo()
++{
++  std::vector<int> v;
++  is_sorted(v.begin(), v.end());
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch
new file mode 100644
index 0000000..5241379
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0077-Backport-from-mainline.patch
@@ -0,0 +1,154 @@
+From 354f280d6446d87730bacabf798f88a7aedd1af1 Mon Sep 17 00:00:00 2001
+From: abel <abel at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 7 Apr 2011 12:07:24 +0000
+Subject: [PATCH 077/200]         Backport from mainline
+         2011-03-26  Andrey Belevantsev  <abel at ispras.ru>
+
+        PR rtl-optimization/48144
+        * sel-sched-ir.c (merge_history_vect): Factor out from ...
+        (merge_expr_data): ... here.
+        (av_set_intersect): Rename to av_set_code_motion_filter.
+        Update all callers.  Call merge_history_vect when an
+        expression is found in both sets.
+        * sel-sched-ir.h (av_set_code_motion_filter): Add prototype.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172097 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b88dad1..61f3ffb 100644
+--- a/gcc/sel-sched-ir.c
++++ b/gcc/sel-sched-ir.c
+@@ -1564,6 +1564,20 @@ free_history_vect (VEC (expr_history_def, heap) **pvect)
+   *pvect = NULL;
+ }
+ 
++/* Merge vector FROM to PVECT.  */
++static void
++merge_history_vect (VEC (expr_history_def, heap) **pvect,
++		    VEC (expr_history_def, heap) *from)
++{
++  expr_history_def *phist;
++  int i;
++
++  /* We keep this vector sorted.  */
++  for (i = 0; VEC_iterate (expr_history_def, from, i, phist); i++)
++    insert_in_history_vect (pvect, phist->uid, phist->type,
++                            phist->old_expr_vinsn, phist->new_expr_vinsn,
++                            phist->spec_ds);
++}
+ 
+ /* Compare two vinsns as rhses if possible and as vinsns otherwise.  */
+ bool
+@@ -1796,9 +1810,6 @@ update_speculative_bits (expr_t to, expr_t from, insn_t split_point)
+ void
+ merge_expr_data (expr_t to, expr_t from, insn_t split_point)
+ {
+-  int i;
+-  expr_history_def *phist;
+-
+   /* For now, we just set the spec of resulting expr to be minimum of the specs
+      of merged exprs.  */
+   if (EXPR_SPEC (to) > EXPR_SPEC (from))
+@@ -1822,20 +1833,12 @@ merge_expr_data (expr_t to, expr_t from, insn_t split_point)
+   EXPR_ORIG_SCHED_CYCLE (to) = MIN (EXPR_ORIG_SCHED_CYCLE (to),
+                                     EXPR_ORIG_SCHED_CYCLE (from));
+ 
+-  /* We keep this vector sorted.  */
+-  for (i = 0;
+-       VEC_iterate (expr_history_def, EXPR_HISTORY_OF_CHANGES (from),
+-                    i, phist);
+-       i++)
+-    insert_in_history_vect (&EXPR_HISTORY_OF_CHANGES (to),
+-                            phist->uid, phist->type,
+-                            phist->old_expr_vinsn, phist->new_expr_vinsn,
+-                            phist->spec_ds);
+-
+   EXPR_WAS_SUBSTITUTED (to) |= EXPR_WAS_SUBSTITUTED (from);
+   EXPR_WAS_RENAMED (to) |= EXPR_WAS_RENAMED (from);
+   EXPR_CANT_MOVE (to) |= EXPR_CANT_MOVE (from);
+ 
++  merge_history_vect (&EXPR_HISTORY_OF_CHANGES (to),
++		      EXPR_HISTORY_OF_CHANGES (from));
+   update_target_availability (to, from, split_point);
+   update_speculative_bits (to, from, split_point);
+ }
+@@ -2328,16 +2331,24 @@ av_set_split_usefulness (av_set_t av, int prob, int all_prob)
+ }
+ 
+ /* Leave in AVP only those expressions, which are present in AV,
+-   and return it.  */
++   and return it, merging history expressions.  */
+ void
+-av_set_intersect (av_set_t *avp, av_set_t av)
++av_set_code_motion_filter (av_set_t *avp, av_set_t av)
+ {
+   av_set_iterator i;
+-  expr_t expr;
++  expr_t expr, expr2;
+ 
+   FOR_EACH_EXPR_1 (expr, i, avp)
+-    if (av_set_lookup (av, EXPR_VINSN (expr)) == NULL)
++    if ((expr2 = av_set_lookup (av, EXPR_VINSN (expr))) == NULL)
+       av_set_iter_remove (&i);
++    else
++      /* When updating av sets in bookkeeping blocks, we can add more insns
++	 there which will be transformed but the upper av sets will not
++	 reflect those transformations.  We then fail to undo those
++	 when searching for such insns.  So merge the history saved
++	 in the av set of the block we are processing.  */
++      merge_history_vect (&EXPR_HISTORY_OF_CHANGES (expr),
++			  EXPR_HISTORY_OF_CHANGES (expr2));
+ }
+ 
+ 
+diff --git a/gcc/sel-sched-ir.h b/gcc/sel-sched-ir.h
+index 1f3dec4..5516da9 100644
+--- a/gcc/sel-sched-ir.h
++++ b/gcc/sel-sched-ir.h
+@@ -1565,7 +1565,7 @@ extern void av_set_leave_one_nonspec (av_set_t *);
+ extern expr_t av_set_element (av_set_t, int);
+ extern void av_set_substract_cond_branches (av_set_t *);
+ extern void av_set_split_usefulness (av_set_t, int, int);
+-extern void av_set_intersect (av_set_t *, av_set_t);
++extern void av_set_code_motion_filter (av_set_t *, av_set_t);
+ 
+ extern void sel_save_haifa_priorities (void);
+ 
+diff --git a/gcc/sel-sched.c b/gcc/sel-sched.c
+index e26ddac..9179249 100644
+--- a/gcc/sel-sched.c
++++ b/gcc/sel-sched.c
+@@ -6481,7 +6481,7 @@ code_motion_path_driver (insn_t insn, av_set_t orig_ops, ilist_t path,
+ 
+   /* Filter the orig_ops set.  */
+   if (AV_SET_VALID_P (insn))
+-    av_set_intersect (&orig_ops, AV_SET (insn));
++    av_set_code_motion_filter (&orig_ops, AV_SET (insn));
+ 
+   /* If no more original ops, return immediately.  */
+   if (!orig_ops)
+new file mode 100644
+index 0000000..030202d
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48144.c
+@@ -0,0 +1,16 @@
++/* { dg-do compile { target powerpc*-*-* ia64-*-* i?86-*-* x86_64-*-* } } */
++/* { dg-options "-O -frerun-cse-after-loop -fschedule-insns2 -fselective-scheduling2 -fno-tree-ch -funroll-loops --param=max-sched-extend-regions-iters=2 --param=max-sched-region-blocks=15" } */
++extern void *memcpy(void *dest, const void *src, __SIZE_TYPE__ n);
++
++void bar (void *, void *, void *);
++
++void foo
++  (void *p, char *data, unsigned data_len)
++{
++  int buffer[8];
++  int buf2[8];
++  unsigned i;
++  for (i = 0; i + 8 <= data_len; i += 8)
++    bar (p, buffer, data + i);
++  memcpy (buf2, data + i, data_len);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch
new file mode 100644
index 0000000..dedce2d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0078-de.po-Update.patch
@@ -0,0 +1,960 @@
+From cd0f7d2692283fbf5dfce422da2896a07fc3ea3f Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 7 Apr 2011 16:31:06 +0000
+Subject: [PATCH 078/200] 	* de.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172104 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 8f3af8f..a1d1617 100644
+--- a/gcc/po/de.po
++++ b/gcc/po/de.po
+@@ -9,7 +9,7 @@ msgstr ""
+ "Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+ "POT-Creation-Date: 2011-03-24 16:45+0000\n"
+-"PO-Revision-Date: 2011-04-05 19:50+0100\n"
++"PO-Revision-Date: 2011-04-06 19:50+0100\n"
+ "Last-Translator: Roland Stigge <stigge at antcom.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+ "Language: de\n"
+@@ -10028,9 +10028,8 @@ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr "Nur die zweite Kompilierung von -fcompare-debug laufen lassen"
+ 
+ #: common.opt:875
+-#, fuzzy
+ msgid "Perform comparison elimination after register allocation has finished"
+-msgstr "Beseitigung globaler gemeinsamer Teilausdrücke nach Registerreservierung durchführen"
++msgstr "Beseitigung von Vergleichen nach Registerreservierung durchführen"
+ 
+ #: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+@@ -10085,9 +10084,8 @@ msgid "Delete useless null pointer checks"
+ msgstr "Unnötige Nullzeigerprügungen löschen"
+ 
+ #: common.opt:937
+-#, fuzzy
+ msgid "Try to convert virtual calls to direct ones."
+-msgstr "Dem Linker erlauben, PIC-Aufrufe in direkte Aufrufe umzuwandeln"
++msgstr "Versuchen, virtuelle Sprünge in direkte umzuwandeln."
+ 
+ #: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+@@ -10923,9 +10921,8 @@ msgid "Enable loop invariant motion on trees"
+ msgstr "Bewegung der Schleifeninvariante auf Bäumen einschalten"
+ 
+ #: common.opt:1924
+-#, fuzzy
+ msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+-msgstr "Transformation des Loop Interchange einschalten"
++msgstr "Umwandlungen mit Schleifenaustausch einschalten. Das Gleiche wie -floop-interchange"
+ 
+ #: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+@@ -11290,14 +11287,12 @@ msgid "argument must have complex type"
+ msgstr "Argument muss komplexen Typen haben"
+ 
+ #: go/gofrontend/expressions.cc:7578
+-#, fuzzy
+ msgid "complex arguments must have identical types"
+-msgstr "cmplx-Argumente müssen identische Typen haben"
++msgstr "komplexe Argumente müssen identische Typen haben"
+ 
+ #: go/gofrontend/expressions.cc:7580
+-#, fuzzy
+ msgid "complex arguments must have floating-point type"
+-msgstr "cmplx-Argumente müssen Gleitkommatypen haben"
++msgstr "komplexe Argumente müssen Gleitkommatyp haben"
+ 
+ #: go/gofrontend/expressions.cc:8560
+ msgid "expected function"
+@@ -11913,9 +11908,9 @@ msgid "redefinition of typedef %q+D with different type"
+ msgstr "Redefinition des typedef %q+D mit anderem Typ"
+ 
+ #: c-decl.c:1818
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "redefinition of typedef %q+D with variably modified type"
+-msgstr "Redefinition des typedef %q+D mit anderem Typ"
++msgstr "Redefinition des typedef %q+D mit variabel modifiziertem Typ"
+ 
+ #: c-decl.c:1825
+ #, gcc-internal-format
+@@ -13292,9 +13287,9 @@ msgid "prefix attributes are ignored for implementations"
+ msgstr "Präfixattribute werden für Implementierungen ignoriert"
+ 
+ #: c-parser.c:1554
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unexpected attribute"
+-msgstr "Attributbitname erwartet"
++msgstr "unerwartetes Attribut"
+ 
+ #: c-parser.c:1596
+ #, gcc-internal-format
+@@ -13643,14 +13638,14 @@ msgid "unknown property attribute"
+ msgstr "unbekanntes Eigenschaftsattribut"
+ 
+ #: c-parser.c:7964 cp/parser.c:23157
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+-msgstr "fehlendes %<(%> hinter %<#pragma pack%> - ignoriert"
++msgstr "fehlendes %<=%> (hinter Attribut %<getter%>)"
+ 
+ #: c-parser.c:7967 cp/parser.c:23160
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+-msgstr "fehlendes %<(%> hinter %<#pragma pack%> - ignoriert"
++msgstr "fehlendes %<=%> (hinter Attribut %<setter%>)"
+ 
+ #: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+@@ -13698,9 +13693,9 @@ msgid "too many %qs clauses"
+ msgstr "zu viele %qs-Klauseln"
+ 
+ #: c-parser.c:8481 cp/parser.c:23550
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "collapse argument needs positive constant integer expression"
+-msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausdrücken"
++msgstr "Collapse-Argument erfordert positiven konstanten Ganzzahlausdruck"
+ 
+ #: c-parser.c:8547 cp/parser.c:23601
+ #, gcc-internal-format
+@@ -13713,9 +13708,9 @@ msgid "expected integer expression"
+ msgstr "Ganzzahlausdruck erwartet"
+ 
+ #: c-parser.c:8650
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<num_threads%> value must be positive"
+-msgstr "%HWert %<num_threads%> muss positiv sein"
++msgstr "Wert von %<num_threads%> muss positiv sein"
+ 
+ #: c-parser.c:8733 cp/parser.c:23753
+ #, gcc-internal-format
+@@ -13728,9 +13723,9 @@ msgid "schedule %<runtime%> does not take a %<chunk_size%> parameter"
+ msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
+ 
+ #: c-parser.c:8825 cp/parser.c:23841
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "schedule %<auto%> does not take a %<chunk_size%> parameter"
+-msgstr "Ablauf %<runtime%> akzeptiert keinen Parameter %<chunk_size%>"
++msgstr "Ablauf %<auto%> akzeptiert keinen Parameter %<chunk_size%>"
+ 
+ #: c-parser.c:8843 cp/parser.c:23857
+ #, gcc-internal-format
+@@ -13770,22 +13765,22 @@ msgstr "Schleifendeklaration oder Initialisierung erwartet"
+ #: c-parser.c:9363
+ #, gcc-internal-format
+ msgid "not enough perfectly nested loops"
+-msgstr ""
++msgstr "nicht genügend perfekt geschachtelte Schleifen"
+ 
+ #: c-parser.c:9416 cp/parser.c:24720
+ #, gcc-internal-format
+ msgid "collapsed loops not perfectly nested"
+-msgstr ""
++msgstr "zusammengelegte Schleifen sind nicht perfekt geschachtelt"
+ 
+ #: c-parser.c:9454 cp/parser.c:24564 cp/parser.c:24602 cp/pt.c:11892
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "iteration variable %qD should not be firstprivate"
+-msgstr "Schleifenvariable %qs sollte nicht »firstprivate« sein"
++msgstr "Schleifenvariable %qD sollte nicht »firstprivate« sein"
+ 
+ #: c-parser.c:9899
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD is not a variable"
+-msgstr "»%s« bei %C ist keine Variable"
++msgstr "%qD ist keine Variable"
+ 
+ #: c-parser.c:9901 cp/semantics.c:4002
+ #, gcc-internal-format
+@@ -13836,7 +13831,7 @@ msgstr "falsche Benutzung des unvollständigen typedef %qD"
+ #: c-typeck.c:319
+ #, gcc-internal-format
+ msgid "%qT and %qT are in disjoint named address spaces"
+-msgstr ""
++msgstr "%qT und %qT sind in disjunkt benannten Adressräumen"
+ 
+ #: c-typeck.c:561 c-typeck.c:586
+ #, gcc-internal-format
+@@ -13864,9 +13859,9 @@ msgid "types are not quite compatible"
+ msgstr "Typen nicht ganz kompatibel"
+ 
+ #: c-typeck.c:1220
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "pointer target types incompatible in C++"
+-msgstr "Zeiger auf Elementtyp %qT mit Objekttyp %qT inkompatibel"
++msgstr "Zeiger-Zieltypen sind in C++ inkompatibel"
+ 
+ #: c-typeck.c:1552
+ #, gcc-internal-format
+@@ -13899,9 +13894,9 @@ msgid "dereferencing %<void *%> pointer"
+ msgstr "Dereferenzierung eines %<void *%>-Zeigers"
+ 
+ #: c-typeck.c:2307
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "subscripted value is neither array nor pointer nor vector"
+-msgstr "indizierter Wert ist weder ein Feld noch ein Zeiger"
++msgstr "indizierter Wert ist weder Feld noch Zeiger noch Vektor"
+ 
+ #: c-typeck.c:2319 cp/typeck.c:2854 cp/typeck.c:2948
+ #, gcc-internal-format
+@@ -13914,9 +13909,9 @@ msgid "subscripted value is pointer to function"
+ msgstr "indizierter Wert ist Zeiger auf Funktion"
+ 
+ #: c-typeck.c:2350
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "index value is out of bound"
+-msgstr "Index in Dimension %d ist außerhalb der Grenzen bei %L"
++msgstr "Indexwert ist außerhalb der Grenzen"
+ 
+ #: c-typeck.c:2394
+ #, gcc-internal-format
+@@ -13931,7 +13926,7 @@ msgstr "ISO-C90 verbietet, ein Nicht-L-Wert-Feld zu indizieren"
+ #: c-typeck.c:2505
+ #, gcc-internal-format
+ msgid "enum constant defined here"
+-msgstr ""
++msgstr "enum-Konstante hier definiert"
+ 
+ #: c-typeck.c:2736
+ #, gcc-internal-format
+@@ -13947,14 +13942,14 @@ msgid "function called through a non-compatible type"
+ msgstr "Funktion über nicht kompatiblen Typen aufgerufen"
+ 
+ #: c-typeck.c:2786 c-typeck.c:2840
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "function with qualified void return type called"
+-msgstr "Funktionsdefinition hat qualifizierten void-Rückgabetypen"
++msgstr "Funktion mit qualifiziertem void-Rückgabetypen aufgerufen"
+ 
+ #: c-typeck.c:2930
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "too many arguments to method %qE"
+-msgstr "zu viele Argumente für Funktion %qE"
++msgstr "zu viele Argumente für Methode %qE"
+ 
+ #: c-typeck.c:2933 c-family/c-common.c:8039
+ #, gcc-internal-format
+@@ -13962,9 +13957,9 @@ msgid "too many arguments to function %qE"
+ msgstr "zu viele Argumente für Funktion %qE"
+ 
+ #: c-typeck.c:2936 c-typeck.c:3170 cp/decl2.c:4169 cp/typeck.c:3304
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "declared here"
+-msgstr "%q+D hier deklariert"
++msgstr "hier deklariert"
+ 
+ #: c-typeck.c:2971
+ #, gcc-internal-format, gfc-internal-format
+@@ -14027,9 +14022,9 @@ msgid "passing argument %d of %qE as signed due to prototype"
+ msgstr "Ãœbergabe des Arguments %d von %qE als vorzeichenbehaftet aufgrund des Prototyps"
+ 
+ #: c-typeck.c:3135 cp/call.c:5666
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT when passing argument to function"
+-msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
++msgstr "implizite Umwandlung von %qT in %qT bei Ãœbergabe von Argument an Funktion"
+ 
+ #: c-typeck.c:3168 c-family/c-common.c:8877 c-family/c-common.c:8926
+ #, gcc-internal-format
+@@ -14042,9 +14037,9 @@ msgid "comparison with string literal results in unspecified behavior"
+ msgstr "Vergleich mit Zeichenkettenliteral führt zu unspezifiziertem Verhalten"
+ 
+ #: c-typeck.c:3269
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "comparison between %qT and %qT"
+-msgstr "Vergleich zwischen %q#T und %q#T"
++msgstr "Vergleich zwischen %qT und %qT"
+ 
+ #: c-typeck.c:3321
+ #, gcc-internal-format
+@@ -14069,12 +14064,12 @@ msgstr "Argument falschen Typs für unäres Ausrufungszeichen"
+ #: c-typeck.c:3578
+ #, gcc-internal-format
+ msgid "increment of enumeration value is invalid in C++"
+-msgstr ""
++msgstr "Schrittweite von Aufzählungswerten (enum) ist in C++ ungültig"
+ 
+ #: c-typeck.c:3581
+ #, gcc-internal-format
+ msgid "decrement of enumeration value is invalid in C++"
+-msgstr ""
++msgstr "Verringerung von Aufzählungswerten (enum) ist in C++ ungültig"
+ 
+ #: c-typeck.c:3594
+ #, gcc-internal-format
+@@ -14102,9 +14097,9 @@ msgid "decrement of pointer to unknown structure"
+ msgstr "Verminderung eines Zeigers auf unbekannte Struktur"
+ 
+ #: c-typeck.c:3722
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "taking address of expression of type %<void%>"
+-msgstr "statischer Zugriff auf Objekt des Typs %<id%>"
++msgstr "Adresse des Ausdrucks des Typs %<void%> wird genommen"
+ 
+ #: c-typeck.c:3892 c-family/c-common.c:8633
+ #, gcc-internal-format
+@@ -14152,9 +14147,9 @@ msgid "non-lvalue array in conditional expression"
+ msgstr "Nicht-L-Wert-Feld in bedingtem Ausdruck"
+ 
+ #: c-typeck.c:4127 cp/call.c:4337
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other result of conditional"
+-msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
++msgstr "implizite Umwandlung von %qT in %qT um an anderes Ergebnis von Bedingung anzupassen"
+ 
+ #: c-typeck.c:4201
+ #, gcc-internal-format
+@@ -14162,9 +14157,9 @@ msgid "ISO C forbids conditional expr with only one void side"
+ msgstr "ISO-C verbietet bedingten Ausdruck mit nur einer void-Seite"
+ 
+ #: c-typeck.c:4218
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "pointers to disjoint address spaces used in conditional expression"
+-msgstr "Zeigertyp passt nicht in bedingtem Ausdruck"
++msgstr "Zeiger auf disjunkte Adressräume in bedingtem Ausdruck verwendet"
+ 
+ #: c-typeck.c:4226 c-typeck.c:4235
+ #, gcc-internal-format
+@@ -14192,19 +14187,17 @@ msgid "left-hand operand of comma expression has no effect"
+ msgstr "linker Operand des Komma-Ausdrucks hat keinen Effekt"
+ 
+ #: c-typeck.c:4446
+-#, fuzzy
+ msgid "cast adds %q#v qualifier to function type"
+-msgstr "Typkonvertierung fügt neue Typqualifizierer zu Funktionstyp hinzu"
++msgstr "Typumwandlung fügt Qualifizierer %q#v zu Funktionstyp hinzu"
+ 
+ #: c-typeck.c:4452
+-#, fuzzy
+ msgid "cast discards %q#v qualifier from pointer target type"
+-msgstr "Typkonvertierung streicht Qualifizierer von Zeiger-Zieltyp"
++msgstr "Typumwandlung streicht Qualifizierer %q#v von Zeiger-Zieltyp"
+ 
+ #: c-typeck.c:4487
+ #, gcc-internal-format
+ msgid "to be safe all intermediate pointers in cast from %qT to %qT must be %<const%> qualified"
+-msgstr ""
++msgstr "zur Sicherheit müssen alle vorübergehenden Zeiger in Umwandlung von %qT in %qT mit %<const%> qualifiziert sein"
+ 
+ #: c-typeck.c:4524
+ #, gcc-internal-format
+@@ -14279,12 +14272,12 @@ msgstr "ISO-C verbietet Konvertierung von Objektzeigertypen in Funktionszeigerty
+ #: c-typeck.c:4769
+ #, gcc-internal-format
+ msgid "defining a type in a cast is invalid in C++"
+-msgstr ""
++msgstr "Definition eines Typs in einer Umwandlung ist in C++ ungültig"
+ 
+ #: c-typeck.c:4908 c-typeck.c:5205
+ #, gcc-internal-format
+ msgid "enum conversion in assignment is invalid in C++"
+-msgstr ""
++msgstr "enum-Umwandlung in Zuweisung ist in C++ ungültig"
+ 
+ #. This macro is used to emit diagnostics to ensure that all format
+ #. strings are complete sentences, visible to gettext and checked at
+@@ -14294,24 +14287,24 @@ msgstr ""
+ #. compile time.  It is the same as WARN_FOR_ASSIGNMENT but with an
+ #. extra parameter to enumerate qualifiers.
+ #: c-typeck.c:5113 c-typeck.c:5143 c-typeck.c:5670
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "expected %qT but argument is of type %qT"
+-msgstr "format %q.*s erwartet Typ %<%T%s%>, aber Argument %d hat Typ %qT"
++msgstr "%qT erwartet, aber Argument hat Typ %qT"
+ 
+ #: c-typeck.c:5203
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "enum conversion when passing argument %d of %qE is invalid in C++"
+-msgstr "Zeigerziele bei Ãœbergabe des Arguments %d von %qE unterscheiden sich im Vorzeichenbesitz"
++msgstr "Enum-Umwandlung bei Übergabe des Arguments %d von %qE ist in C++ ungültig"
+ 
+ #: c-typeck.c:5207 c-typeck.c:7762
+ #, gcc-internal-format
+ msgid "enum conversion in initialization is invalid in C++"
+-msgstr ""
++msgstr "enum-Umwandlung in Initialisierung ist in C++ ungültig"
+ 
+ #: c-typeck.c:5209
+ #, gcc-internal-format
+ msgid "enum conversion in return is invalid in C++"
+-msgstr ""
++msgstr "enum-Umwandlung in Rückgabe ist in C++ ungültig"
+ 
+ #: c-typeck.c:5238
+ #, gcc-internal-format
+@@ -14319,44 +14312,36 @@ msgid "cannot pass rvalue to reference parameter"
+ msgstr "R-Wert kann nicht an Referenzparameter übergeben werden"
+ 
+ #: c-typeck.c:5368 c-typeck.c:5591
+-#, fuzzy
+ msgid "passing argument %d of %qE makes %q#v qualified function pointer from unqualified"
+-msgstr "Ãœbergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
++msgstr "Ãœbergabe des Arguments %d von %qE erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+ 
+ #: c-typeck.c:5371 c-typeck.c:5594
+-#, fuzzy
+ msgid "assignment makes %q#v qualified function pointer from unqualified"
+-msgstr "Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
++msgstr "Zuweisung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+ 
+ #: c-typeck.c:5374 c-typeck.c:5596
+-#, fuzzy
+ msgid "initialization makes %q#v qualified function pointer from unqualified"
+-msgstr "Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
++msgstr "Initialisierung erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+ 
+ #: c-typeck.c:5377 c-typeck.c:5598
+-#, fuzzy
+ msgid "return makes %q#v qualified function pointer from unqualified"
+-msgstr "return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger"
++msgstr "return erzeugt aus unqualifiziertem einen qualifizierten Funktionszeiger %q#v"
+ 
+ #: c-typeck.c:5384 c-typeck.c:5554
+-#, fuzzy
+ msgid "passing argument %d of %qE discards %qv qualifier from pointer target type"
+-msgstr "Ãœbergabe des Arguments %d von %qE entfernt Kennzeichner von Zeiger-Ziel-Typ"
++msgstr "Ãœbergabe des Arguments %d von %qE entfernt Kennzeichner %qv von Zeiger-Ziel-Typ"
+ 
+ #: c-typeck.c:5386 c-typeck.c:5556
+-#, fuzzy
+ msgid "assignment discards %qv qualifier from pointer target type"
+-msgstr "Zuweisung streicht Qualifizierer von Zeiger-Zieltyp"
++msgstr "Zuweisung streicht Qualifizierer %qv von Zeiger-Zieltyp"
+ 
+ #: c-typeck.c:5388 c-typeck.c:5558
+-#, fuzzy
+ msgid "initialization discards %qv qualifier from pointer target type"
+-msgstr "Initialisierung streicht Qualifizierer von Zeiger-Zieltyp"
++msgstr "Initialisierung streicht Qualifizierer %qv von Zeiger-Zieltyp"
+ 
+ #: c-typeck.c:5390 c-typeck.c:5560
+-#, fuzzy
+ msgid "return discards %qv qualifier from pointer target type"
+-msgstr "return streicht Qualifizierer von Zeiger-Zieltyp"
++msgstr "return streicht Qualifizierer %qv von Zeiger-Zieltyp"
+ 
+ #: c-typeck.c:5399
+ #, gcc-internal-format
+@@ -14369,24 +14354,24 @@ msgid "request for implicit conversion from %qT to %qT not permitted in C++"
+ msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
+ 
+ #: c-typeck.c:5466
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "passing argument %d of %qE from pointer to non-enclosed address space"
+-msgstr "Ãœbergabe des Arguments %d von %qE von inkompatiblem Zeigertyp"
++msgstr "Ãœbergabe des Arguments %d von %qE von Zeiger auf nicht eingeschlossenen Adressbereich"
+ 
+ #: c-typeck.c:5470
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assignment from pointer to non-enclosed address space"
+-msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
++msgstr "Zuweisung von Zeiger auf nicht eingeschlossenen Adressbereich"
+ 
+ #: c-typeck.c:5474
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "initialization from pointer to non-enclosed address space"
+-msgstr "Initialisierung von inkompatiblem Zeigertyp"
++msgstr "Initialisierung von Zeiger auf nicht enthaltenen Adressraum"
+ 
+ #: c-typeck.c:5478
+ #, gcc-internal-format
+ msgid "return from pointer to non-enclosed address space"
+-msgstr ""
++msgstr "Rückgabe von Pointer auf nicht enthaltenen Adressraum"
+ 
+ #: c-typeck.c:5496
+ #, gcc-internal-format
+@@ -14521,19 +14506,19 @@ msgid "incompatible type for argument %d of %qE"
+ msgstr "Inkompatibler Typ für Argument %d von %qE"
+ 
+ #: c-typeck.c:5673
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "incompatible types when assigning to type %qT from type %qT"
+-msgstr "unverträgliche Typen in Zuweisung von %qT an %qT"
++msgstr "unverträgliche Typen bei Zuweisung an Typ %qT von Typ %qT"
+ 
+ #: c-typeck.c:5678
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "incompatible types when initializing type %qT using type %qT"
+-msgstr "inkompatible Typen in Initialisierung"
++msgstr "inkompatible Typen bei Initialisierung von Typ %qT mit Typ %qT"
+ 
+ #: c-typeck.c:5683
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "incompatible types when returning type %qT but %qT was expected"
+-msgstr "unverträgliche Typen in Zuweisung von %qT an %qT"
++msgstr "unverträgliche Typen bei Rückgabe von Typ %qT, aber %qT wurde erwartet"
+ 
+ #: c-typeck.c:5747
+ #, gcc-internal-format
+@@ -14561,14 +14546,14 @@ msgid "char-array initialized from wide string"
+ msgstr "char-Feld mit wide-Zeichenkette initialisiert"
+ 
+ #: c-typeck.c:6062
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "wide character array initialized from non-wide string"
+-msgstr "wchar_t-Feld mit Nicht-wide-Zeichenkette initialisiert"
++msgstr "Feld von wide character mit Nicht-wide-Zeichenkette initialisiert"
+ 
+ #: c-typeck.c:6068
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "wide character array initialized from incompatible wide string"
+-msgstr "wchar_t-Feld mit Nicht-wide-Zeichenkette initialisiert"
++msgstr "Feld von wide character mit unverträglicher wide-Zeichenkette initialisiert"
+ 
+ #: c-typeck.c:6102
+ #, gcc-internal-format
+@@ -14587,7 +14572,7 @@ msgid "initializer element is not constant"
+ msgstr "Initialisierungselement ist nicht konstant"
+ 
+ #: c-typeck.c:6226 c-typeck.c:6272 c-typeck.c:7745
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "initializer element is not a constant expression"
+ msgstr "Initialisierungselement ist nicht konstant"
+ 
+@@ -14657,9 +14642,9 @@ msgid "array index in initializer not of integer type"
+ msgstr "Feldindex in Initialisierung hat nicht Ganzzahltyp"
+ 
+ #: c-typeck.c:7148 c-typeck.c:7157
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "array index in initializer is not an integer constant expression"
+-msgstr "Feldindex in Initialisierung hat nicht Ganzzahltyp"
++msgstr "Feldindex in Initialisierung ist kein konstanter Ganzzahlausdruck"
+ 
+ #: c-typeck.c:7162 c-typeck.c:7164
+ #, gcc-internal-format
+@@ -14777,9 +14762,9 @@ msgid "%<long%> switch expression not converted to %<int%> in ISO C"
+ msgstr "%<long%> switch-Ausdruck nicht nach »int« konvertiert in ISO C"
+ 
+ #: c-typeck.c:8817 c-typeck.c:8825
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "case label is not an integer constant expression"
+-msgstr "Größe des Feldes ist kein konstanter Ganzzahlausdruck"
++msgstr "»case«-Marke ist kein konstanter Ganzzahlausdruck"
+ 
+ #: c-typeck.c:8831 cp/parser.c:8261
+ #, gcc-internal-format
+@@ -14792,9 +14777,9 @@ msgid "%<default%> label not within a switch statement"
+ msgstr "%<default%>-Marke nicht innerhalb einer switch-Anweisung"
+ 
+ #: c-typeck.c:8916 cp/parser.c:8557
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest explicit braces to avoid ambiguous %<else%>"
+-msgstr "%Hes wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden"
++msgstr "es wird empfohlen, explizite geschweifte Klammern zu setzen, um mehrdeutiges %<else%> zu vermeiden"
+ 
+ #: c-typeck.c:9025 cp/cp-gimplify.c:91 cp/parser.c:9149
+ #, gcc-internal-format
+@@ -14857,9 +14842,9 @@ msgid "the comparison will always evaluate as %<true%> for the address of %qD wi
+ msgstr ""
+ 
+ #: c-typeck.c:9830 c-typeck.c:9905
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "comparison of pointers to disjoint address spaces"
+-msgstr "in Vergleich verschiedener Zeigertypen fehlt Typkonvertierung"
++msgstr "Vergleich von Zeigern auf disjunkte Adressräume"
+ 
+ #: c-typeck.c:9837 c-typeck.c:9843
+ #, gcc-internal-format
+@@ -14887,9 +14872,9 @@ msgid "ISO C forbids ordered comparisons of pointers to functions"
+ msgstr "ISO-C verbietet geordnete Vergleiche zwischen Zeigern auf Funktionen"
+ 
+ #: c-typeck.c:9900
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ordered comparison of pointer with null pointer"
+-msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull"
++msgstr "geordneter Vergleich von Zeiger mit Null-Zeiger"
+ 
+ #: c-typeck.c:9923 c-typeck.c:9926 c-typeck.c:9933 c-typeck.c:9936
+ #, gcc-internal-format
+@@ -14897,9 +14882,9 @@ msgid "ordered comparison of pointer with integer zero"
+ msgstr "geordneter Vergleich von Zeiger mit Ganzzahlnull"
+ 
+ #: c-typeck.c:9980 cp/typeck.c:4251
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "implicit conversion from %qT to %qT to match other operand of binary expression"
+-msgstr "Anfrage zur impliziten für Umwandlung von %qT in %qT ist in C++ nicht erlaubt"
++msgstr "implizite Umwandlung von %qT in %qT zur Anpassung an anderen Operanden des Binärausdrucks"
+ 
+ #: c-typeck.c:10262
+ #, gcc-internal-format
+@@ -14972,14 +14957,14 @@ msgid "size of variable %q+D is too large"
+ msgstr "Größe der Variablen %q+D ist zu hoch"
+ 
+ #: cfgexpand.c:4025
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "stack protector not protecting local variables: variable length buffer"
+-msgstr "Lokale Variablen werden nicht geschützt: Puffer variabler Größe"
++msgstr "Stack-Schutz schützt nicht lokale Variablen: Puffer variabler Größe"
+ 
+ #: cfgexpand.c:4029
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack protector not protecting function: all local arrays are less than %d bytes long"
+-msgstr "Funktion wird nicht geschützt: Kein Puffer mit mindestens %d Bytes"
++msgstr "Stack-Schutz schützt nicht Funktion: Alle lokalen Felder sind kleiner als %d Bytes"
+ 
+ #: cfghooks.c:110
+ #, gcc-internal-format, gfc-internal-format
+@@ -15157,32 +15142,32 @@ msgid "bb %d do not belong to loop %d"
+ msgstr "BB %d gehört nicht zur Schleife %d"
+ 
+ #: cfgloop.c:1363
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "loop %d%'s header does not have exactly 2 entries"
+ msgstr "Kopf der Schleife %d hat nicht genau 2 Einträge"
+ 
+ #: cfgloop.c:1370
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "loop %d%'s latch does not have exactly 1 successor"
+ msgstr "Falle der Schleife %d hat nicht genau einen Nachfolger"
+ 
+ #: cfgloop.c:1375
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "loop %d%'s latch does not have header as successor"
+ msgstr "Falle der Schleife %d hat nicht den Kopf als Nachfolger"
+ 
+ #: cfgloop.c:1380
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "loop %d%'s latch does not belong directly to it"
+ msgstr "Falle der Schleife %d gehört nicht direkt zu ihr"
+ 
+ #: cfgloop.c:1386
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "loop %d%'s header does not belong directly to it"
+ msgstr "Kopf der Schleife %d gehört nicht direkt zu ihr"
+ 
+ #: cfgloop.c:1392
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "loop %d%'s latch is marked as part of irreducible region"
+ msgstr "Falle der Schleife %d ist als Teil einer irreduziblen Region markiert"
+ 
+@@ -15222,17 +15207,17 @@ msgid "nonempty exits list of loop %d, but exits are not recorded"
+ msgstr "Nichtleere Ausgangsliste der Schleife %d, aber Ausgänge werden nicht aufgezeichnet"
+ 
+ #: cfgloop.c:1514
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "exit %d->%d not recorded"
+ msgstr "Ausgang %d->%d nicht aufgezeichnet"
+ 
+ #: cfgloop.c:1532
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong list of exited loops for edge  %d->%d"
+ msgstr "Falsche Liste der beendeten Schleifen für Kante %d->%d"
+ 
+ #: cfgloop.c:1541
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "too many loop exits recorded"
+ msgstr "Zu viele Schleifenausgänge aufgezeichnet"
+ 
+@@ -15277,9 +15262,9 @@ msgid "missing REG_EH_REGION note in the end of bb %i"
+ msgstr "fehlender Vermerk von REG_EH_REGION am Ende vom bb %i"
+ 
+ #: cfgrtl.c:1932
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many eh edges %i"
+-msgstr "zu viele abgehende Zweig-Kanten vom bb %i"
++msgstr "zu viele eh-Kanten %i"
+ 
+ #: cfgrtl.c:1940
+ #, gcc-internal-format, gfc-internal-format
+@@ -15292,9 +15277,9 @@ msgid "fallthru edge after unconditional jump %i"
+ msgstr "Fallthru-Kante nach unbedingtem Sprung %i"
+ 
+ #: cfgrtl.c:1950
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong number of branch edges after unconditional jump %i"
+-msgstr "falscher Betrag der Zweig-Kanten nach unbedingtem Sprung %i"
++msgstr "falsche Anzahl der Zweig-Kanten nach unbedingtem Sprung %i"
+ 
+ #: cfgrtl.c:1957
+ #, gcc-internal-format, gfc-internal-format
+@@ -15402,9 +15387,9 @@ msgid "caller edge frequency is too large"
+ msgstr "Rufer-Kantenhäufigkeit ist zu groß"
+ 
+ #: cgraphunit.c:435
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+-msgstr "Rufer-Kantenhäufigkeit ist zu groß"
++msgstr "Rufer-Kantenhäufigkeit %i passt nicht zur BB-Häufigkeit %i"
+ 
+ #: cgraphunit.c:471
+ #, gcc-internal-format, gfc-internal-format
+@@ -15412,34 +15397,34 @@ msgid "aux field set for edge %s->%s"
+ msgstr "Aux-Feld für Kante %s->%s gesetzt"
+ 
+ #: cgraphunit.c:478
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "execution count is negative"
+ msgstr "Ausführungszähler ist negativ"
+ 
+ #: cgraphunit.c:483
+ #, gcc-internal-format
+ msgid "externally visible inline clone"
+-msgstr ""
++msgstr "extern sichtbare Inline-Kopie"
+ 
+ #: cgraphunit.c:488
+ #, gcc-internal-format
+ msgid "inline clone with address taken"
+-msgstr ""
++msgstr "Inline-Kopie mit Adresse genommen"
+ 
+ #: cgraphunit.c:493
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "inline clone is needed"
+-msgstr "inlined_to-Zeiger ist falsch"
++msgstr "Inline-Kopie erforderlich"
+ 
+ #: cgraphunit.c:500
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "aux field set for indirect edge from %s"
+-msgstr "Aux-Feld für Kante %s->%s gesetzt"
++msgstr "Aux-Feld für indirekte Kante %s von gesetzt"
+ 
+ #: cgraphunit.c:507
+ #, gcc-internal-format, gfc-internal-format
+ msgid "An indirect edge from %s is not marked as indirect or has associated indirect_info, the corresponding statement is: "
+-msgstr ""
++msgstr "Eine indirekte Kante von %s ist nicht als indirekt markiert und hat keine zugeordnete indirect_info, die zugehörige Anweisung ist:"
+ 
+ #: cgraphunit.c:524
+ #, gcc-internal-format
+@@ -15474,42 +15459,42 @@ msgstr "Knoten in cgraph_hash nicht gefunden"
+ #: cgraphunit.c:568
+ #, gcc-internal-format
+ msgid "node has wrong clone_of"
+-msgstr ""
++msgstr "Knoten hat falsches clone_of"
+ 
+ #: cgraphunit.c:580
+ #, gcc-internal-format
+ msgid "node has wrong clone list"
+-msgstr ""
++msgstr "Knoten hat falsche Clone-Liste"
+ 
+ #: cgraphunit.c:586
+ #, gcc-internal-format
+ msgid "node is in clone list but it is not clone"
+-msgstr ""
++msgstr "Knoten ist in Clone-Liste, aber es ist kein Clone"
+ 
+ #: cgraphunit.c:591
+ #, gcc-internal-format
+ msgid "node has wrong prev_clone pointer"
+-msgstr ""
++msgstr "Knoten hat falschen Zeiger prev_clone"
+ 
+ #: cgraphunit.c:596
+ #, gcc-internal-format
+ msgid "double linked list of clones corrupted"
+-msgstr ""
++msgstr "doppelt verkettete Liste des Clones ist beschädigt"
+ 
+ #: cgraphunit.c:605
+ #, gcc-internal-format
+ msgid "non-DECL_ONE_ONLY node in a same_comdat_group list"
+-msgstr ""
++msgstr "Nicht-DECL_ONE_ONLY-Knoten in einer same_comdat_group-Liste"
+ 
+ #: cgraphunit.c:610
+ #, gcc-internal-format
+ msgid "node is alone in a comdat group"
+-msgstr ""
++msgstr "Knoten ist allein in einer Comdat-Gruppe"
+ 
+ #: cgraphunit.c:617
+ #, gcc-internal-format
+ msgid "same_comdat_group is not a circular list"
+-msgstr ""
++msgstr "same_comdat_group ist keine ringförmige Liste"
+ 
+ #: cgraphunit.c:652
+ #, gcc-internal-format
+@@ -15517,9 +15502,9 @@ msgid "shared call_stmt:"
+ msgstr "Gemeinsam genutztes call_stmt:"
+ 
+ #: cgraphunit.c:662
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "edge points to same body alias:"
+-msgstr "Kante zeigt auf falsche Deklaration:"
++msgstr "Kante zeigt auf selben Körper-Alias:"
+ 
+ #: cgraphunit.c:674
+ #, gcc-internal-format
+@@ -15529,12 +15514,12 @@ msgstr "Kante zeigt auf falsche Deklaration:"
+ #: cgraphunit.c:685
+ #, gcc-internal-format
+ msgid "a call to thunk improperly represented in the call graph:"
+-msgstr ""
++msgstr "ein Aufruf von Thunk ist im Aufrufgraphen falsch repräsentiert:"
+ 
+ #: cgraphunit.c:693
+ #, gcc-internal-format
+ msgid "an indirect edge with unknown callee corresponding to a call_stmt with a known declaration:"
+-msgstr ""
++msgstr "eine indirekte Kante mit unbekanntem Aufrufziel korrespondiert mit einem call_stmt mit einer unbekannten Deklaration:"
+ 
+ #: cgraphunit.c:703
+ #, gcc-internal-format
+@@ -15547,9 +15532,9 @@ msgid "edge %s->%s has no corresponding call_stmt"
+ msgstr "Kante %s->%s hat keine passende call_stmt"
+ 
+ #: cgraphunit.c:731
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "an indirect edge from %s has no corresponding call_stmt"
+-msgstr "Kante %s->%s hat keine passende call_stmt"
++msgstr "eine indirekte Kante von %s hat kein passendes call_stmt"
+ 
+ #: cgraphunit.c:742
+ #, gcc-internal-format
+@@ -15557,24 +15542,24 @@ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph gescheitert"
+ 
+ #: cgraphunit.c:817
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+-msgstr "Attribut %s steht mit Attribut %s bei %L in Konflikt"
++msgstr "Attribut %<weakref%> sollte von Attribut %<alias%> begleitet werden"
+ 
+ #: cgraphunit.c:872 cgraphunit.c:909
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<externally_visible%> attribute have effect only on public objects"
+-msgstr "%J Attribut %<externally_visible%> wirkt sich nur auf öffentliche Objekte aus"
++msgstr "Attribut %<externally_visible%> wirkt sich nur auf öffentliche Objekte aus"
+ 
+ #: cgraphunit.c:881
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+-msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
++msgstr "Attribut %<weakref%> ignoriert, da Funktion bereits definiert ist"
+ 
+ #: cgraphunit.c:919
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+-msgstr "Attribut %qE ignoriert, da %qT bereits definiert ist"
++msgstr "Attribut %<weakref%> ignoriert, da Variable bereits initialisiert ist"
+ 
+ #: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+@@ -15582,14 +15567,14 @@ msgid "failed to reclaim unneeded function"
+ msgstr "Zurückfordern der nicht genötigten Funktion gescheitert"
+ 
+ #: cgraphunit.c:1931
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "nodes with unreleased memory found"
+-msgstr "Knoten ohne freigegebenen Speicher gefunden"
++msgstr "Knoten mit nicht freigegebenem Speicher gefunden"
+ 
+ #: collect2.c:1489 opts.c:801
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "LTO support has not been enabled in this configuration"
+-msgstr "-m64 wird in dieser Konfiguration nicht unterstützt"
++msgstr "LTO-Unterstützung wurde in dieser Konfiguration nicht aktiviert"
+ 
+ #: collect2.c:1577
+ #, gcc-internal-format, gfc-internal-format
+@@ -15627,7 +15612,7 @@ msgid "conversion to incomplete type"
+ msgstr "Konvertierung in unvollständigen Typen"
+ 
+ #: convert.c:852 convert.c:928
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t convert between vector values of different size"
+ msgstr "zwischen Vektorwerten verschiedener Größen kann nicht konvertiert werden"
+ 
+@@ -15647,9 +15632,9 @@ msgid "aggregate value used where a complex was expected"
+ msgstr "zusammengesetzer Wert verwendet, wo »complex« erwartet wurde"
+ 
+ #: convert.c:934
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t convert value to a vector"
+-msgstr "Wert kann nicht in Vektor konvertiert werden"
++msgstr "Wert kann nicht in einen Vektor umgewandelt werden"
+ 
+ #: convert.c:973
+ #, gcc-internal-format
+@@ -15692,14 +15677,14 @@ msgid "%qs has overflowed"
+ msgstr "%qs übergelaufen"
+ 
+ #: coverage.c:349
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "no coverage for function %qE found"
+-msgstr "keine Überdeckung für Funktion %qs gefunden"
++msgstr "keine Überdeckung für Funktion %qE gefunden"
+ 
+ #: coverage.c:364
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "coverage mismatch for function %qE while reading counter %qs"
+-msgstr "Überdeckung passt nicht für Funktion %qs beim Lesen des Zählers %qs"
++msgstr "Überdeckung passt nicht für Funktion %qE beim Lesen des Zählers %qs"
+ 
+ #: coverage.c:378
+ #, fuzzy, gcc-internal-format
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch
new file mode 100644
index 0000000..99f3a1d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0079-PR-debug-48343.patch
@@ -0,0 +1,281 @@
+From 1e8081c83aa5101ccca523ce8448282bece491ff Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 7 Apr 2011 18:05:08 +0000
+Subject: [PATCH 079/200] 	PR debug/48343
+ 	* combine.c (combine_instructions): Add last_combined_insn,
+ 	update it if insn is after it, pass it to all try_combine
+ 	calls.
+ 	(try_combine): Add last_combined_insn parameter, pass it instead of
+ 	i3 to propagate_for_debug.
+
+	* gcc.dg/torture/pr48343.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172110 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index f9d33b3..5f179c6 100644
+--- a/gcc/combine.c
++++ b/gcc/combine.c
+@@ -387,7 +387,7 @@ static int cant_combine_insn_p (rtx);
+ static int can_combine_p (rtx, rtx, rtx, rtx, rtx, rtx, rtx *, rtx *);
+ static int combinable_i3pat (rtx, rtx *, rtx, rtx, rtx, int, int, rtx *);
+ static int contains_muldiv (rtx);
+-static rtx try_combine (rtx, rtx, rtx, rtx, int *);
++static rtx try_combine (rtx, rtx, rtx, rtx, int *, rtx);
+ static void undo_all (void);
+ static void undo_commit (void);
+ static rtx *find_split_point (rtx *, rtx, bool);
+@@ -1159,6 +1159,7 @@ combine_instructions (rtx f, unsigned int nregs)
+ 
+   FOR_EACH_BB (this_basic_block)
+     {
++      rtx last_combined_insn = NULL_RTX;
+       optimize_this_for_speed_p = optimize_bb_for_speed_p (this_basic_block);
+       last_call_luid = 0;
+       mem_last_set = -1;
+@@ -1177,6 +1178,10 @@ combine_instructions (rtx f, unsigned int nregs)
+ 	  next = 0;
+ 	  if (NONDEBUG_INSN_P (insn))
+ 	    {
++	      if (last_combined_insn == NULL_RTX
++		  || DF_INSN_LUID (last_combined_insn) < DF_INSN_LUID (insn))
++		last_combined_insn = insn;
++
+ 	      /* See if we know about function return values before this
+ 		 insn based upon SUBREG flags.  */
+ 	      check_promoted_subreg (insn, PATTERN (insn));
+@@ -1190,7 +1195,8 @@ combine_instructions (rtx f, unsigned int nregs)
+ 
+ 	      for (links = LOG_LINKS (insn); links; links = XEXP (links, 1))
+ 		if ((next = try_combine (insn, XEXP (links, 0), NULL_RTX,
+-					 NULL_RTX, &new_direct_jump_p)) != 0)
++					 NULL_RTX, &new_direct_jump_p,
++					 last_combined_insn)) != 0)
+ 		  goto retry;
+ 
+ 	      /* Try each sequence of three linked insns ending with this one.  */
+@@ -1208,8 +1214,8 @@ combine_instructions (rtx f, unsigned int nregs)
+ 		       nextlinks;
+ 		       nextlinks = XEXP (nextlinks, 1))
+ 		    if ((next = try_combine (insn, link, XEXP (nextlinks, 0),
+-					     NULL_RTX,
+-					     &new_direct_jump_p)) != 0)
++					     NULL_RTX, &new_direct_jump_p,
++					     last_combined_insn)) != 0)
+ 		      goto retry;
+ 		}
+ 
+@@ -1227,14 +1233,15 @@ combine_instructions (rtx f, unsigned int nregs)
+ 		  && sets_cc0_p (PATTERN (prev)))
+ 		{
+ 		  if ((next = try_combine (insn, prev, NULL_RTX, NULL_RTX,
+-					   &new_direct_jump_p)) != 0)
++					   &new_direct_jump_p,
++					   last_combined_insn)) != 0)
+ 		    goto retry;
+ 
+ 		  for (nextlinks = LOG_LINKS (prev); nextlinks;
+ 		       nextlinks = XEXP (nextlinks, 1))
+ 		    if ((next = try_combine (insn, prev, XEXP (nextlinks, 0),
+-					     NULL_RTX,
+-					     &new_direct_jump_p)) != 0)
++					     NULL_RTX, &new_direct_jump_p,
++					     last_combined_insn)) != 0)
+ 		      goto retry;
+ 		}
+ 
+@@ -1247,14 +1254,15 @@ combine_instructions (rtx f, unsigned int nregs)
+ 		  && reg_mentioned_p (cc0_rtx, SET_SRC (PATTERN (insn))))
+ 		{
+ 		  if ((next = try_combine (insn, prev, NULL_RTX, NULL_RTX,
+-					   &new_direct_jump_p)) != 0)
++					   &new_direct_jump_p,
++					   last_combined_insn)) != 0)
+ 		    goto retry;
+ 
+ 		  for (nextlinks = LOG_LINKS (prev); nextlinks;
+ 		       nextlinks = XEXP (nextlinks, 1))
+ 		    if ((next = try_combine (insn, prev, XEXP (nextlinks, 0),
+-					     NULL_RTX,
+-					     &new_direct_jump_p)) != 0)
++					     NULL_RTX, &new_direct_jump_p,
++					     last_combined_insn)) != 0)
+ 		      goto retry;
+ 		}
+ 
+@@ -1269,8 +1277,8 @@ combine_instructions (rtx f, unsigned int nregs)
+ 		    && NONJUMP_INSN_P (prev)
+ 		    && sets_cc0_p (PATTERN (prev))
+ 		    && (next = try_combine (insn, XEXP (links, 0),
+-					    prev, NULL_RTX,
+-					    &new_direct_jump_p)) != 0)
++					    prev, NULL_RTX, &new_direct_jump_p,
++					    last_combined_insn)) != 0)
+ 		  goto retry;
+ #endif
+ 
+@@ -1281,7 +1289,8 @@ combine_instructions (rtx f, unsigned int nregs)
+ 		     nextlinks = XEXP (nextlinks, 1))
+ 		  if ((next = try_combine (insn, XEXP (links, 0),
+ 					   XEXP (nextlinks, 0), NULL_RTX,
+-					   &new_direct_jump_p)) != 0)
++					   &new_direct_jump_p,
++					   last_combined_insn)) != 0)
+ 		    goto retry;
+ 
+ 	      /* Try four-instruction combinations.  */
+@@ -1305,14 +1314,16 @@ combine_instructions (rtx f, unsigned int nregs)
+ 			   nextlinks = XEXP (nextlinks, 1))
+ 			if ((next = try_combine (insn, link, link1,
+ 						 XEXP (nextlinks, 0),
+-						 &new_direct_jump_p)) != 0)
++						 &new_direct_jump_p,
++						 last_combined_insn)) != 0)
+ 			  goto retry;
+ 		      /* I0, I1 -> I2, I2 -> I3.  */
+ 		      for (nextlinks = XEXP (next1, 1); nextlinks;
+ 			   nextlinks = XEXP (nextlinks, 1))
+ 			if ((next = try_combine (insn, link, link1,
+ 						 XEXP (nextlinks, 0),
+-						 &new_direct_jump_p)) != 0)
++						 &new_direct_jump_p,
++						 last_combined_insn)) != 0)
+ 			  goto retry;
+ 		    }
+ 
+@@ -1326,14 +1337,16 @@ combine_instructions (rtx f, unsigned int nregs)
+ 			   nextlinks = XEXP (nextlinks, 1))
+ 			if ((next = try_combine (insn, link, link1,
+ 						 XEXP (nextlinks, 0),
+-						 &new_direct_jump_p)) != 0)
++						 &new_direct_jump_p,
++						 last_combined_insn)) != 0)
+ 			  goto retry;
+ 		      /* I0 -> I1; I1, I2 -> I3.  */
+ 		      for (nextlinks = LOG_LINKS (link1); nextlinks;
+ 			   nextlinks = XEXP (nextlinks, 1))
+ 			if ((next = try_combine (insn, link, link1,
+ 						 XEXP (nextlinks, 0),
+-						 &new_direct_jump_p)) != 0)
++						 &new_direct_jump_p,
++						 last_combined_insn)) != 0)
+ 			  goto retry;
+ 		    }
+ 		}
+@@ -1362,7 +1375,8 @@ combine_instructions (rtx f, unsigned int nregs)
+ 		      i2mod_old_rhs = copy_rtx (orig);
+ 		      i2mod_new_rhs = copy_rtx (note);
+ 		      next = try_combine (insn, i2mod, NULL_RTX, NULL_RTX,
+-					  &new_direct_jump_p);
++					  &new_direct_jump_p,
++					  last_combined_insn);
+ 		      i2mod = NULL_RTX;
+ 		      if (next)
+ 			goto retry;
+@@ -2501,10 +2515,15 @@ update_cfg_for_uncondjump (rtx insn)
+    resume scanning.
+ 
+    Set NEW_DIRECT_JUMP_P to a nonzero value if try_combine creates a
+-   new direct jump instruction.  */
++   new direct jump instruction.
++
++   LAST_COMBINED_INSN is either I3, or some insn after I3 that has
++   been I3 passed to an earlier try_combine within the same basic
++   block.  */
+ 
+ static rtx
+-try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p)
++try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p,
++	     rtx last_combined_insn)
+ {
+   /* New patterns for I3 and I2, respectively.  */
+   rtx newpat, newi2pat = 0;
+@@ -3853,7 +3872,7 @@ try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p)
+ 		   i2src while its original mode is temporarily
+ 		   restored, and then clear i2scratch so that we don't
+ 		   do it again later.  */
+-		propagate_for_debug (i2, i3, reg, i2src);
++		propagate_for_debug (i2, last_combined_insn, reg, i2src);
+ 		i2scratch = false;
+ 		/* Put back the new mode.  */
+ 		adjust_reg_mode (reg, new_mode);
+@@ -3866,13 +3885,16 @@ try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p)
+ 		if (reg == i2dest)
+ 		  {
+ 		    first = i2;
+-		    last = i3;
++		    last = last_combined_insn;
+ 		  }
+ 		else
+ 		  {
+ 		    first = i3;
+ 		    last = undobuf.other_insn;
+ 		    gcc_assert (last);
++		    if (DF_INSN_LUID (last)
++			< DF_INSN_LUID (last_combined_insn))
++		      last = last_combined_insn;
+ 		  }
+ 
+ 		/* We're dealing with a reg that changed mode but not
+@@ -4101,14 +4123,14 @@ try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p)
+     if (newi2pat)
+       {
+ 	if (MAY_HAVE_DEBUG_INSNS && i2scratch)
+-	  propagate_for_debug (i2, i3, i2dest, i2src);
++	  propagate_for_debug (i2, last_combined_insn, i2dest, i2src);
+ 	INSN_CODE (i2) = i2_code_number;
+ 	PATTERN (i2) = newi2pat;
+       }
+     else
+       {
+ 	if (MAY_HAVE_DEBUG_INSNS && i2src)
+-	  propagate_for_debug (i2, i3, i2dest, i2src);
++	  propagate_for_debug (i2, last_combined_insn, i2dest, i2src);
+ 	SET_INSN_DELETED (i2);
+       }
+ 
+@@ -4117,7 +4139,7 @@ try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p)
+ 	LOG_LINKS (i1) = 0;
+ 	REG_NOTES (i1) = 0;
+ 	if (MAY_HAVE_DEBUG_INSNS)
+-	  propagate_for_debug (i1, i3, i1dest, i1src);
++	  propagate_for_debug (i1, last_combined_insn, i1dest, i1src);
+ 	SET_INSN_DELETED (i1);
+       }
+ 
+@@ -4126,7 +4148,7 @@ try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p)
+ 	LOG_LINKS (i0) = 0;
+ 	REG_NOTES (i0) = 0;
+ 	if (MAY_HAVE_DEBUG_INSNS)
+-	  propagate_for_debug (i0, i3, i0dest, i0src);
++	  propagate_for_debug (i0, last_combined_insn, i0dest, i0src);
+ 	SET_INSN_DELETED (i0);
+       }
+ 
+new file mode 100644
+index 0000000..e56b3a3
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/torture/pr48343.c
+@@ -0,0 +1,19 @@
++/* PR debug/48343 */
++/* { dg-do compile } */
++/* { dg-options "-fcompare-debug" } */
++
++void foo (unsigned char *, unsigned char *);
++
++void
++test (unsigned int x, int y)
++{
++  unsigned int i, j = 0, k;
++  unsigned char s[256], t[64];
++  foo (s, t);
++  t[0] = y;
++  for (i = 0; i < 256; i++)
++    {
++      j = (j + s[i] + t[i % x]) & 0xff;
++      k = i; i = j; j = k;
++    }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch
new file mode 100644
index 0000000..67a64e4
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0080-PR-fortran-48117.patch
@@ -0,0 +1,27 @@
+From 95333dcb51a2099d45b792b945fd9c0a2f8febab Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 7 Apr 2011 18:33:34 +0000
+Subject: [PATCH 080/200] 	PR fortran/48117
+ 	* gfortran.dg/gomp/pr48117.f90: New test.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172120 138bc75d-0d04-0410-961f-82ee72b054a4
+
+new file mode 100644
+index 0000000..bc8ad9b
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/gomp/pr48117.f90
+@@ -0,0 +1,11 @@
++! PR fortran/48117
++! { dg-do compile }
++! { dg-options "-O2 -fopenmp" }
++
++subroutine foo(x)
++  character(len=*), optional :: x
++  character(len=80) :: v
++  !$omp master
++    if (present(x)) v = adjustl(x)
++  !$omp end master
++end subroutine foo
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch
new file mode 100644
index 0000000..97370d4
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0081-config-i386-sse.md-Update-copyright-year.patch
@@ -0,0 +1,224 @@
+From ac4ab0911ae869e3cd4c00629e3c4d4d0b7e7aa6 Mon Sep 17 00:00:00 2001
+From: uros <uros at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 7 Apr 2011 20:46:50 +0000
+Subject: [PATCH 081/200] 	* config/i386/sse.md: Update copyright year.
+ 	(avx_cmp<ssescalarmodesuffix><mode>3): Add missing output
+ 	register constraint.
+ 	(*vec_concatv2sf_avx): Fix wrong register constraint in
+ 	alternative 3 of operand 1.
+ 	(*vec_set<mode>_0_avx): Avoid combining registers from different
+ 	units in a single alternative.
+ 	(*vec_set<mode>_0_sse4_1): Ditto.
+ 	(*vec_set<mode>_0_sse2): Ditto.
+ 	(vec_set<mode>_0): Ditto.
+ 	(sse2_storehpd): Ditto.
+ 	(sse2_loadhpd): Ditto.
+ 	(sse4_1_insertps): Use nonimmediate_operand for operand 2.
+ 	* config/i386/predicates.md (sse_comparison_operator): Do not
+ 	define as special predicate.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172126 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 986856b..7cce9d4 100644
+--- a/gcc/config/i386/predicates.md
++++ b/gcc/config/i386/predicates.md
+@@ -969,13 +969,8 @@
+ ;; Return true if OP is a comparison that can be used in the CMPSS/CMPPS insns.
+ ;; The first set are supported directly; the second set can't be done with
+ ;; full IEEE support, i.e. NaNs.
+-;;
+-;; ??? It would seem that we have a lot of uses of this predicate that pass
+-;; it the wrong mode.  We got away with this because the old function didn't
+-;; check the mode at all.  Mirror that for now by calling this a special
+-;; predicate.
+ 
+-(define_special_predicate "sse_comparison_operator"
++(define_predicate "sse_comparison_operator"
+   (match_code "eq,lt,le,unordered,ne,unge,ungt,ordered"))
+ 
+ ;; Return true if OP is a comparison operator that can be issued by
+diff --git a/gcc/config/i386/sse.md b/gcc/config/i386/sse.md
+index f4bea64..578ad82 100644
+--- a/gcc/config/i386/sse.md
++++ b/gcc/config/i386/sse.md
+@@ -1,5 +1,5 @@
+ ;; GCC machine description for SSE instructions
+-;; Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
++;; Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ ;; Free Software Foundation, Inc.
+ ;;
+ ;; This file is part of GCC.
+@@ -1557,7 +1557,7 @@
+    (set_attr "mode" "<MODE>")])
+ 
+ (define_insn "avx_cmp<ssescalarmodesuffix><mode>3"
+-  [(set (match_operand:SSEMODEF2P 0 "register_operand" "")
++  [(set (match_operand:SSEMODEF2P 0 "register_operand" "=x")
+ 	(vec_merge:SSEMODEF2P
+ 	  (unspec:SSEMODEF2P
+ 	    [(match_operand:SSEMODEF2P 1 "register_operand" "x")
+@@ -3846,7 +3846,7 @@
+ (define_insn "*vec_concatv2sf_avx"
+   [(set (match_operand:V2SF 0 "register_operand"     "=x,x,x,*y ,*y")
+ 	(vec_concat:V2SF
+-	  (match_operand:SF 1 "nonimmediate_operand" " x,x,m, x , m")
++	  (match_operand:SF 1 "nonimmediate_operand" " x,x,m, 0 , m")
+ 	  (match_operand:SF 2 "vector_move_operand"  " x,m,C,*ym, C")))]
+   "TARGET_AVX"
+   "@
+@@ -3935,13 +3935,15 @@
+   DONE;
+ })
+ 
++;; Avoid combining registers from different units in a single alternative,
++;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "*vec_set<mode>_0_avx"
+-  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x,x, x,x,  x,m")
++  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x,x, x,x,  x,m, m,m")
+ 	(vec_merge:SSEMODE4S
+ 	  (vec_duplicate:SSEMODE4S
+ 	    (match_operand:<ssescalarmode> 2
+-	      "general_operand"                            " x,m,*r,x,*rm,x*rfF"))
+-	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C,C, C,x,  x,0")
++	      "general_operand"                            " x,m,*r,x,*rm,x,*r,fF"))
++	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C,C, C,x,  x,0, 0,0")
+ 	  (const_int 1)))]
+   "TARGET_AVX"
+   "@
+@@ -3950,20 +3952,24 @@
+    vmovd\t{%2, %0|%0, %2}
+    vmovss\t{%2, %1, %0|%0, %1, %2}
+    vpinsrd\t{$0, %2, %1, %0|%0, %1, %2, 0}
++   #
++   #
+    #"
+-  [(set_attr "type" "sselog,ssemov,ssemov,ssemov,sselog,*")
+-   (set_attr "prefix_extra" "*,*,*,*,1,*")
+-   (set_attr "length_immediate" "*,*,*,*,1,*")
++  [(set_attr "type" "sselog,ssemov,ssemov,ssemov,sselog,*,*,*")
++   (set_attr "prefix_extra" "*,*,*,*,1,*,*,*")
++   (set_attr "length_immediate" "*,*,*,*,1,*,*,*")
+    (set_attr "prefix" "vex")
+-   (set_attr "mode" "SF,<ssescalarmode>,SI,SF,TI,*")])
++   (set_attr "mode" "SF,<ssescalarmode>,SI,SF,TI,*,*,*")])
+ 
++;; Avoid combining registers from different units in a single alternative,
++;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "*vec_set<mode>_0_sse4_1"
+-  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x,x, x,x,  x,m")
++  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x,x, x,x,  x, m,m")
+ 	(vec_merge:SSEMODE4S
+ 	  (vec_duplicate:SSEMODE4S
+ 	    (match_operand:<ssescalarmode> 2
+-	      "general_operand"                            " x,m,*r,x,*rm,*rfF"))
+-	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C,C, C,0,  0,0")
++	      "general_operand"                            " x,m,*r,x,*rm,*r,fF"))
++	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C,C, C,0,  0, 0,0")
+ 	  (const_int 1)))]
+   "TARGET_SSE4_1"
+   "@
+@@ -3972,44 +3978,53 @@
+    movd\t{%2, %0|%0, %2}
+    movss\t{%2, %0|%0, %2}
+    pinsrd\t{$0, %2, %0|%0, %2, 0}
++   #
+    #"
+-  [(set_attr "type" "sselog,ssemov,ssemov,ssemov,sselog,*")
+-   (set_attr "prefix_extra" "*,*,*,*,1,*")
+-   (set_attr "length_immediate" "*,*,*,*,1,*")
+-   (set_attr "mode" "SF,<ssescalarmode>,SI,SF,TI,*")])
++  [(set_attr "type" "sselog,ssemov,ssemov,ssemov,sselog,*,*")
++   (set_attr "prefix_extra" "*,*,*,*,1,*,*")
++   (set_attr "length_immediate" "*,*,*,*,1,*,*")
++   (set_attr "mode" "SF,<ssescalarmode>,SI,SF,TI,*,*")])
+ 
++;; Avoid combining registers from different units in a single alternative,
++;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "*vec_set<mode>_0_sse2"
+-  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x, x,x,m")
++  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x, x,x,m, m,m")
+ 	(vec_merge:SSEMODE4S
+ 	  (vec_duplicate:SSEMODE4S
+ 	    (match_operand:<ssescalarmode> 2
+-	      "general_operand"                            " m,*r,x,x*rfF"))
+-	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C, C,0,0")
++	      "general_operand"                            " m,*r,x,x,*r,fF"))
++	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C, C,0,0, 0,0")
+ 	  (const_int 1)))]
+   "TARGET_SSE2"
+   "@
+    mov<ssescalarmodesuffix>\t{%2, %0|%0, %2}
+    movd\t{%2, %0|%0, %2}
+    movss\t{%2, %0|%0, %2}
++   #
++   #
+    #"
+   [(set_attr "type" "ssemov")
+-   (set_attr "mode" "<ssescalarmode>,SI,SF,*")])
++   (set_attr "mode" "<ssescalarmode>,SI,SF,*,*,*")])
+ 
++;; Avoid combining registers from different units in a single alternative,
++;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "vec_set<mode>_0"
+-  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x,x,m")
++  [(set (match_operand:SSEMODE4S 0 "nonimmediate_operand"  "=x,x,m, m,m")
+ 	(vec_merge:SSEMODE4S
+ 	  (vec_duplicate:SSEMODE4S
+ 	    (match_operand:<ssescalarmode> 2
+-	      "general_operand"                            " m,x,x*rfF"))
+-	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C,0,0")
++	      "general_operand"                            " m,x,x,*r,fF"))
++	  (match_operand:SSEMODE4S 1 "vector_move_operand" " C,0,0, 0,0")
+ 	  (const_int 1)))]
+   "TARGET_SSE"
+   "@
+    movss\t{%2, %0|%0, %2}
+    movss\t{%2, %0|%0, %2}
++   #
++   #
+    #"
+   [(set_attr "type" "ssemov")
+-   (set_attr "mode" "SF,SF,*")])
++   (set_attr "mode" "SF,SF,*,*,*")])
+ 
+ ;; A subset is vec_setv4sf.
+ (define_insn "*vec_setv4sf_avx"
+@@ -4064,7 +4079,7 @@
+ 
+ (define_insn "sse4_1_insertps"
+   [(set (match_operand:V4SF 0 "register_operand" "=x")
+-	(unspec:V4SF [(match_operand:V4SF 2 "register_operand" "x")
++	(unspec:V4SF [(match_operand:V4SF 2 "nonimmediate_operand" "xm")
+ 		      (match_operand:V4SF 1 "register_operand" "0")
+ 		      (match_operand:SI 3 "const_0_to_255_operand" "n")]
+ 		     UNSPEC_INSERTPS))]
+@@ -4811,6 +4826,8 @@
+    (set_attr "prefix" "vex")
+    (set_attr "mode" "V1DF,V2DF,DF,DF,DF")])
+ 
++;; Avoid combining registers from different units in a single alternative,
++;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "sse2_storehpd"
+   [(set (match_operand:DF 0 "nonimmediate_operand"     "=m,x,x,*f,r")
+ 	(vec_select:DF
+@@ -4912,6 +4929,8 @@
+    (set_attr "prefix" "vex")
+    (set_attr "mode" "V1DF,V2DF,DF,DF,DF")])
+ 
++;; Avoid combining registers from different units in a single alternative,
++;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "sse2_loadhpd"
+   [(set (match_operand:V2DF 0 "nonimmediate_operand"     "=x,x,x,o,o,o")
+ 	(vec_concat:V2DF
+@@ -4983,6 +5002,8 @@
+    (set_attr "prefix" "vex")
+    (set_attr "mode" "DF,V1DF,V1DF,V1DF,DF,DF,DF")])
+ 
++;; Avoid combining registers from different units in a single alternative,
++;; see comment above inline_secondary_memory_needed function in i386.c
+ (define_insn "sse2_loadlpd"
+   [(set (match_operand:V2DF 0 "nonimmediate_operand"    "=x,x,x,x,x,m,m,m")
+ 	(vec_concat:V2DF
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch
new file mode 100644
index 0000000..b34f959
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0082-gcc.dg-torture-stackalign-non-local-goto-5.c-Fix-for.patch
@@ -0,0 +1,24 @@
+From 5430ea55f853566272279cbd5bb20a2dd5bd7a51 Mon Sep 17 00:00:00 2001
+From: mrs <mrs at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 7 Apr 2011 21:33:47 +0000
+Subject: [PATCH 082/200] 	* gcc.dg/torture/stackalign/non-local-goto-5.c: Fix for targets
+ 	with no trampolines.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172135 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 08ca95d..d198c9a 100644
+--- a/gcc/testsuite/gcc.dg/torture/stackalign/non-local-goto-5.c
++++ b/gcc/testsuite/gcc.dg/torture/stackalign/non-local-goto-5.c
+@@ -1,8 +1,8 @@
+ /* { dg-do run } */
+ 
++extern void exit (int);
+ #if !defined (NO_LABEL_VALUES) && !defined (NO_TRAMPOLINES)
+ extern void abort (void);
+-extern void exit (int);
+ int s(i){if(i>0){__label__ l1;int f(int i){if(i==2)goto l1;return 0;}return f(i);l1:;}return 1;}
+ int x(){return s(0)==1&&s(1)==0&&s(2)==1;}
+ int main(){if(x()!=1)abort();exit(0);}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch
new file mode 100644
index 0000000..e3c000b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0084-PR-tree-optimization-48377.patch
@@ -0,0 +1,68 @@
+From eba70fb9976ef047a8fb8dc6499c42e8fd3551f7 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 11:45:29 +0000
+Subject: [PATCH 084/200] 	PR tree-optimization/48377
+ 	* tree-vect-data-refs.c (vector_alignment_reachable_p): Set
+ 	is_packed to true even for types with smaller TYPE_ALIGN than
+ 	TYPE_SIZE.
+
+	* gcc.dg/vect/pr48377.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172174 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 5295c71..270462e 100644
+new file mode 100644
+index 0000000..e0cde43
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/vect/pr48377.c
+@@ -0,0 +1,25 @@
++/* PR tree-optimization/48377 */
++/* { dg-do run } */
++
++typedef unsigned int U __attribute__((__aligned__ (1), __may_alias__));
++
++__attribute__((noinline, noclone)) unsigned int
++foo (const char *s, int len)
++{
++  const U *p = (const U *) s;
++  unsigned int f = len / sizeof (unsigned int), hash = len, i;
++
++  for (i = 0; i < f; ++i)
++    hash += *p++;
++  return hash;
++}
++
++char buf[64] __attribute__((aligned (32)));
++
++int
++main (void)
++{
++  return foo (buf + 1, 26) != 26;
++}
++
++/* { dg-final { cleanup-tree-dump "vect" } } */
+diff --git a/gcc/tree-vect-data-refs.c b/gcc/tree-vect-data-refs.c
+index 2c9936c..a1437b5 100644
+--- a/gcc/tree-vect-data-refs.c
++++ b/gcc/tree-vect-data-refs.c
+@@ -1,5 +1,5 @@
+ /* Data References Analysis and Manipulation Utilities for Vectorization.
+-   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
++   Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
+    Free Software Foundation, Inc.
+    Contributed by Dorit Naishlos <dorit at il.ibm.com>
+    and Ira Rosen <irar at il.ibm.com>
+@@ -1143,6 +1143,9 @@ vector_alignment_reachable_p (struct data_reference *dr)
+       if (ba)
+ 	is_packed = contains_packed_reference (ba);
+ 
++      if (compare_tree_int (TYPE_SIZE (type), TYPE_ALIGN (type)) > 0)
++	is_packed = true;
++
+       if (vect_print_dump_info (REPORT_DETAILS))
+ 	fprintf (vect_dump, "Unknown misalignment, is_packed = %d",is_packed);
+       if (targetm.vectorize.vector_alignment_reachable (type, is_packed))
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch
new file mode 100644
index 0000000..2e33e3d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0085-de.po-Update.patch
@@ -0,0 +1,774 @@
+From dc6361adc966b10875fbfafff9652dcc4043df58 Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 14:29:58 +0000
+Subject: [PATCH 085/200] 	* de.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172188 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a1d1617..e904097 100644
+--- a/gcc/po/de.po
++++ b/gcc/po/de.po
+@@ -9,7 +9,7 @@ msgstr ""
+ "Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+ "POT-Creation-Date: 2011-03-24 16:45+0000\n"
+-"PO-Revision-Date: 2011-04-06 19:50+0100\n"
++"PO-Revision-Date: 2011-04-08 19:50+0100\n"
+ "Last-Translator: Roland Stigge <stigge at antcom.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+ "Language: de\n"
+@@ -15687,9 +15687,9 @@ msgid "coverage mismatch for function %qE while reading counter %qs"
+ msgstr "Überdeckung passt nicht für Funktion %qE beim Lesen des Zählers %qs"
+ 
+ #: coverage.c:378
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "coverage mismatch ignored"
+-msgstr "unpassende Ãœberdeckung ignoriert wegen -Wcoverage-mismatch"
++msgstr "unpassende Ãœberdeckung ignoriert"
+ 
+ #: coverage.c:380
+ #, gcc-internal-format
+@@ -15697,9 +15697,9 @@ msgid "execution counts estimated"
+ msgstr "Ausführungszähler voraussichtlich"
+ 
+ #: coverage.c:381
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "execution counts assumed to be zero"
+-msgstr "Datei %s nicht gefunden, Ausführungszähler als null angenommen"
++msgstr "Ausführungszähler als null angenommen"
+ 
+ #: coverage.c:384
+ #, gcc-internal-format
+@@ -15717,9 +15717,9 @@ msgid "error writing %qs"
+ msgstr "Fehler beim Schreiben von %qs"
+ 
+ #: cppspec.c:92
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qs is not a valid option to the preprocessor"
+-msgstr "»%s« ist keine gültige Präprozessoroption"
++msgstr "%qs ist keine gültige Präprozessoroption"
+ 
+ #: cppspec.c:111
+ #, gcc-internal-format
+@@ -15727,9 +15727,9 @@ msgid "too many input files"
+ msgstr "zu viele Eingabedateien"
+ 
+ #: dbgcnt.c:135
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "cannot find a valid counter:value pair:"
+-msgstr "Es kann kein gültiger Zähler:Wert-Paar gefunden werden:"
++msgstr "Es kann kein gültiges Zähler:Wert-Paar gefunden werden:"
+ 
+ #: dbgcnt.c:136
+ #, gcc-internal-format, gfc-internal-format
+@@ -15817,9 +15817,9 @@ msgid "region_array is corrupted for region %i"
+ msgstr "region_array ist für Region %i beschädigt"
+ 
+ #: except.c:3342 except.c:3373
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "lp_array is corrupted for lp %i"
+-msgstr "region_array ist für Region %i beschädigt"
++msgstr "lp_array ist für lp %i beschädigt"
+ 
+ #: except.c:3359
+ #, gcc-internal-format, gfc-internal-format
+@@ -15832,9 +15832,9 @@ msgid "negative nesting depth of region %i"
+ msgstr "negative Verschachtelungstiefe der Region %i"
+ 
+ #: except.c:3378
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "region of lp %i is wrong"
+-msgstr "äußerer Block der Region %i ist falsch"
++msgstr "Region von lp %i ist falsch"
+ 
+ #: except.c:3405
+ #, gcc-internal-format, gfc-internal-format
+@@ -15842,14 +15842,14 @@ msgid "tree list ends on depth %i"
+ msgstr "Baumliste endet bei Tiefe %i"
+ 
+ #: except.c:3410
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "region_array does not match region_tree"
+-msgstr "Feld passt nicht zum Regionsbaum"
++msgstr "region_array passt nicht zum region_tree"
+ 
+ #: except.c:3415
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "lp_array does not match region_tree"
+-msgstr "Feld passt nicht zum Regionsbaum"
++msgstr "lp_array passt nicht zum region_tree"
+ 
+ #: except.c:3422
+ #, gcc-internal-format
+@@ -15864,27 +15864,27 @@ msgstr "Kellergrenzen nicht für dieses Ziel unterstützt"
+ #: expmed.c:1778
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure member because of packed attribute"
+-msgstr ""
++msgstr "mehrfacher Zugriff auf »volatile« Strukturelement wegen gepackter Attribute"
+ 
+ #: expmed.c:1782
+ #, gcc-internal-format
+ msgid "multiple accesses to volatile structure bitfield because of packed attribute"
+-msgstr ""
++msgstr "mehrfacher Zugriff auf »volatile« Strukturbitfelder wegen gepackter Attribute"
+ 
+ #: expmed.c:1792
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "mis-aligned access used for structure member"
+-msgstr "Speicherklasse für Strukturfeld %qs angegeben"
++msgstr "falsch ausgerichteter Zugriff für Strukturelement verwendet"
+ 
+ #: expmed.c:1795
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "mis-aligned access used for structure bitfield"
+-msgstr "Speicherklasse für Strukturfeld %qs angegeben"
++msgstr "falsch ausgerichteter Zugriff für Strukturbitfeld verwendet"
+ 
+ #: expmed.c:1801
+ #, gcc-internal-format
+ msgid "when a volatile object spans multiple type-sized locations, the compiler must choose between using a single mis-aligned access to preserve the volatility, or using multiple aligned accesses to avoid runtime faults; this code may fail at runtime if the hardware does not allow this access"
+-msgstr ""
++msgstr "wenn ein »volatile«-Objekt über mehrere Bereiche mit Typgröße geht, muss der Compiler wählen zwischen der Verwendung einzelner falsch ausgerichteter Zugriffe um die Volatilität zu erhalten und der Verwendung mehrerer ausgerichteter Zugriffe um Laufzeitfehler zu verhindern. Dies kann zur Laufzeit fehlschlagen, wenn die Hardware diesen Zugriff nicht erlaubt"
+ 
+ #: expr.c:9305
+ #, gcc-internal-format
+@@ -15902,19 +15902,19 @@ msgid "invalid argument %qs to -fdebug-prefix-map"
+ msgstr "ungültiges Argument %qs für -fdebug-prefix-map"
+ 
+ #: final.c:1583
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the frame size of %wd bytes is larger than %wd bytes"
+-msgstr "Größe von %q+D überschreitet %wd Bytes"
++msgstr "die Rahmengröße von %wd Bytes überschreitet %wd Bytes"
+ 
+ #: final.c:4376 toplev.c:1407 tree-optimize.c:171
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "could not open final insn dump file %qs: %m"
+-msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
++msgstr "endgültige Abzugsdatei %qs der Anweisungen konnte nicht geöffnet werden: %m"
+ 
+ #: final.c:4440 tree-optimize.c:187
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "could not close final insn dump file %qs: %m"
+-msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
++msgstr "endgültige Abzugsdatei %qs der Anweisungen konnte nicht geschlossen werden: %m"
+ 
+ #: fixed-value.c:103
+ #, gcc-internal-format
+@@ -15957,9 +15957,9 @@ msgid "assuming signed overflow does not occur when reducing constant in compari
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Konstante in Vergleich verringert wird"
+ 
+ #: fold-const.c:8576
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assuming signed overflow does not occur when changing X +- C1 cmp C2 to X cmp C1 +- C2"
+-msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn Division negiert wird"
++msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn »X +- C1 cmp C2« in »X cmp C1 +- C2« geändert wird"
+ 
+ #: fold-const.c:8815
+ #, gcc-internal-format
+@@ -15972,9 +15972,9 @@ msgid "fold check: original tree changed by fold"
+ msgstr "Faltungstest: ursprünglicher Baum durch Faltung geändert"
+ 
+ #: function.c:253
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "total size of local objects too large"
+-msgstr "%JGesamtgröße der lokalen Objekte zu hoch"
++msgstr "Gesamtgröße der lokalen Objekte zu hoch"
+ 
+ #: function.c:1749 gimplify.c:5061
+ #, gcc-internal-format
+@@ -16017,9 +16017,9 @@ msgid "specs %s spec was not found to be renamed"
+ msgstr "keine %s-Spezifikation zum Umbenennen gefunden"
+ 
+ #: gcc.c:1791
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s: attempt to rename spec %qs to already defined spec %qs"
+-msgstr "%s: Versuch, Spezifikation »%s« in bereits definierte Spezifikation »%s« umzubenennen"
++msgstr "%s: Versuch, Spezifikation %qs in bereits definierte Spezifikation %qs umzubenennen"
+ 
+ #: gcc.c:1812
+ #, gcc-internal-format, gfc-internal-format
+@@ -16037,9 +16037,9 @@ msgid "spec file has no spec for linking"
+ msgstr "Spezifikationsdatei hat keine Spezifikation zum Binden"
+ 
+ #: gcc.c:2417
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "system path %qs is not absolute"
+-msgstr "System-Pfad »%s« ist nicht absolut"
++msgstr "System-Pfad %qs ist nicht absolut"
+ 
+ #: gcc.c:2494
+ #, gcc-internal-format
+@@ -16047,59 +16047,59 @@ msgid "-pipe not supported"
+ msgstr "-pipe wird nicht unterstützt"
+ 
+ #: gcc.c:2617
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "pex_init failed: %m"
+-msgstr "pex_init gescheitert"
++msgstr "pex_init gescheitert: %m"
+ 
+ #: gcc.c:2656
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "failed to get exit status: %m"
+-msgstr "Ende-Status konnte nicht ermittelt werden"
++msgstr "Ende-Status konnte nicht ermittelt werden: %m"
+ 
+ #: gcc.c:2662
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "failed to get process times: %m"
+-msgstr "Verarbeitungszeiten konnten nicht ermittelt werden"
++msgstr "Verarbeitungszeiten konnten nicht ermittelt werden: %m"
+ 
+ #: gcc.c:2688
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s (program %s)"
+-msgstr "Programme: %s\n"
++msgstr "%s (Programm %s)"
+ 
+ #: gcc.c:3097 opts-common.c:958 opts-common.c:1030
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized command line option %qs"
+-msgstr "nicht erkannte Kommandozeilenoption »%s«"
++msgstr "nicht erkannte Kommandozeilenoption %qs"
+ 
+ #: gcc.c:3358
+ #, gcc-internal-format
+ msgid "%qs is an unknown -save-temps option"
+-msgstr ""
++msgstr "%qs ist eine unbekannte Option für -save-temps"
+ 
+ #: gcc.c:3816
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-pipe ignored because -save-temps specified"
+-msgstr "Warnung: -pipe ignoriert, da -save-temps angegeben"
++msgstr "-pipe ignoriert, da -save-temps angegeben"
+ 
+ #: gcc.c:3902
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<-x %s%> after last input file has no effect"
+-msgstr "Warnung: »-x %s« hinter letzter Eingabedatei hat keine Wirkung"
++msgstr "%<-x %s%> hinter letzter Eingabedatei hat keine Wirkung"
+ 
+ #: gcc.c:4069
+ #, gcc-internal-format
+ msgid "unable to locate default linker script %qs in the library search paths"
+-msgstr ""
++msgstr "Standard-Linkerscript %qs kann nicht in den Bibliotheks-Suchpfaden gefunden werden"
+ 
+ #: gcc.c:4272
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "switch %qs does not start with %<-%>"
+-msgstr "Schalter »%s« beginnt nicht mit »-«"
++msgstr "Schalter %qs beginnt nicht mit %<-%>"
+ 
+ #: gcc.c:4275
+ #, gcc-internal-format
+ msgid "spec-generated switch is just %<-%>"
+-msgstr ""
++msgstr "aus Spezifikation erzeugtes switch ist nur %<-%>"
+ 
+ #: gcc.c:4366
+ #, gcc-internal-format, gfc-internal-format
+@@ -16117,52 +16117,52 @@ msgid "could not close temporary response file %s"
+ msgstr "temporäre Antwortdatei %s konnte nicht geschlossen werden"
+ 
+ #: gcc.c:4501
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "spec %qs invalid"
+-msgstr "Spezifikation »%s« ist ungültig"
++msgstr "Spezifikation %qs ist ungültig"
+ 
+ #: gcc.c:4650
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "spec %qs has invalid %<%%0%c%>"
+-msgstr "Spezifikation »%s« hat ungültiges »%%0%c«"
++msgstr "Spezifikation %qs hat ungültiges %<%%0%c%>"
+ 
+ #: gcc.c:4961
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "spec %qs has invalid %<%%W%c%>"
+-msgstr "Spezifikation »%s« hat ungültiges »%%W%c«"
++msgstr "Spezifikation %qs hat ungültiges %<%%W%c%>"
+ 
+ #: gcc.c:4983
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "spec %qs has invalid %<%%x%c%>"
+-msgstr "Spezifikation »%s« hat ungültiges »%%x%c«"
++msgstr "Spezifikation %qs hat ungültiges %<%%x%c%>"
+ 
+ #. Catch the case where a spec string contains something like
+ #. '%{foo:%*}'.  i.e. there is no * in the pattern on the left
+ #. hand side of the :.
+ #: gcc.c:5171
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "spec failure: %<%%*%> has not been initialized by pattern match"
+-msgstr "Spezifikationsfehler: »%%*« wurde nicht durch Mustererkennung initialisiert"
++msgstr "Spezifikationsfehler: %<%%*%> wurde nicht durch Mustererkennung initialisiert"
+ 
+ #: gcc.c:5180
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "use of obsolete %%[ operator in specs"
+-msgstr "Warnung: Verwendung des veralteten Operators %%[ in Spezifikation"
++msgstr "Verwendung des veralteten Operators %%[ in Spezifikationen"
+ 
+ #: gcc.c:5261
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "spec failure: unrecognized spec option %qc"
+-msgstr "Spezifikationsfehler: nicht erkannte Option »%c«"
++msgstr "Spezifikationsfehler: nicht erkannte Spezifikationsoption »%c«"
+ 
+ #: gcc.c:5321
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown spec function %qs"
+-msgstr "unbekannte Spezifikationsfunktion »%s«"
++msgstr "unbekannte Spezifikationsfunktion %qs"
+ 
+ #: gcc.c:5339
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "error in args to spec function %qs"
+-msgstr "Fehler in Argumenten für Spezifikationsfunktion »%s«"
++msgstr "Fehler in Argumenten für Spezifikationsfunktion %qs"
+ 
+ #: gcc.c:5387
+ #, gcc-internal-format
+@@ -16181,39 +16181,39 @@ msgid "malformed spec function arguments"
+ msgstr "schlechte Argumente für Spezifikationsfunktion"
+ 
+ #: gcc.c:5655
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "braced spec %qs is invalid at %qc"
+-msgstr "geschweift geklammerte Spezifikation »%s« ist bei »%c« ungültig"
++msgstr "geschweift geklammerte Spezifikation %qs ist bei %qc ungültig"
+ 
+ #: gcc.c:5743
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "braced spec body %qs is invalid"
+-msgstr "geschweift geklammerter Körper »%s« ist ungültig"
++msgstr "geschweift geklammerter Spezifikationskörper %qs ist ungültig"
+ 
+ #: gcc.c:5992
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not determine length of compare-debug file %s"
+-msgstr "in Antwortdatei %s konnte nicht geschrieben werden"
++msgstr "%s: Größe der Vergleichs-Prüfdatei %s konnte nicht ermittelt werden"
+ 
+ #: gcc.c:6003
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure (length)"
+-msgstr ""
++msgstr "%s: Fehlschlag von -fcompare-debug (Länge)"
+ 
+ #: gcc.c:6013 gcc.c:6054
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s: could not open compare-debug file %s"
+-msgstr "%s: Ausgabedatei »%s« konnte nicht geöffnet werden\n"
++msgstr "%s: Vergleichs-Prüfdatei %s konnte nicht geöffnet werden"
+ 
+ #: gcc.c:6033 gcc.c:6070
+ #, gcc-internal-format, gfc-internal-format
+ msgid "%s: -fcompare-debug failure"
+-msgstr ""
++msgstr "%s: Fehlschlag von -fcompare-debug"
+ 
+ #: gcc.c:6144
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "atexit failed"
+-msgstr "pex_init gescheitert"
++msgstr "atexit gescheitert"
+ 
+ #: gcc.c:6323
+ #, gcc-internal-format
+@@ -16226,9 +16226,9 @@ msgid "spec failure: more than one arg to SYSROOT_HEADERS_SUFFIX_SPEC"
+ msgstr "Spezifikationsfehler: mehr als ein Argument für SYSROOT_HEADERS_SUFFIX_SPEC"
+ 
+ #: gcc.c:6456
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized option %<-%s%>"
+-msgstr "nicht erkannte Option »-%s«"
++msgstr "nicht erkannte Option %<-%s%>"
+ 
+ #. The error status indicates that only one set of fixed
+ #. headers should be built.
+@@ -16243,9 +16243,9 @@ msgid "no input files"
+ msgstr "keine Eingabedateien"
+ 
+ #: gcc.c:6665
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "cannot specify -o with -c, -S or -E with multiple files"
+-msgstr "-o kann nicht mit -c oder -S mit mehreren Dateien angegeben werden"
++msgstr "-o kann nicht mit -c, -S oder -E mit mehreren Dateien angegeben werden"
+ 
+ #: gcc.c:6695
+ #, gcc-internal-format, gfc-internal-format
+@@ -16255,22 +16255,22 @@ msgstr "%s: %s-Compiler ist auf diesem System nicht installiert"
+ #: gcc.c:6719
+ #, gcc-internal-format
+ msgid "recompiling with -fcompare-debug"
+-msgstr ""
++msgstr "Neuübersetzung mit -fcompare-debug"
+ 
+ #: gcc.c:6735
+ #, gcc-internal-format
+ msgid "during -fcompare-debug recompilation"
+-msgstr ""
++msgstr "während Neuübersetzung mit -fcompare-debug"
+ 
+ #: gcc.c:6744
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "comparing final insns dumps"
+-msgstr "Vergleich ist immer %d"
++msgstr "Vergleich der endgültigen Answeisungslisten"
+ 
+ #: gcc.c:6844
+ #, gcc-internal-format
+ msgid "-fuse-linker-plugin, but "
+-msgstr ""
++msgstr "-fuse-linker-plugin, aber "
+ 
+ #: gcc.c:6873
+ #, gcc-internal-format, gfc-internal-format
+@@ -16283,39 +16283,39 @@ msgid "language %s not recognized"
+ msgstr "Sprache %s nicht erkannt"
+ 
+ #: gcc.c:6985
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s: %m"
+-msgstr "%s: %s"
++msgstr "%s: %m"
+ 
+ #: gcc.c:7140
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "multilib spec %qs is invalid"
+-msgstr "Multilib-Spezifikation »%s« ist ungültig"
++msgstr "Multilib-Spezifikation %qs ist ungültig"
+ 
+ #: gcc.c:7332
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "multilib exclusions %qs is invalid"
+-msgstr "Multilib-Ausschlüsse »%s« sind ungültig"
++msgstr "Multilib-Ausschlüsse %qs sind ungültig"
+ 
+ #: gcc.c:7390 gcc.c:7531
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "multilib select %qs is invalid"
+-msgstr "Multilib-select »%s« ist ungültig"
++msgstr "Multilib-select %qs ist ungültig"
+ 
+ #: gcc.c:7569
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "multilib exclusion %qs is invalid"
+-msgstr "Multilib-Ausschluss »%s« ist ungültig"
++msgstr "Multilib-Ausschluss %qs ist ungültig"
+ 
+ #: gcc.c:7775
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "environment variable %qs not defined"
+-msgstr "Umgebungsvariable »%s« nicht definiert"
++msgstr "Umgebungsvariable %qs nicht definiert"
+ 
+ #: gcc.c:7887 gcc.c:7892
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid version number %qs"
+-msgstr "ungültige Versionsnummer »%s«"
++msgstr "ungültige Versionsnummer %qs"
+ 
+ #: gcc.c:7935
+ #, gcc-internal-format, gfc-internal-format
+@@ -16328,34 +16328,34 @@ msgid "too many arguments to %%:version-compare"
+ msgstr "zu viele Argumente für %%:version-compare"
+ 
+ #: gcc.c:7982
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown operator %qs in %%:version-compare"
+-msgstr "unbekannter Operator »%s« in %%:version-compare"
++msgstr "unbekannter Operator %qs in %%:version-compare"
+ 
+ #: gcc.c:8095
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-dump-opt"
+ msgstr "zu viele Argumente für %%:version-compare"
+ 
+ #: gcc.c:8163
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-self-opt"
+-msgstr "zu viele Argumente für %%:version-compare"
++msgstr "zu viele Argumente für %%:compare-debug-self-opt"
+ 
+ #: gcc.c:8198
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too few arguments to %%:compare-debug-auxbase-opt"
+-msgstr "zu wenige Argumente für %%:version-compare"
++msgstr "zu wenige Argumente für %%:compare-debug-auxbase-opt"
+ 
+ #: gcc.c:8201
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to %%:compare-debug-auxbase-opt"
+-msgstr "zu viele Argumente für %%:version-compare"
++msgstr "zu viele Argumente für %%:compare-debug-auxbase-opt"
+ 
+ #: gcc.c:8208
+ #, gcc-internal-format, gfc-internal-format
+ msgid "argument to %%:compare-debug-auxbase-opt does not end in .gk"
+-msgstr ""
++msgstr "Argument für %%:compare-debug-auxbase-opt endet nicht mit .pk"
+ 
+ #: gcse.c:5176
+ #, gcc-internal-format, gfc-internal-format
+@@ -16370,23 +16370,23 @@ msgstr "%s: %d Basis-Blöcke und %d Register"
+ #: ggc-common.c:467 ggc-common.c:475 ggc-common.c:549 ggc-common.c:568
+ #: ggc-page.c:2170 ggc-page.c:2201 ggc-page.c:2208 ggc-zone.c:2420
+ #: ggc-zone.c:2431 ggc-zone.c:2435
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t write PCH file: %m"
+ msgstr "PCH-Datei kann nicht geschrieben werden: %m"
+ 
+ #: ggc-common.c:561 config/i386/host-cygwin.c:55
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t get position in PCH file: %m"
+ msgstr "Position in PCH-Datei kann nicht ermittelt werden: %m"
+ 
+ #: ggc-common.c:571
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t write padding to PCH file: %m"
+ msgstr "Auffüllung für PCH-Datei kann nicht geschrieben werden: %m"
+ 
+ #: ggc-common.c:626 ggc-common.c:634 ggc-common.c:641 ggc-common.c:644
+ #: ggc-common.c:654 ggc-common.c:657 ggc-page.c:2298 ggc-zone.c:2454
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t read PCH file: %m"
+ msgstr "PCH-Datei kann nicht gelesen werden: %m"
+ 
+@@ -16401,24 +16401,24 @@ msgid "open /dev/zero: %m"
+ msgstr "/dev/zero öffnen: %m"
+ 
+ #: ggc-page.c:2186 ggc-page.c:2192
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t write PCH file"
+ msgstr "PCH-Datei kann nicht geschrieben werden"
+ 
+ #: ggc-zone.c:2417 ggc-zone.c:2428
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t seek PCH file: %m"
+ msgstr "in PCH-Datei kann nicht positioniert werden: %m"
+ 
+ #: gimple.c:1071
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "gimple check: expected %s(%s), have %s(%s) in %s, at %s:%d"
+-msgstr "Baumprüfung: Klasse %qs erwartet, haben %qs (%s) in %s, bei %s:%d"
++msgstr "GIMPLE-Prüfung: %s(%s) erwartet, haben %s(%s) in %s, bei %s:%d"
+ 
+ #: gimplify.c:2430
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "using result of function returning %<void%>"
+-msgstr "keine return-Anweisung in nicht void zurückgebender Funktion"
++msgstr "Ergebnis einer %<void%> zurückgebenden Funktion verwendet"
+ 
+ #: gimplify.c:4946
+ #, gcc-internal-format, gfc-internal-format
+@@ -16436,44 +16436,44 @@ msgid "memory input %d is not directly addressable"
+ msgstr "Speichereingabe %d ist nicht direkt adressierbar"
+ 
+ #: gimplify.c:5552
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "threadprivate variable %qE used in untied task"
+-msgstr "Threadprivate Variablen werden für dieses Ziel nicht unterstützt"
++msgstr "threadprivate Variable %qE in unverknüpfter Task verwendet"
+ 
+ #: gimplify.c:5553 gimplify.c:5615
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "enclosing task"
+-msgstr "%Humgebende Parallele"
++msgstr "umgebende Task"
+ 
+ #: gimplify.c:5612
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE not specified in enclosing parallel"
+-msgstr "in umgebender Parallele wurde %qs nicht angegeben"
++msgstr "%qE in umgebender Parallele nicht angegeben"
+ 
+ #: gimplify.c:5617
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "enclosing parallel"
+-msgstr "%Humgebende Parallele"
++msgstr "umgebende Parallele"
+ 
+ #: gimplify.c:5722
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "iteration variable %qE should be private"
+-msgstr "Schleifenvariable %qs sollte »private« sein"
++msgstr "Schleifenvariable %qE sollte »private« sein"
+ 
+ #: gimplify.c:5736
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "iteration variable %qE should not be firstprivate"
+-msgstr "Schleifenvariable %qs sollte nicht »firstprivate« sein"
++msgstr "Schleifenvariable %qE sollte nicht »firstprivate« sein"
+ 
+ #: gimplify.c:5739
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "iteration variable %qE should not be reduction"
+-msgstr "Schleifenvariable %qs sollte nicht in Reduktion sein"
++msgstr "Schleifenvariable %qE sollte nicht Reduktion sein"
+ 
+ #: gimplify.c:5902
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s variable %qE is private in outer context"
+-msgstr "%s Variable %qs ist im äußeren Kontext »private«"
++msgstr "%s Variable %qE ist im äußeren Kontext »private«"
+ 
+ #: gimplify.c:7495
+ #, gcc-internal-format
+@@ -16481,14 +16481,14 @@ msgid "gimplification failed"
+ msgstr "Gimplifikation gescheitert"
+ 
+ #: godump.c:1040
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "could not close Go dump file: %m"
+-msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
++msgstr "Go-Abzugsdatei konnte nicht geschlossen werden: %m"
+ 
+ #: godump.c:1052
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "could not open Go dump file %qs: %m"
+-msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
++msgstr "Go-Abzugsdatei %qs konnte nicht geöffnet werden: %m"
+ 
+ #: graph.c:411 toplev.c:1517 java/jcf-parse.c:1751 java/jcf-parse.c:1890
+ #: objc/objc-act.c:477
+@@ -16503,39 +16503,39 @@ msgid "can%'t open %s for writing: %m"
+ msgstr "%s kann nicht zum Schreiben geöffnet werden: %m"
+ 
+ #: graphite-poly.c:593
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the file is not in OpenScop format"
+-msgstr "Feldbreite im printf-Format"
++msgstr "die Datei ist nicht im OpenScop-Format"
+ 
+ #: graphite-poly.c:604
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the language is not recognized"
+-msgstr "Sprache %s nicht erkannt"
++msgstr "die Sprache wurde nicht erkannt"
+ 
+ #: graphite-poly.c:615
+ #, gcc-internal-format
+ msgid "parameters number in the scop file is different from the internal scop parameter number"
+-msgstr ""
++msgstr "Anzahl der Parameter in der Scop-Datei unterscheidet sich von der internen Anzahl der Scop-Parameter"
+ 
+ #: graphite-poly.c:628
+ #, gcc-internal-format
+ msgid "number of statements in the OpenScop file does not match the graphite internal statements number"
+-msgstr ""
++msgstr "Anzahl der Anweisungen in der OpenScop-Datei passt nicht zur internen Graphite-Anweisungsanzahl"
+ 
+ #: graphite-poly.c:719
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t open %s for reading: %m"
+-msgstr "%s kann nicht zum Schreiben geöffnet werden: %m"
++msgstr "%s kann nicht zum Lesen geöffnet werden: %m"
+ 
+ #: graphite-poly.c:742
+ #, gcc-internal-format, gfc-internal-format
+ msgid "the graphite file read for scop %d does not contain a legal transform"
+-msgstr ""
++msgstr "für Scop %d gelesene Graphite-Datei enthält keine gültige Umwandlung"
+ 
+ #: graphite.c:290
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used"
+-msgstr "Schleifenoptimierungen auf Baumebene einschalten"
++msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden"
+ 
+ #. Fatal error here.  We do not want to support compiling ltrans units with
+ #. different version of compiler or different flags than the WPA unit, so
+@@ -16543,7 +16543,7 @@ msgstr "Schleifenoptimierungen auf Baumebene einschalten"
+ #: ipa-reference.c:1198
+ #, gcc-internal-format
+ msgid "ipa reference summary is missing in ltrans unit"
+-msgstr ""
++msgstr "IPA-Referenzzusammenfassung fehlt in ltrans-Einheit"
+ 
+ #: ira.c:1377 ira.c:1390 ira.c:1404
+ #, gcc-internal-format, gfc-internal-format
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch
new file mode 100644
index 0000000..51906cf
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0086-PR-c-48450.patch
@@ -0,0 +1,80 @@
+From a5e7415bfbe41941768106dc5819bf3fff1b8435 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 15:01:50 +0000
+Subject: [PATCH 086/200] 	PR c++/48450
+ 	* c-family/c-common.c (c_common_truthvalue_conversion): Don't ignore
+ 	conversion from C++0x scoped enum.
+ 	* cp/cvt.c (ocp_convert): Handle converting scoped enum to bool.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172191 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c0c01b2..0be3996 100644
+--- a/gcc/c-family/c-common.c
++++ b/gcc/c-family/c-common.c
+@@ -3938,16 +3938,25 @@ c_common_truthvalue_conversion (location_t location, tree expr)
+ 	}
+ 
+     CASE_CONVERT:
+-      /* Don't cancel the effect of a CONVERT_EXPR from a REFERENCE_TYPE,
+-	 since that affects how `default_conversion' will behave.  */
+-      if (TREE_CODE (TREE_TYPE (expr)) == REFERENCE_TYPE
+-	  || TREE_CODE (TREE_TYPE (TREE_OPERAND (expr, 0))) == REFERENCE_TYPE)
+-	break;
+-      /* If this is widening the argument, we can ignore it.  */
+-      if (TYPE_PRECISION (TREE_TYPE (expr))
+-	  >= TYPE_PRECISION (TREE_TYPE (TREE_OPERAND (expr, 0))))
+-	return c_common_truthvalue_conversion (location,
+-					       TREE_OPERAND (expr, 0));
++      {
++	tree totype = TREE_TYPE (expr);
++	tree fromtype = TREE_TYPE (TREE_OPERAND (expr, 0));
++
++	/* Don't cancel the effect of a CONVERT_EXPR from a REFERENCE_TYPE,
++	   since that affects how `default_conversion' will behave.  */
++	if (TREE_CODE (totype) == REFERENCE_TYPE
++	    || TREE_CODE (fromtype) == REFERENCE_TYPE)
++	  break;
++	/* Don't strip a conversion from C++0x scoped enum, since they
++	   don't implicitly convert to other types.  */
++	if (TREE_CODE (fromtype) == ENUMERAL_TYPE
++	    && ENUM_IS_SCOPED (fromtype))
++	  break;
++	/* If this isn't narrowing the argument, we can ignore it.  */
++	if (TYPE_PRECISION (totype) >= TYPE_PRECISION (fromtype))
++	  return c_common_truthvalue_conversion (location,
++						 TREE_OPERAND (expr, 0));
++      }
+       break;
+ 
+     case MODIFY_EXPR:
+index 8ab0001..290b926 100644
+--- a/gcc/cp/cvt.c
++++ b/gcc/cp/cvt.c
+@@ -727,7 +727,13 @@ ocp_convert (tree type, tree expr, int convtype, int flags)
+ 	  return error_mark_node;
+ 	}
+       if (code == BOOLEAN_TYPE)
+-	return cp_truthvalue_conversion (e);
++	{
++	  /* We can't implicitly convert a scoped enum to bool, so convert
++	     to the underlying type first.  */
++	  if (SCOPED_ENUM_P (intype) && (convtype & CONV_STATIC))
++	    e = convert (ENUM_UNDERLYING_TYPE (intype), e);
++	  return cp_truthvalue_conversion (e);
++	}
+ 
+       converted = fold_if_not_in_template (convert_to_integer (type, e));
+ 
+new file mode 100644
+index 0000000..10e510b
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/enum9.C
+@@ -0,0 +1,5 @@
++// { dg-options -std=c++0x }
++
++enum class E { };
++E f();
++bool b2 = static_cast<bool>(f());
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch
new file mode 100644
index 0000000..6ff7279
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0087-semantics.c-finish_decltype_type-Add-complain-parm.patch
@@ -0,0 +1,132 @@
+From 2f7a2d284d42cfbff01ee024af4cbaeaff766ee5 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 15:02:00 +0000
+Subject: [PATCH 087/200] 	* semantics.c (finish_decltype_type): Add complain parm.
+ 	* cp-tree.h: Adjust.
+ 	* parser.c (cp_parser_decltype): Adjust.
+ 	* pt.c (tsubst): Adjust.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172192 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 4b49046..176a4b8 100644
+--- a/gcc/cp/cp-tree.h
++++ b/gcc/cp/cp-tree.h
+@@ -5344,7 +5344,7 @@ extern tree baselink_for_fns                    (tree);
+ extern void finish_static_assert                (tree, tree, location_t,
+                                                  bool);
+ extern tree describable_type			(tree);
+-extern tree finish_decltype_type                (tree, bool);
++extern tree finish_decltype_type                (tree, bool, tsubst_flags_t);
+ extern tree finish_trait_expr			(enum cp_trait_kind, tree, tree);
+ extern tree build_lambda_expr                   (void);
+ extern tree build_lambda_object			(tree);
+diff --git a/gcc/cp/parser.c b/gcc/cp/parser.c
+index 4260f6d..daba2fc 100644
+--- a/gcc/cp/parser.c
++++ b/gcc/cp/parser.c
+@@ -10457,7 +10457,8 @@ cp_parser_decltype (cp_parser *parser)
+       return error_mark_node;
+     }
+ 
+-  return finish_decltype_type (expr, id_expression_or_member_access_p);
++  return finish_decltype_type (expr, id_expression_or_member_access_p,
++			       tf_warning_or_error);
+ }
+ 
+ /* Special member functions [gram.special] */
+diff --git a/gcc/cp/pt.c b/gcc/cp/pt.c
+index e716ca6..ed48203 100644
+--- a/gcc/cp/pt.c
++++ b/gcc/cp/pt.c
+@@ -11025,7 +11025,7 @@ tsubst (tree t, tree args, tsubst_flags_t complain, tree in_decl)
+ 	  type = lambda_return_type (type);
+ 	else
+ 	  type = finish_decltype_type
+-	    (type, DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P (t));
++	    (type, DECLTYPE_TYPE_ID_EXPR_OR_MEMBER_ACCESS_P (t), complain);
+ 	return cp_build_qualified_type_real (type,
+ 					     cp_type_quals (t)
+ 					     | cp_type_quals (type),
+diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c
+index c88b4bb..3a85ddb 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -4785,7 +4785,8 @@ describable_type (tree expr)
+    a full expression.  */
+ 
+ tree
+-finish_decltype_type (tree expr, bool id_expression_or_member_access_p)
++finish_decltype_type (tree expr, bool id_expression_or_member_access_p,
++		      tsubst_flags_t complain)
+ {
+   tree orig_expr = expr;
+   tree type = NULL_TREE;
+@@ -4798,7 +4799,8 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p)
+       || (TREE_CODE (expr) == BIT_NOT_EXPR
+ 	  && TYPE_P (TREE_OPERAND (expr, 0))))
+     {
+-      error ("argument to decltype must be an expression");
++      if (complain & tf_error)
++	error ("argument to decltype must be an expression");
+       return error_mark_node;
+     }
+ 
+@@ -4865,7 +4867,9 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p)
+           if (OVL_CHAIN (expr)
+ 	      || TREE_CODE (OVL_FUNCTION (expr)) == TEMPLATE_DECL)
+             {
+-              error ("%qE refers to a set of overloaded functions", orig_expr);
++	      if (complain & tf_error)
++		error ("%qE refers to a set of overloaded functions",
++		       orig_expr);
+               return error_mark_node;
+             }
+           else
+@@ -4917,7 +4921,8 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p)
+         default:
+ 	  gcc_assert (TYPE_P (expr) || DECL_P (expr)
+ 		      || TREE_CODE (expr) == SCOPE_REF);
+-          error ("argument to decltype must be an expression");
++	  if (complain & tf_error)
++	    error ("argument to decltype must be an expression");
+           return error_mark_node;
+         }
+     }
+@@ -5012,7 +5017,8 @@ finish_decltype_type (tree expr, bool id_expression_or_member_access_p)
+ 
+   if (!type || type == unknown_type_node)
+     {
+-      error ("type of %qE is unknown", expr);
++      if (complain & tf_error)
++	error ("type of %qE is unknown", expr);
+       return error_mark_node;
+     }
+ 
+new file mode 100644
+index 0000000..0a95a96
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/sfinae7.C
+@@ -0,0 +1,20 @@
++// { dg-options -std=c++0x }
++
++struct A
++{
++  void f();
++  void f(int);
++  typedef int g;
++};
++
++template <class T> decltype (T::f) f();
++template <class T> void f();
++
++template <class T> decltype (T::g) g();
++template <class T> void g();
++
++int main()
++{
++  f<A>();
++  g<A>();
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch
new file mode 100644
index 0000000..c034bc6
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0088-PR-c-48452.patch
@@ -0,0 +1,47 @@
+From 92860ca75ea3cbb7223913d121c60cc56c966794 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 15:02:08 +0000
+Subject: [PATCH 088/200] 	PR c++/48452
+ 	* typeck.c (build_x_compound_expr_from_list): Return error_mark_node
+ 	in SFINAE context.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172193 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 03aa49e..ec9233d 100644
+--- a/gcc/cp/typeck.c
++++ b/gcc/cp/typeck.c
+@@ -5469,6 +5469,8 @@ build_x_compound_expr_from_list (tree list, expr_list_kind exp,
+ 	  default:
+ 	    gcc_unreachable ();
+ 	  }
++      else
++	return error_mark_node;
+ 
+       for (list = TREE_CHAIN (list); list; list = TREE_CHAIN (list))
+ 	expr = build_x_compound_expr (expr, TREE_VALUE (list), 
+new file mode 100644
+index 0000000..ede8b70
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/sfinae10.C
+@@ -0,0 +1,18 @@
++// PR c++/48452
++// { dg-options -std=c++0x }
++namespace std {
++  template <class T> T&& declval();
++}
++
++template<class T, class... Args>
++decltype(T(std::declval<Args>()...), char()) f(int);
++
++template<class, class...>
++char (&f(...))[2];
++
++struct A { virtual ~A() = 0; };
++struct B {};
++
++static_assert(sizeof(f<A, int, int>(0)) != 1, "Error"); // a
++static_assert(sizeof(f<B, void, int>(0)) != 1, "Error"); // b
++static_assert(sizeof(f<void, int, int>(0)) != 1, "Error"); // c
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch
new file mode 100644
index 0000000..ab6c28d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0089-PR-c-48468.patch
@@ -0,0 +1,110 @@
+From 4215154488607abf1ee95f1d1f03cb66be4bd4d8 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 15:02:16 +0000
+Subject: [PATCH 089/200] 	PR c++/48468
+ 	* except.c (build_noexcept_spec): Propagate error_mark_node.
+ 	(finish_noexcept_expr): Likewise.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172194 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a814d67..874f111 100644
+--- a/gcc/cp/except.c
++++ b/gcc/cp/except.c
+@@ -1125,6 +1125,9 @@ finish_noexcept_expr (tree expr, tsubst_flags_t complain)
+ {
+   tree fn;
+ 
++  if (expr == error_mark_node)
++    return error_mark_node;
++
+   if (processing_template_decl)
+     return build_min (NOEXCEPT_EXPR, boolean_type_node, expr);
+ 
+@@ -1212,6 +1215,8 @@ build_noexcept_spec (tree expr, int complain)
+     return noexcept_true_spec;
+   else if (expr == boolean_false_node)
+     return noexcept_false_spec;
++  else if (expr == error_mark_node)
++    return error_mark_node;
+   else
+     {
+       gcc_assert (processing_template_decl || expr == error_mark_node);
+index be6fa00..60015e7 100644
+--- a/gcc/testsuite/g++.dg/cpp0x/noexcept02.C
++++ b/gcc/testsuite/g++.dg/cpp0x/noexcept02.C
+@@ -46,7 +46,9 @@ SA(!noexcept(f3(A())));
+ template <class T1, class T2>
+ void f (T1, T2) noexcept(noexcept(T1(), T2()));
+ 
+-SA(noexcept(f3(1,1)));
++struct B { };
++
++SA(noexcept(f3(1,B())));
+ SA(!noexcept(f3(1,A())));
+ SA(!noexcept(f3(A(),1)));
+ SA(!noexcept(f3(A(),A())));
+diff --git a/gcc/testsuite/g++.dg/cpp0x/sfinae11.C b/gcc/testsuite/g++.dg/cpp0x/sfinae11.C
+new file mode 100644
+index 0000000..a3ffc34
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/sfinae11.C
+@@ -0,0 +1,56 @@
++// PR c++/48468
++// { dg-options -std=c++0x }
++// { dg-prune-output "note" }
++
++template<class T>
++T&& declval() noexcept;
++
++template< class T >
++inline void f1( T& x ) noexcept( noexcept( declval<T&>().foo() ) )
++{
++  x.foo();
++}
++
++template< class T,
++  bool Noexcept = noexcept( declval<T&>().foo() )
++>
++inline void f2( T& x ) noexcept( Noexcept )
++{
++  x.foo();
++}
++
++// a common and trivial mistake
++template< class T >
++inline void f3( T& x ) noexcept( declval<T&>().foo() )
++{
++  x.foo();
++}
++
++struct X
++{
++  void foo();
++};
++
++struct Y
++{
++  void foo() noexcept;
++};
++
++struct Z {};
++
++int main()
++{
++  X x; Y y; Z z;
++
++  static_assert( !noexcept( f1(x) ), "OK." );
++  static_assert( !noexcept( f2(x) ), "OK." );
++  // static_assert( !noexcept( f3(x) ), "shall be ill-formed(OK)." );
++
++  static_assert(  noexcept( f1(y) ), "OK." );
++  static_assert(  noexcept( f2(y) ), "OK." );
++  // static_assert(  noexcept( f3(y) ), "shall be ill-formed(OK)." );
++
++  static_assert(  noexcept( f1(z) ), "shall be ill-formed." ); // { dg-error "no match" }
++  static_assert(  noexcept( f2(z) ), "shall be ill-formed." ); // { dg-error "no match" }
++  static_assert( !noexcept( f3(z) ), "shall be ill-formed." ); // { dg-error "no match" }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch
new file mode 100644
index 0000000..74f0afa
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0090-PR-c-48500.patch
@@ -0,0 +1,145 @@
+From c9ec81bbd73666b97ab9049b759b5ab8d0e06681 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 15:02:28 +0000
+Subject: [PATCH 090/200] 	PR c++/48500
+ 	* semantics.c (potential_constant_expression_1) [CALL_EXPR]: Check
+ 	arguments even if we don't know the function.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172195 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 3a85ddb..e6bb1dc 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -7374,6 +7374,8 @@ potential_constant_expression_1 (tree t, bool want_rval, tsubst_flags_t flags)
+             class member access expression, including the result of the
+             implicit transformation in the body of the non-static
+             member function (9.3.1);  */
++      /* FIXME this restriction seems pointless since the standard dropped
++	 "potential constant expression".  */
+       if (is_this_parameter (t))
+         {
+           if (flags & tf_error)
+@@ -7389,51 +7391,63 @@ potential_constant_expression_1 (tree t, bool want_rval, tsubst_flags_t flags)
+       {
+         tree fun = get_function_named_in_call (t);
+         const int nargs = call_expr_nargs (t);
+-        if (TREE_CODE (fun) != FUNCTION_DECL)
+-          {
+-	    if (potential_constant_expression_1 (fun, rval, flags))
+-	      /* Might end up being a constant function pointer.  */
+-	      return true;
+-            if (flags & tf_error)
+-              error ("%qE is not a function name", fun);
+-            return false;
+-          }
+-	/* Skip initial arguments to base constructors.  */
+-	if (DECL_BASE_CONSTRUCTOR_P (fun))
+-	  i = num_artificial_parms_for (fun);
++	i = 0;
++
++	if (is_overloaded_fn (fun))
++	  {
++	    if (TREE_CODE (fun) == FUNCTION_DECL)
++	      {
++		if (builtin_valid_in_constant_expr_p (fun))
++		  return true;
++		if (!DECL_DECLARED_CONSTEXPR_P (fun)
++		    && !morally_constexpr_builtin_function_p (fun))
++		  {
++		    if (flags & tf_error)
++		      error ("%qD is not %<constexpr%>", fun);
++		    return false;
++		  }
++		/* A call to a non-static member function takes the address
++		   of the object as the first argument.  But in a constant
++		   expression the address will be folded away, so look
++		   through it now.  */
++		if (DECL_NONSTATIC_MEMBER_FUNCTION_P (fun)
++		    && !DECL_CONSTRUCTOR_P (fun))
++		  {
++		    tree x = get_nth_callarg (t, 0);
++		    if (is_this_parameter (x))
++		      /* OK.  */;
++		    else if (!potential_constant_expression_1 (x, rval, flags))
++		      {
++			if (flags & tf_error)
++			  error ("object argument is not a potential "
++				 "constant expression");
++			return false;
++		      }
++		    i = 1;
++		  }
++	      }
++	    else
++	      fun = get_first_fn (fun);
++	    /* Skip initial arguments to base constructors.  */
++	    if (DECL_BASE_CONSTRUCTOR_P (fun))
++	      i = num_artificial_parms_for (fun);
++	    fun = DECL_ORIGIN (fun);
++	  }
+ 	else
+-	  i = 0;
+-	fun = DECL_ORIGIN (fun);
+-        if (builtin_valid_in_constant_expr_p (fun))
+-          return true;
+-        if (!DECL_DECLARED_CONSTEXPR_P (fun)
+-            && !morally_constexpr_builtin_function_p (fun))
+           {
+-            if (flags & tf_error)
+-              error ("%qD is not %<constexpr%>", fun);
+-            return false;
++	    if (potential_constant_expression_1 (fun, rval, flags))
++	      /* Might end up being a constant function pointer.  */;
++	    else
++	      {
++		if (flags & tf_error)
++		  error ("%qE is not a function name", fun);
++		return false;
++	      }
+           }
+         for (; i < nargs; ++i)
+           {
+             tree x = get_nth_callarg (t, i);
+-            /* A call to a non-static member function takes the
+-               address of the object as the first argument.
+-               But in a constant expression the address will be folded
+-	       away, so look through it now.  */
+-            if (i == 0 && DECL_NONSTATIC_MEMBER_P (fun)
+-                && !DECL_CONSTRUCTOR_P (fun))
+-	      {
+-		if (is_this_parameter (x))
+-		  /* OK.  */;
+-                else if (!potential_constant_expression_1 (x, rval, flags))
+-		  {
+-		    if (flags & tf_error)
+-		      error ("object argument is not a potential constant "
+-			     "expression");
+-		    return false;
+-		  }
+-              }
+-	    else if (!potential_constant_expression_1 (x, rval, flags))
++	    if (!potential_constant_expression_1 (x, rval, flags))
+ 	      {
+ 		if (flags & tf_error)
+ 		  error ("argument in position %qP is not a "
+new file mode 100644
+index 0000000..833318b
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/regress/call1.C
+@@ -0,0 +1,13 @@
++// PR c++/48500
++// { dg-options -std=c++0x }
++
++struct linked_ptr {
++};
++template <typename T> linked_ptr make_linked_ptr(T* ptr);
++struct Concrete;
++struct NewedClass {
++  NewedClass(const Concrete& req){}
++};
++template<typename ArgT> void AddObjToChange(const ArgT& req) {
++  linked_ptr p = make_linked_ptr(new NewedClass(req));
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch
new file mode 100644
index 0000000..0ccff19
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0091-2011-04-08-Steven-G.-Kargl-kargl-gcc.gnu.org.patch
@@ -0,0 +1,26 @@
+From 6b290e64ee2bbe7974ee43ce49297ee9496f18d6 Mon Sep 17 00:00:00 2001
+From: kargl <kargl at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 21:41:35 +0000
+Subject: [PATCH 091/200] 2011-04-08  Steven G. Kargl  <kargl at gcc.gnu.org>
+
+        PR target/47829
+        gcc/config.gcc: disable unwind table generation for crtbegin/crtend
+        on i386-*-freebsd.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172214 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 58f6787..1f13564 100644
+--- a/gcc/config.gcc
++++ b/gcc/config.gcc
+@@ -1212,6 +1212,7 @@ x86_64-*-elf*)
+ 	;;
+ i[34567]86-*-freebsd*)
+ 	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h"
++	tmake_file="${tmake_file} i386/t-crtstuff"
+ 	;;
+ x86_64-*-freebsd*)
+ 	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/x86-64.h i386/freebsd.h i386/freebsd64.h"
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch
new file mode 100644
index 0000000..bcb5859
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0092-PR-testsuite-48506.patch
@@ -0,0 +1,24 @@
+From fcc3e3a4ba3138d25c93ba5f996cac1660788bb9 Mon Sep 17 00:00:00 2001
+From: mrs <mrs at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 8 Apr 2011 23:56:45 +0000
+Subject: [PATCH 092/200] 	PR testsuite/48506
+ 	* gcc.dg/tree-ssa/ssa-ccp-17.c: Robustify against ports that
+ 	default to fno-common.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172219 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 7d769ae..aece3c7 100644
+--- a/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-17.c
++++ b/gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-17.c
+@@ -18,7 +18,7 @@ int bar(void)
+   return ((struct Foo *)p)->i;
+ }
+ 
+-const struct Foo g;
++extern const struct Foo g;
+ 
+ int foobar(void)
+ {
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch
new file mode 100644
index 0000000..11ec352
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0094-Bail-out-rather-than-crashing-in-array_type_nelts-if.patch
@@ -0,0 +1,24 @@
+From 8216e1c4c23928723f8e1583bf7e014813bb2c07 Mon Sep 17 00:00:00 2001
+From: baldrick <baldrick at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 9 Apr 2011 16:14:07 +0000
+Subject: [PATCH 094/200] Bail out rather than crashing in array_type_nelts if TYPE_MAX_VALUE is null.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172226 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 405b549..4d6ca36 100644
+--- a/gcc/tree.c
++++ b/gcc/tree.c
+@@ -2453,6 +2453,10 @@ array_type_nelts (const_tree type)
+   min = TYPE_MIN_VALUE (index_type);
+   max = TYPE_MAX_VALUE (index_type);
+ 
++  /* TYPE_MAX_VALUE may not be set if the array has unknown length.  */
++  if (!max)
++    return error_mark_node;
++
+   return (integer_zerop (min)
+ 	  ? max
+ 	  : fold_build2 (MINUS_EXPR, TREE_TYPE (max), max, min));
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch
new file mode 100644
index 0000000..42fae86
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0095-PR-c-48528.patch
@@ -0,0 +1,24 @@
+From f96c29b23a4f631242aae823f9735a33e8e1cf0a Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 9 Apr 2011 19:04:11 +0000
+Subject: [PATCH 095/200] 	PR c++/48528
+ 	* g++.dg/cpp0x/sfinae10.C: Remove abstract class.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172230 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ede8b70..72dbce0 100644
+--- a/gcc/testsuite/g++.dg/cpp0x/sfinae10.C
++++ b/gcc/testsuite/g++.dg/cpp0x/sfinae10.C
+@@ -10,9 +10,7 @@ decltype(T(std::declval<Args>()...), char()) f(int);
+ template<class, class...>
+ char (&f(...))[2];
+ 
+-struct A { virtual ~A() = 0; };
+ struct B {};
+ 
+-static_assert(sizeof(f<A, int, int>(0)) != 1, "Error"); // a
+ static_assert(sizeof(f<B, void, int>(0)) != 1, "Error"); // b
+ static_assert(sizeof(f<void, int, int>(0)) != 1, "Error"); // c
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
new file mode 100644
index 0000000..7e04afd
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0097-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
@@ -0,0 +1,74 @@
+From 7d736b8d0fb4f7892a5646ca3581b9ab01cb2971 Mon Sep 17 00:00:00 2001
+From: redi <redi at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 10 Apr 2011 16:19:41 +0000
+Subject: [PATCH 097/200] 2011-04-10  Jonathan Wakely  <jwakely.gcc at gmail.com>
+
+	PR libstdc++/48465
+	* configure.ac (libtool_VERSION): Bump library version to 6:16:0.
+	* configure: Regenerate.
+	* config/abi/pre/gnu.ver (GLIBCXX_3.4.16): Export missing symbols.
+	* testsuite/util/testsuite_abi.cc: Add GLIBCXX_3.4.16.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172240 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index fa52672..839f846 100644
+--- a/libstdc++-v3/config/abi/pre/gnu.ver
++++ b/libstdc++-v3/config/abi/pre/gnu.ver
+@@ -1264,6 +1264,14 @@ GLIBCXX_3.4.15 {
+ 
+ } GLIBCXX_3.4.14;
+ 
++GLIBCXX_3.4.16 {
++
++    # libstdc++/48465
++    _ZNSs10_S_compareE[jmy][jmy];
++    _ZNSbIwSt11char_traitsIwESaIwEE10_S_compareE[jmy][jmy];
++
++} GLIBCXX_3.4.15;
++
+ # Symbols in the support library (libsupc++) have their own tag.
+ CXXABI_1.3 {
+ 
+diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
+index 4e1661a..c321e76 100755
+--- a/libstdc++-v3/configure
++++ b/libstdc++-v3/configure
+@@ -2825,7 +2825,7 @@ ac_config_headers="$ac_config_headers config.h"
+ ### am handles this now?  ORIGINAL_LD_FOR_MULTILIBS=$LD
+ 
+ # For libtool versioning info, format is CURRENT:REVISION:AGE
+-libtool_VERSION=6:15:0
++libtool_VERSION=6:16:0
+ 
+ 
+ # Find the rest of the source tree framework.
+diff --git a/libstdc++-v3/configure.ac b/libstdc++-v3/configure.ac
+index 128b9c5..ccf1230 100644
+--- a/libstdc++-v3/configure.ac
++++ b/libstdc++-v3/configure.ac
+@@ -12,7 +12,7 @@ AC_CONFIG_HEADER(config.h)
+ ### am handles this now?  ORIGINAL_LD_FOR_MULTILIBS=$LD
+ 
+ # For libtool versioning info, format is CURRENT:REVISION:AGE
+-libtool_VERSION=6:15:0
++libtool_VERSION=6:16:0
+ AC_SUBST(libtool_VERSION)
+ 
+ # Find the rest of the source tree framework.
+diff --git a/libstdc++-v3/testsuite/util/testsuite_abi.cc b/libstdc++-v3/testsuite/util/testsuite_abi.cc
+index a533311..ea100b6 100644
+--- a/libstdc++-v3/testsuite/util/testsuite_abi.cc
++++ b/libstdc++-v3/testsuite/util/testsuite_abi.cc
+@@ -193,6 +193,7 @@ check_version(symbol& test, bool added)
+       known_versions.push_back("GLIBCXX_3.4.13");
+       known_versions.push_back("GLIBCXX_3.4.14");
+       known_versions.push_back("GLIBCXX_3.4.15");
++      known_versions.push_back("GLIBCXX_3.4.16");
+       known_versions.push_back("GLIBCXX_LDBL_3.4");
+       known_versions.push_back("GLIBCXX_LDBL_3.4.7");
+       known_versions.push_back("GLIBCXX_LDBL_3.4.10");
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
new file mode 100644
index 0000000..5895393
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0098-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
@@ -0,0 +1,75 @@
+From f6e12aec843ba3a839f49b60a5ca092f2fadd876 Mon Sep 17 00:00:00 2001
+From: redi <redi at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 10 Apr 2011 16:29:05 +0000
+Subject: [PATCH 098/200] 2011-04-10  Jonathan Wakely  <jwakely.gcc at gmail.com>
+
+	PR libstdc++/48541
+	* include/std/functional (_Base_manager::_M_get_pointer): Use
+	addressof.
+	* testsuite/20_util/function/48541.cc: New.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172242 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 6643b76..660e371 100644
+--- a/libstdc++-v3/include/std/functional
++++ b/libstdc++-v3/include/std/functional
+@@ -1586,7 +1586,7 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+ 	_M_get_pointer(const _Any_data& __source)
+ 	{
+ 	  const _Functor* __ptr =
+-	    __stored_locally? &__source._M_access<_Functor>()
++	    __stored_locally? std::__addressof(__source._M_access<_Functor>())
+ 	    /* have stored a pointer */ : __source._M_access<_Functor*>();
+ 	  return const_cast<_Functor*>(__ptr);
+ 	}
+diff --git a/libstdc++-v3/testsuite/20_util/function/48451.cc b/libstdc++-v3/testsuite/20_util/function/48451.cc
+new file mode 100644
+index 0000000..f812367
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/function/48451.cc
+@@ -0,0 +1,40 @@
++// { dg-options "-std=gnu++0x" }
++// { dg-do compile }
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++//
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++//
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++// libstdc++/48451
++
++#include <functional>
++
++struct X {
++  void operator () () const { }
++  float operator & () const { return 1.2345; }
++};
++
++void test01()
++{
++  X x;
++  std::function<void()> f(x);
++  f();
++}
++
++int main()
++{
++  test01();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
new file mode 100644
index 0000000..34fad1c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0099-2011-04-10-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
@@ -0,0 +1,106 @@
+From 2173abe5d6f3f3157317caa470226e13827c3df9 Mon Sep 17 00:00:00 2001
+From: redi <redi at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 10 Apr 2011 16:34:34 +0000
+Subject: [PATCH 099/200] 2011-04-10  Jonathan Wakely  <jwakely.gcc at gmail.com>
+
+	* testsuite/20_util/function/48451.cc: Rename to...
+	* testsuite/20_util/function/48541.cc: This.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172243 138bc75d-0d04-0410-961f-82ee72b054a4
+
+deleted file mode 100644
+index f812367..0000000
+--- a/libstdc++-v3/testsuite/20_util/function/48451.cc
++++ /dev/null
+@@ -1,40 +0,0 @@
+-// { dg-options "-std=gnu++0x" }
+-// { dg-do compile }
+-// Copyright (C) 2011 Free Software Foundation, Inc.
+-//
+-// This file is part of the GNU ISO C++ Library.  This library is free
+-// software; you can redistribute it and/or modify it under the
+-// terms of the GNU General Public License as published by the
+-// Free Software Foundation; either version 3, or (at your option)
+-// any later version.
+-//
+-// This library is distributed in the hope that it will be useful,
+-// but WITHOUT ANY WARRANTY; without even the implied warranty of
+-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+-// GNU General Public License for more details.
+-//
+-// You should have received a copy of the GNU General Public License along
+-// with this library; see the file COPYING3.  If not see
+-// <http://www.gnu.org/licenses/>.
+-
+-// libstdc++/48451
+-
+-#include <functional>
+-
+-struct X {
+-  void operator () () const { }
+-  float operator & () const { return 1.2345; }
+-};
+-
+-void test01()
+-{
+-  X x;
+-  std::function<void()> f(x);
+-  f();
+-}
+-
+-int main()
+-{
+-  test01();
+-  return 0;
+-}
+diff --git a/libstdc++-v3/testsuite/20_util/function/48541.cc b/libstdc++-v3/testsuite/20_util/function/48541.cc
+new file mode 100644
+index 0000000..f812367
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/function/48541.cc
+@@ -0,0 +1,40 @@
++// { dg-options "-std=gnu++0x" }
++// { dg-do compile }
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++//
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++//
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++// libstdc++/48451
++
++#include <functional>
++
++struct X {
++  void operator () () const { }
++  float operator & () const { return 1.2345; }
++};
++
++void test01()
++{
++  X x;
++  std::function<void()> f(x);
++  f();
++}
++
++int main()
++{
++  test01();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch
new file mode 100644
index 0000000..dd1b600
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0101-Backport-from-mainline.patch
@@ -0,0 +1,37 @@
+From 0344e764781d1c1b27f07f6f973b9797d8d6285c Mon Sep 17 00:00:00 2001
+From: ro <ro at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 11 Apr 2011 10:42:23 +0000
+Subject: [PATCH 101/200] 	Backport from mainline:
+ 	2011-04-06  Rainer Orth  <ro at CeBiTec.Uni-Bielefeld.DE>
+
+	* config/alpha/osf5.h (MAX_OFILE_ALIGNMENT): Define.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172253 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 84a3c24..97a789f 100644
+--- a/gcc/config/alpha/osf5.h
++++ b/gcc/config/alpha/osf5.h
+@@ -1,7 +1,7 @@
+ /* Definitions of target machine for GNU compiler, for DEC Alpha on
+    Tru64 UNIX V5.1.
+    Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 2000, 2001,
+-   2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010
++   2002, 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011
+    Free Software Foundation, Inc.
+    Contributed by Richard Kenner (kenner at vlsi1.ultra.nyu.edu)
+ 
+@@ -223,6 +223,10 @@ __enable_execute_stack (void *addr)					\
+ #define LD_INIT_SWITCH "-init"
+ #define LD_FINI_SWITCH "-fini"
+ 
++/* From Tru64 UNIX Object File and Symbol Table Format Specification,
++   2.3.5 Alignment, p.19.  */
++#define MAX_OFILE_ALIGNMENT (64 * 1024 * BITS_PER_UNIT)
++
+ /* Select a format to encode pointers in exception handling data.  CODE
+    is 0 for data, 1 for code labels, 2 for function pointers.  GLOBAL is
+    true if the symbol may be affected by dynamic relocations.
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch
new file mode 100644
index 0000000..db38793
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0102-common.opt-Tbss-Tdata-Ttext-New-options.patch
@@ -0,0 +1,35 @@
+From ec818a73c8e43d77fefc29593ef84e69b0cac39e Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 11 Apr 2011 15:26:47 +0000
+Subject: [PATCH 102/200] 	* common.opt (Tbss=, Tdata=, Ttext=): New options.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172260 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c2f2d6c..6056551 100644
+--- a/gcc/common.opt
++++ b/gcc/common.opt
+@@ -456,12 +456,21 @@ Driver Joined Separate
+ Tbss
+ Driver Separate
+ 
++Tbss=
++Driver Joined
++
+ Tdata
+ Driver Separate
+ 
++Tdata=
++Driver Joined
++
+ Ttext
+ Driver Separate
+ 
++Ttext=
++Driver Joined
++
+ W
+ Common RejectNegative Warning Alias(Wextra)
+ This switch is deprecated; use -Wextra instead
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch
new file mode 100644
index 0000000..62bd4f9
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0104-PR-c-48523.patch
@@ -0,0 +1,42 @@
+From 514b92d849b08f3fb7a8194a822b0b8609776564 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 12 Apr 2011 00:20:18 +0000
+Subject: [PATCH 104/200] 	PR c++/48523
+ 	* tree.c (maybe_dummy_object): Use build_x_indirect_ref rather
+ 	than cp_build_indirect_ref.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172293 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 56639ff..15ee741 100644
+--- a/gcc/cp/tree.c
++++ b/gcc/cp/tree.c
+@@ -2421,7 +2421,7 @@ maybe_dummy_object (tree type, tree* binfop)
+   else if (current != current_class_type
+ 	   && context == nonlambda_method_basetype ())
+     /* In a lambda, need to go through 'this' capture.  */
+-    decl = (cp_build_indirect_ref
++    decl = (build_x_indirect_ref
+ 	    ((lambda_expr_this_capture
+ 	      (CLASSTYPE_LAMBDA_EXPR (current_class_type))),
+ 	     RO_NULL, tf_warning_or_error));
+new file mode 100644
+index 0000000..29cd2a9
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this4.C
+@@ -0,0 +1,13 @@
++// PR c++/48523
++// { dg-options -std=c++0x }
++
++template<typename>
++struct X
++{
++  bool b;
++
++  void f()
++  {
++    [this]{ return b; };
++  }
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch
new file mode 100644
index 0000000..b960380
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0105-PR-c-48534.patch
@@ -0,0 +1,38 @@
+From 373ffb66c10a25abb4c48a027fea4e6cf8c4cc5d Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 12 Apr 2011 00:20:32 +0000
+Subject: [PATCH 105/200] 	PR c++/48534
+ 	* cvt.c (ocp_convert): Use build_nop to convert to underlying type
+ 	of scoped enum.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172294 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 290b926..ce4f985 100644
+--- a/gcc/cp/cvt.c
++++ b/gcc/cp/cvt.c
+@@ -731,7 +731,7 @@ ocp_convert (tree type, tree expr, int convtype, int flags)
+ 	  /* We can't implicitly convert a scoped enum to bool, so convert
+ 	     to the underlying type first.  */
+ 	  if (SCOPED_ENUM_P (intype) && (convtype & CONV_STATIC))
+-	    e = convert (ENUM_UNDERLYING_TYPE (intype), e);
++	    e = build_nop (ENUM_UNDERLYING_TYPE (intype), e);
+ 	  return cp_truthvalue_conversion (e);
+ 	}
+ 
+new file mode 100644
+index 0000000..55a1ab4
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/enum10.C
+@@ -0,0 +1,9 @@
++// PR c++/48534
++// { dg-options -std=c++0x }
++
++enum class OpSE : bool;
++
++int main()
++{
++  return static_cast<bool>(OpSE());
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch
new file mode 100644
index 0000000..8fba6af
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0106-PR-c-48517.patch
@@ -0,0 +1,51 @@
+From b58a503c5dbde32cbb9bd48ea16ff868d2023cf9 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 12 Apr 2011 06:53:13 +0000
+Subject: [PATCH 106/200] 	PR c/48517
+ 	* c-typeck.c (store_init_value): Set TREE_TYPE (decl) to
+ 	qualified type.
+
+	* gcc.c-torture/compile/pr48517.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172300 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a22bb73..fca369c 100644
+--- a/gcc/c-typeck.c
++++ b/gcc/c-typeck.c
+@@ -5773,11 +5773,13 @@ store_init_value (location_t init_loc, tree decl, tree init, tree origtype)
+ 	      /* For int foo[] = (int [3]){1}; we need to set array size
+ 		 now since later on array initializer will be just the
+ 		 brace enclosed list of the compound literal.  */
++	      tree etype = strip_array_types (TREE_TYPE (decl));
+ 	      type = build_distinct_type_copy (TYPE_MAIN_VARIANT (type));
+-	      TREE_TYPE (decl) = type;
+ 	      TYPE_DOMAIN (type) = TYPE_DOMAIN (TREE_TYPE (cldecl));
+ 	      layout_type (type);
+ 	      layout_decl (cldecl, 0);
++	      TREE_TYPE (decl)
++		= c_build_qualified_type (type, TYPE_QUALS (etype));
+ 	    }
+ 	}
+     }
+new file mode 100644
+index 0000000..30b3ecb
+--- /dev/null
++++ b/gcc/testsuite/gcc.c-torture/compile/pr48517.c
+@@ -0,0 +1,13 @@
++/* PR c/48517 */
++/* { dg-do compile } */
++/* { dg-options "" } */
++
++void bar (const unsigned short *);
++
++void
++foo (void)
++{
++  static const unsigned short array[] = (const unsigned short []) { 0x0D2B };
++  const unsigned short *ptr = array;
++  bar (ptr);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch
new file mode 100644
index 0000000..a3dd12e
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0107-2011-04-12-Allan-McRae-allan-archlinux.org.patch
@@ -0,0 +1,255 @@
+From 872b1920a12548af70c3866daadc4a67d05416b1 Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 12 Apr 2011 09:05:41 +0000
+Subject: [PATCH 107/200] 2011-04-12  Allan McRae  <allan at archlinux.org>
+
+	PR libstdc++/48566
+	* testsuite/tr1/6_containers/unordered_map/requirements/
+	iterator_null_neg.cc: Include <cstddef>.
+	* testsuite/tr1/6_containers/unordered_set/requirements/
+	iterator_null_neg.cc: Likewise.
+	* testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc: Include
+	<cstring>.
+	* testsuite/util/testsuite_common_types.h: Include <limits>.
+	* testsuite/29_atomics/atomic_integral/cons/assign_neg.cc:
+	Adjust dg-error line numbers.
+	* testsuite/29_atomics/atomic_integral/cons/copy_neg.cc: Likewise.
+	* testsuite/29_atomics/atomic_integral/operators/increment_neg.cc:
+	Likewise.
+	* testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc:
+	Likewise.
+	* testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc:
+	Likewise.
+	* testsuite/29_atomics/atomic/cons/assign_neg.cc: Likewise.
+	* testsuite/29_atomics/atomic/cons/copy_neg.cc: Likewise.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172304 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a6bba98..245f18f 100644
+--- a/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc
++++ b/libstdc++-v3/testsuite/27_io/basic_filebuf/seekoff/wchar_t/4.cc
+@@ -1,6 +1,6 @@
+ // { dg-require-fileio "" }
+ 
+-// Copyright (C) 2010 Free Software Foundation, Inc.
++// Copyright (C) 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -21,6 +21,7 @@
+ 
+ #include <fstream>
+ #include <cwchar>
++#include <cstring>
+ #include <testsuite_hooks.h>
+ 
+ void test01()
+diff --git a/libstdc++-v3/testsuite/29_atomics/atomic/cons/assign_neg.cc b/libstdc++-v3/testsuite/29_atomics/atomic/cons/assign_neg.cc
+index 6b04cf8..68b64f0 100644
+--- a/libstdc++-v3/testsuite/29_atomics/atomic/cons/assign_neg.cc
++++ b/libstdc++-v3/testsuite/29_atomics/atomic/cons/assign_neg.cc
+@@ -1,7 +1,7 @@
+ // { dg-options "-std=gnu++0x" }
+ // { dg-do compile }
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -28,5 +28,5 @@ int main()
+   return 0;
+ }
+ 
+-// { dg-error "deleted" "" { target *-*-* } 571 }
++// { dg-error "deleted" "" { target *-*-* } 572 }
+ // { dg-prune-output "include" }
+diff --git a/libstdc++-v3/testsuite/29_atomics/atomic/cons/copy_neg.cc b/libstdc++-v3/testsuite/29_atomics/atomic/cons/copy_neg.cc
+index cdd95fd..79182bb 100644
+--- a/libstdc++-v3/testsuite/29_atomics/atomic/cons/copy_neg.cc
++++ b/libstdc++-v3/testsuite/29_atomics/atomic/cons/copy_neg.cc
+@@ -1,7 +1,7 @@
+ // { dg-options "-std=gnu++0x" }
+ // { dg-do compile }
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -28,5 +28,5 @@ int main()
+   return 0;
+ }
+ 
+-// { dg-error "deleted" "" { target *-*-* } 610 }
++// { dg-error "deleted" "" { target *-*-* } 611 }
+ // { dg-prune-output "include" }
+diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/assign_neg.cc b/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/assign_neg.cc
+index 265878d..306fd4c 100644
+--- a/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/assign_neg.cc
++++ b/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/assign_neg.cc
+@@ -1,7 +1,7 @@
+ // { dg-options "-std=gnu++0x" }
+ // { dg-do compile }
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -29,5 +29,5 @@ int main()
+   return 0;
+ }
+ 
+-// { dg-error "deleted" "" { target *-*-* } 571 }
++// { dg-error "deleted" "" { target *-*-* } 572 }
+ // { dg-prune-output "include" }
+diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/copy_neg.cc b/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/copy_neg.cc
+index acb8006..56a41d1 100644
+--- a/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/copy_neg.cc
++++ b/libstdc++-v3/testsuite/29_atomics/atomic_integral/cons/copy_neg.cc
+@@ -1,7 +1,7 @@
+ // { dg-options "-std=gnu++0x" }
+ // { dg-do compile }
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -29,5 +29,5 @@ int main()
+   return 0;
+ }
+ 
+-// { dg-error "deleted" "" { target *-*-* } 610 }
++// { dg-error "deleted" "" { target *-*-* } 611 }
+ // { dg-prune-output "include" }
+diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc b/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc
+index b2f1ea4..4ee4e7f 100644
+--- a/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc
++++ b/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/bitwise_neg.cc
+@@ -2,7 +2,7 @@
+ // { dg-do compile }
+ // -*- C++ -*-
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ 
+ // This library is free software; you can redistribute it and/or
+ // modify it under the terms of the GNU General Public License as
+@@ -27,7 +27,7 @@ int main()
+   return 0;
+ }
+ 
+-// { dg-error "operator" "" { target *-*-* } 427 }
+ // { dg-error "operator" "" { target *-*-* } 428 }
+ // { dg-error "operator" "" { target *-*-* } 429 }
++// { dg-error "operator" "" { target *-*-* } 430 }
+ // { dg-excess-errors "In file included from" }
+diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc b/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc
+index dd84c83..3e0a975 100644
+--- a/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc
++++ b/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/decrement_neg.cc
+@@ -2,7 +2,7 @@
+ // { dg-do compile }
+ // -*- C++ -*-
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ 
+ // This library is free software; you can redistribute it and/or
+ // modify it under the terms of the GNU General Public License as
+@@ -28,6 +28,6 @@ int main()
+   return 0;
+ }
+ 
+-// { dg-error "operator" "" { target *-*-* } 384 }
+ // { dg-error "operator" "" { target *-*-* } 385 }
+ // { dg-error "operator" "" { target *-*-* } 386 }
++// { dg-error "operator" "" { target *-*-* } 387 }
+diff --git a/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/increment_neg.cc b/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/increment_neg.cc
+index 90b7555..5047be7 100644
+--- a/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/increment_neg.cc
++++ b/libstdc++-v3/testsuite/29_atomics/atomic_integral/operators/increment_neg.cc
+@@ -2,7 +2,7 @@
+ // { dg-do compile }
+ // -*- C++ -*-
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ 
+ // This library is free software; you can redistribute it and/or
+ // modify it under the terms of the GNU General Public License as
+@@ -28,6 +28,6 @@ int main()
+   return 0;
+ }
+ 
+-// { dg-error "operator" "" { target *-*-* } 362 }
+ // { dg-error "operator" "" { target *-*-* } 363 }
+ // { dg-error "operator" "" { target *-*-* } 364 }
++// { dg-error "operator" "" { target *-*-* } 365 }
+diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
+index 97b4b67..882ca36 100644
+--- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
++++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_map/requirements/iterator_null_neg.cc
+@@ -1,6 +1,6 @@
+ // 2005-09-10  Paolo Carlini  <pcarlini at suse.de>
+ //
+-// Copyright (C) 2005, 2009 Free Software Foundation, Inc.
++// Copyright (C) 2005, 2009, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -22,6 +22,7 @@
+ 
+ // libstdc++/23781
+ #include <tr1/unordered_map>
++#include <cstddef>
+ 
+ std::tr1::unordered_map<int, int>::iterator it1 = NULL; // { dg-error "conversion" }
+ std::tr1::unordered_map<int, int>::const_iterator cit1 = NULL; // { dg-error "conversion" }
+diff --git a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
+index bf2f4ff..a0747ec 100644
+--- a/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
++++ b/libstdc++-v3/testsuite/tr1/6_containers/unordered_set/requirements/iterator_null_neg.cc
+@@ -1,6 +1,6 @@
+ // 2005-09-10  Paolo Carlini  <pcarlini at suse.de>
+ //
+-// Copyright (C) 2005, 2009 Free Software Foundation, Inc.
++// Copyright (C) 2005, 2009, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -22,6 +22,7 @@
+ 
+ // libstdc++/23781
+ #include <tr1/unordered_set>
++#include <cstddef>
+ 
+ std::tr1::unordered_set<int>::iterator it4 = NULL; // { dg-error "conversion" }
+ std::tr1::unordered_set<int>::const_iterator cit4 = NULL; // { dg-error "conversion" }
+diff --git a/libstdc++-v3/testsuite/util/testsuite_common_types.h b/libstdc++-v3/testsuite/util/testsuite_common_types.h
+index f597da2..a4f59ac 100644
+--- a/libstdc++-v3/testsuite/util/testsuite_common_types.h
++++ b/libstdc++-v3/testsuite/util/testsuite_common_types.h
+@@ -1,7 +1,7 @@
+ // -*- C++ -*-
+ // typelist for the C++ library testsuite. 
+ //
+-// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010
++// Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011
+ // Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+@@ -37,6 +37,7 @@
+ #include <list>
+ #include <deque>
+ #include <string>
++#include <limits>
+ 
+ #include <map>
+ #include <set>
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch
new file mode 100644
index 0000000..2c7a767
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0108-config-v850-v850.c-expand_prologue-Do-not-use-the-CA.patch
@@ -0,0 +1,43 @@
+From a03834fec84b808ccef5c0abb5c35d069d7ad868 Mon Sep 17 00:00:00 2001
+From: nickc <nickc at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 12 Apr 2011 11:33:07 +0000
+Subject: [PATCH 108/200] 	* config/v850/v850.c (expand_prologue): Do not use the CALLT
+ 	instruction for interrupt handlers if the target is the basic V850
+ 	architecture.
+ 	(expand_epilogue): Likewise.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172312 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 6d6ed78..d75f88c 100644
+--- a/gcc/config/v850/v850.c
++++ b/gcc/config/v850/v850.c
+@@ -1686,7 +1686,7 @@ expand_prologue (void)
+   /* Save/setup global registers for interrupt functions right now.  */
+   if (interrupt_handler)
+     {
+-      if (! TARGET_DISABLE_CALLT)
++      if (! TARGET_DISABLE_CALLT && (TARGET_V850E || TARGET_V850E2_ALL))
+ 	emit_insn (gen_callt_save_interrupt ());
+       else
+ 	emit_insn (gen_save_interrupt ());
+@@ -1768,7 +1768,7 @@ expand_prologue (void)
+       /* Special case interrupt functions that save all registers for a call.  */
+       if (interrupt_handler && ((1L << LINK_POINTER_REGNUM) & reg_saved) != 0)
+ 	{
+-	  if (! TARGET_DISABLE_CALLT)
++	  if (! TARGET_DISABLE_CALLT && (TARGET_V850E || TARGET_V850E2_ALL))
+ 	    emit_insn (gen_callt_save_all_interrupt ());
+ 	  else
+ 	    emit_insn (gen_save_all_interrupt ());
+@@ -2019,7 +2019,7 @@ expand_epilogue (void)
+       /* And return or use reti for interrupt handlers.  */
+       if (interrupt_handler)
+         {
+-          if (! TARGET_DISABLE_CALLT)
++          if (! TARGET_DISABLE_CALLT && (TARGET_V850E || TARGET_V850E2_ALL))
+             emit_insn (gen_callt_return_interrupt ());
+           else
+             emit_jump_insn (gen_return_interrupt ());
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch
new file mode 100644
index 0000000..9a30fdb
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0109-PR-rtl-optimization-48549.patch
@@ -0,0 +1,128 @@
+From 5b05a527f1368e4ca9f71a8ec8124a2c64661007 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 12 Apr 2011 13:44:33 +0000
+Subject: [PATCH 109/200] 	PR rtl-optimization/48549
+ 	* combine.c (propagate_for_debug): Also stop after BB_END of
+ 	this_basic_block.  Process LAST and just stop processing after it.
+ 	(combine_instructions): If last_combined_insn has been deleted,
+ 	set last_combined_insn to its PREV_INSN.
+
+	* g++.dg/opt/pr48549.C: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172319 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 5f179c6..d563999 100644
+--- a/gcc/combine.c
++++ b/gcc/combine.c
+@@ -1178,8 +1178,13 @@ combine_instructions (rtx f, unsigned int nregs)
+ 	  next = 0;
+ 	  if (NONDEBUG_INSN_P (insn))
+ 	    {
++	      while (last_combined_insn
++		     && INSN_DELETED_P (last_combined_insn))
++		last_combined_insn = PREV_INSN (last_combined_insn);
+ 	      if (last_combined_insn == NULL_RTX
+-		  || DF_INSN_LUID (last_combined_insn) < DF_INSN_LUID (insn))
++		  || BARRIER_P (last_combined_insn)
++		  || BLOCK_FOR_INSN (last_combined_insn) != this_basic_block
++		  || DF_INSN_LUID (last_combined_insn) <= DF_INSN_LUID (insn))
+ 		last_combined_insn = insn;
+ 
+ 	      /* See if we know about function return values before this
+@@ -2435,19 +2440,21 @@ propagate_for_debug_subst (rtx from, const_rtx old_rtx, void *data)
+ }
+ 
+ /* Replace all the occurrences of DEST with SRC in DEBUG_INSNs between INSN
+-   and LAST.  */
++   and LAST, not including INSN, but including LAST.  Also stop at the end
++   of THIS_BASIC_BLOCK.  */
+ 
+ static void
+ propagate_for_debug (rtx insn, rtx last, rtx dest, rtx src)
+ {
+-  rtx next, loc;
++  rtx next, loc, end = NEXT_INSN (BB_END (this_basic_block));
+ 
+   struct rtx_subst_pair p;
+   p.to = src;
+   p.adjusted = false;
+ 
+   next = NEXT_INSN (insn);
+-  while (next != last)
++  last = NEXT_INSN (last);
++  while (next != last && next != end)
+     {
+       insn = next;
+       next = NEXT_INSN (insn);
+new file mode 100644
+index 0000000..30799ee
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/opt/pr48549.C
+@@ -0,0 +1,63 @@
++// PR rtl-optimization/48549
++// { dg-do compile }
++// { dg-options "-fcompare-debug -O2" }
++
++void
++foo (void *from, void *to)
++{
++  long offset = reinterpret_cast <long>(to) - reinterpret_cast <long>(from);
++  if (offset != static_cast <int>(offset))
++    *(int *) 0xC0DE = 0;
++  reinterpret_cast <int *>(from)[1] = offset;
++}
++struct A
++{
++  A () : a () {}
++  A (void *x) : a (x) {}
++  void *bar () { return a; }
++  void *a;
++};
++struct C;
++struct D;
++struct E : public A
++{
++  C m1 (int);
++  D m2 ();
++  E () {}
++  E (A x) : A (x) {}
++};
++struct C : public E
++{
++  C () {}
++  C (void *x) : E (x) {}
++};
++struct D : public E
++{
++  D (void *x) : E (x) {}
++};
++C
++E::m1 (int x)
++{
++  return (reinterpret_cast <char *>(bar ()) + x);
++}
++D
++E::m2 ()
++{
++  return reinterpret_cast <char *>(bar ());
++}
++struct B
++{
++  E a;
++  unsigned b : 16;
++  unsigned c : 1;
++};
++void
++baz (B *x)
++{
++  for (unsigned i = 0; i < 64; i++)
++    {
++      D d = x[i].a.m2 ();
++      C c = x[i].a.m1 (x[i].c);
++      foo (d.bar (), c.bar ());
++    }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch
new file mode 100644
index 0000000..33afc8d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0110-2011-04-12-Martin-Jambor-mjambor-suse.cz.patch
@@ -0,0 +1,110 @@
+From abf56c82ebcb8ba287fc69b8961af55b4541a130 Mon Sep 17 00:00:00 2001
+From: jamborm <jamborm at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 12 Apr 2011 18:31:55 +0000
+Subject: [PATCH 110/200] 2011-04-12  Martin Jambor  <mjambor at suse.cz>
+
+	PR tree-optimization/48195
+	* ipa-cp.c (ipcp_driver): Call ipa_check_create_node_params and
+	ipa_check_create_edge_args.
+	(ipcp_generate_summary): Do not call ipa_check_create_node_params and
+	ipa_check_create_edge_args.
+	* ipa-inline.c (inline_generate_summary): Do not call
+	ipa_check_create_node_params and ipa_check_create_edge_args.
+	* ipa-prop.c (ipa_analyze_node): Call ipa_check_create_node_params and
+	ipa_check_create_edge_args.
+
+	* testsuite/gcc.dg/ipa/pr48195.c: New test.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172332 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index db0941c..aad5d78 100644
+--- a/gcc/ipa-cp.c
++++ b/gcc/ipa-cp.c
+@@ -1516,6 +1516,8 @@ ipcp_driver (void)
+         ipa_print_all_params (dump_file);
+       ipa_print_all_jump_functions (dump_file);
+     }
++  ipa_check_create_node_params ();
++  ipa_check_create_edge_args ();
+   /* 2. Do the interprocedural propagation.  */
+   ipcp_iterate_stage ();
+   /* 3. Insert the constants found to the functions.  */
+@@ -1543,8 +1545,6 @@ ipcp_generate_summary (void)
+ 
+   if (dump_file)
+     fprintf (dump_file, "\nIPA constant propagation start:\n");
+-  ipa_check_create_node_params ();
+-  ipa_check_create_edge_args ();
+   ipa_register_cgraph_hooks ();
+ 
+   for (node = cgraph_nodes; node; node = node->next)
+diff --git a/gcc/ipa-inline.c b/gcc/ipa-inline.c
+index 7ae5f96..b3c9215 100644
+--- a/gcc/ipa-inline.c
++++ b/gcc/ipa-inline.c
+@@ -2091,11 +2091,7 @@ inline_generate_summary (void)
+       cgraph_add_function_insertion_hook (&add_new_function, NULL);
+ 
+   if (flag_indirect_inlining)
+-    {
+-      ipa_register_cgraph_hooks ();
+-      ipa_check_create_node_params ();
+-      ipa_check_create_edge_args ();
+-    }
++    ipa_register_cgraph_hooks ();
+ 
+   for (node = cgraph_nodes; node; node = node->next)
+     if (node->analyzed)
+diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
+index 82599f1..589bc16 100644
+--- a/gcc/ipa-prop.c
++++ b/gcc/ipa-prop.c
+@@ -1522,10 +1522,13 @@ ipa_analyze_params_uses (struct cgraph_node *node,
+ void
+ ipa_analyze_node (struct cgraph_node *node)
+ {
+-  struct ipa_node_params *info = IPA_NODE_REF (node);
++  struct ipa_node_params *info;
+   struct param_analysis_info *parms_info;
+   int i, param_count;
+ 
++  ipa_check_create_node_params ();
++  ipa_check_create_edge_args ();
++  info = IPA_NODE_REF (node);
+   push_cfun (DECL_STRUCT_FUNCTION (node->decl));
+   current_function_decl = node->decl;
+   ipa_initialize_node_params (node);
+new file mode 100644
+index 0000000..1cf7a7f
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/ipa/pr48195.c
+@@ -0,0 +1,24 @@
++/* { dg-do link } */
++/* { dg-options "-O2 -flto --param partial-inlining-entry-probability=101" } */
++
++extern void abort(void);
++
++int i;
++
++void __attribute__ ((constructor))
++c2 ()
++{
++  if (i)
++    abort ();
++}
++
++void __attribute__ ((destructor))
++d1 ()
++{
++  if (i)
++    abort ();
++}
++
++void main ()
++{
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch
new file mode 100644
index 0000000..9db9c54
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0112-Fix-PR-target-48090.patch
@@ -0,0 +1,22 @@
+From 811af0cad0121e89e3a3908dd71ca32187281e19 Mon Sep 17 00:00:00 2001
+From: ramana <ramana at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 07:41:08 +0000
+Subject: [PATCH 112/200] Fix PR target/48090
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172363 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b0f31f5..d9f8bb8 100644
+--- a/gcc/config/arm/arm.md
++++ b/gcc/config/arm/arm.md
+@@ -3690,7 +3690,7 @@
+ ;; The constraints here are to prevent a *partial* overlap (where %Q0 == %R1).
+ ;; The first alternative allows the common case of a *full* overlap.
+ (define_insn "*arm_negdi2"
+-  [(set (match_operand:DI         0 "s_register_operand" "=&r,r")
++  [(set (match_operand:DI         0 "s_register_operand" "=r,&r")
+ 	(neg:DI (match_operand:DI 1 "s_register_operand"  "0,r")))
+    (clobber (reg:CC CC_REGNUM))]
+   "TARGET_ARM"
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch
new file mode 100644
index 0000000..75b3fba
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0113-Fix-PR-c-48574.patch
@@ -0,0 +1,57 @@
+From a236530cd5ac2466b1ca3b510b6bdb493c7b5342 Mon Sep 17 00:00:00 2001
+From: dodji <dodji at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 15:19:40 +0000
+Subject: [PATCH 113/200] Fix PR c++/48574
+
+gcc/cp/
+
+	* class.c (fixed_type_or_null): We cannot determine the dynamic
+	type of a reference variable if its initializer is dependent.
+
+gcc/testsuite/
+
+	* g++.dg/template/dependent-expr7.C: New test case.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172376 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 42066c3..d19610a 100644
+--- a/gcc/cp/class.c
++++ b/gcc/cp/class.c
+@@ -5937,6 +5937,7 @@ fixed_type_or_null (tree instance, int *nonnull, int *cdtorp)
+ 	     itself.  */
+ 	  if (TREE_CODE (instance) == VAR_DECL
+ 	      && DECL_INITIAL (instance)
++	      && !type_dependent_expression_p (DECL_INITIAL (instance))
+ 	      && !htab_find (ht, instance))
+ 	    {
+ 	      tree type;
+new file mode 100644
+index 0000000..b246820
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/template/dependent-expr7.C
+@@ -0,0 +1,22 @@
++// Origin PR c++/48574
++// { dg-do compile }
++
++struct A
++{
++  virtual void foo();
++};
++
++template <typename T>
++void
++bar(T x)
++{
++  A &b = *x;
++  b.foo ();
++}
++
++void
++foo()
++{
++  A a;
++  bar(&a);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch
new file mode 100644
index 0000000..0003c8b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0114-PR-c-48570.patch
@@ -0,0 +1,116 @@
+From 235c1ad4230b29a189d4300841c4d8c3dd144388 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 15:47:40 +0000
+Subject: [PATCH 114/200] 	PR c++/48570
+ 	* semantics.c (cxx_eval_array_reference): Handle reading from
+ 	wchar_t, char16_t and char32_t STRING_CST.
+
+	* g++.dg/cpp0x/constexpr-wstring1.C: New test.
+	* g++.dg/cpp0x/constexpr-wstring2.C: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172378 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index e6bb1dc..cf8d329 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -6279,7 +6279,7 @@ cxx_eval_array_reference (const constexpr_call *call, tree t,
+ 					   non_constant_p);
+   tree index, oldidx;
+   HOST_WIDE_INT i;
+-  unsigned len;
++  unsigned len, elem_nchars = 1;
+   if (*non_constant_p)
+     return t;
+   oldidx = TREE_OPERAND (t, 1);
+@@ -6291,9 +6291,14 @@ cxx_eval_array_reference (const constexpr_call *call, tree t,
+     return t;
+   else if (addr)
+     return build4 (ARRAY_REF, TREE_TYPE (t), ary, index, NULL, NULL);
+-  len = (TREE_CODE (ary) == CONSTRUCTOR
+-	 ? CONSTRUCTOR_NELTS (ary)
+-	 : (unsigned)TREE_STRING_LENGTH (ary));
++  if (TREE_CODE (ary) == CONSTRUCTOR)
++    len = CONSTRUCTOR_NELTS (ary);
++  else
++    {
++      elem_nchars = (TYPE_PRECISION (TREE_TYPE (TREE_TYPE (ary)))
++		     / TYPE_PRECISION (char_type_node));
++      len = (unsigned) TREE_STRING_LENGTH (ary) / elem_nchars;
++    }
+   if (compare_tree_int (index, len) >= 0)
+     {
+       if (!allow_non_constant)
+@@ -6304,9 +6309,16 @@ cxx_eval_array_reference (const constexpr_call *call, tree t,
+   i = tree_low_cst (index, 0);
+   if (TREE_CODE (ary) == CONSTRUCTOR)
+     return VEC_index (constructor_elt, CONSTRUCTOR_ELTS (ary), i)->value;
+-  else
++  else if (elem_nchars == 1)
+     return build_int_cst (cv_unqualified (TREE_TYPE (TREE_TYPE (ary))),
+ 			  TREE_STRING_POINTER (ary)[i]);
++  else
++    {
++      tree type = cv_unqualified (TREE_TYPE (TREE_TYPE (ary)));
++      return native_interpret_expr (type, (const unsigned char *)
++					  TREE_STRING_POINTER (ary)
++					  + i * elem_nchars, elem_nchars);
++    }
+   /* Don't VERIFY_CONSTANT here.  */
+ }
+ 
+new file mode 100644
+index 0000000..059977b
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring1.C
+@@ -0,0 +1,34 @@
++// PR c++/48570
++// { dg-do run }
++// { dg-options "-std=c++0x" }
++
++extern "C" void abort ();
++constexpr wchar_t foo (int i) { return L"0123"[i]; }
++constexpr char16_t bar (int i) { return u"0123"[i]; }
++constexpr char32_t baz (int i) { return U"0123"[i]; }
++const wchar_t foo0 = foo (0);
++const wchar_t foo1 = foo (1);
++const wchar_t foo2 = foo (2);
++const wchar_t foo3 = foo (3);
++const wchar_t foo4 = foo (4);
++const char16_t bar0 = bar (0);
++const char16_t bar1 = bar (1);
++const char16_t bar2 = bar (2);
++const char16_t bar3 = bar (3);
++const char16_t bar4 = bar (4);
++const char32_t baz0 = baz (0);
++const char32_t baz1 = baz (1);
++const char32_t baz2 = baz (2);
++const char32_t baz3 = baz (3);
++const char32_t baz4 = baz (4);
++
++int
++main ()
++{
++  if (foo0 != L'0' || foo1 != L'1' || foo2 != L'2' || foo3 != L'3' || foo4 != L'\0')
++    abort ();
++  if (bar0 != u'0' || bar1 != u'1' || bar2 != u'2' || bar3 != u'3' || bar4 != u'\0')
++    abort ();
++  if (baz0 != U'0' || baz1 != U'1' || baz2 != U'2' || baz3 != U'3' || baz4 != U'\0')
++    abort ();
++}
+diff --git a/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C b/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C
+new file mode 100644
+index 0000000..4fc8980
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/constexpr-wstring2.C
+@@ -0,0 +1,7 @@
++// PR c++/48570
++// { dg-do compile }
++// { dg-options -std=c++0x }
++
++constexpr wchar_t c1 = L"hi"[3];	// { dg-error "out of bound" }
++constexpr char16_t c2 = u"hi"[3];	// { dg-error "out of bound" }
++constexpr char32_t c3 = U"hi"[3];	// { dg-error "out of bound" }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch
new file mode 100644
index 0000000..c9303c4
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0115-PR-middle-end-48591.patch
@@ -0,0 +1,93 @@
+From f16c1783b4b2c93a42eb36b4f136ec46bd3ce834 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 15:52:17 +0000
+Subject: [PATCH 115/200] 	PR middle-end/48591
+ 	* omp-low.c (expand_omp_atomic_fetch_op): Return false if decl is
+ 	NULL.
+ 	(expand_omp_atomic_pipeline): Return false if cmpxchg is NULL.
+
+	* gcc.dg/gomp/pr48591.c: New test.
+
+	* testsuite/libgomp.c/pr48591.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172381 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c3f2178..5b0fdff 100644
+--- a/gcc/omp-low.c
++++ b/gcc/omp-low.c
+@@ -5005,6 +5005,8 @@ expand_omp_atomic_fetch_op (basic_block load_bb,
+     return false;
+ 
+   decl = built_in_decls[base + index + 1];
++  if (decl == NULL_TREE)
++    return false;
+   itype = TREE_TYPE (TREE_TYPE (decl));
+ 
+   if (direct_optab_handler (optab, TYPE_MODE (itype)) == CODE_FOR_nothing)
+@@ -5056,6 +5058,8 @@ expand_omp_atomic_pipeline (basic_block load_bb, basic_block store_bb,
+   edge e;
+ 
+   cmpxchg = built_in_decls[BUILT_IN_VAL_COMPARE_AND_SWAP_N + index + 1];
++  if (cmpxchg == NULL_TREE)
++    return false;
+   type = TYPE_MAIN_VARIANT (TREE_TYPE (TREE_TYPE (addr)));
+   itype = TREE_TYPE (TREE_TYPE (cmpxchg));
+ 
+new file mode 100644
+index 0000000..e6cb106
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/gomp/pr48591.c
+@@ -0,0 +1,22 @@
++/* PR middle-end/48591 */
++/* { dg-do compile { target i?86-*-* x86_64-*-* ia64-*-* } } */
++/* { dg-options "-fopenmp" } */
++
++extern void abort (void);
++
++int
++main ()
++{
++  __float128 f = 0.0;
++  int i;
++  #pragma omp parallel for reduction(+:f)
++    for (i = 0; i < 128; i++)
++      f += 0.5Q;
++  if (f != 64.0Q)
++    abort ();
++  #pragma omp atomic
++    f += 8.5Q;
++  if (f != 72.5Q)
++    abort ();
++  return 0;
++}
+new file mode 100644
+index 0000000..18dfd7f
+--- /dev/null
++++ b/libgomp/testsuite/libgomp.c/pr48591.c
+@@ -0,0 +1,22 @@
++/* PR middle-end/48591 */
++/* { dg-do run { target i?86-*-linux* x86_64-*-linux* ia64-*-linux* } } */
++/* { dg-options "-fopenmp" } */
++
++extern void abort (void);
++
++int
++main ()
++{
++  __float128 f = 0.0;
++  int i;
++  #pragma omp parallel for reduction(+:f)
++    for (i = 0; i < 128; i++)
++      f += 0.5Q;
++  if (f != 64.0Q)
++    abort ();
++  #pragma omp atomic
++    f += 8.5Q;
++  if (f != 72.5Q)
++    abort ();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch
new file mode 100644
index 0000000..f2aa9eb
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0116-2011-04-13-Paul-Thomas-pault-gcc.gnu.org.patch
@@ -0,0 +1,182 @@
+From 348c7b9400ed5fe0d8c3c077f8223ca359bed036 Mon Sep 17 00:00:00 2001
+From: pault <pault at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 18:38:17 +0000
+Subject: [PATCH 116/200] 2011-04-13  Paul Thomas  <pault at gcc.gnu.org>
+
+	PR fortran/48360
+	PR fortran/48456
+	* trans-array.c (get_std_lbound): For derived type variables
+	return array valued component lbound.
+
+2011-04-13  Paul Thomas  <pault at gcc.gnu.org>
+
+	PR fortran/48360
+	PR fortran/48456
+	* gfortran.dg/realloc_on_assign_6.f03: New test.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172390 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ac08c42..3d4a52a 100644
+--- a/gcc/fortran/trans-array.c
++++ b/gcc/fortran/trans-array.c
+@@ -6707,6 +6707,8 @@ get_std_lbound (gfc_expr *expr, tree desc, int dim, bool assumed_size)
+   tree stride;
+   tree cond, cond1, cond3, cond4;
+   tree tmp;
++  gfc_ref *ref;
++
+   if (GFC_DESCRIPTOR_TYPE_P (TREE_TYPE (desc)))
+     {
+       tmp = gfc_rank_cst[dim];
+@@ -6740,6 +6742,14 @@ get_std_lbound (gfc_expr *expr, tree desc, int dim, bool assumed_size)
+   else if (expr->expr_type == EXPR_VARIABLE)
+     {
+       tmp = TREE_TYPE (expr->symtree->n.sym->backend_decl);
++      for (ref = expr->ref; ref; ref = ref->next)
++	{
++	  if (ref->type == REF_COMPONENT
++		&& ref->u.c.component->as
++		&& ref->next
++		&& ref->next->u.ar.type == AR_FULL)
++	    tmp = TREE_TYPE (ref->u.c.component->backend_decl);
++	}
+       return GFC_TYPE_ARRAY_LBOUND(tmp, dim);
+     }
+   else if (expr->expr_type == EXPR_FUNCTION)
+new file mode 100644
+index 0000000..7c170eb
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/realloc_on_assign_6.f03
+@@ -0,0 +1,129 @@
++! { dg-do compile }
++! Test the fix for PR48456 and PR48360 in which the backend
++! declarations for components were not located in the automatic
++! reallocation on assignments, thereby causing ICEs.
++!
++! Contributed by Keith Refson  <krefson at googlemail.com>
++! and Douglas Foulds  <mixnmaster at gmail.com>
++!
++! This is PR48360
++
++module m
++  type mm
++     real, dimension(3,3) :: h0
++  end type mm
++end module m
++
++module gf33
++
++  real, allocatable, save, dimension(:,:) :: hmat
++  
++contains
++  subroutine assignit
++    
++    use m
++    implicit none
++    
++    type(mm) :: mmv
++    
++    hmat = mmv%h0
++  end subroutine assignit
++end module gf33
++
++! This is PR48456
++
++module custom_type
++
++integer, parameter :: dp = kind(0.d0)
++
++type :: my_type_sub
++    real(dp), dimension(5) :: some_vector
++end type my_type_sub
++
++type :: my_type
++  type(my_type_sub) :: some_element
++end type my_type
++
++end module custom_type
++
++module custom_interfaces
++
++interface
++  subroutine store_data_subroutine(vec_size)
++  implicit none
++  integer, intent(in) :: vec_size
++  integer :: k
++  end subroutine store_data_subroutine
++end interface
++
++end module custom_interfaces
++
++module store_data_test
++
++use custom_type
++
++save
++type(my_type), dimension(:), allocatable :: some_type_to_save
++
++end module store_data_test
++
++program test
++
++use store_data_test
++
++integer :: vec_size
++
++vec_size = 2
++
++call store_data_subroutine(vec_size)
++call print_after_transfer()
++
++end program test
++
++subroutine store_data_subroutine(vec_size)
++
++use custom_type
++use store_data_test
++
++implicit none
++
++integer, intent(in) :: vec_size
++integer :: k
++
++allocate(some_type_to_save(vec_size))
++
++do k = 1,vec_size
++
++  some_type_to_save(k)%some_element%some_vector(1) = 1.0_dp
++  some_type_to_save(k)%some_element%some_vector(2) = 2.0_dp
++  some_type_to_save(k)%some_element%some_vector(3) = 3.0_dp
++  some_type_to_save(k)%some_element%some_vector(4) = 4.0_dp
++  some_type_to_save(k)%some_element%some_vector(5) = 5.0_dp
++
++end do
++
++end subroutine store_data_subroutine
++
++subroutine print_after_transfer()
++
++use custom_type
++use store_data_test
++
++implicit none
++
++real(dp), dimension(:), allocatable :: C_vec
++integer :: k
++
++allocate(C_vec(5))
++
++do k = 1,size(some_type_to_save)
++
++  C_vec = some_type_to_save(k)%some_element%some_vector
++  print *, "C_vec", C_vec
++
++end do
++
++end subroutine print_after_transfer
++! { dg-final { cleanup-modules "m gf33" } }
++! { dg-final { cleanup-modules "custom_type custom_interfaces" } }
++! { dg-final { cleanup-modules "store_data_test" } }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch
new file mode 100644
index 0000000..88a2063
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0117-PR-c-48594.patch
@@ -0,0 +1,75 @@
+From b711bf8d9e6f7b717bb87fa7a3514692efdecfaf Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 20:51:23 +0000
+Subject: [PATCH 117/200] 	PR c++/48594
+ 	* decl2.c (build_offset_ref_call_from_tree): Fix calling a functor
+ 	or pointer to (non-member) function.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172395 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index f62f913..1217e42 100644
+--- a/gcc/cp/decl2.c
++++ b/gcc/cp/decl2.c
+@@ -4079,10 +4079,13 @@ build_offset_ref_call_from_tree (tree fn, VEC(tree,gc) **args)
+ 	 parameter.  That must be done before the FN is transformed
+ 	 because we depend on the form of FN.  */
+       make_args_non_dependent (*args);
+-      object = build_non_dependent_expr (object);
+-      if (TREE_CODE (fn) == DOTSTAR_EXPR)
+-	object = cp_build_addr_expr (object, tf_warning_or_error);
+-      VEC_safe_insert (tree, gc, *args, 0, object);
++      if (TREE_CODE (TREE_TYPE (fn)) == METHOD_TYPE)
++	{
++	  object = build_non_dependent_expr (object);
++	  if (TREE_CODE (fn) == DOTSTAR_EXPR)
++	    object = cp_build_addr_expr (object, tf_warning_or_error);
++	  VEC_safe_insert (tree, gc, *args, 0, object);
++	}
+       /* Now that the arguments are done, transform FN.  */
+       fn = build_non_dependent_expr (fn);
+     }
+@@ -4101,7 +4104,10 @@ build_offset_ref_call_from_tree (tree fn, VEC(tree,gc) **args)
+       VEC_safe_insert (tree, gc, *args, 0, object_addr);
+     }
+ 
+-  expr = cp_build_function_call_vec (fn, args, tf_warning_or_error);
++  if (CLASS_TYPE_P (TREE_TYPE (fn)))
++    expr = build_op_call (fn, args, tf_warning_or_error);
++  else
++    expr = cp_build_function_call_vec (fn, args, tf_warning_or_error);
+   if (processing_template_decl && expr != error_mark_node)
+     expr = build_min_non_dep_call_vec (expr, orig_fn, orig_args);
+ 
+new file mode 100644
+index 0000000..8d6b77a
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/template/operator11.C
+@@ -0,0 +1,25 @@
++// PR c++/48594
++// Test for uses of (X->*Y)() that don't actually involve a
++// pointer to member function.
++
++struct A { } a;
++struct B { } b;
++struct C * cp;
++
++struct Func { void operator()(); };
++Func operator->* (A, int);
++
++typedef void (*pfn)();
++pfn operator->* (B, int);
++
++pfn C::*cpfn;
++Func C::*cfunc;
++
++template <class T>
++void f()
++{
++  (a->*1)();
++  (b->*1)();
++  (cp->*cpfn)();
++  (cp->*cfunc)();
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch
new file mode 100644
index 0000000..090371a
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0118-sv.po-Update.patch
@@ -0,0 +1,1036 @@
+From d744e56ec8412e410b993c2ab4af3c230bbd363b Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 22:08:21 +0000
+Subject: [PATCH 118/200] 	* sv.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172399 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 89eaf06..a869e11 100644
+--- a/gcc/po/sv.po
++++ b/gcc/po/sv.po
+@@ -8,10 +8,10 @@
+ #
+ msgid ""
+ msgstr ""
+-"Project-Id-Version: gcc 4.6-b20101218\n"
++"Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+ "POT-Creation-Date: 2011-03-24 16:45+0000\n"
+-"PO-Revision-Date: 2011-01-15 23:21+0100\n"
++"PO-Revision-Date: 2011-04-13 22:28+0200\n"
+ "Last-Translator: Göran Uddeborg <goeran at uddeborg.se>\n"
+ "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
+ "Language: sv\n"
+@@ -1807,9 +1807,8 @@ msgid "The maximum amount of memory to be allocated by GCSE"
+ msgstr "Den maximala mängden minne som får allokeras av GCSE"
+ 
+ #: params.def:222
+-#, fuzzy
+ msgid "The maximum ratio of insertions to deletions of expressions in GCSE"
+-msgstr "Det maximala antalet instruktioner för att överväga att rulla ut i en slinga"
++msgstr "Det maximala förhållandet mellan insättningar och raderingar av uttryck i GCSE"
+ 
+ #: params.def:233
+ msgid "The threshold ratio for performing partial redundancy elimination after reload"
+@@ -1986,9 +1985,8 @@ msgid "Bound on size of expressions used in the scalar evolutions analyzer"
+ msgstr "Gräns för storleken av uttryck som används i analyseraren av skalära uttryck"
+ 
+ #: params.def:488
+-#, fuzzy
+ msgid "Bound on the complexity of the expressions in the scalar evolutions analyzer"
+-msgstr "Gräns för storleken av uttryck som används i analyseraren av skalära uttryck"
++msgstr "Gräns på komplexiteten av uttryck som används i analyseraren av skalära uttryck"
+ 
+ #: params.def:493
+ msgid "Bound on the number of variables in Omega constraint systems"
+@@ -5552,9 +5550,8 @@ msgid "Return pointers in both a0 and d0"
+ msgstr "Returnera pekare i både a0 och d0"
+ 
+ #: config/mn10300/mn10300.opt:56
+-#, fuzzy
+ msgid "Allow gcc to generate LIW instructions"
+-msgstr "Tillåt gcc att använd repeat/erepeat-instruktionerna"
++msgstr "Tillåt gcc att generera LIW-instruktioner"
+ 
+ #: config/s390/tpf.opt:23
+ msgid "Enable TPF-OS tracing code"
+@@ -6327,7 +6324,7 @@ msgstr "G
+ 
+ #: config/i386/i386.opt:271
+ msgid "Use 128-bit AVX instructions instead of 256-bit AVX instructions in the auto-vectorizer."
+-msgstr ""
++msgstr "Använd 128-bitars AVX-instruktioner istället för 256-bitars AVX-instruktioner i automatvektoriseraren."
+ 
+ #: config/i386/i386.opt:277
+ msgid "Generate 32bit i386 code"
+@@ -6378,9 +6375,8 @@ msgid "Do not support SSE4.1 and SSE4.2 built-in functions and code generation"
+ msgstr "Stöd inte inbyggda SSE4.1- och SSE4.2-funktioner och -kodgenerering"
+ 
+ #: config/i386/i386.opt:328
+-#, fuzzy
+ msgid "%<-msse5%> was removed"
+-msgstr "\"-msse5\" togs bort"
++msgstr "%<-msse5%> togs bort"
+ 
+ #: config/i386/i386.opt:333
+ msgid "Support MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2 and AVX built-in functions and code generation"
+@@ -8186,13 +8182,12 @@ msgid "Set the max size of data eligible for the TDA area"
+ msgstr "Ange den maximala storleken på data som är lämpliga för TDA-arean"
+ 
+ #: config/v850/v850.opt:71
+-#, fuzzy
+ msgid "Do not enforce strict alignment"
+-msgstr "Framtvinga strikt justering"
++msgstr "Framtvinga inte strikt justering"
+ 
+ #: config/v850/v850.opt:75
+ msgid "Put jump tables for switch statements into the .data section rather than the .code section"
+-msgstr ""
++msgstr "Lägg hopptabeller för switch-satser i .data-sektionen istället för .code-sektionen."
+ 
+ #: config/v850/v850.opt:82
+ msgid "Compile for the v850 processor"
+@@ -8207,9 +8202,8 @@ msgid "Compile for the v850e1 processor"
+ msgstr "Kompilera för processorn v850e1"
+ 
+ #: config/v850/v850.opt:94
+-#, fuzzy
+ msgid "Compile for the v850es variant of the v850e1"
+-msgstr "Kompilera för processorn v850e"
++msgstr "Kompilera för varianten v850es av v850el"
+ 
+ #: config/v850/v850.opt:98
+ msgid "Compile for the v850e2 processor"
+@@ -8734,7 +8728,6 @@ msgid "Use multiply high instructions for high part of 32x32 multiply"
+ msgstr "Använd högmultiplikationsinstruktioner för den höga delen av 32·32-multiplikationer"
+ 
+ #: config/microblaze/microblaze.opt:92
+-#, fuzzy
+ msgid "Use hardware floating point conversion instructions"
+ msgstr "Använd flyttalskonverteringsinstruktioner i hårdvara"
+ 
+@@ -9408,7 +9401,7 @@ msgstr "Skjut in friend-funktioner i omgivande namnrymd"
+ 
+ #: c-family/c.opt:819
+ msgid "Don't emit dllexported inline functions unless needed"
+-msgstr ""
++msgstr "Avgi inte dll-exporterade inline-funktioner om det inte behövs"
+ 
+ #: c-family/c.opt:826
+ msgid "Allow implicit conversions between vectors with differing numbers of subparts and/or differing element types."
+@@ -9432,7 +9425,7 @@ msgstr "Behandla en undantagsspecifikation throw() som noexcept f
+ 
+ #: c-family/c.opt:858
+ msgid "Specify which ABI to use for Objective-C family code and meta-data generation."
+-msgstr ""
++msgstr "Ange vilket ABI som skall användas för kodfamiljen Objective-C och generering av metadata."
+ 
+ #: c-family/c.opt:864
+ msgid "Generate special Objective-C methods to initialize/destroy non-POD C++ ivars, if needed"
+@@ -9452,7 +9445,7 @@ msgstr "Aktivera skr
+ 
+ #: c-family/c.opt:882
+ msgid "Enable inline checks for nil receivers with the NeXT runtime and ABI version 2."
+-msgstr ""
++msgstr "Aktivera inline-kontroller av nil-mottagare med NeXT-körtidskod och ABI-version 2."
+ 
+ #: c-family/c.opt:887
+ msgid "Enable Objective-C setjmp exception handling runtime"
+@@ -10051,9 +10044,8 @@ msgid "Run only the second compilation of -fcompare-debug"
+ msgstr "Kör endast den andra kompileringen av -fcompare-debug"
+ 
+ #: common.opt:875
+-#, fuzzy
+ msgid "Perform comparison elimination after register allocation has finished"
+-msgstr "Utför global eliminering av gemensamma deluttryck efter registertilldelning"
++msgstr "Utför eliminering av jämförelser efter registertilldelningen har avslutats"
+ 
+ #: common.opt:879
+ msgid "Do not perform optimizations increasing noticeably stack usage"
+@@ -10108,9 +10100,8 @@ msgid "Delete useless null pointer checks"
+ msgstr "Tag bort onödiga nollpekarkontroller"
+ 
+ #: common.opt:937
+-#, fuzzy
+ msgid "Try to convert virtual calls to direct ones."
+-msgstr "Försök att tillåta länkaren att göra om PIC-anrop till direkta anrop"
++msgstr "Försök att konvertera virtuella anrop till direkta."
+ 
+ #: common.opt:941
+ msgid "-fdiagnostics-show-location=[once|every-line]\tHow often to emit source location at the beginning of line-wrapped diagnostics"
+@@ -10948,9 +10939,8 @@ msgid "Enable loop invariant motion on trees"
+ msgstr "Aktivera förflyttning av slingoberoende delar i träd"
+ 
+ #: common.opt:1924
+-#, fuzzy
+ msgid "Enable loop interchange transforms.  Same as -floop-interchange"
+-msgstr "Aktivera transformationen utbyte (interchange) i slingor"
++msgstr "Aktivera transformationen utbyte (interchange) i slingor.  Samma som -floop-interchange"
+ 
+ #: common.opt:1928
+ msgid "Create canonical induction variables in loops"
+@@ -11317,14 +11307,12 @@ msgid "argument must have complex type"
+ msgstr "argumentet måste ha komplex typ"
+ 
+ #: go/gofrontend/expressions.cc:7578
+-#, fuzzy
+ msgid "complex arguments must have identical types"
+-msgstr "cmplx-argument måste ha identiska typer"
++msgstr "komplexa argument måste ha identiska typer"
+ 
+ #: go/gofrontend/expressions.cc:7580
+-#, fuzzy
+ msgid "complex arguments must have floating-point type"
+-msgstr "cmplx-argument måste ha flyttalstyper"
++msgstr "komplexa argument måste ha flyttalstyp"
+ 
+ #: go/gofrontend/expressions.cc:8560
+ msgid "expected function"
+@@ -11940,9 +11928,9 @@ msgid "redefinition of typedef %q+D with different type"
+ msgstr "omdefiniering av typedef %q+D med annan typ"
+ 
+ #: c-decl.c:1818
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "redefinition of typedef %q+D with variably modified type"
+-msgstr "omdefiniering av typedef %q+D med annan typ"
++msgstr "omdefinition av typedef %q+D med variabelt modifierad typ"
+ 
+ #: c-decl.c:1825
+ #, gcc-internal-format
+@@ -13320,9 +13308,9 @@ msgid "prefix attributes are ignored for implementations"
+ msgstr "prefixattribut ignoreras för implementeringar"
+ 
+ #: c-parser.c:1554
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unexpected attribute"
+-msgstr "Attributbitnamn förväntades"
++msgstr "oväntat attribut"
+ 
+ #: c-parser.c:1596
+ #, gcc-internal-format
+@@ -13671,14 +13659,14 @@ msgid "unknown property attribute"
+ msgstr "okänt egenskapsattribut"
+ 
+ #: c-parser.c:7964 cp/parser.c:23157
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing %<=%> (after %<getter%> attribute)"
+-msgstr "%<(%> saknas efter %<#pragma pack%> - ignoreras"
++msgstr "%<=%> saknas (efter attributet %<getter%>)"
+ 
+ #: c-parser.c:7967 cp/parser.c:23160
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing %<=%> (after %<setter%> attribute)"
+-msgstr "%<(%> saknas efter %<#pragma pack%> - ignoreras"
++msgstr "%<=%> saknas (efter attributet %<setter%>)"
+ 
+ #: c-parser.c:7981 cp/parser.c:23174
+ #, gcc-internal-format
+@@ -15420,7 +15408,7 @@ msgid "caller edge frequency is too large"
+ msgstr "frekvensen anropande båge är för stor"
+ 
+ #: cgraphunit.c:435
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "caller edge frequency %i does not match BB frequency %i"
+ msgstr "anropsbåges frekvens %i stämmer inte med GB-frekvens %i"
+ 
+@@ -15547,7 +15535,7 @@ msgstr "b
+ #: cgraphunit.c:685
+ #, gcc-internal-format
+ msgid "a call to thunk improperly represented in the call graph:"
+-msgstr ""
++msgstr "ett anrop till en dunk felaktigt representerat i anropsgrafen:"
+ 
+ #: cgraphunit.c:693
+ #, gcc-internal-format
+@@ -15575,9 +15563,9 @@ msgid "verify_cgraph_node failed"
+ msgstr "verify_cgraph_node misslyckades"
+ 
+ #: cgraphunit.c:817
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute should be accompanied with an %<alias%> attribute"
+-msgstr "attribut %<assign%> står i konflikt med attributet %<retain%>"
++msgstr "attributet %<weakref%> skall åtföljas av ett attribut %<alias%>"
+ 
+ #: cgraphunit.c:872 cgraphunit.c:909
+ #, gcc-internal-format
+@@ -15585,14 +15573,14 @@ msgid "%<externally_visible%> attribute have effect only on public objects"
+ msgstr "attributet %<externally_visible%> har bara effekt på publika objekt"
+ 
+ #: cgraphunit.c:881
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because function is defined"
+-msgstr "attributet %qE ignorerat för att %qT redan är definierat"
++msgstr "attributet %<weakref%> ignorerat för att funktionen är definierad"
+ 
+ #: cgraphunit.c:919
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<weakref%> attribute ignored because variable is initialized"
+-msgstr "attributet %qE ignorerat för att %qT redan är definierat"
++msgstr "attributet %<weakref%> ignorerat för att variabeln är initierad"
+ 
+ #: cgraphunit.c:1167 cgraphunit.c:1193
+ #, gcc-internal-format
+@@ -17143,9 +17131,9 @@ msgid "-iplugindir <dir> option not passed from the gcc driver"
+ msgstr "flaggan -iplugindir <kat> skickas inte från gcc-drivrutin"
+ 
+ #: profile.c:417
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "corrupted profile info: edge count exceeds maximal count"
+-msgstr "trasig profileringsinformation: båge från %i till %i överskred maximalt antal"
++msgstr "trasig profileringsinformation: bågeantalet överskrider maximalt antal"
+ 
+ #: profile.c:421
+ #, gcc-internal-format, gfc-internal-format
+@@ -17627,7 +17615,7 @@ msgstr "denna m
+ #: toplev.c:1323
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
+-msgstr ""
++msgstr "Graphite-slingoptimeringar kan inte användas (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all och -ftree-loop-linear)"
+ 
+ #: toplev.c:1352
+ #, gcc-internal-format
+@@ -18867,9 +18855,9 @@ msgid "correcting inconsistent value profile: %s profiler overall count (%d) doe
+ msgstr "rättar inkonsekvent värdeprofil: %s-profilerarens totala antal (%d) stämmer inte med GB-antalet (%d)"
+ 
+ #: value-prof.c:476
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+-msgstr "trasig värdeprofil: totalt profilerarantal för %s (%d) stämmer inte med GB-antal (%d)"
++msgstr "trasig värdeprofil: profileringsräknaren %s (%d av %d) stämmer inte med GB-antal (%d)"
+ 
+ #: var-tracking.c:6159
+ #, gcc-internal-format
+@@ -19505,9 +19493,9 @@ msgid "alignment for %q+D must be at least %d"
+ msgstr "justering för %q+D måste vara åtminstone %d"
+ 
+ #: c-family/c-common.c:6666
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+-msgstr "inline-funktionen %q+D kan inte deklareras svag"
++msgstr "inline-funktionen %q+D deklarerad svag"
+ 
+ #: c-family/c-common.c:6671
+ #, gcc-internal-format
+@@ -21065,7 +21053,7 @@ msgstr "kunde inte f
+ #: config/darwin.c:1608
+ #, gcc-internal-format
+ msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
+-msgstr ""
++msgstr "användningen av variabelnamn med _OBJC_-prefix för att välja metadatasektioner bör undvikas i 4.6 och kommer tas bort i 4.7"
+ 
+ #: config/darwin.c:1782
+ #, gcc-internal-format, gfc-internal-format
+@@ -21197,7 +21185,7 @@ msgstr "PIC st
+ #: config/darwin.h:150
+ #, gcc-internal-format
+ msgid "%<-fobjc-abi-version%> >= 2 is only supported on %<-m64%> targets for %<-fnext-runtime%>"
+-msgstr ""
++msgstr "%<-fobjc-abi-version%> >= 2 stödjs endast för %<-m64%>-mål för %<-fnext-runtime%>"
+ 
+ #. Mach-O supports 'weak imports', and 'weak definitions' in coalesced
+ #. sections.  machopic_select_section ensures that weak variables go in
+@@ -21563,14 +21551,14 @@ msgid "static variable %q+D is marked dllimport"
+ msgstr "statisk variabel %q+D är markerad som dllimport"
+ 
+ #: config/avr/avr.c:249
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized argument to -mmcu= option: %qs"
+-msgstr "okänt argument till --help=-flagga: %q.*s"
++msgstr "okänt argument till flaggan -mcu=: %qs"
+ 
+ #: config/avr/avr.c:250
+ #, gcc-internal-format
+ msgid "See --target-help for supported MCUs"
+-msgstr ""
++msgstr "Se --target-help för MCU:er som stödjs"
+ 
+ #: config/avr/avr.c:497
+ #, gcc-internal-format
+@@ -24129,14 +24117,14 @@ msgid "-mcmodel= is not supported on 32 bit systems"
+ msgstr "-mcmodel= stöds inte på 32-bitars system"
+ 
+ #: config/spu/spu-c.c:135
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "insufficient arguments to overloaded function %s"
+-msgstr "för få argument till den överlagrade funktionen %qs"
++msgstr "för få argument till den överlagrade funktionen %s"
+ 
+ #: config/spu/spu-c.c:166
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "too many arguments to overloaded function %s"
+-msgstr "för många argument till den överlagrade funktionen %qs"
++msgstr "för många argument till den överlagrade funktionen %s"
+ 
+ #: config/spu/spu-c.c:178
+ #, gcc-internal-format, gfc-internal-format
+@@ -24144,14 +24132,14 @@ msgid "parameter list does not match a valid signature for %s()"
+ msgstr "parameterlistan stämmer inte med någon giltig signatur för %s()"
+ 
+ #: config/spu/spu.c:548
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -march= switch"
+-msgstr "felaktigt värde (%s) till flaggan -mcmodel="
++msgstr "felaktigt värde (%s) till flaggan -march="
+ 
+ #: config/spu/spu.c:559
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for -mtune= switch"
+-msgstr "felaktigt värde %qs till flaggan -mtune"
++msgstr "felaktigt värde (%s) till flaggan -mtune"
+ 
+ #: config/spu/spu.c:5388 config/spu/spu.c:5391
+ #, gcc-internal-format
+@@ -27031,9 +27019,9 @@ msgid "const %qs cannot be declared %<mutable%>"
+ msgstr "const %qs kan inte deklareras %<mutable%>"
+ 
+ #: cp/decl.c:9226
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "reference %qs cannot be declared %<mutable%>"
+-msgstr "funktionen %qs kan inte deklareras %<mutable%>"
++msgstr "referensen %qs kan inte deklareras %<mutable%>"
+ 
+ #: cp/decl.c:9265
+ #, gcc-internal-format
+@@ -28455,7 +28443,7 @@ msgstr "utel
+ #: cp/mangle.c:2768
+ #, gcc-internal-format
+ msgid "string literal in function template signature"
+-msgstr ""
++msgstr "strängliteral i funktionsmallsignatur"
+ 
+ #: cp/mangle.c:3040
+ #, gcc-internal-format
+@@ -29198,9 +29186,9 @@ msgid "non-scalar type"
+ msgstr "icke skalär typ"
+ 
+ #: cp/parser.c:5957
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ISO C++ does not allow %<alignof%> with a non-type"
+-msgstr "ISO C++ tillåter inte designerade initierare"
++msgstr "ISO C++ tillåter inte %<alignof%> med annat än en typ"
+ 
+ #: cp/parser.c:6016
+ #, gcc-internal-format
+@@ -29308,9 +29296,9 @@ msgid "expected iteration-statement"
+ msgstr "iterationssats förväntades"
+ 
+ #: cp/parser.c:9091
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "range-based-for loops are not allowed in C++98 mode"
+-msgstr "standardkonverteringar är inte tillåtna i denna kontext"
++msgstr "intervallbaserade for-slingor är inte tillåtna i C++98-läge"
+ 
+ #. Issue a warning about this use of a GNU extension.
+ #: cp/parser.c:9213
+@@ -29704,9 +29692,9 @@ msgid "invalid use of %<auto%>"
+ msgstr "ogiltigt användning av %<auto%>"
+ 
+ #: cp/parser.c:15691
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "types may not be defined in template arguments"
+-msgstr "typer får inte definieras i parametertyper"
++msgstr "typer får inte definieras i mallargument"
+ 
+ #: cp/parser.c:15772
+ #, gcc-internal-format
+@@ -30599,9 +30587,9 @@ msgid "%qE is not a valid template argument for type %qT because string literals
+ msgstr "%qE är inte ett giltigt mallargument för typ %qT eftersom strängkonstanter aldrig kan användas i detta sammanhang"
+ 
+ #: cp/pt.c:5403
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "in template argument for type %qT "
+-msgstr "%qE är inte ett giltigt mallargument för typen %qT"
++msgstr "i mallargument för typen %qT"
+ 
+ #: cp/pt.c:5443
+ #, gcc-internal-format
+@@ -31517,9 +31505,9 @@ msgid "the value of %qD is not usable in a constant expression"
+ msgstr "värdet på %qD är inte användbart i ett konstant uttryck"
+ 
+ #: cp/semantics.c:6722
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD used in its own initializer"
+-msgstr "variabeln %q#D med %<auto%>-typ använd i sin egen initierare"
++msgstr "%qD använd i sin egen initierare"
+ 
+ #: cp/semantics.c:6727
+ #, gcc-internal-format
+@@ -31612,14 +31600,14 @@ msgid "pointer comparison expression is not a constant expression"
+ msgstr "pekarjämförelseuttryck är inte ett konstant uttryck"
+ 
+ #: cp/semantics.c:7636
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "division by zero is not a constant-expression"
+-msgstr "uttrycket %qE är inte ett konstantuttryck"
++msgstr "division med noll är inte ett konstantuttryck"
+ 
+ #: cp/semantics.c:7739
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-constant array initialization"
+-msgstr "ickekonstant vektorindex i initierare"
++msgstr "ickekonstant vektorinitierare"
+ 
+ # ast = abstract syntax tree
+ #: cp/semantics.c:7745
+@@ -33419,9 +33407,9 @@ msgid "'%s' argument of '%s' intrinsic at %L must be INTEGER or LOGICAL"
+ msgstr "\"%s\"-argumentet till inbyggd \"%s\" vid %L måste vara INTEGER eller LOGICAL"
+ 
+ #: fortran/class.c:199
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic array at %C not yet supported"
+-msgstr "Fördröjd typparameter stödjs inte ännu"
++msgstr "Polymorf vektor vid %C stödjs inte ännu"
+ 
+ #. Since the extension field is 8 bit wide, we can only have
+ #. up to 255 extension levels.
+@@ -33809,7 +33797,7 @@ msgstr "Ut
+ #: fortran/decl.c:2620
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Unlimited polymorphism at %C not yet supported"
+-msgstr ""
++msgstr "Obegränsad polymorfism vid %C stödjs inte ännu"
+ 
+ #: fortran/decl.c:2629
+ #, gcc-internal-format, gfc-internal-format
+@@ -35125,9 +35113,9 @@ msgid "Fortran 2008: Rank remapping target is not rank 1 at %L"
+ msgstr "Fortran 2008: Målet för ordningsommappning är inte av ordning 1 vid %L"
+ 
+ #: fortran/expr.c:3515
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Target expression in pointer assignment at %L must deliver a pointer result"
+-msgstr "Valuttryck i beräknad-GOTO-sats vid %L måste vara ett skalärt heltalsuttryck"
++msgstr "Måluttryck i pekartilldelning vid %L måste leverera ett pekarresultat"
+ 
+ #: fortran/expr.c:3523
+ #, gcc-internal-format, gfc-internal-format
+@@ -35170,9 +35158,9 @@ msgid "Pointer initialization target at %C must have the SAVE attribute"
+ msgstr "Målet för pekarinitieringen vid %C måste ha attributet SAVE"
+ 
+ #: fortran/expr.c:3633
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Procedure pointer initialization target at %L may not be a procedure pointer"
+-msgstr "Pekarinitieringsmål vid %L får inte vara ALLOCATABLE "
++msgstr "Procedurpekarinitieringsmål vid %L får inte vara en procedurpekare"
+ 
+ #: fortran/expr.c:4383
+ #, gcc-internal-format, gfc-internal-format
+@@ -35382,7 +35370,7 @@ msgstr "Proceduren \"%s\" i %s vid %L 
+ #: fortran/interface.c:1127
+ #, gcc-internal-format, gfc-internal-format
+ msgid "In %s at %L procedures must be either all SUBROUTINEs or all FUNCTIONs"
+-msgstr ""
++msgstr "I %s vid %L måste procedurerna antingen alla vara SUBROUTINE eller alla vara FUNCTION"
+ 
+ #: fortran/interface.c:1182 fortran/interface.c:1186
+ #, gcc-internal-format, gfc-internal-format
+@@ -35475,19 +35463,19 @@ msgid "Dummy argument '%s' has to be a pointer or assumed-shape array without CO
+ msgstr "Attrappargument \"%s\" måste vara en pekare eller vektor med förmodad form utan attributet CONTIGUOUS - eftersom det aktuella argumentet vid %L inte är enkelt sammanhängande och båda är ASYNCHRONOUS eller VOLATILE"
+ 
+ #: fortran/interface.c:1698
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Polymorphic scalar passed to array dummy argument '%s' at %L"
+-msgstr "Ickepolymorfa attrappargument för pass-objekt till \"%s\" vid %L"
++msgstr "Polymorf skalär skickad till vektorattrappargument \"%s\" vid %L"
+ 
+ #: fortran/interface.c:1707
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Element of assumed-shaped or pointer array passed to array dummy argument '%s' at %L"
+-msgstr "Element av vektor med förmodad form skickat till attrappargument \"%s\" vid %L"
++msgstr "Element av vektor med förmodad form eller pekare skickat till vektorattrappargument \"%s\" vid %L"
+ 
+ #: fortran/interface.c:1719
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Extension: Scalar non-default-kind, non-C_CHAR-kind CHARACTER actual argument with array dummy argument '%s' at %L"
+-msgstr "Fortran 2003: Aktuellt skalärt CHARACTER-argument med attrappargument som är vektor \"%s\" vid %L"
++msgstr "Utökning: Skalärt CHARACTER-argument som inte är av standardsort och inte C_CHAR-sort med vektoratrappargument \"%s\" vid %L"
+ 
+ #: fortran/interface.c:1727
+ #, gcc-internal-format, gfc-internal-format
+@@ -35542,7 +35530,7 @@ msgstr "Teckenl
+ #: fortran/interface.c:2122
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Actual argument argument at %L to allocatable or pointer dummy argument '%s' must have a deferred length type parameter if and only if the dummy has one"
+-msgstr ""
++msgstr "Aktuellt argument vid %L till allokerbart eller pekaratrappargument \"%s\" måste ha en fördröjd längdtypparameter om och endast om atrappen har en"
+ 
+ #: fortran/interface.c:2136
+ #, gcc-internal-format, gfc-internal-format
+@@ -35680,19 +35668,19 @@ msgid "Procedure '%s' called at %L is not explicitly declared"
+ msgstr "Proceduren \"%s\" anropad vid %L är inte explicit deklarerad"
+ 
+ #: fortran/interface.c:2713
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The pointer object '%s' at %L must have an explicit function interface or be declared as array"
+-msgstr "ELEMENTAL-proceduren \"%s\" vid %L måste ha ett explicit gränssnitt"
++msgstr "Pekarobjektet \"%s\" vid %L måste ha ett explicit funktionsgränssnitt eller deklareras som vektor"
+ 
+ #: fortran/interface.c:2721
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "The allocatable object '%s' at %L must have an explicit function interface or be declared as array"
+-msgstr "ELEMENTAL-proceduren \"%s\" vid %L måste ha ett explicit gränssnitt"
++msgstr "Det allokerbara objektet \"%s\" vid %L måste ha ett explicit funktionsgränssnitt eller deklareras som vektor"
+ 
+ #: fortran/interface.c:2729
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocatable function '%s' at %L must have an explicit function interface"
+-msgstr "Ej konstant teckenlängdsfunktion \"%s\" vid %L måste ha ett explicit gränssnitt"
++msgstr "Allokerbar funktion \"%s\" vid %L måste ha ett explicit funktionsgränssnitt"
+ 
+ #: fortran/interface.c:2739
+ #, gcc-internal-format, gfc-internal-format
+@@ -35737,7 +35725,7 @@ msgstr "Nyckelord med namnet \"%s\" saknas i anrop till \"%s\" vid %L"
+ #: fortran/intrinsic.c:3525
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' appears twice in call to '%s' at %L"
+-msgstr "Argument \"%s\" förekommer två gånger i anrop till \"%s\" vid %L"
++msgstr "Argumentet \"%s\" förekommer två gånger i anrop till \"%s\" vid %L"
+ 
+ #: fortran/intrinsic.c:3539
+ #, gcc-internal-format, gfc-internal-format
+@@ -36676,9 +36664,9 @@ msgid "MOLD tag at %L conflicts with SOURCE tag at %L"
+ msgstr "MOLD-taggen vid %L står i konflikt med SOURCE-taggen vid %L"
+ 
+ #: fortran/match.c:3139
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L with a deferred type parameter requires either a type-spec or SOURCE tag or a MOLD tag"
+-msgstr "Allokeringsobjekt vid %L med en fördröjd typparameter behöver antingen en typspecifikation eller en SOURCE-tagg"
++msgstr "Allokeringsobjekt vid %L med en fördröjd typparameter behöver antingen en typspecifikation eller en SOURCE-tagg eller en MOLD-tagg"
+ 
+ #: fortran/match.c:3276
+ #, gcc-internal-format, gfc-internal-format
+@@ -38164,24 +38152,24 @@ msgid "Unable to find a specific INTRINSIC procedure for the reference '%s' at %
+ msgstr "Det går inte att hitta en angiven INTRINSIC-procedur för referensen \"%s\" vid %L"
+ 
+ #: fortran/resolve.c:347
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Argument '%s' of pure function '%s' at %L with VALUE attribute but without INTENT(IN)"
+-msgstr "\"%s\"-argumentet till pure-funktion \"%s\" vid %L måste vara INTENT(IN)"
++msgstr "Fortran 2008: Argumentet \"%s\" till pure-funktion \"%s\" vid %L med attributet VALUE men utan INTENT(IN)"
+ 
+ #: fortran/resolve.c:352
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of pure function '%s' at %L must be INTENT(IN) or VALUE"
+-msgstr "\"%s\"-argumentet till pure-funktion \"%s\" vid %L måste vara INTENT(IN)"
++msgstr "Argumentet \"%s\" till pure-funktion \"%s\" vid %L måste vara INTENT(IN) eller VALUE"
+ 
+ #: fortran/resolve.c:360
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2008: Argument '%s' of pure subroutine '%s' at %L with VALUE attribute but without INTENT"
+-msgstr "Argumentet \"%s\" till pure-subrutin \"%s\" vid %L måste ha sitt INTENT angivet"
++msgstr "Fortran 2008: Argument \"%s\" till pure-subrutin \"%s\" vid %L med attributet VALUE men utan INTENT"
+ 
+ #: fortran/resolve.c:365
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Argument '%s' of pure subroutine '%s' at %L must have its INTENT specified or have the VALUE attribute"
+-msgstr "Argumentet \"%s\" till pure-subrutin \"%s\" vid %L måste ha sitt INTENT angivet"
++msgstr "Argumentet \"%s\" till pure-subrutin \"%s\" vid %L måste ha sitt INTENT angivet eller ha attributet VALUE"
+ 
+ #: fortran/resolve.c:386
+ #, gcc-internal-format, gfc-internal-format
+@@ -38569,19 +38557,19 @@ msgid "Parameter '%s' to '%s' at %L must be either a TARGET or an associated poi
+ msgstr "Parameter \"%s\" till \"%s\" vid %L måste antingen vara en TARGET eller en associerad pekare"
+ 
+ #: fortran/resolve.c:2736
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Coindexed argument not permitted in '%s' call at %L"
+-msgstr "pekare är inte tillåtna case-värden"
++msgstr "Co-indexerat argument är inte tillåtet i anrop av \"%s\" vid %L"
+ 
+ #: fortran/resolve.c:2759
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section not permitted in '%s' call at %L"
+-msgstr "Fler aktuella än formella argument i anrop av \"%s\" vid %L"
++msgstr "En vektorsektion är inte tillåten i anrop av \"%s\" vid %L"
+ 
+ #: fortran/resolve.c:2770
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Array section in '%s' call at %L"
+-msgstr "Funktionsnamnet \"%s\" är inte tillåtet vid %C"
++msgstr "Vektorsektion i anrop av \"%s\" vid %L"
+ 
+ #: fortran/resolve.c:2789
+ #, gcc-internal-format, gfc-internal-format
+@@ -39095,9 +39083,9 @@ msgid "Allocate-object at %L also appears at %L"
+ msgstr "Allokeringsobjekt vid %L förekommer också vid %L"
+ 
+ #: fortran/resolve.c:7064 fortran/resolve.c:7070
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Allocate-object at %L is subobject of object at %L"
+-msgstr "Allokeringsobjekt vid %L förekommer också vid %L"
++msgstr "Allokeringsobjekt vid %L är underobjet till objekt vid %L"
+ 
+ #. The cases overlap, or they are the same
+ #. element in the list.  Either way, we must
+@@ -39205,9 +39193,9 @@ msgid "Data transfer element at %L cannot have POINTER components"
+ msgstr "Dataöverföringselement vid %L får inte ha POINTER-komponenter"
+ 
+ #: fortran/resolve.c:8097
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Data transfer element at %L cannot have procedure pointer components"
+-msgstr "Dataöverföringselement vid %L får inte ha POINTER-komponenter"
++msgstr "Dataöverföringselement vid %L får inte ha procedurpekarkomponenter"
+ 
+ #: fortran/resolve.c:8104
+ #, gcc-internal-format, gfc-internal-format
+@@ -39540,9 +39528,9 @@ msgid "ELEMENTAL function '%s' at %L must have a scalar result"
+ msgstr "ELEMENTAL-funktion \"%s\" vid %L måste ha ett skalärt resultat"
+ 
+ #: fortran/resolve.c:10258
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Statement function '%s' at %L may not have pointer or allocatable attribute"
+-msgstr "Satsfunktionen \"%s\" vid %L får inte vara ett aktuellt argument"
++msgstr "Satsfunktionen \"%s\" vid %L får inte ha attributet pointer eller allocatable"
+ 
+ #: fortran/resolve.c:10277
+ #, gcc-internal-format, gfc-internal-format
+@@ -39898,7 +39886,7 @@ msgstr "Teckenl
+ #: fortran/resolve.c:11655
+ #, gcc-internal-format, gfc-internal-format
+ msgid "Character component '%s' of '%s' at %L with deferred length must be a POINTER or ALLOCATABLE"
+-msgstr ""
++msgstr "Teckenkomponent \"%s\" av \"%s\" vid %L med fördröjd längd måste vara en POINTER eller ALLOCATABLE"
+ 
+ #: fortran/resolve.c:11667
+ #, gcc-internal-format, gfc-internal-format
+@@ -39926,41 +39914,41 @@ msgid "Component '%s' with CLASS at %L must be allocatable or pointer"
+ msgstr "Procedur \"%s\" med CLASS vid %L måste vara allokerbar eller en pekare"
+ 
+ #: fortran/resolve.c:11771
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Assumed size array '%s' in namelist '%s' at %L is not allowed"
+-msgstr "Vektor \"%s\" med underförstådd storlek i namnlistan \"%s\" vid %C är inte tillåtet"
++msgstr "Vektor \"%s\" med underförstådd storlek i namnlistan \"%s\" vid %L är inte tillåtet"
+ 
+ #: fortran/resolve.c:11777
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST array object '%s' with assumed shape in namelist '%s' at %L"
+-msgstr "NAMELIST-vektorobjekt \"%s\" får inte ha förmodad form i namnlistan \"%s\" vid %L"
++msgstr "Fortran 2003: NAMELIST-vektorobjekt \"%s\" med förmodad form i namnlistan \"%s\" vid %L"
+ 
+ #: fortran/resolve.c:11784
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST array object '%s' with nonconstant shape in namelist '%s' at %L"
+-msgstr "NAMELIST-vektorobjekt \"%s\" måste ha konstant form i namnlista \"%s\" vid %L"
++msgstr "Fortran 2003: NAMELIST-vektorobjekt \"%s\" med icke-konstant form in namnlista \"%s\" vid %L"
+ 
+ #: fortran/resolve.c:11793
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST object '%s' with nonconstant character length in namelist '%s' at %L"
+-msgstr "NAMELIST-vektorobjekt \"%s\" måste ha konstant form i namnlista \"%s\" vid %L"
++msgstr "Fortran 2003: NAMELIST-vektorobjekt \"%s\" med icke-konstant form i namnlistan \"%s\" vid %L"
+ 
+ #: fortran/resolve.c:11803
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' in namelist '%s' at %L is polymorphic and requires a defined input/output procedure"
+-msgstr "Dataöverföringselementet vid %L kan inte vara polymorft om det inte behandlas av en definierad input/output-procedur"
++msgstr "NAMELIST-objekt \"%s\" i namnlistan \"%s\" vid %L är polymorf om och behöver en en definierad input/output-procedur"
+ 
+ #: fortran/resolve.c:11813
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Fortran 2003: NAMELIST object '%s' in namelist '%s' at %L with ALLOCATABLE or POINTER components"
+-msgstr "NAMELIST-objekt \"%s\" i namnlista \"%s\" vid %L får inte ha ALLOCATABLE-komponenter"
++msgstr "Fortran 2003: NAMELIST-objekt \"%s\" i namnlistan \"%s\" vid %L med ALLOCATABLE- eller POINTER-komponenter"
+ 
+ #. FIXME: Once UDDTIO is implemented, the following can be
+ #. removed.
+ #: fortran/resolve.c:11821
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "NAMELIST object '%s' in namelist '%s' at %L has ALLOCATABLE or POINTER components and thus requires a defined input/output procedure"
+-msgstr "NAMELIST-objekt \"%s\" i namnlista \"%s\" vid %L får inte ha ALLOCATABLE-komponenter"
++msgstr "NAMELIST-objekt \"%s\" i namnlistan \"%s\" vid %L har ALLOCATABLE- eller POINTER-komponenter och behöver därför en definierad input/output-procedur"
+ 
+ #: fortran/resolve.c:11838
+ #, gcc-internal-format, gfc-internal-format
+@@ -41636,7 +41624,7 @@ msgstr "klassutvidgningar finns inte i Objective-C 1.0"
+ #: objc/objc-act.c:632
+ #, gcc-internal-format
+ msgid "class extension for class %qE declared after its %<@implementation%>"
+-msgstr ""
++msgstr "klassutvidgning för klass %qE deklarerad efter sin %<@implementation%>"
+ 
+ #: objc/objc-act.c:647
+ #, gcc-internal-format
+@@ -41659,24 +41647,24 @@ msgid "%<@package%> presently has the same effect as %<@public%>"
+ msgstr "%<package%> har för närvarande samma effekt som %<@public%>"
+ 
+ #: objc/objc-act.c:734
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@optional%> is not available in Objective-C 1.0"
+-msgstr "%<property%> finns inte i Objective-C 1.0"
++msgstr "%<@optional%> finns inte i Objective-C 1.0"
+ 
+ #: objc/objc-act.c:736
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@required%> is not available in Objective-C 1.0"
+-msgstr "%<property%> finns inte i Objective-C 1.0"
++msgstr "%<@required%> finns inte i Objective-C 1.0"
+ 
+ #: objc/objc-act.c:744
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@optional%> is allowed in @protocol context only"
+-msgstr "@optional/@required är endast tillåtet i @protocol-sammanhang"
++msgstr "%<@optional%> är endast tillåtet i @protocol-sammanhang"
+ 
+ #: objc/objc-act.c:746
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@required%> is allowed in @protocol context only"
+-msgstr "@optional/@required är endast tillåtet i @protocol-sammanhang"
++msgstr "%<@required%> är endast tillåtet i @protocol-sammanhang"
+ 
+ #: objc/objc-act.c:853
+ #, gcc-internal-format
+@@ -42032,14 +42020,14 @@ msgid "%<@throw%> argument is not an object"
+ msgstr "argumentet till %<@throw%> är inte ett objekt"
+ 
+ #: objc/objc-act.c:4138
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<@synchronized%> argument is not an object"
+-msgstr "argumentet till %<@throw%> är inte ett objekt"
++msgstr "argumentet %<@synchronized%> är inte ett objekt"
+ 
+ #: objc/objc-act.c:4273
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type %qT does not have a known size"
+-msgstr "typ %q+D har inte någon känd storlek"
++msgstr "typen %qT har inte en känd storlek"
+ 
+ #: objc/objc-act.c:4450
+ #, gcc-internal-format
+@@ -42153,27 +42141,27 @@ msgstr "instansvariabel %qE anv
+ #: objc/objc-act.c:5764 objc/objc-act.c:5784
+ #, gcc-internal-format
+ msgid "method %<%c%E%> declared %<@optional%> and %<@required%> at the same time"
+-msgstr ""
++msgstr "metoden %<%c%E%> deklarerad %<@optional%> och %<@required%> samtidigt"
+ 
+ #: objc/objc-act.c:5768
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previous declaration of %<%c%E%> as %<@required%>"
+-msgstr "tidigare deklaration av %<%c%s%>"
++msgstr "tidigare deklaration av %<%c%E%> som %<@required%>"
+ 
+ #: objc/objc-act.c:5788
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previous declaration of %<%c%E%> as %<@optional%>"
+-msgstr "tidigare deklaration av %<%c%s%>"
++msgstr "tidigare deklaration av %<%c%E%> som %<@optional%>"
+ 
+ #: objc/objc-act.c:5848
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "duplicate declaration of method %<%c%E%> with conflicting types"
+-msgstr "duplicerad deklaration av metoden %<%c%E%>"
++msgstr "duplicerad deklaration av metoden %<%c%E%> med motstridiga typer"
+ 
+ #: objc/objc-act.c:5852
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previous declaration of %<%c%E%>"
+-msgstr "tidigare deklaration av %<%c%s%>"
++msgstr "tidigare deklaration av %<%c%E%>"
+ 
+ #: objc/objc-act.c:5914
+ #, gcc-internal-format
+@@ -42191,9 +42179,9 @@ msgid "instance variable %qs has unknown size"
+ msgstr "instansvariabeln %qs har okänd storlek"
+ 
+ #: objc/objc-act.c:6025
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "instance variable %qs uses flexible array member"
+-msgstr "ogiltig användning av flexibla vektormedlemmar"
++msgstr "instansvariabeln %qs använder flexibla vektormedlemmar"
+ 
+ #: objc/objc-act.c:6051
+ #, gcc-internal-format
+@@ -42392,9 +42380,9 @@ msgid "%<@dynamic%> requires the @interface of the class to be available"
+ msgstr "%<@dynamic%> kräver klassens @interface för att vara tillgänglig"
+ 
+ #: objc/objc-act.c:7807
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "definition of protocol %qE not found"
+-msgstr "metoddefinition för %<%c%E%> finns inte"
++msgstr "definitionen av protokollet %qE finns inte"
+ 
+ #. It would be nice to use warn_deprecated_use() here, but
+ #. we are using TREE_CHAIN (which is supposed to be the
+@@ -42484,108 +42472,27 @@ msgid "%<-fobjc-gc%> is ignored for %<-fgnu-runtime%>"
+ msgstr "%<-fobjc-gc%> ignoreras för %<-fgnu-runtime%>"
+ 
+ #: objc/objc-gnu-runtime-abi-01.c:137
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fgnu-runtime%>"
+-msgstr "%<-fobjc-gc%> ignoreras för %<-fgnu-runtime%>"
++msgstr "%<-fobjc-sjlj-exceptions%> ignoreras för %<-fgnu-runtime%>"
+ 
+ #: objc/objc-gnu-runtime-abi-01.c:2168 objc/objc-next-runtime-abi-01.c:2848
+ #: objc/objc-next-runtime-abi-02.c:3636
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-objective-c type '%T' cannot be caught"
+-msgstr "icke-objektmedlem %qs kan inte deklareras %<mutable%>"
++msgstr "typen \"%qT\" som inte är objective-c kan inte fångas"
+ 
+ #: objc/objc-next-runtime-abi-01.c:150
+ #, gcc-internal-format
+ msgid "%<-fobjc-sjlj-exceptions%> is the only supported exceptions system for %<-fnext-runtime%> with %<-fobjc-abi-version%> < 2"
+-msgstr ""
++msgstr "%<-fobjc-sjlj-exceptions%> är det enda undantagssystem som stödjs för %<-fnext-runtime%> med %<-fobjc-abi-version%> < 2"
+ 
+ #: objc/objc-next-runtime-abi-02.c:247
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<-fobjc-sjlj-exceptions%> is ignored for %<-fnext-runtime%> when %<-fobjc-abi-version%> >= 2"
+-msgstr "%<-fobjc-gc%> ignoreras för %<-fgnu-runtime%>"
++msgstr "%<-fobjc-sjlj-exceptions%> ignoreras för %<-fnext-runtime%> när %<-fobj-abi-version%> >= 2"
+ 
+ #: objc/objc-runtime-shared-support.c:431
+ #, gcc-internal-format
+ msgid "creating selector for nonexistent method %qE"
+ msgstr "skapar selektor för icke existerande metod %qE"
+-
+-#~ msgid "invalid LTO mode"
+-#~ msgstr "ogiltigt LTO-läge"
+-
+-#~ msgid "Enforce table jump"
+-#~ msgstr "Framtvinga tabellhopp"
+-
+-#~ msgid "Support SCORE 5 ISA"
+-#~ msgstr "Stöd SCORE 5 ISA"
+-
+-#~ msgid "Support SCORE 5U ISA"
+-#~ msgstr "Stöd SCORE 5U ISA"
+-
+-#~ msgid "Support SCORE 3 ISA"
+-#~ msgstr "Stöd SCORE 3 ISA"
+-
+-#~ msgid "Support SCORE 3d ISA"
+-#~ msgstr "Stöd SCORE 3d ISA"
+-
+-#~ msgid "Enable linear loop transforms on trees"
+-#~ msgstr "Aktivera linjära slingtransformationer i träd"
+-
+-#~ msgid "redefinition of typedef %q+D may be a constraint violation at runtime"
+-#~ msgstr "omdefinition av typedef %q+D kan vara en begränsningsöverträdelse vid körning"
+-
+-#~ msgid "attributes may not be specified before"
+-#~ msgstr "attribut får inte anges före"
+-
+-#~ msgid "getter/setter attribute must be followed by %<=%>"
+-#~ msgstr "getter/setter-attribut måste följas av %<=%>"
+-
+-#~ msgid "Corrupted profile info in %s: sum_max is smaller than runs"
+-#~ msgstr "Trasig profilinformation i %s: sum_max är mindre än runs"
+-
+-#~ msgid "weak declaration of %q+D must precede definition"
+-#~ msgstr "svagdeklaration av %q+D måste föregå definitionen"
+-
+-#~ msgid "weak declaration of %q+D after first use results in unspecified behavior"
+-#~ msgstr "svagdeklaration av %q+D efter första användningen ger odefinierat beteende"
+-
+-#~ msgid "-fPIC and -G are incompatible"
+-#~ msgstr "-fPIC och -G är inkompatibla"
+-
+-#~ msgid "unknown architecture %qs"
+-#~ msgstr "okänd arkitektur %qs"
+-
+-#~ msgid "types may not be defined in range-based for loops"
+-#~ msgstr "typer får inte definieras i intervallbaserade for-slingor"
+-
+-#~ msgid "getter/setter/ivar attribute must be followed by %<=%>"
+-#~ msgstr "attributet getter/setter/ivar måste följas av %<=%>"
+-
+-#~ msgid "%qE is not a valid template argument for type %qT because it is a non-constant expression"
+-#~ msgstr "%qE är inte ett giltigt mallargument till typ %qT eftersom det är ett icke konstant uttryck"
+-
+-#~ msgid "variable %qD is not declared constexpr"
+-#~ msgstr "variabeln %qD är inte deklarerad som ett constexpr"
+-
+-#~ msgid "Assumed character length '%s' in namelist '%s' at %C is not allowed"
+-#~ msgstr "Antagen teckenlängd \"%s\" i namnlistan \"%s\" vid %C är inte tillåtet"
+-
+-#~ msgid "SUBROUTINE at %C does not belong in a generic function interface"
+-#~ msgstr "SUBROUTINE vid %C tillhör inte ett generiskt funktionsgränssnitt"
+-
+-#~ msgid "FUNCTION at %C does not belong in a generic subroutine interface"
+-#~ msgstr "FUNCTION vid %C tillhör inte ett generiskt subrutingränssnitt"
+-
+-#~ msgid "Support for entity at %L with deferred type parameter not yet implemented"
+-#~ msgstr "Stöd för enheten vid %L med fördröjd typparameter är inte implementerat ännu"
+-
+-#~ msgid "NAMELIST object '%s' in namelist '%s' at %L cannot have POINTER components"
+-#~ msgstr "NAMELIST-objekt \"%s\" i namnlista \"%s\" vid %L får inte ha POINTER-komponenter"
+-
+-#~ msgid "Assignment to deferred-length character variable at %L not implemented"
+-#~ msgstr "Tilldelning till teckenvariabel med fördröjd längd vid %L är inte implementerat"
+-
+-#~ msgid "@optional/@required are not available in Objective-C 1.0"
+-#~ msgstr "@optional/@required finns inte i Objective-C 1.0"
+-
+-#~ msgid "instance variable has unknown size"
+-#~ msgstr "instansvariabel har okänd storlek"
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch
new file mode 100644
index 0000000..96e2ec7
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0119-Backport-from-mainline.patch
@@ -0,0 +1,138 @@
+From ede3baf6fc1fe4972344051051daff1043f90ce3 Mon Sep 17 00:00:00 2001
+From: danglin <danglin at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 13 Apr 2011 22:36:59 +0000
+Subject: [PATCH 119/200] 	Backport from mainline:
+ 	2011-04-08  John David Anglin  <dave.anglin at nrc-cnrc.gc.ca>
+
+	PR target/48366
+	* config/pa/pa.c (hppa_register_move_cost): Increase to 18 cost of
+	move from floating point to shift amount register .
+	(emit_move_sequence): Remove secondary reload support for floating
+	point to shift amount amount register copies.
+	(pa_secondary_reload): Return GENERAL_REGS for floating point/shift
+	amount register copies.
+	* config/pa/pa32-regs.h (HARD_REGNO_MODE_OK): For shift amount
+	register, return false if mode isn't a scalar integer mode.
+	* config/pa/pa64-regs.h (HARD_REGNO_MODE_OK): Likewise.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172400 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 98267b0..8a691c7 100644
+--- a/gcc/config/pa/pa.c
++++ b/gcc/config/pa/pa.c
+@@ -1467,6 +1467,8 @@ hppa_register_move_cost (enum machine_mode mode ATTRIBUTE_UNUSED,
+ {
+   if (from == SHIFT_REGS)
+     return 0x100;
++  else if (to == SHIFT_REGS && FP_REG_CLASS_P (from))
++    return 18;
+   else if ((FP_REG_CLASS_P (from) && ! FP_REG_CLASS_P (to))
+            || (FP_REG_CLASS_P (to) && ! FP_REG_CLASS_P (from)))
+     return 16;
+@@ -1810,15 +1812,12 @@ emit_move_sequence (rtx *operands, enum machine_mode mode, rtx scratch_reg)
+       return 1;
+     }
+   /* Handle secondary reloads for SAR.  These occur when trying to load
+-     the SAR from memory, FP register, or with a constant.  */
++     the SAR from memory or a constant.  */
+   else if (scratch_reg
+ 	   && GET_CODE (operand0) == REG
+ 	   && REGNO (operand0) < FIRST_PSEUDO_REGISTER
+ 	   && REGNO_REG_CLASS (REGNO (operand0)) == SHIFT_REGS
+-	   && (GET_CODE (operand1) == MEM
+-	       || GET_CODE (operand1) == CONST_INT
+-	       || (GET_CODE (operand1) == REG
+-		   && FP_REG_CLASS_P (REGNO_REG_CLASS (REGNO (operand1))))))
++	   && (GET_CODE (operand1) == MEM || GET_CODE (operand1) == CONST_INT))
+     {
+       /* D might not fit in 14 bits either; for such cases load D into
+ 	 scratch reg.  */
+@@ -5883,6 +5882,10 @@ output_arg_descriptor (rtx call_insn)
+   fputc ('\n', asm_out_file);
+ }
+ 
++/* Inform reload about cases where moving X with a mode MODE to a register in
++   RCLASS requires an extra scratch or immediate register.  Return the class
++   needed for the immediate register.  */
++
+ static reg_class_t
+ pa_secondary_reload (bool in_p, rtx x, reg_class_t rclass_i,
+ 		     enum machine_mode mode, secondary_reload_info *sri)
+@@ -5985,24 +5988,29 @@ pa_secondary_reload (bool in_p, rtx x, reg_class_t rclass_i,
+       return NO_REGS;
+     }
+ 
+-  /* We need a secondary register (GPR) for copies between the SAR
+-     and anything other than a general register.  */
+-  if (rclass == SHIFT_REGS && (regno <= 0 || regno >= 32))
++  /* A SAR<->FP register copy requires an intermediate general register
++     and secondary memory.  We need a secondary reload with a general
++     scratch register for spills.  */
++  if (rclass == SHIFT_REGS)
+     {
+-      sri->icode = (in_p
+-		    ? direct_optab_handler (reload_in_optab, mode)
+-		    : direct_optab_handler (reload_out_optab, mode));
+-      return NO_REGS;
++      /* Handle spill.  */
++      if (regno >= FIRST_PSEUDO_REGISTER || regno < 0)
++	{
++	  sri->icode = (in_p
++			? direct_optab_handler (reload_in_optab, mode)
++			: direct_optab_handler (reload_out_optab, mode));
++	  return NO_REGS;
++	}
++
++      /* Handle FP copy.  */
++      if (FP_REG_CLASS_P (REGNO_REG_CLASS (regno)))
++	return GENERAL_REGS;
+     }
+ 
+-  /* A SAR<->FP register copy requires a secondary register (GPR) as
+-     well as secondary memory.  */
+   if (regno >= 0 && regno < FIRST_PSEUDO_REGISTER
+-      && (REGNO_REG_CLASS (regno) == SHIFT_REGS
+-      && FP_REG_CLASS_P (rclass)))
+-    sri->icode = (in_p
+-		  ? direct_optab_handler (reload_in_optab, mode)
+-		  : direct_optab_handler (reload_out_optab, mode));
++      && REGNO_REG_CLASS (regno) == SHIFT_REGS
++      && FP_REG_CLASS_P (rclass))
++    return GENERAL_REGS;
+ 
+   return NO_REGS;
+ }
+diff --git a/gcc/config/pa/pa32-regs.h b/gcc/config/pa/pa32-regs.h
+index 7e8e05d..9a1c067 100644
+--- a/gcc/config/pa/pa32-regs.h
++++ b/gcc/config/pa/pa32-regs.h
+@@ -209,6 +209,7 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+    registers.  */
+ #define HARD_REGNO_MODE_OK(REGNO, MODE) \
+   ((REGNO) == 0 ? (MODE) == CCmode || (MODE) == CCFPmode		\
++   : (REGNO) == 88 ? SCALAR_INT_MODE_P (MODE)				\
+    : !TARGET_PA_11 && FP_REGNO_P (REGNO)				\
+      ? (VALID_FP_MODE_P (MODE)						\
+ 	&& (GET_MODE_SIZE (MODE) <= 8					\
+diff --git a/gcc/config/pa/pa64-regs.h b/gcc/config/pa/pa64-regs.h
+index 23dc778..313577b 100644
+--- a/gcc/config/pa/pa64-regs.h
++++ b/gcc/config/pa/pa64-regs.h
+@@ -149,10 +149,11 @@ along with GCC; see the file COPYING3.  If not see
+ 
+ /* Value is 1 if hard register REGNO can hold a value of machine-mode MODE.
+    On the HP-PA, the cpu registers can hold any mode.  We
+-   force this to be an even register is it cannot hold the full mode.  */
++   force this to be an even register if it cannot hold the full mode.  */
+ #define HARD_REGNO_MODE_OK(REGNO, MODE) \
+   ((REGNO) == 0								\
+    ? (MODE) == CCmode || (MODE) == CCFPmode				\
++   : (REGNO) == 60 ? SCALAR_INT_MODE_P (MODE)				\
+    /* Make wide modes be in aligned registers.  */			\
+    : FP_REGNO_P (REGNO)							\
+      ? (VALID_FP_MODE_P (MODE)						\
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch
new file mode 100644
index 0000000..68b8fc1
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0122-PR-target-48605.patch
@@ -0,0 +1,194 @@
+From cad5b42c7c890058535eb7bc8c3766f03d428f59 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 15 Apr 2011 10:21:00 +0000
+Subject: [PATCH 122/200] 	PR target/48605
+ 	* config/i386/sse.md (avx_insertps, sse4_1_insertps): If operands[2]
+ 	is a MEM, offset it as needed based on top 2 bits in operands[3],
+ 	change MEM mode to SFmode and mask those 2 bits away from operands[3].
+
+	* gcc.target/i386/sse4_1-insertps-3.c: New test.
+	* gcc.target/i386/sse4_1-insertps-4.c: New test.
+	* gcc.target/i386/avx-insertps-3.c: New test.
+	* gcc.target/i386/avx-insertps-4.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172483 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 578ad82..6db9b77 100644
+--- a/gcc/config/i386/sse.md
++++ b/gcc/config/i386/sse.md
+@@ -4070,7 +4070,16 @@
+ 		      (match_operand:SI 3 "const_0_to_255_operand" "n")]
+ 		     UNSPEC_INSERTPS))]
+   "TARGET_AVX"
+-  "vinsertps\t{%3, %2, %1, %0|%0, %1, %2, %3}";
++{
++  if (MEM_P (operands[2]))
++    {
++      unsigned count_s = INTVAL (operands[3]) >> 6;
++      if (count_s)
++	operands[3] = GEN_INT (INTVAL (operands[3]) & 0x3f);
++      operands[2] = adjust_address_nv (operands[2], SFmode, count_s * 4);
++    }
++  return "vinsertps\t{%3, %2, %1, %0|%0, %1, %2, %3}";
++}
+   [(set_attr "type" "sselog")
+    (set_attr "prefix" "vex")
+    (set_attr "prefix_extra" "1")
+@@ -4084,7 +4093,16 @@
+ 		      (match_operand:SI 3 "const_0_to_255_operand" "n")]
+ 		     UNSPEC_INSERTPS))]
+   "TARGET_SSE4_1"
+-  "insertps\t{%3, %2, %0|%0, %2, %3}";
++{
++  if (MEM_P (operands[2]))
++    {
++      unsigned count_s = INTVAL (operands[3]) >> 6;
++      if (count_s)
++	operands[3] = GEN_INT (INTVAL (operands[3]) & 0x3f);
++      operands[2] = adjust_address_nv (operands[2], SFmode, count_s * 4);
++    }
++  return "insertps\t{%3, %2, %0|%0, %2, %3}";
++}
+   [(set_attr "type" "sselog")
+    (set_attr "prefix_data16" "1")
+    (set_attr "prefix_extra" "1")
+new file mode 100644
+index 0000000..9397729
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/avx-vinsertps-3.c
+@@ -0,0 +1,8 @@
++/* { dg-do run { target ilp32 } } */
++/* { dg-require-effective-target avx } */
++/* { dg-options "-O2 -mfpmath=sse -mavx -mtune=geode" } */
++
++#define CHECK_H "avx-check.h"
++#define TEST avx_test
++
++#include "sse4_1-insertps-3.c"
+diff --git a/gcc/testsuite/gcc.target/i386/avx-vinsertps-4.c b/gcc/testsuite/gcc.target/i386/avx-vinsertps-4.c
+new file mode 100644
+index 0000000..527b070
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/avx-vinsertps-4.c
+@@ -0,0 +1,8 @@
++/* { dg-do run } */
++/* { dg-require-effective-target avx } */
++/* { dg-options "-O2 -mfpmath=sse -mavx" } */
++
++#define CHECK_H "avx-check.h"
++#define TEST avx_test
++
++#include "sse4_1-insertps-4.c"
+diff --git a/gcc/testsuite/gcc.target/i386/sse4_1-insertps-3.c b/gcc/testsuite/gcc.target/i386/sse4_1-insertps-3.c
+new file mode 100644
+index 0000000..75a8073
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/sse4_1-insertps-3.c
+@@ -0,0 +1,5 @@
++/* { dg-do run { target ilp32 } } */
++/* { dg-require-effective-target sse4 } */
++/* { dg-options "-O2 -msse4.1 -mtune=geode" } */
++
++#include "sse4_1-insertps-2.c"
+diff --git a/gcc/testsuite/gcc.target/i386/sse4_1-insertps-4.c b/gcc/testsuite/gcc.target/i386/sse4_1-insertps-4.c
+new file mode 100644
+index 0000000..30defca
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/sse4_1-insertps-4.c
+@@ -0,0 +1,92 @@
++/* { dg-do run } */
++/* { dg-require-effective-target sse4 } */
++/* { dg-options "-O2 -msse4.1" } */
++
++#ifndef CHECK_H
++#define CHECK_H "sse4_1-check.h"
++#endif
++
++#ifndef TEST
++#define TEST sse4_1_test
++#endif
++
++#include CHECK_H
++
++#include <smmintrin.h>
++#include <string.h>
++
++#define msk0 0x41
++#define msk1 0x90
++#define msk2 0xe9
++#define msk3 0x70
++
++#define msk4 0xFC
++#define msk5 0x05
++#define msk6 0x0A
++#define msk7 0x0F
++
++union
++  {
++    __m128 x;
++    float f[4];
++  } val1;
++
++static void
++TEST (void)
++{
++  union
++    {
++      __m128 x;
++      float f[4];
++    } res[8], val2, tmp;
++  int masks[8];
++  int i, j;
++
++  val2.f[0] = 55.0;
++  val2.f[1] = 55.0;
++  val2.f[2] = 55.0;
++  val2.f[3] = 55.0;
++
++  val1.f[0] = 1.;
++  val1.f[1] = 2.;
++  val1.f[2] = 3.;
++  val1.f[3] = 4.;
++
++  asm volatile ("" : "+m" (val1));
++  res[0].x = _mm_insert_ps (val2.x, val1.x, msk0);
++  asm volatile ("" : "+m" (val1));
++  res[1].x = _mm_insert_ps (val2.x, val1.x, msk1);
++  asm volatile ("" : "+m" (val1));
++  res[2].x = _mm_insert_ps (val2.x, val1.x, msk2);
++  asm volatile ("" : "+m" (val1));
++  res[3].x = _mm_insert_ps (val2.x, val1.x, msk3);
++
++  masks[0] = msk0;
++  masks[1] = msk1;
++  masks[2] = msk2;
++  masks[3] = msk3;
++
++  for (i = 0; i < 4; i++)
++    {
++      asm volatile ("" : "+m" (val1));
++      res[i + 4].x = _mm_insert_ps (val2.x, val1.x, msk4);
++    }
++
++  masks[4] = msk4;
++  masks[5] = msk4;
++  masks[6] = msk4;
++  masks[7] = msk4;
++
++  for (i=0; i < 8; i++)
++    {
++      tmp = val2;
++      tmp.f[(masks[i] & 0x30) >> 4] = val1.f[(masks[i] & 0xC0) >> 6];
++
++      for (j = 0; j < 4; j++)
++	if (masks[i] & (0x1 << j))
++	  tmp.f[j] = 0.f;
++
++      if (memcmp (&res[i], &tmp, sizeof (tmp)))
++	abort ();
++    }
++} 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch
new file mode 100644
index 0000000..fd17745
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0123-PR-target-48614.patch
@@ -0,0 +1,24 @@
+From 13a531dde8ee181ad9e8aeb6b755ca52f261bef8 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 15 Apr 2011 10:29:58 +0000
+Subject: [PATCH 123/200] 	PR target/48614
+ 	* gcc.target/i386/pr46084.c: Require avx_runtime instead of
+ 	just avx.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172485 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 88bcd1c..3ca22eb 100644
+--- a/gcc/testsuite/gcc.target/i386/pr46084.c
++++ b/gcc/testsuite/gcc.target/i386/pr46084.c
+@@ -1,7 +1,7 @@
+ /* This test needs to use setrlimit to set the stack size, so it can
+    only run on Unix.  */
+ /* { dg-do run { target *-*-linux* *-*-solaris* *-*-darwin* } } */
+-/* { dg-require-effective-target avx } */
++/* { dg-require-effective-target avx_runtime } */
+ /* { dg-require-effective-target split_stack } */
+ /* { dg-options "-fsplit-stack -O2 -mavx" } */
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch
new file mode 100644
index 0000000..6a9e1ea
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0124-2011-04-15-Andreas-Krebbel-Andreas.Krebbel-de.ibm.co.patch
@@ -0,0 +1,46 @@
+From d3cce0bbf7e327905965f0fae70b04af08bfb64b Mon Sep 17 00:00:00 2001
+From: krebbel <krebbel at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 15 Apr 2011 12:43:40 +0000
+Subject: [PATCH 124/200] 2011-04-15  Andreas Krebbel  <Andreas.Krebbel at de.ibm.com>
+
+	* config/s390/s390.md (popcountdi2, popcountsi2, popcounthi2):
+	Replace match_operand with match_dup for the third operand in
+	these expanders.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172491 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 2d552fb..7639d2d 100644
+--- a/gcc/config/s390/s390.md
++++ b/gcc/config/s390/s390.md
+@@ -9330,7 +9330,7 @@
+    (parallel [(set (match_dup 0) (plus:DI (match_dup 0) (match_dup 2)))
+ 	      (clobber (reg:CC CC_REGNUM))])
+    ; sllg op2, op0, 16
+-   (set (match_operand:DI 2 "register_operand" "")
++   (set (match_dup 2)
+ 	(ashift:DI (match_dup 0) (const_int 16)))
+    ; agr op0, op2
+    (parallel [(set (match_dup 0) (plus:DI (match_dup 0) (match_dup 2)))
+@@ -9352,7 +9352,7 @@
+ 			      UNSPEC_POPCNT))
+ 	      (clobber (reg:CC CC_REGNUM))])
+    ; sllk op2, op0, 16
+-   (set (match_operand:SI 2 "register_operand" "")
++   (set (match_dup 2)
+ 	(ashift:SI (match_dup 0) (const_int 16)))
+    ; ar op0, op2
+    (parallel [(set (match_dup 0) (plus:SI (match_dup 0) (match_dup 2)))
+@@ -9374,7 +9374,7 @@
+ 			      UNSPEC_POPCNT))
+ 	      (clobber (reg:CC CC_REGNUM))])
+    ; sllk op2, op0, 8
+-   (set (match_operand:SI 2 "register_operand" "")
++   (set (match_dup 2)
+ 	(ashift:SI (match_dup 0) (const_int 8)))
+    ; ar op0, op2
+    (parallel [(set (match_dup 0) (plus:SI (match_dup 0) (match_dup 2)))
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch
new file mode 100644
index 0000000..412386b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0125-2011-04-15-Takaya-Saito-gintensubaru-gmail.com.patch
@@ -0,0 +1,277 @@
+From 95c034f0075055720f37e340fd008d8d7cb45b4e Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 15 Apr 2011 14:52:57 +0000
+Subject: [PATCH 125/200] 2011-04-15  Takaya Saito  <gintensubaru at gmail.com>
+
+	PR libstdc++/48476
+	* include/std/tuple (_Tuple_impl<>::_Tuple_impl(_Tuple_impl<>&&),
+	_Tuple_impl<>::operator=(_Tuple_impl&&), _Tuple_impl<>::operator=
+	(_Tuple_impl<>&&), tuple_cat): Use std::forward where appropriate.
+	* testsuite/20_util/tuple/cons/48476.cc: New.
+	* testsuite/20_util/tuple/48476.cc: Likewise.
+	* testsuite/20_util/tuple/creation_functions/48476.cc: Likewise.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172498 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 6951328..fb452ae 100644
+--- a/libstdc++-v3/include/std/tuple
++++ b/libstdc++-v3/include/std/tuple
+@@ -1,6 +1,6 @@
+ // <tuple> -*- C++ -*-
+ 
+-// Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -177,10 +177,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+         _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
+ 	: _Inherited(__in._M_tail()), _Base(__in._M_head()) { }
+ 
+-      template<typename... _UElements>
+-        _Tuple_impl(_Tuple_impl<_Idx, _UElements...>&& __in)
++      template<typename _UHead, typename... _UTails>
++        _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
+ 	: _Inherited(std::move(__in._M_tail())),
+-	  _Base(std::move(__in._M_head())) { }
++	  _Base(std::forward<_UHead>(__in._M_head())) { }
+ 
+       _Tuple_impl&
+       operator=(const _Tuple_impl& __in)
+@@ -193,7 +193,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+       _Tuple_impl&
+       operator=(_Tuple_impl&& __in)
+       {
+-	_M_head() = std::move(__in._M_head());
++	_M_head() = std::forward<_Head>(__in._M_head());
+ 	_M_tail() = std::move(__in._M_tail());
+ 	return *this;
+       }
+@@ -207,11 +207,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	  return *this;
+ 	}
+ 
+-      template<typename... _UElements>
++      template<typename _UHead, typename... _UTails>
+         _Tuple_impl&
+-        operator=(_Tuple_impl<_Idx, _UElements...>&& __in)
++        operator=(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
+         {
+-	  _M_head() = std::move(__in._M_head());
++	  _M_head() = std::forward<_UHead>(__in._M_head());
+ 	  _M_tail() = std::move(__in._M_tail());
+ 	  return *this;
+ 	}
+@@ -672,7 +672,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 		       const tuple<_UElements...>& __u,
+ 		       const __index_holder<_UIdx...>&)
+     { return tuple<_TElements..., _UElements...>
+-	(std::move(get<_TIdx>(__t))..., get<_UIdx>(__u)...); }
++	(std::forward<_TElements>(get<_TIdx>(__t))..., get<_UIdx>(__u)...); }
+ 
+   template<typename... _TElements, std::size_t... _TIdx,
+ 	   typename... _UElements, std::size_t... _UIdx>
+@@ -682,7 +682,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 		       tuple<_UElements...>&& __u,
+ 		       const __index_holder<_UIdx...>&)
+     { return tuple<_TElements..., _UElements...>
+-	(get<_TIdx>(__t)..., std::move(get<_UIdx>(__u))...); }
++	(get<_TIdx>(__t)..., std::forward<_UElements>(get<_UIdx>(__u))...); }
+ 
+   template<typename... _TElements, std::size_t... _TIdx,
+ 	   typename... _UElements, std::size_t... _UIdx> 
+@@ -692,7 +692,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 		       tuple<_UElements...>&& __u,
+ 		       const __index_holder<_UIdx...>&)
+     { return tuple<_TElements..., _UElements...>
+-	(std::move(get<_TIdx>(__t))..., std::move(get<_UIdx>(__u))...); }
++	(std::forward<_TElements>(get<_TIdx>(__t))...,
++	 std::forward<_UElements>(get<_UIdx>(__u))...); }
+ 
+   template<typename... _TElements, typename... _UElements>
+     inline tuple<_TElements..., _UElements...> 
+diff --git a/libstdc++-v3/testsuite/20_util/tuple/48476.cc b/libstdc++-v3/testsuite/20_util/tuple/48476.cc
+new file mode 100644
+index 0000000..efe0007
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/tuple/48476.cc
+@@ -0,0 +1,51 @@
++// { dg-options "-std=gnu++0x" }
++
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <tuple>
++#include <type_traits>
++#include <memory>
++#include <testsuite_hooks.h>
++
++template<typename T>
++  typename std::decay<T>::type copy(T&& x)
++  { return std::forward<T>(x); }
++
++// libstdc++/48476
++void test01()
++{
++  bool test __attribute__((unused)) = true;
++
++  std::shared_ptr<int> p(new int()), q, r;
++  
++  std::tuple<std::shared_ptr<int>&, int>  t0(p, 23), t1(q, 0);
++  t1 = copy(t0);  // shall be equivalent to
++                  // q = p; std::get<1>(t1) = std::get<1>(t0);
++  VERIFY( q == p ); 
++
++  std::tuple<std::shared_ptr<int>&, char> t2(r, 0);
++  t2 = copy(t1);  // shall be equivalent to
++                  // r = q; std::get<1>(t2) = std::get<1>(t1);
++  VERIFY( r == q );
++}
++
++int main()
++{
++  test01();
++  return 0;
++}
+diff --git a/libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc b/libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc
+new file mode 100644
+index 0000000..b5e3604
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/tuple/cons/48476.cc
+@@ -0,0 +1,27 @@
++// { dg-options "-std=gnu++0x" }
++// { dg-do compile }
++
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <tuple>
++
++void f()
++{
++  int i = 0;
++  std::tuple<int&, int> t __attribute__((unused)) = std::forward_as_tuple(i, 0);
++}
+diff --git a/libstdc++-v3/testsuite/20_util/tuple/creation_functions/48476.cc b/libstdc++-v3/testsuite/20_util/tuple/creation_functions/48476.cc
+new file mode 100644
+index 0000000..1607e45
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/tuple/creation_functions/48476.cc
+@@ -0,0 +1,85 @@
++// { dg-options "-std=gnu++0x" }
++
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <tuple>
++#include <type_traits>
++#include <testsuite_hooks.h>
++
++template<typename T>
++  typename std::decay<T>::type copy(T&& x)
++  { return std::forward<T>(x); }
++
++template<typename... Args1, typename... Args2>
++  void
++  check_tuple_cat(std::tuple<Args1...> t1, std::tuple<Args2...> t2)
++  {
++    bool test __attribute__((unused)) = true;
++
++    typedef std::tuple<Args1..., Args2...> concatenated;
++  
++    auto cat1 = std::tuple_cat(     t1,       t2 );
++    auto cat2 = std::tuple_cat(copy(t1),      t2 );
++    auto cat3 = std::tuple_cat(     t1,  copy(t2));
++    auto cat4 = std::tuple_cat(copy(t1), copy(t2));
++  
++    static_assert( std::is_same<decltype(cat1), concatenated>::value, "" );
++    static_assert( std::is_same<decltype(cat2), concatenated>::value, "" );
++    static_assert( std::is_same<decltype(cat3), concatenated>::value, "" );
++    static_assert( std::is_same<decltype(cat4), concatenated>::value, "" );
++  
++    VERIFY( cat1 == cat2 );
++    VERIFY( cat1 == cat3 );
++    VERIFY( cat1 == cat4 );
++  }
++
++// libstdc++/48476
++void test01()
++{
++  int i = 0;
++  std::tuple<> t0;
++  std::tuple<int&> t1(i);
++  std::tuple<int&, int> t2(i, 0);
++  std::tuple<int const&, int, double> t3(i, 0, 0);
++  
++  check_tuple_cat(t0, t0);
++  check_tuple_cat(t0, t1);
++  check_tuple_cat(t0, t2);
++  check_tuple_cat(t0, t3);
++  
++  check_tuple_cat(t1, t0);
++  check_tuple_cat(t1, t1);
++  check_tuple_cat(t1, t2);
++  check_tuple_cat(t1, t3);
++  
++  check_tuple_cat(t2, t0);
++  check_tuple_cat(t2, t1);
++  check_tuple_cat(t2, t2);
++  check_tuple_cat(t2, t3);
++  
++  check_tuple_cat(t3, t0);
++  check_tuple_cat(t3, t1);
++  check_tuple_cat(t3, t2);
++  check_tuple_cat(t3, t3);
++}
++
++int main()
++{
++  test01();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch
new file mode 100644
index 0000000..36cdf03
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0126-2011-04-15-Paolo-Carlini-paolo.carlini-oracle.com.patch
@@ -0,0 +1,82 @@
+From 6cd1f8146545d6f82269c9a96a05438a06fcdc1a Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 15 Apr 2011 16:19:39 +0000
+Subject: [PATCH 126/200] 2011-04-15  Paolo Carlini  <paolo.carlini at oracle.com>
+
+	* include/std/istream: Fix comments in the light of DR60 + N3168.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172501 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ded4833..fb39392 100644
+--- a/libstdc++-v3/include/std/istream
++++ b/libstdc++-v3/include/std/istream
+@@ -495,8 +495,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+        *  If @c rdbuf() is null or if @c sputbackc() fails, sets badbit in
+        *  the error state.
+        *
+-       *  @note  Since no characters are extracted, the next call to
+-       *         @c gcount() will return 0, as required by DR 60.
++       *  @note  This function first clears eofbit.  Since no characters
++       *         are extracted, the next call to @c gcount() will return 0,
++       *         as required by DR 60.
+       */
+       __istream_type& 
+       putback(char_type __c);
+@@ -510,8 +511,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+        *  If @c rdbuf() is null or if @c sungetc() fails, sets badbit in
+        *  the error state.
+        *
+-       *  @note  Since no characters are extracted, the next call to
+-       *         @c gcount() will return 0, as required by DR 60.
++       *  @note  This function first clears eofbit.  Since no characters
++       *         are extracted, the next call to @c gcount() will return 0,
++       *         as required by DR 60.
+       */
+       __istream_type& 
+       unget();
+@@ -543,9 +545,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+        *
+        *  @note  This function does not count the number of characters
+        *         extracted, if any, and therefore does not affect the next
+-       *         call to @c gcount().
++       *         call to @c gcount().  At variance with putback, unget and
++       *         seekg, eofbit is not cleared first.
+       */
+-      pos_type 
++      pos_type
+       tellg();
+ 
+       /**
+@@ -556,11 +559,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+        *  If @c fail() is not true, calls @c rdbuf()->pubseekpos(pos).  If
+        *  that function fails, sets failbit.
+        *
+-       *  @note  This function does not count the number of characters
+-       *         extracted, if any, and therefore does not affect the next
+-       *         call to @c gcount().
++       *  @note  This function first clears eofbit.  It does not count the
++       *         number of characters extracted, if any, and therefore does
++       *         not affect the next call to @c gcount().
+       */
+-      __istream_type& 
++      __istream_type&
+       seekg(pos_type);
+ 
+       /**
+@@ -572,9 +575,9 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+        *  If @c fail() is not true, calls @c rdbuf()->pubseekoff(off,dir).
+        *  If that function fails, sets failbit.
+        *
+-       *  @note  This function does not count the number of characters
+-       *         extracted, if any, and therefore does not affect the next
+-       *         call to @c gcount().
++       *  @note  This function first clears eofbit.  It does not count the
++       *         number of characters extracted, if any, and therefore does
++       *         not affect the next call to @c gcount().
+       */
+       __istream_type& 
+       seekg(off_type, ios_base::seekdir);
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch
new file mode 100644
index 0000000..870a6a2
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0127-testsuite-libjava.jni-jni.exp-gcj_jni_get_cxxflags_i.patch
@@ -0,0 +1,26 @@
+From 37bc32c009317c62516117bfb2c9b49772b159af Mon Sep 17 00:00:00 2001
+From: ro <ro at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 15 Apr 2011 17:17:18 +0000
+Subject: [PATCH 127/200] 	* testsuite/libjava.jni/jni.exp (gcj_jni_get_cxxflags_invocation):
+ 	Add $libiconv to cxxflags for alpha*-dec-osf*.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172508 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ebdee1b..c84d86f 100644
+--- a/libjava/testsuite/libjava.jni/jni.exp
++++ b/libjava/testsuite/libjava.jni/jni.exp
+@@ -280,6 +280,11 @@ proc gcj_jni_get_cxxflags_invocation {} {
+     lappend cxxflags "-shared-libgcc"
+   }
+ 
++  # Tru64 UNIX needs -liconv linked explicitly since gcc does the linking.
++  if { [istarget "alpha*-dec-osf*"] } {
++    lappend cxxflags $libiconv
++  }
++
+   return $cxxflags
+ }
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch
new file mode 100644
index 0000000..8fba412
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0129-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch
@@ -0,0 +1,143 @@
+From 2ce87b6b9c9143a22381eec77bbf1fd7016e132d Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 16 Apr 2011 00:55:53 +0000
+Subject: [PATCH 129/200] 2011-04-15  Daniel Krugler  <daniel.kruegler at googlemail.com>
+ 	    Paolo Carlini  <paolo.carlini at oracle.com>
+
+	PR libstdc++/48635
+	* include/bits/unique_ptr.h (unique_ptr<>::operator=(unique_ptr&&),
+	unique_ptr<>::operator=(unique_ptr<>&&),
+	unique_ptr<_Tp[],>::operator=(unique_ptr&&),
+	unique_ptr<_Tp[],>::operator=(unique_ptr<>&&)): Forward the deleter
+	instead of moving it.
+	* testsuite/20_util/unique_ptr/assign/48635.cc: New.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172533 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 5df4325..1be2e7a 100644
+--- a/libstdc++-v3/include/bits/unique_ptr.h
++++ b/libstdc++-v3/include/bits/unique_ptr.h
+@@ -171,7 +171,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+       operator=(unique_ptr&& __u)
+       {
+ 	reset(__u.release());
+-	get_deleter() = std::move(__u.get_deleter());
++	get_deleter() = std::forward<deleter_type>(__u.get_deleter());
+ 	return *this;
+       }
+ 
+@@ -184,7 +184,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	operator=(unique_ptr<_Up, _Ep>&& __u)
+ 	{
+ 	  reset(__u.release());
+-	  get_deleter() = std::move(__u.get_deleter());
++	  get_deleter() = std::forward<deleter_type>(__u.get_deleter());
+ 	  return *this;
+ 	}
+ 
+@@ -315,7 +315,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+       operator=(unique_ptr&& __u)
+       {
+ 	reset(__u.release());
+-	get_deleter() = std::move(__u.get_deleter());
++	get_deleter() = std::forward<deleter_type>(__u.get_deleter());
+ 	return *this;
+       }
+ 
+@@ -324,7 +324,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	operator=(unique_ptr<_Up, _Ep>&& __u)
+ 	{
+ 	  reset(__u.release());
+-	  get_deleter() = std::move(__u.get_deleter());
++	  get_deleter() = std::forward<deleter_type>(__u.get_deleter());
+ 	  return *this;
+ 	}
+ 
+diff --git a/libstdc++-v3/testsuite/20_util/unique_ptr/assign/48635.cc b/libstdc++-v3/testsuite/20_util/unique_ptr/assign/48635.cc
+new file mode 100644
+index 0000000..99b412b
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/unique_ptr/assign/48635.cc
+@@ -0,0 +1,78 @@
++// { dg-options "-std=gnu++0x" }
++
++// Copyright (C) 2011 Free Software Foundation
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <memory>
++#include <testsuite_hooks.h>
++
++struct Deleter
++{
++  Deleter() = default;
++  Deleter(const Deleter&) = default;
++  Deleter(Deleter&&) = default;
++  
++  Deleter&
++  operator=(const Deleter&)
++  {
++    bool test __attribute__((unused)) = true;
++    VERIFY( true );
++    return *this;
++  }
++
++  Deleter&
++  operator=(Deleter&&)
++  {
++    bool test __attribute__((unused)) = true;
++    VERIFY( false );
++    return *this;
++  }
++
++  template<class T>
++    void
++    operator()(T*) const { }
++};
++
++struct DDeleter : Deleter { };
++
++// libstdc++/48635
++void test01()
++{
++  Deleter d;
++
++  std::unique_ptr<int, Deleter&> p1(nullptr, d), p2(nullptr, d);
++  p2 = std::move(p1);
++
++  DDeleter dd;
++
++  std::unique_ptr<int, DDeleter&> p1t(nullptr, dd);
++  std::unique_ptr<int, Deleter&> p2t(nullptr, d);
++  p2t = std::move(p1t);
++
++  std::unique_ptr<int[], Deleter&> p1a(nullptr, d), p2a(nullptr, d);
++  p2a = std::move(p1a);
++
++  std::unique_ptr<int[], DDeleter&> p1at(nullptr, dd);
++  std::unique_ptr<int[], Deleter&> p2at(nullptr, d);
++  p2at = std::move(p1at);
++}
++
++int main()
++{
++  test01();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch
new file mode 100644
index 0000000..2efd69f
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0130-2011-04-15-Daniel-Krugler-daniel.kruegler-googlemail.patch
@@ -0,0 +1,80 @@
+From fffee2aba06d51178d5c653db0acd6c775a0326b Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 16 Apr 2011 02:04:56 +0000
+Subject: [PATCH 130/200] 2011-04-15  Daniel Krugler  <daniel.kruegler at googlemail.com>
+ 	    Paolo Carlini  <paolo.carlini at oracle.com>
+
+	PR libstdc++/48631
+	* include/bits/unique_ptr.h (default_delete<_Tp[]>): Add deleted
+	function call operator.
+	* testsuite/20_util/default_delete/48631_neg.cc: New.
+	* testsuite/20_util/weak_ptr/comparison/cmp_neg.cc: Adjust dg-error
+	line numbers.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172535 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 1be2e7a..9ab1938 100644
+--- a/libstdc++-v3/include/bits/unique_ptr.h
++++ b/libstdc++-v3/include/bits/unique_ptr.h
+@@ -79,6 +79,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 		      "can't delete pointer to incomplete type");
+ 	delete [] __ptr;
+       }
++
++      template<typename _Up> void operator()(_Up*) const = delete;
+     };
+ 
+   /// 20.7.12.2 unique_ptr for single objects.
+diff --git a/libstdc++-v3/testsuite/20_util/default_delete/48631_neg.cc b/libstdc++-v3/testsuite/20_util/default_delete/48631_neg.cc
+new file mode 100644
+index 0000000..9d779ac
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/default_delete/48631_neg.cc
+@@ -0,0 +1,30 @@
++// { dg-options "-std=gnu++0x " }
++// { dg-do compile }
++
++// Copyright (C) 2011 Free Software Foundation
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <memory>
++
++struct B { };
++struct D : B { };
++
++// libstdc++/48631
++D d;
++std::default_delete<B[]> db;
++typedef decltype(db(&d)) type; // { dg-error "use of deleted function" }
++// { dg-error "declared here" "" { target *-*-* } 83 }
+diff --git a/libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc b/libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
+index 28c8797..63f44d1 100644
+--- a/libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
++++ b/libstdc++-v3/testsuite/20_util/weak_ptr/comparison/cmp_neg.cc
+@@ -44,7 +44,7 @@ main()
+ 
+ // { dg-warning "note" "" { target *-*-* } 354 }
+ // { dg-warning "note" "" { target *-*-* } 1086 }
+-// { dg-warning "note" "" { target *-*-* } 467 }
++// { dg-warning "note" "" { target *-*-* } 469 }
+ // { dg-warning "note" "" { target *-*-* } 587 }
+ // { dg-warning "note" "" { target *-*-* } 1050 }
+ // { dg-warning "note" "" { target *-*-* } 1056 }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch
new file mode 100644
index 0000000..e71632e
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0132-PR-lto-48538.patch
@@ -0,0 +1,36 @@
+From aeb8275b52616d86410149e8500839115f9c0b8b Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 17 Apr 2011 14:58:03 +0000
+Subject: [PATCH 132/200] 	PR lto/48538
+ 	* lto-cgraph.c (merge_profile_summaries): Check that lto_file_data
+ 	is non-null before accessing it.
+ 	(input_cgraph): Remove trailing spaces.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172612 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ae49ae6..a7f31fe 100644
+--- a/gcc/lto-cgraph.c
++++ b/gcc/lto-cgraph.c
+@@ -1501,7 +1501,8 @@ merge_profile_summaries (struct lto_file_decl_data **file_data_vec)
+      During LTRANS we already have values of count_materialization_scale
+      computed, so just update them.  */
+   for (node = cgraph_nodes; node; node = node->next)
+-    if (node->local.lto_file_data->profile_info.runs)
++    if (node->local.lto_file_data
++	&& node->local.lto_file_data->profile_info.runs)
+       {
+ 	int scale;
+ 
+@@ -1573,8 +1574,8 @@ input_cgraph (void)
+       VEC_free (cgraph_node_ptr, heap, nodes);
+       VEC_free (varpool_node_ptr, heap, varpool);
+     }
++
+   merge_profile_summaries (file_data_vec);
+-    
+ 
+   /* Clear out the aux field that was used to store enough state to
+      tell which nodes should be overwritten.  */
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch
new file mode 100644
index 0000000..f4ed5e8
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0133-config-sparc-freebsd.h-CPP_CPU64_DEFAULT_SPEC-Replac.patch
@@ -0,0 +1,54 @@
+From a8765482b00b7e1774f72c7def19ca711636e1d1 Mon Sep 17 00:00:00 2001
+From: gerald <gerald at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 17 Apr 2011 21:34:29 +0000
+Subject: [PATCH 133/200] 	* config/sparc/freebsd.h (CPP_CPU64_DEFAULT_SPEC): Replace with...
+ 	(FBSD_TARGET_CPU_CPP_BUILTINS): ...this.
+ 	(TARGET_GNU_TLS, TARGET_SUN_TLS): Define.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172618 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index f2fb65e..f7e53f2 100644
+--- a/gcc/config/sparc/freebsd.h
++++ b/gcc/config/sparc/freebsd.h
+@@ -24,11 +24,19 @@ along with GCC; see the file COPYING3.  If not see
+   { "fbsd_dynamic_linker", FBSD_DYNAMIC_LINKER }
+ 
+ /* FreeBSD needs the platform name (sparc64) defined.
+-   Emacs needs to know if the arch is 64 or 32-bits.  */
+-
+-#undef  CPP_CPU64_DEFAULT_SPEC
+-#define CPP_CPU64_DEFAULT_SPEC \
+-  "-D__sparc64__ -D__sparc_v9__ -D__sparcv9 -D__arch64__"
++   Emacs etc needs to know if the arch is 64 or 32-bits.
++   This also selects which targets are available via -mcpu.  */
++
++#undef  FBSD_TARGET_CPU_CPP_BUILTINS
++#define FBSD_TARGET_CPU_CPP_BUILTINS()		\
++  do						\
++    {						\
++      builtin_define ("__sparc64__");		\
++      builtin_define ("__sparc__");		\
++      builtin_define ("__sparc_v9__");		\
++      builtin_define ("__sparcv9");		\
++    }						\
++  while (0)
+ 
+ #undef ASM_SPEC
+ #define ASM_SPEC "%{fpic|fPIC|fpie|fPIE:-K PIC} %(asm_cpu)"
+@@ -152,6 +160,13 @@ along with GCC; see the file COPYING3.  If not see
+ 
+ /* #define DWARF_OFFSET_SIZE PTR_SIZE */
+ 
++#ifdef HAVE_AS_TLS
++#undef TARGET_SUN_TLS
++#undef TARGET_GNU_TLS
++#define TARGET_SUN_TLS 0
++#define TARGET_GNU_TLS 1
++#endif
++
+ #undef ENDFILE_SPEC
+ #define ENDFILE_SPEC						\
+   "%{ffast-math|funsafe-math-optimizations:crtfastmath.o%s} "	\
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch
new file mode 100644
index 0000000..1691211
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0134-2011-04-17-Daniel-Krugler-daniel.kruegler-googlemail.patch
@@ -0,0 +1,115 @@
+From 1934cdd502a4bad6e1c54c4206b9361909f01083 Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 17 Apr 2011 21:46:20 +0000
+Subject: [PATCH 134/200] 2011-04-17  Daniel Krugler  <daniel.kruegler at googlemail.com>
+ 	    Paolo Carlini  <paolo.carlini at oracle.com>
+
+	PR libstdc++/48635 (again)
+	* include/bits/unique_ptr.h (unique_ptr<>::unique_ptr(unique_ptr<>&&),
+	unique_ptr<_Tp[]>::unique_ptr(unique_ptr<>&&),
+	unique_ptr<>::operator=(unique_ptr<>&&),
+	unique_ptr<_Tp[]>::operator=(unique_ptr<>&&)): Use forward<_Ep>, not
+	forward<_Dp>, to forward the deleter.
+	* testsuite/20_util/unique_ptr/assign/48635_neg.cc: New.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172620 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9ab1938..9d5d206 100644
+--- a/libstdc++-v3/include/bits/unique_ptr.h
++++ b/libstdc++-v3/include/bits/unique_ptr.h
+@@ -153,7 +153,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 		   && std::is_convertible<_Ep, _Dp>::value))>
+ 	     ::type>
+ 	unique_ptr(unique_ptr<_Up, _Ep>&& __u)
+-	: _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter()))
++	: _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
+ 	{ }
+ 
+ #if _GLIBCXX_USE_DEPRECATED
+@@ -186,7 +186,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	operator=(unique_ptr<_Up, _Ep>&& __u)
+ 	{
+ 	  reset(__u.release());
+-	  get_deleter() = std::forward<deleter_type>(__u.get_deleter());
++	  get_deleter() = std::forward<_Ep>(__u.get_deleter());
+ 	  return *this;
+ 	}
+ 
+@@ -306,7 +306,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 
+       template<typename _Up, typename _Ep>
+ 	unique_ptr(unique_ptr<_Up, _Ep>&& __u)
+-	: _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter()))
++	: _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
+ 	{ }
+ 
+       // Destructor.
+@@ -326,7 +326,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 	operator=(unique_ptr<_Up, _Ep>&& __u)
+ 	{
+ 	  reset(__u.release());
+-	  get_deleter() = std::forward<deleter_type>(__u.get_deleter());
++	  get_deleter() = std::forward<_Ep>(__u.get_deleter());
+ 	  return *this;
+ 	}
+ 
+diff --git a/libstdc++-v3/testsuite/20_util/unique_ptr/assign/48635_neg.cc b/libstdc++-v3/testsuite/20_util/unique_ptr/assign/48635_neg.cc
+new file mode 100644
+index 0000000..1ed53ee
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/unique_ptr/assign/48635_neg.cc
+@@ -0,0 +1,50 @@
++// { dg-options "-std=gnu++0x" }
++// { dg-do compile }
++
++// Copyright (C) 2011 Free Software Foundation
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License
++// along with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <memory>
++
++struct D;
++
++struct B
++{
++ B& operator=(D&) = delete; // { dg-error "declared here" }
++
++ template<class T>
++   void operator()(T*) const {}
++};
++
++struct D : B { };
++
++// libstdc++/48635
++void f()
++{
++  B b;
++  D d;
++
++  std::unique_ptr<int, B&> ub(nullptr, b);
++  std::unique_ptr<int, D&> ud(nullptr, d);
++  ub = std::move(ud);
++// { dg-error "use of deleted function" "" { target *-*-* } 189 }
++
++  std::unique_ptr<int[], B&> uba(nullptr, b);
++  std::unique_ptr<int[], D&> uda(nullptr, d);
++  uba = std::move(uda);
++// { dg-error "use of deleted function" "" { target *-*-* } 329 }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch
new file mode 100644
index 0000000..2f060a5
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0135-doc-passes.texi-Fill-crossref-nodes.patch
@@ -0,0 +1,54 @@
+From 54907dbd122d6e4661b9583247e5574b9349c130 Mon Sep 17 00:00:00 2001
+From: gerald <gerald at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 17 Apr 2011 21:59:00 +0000
+Subject: [PATCH 135/200] 	* doc/passes.texi: Fill crossref nodes.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172621 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 7453821..e5ee8c3 100644
+--- a/gcc/doc/passes.texi
++++ b/gcc/doc/passes.texi
+@@ -1,4 +1,4 @@
+- at c markers: CROSSREF BUG TODO
++ at c markers: BUG TODO
+ 
+ @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+ @c 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+@@ -32,7 +32,7 @@ where near complete.
+ The language front end is invoked only once, via
+ @code{lang_hooks.parse_file}, to parse the entire input.  The language
+ front end may use any intermediate language representation deemed
+-appropriate.  The C front end uses GENERIC trees (CROSSREF), plus
++appropriate.  The C front end uses GENERIC trees (@pxref{GENERIC}), plus
+ a double handful of language specific tree codes defined in
+ @file{c-common.def}.  The Fortran front end uses a completely different
+ private representation.
+@@ -46,10 +46,9 @@ private representation.
+ At some point the front end must translate the representation used in the
+ front end to a representation understood by the language-independent
+ portions of the compiler.  Current practice takes one of two forms.
+-The C front end manually invokes the gimplifier (CROSSREF) on each function,
++The C front end manually invokes the gimplifier (@pxref{GIMPLE}) on each function,
+ and uses the gimplifier callbacks to convert the language-specific tree
+-nodes directly to GIMPLE (CROSSREF) before passing the function off to
+-be compiled.
++nodes directly to GIMPLE before passing the function off to be compiled.
+ The Fortran front end converts from a private representation to GENERIC,
+ which is later lowered to GIMPLE when the function is compiled.  Which
+ route to choose probably depends on how well GENERIC (plus extensions)
+@@ -111,11 +110,10 @@ definitions immediately or queue them for later processing.
+ @cindex GIMPLE
+ @dfn{Gimplification} is a whimsical term for the process of converting
+ the intermediate representation of a function into the GIMPLE language
+-(CROSSREF).  The term stuck, and so words like ``gimplification'',
++(@pxref{GIMPLE}).  The term stuck, and so words like ``gimplification'',
+ ``gimplify'', ``gimplifier'' and the like are sprinkled throughout this
+ section of code.
+ 
+- at cindex GENERIC
+ While a front end may certainly choose to generate GIMPLE directly if
+ it chooses, this can be a moderately complex process unless the
+ intermediate language used by the front end is already fairly simple.
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch
new file mode 100644
index 0000000..7575f48
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0136-gcc-interface-Make-lang.in-gnatbind-Replace-ALL_CFLA.patch
@@ -0,0 +1,23 @@
+From 03b47392e5f3af2fe5ef4ad1f5fc9cca47604945 Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 17 Apr 2011 22:29:13 +0000
+Subject: [PATCH 136/200] 	* gcc-interface/Make-lang.in (gnatbind): Replace $(ALL_CFLAGS) with
+ 	$(CFLAGS) on the link line.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172623 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 637a686..718c244 100644
+--- a/gcc/ada/gcc-interface/Make-lang.in
++++ b/gcc/ada/gcc-interface/Make-lang.in
+@@ -485,7 +485,7 @@ gnat1$(exeext): $(TARGET_ADA_SRCS) $(GNAT1_OBJS) $(ADA_BACKEND) $(LIBDEPS)
+ 	$(RM) stamp-gnatlib2-rts stamp-tools
+ 
+ gnatbind$(exeext): ada/b_gnatb.o $(CONFIG_H) $(GNATBIND_OBJS)
+-	$(GCC_LINK) -o $@ ada/b_gnatb.o $(GNATBIND_OBJS) $(ALL_CFLAGS) $(LIBS) $(SYSLIBS)
++	$(GCC_LINK) -o $@ ada/b_gnatb.o $(GNATBIND_OBJS) $(LIBS) $(SYSLIBS) $(CFLAGS)
+ 
+ # use cross-gcc
+ gnat-cross: force
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch
new file mode 100644
index 0000000..78bf4fb
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0138-PR-tree-optimization-48616.patch
@@ -0,0 +1,242 @@
+From 45a8b16e2be6b6ff5d37d43e86a6e2fce5cfb79d Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 18 Apr 2011 07:38:11 +0000
+Subject: [PATCH 138/200] 	PR tree-optimization/48616
+ 	* tree-vect-stmts.c (vectorizable_shift): If SLP, determine
+ 	whether the shift is by scalar or vector based on whether all SLP
+ 	scalar stmts have the same rhs.
+
+	* gcc.dg/pr48616.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172640 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index cfba894..ddb0a36 100644
+new file mode 100644
+index 0000000..8c8ec2c
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48616.c
+@@ -0,0 +1,134 @@
++/* PR tree-optimization/48616 */
++/* { dg-do run } */
++/* { dg-options "-O2 -ftree-vectorize" } */
++
++extern void abort (void);
++int a[4] __attribute__((aligned (32)));
++int b[4] __attribute__((aligned (32)));
++int c[4] __attribute__((aligned (32)));
++int d[4] __attribute__((aligned (32)));
++int e[4] __attribute__((aligned (32)));
++
++__attribute__((noinline, noclone))
++int
++foo (int x)
++{
++  asm ("" : "+r" (x));
++  return x;
++}
++
++__attribute__((noinline, noclone))
++void
++fn1 (int i)
++{
++  a[0] = b[0] << c[0];
++  a[1] = b[1] << c[1];
++  a[2] = b[2] << c[2];
++  a[3] = b[3] << c[3];
++  if (i)
++    {
++      d[0] = e[0] >> c[0];
++      d[1] = e[1] >> c[1];
++      d[2] = e[2] >> c[2];
++      d[3] = e[3] >> c[3];
++    }
++}
++
++__attribute__((noinline, noclone))
++void
++fn2 (int i)
++{
++  a[0] = b[0] << 1;
++  a[1] = b[1] << 2;
++  a[2] = b[2] << 3;
++  a[3] = b[3] << 4;
++  if (i)
++    {
++      d[0] = e[0] >> 1;
++      d[1] = e[1] >> 2;
++      d[2] = e[2] >> 3;
++      d[3] = e[3] >> 4;
++    }
++}
++
++__attribute__((noinline, noclone))
++void
++fn3 (int i, int j)
++{
++  int x = foo (j);
++  a[0] = b[0] << x;
++  a[1] = b[1] << x;
++  a[2] = b[2] << x;
++  a[3] = b[3] << x;
++  if (i)
++    {
++      d[0] = e[0] >> x;
++      d[1] = e[1] >> x;
++      d[2] = e[2] >> x;
++      d[3] = e[3] >> x;
++    }
++}
++
++__attribute__((noinline, noclone))
++void
++fn4 (int i)
++{
++  a[0] = b[0] << 1;
++  a[1] = b[1] << 1;
++  a[2] = b[2] << 1;
++  a[3] = b[3] << 1;
++  if (i)
++    {
++      d[0] = e[0] >> 1;
++      d[1] = e[1] >> 1;
++      d[2] = e[2] >> 1;
++      d[3] = e[3] >> 1;
++    }
++}
++
++int
++main ()
++{
++  int i;
++  int *t;
++  for (i = 0; i < 4; i++)
++    {
++      b[i] = 32;
++      c[i] = i + 1;
++      e[i] = 32;
++    }
++  asm volatile ("" : : "r" (b) : "memory");
++  asm volatile ("" : : "r" (c) : "memory");
++  asm volatile ("" : "=r" (t) : "0" (d) : "memory");
++  fn1 (t != 0);
++  for (i = 0; i < 4; i++)
++    {
++      if (a[i] != (32 << (i + 1)) || d[i] != (32 >> (i + 1)))
++	abort ();
++      a[i] = 0;
++      d[i] = 0;
++    }
++  fn2 (t != 0);
++  for (i = 0; i < 4; i++)
++    {
++      if (a[i] != (32 << (i + 1)) || d[i] != (32 >> (i + 1)))
++	abort ();
++      a[i] = 0;
++      d[i] = 0;
++    }
++  fn3 (t != 0, t != 0);
++  for (i = 0; i < 4; i++)
++    {
++      if (a[i] != (32 << 1) || d[i] != (32 >> 1))
++	abort ();
++      a[i] = 0;
++      d[i] = 0;
++    }
++  fn4 (t != 0);
++  for (i = 0; i < 4; i++)
++    {
++      if (a[i] != (32 << 1) || d[i] != (32 >> 1))
++	abort ();
++    }
++  return 0;
++}
+diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c
+index b347925..5685cde 100644
+--- a/gcc/tree-vect-stmts.c
++++ b/gcc/tree-vect-stmts.c
+@@ -2077,7 +2077,7 @@ vectorizable_shift (gimple stmt, gimple_stmt_iterator *gsi,
+   VEC (tree, heap) *vec_oprnds0 = NULL, *vec_oprnds1 = NULL;
+   tree vop0, vop1;
+   unsigned int k;
+-  bool scalar_shift_arg = false;
++  bool scalar_shift_arg = true;
+   bb_vec_info bb_vinfo = STMT_VINFO_BB_VINFO (stmt_info);
+   int vf;
+ 
+@@ -2159,8 +2159,34 @@ vectorizable_shift (gimple stmt, gimple_stmt_iterator *gsi,
+   /* Determine whether the shift amount is a vector, or scalar.  If the
+      shift/rotate amount is a vector, use the vector/vector shift optabs.  */
+ 
++  if (dt[1] == vect_internal_def && !slp_node)
++    scalar_shift_arg = false;
++  else if (dt[1] == vect_constant_def
++	   || dt[1] == vect_external_def
++	   || dt[1] == vect_internal_def)
++    {
++      /* In SLP, need to check whether the shift count is the same,
++	 in loops if it is a constant or invariant, it is always
++	 a scalar shift.  */
++      if (slp_node)
++	{
++	  VEC (gimple, heap) *stmts = SLP_TREE_SCALAR_STMTS (slp_node);
++	  gimple slpstmt;
++
++	  FOR_EACH_VEC_ELT (gimple, stmts, k, slpstmt)
++	    if (!operand_equal_p (gimple_assign_rhs2 (slpstmt), op1, 0))
++	      scalar_shift_arg = false;
++	}
++    }
++  else
++    {
++      if (vect_print_dump_info (REPORT_DETAILS))
++	fprintf (vect_dump, "operand mode requires invariant argument.");
++      return false;
++    }
++
+   /* Vector shifted by vector.  */
+-  if (dt[1] == vect_internal_def)
++  if (!scalar_shift_arg)
+     {
+       optab = optab_for_tree_code (code, vectype, optab_vector);
+       if (vect_print_dump_info (REPORT_DETAILS))
+@@ -2168,13 +2194,12 @@ vectorizable_shift (gimple stmt, gimple_stmt_iterator *gsi,
+     }
+   /* See if the machine has a vector shifted by scalar insn and if not
+      then see if it has a vector shifted by vector insn.  */
+-  else if (dt[1] == vect_constant_def || dt[1] == vect_external_def)
++  else
+     {
+       optab = optab_for_tree_code (code, vectype, optab_scalar);
+       if (optab
+           && optab_handler (optab, TYPE_MODE (vectype)) != CODE_FOR_nothing)
+         {
+-          scalar_shift_arg = true;
+           if (vect_print_dump_info (REPORT_DETAILS))
+             fprintf (vect_dump, "vector/scalar shift/rotate found.");
+         }
+@@ -2185,6 +2210,8 @@ vectorizable_shift (gimple stmt, gimple_stmt_iterator *gsi,
+                && (optab_handler (optab, TYPE_MODE (vectype))
+                       != CODE_FOR_nothing))
+             {
++	      scalar_shift_arg = false;
++
+               if (vect_print_dump_info (REPORT_DETAILS))
+                 fprintf (vect_dump, "vector/vector shift/rotate found.");
+ 
+@@ -2197,12 +2224,6 @@ vectorizable_shift (gimple stmt, gimple_stmt_iterator *gsi,
+             }
+         }
+     }
+-  else
+-    {
+-      if (vect_print_dump_info (REPORT_DETAILS))
+-        fprintf (vect_dump, "operand mode requires invariant argument.");
+-      return false;
+-    }
+ 
+   /* Supportable by target?  */
+   if (!optab)
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..e371b6f
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0139-2011-04-18-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,39 @@
+From 68e7b8b6643a4c50a8527610dbf5a7ab36cc8f24 Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 18 Apr 2011 14:25:57 +0000
+Subject: [PATCH 139/200] 2011-04-18  Richard Guenther  <rguenther at suse.de>
+
+	PR middle-end/46364
+	* g++.dg/torture/pr46364.C: New testcase.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172650 138bc75d-0d04-0410-961f-82ee72b054a4
+
+new file mode 100644
+index 0000000..8098991
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/torture/pr46364.C
+@@ -0,0 +1,20 @@
++// { dg-do compile }
++#include <string>
++
++void a() throw (int);
++void b(std::string const &);
++
++void c(std::string *e)
++{
++  b("");
++
++  try {
++      a();
++  } catch (...) {
++      *e = "";
++  }
++}
++
++void d() {
++    c(0);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch
new file mode 100644
index 0000000..534154b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0140-PR-47571-Fix-weakref-trickery-breakage-on-alpha-dec-.patch
@@ -0,0 +1,172 @@
+From 137ed44dcdd5890433b8d0348dcd2b7624b7c3d6 Mon Sep 17 00:00:00 2001
+From: jb <jb at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 18 Apr 2011 15:49:16 +0000
+Subject: [PATCH 140/200] PR 47571 Fix weakref trickery breakage on alpha-dec-osf
+
+This is a backport from mainline r172469.
+
+It also removes the temporary fix from r171095.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172656 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 395a1ea..62c3b45 100644
+--- a/libgfortran/acinclude.m4
++++ b/libgfortran/acinclude.m4
+@@ -108,7 +108,7 @@ AC_DEFUN([LIBGFOR_GTHREAD_WEAK], [
+ 	      [Define to 1 if the target supports #pragma weak])
+   fi
+   case "$host" in
+-    *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* )
++    *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* | alpha*-dec-osf* )
+       AC_DEFINE(GTHREAD_USE_WEAK, 0,
+ 		[Define to 0 if the target shouldn't use #pragma weak])
+       ;;
+diff --git a/libgfortran/config.h.in b/libgfortran/config.h.in
+index a255bdc..a99ba69 100644
+--- a/libgfortran/config.h.in
++++ b/libgfortran/config.h.in
+@@ -210,6 +210,9 @@
+ /* Define to 1 if you have the `clock_gettime' function. */
+ #undef HAVE_CLOCK_GETTIME
+ 
++/* Define to 1 if you have the `clock_gettime' function in librt. */
++#undef HAVE_CLOCK_GETTIME_LIBRT
++
+ /* libm includes clog */
+ #undef HAVE_CLOG
+ 
+diff --git a/libgfortran/configure b/libgfortran/configure
+index 5a81735..ef4712a 100755
+--- a/libgfortran/configure
++++ b/libgfortran/configure
+@@ -25314,10 +25314,11 @@ $as_echo "#define HAVE_FEENABLEEXCEPT 1" >>confdefs.h
+ fi
+ 
+ 
+-# At least for glibc, clock_gettime is in librt.  But don't pull that
+-# in if it still doesn't give us the function we want.
+-# This test is copied from libgomp, and modified to not link in -lrt
+-# as libgfortran calls clock_gettime via a weak reference.
++# At least for glibc and Tru64, clock_gettime is in librt.  But don't
++# pull that in if it still doesn't give us the function we want.  This
++# test is copied from libgomp, and modified to not link in -lrt as
++# libgfortran calls clock_gettime via a weak reference if it's found
++# in librt.
+ if test $ac_cv_func_clock_gettime = no; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
+ $as_echo_n "checking for clock_gettime in -lrt... " >&6; }
+@@ -25360,7 +25361,7 @@ fi
+ $as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
+ if test "x$ac_cv_lib_rt_clock_gettime" = x""yes; then :
+ 
+-$as_echo "#define HAVE_CLOCK_GETTIME 1" >>confdefs.h
++$as_echo "#define HAVE_CLOCK_GETTIME_LIBRT 1" >>confdefs.h
+ 
+ fi
+ 
+@@ -25698,7 +25699,7 @@ $as_echo "#define SUPPORTS_WEAK 1" >>confdefs.h
+ 
+   fi
+   case "$host" in
+-    *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* )
++    *-*-darwin* | *-*-hpux* | *-*-cygwin* | *-*-mingw* | alpha*-dec-osf* )
+ 
+ $as_echo "#define GTHREAD_USE_WEAK 0" >>confdefs.h
+ 
+diff --git a/libgfortran/configure.ac b/libgfortran/configure.ac
+index e265ccd..86d7161 100644
+--- a/libgfortran/configure.ac
++++ b/libgfortran/configure.ac
+@@ -491,14 +491,15 @@ LIBGFOR_CHECK_FLOAT128
+ # Check for GNU libc feenableexcept
+ AC_CHECK_LIB([m],[feenableexcept],[have_feenableexcept=yes AC_DEFINE([HAVE_FEENABLEEXCEPT],[1],[libm includes feenableexcept])])
+ 
+-# At least for glibc, clock_gettime is in librt.  But don't pull that
+-# in if it still doesn't give us the function we want.
+-# This test is copied from libgomp, and modified to not link in -lrt
+-# as libgfortran calls clock_gettime via a weak reference.
++# At least for glibc and Tru64, clock_gettime is in librt.  But don't
++# pull that in if it still doesn't give us the function we want.  This
++# test is copied from libgomp, and modified to not link in -lrt as
++# libgfortran calls clock_gettime via a weak reference if it's found
++# in librt.
+ if test $ac_cv_func_clock_gettime = no; then
+   AC_CHECK_LIB(rt, clock_gettime,
+-    [AC_DEFINE(HAVE_CLOCK_GETTIME, 1,
+-               [Define to 1 if you have the `clock_gettime' function.])])
++    [AC_DEFINE(HAVE_CLOCK_GETTIME_LIBRT, 1,
++               [Define to 1 if you have the `clock_gettime' function in librt.])])
+ fi
+ 
+ # Check for SysV fpsetmask
+diff --git a/libgfortran/intrinsics/system_clock.c b/libgfortran/intrinsics/system_clock.c
+index adf535d..f4bac07 100644
+--- a/libgfortran/intrinsics/system_clock.c
++++ b/libgfortran/intrinsics/system_clock.c
+@@ -29,21 +29,16 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+ 
+ #include "time_1.h"
+ 
+-/* Tru64 UNIX doesn't support weakrefs, so the trickery below completely
+-   breaks libgfortran (PR fortran/47571).  Don't use clock_gettime until a
+-   proper solution has been tested.  */
+-#if defined(__alpha__) && defined(__osf__)
+-#undef HAVE_CLOCK_GETTIME
+-#endif
+ 
+-#ifdef HAVE_CLOCK_GETTIME
+ /* POSIX states that CLOCK_REALTIME must be present if clock_gettime
+    is available, others are optional.  */
++#if defined(HAVE_CLOCK_GETTIME) || defined(HAVE_CLOCK_GETTIME_LIBRT)
+ #ifdef CLOCK_MONOTONIC
+ #define GF_CLOCK_MONOTONIC CLOCK_MONOTONIC
+ #else
+ #define GF_CLOCK_MONOTONIC CLOCK_REALTIME
+ #endif
++#endif
+ 
+ /* Weakref trickery for clock_gettime().  On Glibc, clock_gettime()
+    requires us to link in librt, which also pulls in libpthread.  In
+@@ -57,15 +52,9 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+ #define GTHREAD_USE_WEAK 1
+ #endif
+ 
+-#if SUPPORTS_WEAK && GTHREAD_USE_WEAK
++#if SUPPORTS_WEAK && GTHREAD_USE_WEAK && defined(HAVE_CLOCK_GETTIME_LIBRT)
+ static int weak_gettime (clockid_t, struct timespec *) 
+   __attribute__((__weakref__("clock_gettime")));
+-#else
+-static inline int weak_gettime (clockid_t clk_id, struct timespec *res)
+-{
+-  return clock_gettime (clk_id, res);
+-}
+-#endif
+ #endif
+ 
+ 
+@@ -91,6 +80,13 @@ gf_gettime_mono (time_t * secs, long * nanosecs)
+ {
+   int err;
+ #ifdef HAVE_CLOCK_GETTIME
++  struct timespec ts;
++  err = clock_gettime (GF_CLOCK_MONOTONIC, &ts);
++  *secs = ts.tv_sec;
++  *nanosecs = ts.tv_nsec;
++  return err;
++#else
++#if defined(HAVE_CLOCK_GETTIME_LIBRT) && SUPPORTS_WEAK && GTHREAD_USE_WEAK
+   if (weak_gettime)
+     {
+       struct timespec ts;
+@@ -103,6 +99,7 @@ gf_gettime_mono (time_t * secs, long * nanosecs)
+   err = gf_gettime (secs, nanosecs);
+   *nanosecs *= 1000;
+   return err;
++#endif
+ }
+ 
+ extern void system_clock_4 (GFC_INTEGER_4 *, GFC_INTEGER_4 *, GFC_INTEGER_4 *);
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch
new file mode 100644
index 0000000..8de047d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0141-dwarf2out.c-is_redundant_typedef-Add-inline-to-proto.patch
@@ -0,0 +1,22 @@
+From 9adddf1e8ef277d62e5da8dfd81bc50e2b4898c4 Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 18 Apr 2011 17:37:55 +0000
+Subject: [PATCH 141/200] 	* dwarf2out.c (is_redundant_typedef): Add 'inline' to prototype.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172661 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 68d56b0..e1dc46a 100644
+--- a/gcc/dwarf2out.c
++++ b/gcc/dwarf2out.c
+@@ -6491,7 +6491,7 @@ static void gen_typedef_die (tree, dw_die_ref);
+ static void gen_type_die (tree, dw_die_ref);
+ static void gen_block_die (tree, dw_die_ref, int);
+ static void decls_for_scope (tree, dw_die_ref, int);
+-static int is_redundant_typedef (const_tree);
++static inline int is_redundant_typedef (const_tree);
+ static bool is_naming_typedef_decl (const_tree);
+ static inline dw_die_ref get_context_die (tree);
+ static void gen_namespace_die (tree, dw_die_ref);
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch
new file mode 100644
index 0000000..989a1e6
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0142-PR-c-48632.patch
@@ -0,0 +1,55 @@
+From 71ec07630d08b813b39a65a932c71c78b8ffd845 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 18 Apr 2011 21:56:12 +0000
+Subject: [PATCH 142/200] 	PR c++/48632
+ 	* parser.c (cp_parser_omp_for_loop): Don't use cp_parser_omp_for_incr
+ 	for type dependent pointers.
+
+	* g++.dg/gomp/pr48632.C: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172675 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index daba2fc..ba3a98f 100644
+--- a/gcc/cp/parser.c
++++ b/gcc/cp/parser.c
+@@ -24632,7 +24632,8 @@ cp_parser_omp_for_loop (cp_parser *parser, tree clauses, tree *par_clauses)
+ 	  /* If decl is an iterator, preserve the operator on decl
+ 	     until finish_omp_for.  */
+ 	  if (decl
+-	      && (type_dependent_expression_p (decl)
++	      && ((type_dependent_expression_p (decl)
++		   && !POINTER_TYPE_P (TREE_TYPE (decl)))
+ 		  || CLASS_TYPE_P (TREE_TYPE (decl))))
+ 	    incr = cp_parser_omp_for_incr (parser, decl);
+ 	  else
+new file mode 100644
+index 0000000..afa8b18
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/gomp/pr48632.C
+@@ -0,0 +1,22 @@
++// PR c++/48632
++// { dg-do compile }
++// { dg-options "-fopenmp" }
++
++template<typename T>
++void
++foo (T *x, T *y, unsigned z)
++{
++#pragma omp parallel for
++  for (T *p = x; p < y; p += z)
++    ;
++#pragma omp parallel for
++  for (T *p = y; p > x; p -= z)
++    ;
++}
++
++int
++main ()
++{
++  char buf[10];
++  foo (&buf[0], &buf[9], 1);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch
new file mode 100644
index 0000000..e032f13
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0143-PR-middle-end-48661.patch
@@ -0,0 +1,166 @@
+From 6d925e0321b8a34fb21b00a202c07d3d8a6e389a Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 18 Apr 2011 21:58:03 +0000
+Subject: [PATCH 143/200] 	PR middle-end/48661
+ 	* gimple-fold.c (gimple_get_virt_method_for_binfo): Return NULL
+ 	if TREE_TYPE (v) is non-NULL.
+
+	* gimple-fold.c (gimple_get_virt_method_for_binfo): Renamed from
+	gimple_get_virt_mehtod_for_binfo.
+	* gimple.h (gimple_get_virt_method_for_binfo): Likewise.
+	* ipa-cp.c (ipcp_process_devirtualization_opportunities): Adjust
+	callers.
+	* ipa-prop.c (try_make_edge_direct_virtual_call): Likewise.
+
+	* g++.dg/torture/pr48661.C: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172676 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index abc2273..1b82e12 100644
+--- a/gcc/gimple-fold.c
++++ b/gcc/gimple-fold.c
+@@ -1374,7 +1374,7 @@ gimple_fold_builtin (gimple stmt)
+    is a thunk (other than a this adjustment which is dealt with by DELTA). */
+ 
+ tree
+-gimple_get_virt_mehtod_for_binfo (HOST_WIDE_INT token, tree known_binfo,
++gimple_get_virt_method_for_binfo (HOST_WIDE_INT token, tree known_binfo,
+ 				  tree *delta, bool refuse_thunks)
+ {
+   HOST_WIDE_INT i;
+@@ -1393,6 +1393,10 @@ gimple_get_virt_mehtod_for_binfo (HOST_WIDE_INT token, tree known_binfo,
+       v = TREE_CHAIN (v);
+     }
+ 
++  /* If BV_VCALL_INDEX is non-NULL, give up.  */
++  if (TREE_TYPE (v))
++    return NULL_TREE;
++
+   fndecl = TREE_VALUE (v);
+   node = cgraph_get_node_or_alias (fndecl);
+   if (refuse_thunks
+diff --git a/gcc/gimple.h b/gcc/gimple.h
+index cc35b60..fca3d55 100644
+--- a/gcc/gimple.h
++++ b/gcc/gimple.h
+@@ -892,7 +892,7 @@ unsigned get_gimple_rhs_num_ops (enum tree_code);
+ gimple gimple_alloc_stat (enum gimple_code, unsigned MEM_STAT_DECL);
+ const char *gimple_decl_printable_name (tree, int);
+ bool gimple_fold_call (gimple_stmt_iterator *gsi, bool inplace);
+-tree gimple_get_virt_mehtod_for_binfo (HOST_WIDE_INT, tree, tree *, bool);
++tree gimple_get_virt_method_for_binfo (HOST_WIDE_INT, tree, tree *, bool);
+ void gimple_adjust_this_by_delta (gimple_stmt_iterator *, tree);
+ /* Returns true iff T is a valid GIMPLE statement.  */
+ extern bool is_gimple_stmt (tree);
+diff --git a/gcc/ipa-cp.c b/gcc/ipa-cp.c
+index aad5d78..7f5a4c6 100644
+--- a/gcc/ipa-cp.c
++++ b/gcc/ipa-cp.c
+@@ -1242,7 +1242,7 @@ ipcp_process_devirtualization_opportunities (struct cgraph_node *node)
+ 	{
+ 	  tree binfo = VEC_index (tree, info->params[param_index].types, j);
+ 	  tree d;
+-	  tree t = gimple_get_virt_mehtod_for_binfo (token, binfo, &d, true);
++	  tree t = gimple_get_virt_method_for_binfo (token, binfo, &d, true);
+ 
+ 	  if (!t)
+ 	    {
+diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c
+index 589bc16..d89bf6d 100644
+--- a/gcc/ipa-prop.c
++++ b/gcc/ipa-prop.c
+@@ -1730,7 +1730,7 @@ try_make_edge_direct_virtual_call (struct cgraph_edge *ie,
+   type = ie->indirect_info->otr_type;
+   binfo = get_binfo_at_offset (binfo, ie->indirect_info->anc_offset, type);
+   if (binfo)
+-    target = gimple_get_virt_mehtod_for_binfo (token, binfo, &delta, true);
++    target = gimple_get_virt_method_for_binfo (token, binfo, &delta, true);
+   else
+     return NULL;
+ 
+new file mode 100644
+index 0000000..8de2142
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/torture/pr48661.C
+@@ -0,0 +1,77 @@
++// PR middle-end/48661
++// { dg-do run }
++
++extern "C" void abort ();
++
++__attribute__((noinline))
++double
++foo (double x, double y)
++{
++  asm volatile ("" : : : "memory");
++  return x + y;
++}
++
++__attribute__((noinline, noclone))
++void
++bar (int x)
++{
++  if (x != 123)
++    abort ();
++}
++
++struct A
++{
++  double a1, a2;
++};
++
++struct B 
++{
++  virtual int m () const = 0 ;
++};
++
++struct C
++{
++  virtual ~C () {}
++};
++
++struct D : virtual public B, public C
++{ 
++  explicit D (const A &x) : d(123) { foo (x.a2, x.a1); }
++  int m () const { return d; }
++  int d;
++}; 
++
++struct E
++{
++  E () : d(0) {}
++  virtual void n (const B &x) { d = x.m (); x.m (); x.m (); }
++  int d;
++};
++
++void
++test ()
++{
++  A a;
++  a.a1 = 0;
++  a.a2 = 1;
++  E p;
++  D q (a);
++  const B &b = q;
++  bar (b.m ());
++  p.n (b);
++  bar (p.d);
++}
++
++void
++baz ()
++{
++  A a;
++  D p2 (a);
++}
++
++int
++main ()
++{
++  test ();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch
new file mode 100644
index 0000000..de2e447
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0144-PR-c-48537.patch
@@ -0,0 +1,45 @@
+From 065054b0b29c40548abd13c272431507d035b30a Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 18 Apr 2011 23:29:30 +0000
+Subject: [PATCH 144/200] 	PR c++/48537
+ 	* init.c (build_value_init): Handle UNION_TYPE the same.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172679 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index e1961c8..4798257 100644
+--- a/gcc/cp/init.c
++++ b/gcc/cp/init.c
+@@ -343,7 +343,7 @@ build_value_init (tree type, tsubst_flags_t complain)
+ 	   build_special_member_call (NULL_TREE, complete_ctor_identifier,
+ 				      NULL, type, LOOKUP_NORMAL,
+ 				      complain));
+-      else if (TREE_CODE (type) != UNION_TYPE && TYPE_NEEDS_CONSTRUCTING (type))
++      else if (TYPE_NEEDS_CONSTRUCTING (type))
+ 	{
+ 	  /* This is a class that needs constructing, but doesn't have
+ 	     a user-provided constructor.  So we need to zero-initialize
+new file mode 100644
+index 0000000..0705047
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/union4.C
+@@ -0,0 +1,17 @@
++// PR c++/48537
++// { dg-options -std=c++0x }
++
++struct SFoo
++{
++  SFoo() =delete;		// { dg-error "declared" }
++};
++
++union UFoo			// { dg-error "deleted" }
++{
++  SFoo foo;
++};
++
++int main()
++{
++  UFoo();			// { dg-error "deleted" }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch
new file mode 100644
index 0000000..c5ac896
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0146-PR-testsuite-48675.patch
@@ -0,0 +1,34 @@
+From cd1bb68f56ade6449c6d52a1916c6a58f09f59e6 Mon Sep 17 00:00:00 2001
+From: hp <hp at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 19 Apr 2011 03:58:04 +0000
+Subject: [PATCH 146/200] 	PR testsuite/48675
+ 	* testsuite/20_util/hash/chi2_quality.cc (test_document_words): Stub
+ 	this part if SAMPLES < 100000.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172691 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index d626d82..8a38834 100644
+--- a/libstdc++-v3/testsuite/20_util/hash/chi2_quality.cc
++++ b/libstdc++-v3/testsuite/20_util/hash/chi2_quality.cc
+@@ -183,6 +183,10 @@ test_bit_string_set()
+ void
+ test_document_words()
+ {
++  // That file is 187587 single-word lines.  To avoid a timeout, just skip
++  // this part, which would take up to 95% of the program runtime (with
++  // SAMPLES == 10000), if we're not supposed to run anywhere that long.
++#if SAMPLES >= 100000
+   bool test __attribute__((unused)) = true;
+   const std::string f_name = "thirty_years_among_the_dead_preproc.txt";
+   std::ifstream in(f_name);
+@@ -199,6 +203,7 @@ test_document_words()
+   const unsigned long k = words.size() / 20;
+   double chi2 = chi2_hash(words, k);
+   VERIFY( chi2 < k*1.1 );
++#endif
+ }
+ 
+ int
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..1d4ef09
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0147-2011-04-18-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,26 @@
+From dd8cc468e2787972742061b1547dbab48729ccf8 Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 19 Apr 2011 09:14:05 +0000
+Subject: [PATCH 147/200] 2011-04-18  Richard Guenther  <rguenther at suse.de>
+
+	PR preprocessor/48248
+	* c-ppoutput.c (maybe_print_line): Avoid changing -P behavior.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172701 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9ebac42..5eca03f 100644
+--- a/gcc/c-family/c-ppoutput.c
++++ b/gcc/c-family/c-ppoutput.c
+@@ -316,7 +316,7 @@ maybe_print_line (source_location src_loc)
+ 
+   if (src_line >= print.src_line
+       && src_line < print.src_line + 8
+-      && strcmp (map->to_file, print.src_file) == 0)
++      && (flag_no_line_commands || strcmp (map->to_file, print.src_file) == 0))
+     {
+       while (src_line > print.src_line)
+ 	{
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch
new file mode 100644
index 0000000..da3a872
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0149-PR-target-48678.patch
@@ -0,0 +1,49 @@
+From ac255441a3e973a974d1ab70d00a9b7269103214 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 19 Apr 2011 16:49:19 +0000
+Subject: [PATCH 149/200] 	PR target/48678
+ 	* config/i386/i386.md (movstrict<mode>): FAIL if operands[0]
+ 	is a SUBREG with non-MODE_INT mode inside of it.
+
+	* gcc.target/i386/pr48678.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172723 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b50a52a..c50002e 100644
+--- a/gcc/config/i386/i386.md
++++ b/gcc/config/i386/i386.md
+@@ -2408,6 +2408,9 @@
+ {
+   if (TARGET_PARTIAL_REG_STALL && optimize_function_for_speed_p (cfun))
+     FAIL;
++  if (GET_CODE (operands[0]) == SUBREG
++      && GET_MODE_CLASS (GET_MODE (SUBREG_REG (operands[0]))) != MODE_INT)
++    FAIL;
+   /* Don't generate memory->memory moves, go through a register */
+   if (MEM_P (operands[0]) && MEM_P (operands[1]))
+     operands[1] = force_reg (<MODE>mode, operands[1]);
+new file mode 100644
+index 0000000..6f6727f
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/pr48678.c
+@@ -0,0 +1,16 @@
++/* PR target/48678 */
++/* { dg-do compile } */
++/* { dg-options "-O2 -msse2" } */
++
++#include <emmintrin.h>
++
++typedef short T __attribute__((may_alias));
++struct S { __m128i d; };
++
++__m128i
++foo (short *x, struct S *y, __m128i *z)
++{
++  struct S s = *y;
++  ((T *) &s.d)[0] = *x;
++  return _mm_cmpeq_epi16 (s.d, *z);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch
new file mode 100644
index 0000000..3e87c05
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0151-PR-c-46304.patch
@@ -0,0 +1,38 @@
+From 021acee3b7a6b26783c92870c1e202730c3f024e Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 20 Apr 2011 06:31:51 +0000
+Subject: [PATCH 151/200] 	PR c++/46304
+ 	* typeck.c (cp_build_binary_op): Fold COMPLEX_EXPR.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172756 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ec9233d..dec0680 100644
+--- a/gcc/cp/typeck.c
++++ b/gcc/cp/typeck.c
+@@ -4354,7 +4354,11 @@ cp_build_binary_op (location_t location,
+ 		  gcc_unreachable();
+ 		}
+ 	    }
+-	  return build2 (COMPLEX_EXPR, result_type, real, imag);
++	  real = fold_if_not_in_template (real);
++	  imag = fold_if_not_in_template (imag);
++	  result = build2 (COMPLEX_EXPR, result_type, real, imag);
++	  result = fold_if_not_in_template (result);
++	  return result;
+ 	}
+ 
+       /* For certain operations (which identify themselves by shorten != 0)
+new file mode 100644
+index 0000000..9d5463f
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/ext/complex7.C
+@@ -0,0 +1,6 @@
++// { dg-options "" }
++
++class A
++{
++  static const _Complex double x = 1.0 + 2.0i;
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch
new file mode 100644
index 0000000..b9d0a69
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0152-bootstrap-lto.mk-Remove-obsolete-requirement.patch
@@ -0,0 +1,22 @@
+From 64152d5463c74f3ec58a7d27e7f4e03dfd9557ff Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 20 Apr 2011 09:25:33 +0000
+Subject: [PATCH 152/200] 	* bootstrap-lto.mk: Remove obsolete requirement.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172762 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9b2c2d2..bbd3515 100644
+--- a/config/bootstrap-lto.mk
++++ b/config/bootstrap-lto.mk
+@@ -1,6 +1,5 @@
+-# This option enables LTO for stage2 and stage3.  It requires lto to
+-# be enabled for stage1 with --enable-stage1-languages.
++# This option enables LTO for stage2 and stage3.
+ 
+ STAGE2_CFLAGS += -flto=jobserver -frandom-seed=1
+ STAGE3_CFLAGS += -flto=jobserver -frandom-seed=1
+-STAGEprofile_CFLAGS +=  -fno-lto
++STAGEprofile_CFLAGS += -fno-lto
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..e47d8d1
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0153-2011-04-20-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,117 @@
+From 5ff95d9c48276f6495b8ebefeb2ce4ac1ab6a1fe Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 20 Apr 2011 09:48:00 +0000
+Subject: [PATCH 153/200] 2011-04-20  Richard Guenther  <rguenther at suse.de>
+
+        Backport from mainline
+        2011-04-19  Bernd Schmidt  <bernds at codesourcery.com>
+
+	PR fortran/47976
+	* reload1.c (inc_for_reload): Return void. All callers changed.
+	(emit_input_reload_insns): Don't try to delete previous output
+	reloads to a register, or record spill_reg_store for autoincs.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172765 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 3d58e58..5120315 100644
+--- a/gcc/reload1.c
++++ b/gcc/reload1.c
+@@ -445,7 +445,7 @@ static void emit_reload_insns (struct insn_chain *);
+ static void delete_output_reload (rtx, int, int, rtx);
+ static void delete_address_reloads (rtx, rtx);
+ static void delete_address_reloads_1 (rtx, rtx, rtx);
+-static rtx inc_for_reload (rtx, rtx, rtx, int);
++static void inc_for_reload (rtx, rtx, rtx, int);
+ #ifdef AUTO_INC_DEC
+ static void add_auto_inc_notes (rtx, rtx);
+ #endif
+@@ -7152,22 +7152,12 @@ emit_input_reload_insns (struct insn_chain *chain, struct reload *rl,
+ 
+       old = XEXP (rl->in_reg, 0);
+ 
+-      if (optimize && REG_P (oldequiv)
+-	  && REGNO (oldequiv) < FIRST_PSEUDO_REGISTER
+-	  && spill_reg_store[REGNO (oldequiv)]
+-	  && REG_P (old)
+-	  && (dead_or_set_p (insn,
+-			     spill_reg_stored_to[REGNO (oldequiv)])
+-	      || rtx_equal_p (spill_reg_stored_to[REGNO (oldequiv)],
+-			      old)))
+-	delete_output_reload (insn, j, REGNO (oldequiv), reloadreg);
+-
+       /* Prevent normal processing of this reload.  */
+       special = 1;
+-      /* Output a special code sequence for this case.  */
+-      new_spill_reg_store[REGNO (reloadreg)]
+-	= inc_for_reload (reloadreg, oldequiv, rl->out,
+-			  rl->inc);
++      /* Output a special code sequence for this case, and forget about
++	 spill reg information.  */
++      new_spill_reg_store[REGNO (reloadreg)] = NULL;
++      inc_for_reload (reloadreg, oldequiv, rl->out, rl->inc);
+     }
+ 
+   /* If we are reloading a pseudo-register that was set by the previous
+@@ -8981,11 +8971,9 @@ delete_address_reloads_1 (rtx dead_insn, rtx x, rtx current_insn)
+    IN is either identical to VALUE, or some cheaper place to reload from.
+ 
+    INC_AMOUNT is the number to increment or decrement by (always positive).
+-   This cannot be deduced from VALUE.
+-
+-   Return the instruction that stores into RELOADREG.  */
++   This cannot be deduced from VALUE.  */
+ 
+-static rtx
++static void
+ inc_for_reload (rtx reloadreg, rtx in, rtx value, int inc_amount)
+ {
+   /* REG or MEM to be copied and incremented.  */
+@@ -8997,7 +8985,6 @@ inc_for_reload (rtx reloadreg, rtx in, rtx value, int inc_amount)
+   rtx inc;
+   rtx add_insn;
+   int code;
+-  rtx store;
+   rtx real_in = in == value ? incloc : in;
+ 
+   /* No hard register is equivalent to this register after
+@@ -9045,9 +9032,8 @@ inc_for_reload (rtx reloadreg, rtx in, rtx value, int inc_amount)
+ 		 be used as an address.  */
+ 
+ 	      if (! post)
+-		add_insn = emit_insn (gen_move_insn (reloadreg, incloc));
+-
+-	      return add_insn;
++		emit_insn (gen_move_insn (reloadreg, incloc));
++	      return;
+ 	    }
+ 	}
+       delete_insns_since (last);
+@@ -9063,7 +9049,7 @@ inc_for_reload (rtx reloadreg, rtx in, rtx value, int inc_amount)
+       if (in != reloadreg)
+ 	emit_insn (gen_move_insn (reloadreg, real_in));
+       emit_insn (gen_add2_insn (reloadreg, inc));
+-      store = emit_insn (gen_move_insn (incloc, reloadreg));
++      emit_insn (gen_move_insn (incloc, reloadreg));
+     }
+   else
+     {
+@@ -9077,14 +9063,12 @@ inc_for_reload (rtx reloadreg, rtx in, rtx value, int inc_amount)
+ 	 the original value.  */
+ 
+       emit_insn (gen_add2_insn (reloadreg, inc));
+-      store = emit_insn (gen_move_insn (incloc, reloadreg));
++      emit_insn (gen_move_insn (incloc, reloadreg));
+       if (CONST_INT_P (inc))
+ 	emit_insn (gen_add2_insn (reloadreg, GEN_INT (-INTVAL (inc))));
+       else
+ 	emit_insn (gen_sub2_insn (reloadreg, inc));
+     }
+-
+-  return store;
+ }
+ 
+ #ifdef AUTO_INC_DEC
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch
new file mode 100644
index 0000000..0a0c5a6
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0154-Backport-from-mainline.patch
@@ -0,0 +1,47 @@
+From b769f6c6e91c977fb6b4fcc5b7838eb79dddaeb7 Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 20 Apr 2011 11:18:50 +0000
+Subject: [PATCH 154/200] 	Backport from mainline
+ 	2011-04-19  Eric Botcazou  <ebotcazou at adacore.com>
+
+	PR lto/48148
+	* gimple.c (gimple_types_compatible_p_1) <ENUMERAL_TYPE>: Do not merge
+	the types if they have different enumeration identifiers.
+
+	2011-04-18  Eric Botcazou  <ebotcazou at adacore.com>
+
+	PR lto/48492
+	* cfgexpand.c (expand_debug_expr) <VAR_DECL>: Return NULL for a
+	DECL_IN_CONSTANT_POOL without RTL.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172767 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 059c5b2..655bd61 100644
+--- a/gcc/cfgexpand.c
++++ b/gcc/cfgexpand.c
+@@ -2492,6 +2492,7 @@ expand_debug_expr (tree exp)
+ 	      || !TREE_STATIC (exp)
+ 	      || !DECL_NAME (exp)
+ 	      || DECL_HARD_REGISTER (exp)
++	      || DECL_IN_CONSTANT_POOL (exp)
+ 	      || mode == VOIDmode)
+ 	    return NULL;
+ 
+diff --git a/gcc/gimple.c b/gcc/gimple.c
+index e686e63..e60dc92 100644
+--- a/gcc/gimple.c
++++ b/gcc/gimple.c
+@@ -3742,6 +3742,9 @@ gimple_types_compatible_p_1 (tree t1, tree t2, enum gtc_mode mode,
+ 
+ 	    if (tree_int_cst_equal (c1, c2) != 1)
+ 	      goto different_types;
++
++	    if (mode == GTC_MERGE && TREE_PURPOSE (v1) != TREE_PURPOSE (v2))
++	      goto different_types;
+ 	  }
+ 
+ 	/* If one enumeration has more values than the other, they
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch
new file mode 100644
index 0000000..72651fb
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0155-PR-tree-optimization-48611.patch
@@ -0,0 +1,24 @@
+From 0e3879bf21f04b54b0849f3a86c20359f965e12a Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 20 Apr 2011 18:19:47 +0000
+Subject: [PATCH 155/200] 	PR tree-optimization/48611
+ 	* tree-eh.c (note_eh_region_may_contain_throw): Don't propagate
+ 	beyond ERT_MUST_NOT_THROW region.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172786 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index f189b9b..0d6158b 100644
+--- a/gcc/tree-eh.c
++++ b/gcc/tree-eh.c
+@@ -849,6 +849,8 @@ note_eh_region_may_contain_throw (eh_region region)
+ {
+   while (bitmap_set_bit (eh_region_may_contain_throw_map, region->index))
+     {
++      if (region->type == ERT_MUST_NOT_THROW)
++	break;
+       region = region->outer;
+       if (region == NULL)
+ 	break;
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch
new file mode 100644
index 0000000..8f5cbaf
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0156-PR-c-48657.patch
@@ -0,0 +1,58 @@
+From 03be58e53f230926009974bd7aed6a40a557dc1d Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 20 Apr 2011 19:39:26 +0000
+Subject: [PATCH 156/200] 	PR c++/48657
+ 	* decl.c (cp_finish_decl): Handle non-member constant variables
+ 	in templates, too.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172791 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 41beef3..61b57ea 100644
+--- a/gcc/cp/decl.c
++++ b/gcc/cp/decl.c
+@@ -5862,11 +5862,9 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
+ 	 then it can be used in future constant expressions, so its value
+ 	 must be available. */
+       if (!(init
+-	    && DECL_CLASS_SCOPE_P (decl)
+-	    /* We just set TREE_CONSTANT appropriately; see above.  */
+-	    && TREE_CONSTANT (decl)
++	    && init_const_expr_p
+ 	    && !type_dependent_p
+-	    /* FIXME non-value-dependent constant expression  */
++	    && decl_maybe_constant_var_p (decl)
+ 	    && !value_dependent_init_p (init)))
+ 	{
+ 	  if (init)
+@@ -5878,6 +5876,14 @@ cp_finish_decl (tree decl, tree init, bool init_const_expr_p,
+ 	  goto finish_end;
+ 	}
+ 
++      if (!DECL_CLASS_SCOPE_P (decl))
++	{
++	  tree init_code = check_initializer (decl, init, flags, &cleanup);
++	  if (init_code)
++	    DECL_INITIAL (decl) = init;
++	  goto finish_end;
++	}
++
+       if (TREE_CODE (init) == TREE_LIST)
+ 	{
+ 	  /* If the parenthesized-initializer form was used (e.g.,
+new file mode 100644
+index 0000000..6552ec6
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/template/const4.C
+@@ -0,0 +1,9 @@
++// PR c++/48657
++
++template<unsigned> struct A { typedef int T; };
++
++template<unsigned> void f()
++{
++  const unsigned D = 4;
++  A<D>::T t;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch
new file mode 100644
index 0000000..7d82418
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0157-PR-target-48288.patch
@@ -0,0 +1,105 @@
+From 05f12c826eff0c87deeac7347d73cb276ec493cc Mon Sep 17 00:00:00 2001
+From: danglin <danglin at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 20 Apr 2011 23:36:20 +0000
+Subject: [PATCH 157/200] 	PR target/48288
+ 	* config/pa/predicates.md (ior_operand): Delete predicate.
+ 	(cint_ior_operand, reg_or_cint_ior_operand): New predicates.
+ 	* config/pa/pa.md (iordi3): Use reg_or_cint_ior_operand predicate in
+ 	expander.  Use cint_ior_operand in unnamed insn.
+ 	(iorsi3): Likewise.
+ 	* config/pa/pa-protos.h (ior_operand): Delete declarations.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172797 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 085b648..dc42e55 100644
+--- a/gcc/config/pa/pa-protos.h
++++ b/gcc/config/pa/pa-protos.h
+@@ -80,7 +80,6 @@ extern int move_src_operand (rtx, enum machine_mode);
+ extern int prefetch_cc_operand (rtx, enum machine_mode);
+ extern int prefetch_nocc_operand (rtx, enum machine_mode);
+ extern int and_operand (rtx, enum machine_mode);
+-extern int ior_operand (rtx, enum machine_mode);
+ extern int arith32_operand (rtx, enum machine_mode);
+ extern int uint32_operand (rtx, enum machine_mode);
+ extern int reg_before_reload_operand (rtx, enum machine_mode);
+@@ -95,7 +94,6 @@ extern int ireg_or_int5_operand (rtx, enum machine_mode);
+ extern int fmpyaddoperands (rtx *);
+ extern int fmpysuboperands (rtx *);
+ extern int call_operand_address (rtx, enum machine_mode);
+-extern int ior_operand (rtx, enum machine_mode);
+ extern void emit_bcond_fp (rtx[]);
+ extern int emit_move_sequence (rtx *, enum machine_mode, rtx);
+ extern int emit_hpdiv_const (rtx *, int);
+diff --git a/gcc/config/pa/pa.md b/gcc/config/pa/pa.md
+index 24317a5..a1c92ac 100644
+--- a/gcc/config/pa/pa.md
++++ b/gcc/config/pa/pa.md
+@@ -5686,7 +5686,7 @@
+ (define_expand "iordi3"
+   [(set (match_operand:DI 0 "register_operand" "")
+ 	(ior:DI (match_operand:DI 1 "register_operand" "")
+-		(match_operand:DI 2 "ior_operand" "")))]
++		(match_operand:DI 2 "reg_or_cint_ior_operand" "")))]
+   ""
+   "
+ {
+@@ -5707,7 +5707,7 @@
+ (define_insn ""
+   [(set (match_operand:DI 0 "register_operand" "=r,r")
+ 	(ior:DI (match_operand:DI 1 "register_operand" "0,0")
+-		(match_operand:DI 2 "ior_operand" "M,i")))]
++		(match_operand:DI 2 "cint_ior_operand" "M,i")))]
+   "TARGET_64BIT"
+   "* return output_64bit_ior (operands); "
+   [(set_attr "type" "binary,shift")
+@@ -5726,19 +5726,14 @@
+ (define_expand "iorsi3"
+   [(set (match_operand:SI 0 "register_operand" "")
+ 	(ior:SI (match_operand:SI 1 "register_operand" "")
+-		(match_operand:SI 2 "arith32_operand" "")))]
++		(match_operand:SI 2 "reg_or_cint_ior_operand" "")))]
+   ""
+-  "
+-{
+-  if (! (ior_operand (operands[2], SImode)
+-         || register_operand (operands[2], SImode)))
+-    operands[2] = force_reg (SImode, operands[2]);
+-}")
++  "")
+ 
+ (define_insn ""
+   [(set (match_operand:SI 0 "register_operand" "=r,r")
+ 	(ior:SI (match_operand:SI 1 "register_operand" "0,0")
+-		(match_operand:SI 2 "ior_operand" "M,i")))]
++		(match_operand:SI 2 "cint_ior_operand" "M,i")))]
+   ""
+   "* return output_ior (operands); "
+   [(set_attr "type" "binary,shift")
+diff --git a/gcc/config/pa/predicates.md b/gcc/config/pa/predicates.md
+index 350e42b..ea41169 100644
+--- a/gcc/config/pa/predicates.md
++++ b/gcc/config/pa/predicates.md
+@@ -411,11 +411,15 @@
+ 
+ ;; True iff depi can be used to compute (reg | OP).
+ 
+-(define_predicate "ior_operand"
+-  (match_code "const_int")
+-{
+-  return (GET_CODE (op) == CONST_INT && ior_mask_p (INTVAL (op)));
+-})
++(define_predicate "cint_ior_operand"
++  (and (match_code "const_int")
++       (match_test "ior_mask_p (INTVAL (op))")))
++
++;; True iff OP can be used to compute (reg | OP).
++
++(define_predicate "reg_or_cint_ior_operand"
++  (ior (match_operand 0 "register_operand")
++       (match_operand 0 "cint_ior_operand")))
+ 
+ ;; True iff OP is a CONST_INT of the forms 0...0xxxx or
+ ;; 0...01...1xxxx. Such values can be the left hand side x in (x <<
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch
new file mode 100644
index 0000000..f1ac822
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0159-PR-c-48594.patch
@@ -0,0 +1,26 @@
+From eda6b7fee4d20c15dc919a726b60ee5777c402c8 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 21 Apr 2011 03:03:08 +0000
+Subject: [PATCH 159/200] 	PR c++/48594
+ 	* decl2.c (build_offset_ref_call_from_tree): Move
+ 	non-dependency of object outside condition.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172805 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 1217e42..89e03c0 100644
+--- a/gcc/cp/decl2.c
++++ b/gcc/cp/decl2.c
+@@ -4079,9 +4079,9 @@ build_offset_ref_call_from_tree (tree fn, VEC(tree,gc) **args)
+ 	 parameter.  That must be done before the FN is transformed
+ 	 because we depend on the form of FN.  */
+       make_args_non_dependent (*args);
++      object = build_non_dependent_expr (object);
+       if (TREE_CODE (TREE_TYPE (fn)) == METHOD_TYPE)
+ 	{
+-	  object = build_non_dependent_expr (object);
+ 	  if (TREE_CODE (fn) == DOTSTAR_EXPR)
+ 	    object = cp_build_addr_expr (object, tf_warning_or_error);
+ 	  VEC_safe_insert (tree, gc, *args, 0, object);
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch
new file mode 100644
index 0000000..bdd4978
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0160-semantics.c-finish_compound_literal-Don-t-put-an-arr.patch
@@ -0,0 +1,36 @@
+From 19692feb0bd83e8e6b3a1e1e0b43119d7e12ce96 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 21 Apr 2011 04:27:30 +0000
+Subject: [PATCH 160/200] 	* semantics.c (finish_compound_literal): Don't put an array
+ 	with a dtor in a static variable.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172806 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index cf8d329..0d80771 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -2333,6 +2333,7 @@ finish_compound_literal (tree type, tree compound_literal)
+      represent class temporaries with TARGET_EXPR so we elide copies.  */
+   if ((!at_function_scope_p () || CP_TYPE_CONST_P (type))
+       && TREE_CODE (type) == ARRAY_TYPE
++      && !TYPE_HAS_NONTRIVIAL_DESTRUCTOR (type)
+       && initializer_constant_valid_p (compound_literal, type))
+     {
+       tree decl = create_temporary_var (type);
+new file mode 100644
+index 0000000..b76fb58
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/initlist47.C
+@@ -0,0 +1,9 @@
++// { dg-options -std=c++0x }
++
++struct A { ~A() = delete; };	// { dg-error "declared" }
++
++int main()
++{
++  typedef const A cA[2];
++  cA{};				// { dg-error "deleted" }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch
new file mode 100644
index 0000000..58010b1
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0161-gimple.c-walk_gimple_op-GIMPLE_CALL-Fix-couple-of-ov.patch
@@ -0,0 +1,72 @@
+From 20a8b6ba99d25394d9d4b958a8ecc171fe3d263b Mon Sep 17 00:00:00 2001
+From: ebotcazou <ebotcazou at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 21 Apr 2011 14:18:54 +0000
+Subject: [PATCH 161/200] 	* gimple.c (walk_gimple_op) <GIMPLE_CALL>: Fix couple of oversights.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172829 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index e60dc92..9a94f06 100644
+--- a/gcc/gimple.c
++++ b/gcc/gimple.c
+@@ -1405,7 +1405,8 @@ walk_gimple_op (gimple stmt, walk_tree_fn callback_op,
+       for (i = 0; i < gimple_call_num_args (stmt); i++)
+ 	{
+ 	  if (wi)
+-	    wi->val_only = is_gimple_reg_type (gimple_call_arg (stmt, i));
++	    wi->val_only
++	      = is_gimple_reg_type (TREE_TYPE (gimple_call_arg (stmt, i)));
+ 	  ret = walk_tree (gimple_call_arg_ptr (stmt, i), callback_op, wi,
+ 			   pset);
+ 	  if (ret)
+@@ -1417,7 +1418,8 @@ walk_gimple_op (gimple stmt, walk_tree_fn callback_op,
+ 	  if (wi)
+ 	    {
+ 	      wi->is_lhs = true;
+-	      wi->val_only = is_gimple_reg_type (gimple_call_lhs (stmt));
++	      wi->val_only
++		= is_gimple_reg_type (TREE_TYPE (gimple_call_lhs (stmt)));
+ 	    }
+ 
+ 	  ret = walk_tree (gimple_call_lhs_ptr (stmt), callback_op, wi, pset);
+new file mode 100644
+index 0000000..24527a5
+--- /dev/null
++++ b/gcc/testsuite/gnat.dg/volatile5.adb
+@@ -0,0 +1,16 @@
++-- { dg-do compile }
++
++with Volatile5_Pkg; use Volatile5_Pkg;
++
++procedure Volatile5 is
++
++   A : Rec;
++
++   procedure Proc is
++   begin
++      A := F;
++   end;
++
++begin
++   Proc;
++end;
+diff --git a/gcc/testsuite/gnat.dg/volatile5_pkg.ads b/gcc/testsuite/gnat.dg/volatile5_pkg.ads
+new file mode 100644
+index 0000000..71a0c80
+--- /dev/null
++++ b/gcc/testsuite/gnat.dg/volatile5_pkg.ads
+@@ -0,0 +1,11 @@
++package Volatile5_Pkg is
++
++   type Rec is record
++      I : Integer;
++   end record;
++   pragma Volatile(Rec);
++
++  function F return Rec;
++
++end Volatile5_Pkg;
++-- 
+\ No newline at end of file
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..482f1dc
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0162-2011-04-21-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,147 @@
+From d0c1a282504a0fa941a9ae22536c73f64d8c5762 Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 21 Apr 2011 14:40:53 +0000
+Subject: [PATCH 162/200] 2011-04-21  Richard Guenther  <rguenther at suse.de>
+
+	PR middle-end/48695
+	* tree-ssa-alias.c (aliasing_component_refs_p): Compute base
+	objects and types here.  Adjust for their offset before
+	comparing.
+
+	* g++.dg/torture/pr48695.C: New testcase.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172831 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index e26c75d..3b0e585 100644
+new file mode 100644
+index 0000000..44e6c77
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/torture/pr48695.C
+@@ -0,0 +1,38 @@
++// { dg-do run }
++
++typedef __SIZE_TYPE__ size_t;
++
++inline void *operator new (size_t, void *__p) throw() { return __p; }
++
++struct _Vector_impl
++{
++  int *_M_start;
++  int *_M_finish;
++  _Vector_impl () :_M_start (0), _M_finish (0) {}
++};
++
++struct vector
++{
++  _Vector_impl _M_impl;
++  int *_M_allocate (size_t __n)
++  {
++    return __n != 0 ? new int[__n] : 0;
++  }
++  void push_back ()
++  {
++    new (this->_M_impl._M_finish) int ();
++    this->_M_impl._M_finish =
++      this->_M_allocate (this->_M_impl._M_finish - this->_M_impl._M_start) + 1;
++  }
++};
++
++int
++main ()
++{
++  for (int i = 0; i <= 1; i++)
++    for (int j = 0; j <= 1; j++)
++      {
++	vector a[2];
++	a[i].push_back ();
++      }
++}
+diff --git a/gcc/tree-ssa-alias.c b/gcc/tree-ssa-alias.c
+index bd8953b..8434179 100644
+--- a/gcc/tree-ssa-alias.c
++++ b/gcc/tree-ssa-alias.c
+@@ -594,11 +594,11 @@ same_type_for_tbaa (tree type1, tree type2)
+    are the respective alias sets.  */
+ 
+ static bool
+-aliasing_component_refs_p (tree ref1, tree type1,
++aliasing_component_refs_p (tree ref1,
+ 			   alias_set_type ref1_alias_set,
+ 			   alias_set_type base1_alias_set,
+ 			   HOST_WIDE_INT offset1, HOST_WIDE_INT max_size1,
+-			   tree ref2, tree type2,
++			   tree ref2,
+ 			   alias_set_type ref2_alias_set,
+ 			   alias_set_type base2_alias_set,
+ 			   HOST_WIDE_INT offset2, HOST_WIDE_INT max_size2,
+@@ -610,9 +610,21 @@ aliasing_component_refs_p (tree ref1, tree type1,
+        struct A { int i; int j; } *q;
+        struct B { struct A a; int k; } *p;
+      disambiguating q->i and p->a.j.  */
++  tree base1, base2;
++  tree type1, type2;
+   tree *refp;
+   int same_p;
+ 
++  /* Choose bases and base types to search for.  */
++  base1 = ref1;
++  while (handled_component_p (base1))
++    base1 = TREE_OPERAND (base1, 0);
++  type1 = TREE_TYPE (base1);
++  base2 = ref2;
++  while (handled_component_p (base2))
++    base2 = TREE_OPERAND (base2, 0);
++  type2 = TREE_TYPE (base2);
++
+   /* Now search for the type1 in the access path of ref2.  This
+      would be a common base for doing offset based disambiguation on.  */
+   refp = &ref2;
+@@ -628,6 +640,8 @@ aliasing_component_refs_p (tree ref1, tree type1,
+       HOST_WIDE_INT offadj, sztmp, msztmp;
+       get_ref_base_and_extent (*refp, &offadj, &sztmp, &msztmp);
+       offset2 -= offadj;
++      get_ref_base_and_extent (base1, &offadj, &sztmp, &msztmp);
++      offset1 -= offadj;
+       return ranges_overlap_p (offset1, max_size1, offset2, max_size2);
+     }
+   /* If we didn't find a common base, try the other way around.  */
+@@ -644,6 +658,8 @@ aliasing_component_refs_p (tree ref1, tree type1,
+       HOST_WIDE_INT offadj, sztmp, msztmp;
+       get_ref_base_and_extent (*refp, &offadj, &sztmp, &msztmp);
+       offset1 -= offadj;
++      get_ref_base_and_extent (base2, &offadj, &sztmp, &msztmp);
++      offset2 -= offadj;
+       return ranges_overlap_p (offset1, max_size1, offset2, max_size2);
+     }
+ 
+@@ -805,11 +821,10 @@ indirect_ref_may_alias_decl_p (tree ref1 ATTRIBUTE_UNUSED, tree base1,
+       && TREE_CODE (base1) != TARGET_MEM_REF
+       && (TREE_CODE (base1) != MEM_REF
+ 	  || same_type_for_tbaa (TREE_TYPE (base1), TREE_TYPE (ptrtype1)) == 1))
+-    return aliasing_component_refs_p (ref1, TREE_TYPE (ptrtype1),
++    return aliasing_component_refs_p (ref1,
+ 				      ref1_alias_set, base1_alias_set,
+ 				      offset1, max_size1,
+-				      ref2, TREE_TYPE
+-				              (reference_alias_ptr_type (ref2)),
++				      ref2,
+ 				      ref2_alias_set, base2_alias_set,
+ 				      offset2, max_size2, true);
+ 
+@@ -952,10 +967,10 @@ indirect_refs_may_alias_p (tree ref1 ATTRIBUTE_UNUSED, tree base1,
+ 	  || same_type_for_tbaa (TREE_TYPE (base1), TREE_TYPE (ptrtype1)) == 1)
+       && (TREE_CODE (base2) != MEM_REF
+ 	  || same_type_for_tbaa (TREE_TYPE (base2), TREE_TYPE (ptrtype2)) == 1))
+-    return aliasing_component_refs_p (ref1, TREE_TYPE (ptrtype1),
++    return aliasing_component_refs_p (ref1,
+ 				      ref1_alias_set, base1_alias_set,
+ 				      offset1, max_size1,
+-				      ref2, TREE_TYPE (ptrtype2),
++				      ref2,
+ 				      ref2_alias_set, base2_alias_set,
+ 				      offset2, max_size2, false);
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch
new file mode 100644
index 0000000..feadd1c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0163-de.po-Update.patch
@@ -0,0 +1,2596 @@
+From bdc36219ffa6e8c7e2b48e4aedc32082205a2195 Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 21 Apr 2011 17:02:45 +0000
+Subject: [PATCH 163/200] 	* de.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172836 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index e904097..b297bbd 100644
+--- a/gcc/po/de.po
++++ b/gcc/po/de.po
+@@ -9,7 +9,7 @@ msgstr ""
+ "Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+ "POT-Creation-Date: 2011-03-24 16:45+0000\n"
+-"PO-Revision-Date: 2011-04-08 19:50+0100\n"
++"PO-Revision-Date: 2011-04-17 14:50+0100\n"
+ "Last-Translator: Roland Stigge <stigge at antcom.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+ "Language: de\n"
+@@ -16581,190 +16581,190 @@ msgid "Profile information in %s corrupted"
+ msgstr ""
+ 
+ #: lto-cgraph.c:1549
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO cgraph in %s"
+-msgstr "Klasse %qs kann nicht gefunden werden"
++msgstr "LTO cgraph kann nicht in %s gefunden werden"
+ 
+ #: lto-cgraph.c:1559
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO varpool in %s"
+-msgstr "Quelldatei %s kann nicht gefunden werden"
++msgstr "LTO varpool kann nicht in %s gefunden werden"
+ 
+ #: lto-cgraph.c:1567
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "cannot find LTO section refs in %s"
+-msgstr "Quelldatei %s kann nicht gefunden werden"
++msgstr "LTO-Abschnittsreferenzen können nicht in %s gefunden werden"
+ 
+ #: lto-compress.c:189 lto-compress.c:197 lto-compress.c:218 lto-compress.c:279
+ #: lto-compress.c:287 lto-compress.c:308
+ #, gcc-internal-format, gfc-internal-format
+ msgid "compressed stream: %s"
+-msgstr ""
++msgstr "komprimierter Strom: %s"
+ 
+ #: lto-section-in.c:68
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: trying to read %d bytes after the end of the input buffer"
+-msgstr ""
++msgstr "Bytecode-Strom: Versuch, %d Bytes nach Ende des Eingabepuffers zu lesen"
+ 
+ #: lto-streamer-in.c:80
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected tag %s"
+-msgstr "Syntaxfehler, unerwartetes %s"
++msgstr "Bytecode-Strom: unerwartete Marke %s"
+ 
+ #: lto-streamer-in.c:91
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: tag %s is not in the expected range [%s, %s]"
+-msgstr ""
++msgstr "Bytecode-Strom: Marke %s ist nicht im erwarteten Wertebereich [%s, %s]"
+ 
+ #: lto-streamer-in.c:105
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: expected tag %s instead of %s"
+-msgstr ""
++msgstr "Bytecode-Strom: Marke %s statt %s erwartet"
+ 
+ #: lto-streamer-in.c:149
+ #, gcc-internal-format
+ msgid "bytecode stream: string too long for the string table"
+-msgstr ""
++msgstr "Bytecode-Strom: Zeichenkette zu lang für Zeichenkettentabelle"
+ 
+ #: lto-streamer-in.c:209
+ #, gcc-internal-format
+ msgid "bytecode stream: found non-null terminated string"
+-msgstr ""
++msgstr "Bytecode-Strom: Nicht nullterminierte Zeichenkette gefunden"
+ 
+ #: lto-streamer-in.c:986
+ #, gcc-internal-format
+ msgid "use of type %<%E%> with two mismatching declarations at field %<%E%>"
+-msgstr ""
++msgstr "Verwendung des Typs %<%E%> mit zwei unpassenden Deklarationen bei Feld %<%E%>"
+ 
+ #: lto-streamer-in.c:992
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "original type declared here"
+-msgstr "%Jursprüngliche Definition trat hier auf"
++msgstr "ursprünglicher Typ hier deklariert"
+ 
+ #: lto-streamer-in.c:994
+ #, gcc-internal-format
+ msgid "field in mismatching type declared here"
+-msgstr ""
++msgstr "Feld in unpassendem Typen hier deklariert"
+ 
+ #: lto-streamer-in.c:1000
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type of field declared here"
+-msgstr "%q+#D wurde vorher hier deklariert"
++msgstr "Typ des Felds hier deklariert"
+ 
+ #: lto-streamer-in.c:1007
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type of mismatching field declared here"
+-msgstr "Typ passt nicht in indirekter Referenz"
++msgstr "Typ des unpassenden Feldes hier deklariert"
+ 
+ #: lto-streamer-in.c:1028
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unknown GIMPLE statement tag %s"
+-msgstr ""
++msgstr "Bytecode-Strom: unbekannte GIMPLE-Anweisungsmarke %s"
+ 
+ #: lto-streamer-in.c:2300
+ #, gcc-internal-format
+ msgid "cl_target_option size mismatch in LTO reader and writer"
+-msgstr ""
++msgstr "unpassende Größe von cl_target_option in LTO-Leser und -Schreiber"
+ 
+ #: lto-streamer-in.c:2394
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "optimization options not supported yet"
+-msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
++msgstr "Optimierungsoptionen werden noch nicht unterstützt"
+ 
+ #: lto-streamer-in.c:2544
+ #, gcc-internal-format
+ msgid "bytecode stream: tried to jump backwards in the stream"
+-msgstr ""
++msgstr "Bytecode-Strom: Versuch, im Strom rückwärts zu springen"
+ 
+ #: lto-streamer-in.c:2588
+ #, gcc-internal-format
+ msgid "target specific builtin not available"
+-msgstr ""
++msgstr "zielspezifische eingebaute Funktion ist nicht verfügbar"
+ 
+ #: lto-streamer-out.c:1239
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support the optimization attribute"
+-msgstr ""
++msgstr "GIMPLE-Bytecode-Ströme unterstützen nicht das Optimierungsattribut"
+ 
+ #: lto-streamer-out.c:1263
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "tree code %qs is not supported in gimple streams"
+-msgstr "-mcmodel= wird auf 32-Bit-Systemen nicht unterstützt"
++msgstr "Baumcode %qs wird in GIMPLE-Strömen nicht unterstützt"
+ 
+ #: lto-streamer-out.c:1307
+ #, gcc-internal-format
+ msgid "gimple bytecode streams do not support machine specific builtin functions on this target"
+-msgstr ""
++msgstr "GIMPLE-Bytecode-Ströme unterstützen keine maschinenspezifischen eingebauten Funktionen auf diesem Ziel"
+ 
+ #: lto-streamer.c:161
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream: unexpected LTO section %s"
+-msgstr "Syntaxfehler, unerwartetes %s; %s erwartet"
++msgstr "Bytecode-Strom: unerwarteter LTO-Abschnitt %s"
+ 
+ #: lto-streamer.c:795
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bytecode stream generated with LTO version %d.%d instead of the expected %d.%d"
+-msgstr ""
++msgstr "Bytecode-Ströme mit LTO-Version %d.%d statt des erwarteten %d.%d erzeugt"
+ 
+ #: lto-symtab.c:542
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD has already been defined"
+-msgstr "%qD ist bereits in %qT definiert"
++msgstr "%qD wurde bereits definiert"
+ 
+ #: lto-symtab.c:544
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previously defined here"
+-msgstr "%q+#D wurde vorher hier definiert"
++msgstr "vorher hier definiert"
+ 
+ #: lto-symtab.c:626
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type of %qD does not match original declaration"
+-msgstr "Template-ID %qD für %q+D passt zu keiner Templatedeklaration"
++msgstr "Typ von %qD passt nicht zur ursprünglichen Deklaration"
+ 
+ #: lto-symtab.c:633
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "alignment of %qD is bigger than original declaration"
+-msgstr "Zuweisung (nicht Initialisierung) in Deklaration"
++msgstr "Ausrichtung von %qD ist größer als ursprüngliche Deklaration"
+ 
+ #: lto-symtab.c:639 lto-symtab.c:745
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previously declared here"
+-msgstr "%q+#D wurde vorher hier deklariert"
++msgstr "vorher hier deklariert"
+ 
+ #: lto-symtab.c:670
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "multiple prevailing defs for %qE"
+-msgstr "mehrere Parameter wurden %qE genannt"
++msgstr "mehrere vorherrschende Definitionen für %qE"
+ 
+ #: lto-symtab.c:728
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "variable %qD redeclared as function"
+-msgstr "Feld %qs als Funktion deklariert"
++msgstr "Variable %qD als Funktion redeklariert"
+ 
+ #: lto-symtab.c:734
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "function %qD redeclared as variable"
+-msgstr "Funktion %q+D als inline redeklariert"
++msgstr "Funktion %qD als Variable redeklariert"
+ 
+ #: omp-low.c:1830
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "barrier region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+-msgstr "arbeitsteilende Region darf nicht in arbeitsteilender, kritischer, geordneter oder Master-Region eng geschachtelt sein"
++msgstr "Sperrregion darf nicht in arbeitsteilender, kritischer, geordneter, Master- oder »explicit task«-Region eng geschachtelt sein"
+ 
+ #: omp-low.c:1835
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "work-sharing region may not be closely nested inside of work-sharing, critical, ordered, master or explicit task region"
+-msgstr "arbeitsteilende Region darf nicht in arbeitsteilender, kritischer, geordneter oder Master-Region eng geschachtelt sein"
++msgstr "arbeitsteilende Region darf nicht in arbeitsteilender, kritischer, geordneter, Master- oder »explicit task«-Region eng geschachtelt sein"
+ 
+ #: omp-low.c:1853
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "master region may not be closely nested inside of work-sharing or explicit task region"
+-msgstr "Master-Region darf nicht innerhalb arbeitsteilender Region eng geschachtelt sein"
++msgstr "Master-Region darf nicht innerhalb arbeitsteilender oder »explicit task«-Region eng geschachtelt sein"
+ 
+ #: omp-low.c:1868
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ordered region may not be closely nested inside of critical or explicit task region"
+-msgstr "geordnete Region darf nicht innerhalb kritischer Region eng geschachtelt sein"
++msgstr "geordnete Region darf nicht innerhalb kritischer oder »explicit task«-Region eng geschachtelt sein"
+ 
+ #: omp-low.c:1874
+ #, gcc-internal-format
+@@ -16788,9 +16788,9 @@ msgstr "ungültiger Eintritt in strukturierten OpenMP-Block"
+ 
+ #. Otherwise, be vague and lazy, but efficient.
+ #: omp-low.c:6791
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid branch to/from an OpenMP structured block"
+-msgstr "ungültiger Ausgang von strukturiertem OpenMP-Block"
++msgstr "ungültiger Zweig zu/von strukturiertem OpenMP-Block"
+ 
+ #: opts-common.c:969
+ #, gcc-internal-format
+@@ -16798,35 +16798,35 @@ msgid "command line option %qs is not supported by this configuration"
+ msgstr "Kommandozeilenoption %qs wird von dieser Konfiguration nicht unterstützt"
+ 
+ #: opts-common.c:979
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing argument to %qs"
+-msgstr "fehlendes Argument für »%s«"
++msgstr "fehlendes Argument für %qs"
+ 
+ #: opts-common.c:985 opts.c:547
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "argument to %qs should be a non-negative integer"
+-msgstr "Argument von »%s« sollte eine nicht-negative Ganzzahl sein"
++msgstr "Argument von %qs sollte eine nicht-negative Ganzzahl sein"
+ 
+ #: opts-common.c:1000
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized argument in option %qs"
+-msgstr "nicht erkannte Kommandozeilenoption »%s«"
++msgstr "nicht erkanntes Kommandozeilenargument in Option %qs"
+ 
+ #: opts-common.c:1016
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "valid arguments to %qs are: %s"
+-msgstr "Ungültiger Argumenttyp %qs für %qs"
++msgstr "gültige Argumente für %qs sind: %s"
+ 
+ #: opts-global.c:102
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "command line option %qs is valid for the driver but not for %s"
+-msgstr "Kommandozeilenoption \"%s\" ist gültig für %s, aber nicht für %s"
++msgstr "Kommandozeilenoption %qs ist gültig für den Treiber, aber nicht für %s"
+ 
+ #. Eventually this should become a hard error IMO.
+ #: opts-global.c:108
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "command line option %qs is valid for %s but not for %s"
+-msgstr "Kommandozeilenoption \"%s\" ist gültig für %s, aber nicht für %s"
++msgstr "Kommandozeilenoption %qs ist gültig für %s, aber nicht für %s"
+ 
+ #: opts-global.c:139
+ #, gcc-internal-format, gfc-internal-format
+@@ -16834,19 +16834,19 @@ msgid "unrecognized command line option \"%s\""
+ msgstr "nicht erkannte Kommandozeilenoption »%s«"
+ 
+ #: opts-global.c:375
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized command line option %<-fdump-%s%>"
+-msgstr "nicht erkannte Kommandozeilenoption »%s«"
++msgstr "nicht erkannte Kommandozeilenoption %<-fdump-%s%>"
+ 
+ #: opts-global.c:387 opts-global.c:395
+ #, gcc-internal-format
+ msgid "plugin support is disabled; configure with --enable-plugin"
+-msgstr ""
++msgstr "Plugin-Unterstützung ist ausgeschaltet; mit --enable-plugin konfigurieren"
+ 
+ #: opts-global.c:419
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized register name %qs"
+-msgstr "unbekannter Registername: \"%s\""
++msgstr "unbekannter Registername %qs"
+ 
+ #: opts.c:86
+ #, gcc-internal-format
+@@ -16866,27 +16866,27 @@ msgstr "%<-femit-struct-debug-detailed=dir:...%> muss zumindest so viel wie %<-f
+ #: opts.c:661
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when unit-at-a-time is disabled"
+-msgstr ""
++msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
+ 
+ #: opts.c:665
+ #, gcc-internal-format
+ msgid "toplevel reorder must be disabled when unit-at-a-time is disabled"
+-msgstr ""
++msgstr "Toplevel-Neuordnung muss ausgeschaltet sein, wenn »unit-at-a-time« ausgeschaltet ist"
+ 
+ #: opts.c:687
+ #, gcc-internal-format
+ msgid "section anchors must be disabled when toplevel reorder is disabled"
+-msgstr ""
++msgstr "Abschnittsanker müssen ausgeschaltet sein, wenn Toplevel-Neuordnung ausgeschaltet ist"
+ 
+ #: opts.c:722 config/darwin.c:2900 config/sh/sh.c:973
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not work with exceptions on this architecture"
+-msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
++msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht mit Ausnahmen"
+ 
+ #: opts.c:737 config/sh/sh.c:981
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-freorder-blocks-and-partition does not support unwind info on this architecture"
+-msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
++msgstr "-freorder-blocks-and-partition unterstützt auf dieser Architektur nicht Unwind-Info"
+ 
+ #: opts.c:754 config/pa/pa.c:588
+ #, gcc-internal-format
+@@ -16894,19 +16894,19 @@ msgid "-freorder-blocks-and-partition does not work on this architecture"
+ msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
+ 
+ #: opts.c:773
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fira-algorithm=CB does not work on this architecture"
+-msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
++msgstr "-fira-algorithm=CB funktioniert auf dieser Architektur nicht"
+ 
+ #: opts.c:810
+ #, gcc-internal-format
+ msgid "only one -flto-partition value can be specified"
+-msgstr ""
++msgstr "für -flto-partition kann nur ein Wert angegeben werden"
+ 
+ #: opts.c:821
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<-fsplit-stack%> is not supported by this compiler configuration"
+-msgstr "%s wird von dieser Konfiguration nicht unterstützt"
++msgstr "%<-fsplit-stack%> wird von dieser Compilerkonfiguration nicht unterstützt"
+ 
+ #: opts.c:1188
+ #, gcc-internal-format
+@@ -16914,14 +16914,14 @@ msgid "unrecognized include_flags 0x%x passed to print_specific_help"
+ msgstr "nicht erkanntes include_flags 0x%x an print_specific_help weitergegeben"
+ 
+ #: opts.c:1363
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "--help argument %q.*s is ambiguous, please be more specific"
+-msgstr "Warnung: Argument %.*s für --help ist mehrdeutig, bitte präzisieren\n"
++msgstr "Argument %q.*s für --help ist mehrdeutig, bitte präzisieren"
+ 
+ #: opts.c:1372
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized argument to --help= option: %q.*s"
+-msgstr "Warnung: Argument für Option --help=: »%.*s« nicht erkannt\n"
++msgstr "Argument %q.*s für Option --help= nicht erkannt"
+ 
+ #: opts.c:1509
+ #, gcc-internal-format, gfc-internal-format
+@@ -16929,14 +16929,14 @@ msgid "structure alignment must be a small power of two, not %d"
+ msgstr "Strukturausrichtung muss eine kleine Zweierpotenz sein, nicht %d"
+ 
+ #: opts.c:1622
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown stack check parameter \"%s\""
+-msgstr "nicht benutzter Parameter %qs"
++msgstr "unbekannter Stack-Überprüfungsparameter \"%s\""
+ 
+ #: opts.c:1652
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "dwarf version %d is not supported"
+-msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
++msgstr "Dwarf-Version %d wird nicht unterstützt"
+ 
+ #: opts.c:1720
+ #, gcc-internal-format, gfc-internal-format
+@@ -16984,7 +16984,7 @@ msgid "unrecognized gcc debugging option: %c"
+ msgstr "GCC-Debuggingoption nicht erkannt: %c"
+ 
+ #: opts.c:1968
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-Werror=%s: no option -%s"
+ msgstr "-Werror=%s: Keine Option -%s"
+ 
+@@ -17005,34 +17005,34 @@ msgid "invalid parameter %qs"
+ msgstr "ungültiger Parameter %qs"
+ 
+ #: passes.c:592
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid pass positioning operation"
+-msgstr "ungültiger bedingter Operand"
++msgstr "ungültige Durchlaufpositionierungsoperation"
+ 
+ #: passes.c:634
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "plugin cannot register a missing pass"
+-msgstr "Kein Register in Adresse"
++msgstr "Plugin kann keinen fehlenden Durchlauf registrieren"
+ 
+ #: passes.c:637
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "plugin cannot register an unnamed pass"
+-msgstr "unbekannter Registername: %s"
++msgstr "Plugin kann keinen unbenannten Durchlauf registrieren"
+ 
+ #: passes.c:641
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "plugin cannot register pass %qs without reference pass name"
+-msgstr "R-Wert kann nicht an Referenzparameter übergeben werden"
++msgstr "Plugin kann keinen Durchlauf %qs ohne Referenzdurchlaufnamen registrieren"
+ 
+ #: passes.c:659
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "pass %qs not found but is referenced by new pass %qs"
+-msgstr "Referenzmarke für Klasse %qs kann nicht gefunden werden"
++msgstr "Durchlauf %qs nicht gefunden, wird jedoch von neuem Durchlauf %qs referenziert"
+ 
+ #: plugin.c:152
+ #, gcc-internal-format
+ msgid "inacessible plugin file %s expanded from short plugin name %s: %m"
+-msgstr ""
++msgstr "nicht zugreifbare Plugin-Datei %s aus kurzem Plugin-Namen %s erzeugt: %m"
+ 
+ #: plugin.c:173
+ #, gcc-internal-format, gfc-internal-format
+@@ -17041,38 +17041,43 @@ msgid ""
+ "%s\n"
+ "%s"
+ msgstr ""
++"Plugin %s wurde mit anderen Pfaden angegeben:\n"
++"%s\n"
++"%s"
+ 
+ #: plugin.c:219
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (multiple '=' signs)"
+-msgstr ""
++msgstr "falsche Option -fplugin-arg-%s (mehrere '='-Zeichen)"
+ 
+ #: plugin.c:235
+ #, gcc-internal-format, gfc-internal-format
+ msgid "malformed option -fplugin-arg-%s (missing -<key>[=<value>])"
+-msgstr ""
++msgstr "falsche Option -fplugin-arg-%s (fehlendes -<Schlüssel>[=<Wert>])"
+ 
+ #: plugin.c:297
+ #, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s should be specified before -fplugin-arg-%s in the command line"
+-msgstr ""
++msgstr "Plugin %s sollte vor -fplugin-arg-%s in der Kommandozeile angegeben werden"
+ 
+ #: plugin.c:417
+ #, gcc-internal-format, gfc-internal-format
+ msgid "unknown callback event registered by plugin %s"
+-msgstr ""
++msgstr "unbekanntes Callback-Ereignis von Plugin %s registriert"
+ 
+ #: plugin.c:445
+ #, gcc-internal-format, gfc-internal-format
+ msgid "plugin %s registered a null callback function for event %s"
+-msgstr ""
++msgstr "Plugin %s hat eine Null-Callback-Funktion für Ereignis %s registriert"
+ 
+ #: plugin.c:565
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot load plugin %s\n"
+ "%s"
+-msgstr "Es ist nicht möglich, »%s« zu öffnen"
++msgstr ""
++"Plugin %s kann nicht geladen werden\n"
++"%s"
+ 
+ #: plugin.c:574
+ #, gcc-internal-format, gfc-internal-format
+@@ -17080,28 +17085,32 @@ msgid ""
+ "plugin %s is not licensed under a GPL-compatible license\n"
+ "%s"
+ msgstr ""
++"Plugin %s ist nicht unter einer GPL-kompatiblen Lizenz lizenziert\n"
++"%s"
+ 
+ #: plugin.c:583
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid ""
+ "cannot find %s in plugin %s\n"
+ "%s"
+-msgstr "Quelldatei %s kann nicht gefunden werden"
++msgstr ""
++"%s kann nicht in Plugin %s gefunden werden\n"
++"%s"
+ 
+ #: plugin.c:591
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "fail to initialize plugin %s"
+-msgstr "friend-Funktion %qs kann nicht initialisiert werden"
++msgstr "Plugin %s kann nicht initialisiert werden"
+ 
+ #: plugin.c:872
+ #, gcc-internal-format
+ msgid "-iplugindir <dir> option not passed from the gcc driver"
+-msgstr ""
++msgstr "Option -iplugindir <Verz> nicht vom GCC-Treiber übergeben"
+ 
+ #: profile.c:417
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "corrupted profile info: edge count exceeds maximal count"
+-msgstr "Info zum beschädigten Profil: Kante von %i nach %i überschreitet Höchstzahl"
++msgstr "beschädigte Profilinfo: Kantenzahl überschreitet Höchstzahl"
+ 
+ #: profile.c:421
+ #, gcc-internal-format, gfc-internal-format
+@@ -17121,12 +17130,12 @@ msgstr "beschädigte Profilinformation: sum_all ist kleiner als sum_max"
+ #: profile.c:637
+ #, gcc-internal-format
+ msgid "correcting inconsistent profile data"
+-msgstr ""
++msgstr "inkonsistente Profildaten werden korrigiert"
+ 
+ #: profile.c:647
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "corrupted profile info: profile data is not flow-consistent"
+-msgstr "Info zum beschädigten Profil: Kante von %i nach %i überschreitet Höchstzahl"
++msgstr "Info zum beschädigten Profil: Profildaten sind nicht Fluss-konsistent"
+ 
+ #: profile.c:664
+ #, gcc-internal-format, gfc-internal-format
+@@ -17184,19 +17193,19 @@ msgid "validate_value_data: [%u] Non-empty reg in chain (%s %u %i)"
+ msgstr "validate_value_data: [%u] Nicht leeres Register in Kette (%s %u %i)"
+ 
+ #: reginfo.c:779
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t use %qs as a call-saved register"
+-msgstr "»%s« kann nicht als ein %s-Register verwendet werden"
++msgstr "%qs kann nicht als ein rufgesichertes Register verwendet werden"
+ 
+ #: reginfo.c:783
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t use %qs as a call-used register"
+-msgstr "»%s« kann nicht als ein %s-Register verwendet werden"
++msgstr "%qs kann nicht als ein rufverwendetes Register verwendet werden"
+ 
+ #: reginfo.c:795
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t use %qs as a fixed register"
+-msgstr "»%s« kann nicht als ein %s-Register verwendet werden"
++msgstr "%qs kann nicht als ein festes Register verwendet werden"
+ 
+ #: reginfo.c:821 config/ia64/ia64.c:5622 config/ia64/ia64.c:5629
+ #: config/pa/pa.c:440 config/pa/pa.c:447 config/sh/sh.c:8868
+@@ -17206,9 +17215,9 @@ msgid "unknown register name: %s"
+ msgstr "unbekannter Registername: %s"
+ 
+ #: reginfo.c:832
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "stack register used for global register variable"
+-msgstr "Register für zwei globale Registervariablen verwendet"
++msgstr "Stack-Register für globale Registervariable verwendet"
+ 
+ #: reginfo.c:838
+ #, gcc-internal-format
+@@ -17261,7 +17270,7 @@ msgid "try reducing the number of local variables"
+ msgstr "versuchen Sie, die Anzahl der lokalen Variablen zu verringern"
+ 
+ #: reload1.c:2092
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t find a register in class %qs while reloading %<asm%>"
+ msgstr "in der Klasse %qs konnte während des Neuladens von %<asm%> kein Register gefunden werden"
+ 
+@@ -17371,9 +17380,9 @@ msgid "matching constraint does not allow a register"
+ msgstr "dazu passende Bedingung erlaubt kein Register"
+ 
+ #: stmt.c:607
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "asm-specifier for variable %qE conflicts with asm clobber list"
+-msgstr "asm-Spezifizierer für Variable %qs steht in Konflikt mit asm-Konflikt-Liste"
++msgstr "asm-Spezifizierer für Variable %qE steht in Konflikt mit asm-Konflikt-Liste"
+ 
+ #: stmt.c:699
+ #, gcc-internal-format
+@@ -17381,9 +17390,9 @@ msgid "unknown register name %qs in %<asm%>"
+ msgstr "unbekannter Registername %qs in %<asm%>"
+ 
+ #: stmt.c:713
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "PIC register clobbered by %qs in %<asm%>"
+-msgstr "PIC-Register %qs wird in %<asm%> zerstört"
++msgstr "PIC-Register durch %qs in %<asm%> zerstört"
+ 
+ #: stmt.c:761
+ #, gcc-internal-format
+@@ -17483,7 +17492,7 @@ msgstr "struct wird aufgefüllt, um %q+D auszurichten"
+ #: stor-layout.c:1250
+ #, gcc-internal-format
+ msgid "offset of packed bit-field %qD has changed in GCC 4.4"
+-msgstr ""
++msgstr "Offset des gepackten Bitfeldes %qD hat sich in GCC 4.4 geändert"
+ 
+ #: stor-layout.c:1556
+ #, gcc-internal-format
+@@ -17491,14 +17500,14 @@ msgid "padding struct size to alignment boundary"
+ msgstr "struct wird bis zur Ausrichtungsgrenze aufgefüllt"
+ 
+ #: stor-layout.c:1584
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "packed attribute causes inefficient alignment for %qE"
+-msgstr "gepacktes Attribut verursacht ineffiziente Ausrichtung für %qs"
++msgstr "gepacktes Attribut verursacht ineffiziente Ausrichtung für %qE"
+ 
+ #: stor-layout.c:1588
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "packed attribute is unnecessary for %qE"
+-msgstr "gepacktes Attribut ist unnötig für %qs"
++msgstr "gepacktes Attribut ist für %qE unnötig"
+ 
+ #: stor-layout.c:1594
+ #, gcc-internal-format
+@@ -17521,24 +17530,24 @@ msgid "__builtin_saveregs not supported by this target"
+ msgstr "__builtin_saveregs wird von diesem Ziel nicht unterstützt"
+ 
+ #: targhooks.c:828
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "nested functions not supported on this target"
+-msgstr "globale Destruktoren werden für dieses Ziel nicht unterstützt"
++msgstr "geschachtelte Funktionen werden auf diesem Ziel nicht unterstützt"
+ 
+ #: targhooks.c:841
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "nested function trampolines not supported on this target"
+ msgstr "-ffunction-sections wird für dieses Ziel nicht unterstützt"
+ 
+ #: targhooks.c:1193
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "target attribute is not supported on this machine"
+-msgstr "Attribut %qE wird auf dieser Plattform nicht unterstützt"
++msgstr "Ziel-Attribut wird auf dieser Maschine nicht unterstützt"
+ 
+ #: targhooks.c:1203
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "#pragma GCC target is not supported for this machine"
+-msgstr "#pragma extern_prefix wird von diesem Ziel nicht unterstützt"
++msgstr "#pragma GCC target wird für diese Maschine nicht unterstützt"
+ 
+ #: tlink.c:486
+ #, gcc-internal-format, gfc-internal-format
+@@ -17571,9 +17580,9 @@ msgid "-frecord-gcc-switches is not supported by the current target"
+ msgstr "-frecord-gcc-switches wird für das aktuelle Ziel nicht unterstützt"
+ 
+ #: toplev.c:1058
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fstack-usage not supported for this target"
+-msgstr "-fstack-protector wird für dieses Ziel nicht unterstützt"
++msgstr "-fstack-usage für dieses Ziel nicht unterstützt"
+ 
+ #: toplev.c:1295
+ #, gcc-internal-format
+@@ -17583,7 +17592,7 @@ msgstr "dieses Ziel unterstützt nicht %qs"
+ #: toplev.c:1323
+ #, gcc-internal-format
+ msgid "Graphite loop optimizations cannot be used (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all, and -ftree-loop-linear)"
+-msgstr ""
++msgstr "Graphite-Schleifenoptimierungen können nicht verwendet werden (-fgraphite, -fgraphite-identity, -floop-block, -floop-flatten, -floop-interchange, -floop-strip-mine, -floop-parallelize-all und -ftree-loop-linear)"
+ 
+ #: toplev.c:1352
+ #, gcc-internal-format
+@@ -17601,9 +17610,9 @@ msgid "-f%sleading-underscore not supported on this target machine"
+ msgstr "-f%sleading-underscore wird auf dieser Zielmaschine nicht unterstützt"
+ 
+ #: toplev.c:1413
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "could not close zeroed insn dump file %qs: %m"
+-msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
++msgstr "Abzugsdatei %qs genullter Befehle konnte nicht geschlossen werden: %m"
+ 
+ #: toplev.c:1452
+ #, gcc-internal-format, gfc-internal-format
+@@ -17623,7 +17632,7 @@ msgstr "Variablenverfolgung angefordert, jedoch nicht von diesem Debug-Format un
+ #: toplev.c:1501
+ #, gcc-internal-format
+ msgid "var-tracking-assignments changes selective scheduling"
+-msgstr ""
++msgstr "var-tracking-assignments ändert selektive Planung"
+ 
+ #: toplev.c:1524
+ #, gcc-internal-format
+@@ -17693,7 +17702,7 @@ msgstr "Seiteneffekte werden bei ADDR_EXPR-Änderung nicht neu berechnet"
+ #: tree-cfg.c:2570
+ #, gcc-internal-format
+ msgid "DECL_GIMPLE_REG_P set on a variable with address taken"
+-msgstr ""
++msgstr "DECL_GIMPLE_REG_P auf einer Variable mit verwendeter Adresse gesetzt"
+ 
+ #: tree-cfg.c:2599
+ #, gcc-internal-format
+@@ -17703,17 +17712,17 @@ msgstr "SSA-Name in Frei-Liste, jedoch immer noch referenziert"
+ #: tree-cfg.c:2605 tree-cfg.c:3735
+ #, gcc-internal-format
+ msgid "INDIRECT_REF in gimple IL"
+-msgstr ""
++msgstr "INDIRECT_REF in GIMPLE-IL"
+ 
+ #: tree-cfg.c:2613
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid first operand of MEM_REF"
+-msgstr "ungültiger Operand für %%R"
++msgstr "ungültiger erster Operand von MEM_REF"
+ 
+ #: tree-cfg.c:2619
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid offset operand of MEM_REF"
+-msgstr "ungültiger Operand für %%R"
++msgstr "ungültiger Offset-Operand von MEM_REF"
+ 
+ #: tree-cfg.c:2632
+ #, gcc-internal-format
+@@ -17723,7 +17732,7 @@ msgstr "ASSERT_EXPR mit immer falscher Bedingung"
+ #: tree-cfg.c:2638
+ #, gcc-internal-format
+ msgid "MODIFY_EXPR not expected while having tuples"
+-msgstr ""
++msgstr "MODIFY_EXPR nicht erwartet während es Tupel gibt"
+ 
+ #: tree-cfg.c:2665 tree-ssa.c:830
+ #, gcc-internal-format
+@@ -17741,9 +17750,9 @@ msgid "invalid conditional operand"
+ msgstr "ungültiger bedingter Operand"
+ 
+ #: tree-cfg.c:2728
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid position or size operand to BIT_FIELD_REF"
+-msgstr "ungültige Bedingungen für Operand"
++msgstr "ungültiger Positions- oder Größenoperand für BIT_FIELD_REF"
+ 
+ #: tree-cfg.c:2735
+ #, gcc-internal-format
+@@ -17771,7 +17780,7 @@ msgid "invalid operand to pointer plus, first operand is not a pointer"
+ msgstr "ungültiger Operand für Zeiger-Plus, erster Operand ist kein Zeiger"
+ 
+ #: tree-cfg.c:2784
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid operand to pointer plus, second operand is not an integer with type of sizetype"
+ msgstr "ungültiger Operand für Zeiger-Plus, zweiter Operand ist keine Ganzzahl mit Größentyp"
+ 
+@@ -17813,82 +17822,82 @@ msgstr "Typ passt nicht in Komponentenreferenz"
+ #: tree-cfg.c:2953
+ #, gcc-internal-format
+ msgid "conversion of an SSA_NAME on the left hand side"
+-msgstr ""
++msgstr "Umwandlung eines SSA_NAME auf der linken Seite"
+ 
+ #: tree-cfg.c:2960
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "conversion of register to a different size"
+-msgstr "Typkonvertierung von Zeiger auf Ganzzahl anderer Breite"
++msgstr "Umwandlung eines Registers auf eine andere Größe"
+ 
+ #: tree-cfg.c:2975
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid address operand in MEM_REF"
+-msgstr "ungültiger Operand für %%R"
++msgstr "ungültiger Adressoperand in MEM_REF"
+ 
+ #: tree-cfg.c:2982
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid offset operand in MEM_REF"
+-msgstr "ungültiger Schiebeoperand"
++msgstr "ungültiger Offset-Operand in MEM_REF"
+ 
+ #: tree-cfg.c:2992
+ #, gcc-internal-format
+ msgid "invalid address operand in in TARGET_MEM_REF"
+-msgstr ""
++msgstr "invalid address operand in TARGET_MEM_REF"
+ 
+ #: tree-cfg.c:2999
+ #, gcc-internal-format
+ msgid "invalid offset operand in TARGET_MEM_REF"
+-msgstr ""
++msgstr "ungültiger Offset-Operand in TARGET_MEM_REF"
+ 
+ #: tree-cfg.c:3052
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid function in gimple call"
+-msgstr "ungültige Funktionsdeklaration"
++msgstr "ungültige Funktion in GIMPLE-Aufruf"
+ 
+ #: tree-cfg.c:3061
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-function in gimple call"
+-msgstr "Funktion kann nicht »inline« sein"
++msgstr "Nicht-Funktion in GIMPLE-Aufruf"
+ 
+ #: tree-cfg.c:3069
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid LHS in gimple call"
+-msgstr "ungültiges PC in Zeilennummerntabelle"
++msgstr "ungültige LHS in GIMPLE-Aufruf"
+ 
+ #: tree-cfg.c:3075
+ #, gcc-internal-format
+ msgid "LHS in noreturn call"
+-msgstr ""
++msgstr "LHS in »noreturn«-Aufruf"
+ 
+ #: tree-cfg.c:3091
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid conversion in gimple call"
+-msgstr "ungültige Versionsnummer »%s«"
++msgstr "ungültige Umwandlung in GIMPLE-Aufruf"
+ 
+ #: tree-cfg.c:3100
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid static chain in gimple call"
+-msgstr "ungültiges PC in Zeilennummerntabelle"
++msgstr "ungültige statische Kette in GIMPLE-Aufruf"
+ 
+ #: tree-cfg.c:3111
+ #, gcc-internal-format
+ msgid "static chain in indirect gimple call"
+-msgstr ""
++msgstr "statische Kette in indirektem GIMPLE-Aufruf"
+ 
+ #: tree-cfg.c:3118
+ #, gcc-internal-format
+ msgid "static chain with function that doesn%'t use one"
+-msgstr ""
++msgstr "statische Kette mit Funktion, die keine verwendet"
+ 
+ #: tree-cfg.c:3136
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid argument to gimple call"
+-msgstr "ungültiges Argument für eingebaute Funktion"
++msgstr "ungültiges Argument für GIMPLE-Aufruf"
+ 
+ #: tree-cfg.c:3156
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid operands in gimple comparison"
+-msgstr "ungültige Operanden in komplexem Ausdruck"
++msgstr "ungültige Operanden in GIMPLE-Vergleich"
+ 
+ #: tree-cfg.c:3174
+ #, gcc-internal-format
+@@ -17898,12 +17907,12 @@ msgstr "Typ passt nicht in Vergleichsausdruck"
+ #: tree-cfg.c:3200
+ #, gcc-internal-format
+ msgid "non-register as LHS of unary operation"
+-msgstr ""
++msgstr "Nicht-Register als LHS von unärer Operation"
+ 
+ #: tree-cfg.c:3206
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid operand in unary operation"
+-msgstr "ungültiger Operand in unärem Nicht"
++msgstr "ungültiger Operand in unärer Operation"
+ 
+ #: tree-cfg.c:3241
+ #, gcc-internal-format
+@@ -17911,14 +17920,14 @@ msgid "invalid types in nop conversion"
+ msgstr "ungültige Typen in NOP-Umwandlung"
+ 
+ #: tree-cfg.c:3256
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid types in address space conversion"
+-msgstr "ungültige Typen in NOP-Umwandlung"
++msgstr "ungültige Typen in Adressraumumwandlung"
+ 
+ #: tree-cfg.c:3270
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid types in fixed-point conversion"
+-msgstr "ungültige Typen in NOP-Umwandlung"
++msgstr "ungültige Typen Festkomma-Umwandlung"
+ 
+ #: tree-cfg.c:3283
+ #, gcc-internal-format
+@@ -17931,19 +17940,19 @@ msgid "invalid types in conversion to integer"
+ msgstr "ungültige Typen in Umwandlung in Ganzzahl"
+ 
+ #: tree-cfg.c:3331
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-trivial conversion in unary operation"
+-msgstr "nicht-triviale Umwandlung bei Zuweisung"
++msgstr "nicht-triviale Umwandlung in unärer Operation"
+ 
+ #: tree-cfg.c:3358
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-register as LHS of binary operation"
+-msgstr "Elementare Binäroperation"
++msgstr "Nicht-Register als LHS von binärer Operation"
+ 
+ #: tree-cfg.c:3365
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid operands in binary operation"
+-msgstr "ungültige Operanden in binärem Ausdruck"
++msgstr "ungültige Operanden in binärer Operation"
+ 
+ #: tree-cfg.c:3380
+ #, gcc-internal-format
+@@ -17956,19 +17965,19 @@ msgid "type mismatch in shift expression"
+ msgstr "Typ passt nicht in Schiebeausdruck"
+ 
+ #: tree-cfg.c:3432
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type mismatch in vector shift expression"
+-msgstr "Typ passt nicht in Schiebeausdruck"
++msgstr "Typ passt nicht in Vektorschiebeausdruck"
+ 
+ #: tree-cfg.c:3445
+ #, gcc-internal-format
+ msgid "non-element sized vector shift of floating point vector"
+-msgstr ""
++msgstr "Vektorschieben um Nicht-Elementgröße eines Gleitkommavektors"
+ 
+ #: tree-cfg.c:3464
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid non-vector operands to vector valued plus"
+-msgstr "ungültige (Zeiger-) Operanden für Plus/Minus"
++msgstr "ungültige Nicht-Vektor-Operanden für vektorwertiges Plus"
+ 
+ #: tree-cfg.c:3484
+ #, gcc-internal-format
+@@ -17993,22 +18002,22 @@ msgstr "Typ passt nicht in binärem Ausdruck"
+ #: tree-cfg.c:3625
+ #, gcc-internal-format
+ msgid "non-register as LHS of ternary operation"
+-msgstr ""
++msgstr "Nicht-Register als LHS von ternärer Operation"
+ 
+ #: tree-cfg.c:3633
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid operands in ternary operation"
+-msgstr "ungültige Operanden in binärem Ausdruck"
++msgstr "ungültige Operanden in ternärer Operation"
+ 
+ #: tree-cfg.c:3649
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type mismatch in widening multiply-accumulate expression"
+-msgstr "Typ passt nicht in bedingtem Ausdruck"
++msgstr "Typ passt nicht in verbreiterndem Multiplizier-Akkumulier-Ausdruck"
+ 
+ #: tree-cfg.c:3663
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "type mismatch in fused multiply-add expression"
+-msgstr "Typ passt nicht in komplexem Ausdruck"
++msgstr "Typ passt nicht in vereinigtem Multiplizier-Addier-Ausdruck"
+ 
+ #: tree-cfg.c:3693
+ #, gcc-internal-format
+@@ -18026,29 +18035,29 @@ msgid "type mismatch in address expression"
+ msgstr "Typ passt nicht in Adressausdruck"
+ 
+ #: tree-cfg.c:3750 tree-cfg.c:3776
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid rhs for gimple memory store"
+-msgstr "ungültige indirekte Speicheradresse"
++msgstr "ungültige RHS für GIMPLE-Speicherung"
+ 
+ #: tree-cfg.c:3792
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid COND_EXPR in gimple assignment"
+-msgstr "ungültige linke Seite der Zuweisung"
++msgstr "ungültige COND_EXPR in GIMPLE-Zuweisung"
+ 
+ #: tree-cfg.c:3857
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid operand in return statement"
+-msgstr "ungültiger Operand für switch-Anweisung"
++msgstr "ungültiger Operand in »return«-Anweisung"
+ 
+ #: tree-cfg.c:3871
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid conversion in return statement"
+-msgstr "Ungültiger Ausdruck"
++msgstr "ungültige Umwandlung in »return«-Anweisung"
+ 
+ #: tree-cfg.c:3895
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "goto destination is neither a label nor a pointer"
+-msgstr "indizierter Wert ist weder ein Feld noch ein Zeiger"
++msgstr "Goto-Ziel ist weder eine Marke noch ein Zeiger"
+ 
+ #: tree-cfg.c:3910
+ #, gcc-internal-format
+@@ -18056,29 +18065,29 @@ msgid "invalid operand to switch statement"
+ msgstr "ungültiger Operand für switch-Anweisung"
+ 
+ #: tree-cfg.c:3930
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid PHI result"
+-msgstr "ungültige Adresse"
++msgstr "ungültiges PHI-Ergebnis"
+ 
+ #: tree-cfg.c:3942
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid PHI argument"
+-msgstr "ungültiges IACC-Argument"
++msgstr "ungültiges PHI-Argument"
+ 
+ #: tree-cfg.c:3948
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "incompatible types in PHI argument %u"
+-msgstr "inkompatible Typen in Zuweisung"
++msgstr "inkompatible Typen in PHI-Argument %u"
+ 
+ #: tree-cfg.c:3995
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid comparison code in gimple cond"
+-msgstr "ungültige Operanden in komplexem Ausdruck"
++msgstr "ungültiger Vergleichscode in GIMPLE-Bedingung"
+ 
+ #: tree-cfg.c:4003
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid labels in gimple cond"
+-msgstr "Ungültiger L-Wert in Erhöhung"
++msgstr "Ungültiger Marken in GIMPLE-Bedingung"
+ 
+ #: tree-cfg.c:4102
+ #, gcc-internal-format
+@@ -18086,14 +18095,14 @@ msgid "verify_gimple failed"
+ msgstr "verify_gimple gescheitert"
+ 
+ #: tree-cfg.c:4137
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid function in call statement"
+-msgstr "ungültige Funktionsdeklaration"
++msgstr "ungültige Funktion in Aufrufanweisung"
+ 
+ #: tree-cfg.c:4148
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid pure const state for function"
+-msgstr "ungültige Speicherklasse für Funktion %qs"
++msgstr "ungültiger »pure const«-Status für Funktion"
+ 
+ #: tree-cfg.c:4161 tree-ssa.c:1007 tree-ssa.c:1017
+ #, gcc-internal-format
+@@ -18111,14 +18120,14 @@ msgid "statement marked for throw in middle of block"
+ msgstr "Anweisung für throw inmitten eines Blockes markiert"
+ 
+ #: tree-cfg.c:4253
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "dead STMT in EH table"
+-msgstr "Totes STMT in EH-Tabelle"
++msgstr "totes STMT in EH-Tabelle"
+ 
+ #: tree-cfg.c:4291
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "gimple_bb (phi) is set to a wrong basic block"
+-msgstr "bb_for_stmt (phi) wird im falschen Basisblock gesetzt"
++msgstr "gimple_bb (phi) wird auf falschen Basisblock gesetzt"
+ 
+ #: tree-cfg.c:4302
+ #, gcc-internal-format
+@@ -18126,9 +18135,9 @@ msgid "missing PHI def"
+ msgstr "Fehlende PHI-Definition"
+ 
+ #: tree-cfg.c:4313
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "PHI argument is not a GIMPLE value"
+-msgstr "PHI def ist kein GIMPLE-Wert"
++msgstr "PHI-Argument ist kein GIMPLE-Wert"
+ 
+ #: tree-cfg.c:4322 tree-cfg.c:4395
+ #, gcc-internal-format
+@@ -18136,24 +18145,24 @@ msgid "incorrect sharing of tree nodes"
+ msgstr "falscher gemeinsame Verwendung von Baumknoten"
+ 
+ #: tree-cfg.c:4345
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid GIMPLE statement"
+-msgstr "ist keine gültige GIMPLE-Anweisung"
++msgstr "ungültige GIMPLE-Anweisung"
+ 
+ #: tree-cfg.c:4354
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "gimple_bb (stmt) is set to a wrong basic block"
+-msgstr "bb_for_stmt (stmt) wird im falschen Basisblock gesetzt"
++msgstr "gimple_bb (stmt) ist auf falschen Basisblock gesetzt"
+ 
+ #: tree-cfg.c:4367
+ #, gcc-internal-format
+ msgid "incorrect entry in label_to_block_map"
+-msgstr ""
++msgstr "falscher Eintrag in label_to_block_map"
+ 
+ #: tree-cfg.c:4377
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "incorrect setting of landing pad number"
+-msgstr "Formatzeichenkette hat ungültige Operandenzahl"
++msgstr "falsches Setzen von Landefeld-Zahl"
+ 
+ #: tree-cfg.c:4411
+ #, gcc-internal-format
+@@ -18183,7 +18192,7 @@ msgstr "nichtlokale Marke "
+ #: tree-cfg.c:4480
+ #, gcc-internal-format
+ msgid "EH landing pad label "
+-msgstr ""
++msgstr "EH Landefeld-Marke "
+ 
+ #: tree-cfg.c:4489 tree-cfg.c:4498 tree-cfg.c:4523
+ #, gcc-internal-format
+@@ -18201,9 +18210,9 @@ msgid "fallthru edge after a control statement in bb %d"
+ msgstr "Fallthru-Kante hinter einer Kontrollanweisung in bb %d"
+ 
+ #: tree-cfg.c:4559
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "true/false edge after a non-GIMPLE_COND in bb %d"
+-msgstr "Wahr/Falsch-Kante hinter einer Nicht-COND_EXPR in bb %d"
++msgstr "Wahr/Falsch-Kante hinter einer Nicht-GIMPLE_COND in bb %d"
+ 
+ #: tree-cfg.c:4582 tree-cfg.c:4604 tree-cfg.c:4621 tree-cfg.c:4690
+ #, gcc-internal-format, gfc-internal-format
+@@ -18221,9 +18230,9 @@ msgid "return edge does not point to exit in bb %d"
+ msgstr "Return-Kante zeigt nicht auf Ausgang in bb %d"
+ 
+ #: tree-cfg.c:4656
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "found default case not at the start of case vector"
+-msgstr "Standard-Fall nicht am Ende des case-Vektors gefunden"
++msgstr "Standard-Fall nicht am Anfang des case-Vektors gefunden"
+ 
+ #: tree-cfg.c:4664
+ #, gcc-internal-format
+@@ -18241,19 +18250,19 @@ msgid "missing edge %i->%i"
+ msgstr "Fehlende Kante %i->%i"
+ 
+ #: tree-cfg.c:7344
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<noreturn%> function does return"
+-msgstr "%H%<noreturn%>-Funktion kehrt zurück"
++msgstr "%<noreturn%>-Funktion kehrt zurück"
+ 
+ #: tree-cfg.c:7364
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "control reaches end of non-void function"
+-msgstr "%HKontrollfluss erreicht Ende einer Nicht-void-Funktion"
++msgstr "Kontrollfluss erreicht Ende von Nicht-void-Funktion"
+ 
+ #: tree-cfg.c:7500
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ignoring return value of %qD, declared with attribute warn_unused_result"
+-msgstr "%HDer Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
++msgstr "Der Rückgabewert von %qD, der mit dem Attribut warn_unused_result deklariert wurde, wird ignoriert"
+ 
+ #: tree-cfg.c:7505
+ #, gcc-internal-format
+@@ -18261,9 +18270,9 @@ msgid "ignoring return value of function declared with attribute warn_unused_res
+ msgstr "Rückgabewert der mit dem Attribut warn_unused_result definierten Funktion wird ignoriert"
+ 
+ #: tree-dump.c:935
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "could not open dump file %qs: %m"
+-msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %s"
++msgstr "Abzugsdatei %qs konnte nicht geöffnet werden: %m"
+ 
+ #: tree-dump.c:1068
+ #, gcc-internal-format
+@@ -18271,59 +18280,59 @@ msgid "ignoring unknown option %q.*s in %<-fdump-%s%>"
+ msgstr "unbekannte Option %q.*s in %<-fdump-%s%> wird ignoriert"
+ 
+ #: tree-eh.c:4035
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has multiple EH edges"
+-msgstr "BB %i kann werfen, hat aber EH-Kanten"
++msgstr "BB %i hat mehrere EH-Kanten"
+ 
+ #: tree-eh.c:4047
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i can not throw but has an EH edge"
+-msgstr "BB %i kann werfen, hat aber EH-Kanten"
++msgstr "BB %i kann nicht werfen, hat aber eine EH-Kante"
+ 
+ #: tree-eh.c:4055
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i last statement has incorrectly set lp"
+-msgstr "BB %i: letzte Anweisung hat falsch gesetzte Region"
++msgstr "BB %i: letzte Anweisung hat falsch gesetztes LP"
+ 
+ #: tree-eh.c:4061
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an EH edge"
+-msgstr ""
++msgstr "dem BB %i fehlt eine EH-Kante"
+ 
+ #: tree-eh.c:4067
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "Incorrect EH edge %i->%i"
+-msgstr "unnötige EH-Kante %i->%i"
++msgstr "falsche EH-Kante %i->%i"
+ 
+ #: tree-eh.c:4101 tree-eh.c:4120
+ #, gcc-internal-format, gfc-internal-format
+ msgid "BB %i is missing an edge"
+-msgstr ""
++msgstr "dem BB %i fehlt eine Kante"
+ 
+ #: tree-eh.c:4137
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i too many fallthru edges"
+-msgstr "falscher Befehl in »fallthru«-Kante"
++msgstr "BB %i hat zu viele »fallthru«-Kanten"
+ 
+ #: tree-eh.c:4146
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect edge"
+-msgstr "BB %i: letzte Anweisung hat falsch gesetzte Region"
++msgstr "BB %i hat falsche Kante"
+ 
+ #: tree-eh.c:4152
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "BB %i has incorrect fallthru edge"
+-msgstr "falscher Befehl in »fallthru«-Kante"
++msgstr "BB %i hat falsche »fallthru«-Kante"
+ 
+ #: tree-inline.c:2954
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "function %q+F can never be copied because it receives a non-local goto"
+-msgstr "die Funktion %q+F kann nie »inline« sein, da sie ein nichtlokales »goto« empfängt"
++msgstr "Funktion %q+F kann nie kopiert werden, da sie ein nichtlokales »goto« empfängt"
+ 
+ #: tree-inline.c:2968
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "function %q+F can never be copied because it saves address of local label in a static variable"
+-msgstr "die Funktion %q+F kann nie »inline« sein, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
++msgstr "Funktion %q+F kann nie kopiert werden, da sie die Adresse einer lokalen Marke in statischer Variablen speichert"
+ 
+ #: tree-inline.c:3005
+ #, gcc-internal-format
+@@ -18386,14 +18395,14 @@ msgid "mudflap checking not yet implemented for ARRAY_RANGE_REF"
+ msgstr "Schmutzfängerprüfung noch nicht für ARRAY_RANGE_REF implementiert"
+ 
+ #: tree-mudflap.c:1102
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "mudflap cannot track %qE in stub function"
+-msgstr "Schmutzfänger kann nicht %qs in Stub-Funktion verfolgen"
++msgstr "Schmutzfänger kann nicht %qE in Stub-Funktion verfolgen"
+ 
+ #: tree-mudflap.c:1346
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "mudflap cannot track unknown size extern %qE"
+-msgstr "Schmutzfänger kann nicht externes %qs unbekannter Größe verfolgen"
++msgstr "Schmutzfänger kann nicht externes %qE unbekannter Größe verfolgen"
+ 
+ #: tree-nomudflap.c:47
+ #, gcc-internal-format
+@@ -18422,9 +18431,9 @@ msgid "unimplemented functionality"
+ msgstr "nicht implementierte Funktionalität"
+ 
+ #: tree-ssa-uninit.c:1799 tree-ssa.c:1731
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD may be used uninitialized in this function"
+-msgstr "%H%qD könnte in dieser Funktion uninitialisiert verwendet werden"
++msgstr "%qD könnte in dieser Funktion uninitialisiert verwendet werden"
+ 
+ #: tree-ssa.c:578
+ #, gcc-internal-format
+@@ -18449,7 +18458,7 @@ msgstr "virtuelle Definition für ein GIMPLE-Register gefunden"
+ #: tree-ssa.c:602
+ #, gcc-internal-format
+ msgid "virtual SSA name for non-VOP decl"
+-msgstr ""
++msgstr "virtueller SSA-Name für Nicht-VOP-Deklaration"
+ 
+ #: tree-ssa.c:608
+ #, gcc-internal-format
+@@ -18464,7 +18473,7 @@ msgstr "Standardname mit nichtleerer Definitionsanweisung gefunden"
+ #: tree-ssa.c:644
+ #, gcc-internal-format
+ msgid "RESULT_DECL should be read only when DECL_BY_REFERENCE is set"
+-msgstr ""
++msgstr "RESULT_DECL sollte nur gelesen werden, wenn DECL_BY_REFERENCE gesetzt ist"
+ 
+ #: tree-ssa.c:650
+ #, gcc-internal-format, gfc-internal-format
+@@ -18544,27 +18553,27 @@ msgstr "Anweisung erzeugt einen Speicherzugriff, hat aber kein VDEFS"
+ #: tree-ssa.c:980
+ #, gcc-internal-format
+ msgid "statement has VDEF operand not in defs list"
+-msgstr ""
++msgstr "Anweisung hat VDEF-Operand, der nicht in Definitionsliste ist"
+ 
+ #: tree-ssa.c:985
+ #, gcc-internal-format
+ msgid "statement has VDEF but no VUSE operand"
+-msgstr ""
++msgstr "Anweisung hat VDEF, aber keinen VUSE-Operanden"
+ 
+ #: tree-ssa.c:991
+ #, gcc-internal-format
+ msgid "VDEF and VUSE do not use the same symbol"
+-msgstr ""
++msgstr "VDEF und VUSE verwenden nicht das selbe Symbol"
+ 
+ #: tree-ssa.c:1000
+ #, gcc-internal-format
+ msgid "statement has VUSE operand not in uses list"
+-msgstr ""
++msgstr "Anweisung hat VUSE-Operanden, der nicht in Verwendungsliste ist"
+ 
+ #: tree-ssa.c:1029
+ #, gcc-internal-format
+ msgid "number of operands and imm-links don%'t agree in statement"
+-msgstr ""
++msgstr "Anzahl der Operanden und IMM-Verknüpfungen widersprechen sich in Anweisung"
+ 
+ #: tree-ssa.c:1077
+ #, gcc-internal-format
+@@ -18572,29 +18581,29 @@ msgid "verify_ssa failed"
+ msgstr "verify_ssa gescheitert"
+ 
+ #: tree-ssa.c:1655
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD was declared here"
+-msgstr "%J%qD wurde hier deklariert"
++msgstr "%qD wurde hier deklariert"
+ 
+ #: tree-ssa.c:1728
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD is used uninitialized in this function"
+-msgstr "%H%qD wird in dieser Funktion uninitialisiert verwendet"
++msgstr "%qD wird in dieser Funktion uninitialisiert verwendet"
+ 
+ #: tree-vrp.c:5270
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "array subscript is outside array bounds"
+-msgstr "%HFeldindex ist außerhalb der Feldgrenzen"
++msgstr "Feldindex ist außerhalb der Feldgrenzen"
+ 
+ #: tree-vrp.c:5282 tree-vrp.c:5369
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "array subscript is above array bounds"
+-msgstr "%HFeldindex ist oberhalb der Feldgrenzen"
++msgstr "Feldindex ist oberhalb der Feldgrenzen"
+ 
+ #: tree-vrp.c:5289 tree-vrp.c:5357
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "array subscript is below array bounds"
+-msgstr "%HFeldindex ist unterhalb der Feldgrenzen"
++msgstr "Feldindex ist unterhalb der Feldgrenzen"
+ 
+ #: tree-vrp.c:5976
+ #, gcc-internal-format
+@@ -18607,24 +18616,24 @@ msgid "assuming signed overflow does not occur when simplifying conditional"
+ msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf bei Vereinfachung der Bedingung nicht auftritt"
+ 
+ #: tree-vrp.c:6026
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "comparison always false due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »unwahr«"
+ 
+ #: tree-vrp.c:6028
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "comparison always true due to limited range of data type"
+ msgstr "Vergleich ist durch beschränkten Wertebereich des Datentyps stets »wahr«"
+ 
+ #: tree-vrp.c:6880
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %</%> or %<%%%> to %<>>%> or %<&%>"
+-msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
++msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn %</%> oder %<%%%> auf %<>>%> oder %<&%> vereinfacht wird"
+ 
+ #: tree-vrp.c:6962
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assuming signed overflow does not occur when simplifying %<abs (X)%> to %<X%> or %<-X%>"
+-msgstr "Annahme, dass vorzeichenbehafteter Überlauf nicht auftritt, wenn Bereichsprüfung vereinfacht wird"
++msgstr "Annahme, dass vorzeichenbehafteter Ãœberlauf nicht auftritt, wenn %<abs (X)%> auf %<X%> oder %<-X%> vereinfacht wird"
+ 
+ #: tree.c:4237
+ #, gcc-internal-format
+@@ -18685,14 +18694,14 @@ msgid "variable %q+D definition is marked dllimport"
+ msgstr "Variablendefinition von %q+D ist als dllimport markiert"
+ 
+ #: tree.c:5548 config/sh/symbian-c.c:164 config/sh/symbian-cxx.c:651
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "external linkage required for symbol %q+D because of %qE attribute"
+-msgstr "für Symbol %q+D wird wegen des Attributes %qs externe Bindung benötigt"
++msgstr "für Symbol %q+D wird wegen des Attributes %qE externe Bindung benötigt"
+ 
+ #: tree.c:5562
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE implies default visibility, but %qD has already been declared with a different visibility"
+-msgstr "%qs impliziert Standardsichtbarkeit, aber %qD wurde bereits mit anderer Sichtbarkeit deklariert"
++msgstr "%qE impliziert Standardsichtbarkeit, aber %qD wurde bereits mit anderer Sichtbarkeit deklariert"
+ 
+ #: tree.c:7262
+ #, gcc-internal-format
+@@ -18750,9 +18759,9 @@ msgid "tree check: accessed operand %d of omp_clause %s with %d operands in %s,
+ msgstr "Baumprüfung: auf Operand %d von omp_clause %s mit %d Operanden in %s bei %s:%d zugegriffen"
+ 
+ #: tree.c:11081
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qD is deprecated (declared at %s:%d): %s"
+-msgstr "%qD ist veraltet (deklariert bei %s:%d)"
++msgstr "%qD ist veraltet (deklariert bei %s:%d): %s"
+ 
+ #: tree.c:11085
+ #, gcc-internal-format
+@@ -18760,39 +18769,39 @@ msgid "%qD is deprecated (declared at %s:%d)"
+ msgstr "%qD ist veraltet (deklariert bei %s:%d)"
+ 
+ #: tree.c:11110
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d): %s"
+-msgstr "%qD ist veraltet (deklariert bei %s:%d)"
++msgstr "%qE ist veraltet (deklariert bei %s:%d): %s"
+ 
+ #: tree.c:11114
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE is deprecated (declared at %s:%d)"
+-msgstr "%qD ist veraltet (deklariert bei %s:%d)"
++msgstr "%qE ist veraltet (deklariert bei %s:%d)"
+ 
+ #: tree.c:11121
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d): %s"
+-msgstr "Typ ist veraltet (in %s:%d deklariert)"
++msgstr "Typ ist veraltet (deklariert bei %s:%d): %s"
+ 
+ #: tree.c:11125
+ #, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated (declared at %s:%d)"
+-msgstr "Typ ist veraltet (in %s:%d deklariert)"
++msgstr "Typ ist veraltet (deklariert bei %s:%d)"
+ 
+ #: tree.c:11134
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE is deprecated: %s"
+-msgstr "%qs ist veraltet"
++msgstr "%qE ist veraltet: %s"
+ 
+ #: tree.c:11137
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE is deprecated"
+-msgstr "%qs ist veraltet"
++msgstr "%qE ist veraltet"
+ 
+ #: tree.c:11142
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "type is deprecated: %s"
+-msgstr "Typ ist veraltet"
++msgstr "Typ ist veraltet: %s"
+ 
+ #: tree.c:11145
+ #, gcc-internal-format
+@@ -18800,12 +18809,12 @@ msgid "type is deprecated"
+ msgstr "Typ ist veraltet"
+ 
+ #: value-prof.c:375
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "dead histogram"
+-msgstr "Totes Histogramm"
++msgstr "totes Histogramm"
+ 
+ #: value-prof.c:406
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "Histogram value statement does not correspond to the statement it is associated with"
+ msgstr "Anweisung mit Histogrammwert entspricht nicht zugeordneter Anweisung"
+ 
+@@ -18815,14 +18824,14 @@ msgid "verify_histograms failed"
+ msgstr "verify_histograms gescheitert"
+ 
+ #: value-prof.c:466
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "correcting inconsistent value profile: %s profiler overall count (%d) does not match BB count (%d)"
+-msgstr "%Hbeschädigtes Werteprofil: %s-Profiler-Gesamtzähler (%d) passt nicht zum BB-Zähler (%d)"
++msgstr "unstimmiges Werteprofil wird korrigiert: %s-Profiler-Gesamtzähler (%d) passt nicht zum BB-Zähler (%d)"
+ 
+ #: value-prof.c:476
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "corrupted value profile: %s profile counter (%d out of %d) inconsistent with basic-block count (%d)"
+-msgstr "%Hbeschädigtes Werteprofil: %s-Profiler-Gesamtzähler (%d) passt nicht zum BB-Zähler (%d)"
++msgstr "beschädigtes Werteprofil: %s-Profiler-Gesamtzähler (%d aus %d) passt nicht zum BB-Zähler (%d)"
+ 
+ #: var-tracking.c:6159
+ #, gcc-internal-format
+@@ -18910,9 +18919,9 @@ msgid "initializer for floating value is not a floating constant"
+ msgstr "Initialisierung für Gleitkommawert ist keine Gleitkommakonstante"
+ 
+ #: varasm.c:4867
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid initial value for member %qE"
+-msgstr "ungültiger Anfangswert für Element %qs"
++msgstr "ungültiger Anfangswert für Element %qE"
+ 
+ #: varasm.c:5215
+ #, gcc-internal-format
+@@ -18930,24 +18939,24 @@ msgid "only weak aliases are supported in this configuration"
+ msgstr "in dieser Konfiguration werden nur schwache Aliase unterstützt"
+ 
+ #: varasm.c:5465
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "weakref is not supported in this configuration"
+-msgstr "%Jweakref wird in dieser Konfiguration nicht unterstützt"
++msgstr "weakref wird in dieser Konfiguration nicht unterstützt"
+ 
+ #: varasm.c:5488 varasm.c:5822
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ifunc is not supported in this configuration"
+-msgstr "-m%s wird in dieser Konfiguration nicht unterstützt"
++msgstr "ifunc wird in dieser Konfiguration nicht unterstützt"
+ 
+ #: varasm.c:5742
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%q+D aliased to undefined symbol %qE"
+-msgstr "%q+D als Alias für undefiniertes Symbol %qs"
++msgstr "%q+D als Alias für undefiniertes Symbol %qE"
+ 
+ #: varasm.c:5756
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%q+D aliased to external symbol %qE"
+-msgstr "%q+D als Alias für externes Symbol %qs"
++msgstr "%q+D als Alias für externes Symbol %qE"
+ 
+ #: varasm.c:5799
+ #, gcc-internal-format
+@@ -18960,9 +18969,9 @@ msgid "weakref %q+D must have static linkage"
+ msgstr "schwache Referenz %q+D muss statische Bindung haben"
+ 
+ #: varasm.c:5815
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "alias definitions not supported in this configuration"
+-msgstr "%JAlias-Definitionen werden in dieser Konfiguration nicht unterstützt"
++msgstr "Alias-Definitionen werden in dieser Konfiguration nicht unterstützt"
+ 
+ #: varasm.c:5883 config/sol2.c:153 config/i386/winnt.c:247
+ #, gcc-internal-format
+@@ -19034,17 +19043,17 @@ msgstr ""
+ #: c-family/c-common.c:1524
+ #, gcc-internal-format
+ msgid "logical %<and%> applied to non-boolean constant"
+-msgstr ""
++msgstr "logisches %<und%> auf nicht-boolsche Konstante angewendet"
+ 
+ #: c-family/c-common.c:1569
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "logical %<or%> of collectively exhaustive tests is always true"
+-msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
++msgstr "logisches %<oder%> gemeinsam erschöpfender Tests ist immer »wahr«"
+ 
+ #: c-family/c-common.c:1573
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "logical %<and%> of mutually exclusive tests is always false"
+-msgstr "»und« sich gegenseitig ausschließender Gleichheits-Tests ist immer 0"
++msgstr "logisches %<und%> sich gegenseitig ausschließender Tests ist immer »falsch«"
+ 
+ #: c-family/c-common.c:1608
+ #, gcc-internal-format
+@@ -19087,9 +19096,9 @@ msgid "use -flax-vector-conversions to permit conversions between vectors with d
+ msgstr "-flax-vector-conversions verwenden, um Umwandlung zwischen Vektoren mit unterschiedlichen Elementtypen oder Anzahl der Teile zu erlauben"
+ 
+ #: c-family/c-common.c:1912
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "conversion to %qT from boolean expression"
+-msgstr "Umwandlung in %qT von %qT könnte den Wert ändern"
++msgstr "Umwandlung in %qT aus boolschem Ausdruck"
+ 
+ #: c-family/c-common.c:1933
+ #, gcc-internal-format
+@@ -19257,9 +19266,9 @@ msgid "duplicate (or overlapping) case value"
+ msgstr "Doppelte (oder sich überschneidende) case-Werte"
+ 
+ #: c-family/c-common.c:5285
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "this is the first entry overlapping that value"
+-msgstr "%JDies ist der erste Eintrag, der diesen Wert überschneidet"
++msgstr "Dies ist der erste Eintrag, der diesen Wert überschneidet"
+ 
+ #: c-family/c-common.c:5289
+ #, gcc-internal-format
+@@ -19267,9 +19276,9 @@ msgid "duplicate case value"
+ msgstr "Doppelter case-Wert"
+ 
+ #: c-family/c-common.c:5290
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "previously used here"
+-msgstr "%JBereits hier verwendet"
++msgstr "Bereits hier verwendet"
+ 
+ #: c-family/c-common.c:5294
+ #, gcc-internal-format
+@@ -19277,29 +19286,29 @@ msgid "multiple default labels in one switch"
+ msgstr "Mehrere Standardmarken in einem »switch«"
+ 
+ #: c-family/c-common.c:5296
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "this is the first default label"
+-msgstr "%JDies ist die erste Standardmarke"
++msgstr "Dies ist die erste Standardmarke"
+ 
+ #: c-family/c-common.c:5348
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "case value %qs not in enumerated type"
+-msgstr "%Jcase-Wert %qs nicht in Aufzählungstyp"
++msgstr "case-Wert %qs nicht in Aufzählungstyp"
+ 
+ #: c-family/c-common.c:5353
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "case value %qs not in enumerated type %qT"
+-msgstr "%Jcase-Wert %qs nicht in Aufzählungstyp %qT"
++msgstr "case-Wert %qs nicht in Aufzählungstyp %qT"
+ 
+ #: c-family/c-common.c:5412
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "switch missing default case"
+-msgstr "%HDie Standardfallbehandlung in switch fehlt"
++msgstr "Die Standardfallbehandlung in switch fehlt"
+ 
+ #: c-family/c-common.c:5484
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "enumeration value %qE not handled in switch"
+-msgstr "%HAufzählungswert %qE wird nicht von switch behandelt"
++msgstr "Aufzählungswert %qE wird nicht von switch behandelt"
+ 
+ #: c-family/c-common.c:5510
+ #, gcc-internal-format
+@@ -19317,9 +19326,9 @@ msgid "%qE attribute conflicts with attribute %s"
+ msgstr "Attribut %qE steht mit Attribut %s in Konflikt"
+ 
+ #: c-family/c-common.c:5936 lto/lto-lang.c:206
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute has no effect on unit local functions"
+-msgstr "Attribut %qE wirkt sich nur auf öffentliche Objekte aus"
++msgstr "Attribut %qE wirkt sich nicht auf einheits-lokale Funktionen aus"
+ 
+ #: c-family/c-common.c:6089
+ #, gcc-internal-format
+@@ -19357,9 +19366,9 @@ msgid "constructor priorities must be integers from 0 to %d inclusive"
+ msgstr "Konstruktorprioritäten müssen Ganzzahlen von 0 bis einschließlich %d sein"
+ 
+ #: c-family/c-common.c:6377
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown machine mode %qE"
+-msgstr "Unbekannter Maschinenzustand %qs"
++msgstr "Unbekannter Maschinenzustand %qE"
+ 
+ #: c-family/c-common.c:6406
+ #, gcc-internal-format
+@@ -19382,7 +19391,7 @@ msgid "invalid pointer mode %qs"
+ msgstr "Ungültiger Zeigermodus %qs"
+ 
+ #: c-family/c-common.c:6446
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "signedness of type and machine mode %qs don%'t match"
+ msgstr "Vorzeicheneigenschaft des Typen und Maschinenmodus %qs passen nicht zusammen"
+ 
+@@ -19402,9 +19411,9 @@ msgid "mode %qs applied to inappropriate type"
+ msgstr "Modus %qs auf unpassenden Typen angewendet"
+ 
+ #: c-family/c-common.c:6526
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "section attribute cannot be specified for local variables"
+-msgstr "%JAbschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
++msgstr "Abschnitts-Attribut kann nicht für lokale Variablen angegeben werden"
+ 
+ #: c-family/c-common.c:6537 config/bfin/bfin.c:5663 config/bfin/bfin.c:5714
+ #: config/bfin/bfin.c:5741 config/bfin/bfin.c:5754
+@@ -19413,9 +19422,9 @@ msgid "section of %q+D conflicts with previous declaration"
+ msgstr "Abschnitt von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+ #: c-family/c-common.c:6545
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "section of %q+D cannot be overridden"
+-msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
++msgstr "Abschnitt von %q+D kann nicht aufgehoben werden"
+ 
+ #: c-family/c-common.c:6553
+ #, gcc-internal-format
+@@ -19423,9 +19432,9 @@ msgid "section attribute not allowed for %q+D"
+ msgstr "Abschnitts-Attribut nicht erlaubt für %q+D"
+ 
+ #: c-family/c-common.c:6560
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "section attributes are not supported for this target"
+-msgstr "%JAbschnitts-Attribute werden für dieses Ziel nicht unterstützt"
++msgstr "Abschnitts-Attribute werden für dieses Ziel nicht unterstützt"
+ 
+ #: c-family/c-common.c:6592
+ #, gcc-internal-format
+@@ -19458,39 +19467,39 @@ msgid "alignment for %q+D must be at least %d"
+ msgstr "Ausrichtung für %q+D muss mindestens %d sein"
+ 
+ #: c-family/c-common.c:6666
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "inline function %q+D declared weak"
+-msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
++msgstr "»inline«-Funktion %q+D als »schwach« deklariert"
+ 
+ #: c-family/c-common.c:6671
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weak"
+-msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
++msgstr "indirekte Funktion %q+D kann nicht als »schwach« deklariert werden"
+ 
+ #: c-family/c-common.c:6708
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%q+D defined both normally and as %qE attribute"
+-msgstr "%q+D sowohl normal als auch als Alias definiert"
++msgstr "%q+D sowohl normal als auch als Attribut %qE definiert"
+ 
+ #: c-family/c-common.c:6716
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "weak %q+D cannot be defined %qE"
+-msgstr "%q+#D kann nicht deklariert werden"
++msgstr "schwaches %q+D kann nicht als %qE definiert werden"
+ 
+ #: c-family/c-common.c:6733
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "attribute %qE argument not a string"
+-msgstr "Attributargument %qs ist keine Zeichenkettenkonstante"
++msgstr "Attributargument von %qE ist keine Zeichenkette"
+ 
+ #: c-family/c-common.c:6809
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "indirect function %q+D cannot be declared weakref"
+-msgstr "Funktion »%D« kann nicht als »friend« deklariert werden"
++msgstr "indirekte Funktion %q+D kann nicht als »weakref« deklariert werden"
+ 
+ #: c-family/c-common.c:6831
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "weakref attribute must appear before alias attribute"
+-msgstr "%JAttribut weakref muss vor Attribut alias auftreten"
++msgstr "Attribut weakref muss vor Attribut alias auftreten"
+ 
+ #: c-family/c-common.c:6860
+ #, gcc-internal-format
+@@ -19539,14 +19548,14 @@ msgstr "Argument für tls_model muss »local-exec«, »initial-exec«, »local-d
+ 
+ #: c-family/c-common.c:7042 c-family/c-common.c:7148 c-family/c-common.c:7906
+ #: config/m32c/m32c.c:3174
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute applies only to functions"
+-msgstr "%JAttribut %qE kann nur auf Funktionen angewandt werden"
++msgstr "Attribut %qE kann nur auf Funktionen angewandt werden"
+ 
+ #: c-family/c-common.c:7048 c-family/c-common.c:7154 c-family/c-common.c:7912
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t set %qE attribute after definition"
+-msgstr "%JAttribut %qE kann nicht nach der Definition gesetzt werden"
++msgstr "Attribut %qE kann nicht nach der Definition gesetzt werden"
+ 
+ #: c-family/c-common.c:7094
+ #, gcc-internal-format
+@@ -19554,9 +19563,9 @@ msgid "alloc_size parameter outside range"
+ msgstr "Parameter alloc_size außerhalb des Wertebereiches"
+ 
+ #: c-family/c-common.c:7211
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "deprecated message is not a string"
+-msgstr "Versionsattribut ist keine Zeichenkette"
++msgstr "Veraltete Meldung ist keine Zeichenkette"
+ 
+ #: c-family/c-common.c:7252
+ #, gcc-internal-format
+@@ -19654,32 +19663,32 @@ msgstr "Angeforderte Position ist kleiner als Null"
+ #: c-family/c-common.c:7801
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to optimize attribute"
+-msgstr ""
++msgstr "schlechte Option %s für Attribut »optimize«"
+ 
+ #: c-family/c-common.c:7804
+ #, gcc-internal-format, gfc-internal-format
+ msgid "bad option %s to pragma attribute"
+-msgstr ""
++msgstr "schlechte Option %s für Attribut »pragma«"
+ 
+ #: c-family/c-common.c:8033
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "not enough arguments to function %qE"
+ msgstr "Zu wenige Argumente für Funktion %qE"
+ 
+ #: c-family/c-common.c:8069 c-family/c-common.c:8115
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-floating-point argument in call to function %qE"
+-msgstr "Nicht-Gleitkomma-Argument für Funktion %qs"
++msgstr "Nicht-Gleitkomma-Argument in Aufruf von Funktion %qE"
+ 
+ #: c-family/c-common.c:8092
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-floating-point arguments in call to function %qE"
+-msgstr "Nicht-Gleitkomma-Argument für Funktion %qs"
++msgstr "Nicht-Gleitkomma-Argumente in Aufruf von Funktion %qE"
+ 
+ #: c-family/c-common.c:8108
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "non-const integer argument %u in call to function %qE"
+-msgstr "Nicht-Gleitkomma-Argument für Funktion %qs"
++msgstr "Nicht-konstantes Ganzzahl-Argument %u in Aufruf von Funktion %qE"
+ 
+ #: c-family/c-common.c:8444
+ #, gcc-internal-format
+@@ -19692,9 +19701,9 @@ msgid "cannot apply %<offsetof%> when %<operator[]%> is overloaded"
+ msgstr "%<offsetof%> kann nicht angewandt werden, wenn %<operator[]%> überladen ist"
+ 
+ #: c-family/c-common.c:8456
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "cannot apply %<offsetof%> to a non constant address"
+-msgstr "%<offsetof%> kann nicht auf Elementfunktion %qD angewandt werden"
++msgstr "%<offsetof%> kann nicht auf nicht-konstante Adresse angewandt werden"
+ 
+ #: c-family/c-common.c:8469 cp/typeck.c:4915
+ #, gcc-internal-format
+@@ -19704,32 +19713,32 @@ msgstr "Versuch, die Adresse des Bitfeldstrukturelements %qD zu ermitteln"
+ #: c-family/c-common.c:8528
+ #, gcc-internal-format
+ msgid "index %E denotes an offset greater than size of %qT"
+-msgstr ""
++msgstr "Index %E markiert einen Offset größer als die Größe von %qT"
+ 
+ #: c-family/c-common.c:8564
+ #, gcc-internal-format
+ msgid "the omitted middle operand in ?: will always be %<true%>, suggest explicit middle operand"
+-msgstr ""
++msgstr "Der ausgelassene mittlere Operand in ?: wird immer %<wahr%> sein; ausdrücklicher mittlerer Operand wird empfohlen"
+ 
+ #: c-family/c-common.c:8585
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assignment of member %qD in read-only object"
+-msgstr "Zuweisung an final-Feld %q+D nicht in Konstruktor"
++msgstr "Zuweisung von Element %qD in schreibgeschütztem Objekt"
+ 
+ #: c-family/c-common.c:8587
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "increment of member %qD in read-only object"
+-msgstr "Erhöhung eines Zeigers auf unbekannte Struktur"
++msgstr "Erhöhung des Elements %qD in schreibgeschütztem Objekt"
+ 
+ #: c-family/c-common.c:8589
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "decrement of member %qD in read-only object"
+-msgstr "Verminderung eines Zeigers auf unbekannte Struktur"
++msgstr "Verringerung des Elements %qD in schreibgeschütztem Objekt"
+ 
+ #: c-family/c-common.c:8591
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "member %qD in read-only object used as %<asm%> output"
+-msgstr "schreibgeschützte Stelle %E als %<asm%>-Ausgabe verwendet"
++msgstr "Element %qD in schreibgeschütztem Objekt als %<asm%>-Ausgabe verwendet"
+ 
+ #: c-family/c-common.c:8595
+ #, gcc-internal-format
+@@ -19772,69 +19781,69 @@ msgid "read-only variable %qD used as %<asm%> output"
+ msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
+ 
+ #: c-family/c-common.c:8608
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assignment of read-only parameter %qD"
+-msgstr "Zuweisung des schreibgeschützten Elementes %qD"
++msgstr "Zuweisung des schreibgeschützten Parameters %qD"
+ 
+ #: c-family/c-common.c:8609
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "increment of read-only parameter %qD"
+-msgstr "Erhöhung des schreibgeschützten Elementes %qD"
++msgstr "Erhöhung des schreibgeschützten Parameters %qD"
+ 
+ #: c-family/c-common.c:8610
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "decrement of read-only parameter %qD"
+-msgstr "Verringerung des schreibgeschützten Elementes %qD"
++msgstr "Verringerung des schreibgeschützten Parameters %qD"
+ 
+ #: c-family/c-common.c:8611
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "read-only parameter %qD use as %<asm%> output"
+-msgstr "schreibgeschütztes Element %qD als %<asm%>-Ausgabe verwendet"
++msgstr "schreibgeschützter Parameter %qD als %<asm%>-Ausgabe verwendet"
+ 
+ #: c-family/c-common.c:8616
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assignment of read-only named return value %qD"
+-msgstr "%s des schreibgeschützten benannten Rückgabewertes %qD"
++msgstr "Zuweisung des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+ #: c-family/c-common.c:8618
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "increment of read-only named return value %qD"
+-msgstr "%s des schreibgeschützten benannten Rückgabewertes %qD"
++msgstr "Erhöhung des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+ #: c-family/c-common.c:8620
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "decrement of read-only named return value %qD"
+-msgstr "%s des schreibgeschützten benannten Rückgabewertes %qD"
++msgstr "Verringerung des schreibgeschützten benannten Rückgabewertes %qD"
+ 
+ #: c-family/c-common.c:8622
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "read-only named return value %qD used as %<asm%>output"
+-msgstr "schreibgeschützte Variable %qD als %<asm%>-Ausgabe verwendet"
++msgstr "schreibgeschützter benannter Rückgabewert %qD als %<asm%>-Ausgabe verwendet"
+ 
+ #: c-family/c-common.c:8627
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "assignment of function %qD"
+-msgstr "%s der Funktion %qD"
++msgstr "Zuweisung der Funktion %qD"
+ 
+ #: c-family/c-common.c:8628
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "increment of function %qD"
+-msgstr "%s der Funktion %qD"
++msgstr "Erhöhung der Funktion %qD"
+ 
+ #: c-family/c-common.c:8629
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "decrement of function %qD"
+-msgstr "%s der Funktion %qD"
++msgstr "Verringerung der Funktion %qD"
+ 
+ #: c-family/c-common.c:8630
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "function %qD used as %<asm%> output"
+-msgstr "schreibgeschützte Stelle %E als %<asm%>-Ausgabe verwendet"
++msgstr "Funktion %qD als %<asm%>-Ausgabe verwendet"
+ 
+ #: c-family/c-common.c:8636
+ #, gcc-internal-format
+ msgid "read-only location %qE used as %<asm%> output"
+-msgstr "schreibgeschützte Stelle %E als %<asm%>-Ausgabe verwendet"
++msgstr "schreibgeschützte Stelle %qE als %<asm%>-Ausgabe verwendet"
+ 
+ #: c-family/c-common.c:8650
+ #, gcc-internal-format
+@@ -19862,29 +19871,29 @@ msgid "lvalue required in asm statement"
+ msgstr "In asm-Anweisung wird L-Wert erfordert"
+ 
+ #: c-family/c-common.c:8679
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid type argument (have %qT)"
+-msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
++msgstr "ungültiger Argumenttyp (haben %qT)"
+ 
+ #: c-family/c-common.c:8683
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid type argument of array indexing (have %qT)"
+-msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
++msgstr "ungültiger Argumenttyp des Feldindex (haben %qT)"
+ 
+ #: c-family/c-common.c:8688
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid type argument of unary %<*%> (have %qT)"
+-msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
++msgstr "ungültiger Argumenttyp in unärem %<*%> (haben %qT)"
+ 
+ #: c-family/c-common.c:8693
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid type argument of %<->%> (have %qT)"
+-msgstr "ungültiger Argumenttyp von %qs (haben %qT)"
++msgstr "ungültiger Argumenttyp in %<->%> (haben %qT)"
+ 
+ #: c-family/c-common.c:8698
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid type argument of implicit conversion (have %qT)"
+-msgstr "ungültige Typen in NOP-Umwandlung"
++msgstr "ungültiger Argumenttyp in impliziter Umwandlung (haben %qT)"
+ 
+ #: c-family/c-common.c:8829
+ #, gcc-internal-format
+@@ -19897,89 +19906,89 @@ msgid "array subscript has type %<char%>"
+ msgstr "Feldindex hat Typ %<char%>"
+ 
+ #: c-family/c-common.c:9123
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<<<%>"
+-msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
++msgstr "Klammern um %<+%> innerhalb von %<<<%> empfohlen"
+ 
+ #: c-family/c-common.c:9126
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<<<%>"
+-msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
++msgstr "Klammern um %<-%> innerhalb von %<<<%>"
+ 
+ #: c-family/c-common.c:9132
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around %<+%> inside %<>>%>"
+-msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
++msgstr "Klammern um %<+%> innerhalb von %<>>%> empfohlen"
+ 
+ #: c-family/c-common.c:9135
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around %<-%> inside %<>>%>"
+-msgstr "Klammern um + oder - innerhalb von Schiebeoperation empfohlen"
++msgstr "Klammern um %<-%> innerhalb von %<>>%> empfohlen"
+ 
+ #: c-family/c-common.c:9141
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around %<&&%> within %<||%>"
+-msgstr "Klammern um && innerhalb von || empfohlen"
++msgstr "Klammern um %<&&%> innerhalb von %<||%> empfohlen"
+ 
+ #: c-family/c-common.c:9150
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<|%>"
+-msgstr "Klammern um Arithmetik in Operand von | empfohlen"
++msgstr "Klammern um Arithmetik in Operand von %<|%> empfohlen"
+ 
+ #: c-family/c-common.c:9155
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<|%>"
+-msgstr "Klammern um Vergleich in Operand von | empfohlen"
++msgstr "Klammern um Vergleich in Operand von %<|%> empfohlen"
+ 
+ #: c-family/c-common.c:9159
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<|%> to %<||%> or %<!%> to %<~%>"
+-msgstr ""
++msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<|%> in %<||%> oder %<!%> in %<~%>"
+ 
+ #: c-family/c-common.c:9169
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around arithmetic in operand of %<^%>"
+-msgstr "Klammern um Arithmetik in Operand von ^ empfohlen"
++msgstr "Klammern um Arithmetik in Operand von %<^%> empfohlen"
+ 
+ #: c-family/c-common.c:9174
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<^%>"
+-msgstr "Klammern um Vergleich in Operand von ^ empfohlen"
++msgstr "Klammern um Vergleich in Operand von %<^%> empfohlen"
+ 
+ #: c-family/c-common.c:9180
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around %<+%> in operand of %<&%>"
+-msgstr "Klammern um + oder - in Operand von & empfohlen"
++msgstr "Klammern um %<+%> in Operand von %<&%> empfohlen"
+ 
+ #: c-family/c-common.c:9183
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around %<-%> in operand of %<&%>"
+-msgstr "Klammern um + oder - in Operand von & empfohlen"
++msgstr "Klammern um %<-%> in Operand von %<&%> empfohlen"
+ 
+ #: c-family/c-common.c:9188
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<&%>"
+-msgstr "Klammern um Vergleich in Operand von & empfohlen"
++msgstr "Klammern um Vergleich in Operand von %<&%> empfohlen"
+ 
+ #: c-family/c-common.c:9192
+ #, gcc-internal-format
+ msgid "suggest parentheses around operand of %<!%> or change %<&%> to %<&&%> or %<!%> to %<~%>"
+-msgstr ""
++msgstr "Klammern um Operand von %<!%> empfohlen, oder Änderung von %<&%> in %<&&%> oder %<!%> in %<~%>"
+ 
+ #: c-family/c-common.c:9200
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<==%>"
+-msgstr "Klammern um Vergleich in Operand von %s empfohlen"
++msgstr "Klammern um Vergleich in Operand von %<==%> empfohlen"
+ 
+ #: c-family/c-common.c:9206
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "suggest parentheses around comparison in operand of %<!=%>"
+-msgstr "Klammern um Vergleich in Operand von %s empfohlen"
++msgstr "Klammern um Vergleich in Operand von %<!=%> empfohlen"
+ 
+ #: c-family/c-common.c:9217
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "comparisons like %<X<=Y<=Z%> do not have their mathematical meaning"
+-msgstr "Vergleiche wie X<=Y<=Z haben nicht ihre mathematische Bedeutung"
++msgstr "Vergleiche wie %<X<=Y<=Z%> haben nicht ihre mathematische Bedeutung"
+ 
+ #: c-family/c-common.c:9232
+ #, gcc-internal-format
+@@ -19997,9 +20006,9 @@ msgid "division by zero"
+ msgstr "Division durch Null"
+ 
+ #: c-family/c-common.c:9286
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "comparison between types %qT and %qT"
+-msgstr "Vergleich zwischen den Typen %q#T und %q#T"
++msgstr "Vergleich zwischen den Typen %qT und %qT"
+ 
+ #: c-family/c-common.c:9337
+ #, gcc-internal-format
+@@ -20009,7 +20018,7 @@ msgstr "Vergleich zwischen vorzeichenbehafteten und vorzeichenlosen Ganzzahlausd
+ #: c-family/c-common.c:9388
+ #, gcc-internal-format
+ msgid "promoted ~unsigned is always non-zero"
+-msgstr ""
++msgstr "weitergegebenes ~vorzeichenlos ist immer Nicht-Null"
+ 
+ #: c-family/c-common.c:9391
+ #, gcc-internal-format
+@@ -20032,29 +20041,29 @@ msgid "function does not return string type"
+ msgstr "Funktion gibt keinen Zeichenkettentypen zurück"
+ 
+ #: c-family/c-format.c:177
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "format string argument is not a string type"
+ msgstr "Format-Zeichenkettenargument ist kein Zeichenkettentyp"
+ 
+ #: c-family/c-format.c:203
+ #, gcc-internal-format
+ msgid "found a %<%s%> reference but the format argument should be a string"
+-msgstr ""
++msgstr "eine %<%s%>-Referenz wurde gefunden, aber das Format-Argument sollte eine Zeichenkette sein"
+ 
+ #: c-family/c-format.c:206
+ #, gcc-internal-format
+ msgid "found a %qT but the format argument should be a string"
+-msgstr ""
++msgstr "ein %qT wurde gefunden, aber das Format-Argument sollte eine Zeichenkette sein"
+ 
+ #: c-family/c-format.c:216
+ #, gcc-internal-format
+ msgid "format argument should be a %<%s%> reference but a string was found"
+-msgstr ""
++msgstr "Formatargument sollte eine %<%s%>-Referenz sein, aber eine Zeichenkette wurde gefunden"
+ 
+ #: c-family/c-format.c:238
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "format argument should be a %<%s%> reference"
+-msgstr "erstes Argument von %q+D sollte %<int%> sein"
++msgstr "Formatargument sollte eine %<%s%>-Referenz sein"
+ 
+ #: c-family/c-format.c:282
+ #, gcc-internal-format
+@@ -20064,7 +20073,7 @@ msgstr "unerkannte Formatangabe"
+ #: c-family/c-format.c:297
+ #, gcc-internal-format
+ msgid "%qE is only allowed in Objective-C dialects"
+-msgstr ""
++msgstr "%qE ist nur in Objective-C-Dialekten erlaubt"
+ 
+ #: c-family/c-format.c:306
+ #, gcc-internal-format
+@@ -20308,24 +20317,24 @@ msgid "extra type qualifiers in format argument (argument %d)"
+ msgstr "zusätzliche Typqualifizierer in Format-Argument (Argument %d)"
+ 
+ #: c-family/c-format.c:2515
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s %<%s%.*s%> expects argument of type %<%s%s%>, but argument %d has type %qT"
+-msgstr "Format %q.*s erwartet Typ %<%s%s%>, aber Argument %d hat Typ %qT"
++msgstr "%s %<%s%.*s%> erwartet Argumenttyp %<%s%s%>, aber Argument %d hat Typ %qT"
+ 
+ #: c-family/c-format.c:2522
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s %<%s%.*s%> expects a matching %<%s%s%> argument"
+-msgstr "%qs erwartet ein konstantes Argument"
++msgstr "%s %<%s%.*s%> erwartet ein passendes Argument %<%s%s%>"
+ 
+ #: c-family/c-format.c:2530
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s %<%s%.*s%> expects argument of type %<%T%s%>, but argument %d has type %qT"
+-msgstr "format %q.*s erwartet Typ %<%T%s%>, aber Argument %d hat Typ %qT"
++msgstr "%s %<%s%.*s%> erwartet Argumenttyp %<%T%s%>, aber Argument %d hat Typ %qT"
+ 
+ #: c-family/c-format.c:2537
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%s %<%s%.*s%> expects a matching %<%T%s%> argument"
+-msgstr "%qs erwartet ein konstantes Argument"
++msgstr "%s %<%s%.*s%> erwartet ein passendes Argument %<%T%s%>"
+ 
+ #: c-family/c-format.c:2597 c-family/c-format.c:2603 c-family/c-format.c:2754
+ #, gcc-internal-format
+@@ -20373,15 +20382,15 @@ msgid "badly nested C headers from preprocessor"
+ msgstr "schlecht geschachtelte C-Header vom Präprozessor"
+ 
+ #: c-family/c-lex.c:263
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "ignoring #pragma %s %s"
+-msgstr "%H#pragma %s %s wird ignoriert"
++msgstr "#pragma %s %s wird ignoriert"
+ 
+ #. ... or not.
+ #: c-family/c-lex.c:385 c-family/c-lex.c:983
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "stray %<@%> in program"
+-msgstr "%Hverirrtes %<@%> im Programm"
++msgstr "verirrtes %<@%> im Programm"
+ 
+ #: c-family/c-lex.c:400
+ #, gcc-internal-format
+@@ -20414,14 +20423,14 @@ msgid "this decimal constant would be unsigned in ISO C90"
+ msgstr "diese Dezimalkonstante wäre in ISO-C90 vorzeichenlos"
+ 
+ #: c-family/c-lex.c:610
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "integer constant is too large for %<unsigned long%> type"
+-msgstr "Ganzzahlkonstante ist zu groß für %qs-Typ"
++msgstr "Ganzzahlkonstante ist zu groß für %<unsigned long%>-Typ"
+ 
+ #: c-family/c-lex.c:647
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unsuffixed float constant"
+-msgstr "Nicht-Standard-Suffix an Gleitkommakonstante"
++msgstr "Gleitkommakonstante ohne Suffix"
+ 
+ #: c-family/c-lex.c:679
+ #, gcc-internal-format
+@@ -20444,14 +20453,14 @@ msgid "floating constant truncated to zero"
+ msgstr "Gleitkommakonstante auf Null abgeschnitten"
+ 
+ #: c-family/c-lex.c:945
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "repeated %<@%> before Objective-C string"
+-msgstr "unpassendes Objective-C++-Konstrukt %<@%D%>"
++msgstr "wiederholtes %<@%> vor Objective-C-Zeichenkette"
+ 
+ #: c-family/c-lex.c:964 cp/parser.c:3377
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unsupported non-standard concatenation of string literals"
+-msgstr "nicht unterstützter Nicht-Standard-Suffix an Gleitkommakonstante"
++msgstr "nicht unterstützte Nicht-Standard-Verkettung von Zeichenkettenliteralen"
+ 
+ #: c-family/c-lex.c:992
+ #, gcc-internal-format
+@@ -20464,34 +20473,34 @@ msgid "invalid expression type for %<#pragma omp atomic%>"
+ msgstr "ungültiger Ausdruckstyp für %<#pragma omp atomic%>"
+ 
+ #: c-family/c-omp.c:256 cp/semantics.c:4472
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid type for iteration variable %qE"
+-msgstr "%Hungültiger Typ für Schleifenvariable %qE"
++msgstr "ungültiger Typ für Schleifenvariable %qE"
+ 
+ #: c-family/c-omp.c:269
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE is not initialized"
+-msgstr "%H%qE ist nicht initialisiert"
++msgstr "%qE ist nicht initialisiert"
+ 
+ #: c-family/c-omp.c:286 cp/semantics.c:4387
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing controlling predicate"
+-msgstr "%HSteuerprädikat fehlt"
++msgstr "Steuerprädikat fehlt"
+ 
+ #: c-family/c-omp.c:368 cp/semantics.c:4144
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid controlling predicate"
+-msgstr "%HSteuerprädikat ungültig"
++msgstr "Steuerprädikat ungültig"
+ 
+ #: c-family/c-omp.c:375 cp/semantics.c:4393
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "missing increment expression"
+-msgstr "%HErhöhungsausdruck fehlt"
++msgstr "Erhöhungsausdruck fehlt"
+ 
+ #: c-family/c-omp.c:444 cp/semantics.c:4249
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid increment expression"
+-msgstr "%HErhöhungsausdruck ungültig"
++msgstr "Erhöhungsausdruck ungültig"
+ 
+ #: c-family/c-opts.c:303
+ #, gcc-internal-format
+@@ -20589,9 +20598,9 @@ 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"
+ 
+ #: c-family/c-opts.c:1228
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-MG may only be used with -M or -MM"
+-msgstr "-mn ohne -mh oder -ms verwendet"
++msgstr "-MG darf nur mit -M oder -MM verwendet werden"
+ 
+ #: c-family/c-opts.c:1258
+ #, gcc-internal-format
+@@ -20670,9 +20679,9 @@ msgid "#pragma pack (pop) encountered without matching #pragma pack (push)"
+ msgstr "#pragma pack (pop) gefunden ohne passendes #pragma pack (push)"
+ 
+ #: c-family/c-pragma.c:114
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "#pragma pack(pop, %E) encountered without matching #pragma pack(push, %E)"
+-msgstr "#pragma pack(pop, %s) gefunden ohne passendes #pragma pack(push, %s)"
++msgstr "#pragma pack(pop, %E) gefunden ohne passendes #pragma pack(push, %E)"
+ 
+ #: c-family/c-pragma.c:144
+ #, gcc-internal-format
+@@ -20700,9 +20709,9 @@ msgid "malformed %<#pragma pack(pop[, id])%> - ignored"
+ msgstr "falsch geformtes %<#pragma pack(pop[, id])%> - ignoriert"
+ 
+ #: c-family/c-pragma.c:175
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown action %qE for %<#pragma pack%> - ignored"
+-msgstr "unbekannte Aktion %qs für %<#pragma pack%> - ignoriert"
++msgstr "unbekannte Aktion %qE für %<#pragma pack%> - ignoriert"
+ 
+ #: c-family/c-pragma.c:204
+ #, gcc-internal-format
+@@ -20815,14 +20824,14 @@ msgid "missing [error|warning|ignored] after %<#pragma GCC diagnostic%>"
+ msgstr "[error|warning|ignored] nach %<#pragma GCC diagnostic%> fehlt"
+ 
+ #: c-family/c-pragma.c:720
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "expected [error|warning|ignored|push|pop] after %<#pragma GCC diagnostic%>"
+-msgstr " [error|warning|ignored] nach %<#pragma GCC diagnostic%> erwartet"
++msgstr "[error|warning|ignored|push|pop] nach %<#pragma GCC diagnostic%> erwartet"
+ 
+ #: c-family/c-pragma.c:724
+ #, gcc-internal-format
+ msgid "missing option after %<#pragma GCC diagnostic%> kind"
+-msgstr "Option hinter %<#pragma GCC diagnostic%> Art fehlt"
++msgstr "Option hinter %<#pragma GCC diagnostic%>-Variante fehlt"
+ 
+ #: c-family/c-pragma.c:736
+ #, gcc-internal-format
+@@ -20830,9 +20839,9 @@ msgid "unknown option after %<#pragma GCC diagnostic%> kind"
+ msgstr "Option hinter %<#pragma GCC diagnostic%> Art unbekannt"
+ 
+ #: c-family/c-pragma.c:749
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "#pragma GCC option is not allowed inside functions"
+-msgstr "#pragma GCC diagnostic nicht innerhalb von Funktionen erlaubt"
++msgstr "#pragma GCC option nicht innerhalb von Funktionen erlaubt"
+ 
+ #: c-family/c-pragma.c:762
+ #, fuzzy, gcc-internal-format
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch
new file mode 100644
index 0000000..4fca023
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0164-PR-target-48708.patch
@@ -0,0 +1,63 @@
+From ad24dcb7c07f1f9d41cb6782ea14c6c1727c4cb0 Mon Sep 17 00:00:00 2001
+From: uros <uros at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 21 Apr 2011 20:23:55 +0000
+Subject: [PATCH 164/200] 	PR target/48708
+ 	* config/i386/i386.c (ix86_expand_vector_set) <V2DImode>: Generate
+ 	vec_extract and vec_concat for non-SSE4_1 targets.
+
+testsuite/ChangeLog:
+
+	PR target/48708
+	* gcc.target/i386/pr48708.c: New test.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172843 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a524d77..6e4bb3b 100644
+--- a/gcc/config/i386/i386.c
++++ b/gcc/config/i386/i386.c
+@@ -31213,10 +31213,19 @@ ix86_expand_vector_set (bool mmx_ok, rtx target, rtx val, int elt)
+       break;
+ 
+     case V2DImode:
+-      use_vec_merge = TARGET_SSE4_1;
++      use_vec_merge = TARGET_SSE4_1 && TARGET_64BIT;
+       if (use_vec_merge)
+ 	break;
+ 
++      tmp = gen_reg_rtx (GET_MODE_INNER (mode));
++      ix86_expand_vector_extract (false, tmp, target, 1 - elt);
++      if (elt == 0)
++	tmp = gen_rtx_VEC_CONCAT (mode, tmp, val);
++      else
++	tmp = gen_rtx_VEC_CONCAT (mode, val, tmp);
++      emit_insn (gen_rtx_SET (VOIDmode, target, tmp));
++      return;
++
+     case V2DFmode:
+       {
+ 	rtx op0, op1;
+new file mode 100644
+index 0000000..355c2b2
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/pr48708.c
+@@ -0,0 +1,15 @@
++/* { dg-do compile } */
++/* { dg-options "-O2 -msse2" } */
++
++#include <emmintrin.h>
++
++typedef long long T __attribute__((may_alias));
++struct S { __m128i d; };
++
++__m128i
++foo (long long *x, struct S *y, __m128i *z)
++{
++  struct S s = *y;
++  ((T *) &s.d)[0] = *x;
++  return _mm_cmpeq_epi16 (s.d, *z);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch
new file mode 100644
index 0000000..dacc5c4
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0166-PR-c-48716.patch
@@ -0,0 +1,87 @@
+From 3a3d51cb4f1ec33265471b03d21b96d30e899858 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 22 Apr 2011 14:11:44 +0000
+Subject: [PATCH 166/200] 	PR c/48716
+ 	* gimplify.c (gimplify_bind_expr): Mark as GOVD_LOCAL also
+ 	TREE_STATIC variables declared inside of some OpenMP construct.
+
+	* gcc.dg/gomp/pr48716.c: New test.
+	* g++.dg/gomp/pr48716.C: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172860 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 400493f..908d736 100644
+--- a/gcc/gimplify.c
++++ b/gcc/gimplify.c
+@@ -1138,7 +1138,7 @@ gimplify_bind_expr (tree *expr_p, gimple_seq *pre_p)
+ 	  struct gimplify_omp_ctx *ctx = gimplify_omp_ctxp;
+ 
+ 	  /* Mark variable as local.  */
+-	  if (ctx && !is_global_var (t)
++	  if (ctx && !DECL_EXTERNAL (t)
+ 	      && (! DECL_SEEN_IN_BIND_EXPR_P (t)
+ 		  || splay_tree_lookup (ctx->variables,
+ 					(splay_tree_key) t) == NULL))
+new file mode 100644
+index 0000000..2dccad2
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/gomp/pr48716.C
+@@ -0,0 +1,24 @@
++// PR c/48716
++// { dg-do compile }
++// { dg-options "-fopenmp" }
++
++int
++main (void)
++{
++  #pragma omp parallel default(none)
++  {
++    static int s;
++    int t = 0;
++    #pragma omp atomic
++    s++;
++    t++;
++  }
++  #pragma omp task default(none)
++  {
++    static int s;
++    int t = 0;
++    #pragma omp atomic
++    s++;
++    t++;
++  }
++}
+diff --git a/gcc/testsuite/gcc.dg/gomp/pr48716.c b/gcc/testsuite/gcc.dg/gomp/pr48716.c
+new file mode 100644
+index 0000000..3496e2f
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/gomp/pr48716.c
+@@ -0,0 +1,24 @@
++/* PR c/48716 */
++/* { dg-do compile } */
++/* { dg-options "-fopenmp" } */
++
++int
++main (void)
++{
++  #pragma omp parallel default(none)
++  {
++    static int s;
++    int t = 0;
++    #pragma omp atomic
++    s++;
++    t++;
++  }
++  #pragma omp task default(none)
++  {
++    static int s;
++    int t = 0;
++    #pragma omp atomic
++    s++;
++    t++;
++  }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch
new file mode 100644
index 0000000..7aab9fb
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0167-PR-target-48723.patch
@@ -0,0 +1,48 @@
+From 6798037eb1c55f1dd79c04da313bd6bcd4d2aa9e Mon Sep 17 00:00:00 2001
+From: uros <uros at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 22 Apr 2011 18:43:57 +0000
+Subject: [PATCH 167/200] 	PR target/48723
+ 	* config/i386/i386.c (ix86_expand_prologue): Update m->fs.sp_offset
+ 	after the call to ix86_adjust_stack_and_probe.
+
+testsuite/ChangeLog:
+
+	PR target/48723
+	* gcc.target/i386/pr48723.c: New test.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172867 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 6e4bb3b..c50cbaf 100644
+--- a/gcc/config/i386/i386.c
++++ b/gcc/config/i386/i386.c
+@@ -10575,6 +10575,7 @@ ix86_expand_prologue (void)
+       if (STACK_CHECK_MOVING_SP)
+ 	{
+ 	  ix86_adjust_stack_and_probe (allocate);
++	  m->fs.sp_offset += allocate;
+ 	  allocate = 0;
+ 	}
+       else
+new file mode 100644
+index 0000000..ad10209
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/i386/pr48723.c
+@@ -0,0 +1,13 @@
++/* { dg-do compile } */
++/* { dg-options "-fstack-check -mavx" } */
++
++struct S0
++{
++  int f0, f1, f2, f3;
++} g_106;
++
++struct S0
++func_99 ()
++{
++  return (g_106);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch
new file mode 100644
index 0000000..59101ff
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0168-PR-tree-optimization-48717.patch
@@ -0,0 +1,69 @@
+From 8825c738568548e5d67dc2f4e7ce9326dcc2cd7c Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 22 Apr 2011 18:53:30 +0000
+Subject: [PATCH 168/200] 	PR tree-optimization/48717
+ 	* tree-ssa-forwprop.c (associate_plusminus): For A + ~A and
+ 	~A + A optimizations use build_int_cst_type instead of build_int_cst.
+
+	* gcc.c-torture/execute/pr48717.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172869 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index a08d2c4..196a1e1 100644
+new file mode 100644
+index 0000000..a746374
+--- /dev/null
++++ b/gcc/testsuite/gcc.c-torture/execute/pr48717.c
+@@ -0,0 +1,26 @@
++/* PR tree-optimization/48717 */
++
++extern void abort (void);
++
++int v = 1, w;
++
++unsigned short
++foo (unsigned short x, unsigned short y)
++{
++  return x + y;
++}
++
++void
++bar (void)
++{
++  v = foo (~w, w);
++}
++
++int
++main ()
++{
++  bar ();
++  if (v != (unsigned short) -1)
++    abort ();
++  return 0;
++}
+diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c
+index f183159..7900aa4 100644
+--- a/gcc/tree-ssa-forwprop.c
++++ b/gcc/tree-ssa-forwprop.c
+@@ -1815,7 +1815,7 @@ associate_plusminus (gimple stmt)
+ 		{
+ 		  /* ~A + A -> -1.  */
+ 		  code = INTEGER_CST;
+-		  rhs1 = build_int_cst (TREE_TYPE (rhs2), -1);
++		  rhs1 = build_int_cst_type (TREE_TYPE (rhs2), -1);
+ 		  rhs2 = NULL_TREE;
+ 		  gimple_assign_set_rhs_with_ops (&gsi, code, rhs1, NULL_TREE);
+ 		  gcc_assert (gsi_stmt (gsi) == stmt);
+@@ -1915,7 +1915,7 @@ associate_plusminus (gimple stmt)
+ 		{
+ 		  /* A + ~A -> -1.  */
+ 		  code = INTEGER_CST;
+-		  rhs1 = build_int_cst (TREE_TYPE (rhs1), -1);
++		  rhs1 = build_int_cst_type (TREE_TYPE (rhs1), -1);
+ 		  rhs2 = NULL_TREE;
+ 		  gimple_assign_set_rhs_with_ops (&gsi, code, rhs1, NULL_TREE);
+ 		  gcc_assert (gsi_stmt (gsi) == stmt);
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch
new file mode 100644
index 0000000..12854d2
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0170-Revert.patch
@@ -0,0 +1,27 @@
+From b4d9ee2abbc5ac5fcf475e1d495bd3d55500d39b Mon Sep 17 00:00:00 2001
+From: uros <uros at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 23 Apr 2011 07:41:43 +0000
+Subject: [PATCH 170/200] 	Revert:
+ 	2011-04-22  Uros Bizjak  <ubizjak at gmail.com>
+
+	PR target/48723
+	* config/i386/i386.c (ix86_expand_prologue): Update m->fs.sp_offset
+	after the call to ix86_adjust_stack_and_probe.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172893 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c50cbaf..6e4bb3b 100644
+--- a/gcc/config/i386/i386.c
++++ b/gcc/config/i386/i386.c
+@@ -10575,7 +10575,6 @@ ix86_expand_prologue (void)
+       if (STACK_CHECK_MOVING_SP)
+ 	{
+ 	  ix86_adjust_stack_and_probe (allocate);
+-	  m->fs.sp_offset += allocate;
+ 	  allocate = 0;
+ 	}
+       else
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch
new file mode 100644
index 0000000..d205ca4
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0171-PR-c-48685.patch
@@ -0,0 +1,43 @@
+From 260252e3308b19f495f084658236114ead218ec5 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 23 Apr 2011 10:18:54 +0000
+Subject: [PATCH 171/200] 	PR c/48685
+ 	* fold-const.c (fold_convert_loc): Add NOP_EXPR when casting
+ 	to VOID_TYPE even around MODIFY_EXPR.
+
+	* gcc.dg/pr48685.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172896 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9a2f31f..053ae30 100644
+--- a/gcc/fold-const.c
++++ b/gcc/fold-const.c
+@@ -2020,8 +2020,6 @@ fold_convert_loc (location_t loc, tree type, tree arg)
+ 
+     case VOID_TYPE:
+       tem = fold_ignored_result (arg);
+-      if (TREE_CODE (tem) == MODIFY_EXPR)
+-	goto fold_convert_exit;
+       return fold_build1_loc (loc, NOP_EXPR, type, tem);
+ 
+     default:
+new file mode 100644
+index 0000000..36df0cc
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48685.c
+@@ -0,0 +1,11 @@
++/* PR c/48685 */
++/* { dg-do compile } */
++/* { dg-options "-O2" } */
++
++int
++main ()
++{
++  int v = 1;
++  (void) (1 == 2 ? (void) 0 : (v = 0));
++  return v;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch
new file mode 100644
index 0000000..8446c41
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0172-gcc.dg-pr48616.c-dg-options-Add-fno-common-to-option.patch
@@ -0,0 +1,22 @@
+From 79d3442448d1bd498a80baca666a94dfabe93364 Mon Sep 17 00:00:00 2001
+From: danglin <danglin at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 23 Apr 2011 17:47:17 +0000
+Subject: [PATCH 172/200] 	* gcc.dg/pr48616.c (dg-options): Add -fno-common to options on
+ 	hppa*-*-hpux*.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172900 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 8c8ec2c..6a908d6 100644
+--- a/gcc/testsuite/gcc.dg/pr48616.c
++++ b/gcc/testsuite/gcc.dg/pr48616.c
+@@ -1,6 +1,7 @@
+ /* PR tree-optimization/48616 */
+ /* { dg-do run } */
+ /* { dg-options "-O2 -ftree-vectorize" } */
++/* { dg-options "-O2 -ftree-vectorize -fno-common" { target hppa*-*-hpux* } } */
+ 
+ extern void abort (void);
+ int a[4] __attribute__((aligned (32)));
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
new file mode 100644
index 0000000..1c507fe
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0173-2011-04-23-Jonathan-Wakely-jwakely.gcc-gmail.com.patch
@@ -0,0 +1,776 @@
+From 0755fde6008ab7a7ae98f3b4c5967191408431f3 Mon Sep 17 00:00:00 2001
+From: redi <redi at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 23 Apr 2011 17:51:31 +0000
+Subject: [PATCH 173/200] 2011-04-23  Jonathan Wakely  <jwakely.gcc at gmail.com>
+
+	PR libstdc++/48521
+	* include/std/type_traits (result_of): Handle pointer to member.
+	* include/std/functional (__invoke): Likewise.
+	(_Function_to_function_pointer): Remove.
+	(_Reference_wrapper_base): Provide nested types independent of
+	unary_function and binary_function.
+	(reference_wrapper::operator()): DR 2017.
+	(ref(const A&&), cref(const A&&): Define as deleted.
+	* include/std/future (async): Simplify SFINAE and use result_of to
+	support pointer to member.
+	* testsuite/20_util/reference_wrapper/invoke.cc: Test pointer to
+	member.
+	* testsuite/20_util/reference_wrapper/24803.cc: Likewise.
+	* testsuite/20_util/reference_wrapper/typedefs.cc: Test for types
+	instead of derivation from unary_function and binary_function.
+	* testsuite/20_util/reference_wrapper/invoke-2.cc: New.
+	* testsuite/20_util/reference_wrapper/ref_neg.c: New.
+	* testsuite/20_util/reference_wrapper/typedefs-3.c: New.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172901 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 660e371..57ec506 100644
+--- a/libstdc++-v3/include/std/functional
++++ b/libstdc++-v3/include/std/functional
+@@ -212,19 +212,6 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+       static const bool value = sizeof(__test((_Tp*)0)) == 1;
+     };
+ 
+-  /// Turns a function type into a function pointer type
+-  template<typename _Tp, bool _IsFunctionType = is_function<_Tp>::value>
+-    struct _Function_to_function_pointer
+-    {
+-      typedef _Tp type;
+-    };
+-
+-  template<typename _Tp>
+-    struct _Function_to_function_pointer<_Tp, true>
+-    {
+-      typedef _Tp* type;
+-    };
+-
+   /**
+    * Invoke a function object, which may be either a member pointer or a
+    * function object. The first parameter will tell which.
+@@ -235,20 +222,33 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+ 	     (!is_member_pointer<_Functor>::value
+ 	      && !is_function<_Functor>::value
+ 	      && !is_function<typename remove_pointer<_Functor>::type>::value),
+-	     typename result_of<_Functor(_Args...)>::type
++	     typename result_of<_Functor(_Args&&...)>::type
+ 	   >::type
+     __invoke(_Functor& __f, _Args&&... __args)
+     {
+       return __f(std::forward<_Args>(__args)...);
+     }
+ 
++  template<typename _Functor, typename... _Args>
++    inline
++    typename enable_if<
++             (is_member_pointer<_Functor>::value
++              && !is_function<_Functor>::value
++              && !is_function<typename remove_pointer<_Functor>::type>::value),
++             typename result_of<_Functor(_Args&&...)>::type
++           >::type
++    __invoke(_Functor& __f, _Args&&... __args)
++    {
++      return mem_fn(__f)(std::forward<_Args>(__args)...);
++    }
++
+   // To pick up function references (that will become function pointers)
+   template<typename _Functor, typename... _Args>
+     inline
+     typename enable_if<
+ 	     (is_pointer<_Functor>::value
+ 	      && is_function<typename remove_pointer<_Functor>::type>::value),
+-	     typename result_of<_Functor(_Args...)>::type
++	     typename result_of<_Functor(_Args&&...)>::type
+ 	   >::type
+     __invoke(_Functor __f, _Args&&... __args)
+     {
+@@ -263,40 +263,43 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+   template<bool _Unary, bool _Binary, typename _Tp>
+     struct _Reference_wrapper_base_impl;
+ 
+-  // Not a unary_function or binary_function, so try a weak result type.
++  // None of the nested argument types.
+   template<typename _Tp>
+     struct _Reference_wrapper_base_impl<false, false, _Tp>
+     : _Weak_result_type<_Tp>
+     { };
+ 
+-  // unary_function but not binary_function
++  // Nested argument_type only.
+   template<typename _Tp>
+     struct _Reference_wrapper_base_impl<true, false, _Tp>
+-    : unary_function<typename _Tp::argument_type,
+-		     typename _Tp::result_type>
+-    { };
++    : _Weak_result_type<_Tp>
++    {
++      typedef typename _Tp::argument_type argument_type;
++    };
+ 
+-  // binary_function but not unary_function
++  // Nested first_argument_type and second_argument_type only.
+   template<typename _Tp>
+     struct _Reference_wrapper_base_impl<false, true, _Tp>
+-    : binary_function<typename _Tp::first_argument_type,
+-		      typename _Tp::second_argument_type,
+-		      typename _Tp::result_type>
+-    { };
++    : _Weak_result_type<_Tp>
++    {
++      typedef typename _Tp::first_argument_type first_argument_type;
++      typedef typename _Tp::second_argument_type second_argument_type;
++    };
+ 
+-  // Both unary_function and binary_function. Import result_type to
+-  // avoid conflicts.
++  // All the nested argument types.
+    template<typename _Tp>
+     struct _Reference_wrapper_base_impl<true, true, _Tp>
+-    : unary_function<typename _Tp::argument_type,
+-		     typename _Tp::result_type>,
+-      binary_function<typename _Tp::first_argument_type,
+-		      typename _Tp::second_argument_type,
+-		      typename _Tp::result_type>
++    : _Weak_result_type<_Tp>
+     {
+-      typedef typename _Tp::result_type result_type;
++      typedef typename _Tp::argument_type argument_type;
++      typedef typename _Tp::first_argument_type first_argument_type;
++      typedef typename _Tp::second_argument_type second_argument_type;
+     };
+ 
++  _GLIBCXX_HAS_NESTED_TYPE(argument_type)
++  _GLIBCXX_HAS_NESTED_TYPE(first_argument_type)
++  _GLIBCXX_HAS_NESTED_TYPE(second_argument_type)
++
+   /**
+    *  Derives from unary_function or binary_function when it
+    *  can. Specializations handle all of the easy cases. The primary
+@@ -306,8 +309,9 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+   template<typename _Tp>
+     struct _Reference_wrapper_base
+     : _Reference_wrapper_base_impl<
+-      _Derives_from_unary_function<_Tp>::value,
+-      _Derives_from_binary_function<_Tp>::value,
++      __has_argument_type<_Tp>::value,
++      __has_first_argument_type<_Tp>::value
++      && __has_second_argument_type<_Tp>::value,
+       _Tp>
+     { };
+ 
+@@ -422,12 +426,8 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+     class reference_wrapper
+     : public _Reference_wrapper_base<typename remove_cv<_Tp>::type>
+     {
+-      // If _Tp is a function type, we can't form result_of<_Tp(...)>,
+-      // so turn it into a function pointer type.
+-      typedef typename _Function_to_function_pointer<_Tp>::type
+-	_M_func_type;
+-
+       _Tp* _M_data;
++
+     public:
+       typedef _Tp type;
+ 
+@@ -456,7 +456,7 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+       { return *_M_data; }
+ 
+       template<typename... _Args>
+-	typename result_of<_M_func_type(_Args...)>::type
++	typename result_of<_Tp&(_Args&&...)>::type
+ 	operator()(_Args&&... __args) const
+ 	{
+ 	  return __invoke(get(), std::forward<_Args>(__args)...);
+@@ -476,6 +476,12 @@ _GLIBCXX_HAS_NESTED_TYPE(result_type)
+     cref(const _Tp& __t)
+     { return reference_wrapper<const _Tp>(__t); }
+ 
++  template<typename _Tp>
++    void ref(const _Tp&&) = delete;
++
++  template<typename _Tp>
++    void cref(const _Tp&&) = delete;
++
+   /// Partial specialization.
+   template<typename _Tp>
+     inline reference_wrapper<_Tp>
+diff --git a/libstdc++-v3/include/std/future b/libstdc++-v3/include/std/future
+index 17d46db..970ce76 100644
+--- a/libstdc++-v3/include/std/future
++++ b/libstdc++-v3/include/std/future
+@@ -142,11 +142,19 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+     future<typename result_of<_Fn(_Args...)>::type>
+     async(launch __policy, _Fn&& __fn, _Args&&... __args);
+ 
++  template<typename _FnCheck, typename _Fn, typename... _Args>
++    struct __async_sfinae_helper
++    {
++      typedef future<typename result_of<_Fn(_Args...)>::type> type;
++    };
++
++  template<typename _Fn, typename... _Args>
++    struct __async_sfinae_helper<launch, _Fn, _Args...>
++    { };
++
+   template<typename _Fn, typename... _Args>
+     typename
+-    enable_if<!is_same<typename decay<_Fn>::type, launch>::value,
+-              future<decltype(std::declval<_Fn>()(std::declval<_Args>()...))>
+-             >::type
++    __async_sfinae_helper<typename decay<_Fn>::type, _Fn, _Args...>::type
+     async(_Fn&& __fn, _Args&&... __args);
+ 
+ #if defined(_GLIBCXX_HAS_GTHREADS) && defined(_GLIBCXX_USE_C99_STDINT_TR1) \
+@@ -1366,9 +1374,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+   /// async, potential overload
+   template<typename _Fn, typename... _Args>
+     inline typename
+-    enable_if<!is_same<typename decay<_Fn>::type, launch>::value,
+-              future<decltype(std::declval<_Fn>()(std::declval<_Args>()...))>
+-             >::type
++    __async_sfinae_helper<typename decay<_Fn>::type, _Fn, _Args...>::type
+     async(_Fn&& __fn, _Args&&... __args)
+     {
+       return async(launch::any, std::forward<_Fn>(__fn),
+diff --git a/libstdc++-v3/include/std/type_traits b/libstdc++-v3/include/std/type_traits
+index f5d867b..2361152 100644
+--- a/libstdc++-v3/include/std/type_traits
++++ b/libstdc++-v3/include/std/type_traits
+@@ -1140,12 +1140,92 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+   template<typename _Signature>
+     class result_of;
+ 
++  template<typename _MemPtr, typename _Arg>
++    struct _Result_of_memobj;
++
++  template<typename _Res, typename _Class, typename _Arg>
++    struct _Result_of_memobj<_Res _Class::*, _Arg>
++    {
++    private:
++      typedef _Res _Class::* _Func;
++
++      template<typename _Tp>
++	static _Tp _S_get(const _Class&);
++      template<typename _Tp>
++	static decltype(*std::declval<_Tp>()) _S_get(...);
++        
++    public:
++      typedef
++        decltype(_S_get<_Arg>(std::declval<_Arg>()).*std::declval<_Func>())
++        __type;
++    };
++
++  template<typename _MemPtr, typename _Arg, typename... _ArgTypes>
++    struct _Result_of_memfun;
++
++  template<typename _Res, typename _Class, typename _Arg, typename... _Args>
++    struct _Result_of_memfun<_Res _Class::*, _Arg, _Args...>
++    {
++    private:
++      typedef _Res _Class::* _Func;
++
++      template<typename _Tp>
++	static _Tp _S_get(const _Class&);
++      template<typename _Tp>
++	static decltype(*std::declval<_Tp>()) _S_get(...);
++        
++    public:
++      typedef
++        decltype((_S_get<_Arg>(std::declval<_Arg>()).*std::declval<_Func>())
++            (std::declval<_Args>()...) )
++        __type;
++    };
++
++  template<bool, bool, typename _Functor, typename... _ArgTypes>
++    struct _Result_of_impl;
++
+   template<typename _Functor, typename... _ArgTypes>
+-    struct result_of<_Functor(_ArgTypes...)>
++    struct _Result_of_impl<false, false, _Functor, _ArgTypes...>
+     {
+       typedef
+         decltype( std::declval<_Functor>()(std::declval<_ArgTypes>()...) )
+-        type;
++        __type;
++    };
++
++  template<typename _MemPtr, typename _Arg>
++    struct _Result_of_impl<true, false, _MemPtr, _Arg>
++    : _Result_of_memobj<typename remove_reference<_MemPtr>::type, _Arg>
++    {
++      typedef typename _Result_of_memobj<
++	typename remove_reference<_MemPtr>::type, _Arg>::__type
++	__type;
++    };
++
++  template<typename _MemPtr, typename _Arg, typename... _ArgTypes>
++    struct _Result_of_impl<false, true, _MemPtr, _Arg, _ArgTypes...>
++    : _Result_of_memfun<typename remove_reference<_MemPtr>::type, _Arg,
++                        _ArgTypes...>
++    {
++      typedef typename _Result_of_memfun<
++	typename remove_reference<_MemPtr>::type, _Arg, _ArgTypes...>::__type
++	__type;
++    };
++
++  template<typename _Functor, typename... _ArgTypes>
++    struct result_of<_Functor(_ArgTypes...)>
++    : _Result_of_impl<is_member_object_pointer<
++                        typename remove_reference<_Functor>::type >::value,
++                      is_member_function_pointer<
++			typename remove_reference<_Functor>::type >::value,
++		      _Functor, _ArgTypes...>
++    {
++      typedef typename _Result_of_impl<
++	is_member_object_pointer<
++	  typename remove_reference<_Functor>::type >::value,
++        is_member_function_pointer<
++	  typename remove_reference<_Functor>::type >::value,
++       	_Functor, _ArgTypes...>::__type
++	type;
+     };
+ 
+   /**
+diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/24803.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/24803.cc
+index 598c5c8..4bf6148 100644
+--- a/libstdc++-v3/testsuite/20_util/reference_wrapper/24803.cc
++++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/24803.cc
+@@ -1,7 +1,7 @@
+ // { dg-options "-std=gnu++0x" }
+ // { dg-do compile }
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -46,12 +46,18 @@ void verify_return_type(T, T)
+ 
+ void test01()
+ {
++  test_type* null_tt = 0;
++  const test_type* null_ttc = 0;
+   int zero;
+ 
+   std::reference_wrapper<double (int)>* pr1(0);
+   verify_return_type((*pr1)(0), double());
+   std::reference_wrapper<double (*)(int)>* pr2(0);
+   verify_return_type((*pr2)(0), double());
++  std::reference_wrapper<int (test_type::*)()>* pr3(0);
++  verify_return_type((*pr3)(null_tt), int());
++  std::reference_wrapper<int (test_type::*)()const>* pr4(0);
++  verify_return_type((*pr4)(null_ttc), int());
+   std::reference_wrapper<functor1>* pr5(0);
+ 
+   // libstdc++/24803
+@@ -62,6 +68,10 @@ void test01()
+   verify_return_type((*pr1b)(0, 0), double());
+   std::reference_wrapper<double (*)(int, char)>* pr2b(0);
+   verify_return_type((*pr2b)(0, 0), double());
++  std::reference_wrapper<int (test_type::*)(char)>* pr3b(0);
++  verify_return_type((*pr3b)(null_tt,zero), int());
++  std::reference_wrapper<int (test_type::*)()const>* pr4b(0);
++  verify_return_type((*pr4b)(null_ttc), int());
+   std::reference_wrapper<functor2>* pr5b(0);
+ 
+   // libstdc++/24803
+diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc
+new file mode 100644
+index 0000000..bd9aeb2
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke-2.cc
+@@ -0,0 +1,47 @@
++// { dg-options "-std=gnu++0x" }
++// { dg-do compile}
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 2, or (at your option)
++// any later version.
++//
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++//
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING.  If not, write to the Free
++// Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
++// USA.
++
++// 20.6.4 function object return types [func.ret]
++#include <functional>
++
++struct X
++{
++    int f(int) { return 0; }
++    int i;
++};
++
++void test01()
++{
++  typedef int (X::*mfp)(int);
++  typedef int X::*mp;
++  mfp m = &X::f;
++  mp m2 = &X::i;
++  X x = { };
++  std::ref(m)(x, 1);
++  std::ref(m)(&x, 1);
++  int& i1 = std::ref(m2)(x);
++  int& i2 = std::ref(m2)(&x);
++}
++
++int main()
++{
++  test01();
++  return 0;
++}
+diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc
+index b371f1c..7b694c7 100644
+--- a/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc
++++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc
+@@ -1,6 +1,6 @@
+ // { dg-options "-std=gnu++0x" }
+ 
+-// Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -36,6 +36,7 @@ struct X
+   int foo_c(float x)  const          { return truncate_float(x); }
+   int foo_v(float x)  volatile       { return truncate_float(x); }
+   int foo_cv(float x) const volatile { return truncate_float(x); }
++  int foo_varargs(float x, ...)      { return truncate_float(x); }
+ 
+   int operator()(float x)
+   {
+@@ -69,6 +70,13 @@ void test01()
+ 
+   ::get_seventeen get_sev;
+   ::X x;
++  ::X* xp = &x;
++  int (::X::* p_foo)(float) = &::X::foo;
++  int (::X::* p_foo_c)(float) const = &::X::foo_c;
++  int (::X::* p_foo_v)(float) volatile = &::X::foo_v;
++  int (::X::* p_foo_cv)(float) const volatile = &::X::foo_cv;
++  int (::X::* p_foo_varargs)(float, ...) = &::X::foo_varargs;
++  int ::X::* p_bar = &::X::bar;
+ 
+   const float pi = 3.14;
+ 
+@@ -77,8 +85,26 @@ void test01()
+   VERIFY(ref(seventeen)() == 17);
+ 
+   // Function pointers
+-  VERIFY(cref(&truncate_float)(pi) == 3);
+-  VERIFY(cref(&seventeen)() == 17);
++  VERIFY(cref(truncate_float)(pi) == 3);
++  VERIFY(cref(seventeen)() == 17);
++
++  // Member function pointers
++  VERIFY(ref(p_foo)(x, pi) == 3);
++  VERIFY(ref(p_foo)(xp, pi) == 3);
++  VERIFY(ref(p_foo_c)(x, pi) == 3);
++  VERIFY(ref(p_foo_c)(xp, pi) == 3);
++  VERIFY(ref(p_foo_v)(x, pi) == 3);
++  VERIFY(ref(p_foo_v)(xp, pi) == 3);
++  VERIFY(ref(p_foo_cv)(x, pi) == 3);
++  VERIFY(ref(p_foo_cv)(xp, pi) == 3);
++  // VERIFY(ref(p_foo_varargs)(x, pi) == 3);
++  // VERIFY(ref(p_foo_varargs)(xp, pi, 1, 1) == 3);
++  // VERIFY(ref(p_foo_varargs)(x, pi, 1, 1) == 3);
++  // VERIFY(ref(p_foo_varargs)(xp, pi) == 3);
++
++  // Member data pointers
++  VERIFY(ref(p_bar)(x) == 17);
++  VERIFY(ref(p_bar)(xp) == 17);
+ 
+   // Function objects
+   VERIFY(ref(get_sev)() == 17);
+diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/ref_neg.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/ref_neg.cc
+new file mode 100644
+index 0000000..947a9b0
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/ref_neg.cc
+@@ -0,0 +1,44 @@
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++// 20.8.3 Class template reference_wrapper
++
++// { dg-do compile }
++// { dg-options "-std=gnu++0x" }
++
++#include <functional>
++
++struct X { };
++X rval();
++X&& rvalref();
++
++void test01()
++{
++  std::ref(1);          // { dg-error "deleted" }
++  std::cref(1);         // { dg-error "deleted" }
++  std::ref( int() );    // { dg-error "deleted" }
++  std::cref( int() );   // { dg-error "deleted" }
++  std::ref(rval());     // { dg-error "deleted" }
++  std::cref(rvalref()); // { dg-error "deleted" }
++}
++
++int main()
++{
++  test02();
++}
++
++// { dg-excess-errors "" }
+diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs-3.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs-3.cc
+new file mode 100644
+index 0000000..2fea52e
+--- /dev/null
++++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs-3.cc
+@@ -0,0 +1,148 @@
++// { dg-options "-std=gnu++0x" }
++// { dg-do compile }
++
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++//
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++//
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <functional>
++#include <type_traits>
++
++struct S { };
++
++struct S0
++{
++  typedef int argument_type;
++};
++
++struct S1
++{
++  typedef float first_argument_type;
++};
++
++struct S2
++{
++  typedef char second_argument_type;
++};
++
++struct S01 : S0, S1 { };
++struct S02 : S0, S2 { };
++struct S12 : S1, S2 { };
++
++struct S012 : S0, S1, S2 { };
++
++using std::__sfinae_types;
++using std::integral_constant;
++using std::remove_cv;
++
++_GLIBCXX_HAS_NESTED_TYPE(argument_type)
++_GLIBCXX_HAS_NESTED_TYPE(first_argument_type)
++_GLIBCXX_HAS_NESTED_TYPE(second_argument_type)
++
++template<typename T>
++  struct has_arg_type : __has_argument_type<T>
++  { };
++
++template<typename T>
++  struct has_1st_arg_type : __has_first_argument_type<T>
++  { };
++
++template<typename T>
++  struct has_2nd_arg_type : __has_second_argument_type<T>
++  { };
++
++template<typename T, bool = has_arg_type<T>::value>
++struct test_arg_type
++{
++  static_assert( !has_arg_type<std::reference_wrapper<T>>::value,
++      "reference_wrapper has no nested argument_type");
++};
++
++template<typename T>
++struct test_arg_type<T, true>
++{
++  typedef std::reference_wrapper<T> ref;
++
++  static_assert( has_arg_type<ref>::value,
++      "reference_wrapper has nested argument_type");
++
++  static_assert(
++      std::is_same< typename T::argument_type,
++                    typename ref::argument_type >::value,
++      "reference_wrapper has the correct argument_type");
++};
++
++template<typename T,
++         bool = has_1st_arg_type<T>::value && has_2nd_arg_type<T>::value>
++struct test_1st_2nd_arg_types
++{
++  typedef std::reference_wrapper<T> ref;
++
++  static_assert( !has_1st_arg_type<ref>::value,
++      "reference_wrapper has no nested first_argument_type");
++
++  static_assert( !has_2nd_arg_type<ref>::value,
++      "reference_wrapper has no nested second_argument_type");
++};
++
++template<typename T>
++struct test_1st_2nd_arg_types<T, true>
++{
++  typedef std::reference_wrapper<T> ref;
++
++  static_assert( has_1st_arg_type<ref>::value,
++      "reference_wrapper has nested first_argument_type");
++
++  static_assert( has_2nd_arg_type<ref>::value,
++      "reference_wrapper has nested second_argument_type");
++
++  static_assert(
++      std::is_same< typename T::first_argument_type,
++                    typename ref::first_argument_type>::value,
++      "reference_wrapper has correct first_argument_type");
++
++  static_assert(
++      std::is_same< typename T::second_argument_type,
++                    typename ref::second_argument_type>::value,
++      "reference_wrapper has correct second_argument_type");
++};
++
++
++template<typename T>
++  void test()
++  {
++    test_arg_type<T> t;
++    test_arg_type<const T> tc;
++    test_arg_type<volatile T> tv;
++    test_arg_type<const volatile T> tcv;
++    test_1st_2nd_arg_types<T> t12;
++    test_1st_2nd_arg_types<const T> t12c;
++    test_1st_2nd_arg_types<volatile T> t12v;
++    test_1st_2nd_arg_types<const volatile T> t12cv;
++  }
++
++int main()
++{
++  test<S>();
++  test<S0>();
++  test<S1>();
++  test<S2>();
++  test<S01>();
++  test<S02>();
++  test<S12>();
++  test<S012>();
++}
++
+diff --git a/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs.cc b/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs.cc
+index 56ee29e..815700f 100644
+--- a/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs.cc
++++ b/libstdc++-v3/testsuite/20_util/reference_wrapper/typedefs.cc
+@@ -1,6 +1,7 @@
++// { dg-do compile }
+ // { dg-options "-std=gnu++0x" }
+ 
+-// Copyright (C) 2008, 2009 Free Software Foundation, Inc.
++// Copyright (C) 2008, 2009, 2010, 2011 Free Software Foundation, Inc.
+ //
+ // This file is part of the GNU ISO C++ Library.  This library is free
+ // software; you can redistribute it and/or modify it under the
+@@ -19,10 +20,6 @@
+ 
+ #include <functional>
+ #include <type_traits>
+-#include <testsuite_hooks.h>
+-#include <testsuite_tr1.h>
+-
+-using namespace __gnu_test;
+ 
+ struct X {};
+ 
+@@ -41,43 +38,18 @@ struct derives_unary_binary
+ 
+ void test01()
+ {
+-  bool test __attribute__((unused)) = true;
+-
+   using std::reference_wrapper;
+   using std::is_same;
+-  using std::is_convertible;
+-  using std::unary_function;
+-  using std::binary_function;
+ 
+   // Check result_type typedef
+-  VERIFY((is_same<reference_wrapper<int_result_type>::result_type, int>::value));
+-  VERIFY((is_same<reference_wrapper<derives_unary>::result_type, int>::value));
+-  VERIFY((is_same<reference_wrapper<derives_binary>::result_type, int>::value));
+-  VERIFY((is_same<reference_wrapper<derives_unary_binary>::result_type, int>::value));
+-  VERIFY((is_same<reference_wrapper<int(void)>::result_type, int>::value));
+-  VERIFY((is_same<reference_wrapper<int(*)(void)>::result_type, int>::value));
+-  VERIFY((is_same<reference_wrapper<int (::X::*)()>::result_type, int>::value));
+-  VERIFY((is_same<reference_wrapper<int (::X::*)(float)>::result_type, int>::value));
+-
+-  // Check derivation from unary_function
+-  VERIFY((is_convertible<reference_wrapper<derives_unary>*, unary_function<int, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<derives_unary_binary>*, unary_function<int, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int(int)>*, unary_function<int, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int(*)(int)>*, unary_function<int, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)()>*, unary_function< ::X*, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)() const>*, unary_function<const ::X*, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)() volatile>*, unary_function<volatile ::X*, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)() const volatile>*, unary_function<const volatile ::X*, int>*>::value));
+-
+-  // Check derivation from binary_function
+-  VERIFY((is_convertible<reference_wrapper<derives_binary>*, binary_function<int, float, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<derives_unary_binary>*, binary_function<int, float, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int(int, float)>*, binary_function<int, float, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int(*)(int, float)>*, binary_function<int, float, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)(float)>*, binary_function< ::X*, float, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)(float) const>*, binary_function<const ::X*, float, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)(float) volatile>*, binary_function<volatile ::X*, float, int>*>::value));
+-  VERIFY((is_convertible<reference_wrapper<int (::X::*)(float) const volatile>*, binary_function<const volatile ::X*, float, int>*>::value));
++  static_assert( is_same<reference_wrapper<int_result_type>::result_type, int>::value, "has result_type" );
++  static_assert( is_same<reference_wrapper<derives_unary>::result_type, int>::value, "has result_type" );
++  static_assert( is_same<reference_wrapper<derives_binary>::result_type, int>::value, "has result_type" );
++  static_assert( is_same<reference_wrapper<derives_unary_binary>::result_type, int>::value, "has result_type" );
++  static_assert( is_same<reference_wrapper<int(void)>::result_type, int>::value, "has result_type" );
++  static_assert( is_same<reference_wrapper<int(*)(void)>::result_type, int>::value, "has result_type" );
++  static_assert( is_same<reference_wrapper<int (::X::*)()>::result_type, int>::value, "has result_type" );
++  static_assert( is_same<reference_wrapper<int (::X::*)(float)>::result_type, int>::value, "has result_type" );
+ }
+ 
+ int main()
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch
new file mode 100644
index 0000000..b41d59d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0174-PR-preprocessor-48740.patch
@@ -0,0 +1,48 @@
+From c6deb5c58fde1c5115d9e92afb2ead8e7ac4fea0 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sat, 23 Apr 2011 23:33:39 +0000
+Subject: [PATCH 174/200] 	PR preprocessor/48740
+ 	* lex.c (lex_raw_string): When raw string ends with
+ 	??) followed by raw prefix and ", ensure it is preprocessed
+ 	with ??) rather than ??].
+
+	* c-c++-common/raw-string-11.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172904 138bc75d-0d04-0410-961f-82ee72b054a4
+
+new file mode 100644
+index 0000000..49ceba2
+--- /dev/null
++++ b/gcc/testsuite/c-c++-common/raw-string-11.c
+@@ -0,0 +1,13 @@
++// PR preprocessor/48740
++// { dg-options "-std=gnu99 -trigraphs -save-temps" { target c } }
++// { dg-options "-std=c++0x -save-temps" { target c++ } }
++// { dg-do run }
++
++int main ()
++{
++  return __builtin_memcmp (R"raw(foo%sbar%sfred%sbob?????)raw",
++			   "foo%sbar%sfred%sbob?""?""?""?""?",
++			   sizeof ("foo%sbar%sfred%sbob?""?""?""?""?"));
++}
++
++// { dg-final { cleanup-saved-temps } }
+index c9b5c95..3bf4886 100644
+--- a/libcpp/lex.c
++++ b/libcpp/lex.c
+@@ -1410,7 +1410,9 @@ lex_raw_string (cpp_reader *pfile, cpp_token *token, const uchar *base,
+ 				       raw_prefix_len) == 0
+ 			   && cur[raw_prefix_len+1] == '"')
+ 		    {
+-		      cur += raw_prefix_len+2;
++		      BUF_APPEND (")", 1);
++		      base++;
++		      cur += raw_prefix_len + 2;
+ 		      goto break_outer_loop;
+ 		    }
+ 		  else
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch
new file mode 100644
index 0000000..49076df
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0176-2011-04-24-Paolo-Carlini-paolo.carlini-oracle.com.patch
@@ -0,0 +1,142 @@
+From 63c4ffd33d8f3e61e53d30f50146e1bc4cb6e38a Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Sun, 24 Apr 2011 09:43:29 +0000
+Subject: [PATCH 176/200] 2011-04-24  Paolo Carlini  <paolo.carlini at oracle.com>
+
+	PR other/48748
+	* doc/extend.texi (Type Traits): Document __is_standard_layout,
+	__is_literal_type, and __is_trivial; update throughout about
+	possibly cv-qualified void types.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172912 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 998d703..c771436 100644
+--- a/gcc/doc/extend.texi
++++ b/gcc/doc/extend.texi
+@@ -14266,63 +14266,63 @@ If @code{type} is const qualified or is a reference type then the trait is
+ false.  Otherwise if @code{__has_trivial_assign (type)} is true then the trait
+ is true, else if @code{type} is a cv class or union type with copy assignment
+ operators that are known not to throw an exception then the trait is true,
+-else it is false.  Requires: @code{type} shall be a complete type, an array
+-type of unknown bound, or is a @code{void} type.
++else it is false.  Requires: @code{type} shall be a complete type, 
++(possibly cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __has_nothrow_copy (type)
+ If @code{__has_trivial_copy (type)} is true then the trait is true, else if
+ @code{type} is a cv class or union type with copy constructors that
+ are known not to throw an exception then the trait is true, else it is false.
+-Requires: @code{type} shall be a complete type, an array type of
+-unknown bound, or is a @code{void} type.
++Requires: @code{type} shall be a complete type, (possibly cv-qualified)
++ at code{void}, or an array of unknown bound.
+ 
+ @item __has_nothrow_constructor (type)
+ If @code{__has_trivial_constructor (type)} is true then the trait is
+ true, else if @code{type} is a cv class or union type (or array
+ thereof) with a default constructor that is known not to throw an
+-exception then the trait is true, else it is false.  Requires:
+- at code{type} shall be a complete type, an array type of unknown bound,
+-or is a @code{void} type.
++exception then the trait is true, else it is false.  Requires: 
++ at code{type} shall be a complete type, (possibly cv-qualified) 
++ at code{void}, or an array of unknown bound.
+ 
+ @item __has_trivial_assign (type)
+ If @code{type} is const qualified or is a reference type then the trait is
+ false.  Otherwise if @code{__is_pod (type)} is true then the trait is
+ true, else if @code{type} is a cv class or union type with a trivial
+ copy assignment ([class.copy]) then the trait is true, else it is
+-false.  Requires: @code{type} shall be a complete type, an array type
+-of unknown bound, or is a @code{void} type.
++false.  Requires: @code{type} shall be a complete type, (possibly 
++cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __has_trivial_copy (type)
+ If @code{__is_pod (type)} is true or @code{type} is a reference type 
+ then the trait is true, else if @code{type} is a cv class or union type
+ with a trivial copy constructor ([class.copy]) then the trait
+ is true, else it is false.  Requires: @code{type} shall be a complete
+-type, an array type of unknown bound, or is a @code{void} type.
++type, (possibly cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __has_trivial_constructor (type)
+ If @code{__is_pod (type)} is true then the trait is true, else if
+ @code{type} is a cv class or union type (or array thereof) with a
+ trivial default constructor ([class.ctor]) then the trait is true,
+-else it is false.  Requires: @code{type} shall be a complete type, an
+-array type of unknown bound, or is a @code{void} type.
++else it is false.  Requires: @code{type} shall be a complete
++type, (possibly cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __has_trivial_destructor (type)
+ If @code{__is_pod (type)} is true or @code{type} is a reference type then
+ the trait is true, else if @code{type} is a cv class or union type (or
+ array thereof) with a trivial destructor ([class.dtor]) then the trait
+ is true, else it is false.  Requires: @code{type} shall be a complete
+-type, an array type of unknown bound, or is a @code{void} type.
++type, (possibly cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __has_virtual_destructor (type)
+ If @code{type} is a class type with a virtual destructor
+ ([class.dtor]) then the trait is true, else it is false.  Requires:
+- at code{type}  shall be a complete type, an array type of unknown bound,
+-or is a @code{void} type.
++ at code{type} shall be a complete type, (possibly cv-qualified)
++ at code{void}, or an array of unknown bound.
+ 
+ @item __is_abstract (type)
+ If @code{type} is an abstract class ([class.abstract]) then the trait
+ is true, else it is false.  Requires: @code{type} shall be a complete
+-type, an array type of unknown bound, or is a @code{void} type.
++type, (possibly cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __is_base_of (base_type, derived_type)
+ If @code{base_type} is a base class of @code{derived_type}
+@@ -14347,22 +14347,37 @@ any, are bit-fields of length 0, and @code{type} has no virtual
+ members, and @code{type} has no virtual base classes, and @code{type}
+ has no base classes @code{base_type} for which 
+ @code{__is_empty (base_type)} is false.  Requires: @code{type} shall
+-be a complete type, an array type of unknown bound, or is a
+- at code{void} type.
++be a complete type, (possibly cv-qualified) @code{void}, or an array
++of unknown bound.
+ 
+ @item __is_enum (type)
+ If @code{type} is a cv enumeration type ([basic.compound]) the trait is
+ true, else it is false.
+ 
++ at item __is_literal_type (type)
++If @code{type} is a literal type ([basic.types]) the trait is
++true, else it is false.  Requires: @code{type} shall be a complete type,
++(possibly cv-qualified) @code{void}, or an array of unknown bound.
++
+ @item __is_pod (type)
+ If @code{type} is a cv POD type ([basic.types]) then the trait is true,
+-else it is false.  Requires: @code{type} shall be a complete type, 
+-an array type of unknown bound, or is a @code{void} type.
++else it is false.  Requires: @code{type} shall be a complete type,
++(possibly cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __is_polymorphic (type)
+ If @code{type} is a polymorphic class ([class.virtual]) then the trait
+ is true, else it is false.  Requires: @code{type} shall be a complete
+-type, an array type of unknown bound, or is a @code{void} type.
++type, (possibly cv-qualified) @code{void}, or an array of unknown bound.
++
++ at item __is_standard_layout (type)
++If @code{type} is a standard-layout type ([basic.types]) the trait is
++true, else it is false.  Requires: @code{type} shall be a complete
++type, (possibly cv-qualified) @code{void}, or an array of unknown bound.
++
++ at item __is_trivial (type)
++If @code{type} is a trivial type ([basic.types]) the trait is
++true, else it is false.  Requires: @code{type} shall be a complete
++type, (possibly cv-qualified) @code{void}, or an array of unknown bound.
+ 
+ @item __is_union (type)
+ If @code{type} is a cv union type ([basic.compound]) the trait is
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch
new file mode 100644
index 0000000..64a53d2
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0178-PR-c-48707.patch
@@ -0,0 +1,46 @@
+From c2606fe2aa58ae13a13e7ff0b17da61e4565586d Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Mon, 25 Apr 2011 21:53:57 +0000
+Subject: [PATCH 178/200] 	PR c++/48707
+ 	* pt.c (value_dependent_expression_p): Handle type-dependent
+ 	expression.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172942 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ed48203..fc5177d 100644
+--- a/gcc/cp/pt.c
++++ b/gcc/cp/pt.c
+@@ -18068,6 +18068,11 @@ value_dependent_expression_p (tree expression)
+   if (DECL_P (expression) && type_dependent_expression_p (expression))
+     return true;
+ 
++  /* We shouldn't have gotten here for a type-dependent expression, but
++     let's handle it properly anyway.  */
++  if (TREE_TYPE (expression) == NULL_TREE)
++    return true;
++
+   switch (TREE_CODE (expression))
+     {
+     case IDENTIFIER_NODE:
+new file mode 100644
+index 0000000..25354b3
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/regress/template-const2.C
+@@ -0,0 +1,14 @@
++// PR c++/48707
++// { dg-options -std=c++0x }
++
++struct A {
++  static int a();
++};
++
++template<typename X>
++struct B: A {
++  static int const b;
++};
++
++template<typename X>
++int const B<X>::b=B<X>::a();
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch
new file mode 100644
index 0000000..1ac7b99
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0180-2011-04-26-Tobias-Burnus-burnus-net-b.de.patch
@@ -0,0 +1,192 @@
+From ead753a2ac74bd306d240de4760b7f809c581052 Mon Sep 17 00:00:00 2001
+From: burnus <burnus at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 26 Apr 2011 08:41:31 +0000
+Subject: [PATCH 180/200] 2011-04-26  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48588
+        * parse.c (resolve_all_program_units): Skip modules.
+        (translate_all_program_units): Handle modules.
+        (gfc_parse_file): Defer code generation for modules.
+        * module.c (fix_mio_expr): Commit created symbol.
+
+2011-04-26  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48588
+        * gfortran.dg/whole_file_33.f90: New.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172953 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 923f8c6..94b4459 100644
+--- a/gcc/fortran/module.c
++++ b/gcc/fortran/module.c
+@@ -3011,6 +3011,7 @@ fix_mio_expr (gfc_expr *e)
+       sym->attr.flavor = FL_PROCEDURE;
+       sym->attr.generic = 1;
+       e->symtree = gfc_find_symtree (gfc_current_ns->sym_root, fname);
++      gfc_commit_symbol (sym);
+     }
+ }
+ 
+diff --git a/gcc/fortran/parse.c b/gcc/fortran/parse.c
+index 7fc3dca..7b24cc4 100644
+--- a/gcc/fortran/parse.c
++++ b/gcc/fortran/parse.c
+@@ -4191,6 +4191,10 @@ resolve_all_program_units (gfc_namespace *gfc_global_ns_list)
+   gfc_current_ns = gfc_global_ns_list;
+   for (; gfc_current_ns; gfc_current_ns = gfc_current_ns->sibling)
+     {
++      if (gfc_current_ns->proc_name
++	  && gfc_current_ns->proc_name->attr.flavor == FL_MODULE)
++	continue; /* Already resolved.  */
++
+       if (gfc_current_ns->proc_name)
+ 	gfc_current_locus = gfc_current_ns->proc_name->declared_at;
+       gfc_resolve (gfc_current_ns);
+@@ -4231,8 +4235,28 @@ translate_all_program_units (gfc_namespace *gfc_global_ns_list)
+   gfc_current_ns = gfc_global_ns_list;
+   gfc_get_errors (NULL, &errors);
+ 
++  /* We first translate all modules to make sure that later parts
++     of the program can use the decl. Then we translate the nonmodules.  */
++
++  for (; !errors && gfc_current_ns; gfc_current_ns = gfc_current_ns->sibling)
++    {
++      if (!gfc_current_ns->proc_name
++	  || gfc_current_ns->proc_name->attr.flavor != FL_MODULE)
++	continue;
++
++      gfc_current_locus = gfc_current_ns->proc_name->declared_at;
++      gfc_derived_types = gfc_current_ns->derived_types;
++      gfc_generate_module_code (gfc_current_ns);
++      gfc_current_ns->translated = 1;
++    }
++
++  gfc_current_ns = gfc_global_ns_list;
+   for (; !errors && gfc_current_ns; gfc_current_ns = gfc_current_ns->sibling)
+     {
++      if (gfc_current_ns->proc_name
++	  && gfc_current_ns->proc_name->attr.flavor == FL_MODULE)
++	continue;
++
+       gfc_current_locus = gfc_current_ns->proc_name->declared_at;
+       gfc_derived_types = gfc_current_ns->derived_types;
+       gfc_generate_code (gfc_current_ns);
+@@ -4243,7 +4267,16 @@ translate_all_program_units (gfc_namespace *gfc_global_ns_list)
+   gfc_current_ns = gfc_global_ns_list;
+   for (;gfc_current_ns;)
+     {
+-      gfc_namespace *ns = gfc_current_ns->sibling;
++      gfc_namespace *ns;
++
++      if (gfc_current_ns->proc_name
++	  && gfc_current_ns->proc_name->attr.flavor == FL_MODULE)
++	{
++	  gfc_current_ns = gfc_current_ns->sibling;
++	  continue;
++	}
++
++      ns = gfc_current_ns->sibling;
+       gfc_derived_types = gfc_current_ns->derived_types;
+       gfc_done_2 ();
+       gfc_current_ns = ns;
+@@ -4375,16 +4408,18 @@ loop:
+   if (s.state == COMP_MODULE)
+     {
+       gfc_dump_module (s.sym->name, errors_before == errors);
+-      if (errors == 0)
+-	gfc_generate_module_code (gfc_current_ns);
+-      pop_state ();
+       if (!gfc_option.flag_whole_file)
+-	gfc_done_2 ();
++	{
++	  if (errors == 0)
++	    gfc_generate_module_code (gfc_current_ns);
++	  pop_state ();
++	  gfc_done_2 ();
++	}
+       else
+ 	{
+ 	  gfc_current_ns->derived_types = gfc_derived_types;
+ 	  gfc_derived_types = NULL;
+-	  gfc_current_ns = NULL;
++	  goto prog_units;
+ 	}
+     }
+   else
+@@ -4429,10 +4464,12 @@ prog_units:
+ 	= gfc_option.dump_fortran_original ? gfc_global_ns_list : NULL;
+ 
+   for (; gfc_current_ns; gfc_current_ns = gfc_current_ns->sibling)
+-    {
+-      gfc_dump_parse_tree (gfc_current_ns, stdout);
+-      fputs ("------------------------------------------\n\n", stdout);
+-    }
++    if (!gfc_current_ns->proc_name
++	|| gfc_current_ns->proc_name->attr.flavor != FL_MODULE)
++      {
++	gfc_dump_parse_tree (gfc_current_ns, stdout);
++	fputs ("------------------------------------------\n\n", stdout);
++      }
+ 
+   /* Do the translation.  */
+   translate_all_program_units (gfc_global_ns_list);
+new file mode 100644
+index 0000000..31faeaa
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/whole_file_33.f90
+@@ -0,0 +1,50 @@
++! { dg-do compile }
++!
++! PR fortran/48588
++!
++! Contributed by Andres Legarra.
++!
++
++MODULE LA_PRECISION
++IMPLICIT NONE
++INTEGER, PARAMETER :: dp = KIND(1.0D0)
++END MODULE LA_PRECISION
++
++module lapack90
++INTERFACE
++  SUBROUTINE DGESV_F90( A, B, IPIV, INFO )
++    USE la_precision, ONLY: wp => dp
++    IMPLICIT NONE
++    INTEGER, INTENT(OUT), OPTIONAL         :: INFO
++    INTEGER, INTENT(OUT), OPTIONAL, TARGET :: IPIV(:)
++    REAL(WP), INTENT(IN OUT)               :: A(:,:), B(:,:)
++  END SUBROUTINE DGESV_F90
++END INTERFACE
++end module
++
++SUBROUTINE DGESV_F90( A, B, IPIV, INFO )
++  USE la_precision, ONLY: wp => dp
++  IMPLICIT NONE
++  INTEGER, INTENT(OUT), OPTIONAL         :: INFO
++  INTEGER, INTENT(OUT), OPTIONAL, TARGET :: IPIV(:)
++  REAL(WP), INTENT(IN OUT)               :: A(:,:), B(:,:)
++END SUBROUTINE DGESV_F90
++
++MODULE DENSEOP
++  USE LAPACK90
++  implicit none
++  integer, parameter :: r8 = SELECTED_REAL_KIND( 15, 307 )
++  real(r8)::denseop_tol=1.d-50
++
++  CONTAINS
++
++  SUBROUTINE GEINV8 (x)
++   real(r8)::x(:,:)
++   real(r8),allocatable::x_o(:,:)
++   allocate(x_o(size(x,1),size(x,1)))
++   CALL dgesv_f90(x,x_o)
++   x=x_o
++  END SUBROUTINE GEINV8
++END MODULE DENSEOP
++
++! { dg-final { cleanup-modules "la_precision lapack90 denseop" } }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch
new file mode 100644
index 0000000..78202f0
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0181-2011-04-26-Richard-Guenther-rguenther-suse.de.patch
@@ -0,0 +1,58 @@
+From 2e8f32d39576b002280e29079ad6cfc55c852276 Mon Sep 17 00:00:00 2001
+From: rguenth <rguenth at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 26 Apr 2011 12:59:22 +0000
+Subject: [PATCH 181/200] 2011-04-26  Richard Guenther  <rguenther at suse.de>
+
+	PR tree-optimization/48731
+	* ipa-inline.c (cgraph_flatten): Test if function is inlinable.
+
+	* gcc.dg/torture/pr48731.c: New testcase.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172963 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b3c9215..cbda4be 100644
+--- a/gcc/ipa-inline.c
++++ b/gcc/ipa-inline.c
+@@ -1337,6 +1337,9 @@ cgraph_flatten (struct cgraph_node *node)
+ 	  continue;
+ 	}
+ 
++      if (!e->callee->local.inlinable)
++	continue;
++
+       /* We've hit cycle?  It is time to give up.  */
+       if (e->callee->aux)
+ 	{
+new file mode 100644
+index 0000000..74b77f6
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/torture/pr48731.c
+@@ -0,0 +1,24 @@
++/* { dg-do compile } */
++
++#include <stdarg.h>
++
++int blah(int a, ...)
++{
++  va_list va;
++  va_start(va,a);
++  if (a == 0)
++    return -1;
++  else 
++    {
++      int i;
++      for (i = 0; i < a; i++)
++	va_arg(va,int);
++      return va_arg(va,int);
++    }
++}
++
++__attribute((flatten))
++int blah2(int b, int c)
++{
++  return blah(2, b, c);
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch
new file mode 100644
index 0000000..f38422d
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0182-PR-tree-optimization-48734.patch
@@ -0,0 +1,66 @@
+From a3ac868928384ffe6f10c3aa0fd3ac9ab8cc1aae Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 26 Apr 2011 13:44:51 +0000
+Subject: [PATCH 182/200] 	PR tree-optimization/48734
+ 	* tree-ssa-reassoc.c (eliminate_redundant_comparison): Give up
+ 	if return value from maybe_fold_*_comparsions isn't something
+ 	the code is prepared to handle.
+
+	* gcc.c-torture/compile/pr48734.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172969 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 581f168..566f02e 100644
+new file mode 100644
+index 0000000..b20ea80
+--- /dev/null
++++ b/gcc/testsuite/gcc.c-torture/compile/pr48734.c
+@@ -0,0 +1,11 @@
++/* PR tree-optimization/48734 */
++
++unsigned int
++foo (int x, unsigned int y, unsigned int z)
++{
++  z &= (x == -__INT_MAX__ - 1 ? x : -x) > y;
++  z &= (x == -__INT_MAX__ - 1 ? x : -x) > y;
++  z &= (x == -__INT_MAX__ - 1 ? x : -x) > y;
++  z &= (x == -__INT_MAX__ - 1 ? x : -x) > y;
++  return z;
++}
+diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c
+index 904fef8..987ec65 100644
+--- a/gcc/tree-ssa-reassoc.c
++++ b/gcc/tree-ssa-reassoc.c
+@@ -1,5 +1,6 @@
+ /* Reassociation for trees.
+-   Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc.
++   Copyright (C) 2005, 2007, 2008, 2009, 2010, 2011
++   Free Software Foundation, Inc.
+    Contributed by Daniel Berlin <dan at dberlin.org>
+ 
+ This file is part of GCC.
+@@ -1279,6 +1280,20 @@ eliminate_redundant_comparison (enum tree_code opcode,
+       if (!useless_type_conversion_p (TREE_TYPE (curr->op), TREE_TYPE (t)))
+ 	t = fold_convert (TREE_TYPE (curr->op), t);
+ 
++      if (TREE_CODE (t) != INTEGER_CST
++	  && !operand_equal_p (t, curr->op, 0))
++	{
++	  enum tree_code subcode;
++	  tree newop1, newop2;
++	  if (!COMPARISON_CLASS_P (t))
++	    continue;
++	  extract_ops_from_tree (t, &subcode, &newop1, &newop2);
++	  STRIP_USELESS_TYPE_CONVERSION (newop1);
++	  STRIP_USELESS_TYPE_CONVERSION (newop2);
++	  if (!is_gimple_val (newop1) || !is_gimple_val (newop2))
++	    continue;
++	}
++
+       if (dump_file && (dump_flags & TDF_DETAILS))
+ 	{
+ 	  fprintf (dump_file, "Equivalence: ");
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch
new file mode 100644
index 0000000..609f110
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0183-PR-debug-48768.patch
@@ -0,0 +1,81 @@
+From 8a0e77485c3d9d34c6f65cec908829dcc4cd5fee Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 26 Apr 2011 13:47:13 +0000
+Subject: [PATCH 183/200] 	PR debug/48768
+ 	* tree-ssa.c (insert_debug_temp_for_var_def): If degenerate_phi_result
+ 	is error_mark_node, set value to NULL.
+
+	* gcc.dg/pr48768.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172970 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 566f02e..a4e5470 100644
+new file mode 100644
+index 0000000..7d0383e
+--- /dev/null
++++ b/gcc/testsuite/gcc.dg/pr48768.c
+@@ -0,0 +1,38 @@
++/* PR debug/48768 */
++/* { dg-do compile } */
++/* { dg-options "-O -fcompare-debug" } */
++
++int a, b;
++
++int
++bar (void)
++{
++  int i, j = 1;
++  for (i = 0; i != 10; i++)
++    {
++    lab:
++      if (i)
++	{
++	  int *k = &j;
++	}
++      else if (j)
++	goto lab;
++    }
++  return 1;
++}
++
++inline int
++foo (int x)
++{
++  unsigned int c = x;
++  int d = x;
++  if (bar ())
++    for (; c; c++)
++      while (x >= 0)
++	if (foo (d) >= 0)
++	  {
++	    d = bar ();
++	    a = b ? b : 1;
++	  }
++  return 0;
++}
+diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c
+index eaf3ef9..da6cc9b 100644
+--- a/gcc/tree-ssa.c
++++ b/gcc/tree-ssa.c
+@@ -1,5 +1,5 @@
+ /* Miscellaneous SSA utility functions.
+-   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010
++   Copyright (C) 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010, 2011
+    Free Software Foundation, Inc.
+ 
+ This file is part of GCC.
+@@ -352,6 +352,10 @@ insert_debug_temp_for_var_def (gimple_stmt_iterator *gsi, tree var)
+       value = degenerate_phi_result (def_stmt);
+       if (value && walk_tree (&value, find_released_ssa_name, NULL, NULL))
+ 	value = NULL;
++      /* error_mark_node is what fixup_noreturn_call changes PHI arguments
++	 to.  */
++      else if (value == error_mark_node)
++	value = NULL;
+     }
+   else if (is_gimple_assign (def_stmt))
+     {
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch
new file mode 100644
index 0000000..888dcad
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0184-de.po-Update.patch
@@ -0,0 +1,1411 @@
+From 6dd6ecb750b587d76e46e7e622e44407fce87389 Mon Sep 17 00:00:00 2001
+From: jsm28 <jsm28 at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 26 Apr 2011 14:57:30 +0000
+Subject: [PATCH 184/200] 	* de.po: Update.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172974 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index b297bbd..e4667fd 100644
+--- a/gcc/po/de.po
++++ b/gcc/po/de.po
+@@ -9,7 +9,7 @@ msgstr ""
+ "Project-Id-Version: gcc 4.6.0\n"
+ "Report-Msgid-Bugs-To: http://gcc.gnu.org/bugs.html\n"
+ "POT-Creation-Date: 2011-03-24 16:45+0000\n"
+-"PO-Revision-Date: 2011-04-17 14:50+0100\n"
++"PO-Revision-Date: 2011-04-25 19:50+0100\n"
+ "Last-Translator: Roland Stigge <stigge at antcom.de>\n"
+ "Language-Team: German <translation-team-de at lists.sourceforge.net>\n"
+ "Language: de\n"
+@@ -20844,114 +20844,114 @@ msgid "#pragma GCC option is not allowed inside functions"
+ msgstr "#pragma GCC option nicht innerhalb von Funktionen erlaubt"
+ 
+ #: c-family/c-pragma.c:762
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<#pragma GCC option%> is not a string"
+-msgstr "%<#pragma%> ist hier nicht erlaubt"
++msgstr "%<#pragma GCC option%> ist keine Zeichenkette"
+ 
+ #: c-family/c-pragma.c:789
+ #, gcc-internal-format
+ msgid "%<#pragma GCC target (string [,string]...)%> does not have a final %<)%>"
+-msgstr ""
++msgstr "%<#pragma GCC target (Zeichenkette [,Zeichenkette]...)%> hat kein abschließendes %<)%>"
+ 
+ #: c-family/c-pragma.c:795
+ #, gcc-internal-format
+ msgid "#pragma GCC target string... is badly formed"
+-msgstr ""
++msgstr "#pragma GCC target Zeichenkette... ist fehlerhaft"
+ 
+ #: c-family/c-pragma.c:818
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "#pragma GCC optimize is not allowed inside functions"
+-msgstr "#pragma GCC diagnostic nicht innerhalb von Funktionen erlaubt"
++msgstr "#pragma GCC optimize ist nicht innerhalb von Funktionen erlaubt"
+ 
+ #: c-family/c-pragma.c:831
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize%> is not a string or number"
+-msgstr ""
++msgstr "%<#pragma GCC optimize%> ist keine Zeichenkette oder Zahl"
+ 
+ #: c-family/c-pragma.c:857
+ #, gcc-internal-format
+ msgid "%<#pragma GCC optimize (string [,string]...)%> does not have a final %<)%>"
+-msgstr ""
++msgstr "%<#pragma GCC optimize (Zeichenkette [,Zeichenkette]...)%> hat kein abschließendes %<)%>"
+ 
+ #: c-family/c-pragma.c:863
+ #, gcc-internal-format
+ msgid "#pragma GCC optimize string... is badly formed"
+-msgstr ""
++msgstr "#pragma GCC optimize Zeichenkette... ist fehlerhaft"
+ 
+ #: c-family/c-pragma.c:905
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of %<#pragma push_options%>"
+-msgstr "Ausschuss am Ende von %<#pragma push_macro%>"
++msgstr "Ausschuss am Ende von %<#pragma push_options%>"
+ 
+ #: c-family/c-pragma.c:935
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of %<#pragma pop_options%>"
+-msgstr "Ausschuss am Ende von %<#pragma pop_macro%>"
++msgstr "Ausschuss am Ende von %<#pragma pop_options%>"
+ 
+ #: c-family/c-pragma.c:942
+ #, gcc-internal-format
+ msgid "%<#pragma GCC pop_options%> without a corresponding %<#pragma GCC push_options%>"
+-msgstr ""
++msgstr "%<#pragma GCC pop_options%> ohne zugehöriges %<#pragma GCC push_options%>"
+ 
+ #: c-family/c-pragma.c:984
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of %<#pragma reset_options%>"
+-msgstr "Ausschuss am Ende von '#pragma options'"
++msgstr "Ausschuss am Ende von %<#pragma reset_options%>"
+ 
+ #: c-family/c-pragma.c:1022 c-family/c-pragma.c:1029
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "expected a string after %<#pragma message%>"
+-msgstr " [error|warning|ignored] nach %<#pragma GCC diagnostic%> erwartet"
++msgstr "hinter %<#pragma message%> wird eine Zeichenkette erwartet"
+ 
+ #: c-family/c-pragma.c:1024
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "malformed %<#pragma message%>, ignored"
+-msgstr "falsch geformtes #pragma weak, ignoriert"
++msgstr "falsch geformtes %<#pragma message%>, ignoriert"
+ 
+ #: c-family/c-pragma.c:1034
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of %<#pragma message%>"
+-msgstr "Ausschuss am Ende von %<#pragma weak%>"
++msgstr "Ausschuss am Ende von %<#pragma message%>"
+ 
+ #: c-family/c-pragma.c:1037
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "#pragma message: %s"
+-msgstr "Programme: %s\n"
++msgstr "#pragma message: %s"
+ 
+ #: c-family/c-pragma.c:1074
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid location for %<pragma %s%>, ignored"
+-msgstr "ungültige Konstante in %<#pragma pack%> - ignoriert"
++msgstr "ungültiger Ort für %<pragma %s%>, ignoriert"
+ 
+ #: c-family/c-pragma.c:1081 c-family/c-pragma.c:1095
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "malformed %<#pragma %s%>, ignored"
+-msgstr "falsch geformtes %<#pragma pack%> - ignoriert"
++msgstr "falsch geformtes %<#pragma %s%>, ignoriert"
+ 
+ #: c-family/c-pragma.c:1101
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of %<#pragma %s%>"
+-msgstr "Ausschuss am Ende von #pragma %s"
++msgstr "Ausschuss am Ende von %<#pragma %s%>"
+ 
+ #: c-family/c-pragma.c:1119
+ #, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported for C++"
+-msgstr ""
++msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird für C++ nicht unterstützt"
+ 
+ #: c-family/c-pragma.c:1128
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<#pragma STDC FLOAT_CONST_DECIMAL64%> is not supported on this target"
+-msgstr "#pragma extern_prefix wird von diesem Ziel nicht unterstützt"
++msgstr "%<#pragma STDC FLOAT_CONST_DECIMAL64%> wird auf diesem Ziel nicht unterstützt"
+ 
+ #: c-family/c-pragma.c:1134
+ #, gcc-internal-format
+ msgid "ISO C does not support %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+-msgstr ""
++msgstr "ISO C unterstützt nicht %<#pragma STDC FLOAT_CONST_DECIMAL64%>"
+ 
+ #: c-family/c-semantics.c:167
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "wrong type argument to %s"
+-msgstr "Argument falschen Typs für abs"
++msgstr "Argument falschen Typs für %s"
+ 
+ #: config/darwin-c.c:85
+ #, gcc-internal-format
+@@ -21010,39 +21010,39 @@ msgid "subframework include %s conflicts with framework include"
+ msgstr "Unter-Framework-Include %s steht mit Framework-Include in Konflikt"
+ 
+ #: config/darwin-c.c:592
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown value %qs of -mmacosx-version-min"
+-msgstr "Unbekannter Wert %qs von -mmacosx-version-min"
++msgstr "unbekannter Wert %qs von -mmacosx-version-min"
+ 
+ #: config/darwin-driver.c:90
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "sysctl for kern.osversion failed: %m"
+-msgstr "statische Behauptung gescheitert: %E"
++msgstr "sysctl für kern.osversion gescheitert: %m"
+ 
+ #: config/darwin-driver.c:136
+ #, gcc-internal-format
+ msgid "couldn%'t understand kern.osversion %q.*s"
+-msgstr ""
++msgstr "kern.osversion nicht erkannt: %q.*s"
+ 
+ #: config/darwin.c:1608
+ #, gcc-internal-format
+ msgid "the use of _OBJC_-prefixed variable names to select meta-data sections is deprecated at 4.6 and will be removed in 4.7"
+-msgstr ""
++msgstr "die Verwendung von Variablennamen mit Prefix _OBJC_ zur Metadatenauswahl ist bei 4.6 veraltet und wird in 4.7 entfernt"
+ 
+ #: config/darwin.c:1782
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s for LTO output"
+-msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
++msgstr "temporäre Datei %s konnte nicht für LTO-Ausgaben geöffnet werden"
+ 
+ #: config/darwin.c:1870
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only when compiling a kext"
+-msgstr "%<%s%> 2.95 vtable-Kompatibilitätsattribut trifft nur zu, wenn ein »kext« kompiliert wird"
++msgstr "%qE 2.95 vtable-Kompatibilitätsattribut trifft nur zu, wenn ein »kext« kompiliert wird"
+ 
+ #: config/darwin.c:1877
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE 2.95 vtable-compatibility attribute applies only to C++ classes"
+-msgstr "%<%s%> 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
++msgstr "%qE 2.95 vtable-Kompatibilitätsattribut trifft nur für C++-Klassen zu"
+ 
+ #: config/darwin.c:2589
+ #, gcc-internal-format
+@@ -21050,9 +21050,9 @@ msgid "internal and protected visibility attributes not supported in this config
+ msgstr "interne und geschützte Sichtbarkeitsattribute werden in dieser Konfiguration nicht unterstützt; ignoriert"
+ 
+ #: config/darwin.c:2751
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "failed to open temporary file %s with LTO output"
+-msgstr "temporäre Antwortdatei %s konnte nicht geöffnet werden"
++msgstr "temporäre Datei %s konnte nicht mit LTO-Ausgabe geöffnet werden"
+ 
+ #: config/darwin.c:2935
+ #, gcc-internal-format
+@@ -21060,32 +21060,32 @@ msgid "-mdynamic-no-pic overrides -fpic or -fPIC"
+ msgstr "-mdynamic-no-pic hebt -fpic oder -fPIC auf"
+ 
+ #: config/darwin.c:3117
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "built-in function %qD requires the %<-mconstant-cfstrings%> flag"
+-msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert"
++msgstr "eingebaute Funktion %qD erfordert das Kennzeichen %<-mconstant-cfstrings%>"
+ 
+ #: config/darwin.c:3124
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "built-in function %qD takes one argument only"
+-msgstr "Eingebaute Funktion %q+D als Nicht-Funktion deklariert"
++msgstr "eingebaute Funktion %qD nimmt nur ein Argument"
+ 
+ #: config/darwin.c:3197
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "CFString literal is missing"
+-msgstr "Zeichenkettenabschnitt fehlt"
++msgstr "CFString-Literal fehlt"
+ 
+ #: config/darwin.c:3208
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "CFString literal expression is not a string constant"
+-msgstr "Ganzzahlausdruck %qE ist nicht konstant"
++msgstr "CFString-Literalausdruck ist keine Zeichenkettenkonstante"
+ 
+ #: config/darwin.c:3231
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%s in CFString literal"
+-msgstr "Zeichenkettenliteral erwartet"
++msgstr "%s in CFString-Literal"
+ 
+ #: config/host-darwin.c:61
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "couldn%'t unmap pch_address_space: %m"
+ msgstr "Abbildung von pch_address_space konnte nicht aufgehoben werden: %m"
+ 
+@@ -21218,9 +21218,9 @@ msgid "bad value %qs for -mcpu switch"
+ msgstr "Falscher Wert %qs für Schalter -mcpu"
+ 
+ #: config/alpha/alpha.c:401
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "bad value %qs for -mtune switch"
+-msgstr "Falscher Wert (%s) für Schalter -mtune="
++msgstr "Falscher Wert %qs für Schalter -mtune"
+ 
+ #: config/alpha/alpha.c:408
+ #, gcc-internal-format
+@@ -21264,14 +21264,14 @@ msgid "bad builtin fcode"
+ msgstr "Falscher eingebauter fcode"
+ 
+ #: config/arc/arc.c:412
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "argument of %qE attribute is not a string constant"
+-msgstr "Argument des Attributes %qs ist keine Zeichenkettenkonstante"
++msgstr "Argument des Attributes %qE ist keine Zeichenkettenkonstante"
+ 
+ #: config/arc/arc.c:420
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "argument of %qE attribute is not \"ilink1\" or \"ilink2\""
+-msgstr "Argument des Attributes %qs ist nicht \"ilink1\" oder \"ilink2\""
++msgstr "Argument des Attributes %qE ist nicht \"ilink1\" oder \"ilink2\""
+ 
+ #: config/arm/arm.c:1329 config/sparc/sparc.c:856
+ #, gcc-internal-format, gfc-internal-format
+@@ -21279,14 +21279,14 @@ msgid "bad value (%s) for %s switch"
+ msgstr "Falscher Wert (%s) für Schalter %s"
+ 
+ #: config/arm/arm.c:1468
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "switch -mcpu=%s conflicts with -march=%s switch"
+-msgstr "Schalter -mcpu=%s steht in Konflikt mit dem Schalter -march="
++msgstr "Schalter -mcpu=%s steht mit dem Schalter -march=%s in Konflikt"
+ 
+ #: config/arm/arm.c:1593
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "invalid __fp16 format option: -mfp16-format=%s"
+-msgstr "Ungültige Gleitkommaoption: -mfpu=%s"
++msgstr "Ungültige Option für __fp16-Format: -mfp16-format=%s"
+ 
+ #: config/arm/arm.c:1610
+ #, gcc-internal-format, gfc-internal-format
+@@ -21371,17 +21371,17 @@ msgstr "Ungültiges Gleitkomma-ABI: -mfloat-abi=%s"
+ #: config/arm/arm.c:1824
+ #, gcc-internal-format
+ msgid "FPA is unsupported in the AAPCS"
+-msgstr ""
++msgstr "FPA wird im AAPCS nicht unterstützt"
+ 
+ #: config/arm/arm.c:1829
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "AAPCS does not support -mcaller-super-interworking"
+-msgstr "Ziel-CPU unterstützt keine Zusammenarbeit"
++msgstr "AAPCS unterstützt nicht -mcaller-super-interworking"
+ 
+ #: config/arm/arm.c:1832
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "AAPCS does not support -mcallee-super-interworking"
+-msgstr "Ziel-CPU unterstützt keine Zusammenarbeit"
++msgstr "AAPCS unterstützt nicht -mcallee-super-interworking"
+ 
+ #: config/arm/arm.c:1839
+ #, gcc-internal-format
+@@ -21439,29 +21439,29 @@ msgid "unable to use '%s' for PIC register"
+ msgstr "»%s« kann nicht für PIC-Register verwendet werden"
+ 
+ #: config/arm/arm.c:1993
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-freorder-blocks-and-partition not supported on this architecture"
+-msgstr "-freorder-blocks-and-partition funktioniert auf dieser Architektur nicht"
++msgstr "-freorder-blocks-and-partition wird auf dieser Architektur nicht unterstützt"
+ 
+ #: config/arm/arm.c:3860
+ #, gcc-internal-format
+ msgid "non-AAPCS derived PCS variant"
+-msgstr ""
++msgstr "von nicht-AAPCS abgeleitete PCS-Variante"
+ 
+ #: config/arm/arm.c:3862
+ #, gcc-internal-format
+ msgid "variadic functions must use the base AAPCS variant"
+-msgstr ""
++msgstr "variadische Funktionen müssen die AAPCS-Basisvariante verwenden"
+ 
+ #: config/arm/arm.c:3881
+ #, gcc-internal-format
+ msgid "PCS variant"
+-msgstr ""
++msgstr "PCS-Variante"
+ 
+ #: config/arm/arm.c:4076
+ #, gcc-internal-format
+ msgid "Thumb-1 hard-float VFP ABI"
+-msgstr ""
++msgstr "Thumb-1 Hardware-Gleitkomma VFP ABI"
+ 
+ #: config/arm/arm.c:4784 config/arm/arm.c:4802 config/avr/avr.c:4936
+ #: config/avr/avr.c:4952 config/bfin/bfin.c:5562 config/bfin/bfin.c:5623
+@@ -21473,9 +21473,9 @@ msgstr ""
+ #: config/sh/sh.c:9009 config/sh/sh.c:9027 config/sh/sh.c:9056
+ #: config/sh/sh.c:9138 config/sh/sh.c:9161 config/spu/spu.c:3898
+ #: config/stormy16/stormy16.c:2191 config/v850/v850.c:2134
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute only applies to functions"
+-msgstr "Attribut %qs gilt nur für Funktionen"
++msgstr "Attribut %qE bezieht sich nur auf Funktionen"
+ 
+ #: config/arm/arm.c:17779
+ #, gcc-internal-format
+@@ -21525,9 +21525,9 @@ msgid "static variable %q+D is marked dllimport"
+ msgstr "statische Variable %q+D ist als »dllimport« markiert"
+ 
+ #: config/avr/avr.c:249
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unrecognized argument to -mmcu= option: %qs"
+-msgstr "Warnung: Argument für Option --help=: »%.*s« nicht erkannt\n"
++msgstr "Argument für Option -mmcu= nicht erkannt: %qs"
+ 
+ #: config/avr/avr.c:250
+ #, gcc-internal-format
+@@ -21600,14 +21600,14 @@ msgid "-mshared-library-id= specified without -mid-shared-library"
+ msgstr "-mshared-library-id= ohne -mid-shared-library angegeben"
+ 
+ #: config/bfin/bfin.c:2687
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t use multiple stack checking methods together"
+-msgstr "Es können nicht mehrere Stapelprüfungsmethoden gleichzeitig verwendet werden."
++msgstr "Es können nicht mehrere Stapelprüfungsmethoden gleichzeitig verwendet werden"
+ 
+ #: config/bfin/bfin.c:2690
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ID shared libraries and FD-PIC mode can%'t be used together"
+-msgstr "ID-gemeinsam genutzte Bibliotheken und FD-PIC-Modus können nicht zusammen verwendet werden."
++msgstr "ID-gemeinsam genutzte Bibliotheken und FD-PIC-Modus können nicht zusammen verwendet werden"
+ 
+ #: config/bfin/bfin.c:2695 config/m68k/m68k.c:645
+ #, gcc-internal-format
+@@ -21617,22 +21617,22 @@ msgstr "-msep-data und -mid-shared-library können nicht zusammen angegeben werd
+ #: config/bfin/bfin.c:2715
+ #, gcc-internal-format
+ msgid "-mmulticore can only be used with BF561"
+-msgstr ""
++msgstr "-mmulticore kann nur mit BF561 verwendet werden"
+ 
+ #: config/bfin/bfin.c:2718
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-mcorea should be used with -mmulticore"
+-msgstr "-frepo muss mit -c verwendet werden"
++msgstr "-mcorea sollte mit -mmulticore verwendet werden"
+ 
+ #: config/bfin/bfin.c:2721
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-mcoreb should be used with -mmulticore"
+-msgstr "-frepo muss mit -c verwendet werden"
++msgstr "-mcoreb sollte mit -mmulticore verwendet werden"
+ 
+ #: config/bfin/bfin.c:2724
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-mcorea and -mcoreb can%'t be used together"
+-msgstr "-mips16 und -mdsp dürfen nicht zusammen verwendet werden"
++msgstr "-mcorea und -mcoreb können nicht zusammen verwendet werden"
+ 
+ #: config/bfin/bfin.c:5567
+ #, gcc-internal-format
+@@ -21640,20 +21640,20 @@ msgid "multiple function type attributes specified"
+ msgstr "mehrere Funktionstypattribute angegeben"
+ 
+ #: config/bfin/bfin.c:5634
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t apply both longcall and shortcall attributes to the same function"
+ msgstr "Die Attribute longcall und shortcall können nicht gleichzeitig für die gleiche Funktion verwendet werden"
+ 
+ #: config/bfin/bfin.c:5684 config/i386/winnt.c:61 config/mep/mep.c:3880
+ #: config/mep/mep.c:4018
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute only applies to variables"
+-msgstr "Attribut %qs bezieht sich nur auf Variablen"
++msgstr "Attribut %qE bezieht sich nur auf Variablen"
+ 
+ #: config/bfin/bfin.c:5691
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute cannot be specified for local variables"
+-msgstr "Attribut »%s« kann nicht für lokale Variablen angegeben werden"
++msgstr "Attribut %qE kann nicht für lokale Variablen angegeben werden"
+ 
+ #. This function is for retrieving a part of an instruction name for
+ #. an operator, for immediate output.  If that ever happens for
+@@ -21716,14 +21716,14 @@ msgid "that particular -g option is invalid with -maout and -melinux"
+ msgstr "diese spezielle Option -g ist mit -maout und -melinux ungültig"
+ 
+ #: config/cris/cris.c:2732
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown src"
+-msgstr "Unbekannte Quelle"
++msgstr "unbekannte Quelle"
+ 
+ #: config/cris/cris.c:2793
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown dest"
+-msgstr "Unbekanntes Ziel"
++msgstr "unbekanntes Ziel"
+ 
+ #: config/cris/cris.c:3078
+ #, gcc-internal-format, gfc-internal-format
+@@ -21736,7 +21736,7 @@ msgid "expand_binop failed in movsi got"
+ msgstr "expand_binop in movsi got gescheitert"
+ 
+ #: config/cris/cris.c:3680
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "emitting PIC operand, but PIC register isn%'t set up"
+ msgstr "PIC-Operand wird ausgegeben, aber PIC-Register ist nicht vorbereitet"
+ 
+@@ -21795,7 +21795,7 @@ msgid "no FUNCTION_PROFILER for CRIS"
+ msgstr "kein FUNCTION_PROFILER for CRIS"
+ 
+ #: config/crx/crx.h:342
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "profiler support for CRX"
+ msgstr "Profilerunterstützung für CRX"
+ 
+@@ -21870,34 +21870,34 @@ msgid "-mn is used without -mh or -ms"
+ msgstr "-mn ohne -mh oder -ms verwendet"
+ 
+ #: config/i386/host-cygwin.c:62
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t extend PCH file: %m"
+ msgstr "PCH-Datei kann nicht erweitert werden: %m"
+ 
+ #: config/i386/host-cygwin.c:73
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "can%'t set position in PCH file: %m"
+ msgstr "Position in PCH-Datei kann nicht gesetzt werden: %m"
+ 
+ #: config/i386/i386.c:3514 config/i386/i386.c:3803
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stune=%s %s"
+-msgstr "Falscher Wert (%s) für Schalter -tune="
++msgstr "Falscher Wert (%s) für %stune=%s %s"
+ 
+ #: config/i386/i386.c:3517
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%stune=x86-64%s is deprecated; use %stune=k8%s or %stune=generic%s instead as appropriate"
+-msgstr "-mtune=x86-64 ist veraltet. Stattdessen entsprechend -mtune=k8 oder -mtune=generic verwenden."
++msgstr "%stune=x86-64%s ist veraltet; stattdessen entsprechend %stune=k8%s oder %stune=generic%s verwenden"
+ 
+ #: config/i386/i386.c:3563
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sstringop-strategy=%s %s"
+-msgstr "Falscher Wert (%s) für Schalter -mstringop-strategy="
++msgstr "falscher Wert (%s) für Schalter %sstringop-strategy=%s %s"
+ 
+ #: config/i386/i386.c:3580
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown ABI (%s) for %sabi=%s %s"
+-msgstr "unbekanntes ABI angegeben: »%s«"
++msgstr "unbekanntes ABI (%s) für %sabi=%s %s"
+ 
+ #: config/i386/i386.c:3595
+ #, gcc-internal-format, gfc-internal-format
+@@ -21905,14 +21905,14 @@ msgid "code model %s does not support PIC mode"
+ msgstr "Codemodell %s unterstützt keinen PIC-Modus"
+ 
+ #: config/i386/i386.c:3601
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %scmodel=%s %s"
+-msgstr "Falscher Wert (%s) für Schalter -mcmodel="
++msgstr "falscher Wert (%s) für %scmodel=%s %s"
+ 
+ #: config/i386/i386.c:3625
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sasm=%s %s"
+-msgstr "Falscher Wert (%s) für %s"
++msgstr "falscher Wert (%s) für %sasm=%s %s"
+ 
+ #: config/i386/i386.c:3629
+ #, gcc-internal-format
+@@ -21930,59 +21930,59 @@ msgid "CPU you selected does not support x86-64 instruction set"
+ msgstr "Die ausgewählte CPU unterstützt nicht den x86-64 Befehlssatz"
+ 
+ #: config/i386/i386.c:3735
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "generic CPU can be used only for %stune=%s %s"
+-msgstr "generische CPU kann nur für Schalter -mtune= verwendet werden"
++msgstr "generische CPU kann nur für %stune=%s %s verwendet werden"
+ 
+ #: config/i386/i386.c:3738
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sarch=%s %s"
+-msgstr "Falscher Wert (%s) für Schalter -march="
++msgstr "falscher Wert (%s) für %sarch=%s %s"
+ 
+ #: config/i386/i386.c:3853
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm%s is ignored in 64-bit mode"
+-msgstr "-mregparm wird im 64-Bit-Modus ignoriert"
++msgstr "%sregparm%s wird im 64-Bit-Modus ignoriert"
+ 
+ #: config/i386/i386.c:3856
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sregparm=%d%s is not between 0 and %d"
+-msgstr "-mregparm=%d ist nicht zwischen 0 und %d"
++msgstr "%sregparm=%d%s ist nicht zwischen 0 und %d"
+ 
+ #: config/i386/i386.c:3869
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops%s is obsolete, use -falign-loops%s"
+-msgstr "-malign-loops ist veraltet, Ersatz: -falign-loops"
++msgstr "%salign-loops%s ist veraltet, Ersatz: -falign-loops%s"
+ 
+ #: config/i386/i386.c:3875 config/i386/i386.c:3890 config/i386/i386.c:3905
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-loops=%d%s is not between 0 and %d"
+-msgstr "-malign-loops=%d ist nicht zwischen 0 und %d"
++msgstr "%salign-loops=%d%s ist nicht zwischen 0 und %d"
+ 
+ #: config/i386/i386.c:3884
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-jumps%s is obsolete, use -falign-jumps%s"
+-msgstr "-malign-jumps ist veraltet, Ersatz: -falign-jumps"
++msgstr "%salign-jumps%s ist veraltet, Ersatz: -falign-jumps%s"
+ 
+ #: config/i386/i386.c:3899
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%salign-functions%s is obsolete, use -falign-functions%s"
+-msgstr "-malign-functions ist veraltet, Ersatz: -falign-functions"
++msgstr "%salign-functions%s ist veraltet, Ersatz: -falign-functions%s"
+ 
+ #: config/i386/i386.c:3934
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%sbranch-cost=%d%s is not between 0 and 5"
+-msgstr "-mbranch-cost=%d ist nicht zwischen 0 und 5"
++msgstr "%sbranch-cost=%d%s ist nicht zwischen 0 und 5"
+ 
+ #: config/i386/i386.c:3942
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%slarge-data-threshold=%d%s is negative"
+-msgstr "-mlarge-data-threshold=%d ist negativ"
++msgstr "%slarge-data-threshold=%d%s ist negativ"
+ 
+ #: config/i386/i386.c:3954
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %stls-dialect=%s %s"
+-msgstr "Falscher Wert (%s) für Schalter -mtls-dialect="
++msgstr "falscher Wert (%s) für %stls-dialect=%s %s"
+ 
+ #: config/i386/i386.c:3962
+ #, gcc-internal-format, gfc-internal-format
+@@ -21990,29 +21990,29 @@ msgid "pc%d is not valid precision setting (32, 64 or 80)"
+ msgstr "pc%d ist kein gültiger Präzisionswert (32, 64 oder 80)"
+ 
+ #: config/i386/i386.c:3978
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%srtd%s is ignored in 64bit mode"
+-msgstr "-mrtd wird im 64-Bit-Modus ignoriert"
++msgstr "%srtd%s wird im 64-Bit-Modus ignoriert"
+ 
+ #: config/i386/i386.c:4038
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary%s is not supported for this target"
+-msgstr "-fprefetch-loop-arrays wird für dieses Ziel nicht unterstützt"
++msgstr "%spreferred-stack-boundary%s wird für dieses Ziel nicht unterstützt"
+ 
+ #: config/i386/i386.c:4041
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%spreferred-stack-boundary=%d%s is not between %d and %d"
+-msgstr "-mpreferred-stack-boundary=%d ist nicht zwischen %d und 12"
++msgstr "%spreferred-stack-boundary=%d%s ist nicht zwischen %d und %d"
+ 
+ #: config/i386/i386.c:4061
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "-mincoming-stack-boundary=%d is not between %d and 12"
+-msgstr "-mpreferred-stack-boundary=%d ist nicht zwischen %d und 12"
++msgstr "-mincoming-stack-boundary=%d ist nicht zwischen %d und 12"
+ 
+ #: config/i386/i386.c:4074
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "%ssseregparm%s used without SSE enabled"
+-msgstr "-msseregparm ohne aktiviertes SSE verwendet"
++msgstr "%ssseregparm%s ohne aktiviertes SSE verwendet"
+ 
+ #: config/i386/i386.c:4085 config/i386/i386.c:4099
+ #, gcc-internal-format
+@@ -22025,44 +22025,44 @@ msgid "387 instruction set disabled, using SSE arithmetics"
+ msgstr "387-Befehlssatz ausgeschaltet, es wird SSE-Arithmetik verwendet"
+ 
+ #: config/i386/i386.c:4111
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "bad value (%s) for %sfpmath=%s %s"
+-msgstr "Falscher Wert (%s) für Schalter -mfpmath="
++msgstr "Falscher Wert (%s) für %sfpmath=%s %s"
+ 
+ #: config/i386/i386.c:4127
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unknown vectorization library ABI type (%s) for %sveclibabi=%s %s"
+-msgstr "unbekannte ABI-Typ (%s) für Vektorisierungsbibliothek bei Schalter -mveclibabi="
++msgstr "unbekannter ABI-Typ (%s) in Vektorisierungsbibliothek für %sveclibabi=%s %s"
+ 
+ #: config/i386/i386.c:4148
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "unwind tables currently require either a frame pointer or %saccumulate-outgoing-args%s for correctness"
+-msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
++msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder %saccumulate-outgoing-args%s für Korrektheit"
+ 
+ #: config/i386/i386.c:4161
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "stack probing requires %saccumulate-outgoing-args%s for correctness"
+-msgstr "Abwicklungstabellen erfordern derzeit entweder einen Rahmenzeiger oder -maccumulate-outgoing-args für Korrektheit"
++msgstr "Stack-Überprüfung erfordert %saccumulate-outgoing-args%s für Korrektheit"
+ 
+ #: config/i386/i386.c:4247
+ #, gcc-internal-format
+ msgid "-mfentry isn%'t supported for 32-bit in combination with -fpic"
+-msgstr ""
++msgstr "-mfentry wird für 32 Bit in Kombination mit -fpic nicht unterstützt"
+ 
+ #: config/i386/i386.c:4254
+ #, gcc-internal-format
+ msgid "-mno-fentry isn%'t compatible with SEH"
+-msgstr ""
++msgstr "-mno-fentry ist nicht mit SEH verträglich"
+ 
+ #: config/i386/i386.c:4668
+ #, gcc-internal-format, gfc-internal-format
+ msgid "attribute(target(\"%s\")) is unknown"
+-msgstr ""
++msgstr "attribute(target(\"%s\")) ist unbekannt"
+ 
+ #: config/i386/i386.c:4690
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "option(\"%s\") was already specified"
+-msgstr "ACCESS-Spezifikation bei %L wurde bereits spezifiziert"
++msgstr "option(\"%s\") wurde bereits spezifiziert"
+ 
+ #: config/i386/i386.c:5304 config/i386/i386.c:5355
+ #, gcc-internal-format
+@@ -22070,19 +22070,19 @@ msgid "fastcall and regparm attributes are not compatible"
+ msgstr "Attribute fastcall und regparm sind nicht verträglich"
+ 
+ #: config/i386/i386.c:5309
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "regparam and thiscall attributes are not compatible"
+-msgstr "Attribute fastcall und stdcall sind nicht verträglich"
++msgstr "Attribute regparam und thiscall sind nicht verträglich"
+ 
+ #: config/i386/i386.c:5316 config/i386/i386.c:29385
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute requires an integer constant argument"
+-msgstr "Attribut %qs benötigt eine Ganzzahlkonstante als Argument"
++msgstr "Attribut %qE benötigt eine Ganzzahlkonstante als Argument"
+ 
+ #: config/i386/i386.c:5322
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "argument to %qE attribute larger than %d"
+-msgstr "Argument für Attribut %qs ist größer als %d"
++msgstr "Argument für Attribut %qE ist größer als %d"
+ 
+ #: config/i386/i386.c:5347 config/i386/i386.c:5390
+ #, gcc-internal-format
+@@ -22095,9 +22095,9 @@ msgid "fastcall and stdcall attributes are not compatible"
+ msgstr "Attribute fastcall und stdcall sind nicht verträglich"
+ 
+ #: config/i386/i386.c:5359 config/i386/i386.c:5408
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "fastcall and thiscall attributes are not compatible"
+-msgstr "Attribute fastcall und stdcall sind nicht verträglich"
++msgstr "Attribute fastcall und thiscall sind nicht verträglich"
+ 
+ #: config/i386/i386.c:5369 config/i386/i386.c:5386
+ #, gcc-internal-format
+@@ -22110,59 +22110,59 @@ msgid "stdcall and fastcall attributes are not compatible"
+ msgstr "Attribute stdcall und fastcall sind nicht verträglich"
+ 
+ #: config/i386/i386.c:5377 config/i386/i386.c:5404
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "stdcall and thiscall attributes are not compatible"
+-msgstr "Attribute stdcall und fastcall sind nicht verträglich"
++msgstr "Attribute stdcall und thiscall sind nicht verträglich"
+ 
+ #: config/i386/i386.c:5394 config/i386/i386.c:5412
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "cdecl and thiscall attributes are not compatible"
+-msgstr "Attribute stdcall und fastcall sind nicht verträglich"
++msgstr "Attribute cdecl und thiscall sind nicht verträglich"
+ 
+ #: config/i386/i386.c:5400
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute is used for none class-method"
+-msgstr "Attribut %qE ignoriert für Nicht-Klassen-Typen"
++msgstr "Attribut %qE wird für für Nicht-Klassen-Methode verwendet"
+ 
+ #: config/i386/i386.c:5554
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "calling %qD with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qD mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+ #: config/i386/i386.c:5557
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "calling %qT with attribute sseregparm without SSE/SSE2 enabled"
+ msgstr "Aufruf von %qT mit Attribut sseregparam ohne SSE/SSE2 aktiviert"
+ 
+ #: config/i386/i386.c:5774
+ #, gcc-internal-format
+ msgid "ms_hook_prologue is not compatible with nested function"
+-msgstr ""
++msgstr "ms_hook_prologue ist mit geschachtelter Funktion nicht verträglich"
+ 
+ #: config/i386/i386.c:5926
+ #, gcc-internal-format
+ msgid "ms_abi attribute requires -maccumulate-outgoing-args or subtarget optimization implying it"
+-msgstr ""
++msgstr "Attribut ms_abi erfordert -maccumulate-outgoing-args oder darauf hinauslaufende Unter-Ziel-Optimierung"
+ 
+ #: config/i386/i386.c:6049
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "AVX vector argument without AVX enabled changes the ABI"
+-msgstr "MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI"
++msgstr "AVX-Vektorargument ohne eingeschaltetes AVX ändert das ABI"
+ 
+ #: config/i386/i386.c:6231
+ #, gcc-internal-format
+ msgid "the ABI of passing struct with a flexible array member has changed in GCC 4.4"
+-msgstr ""
++msgstr "Das ABI der Struct-Übergabe mit einem flexiblen Feldelement hat sich in GCC 4.4 geändert"
+ 
+ #: config/i386/i386.c:6347
+ #, gcc-internal-format
+ msgid "the ABI of passing union with long double has changed in GCC 4.4"
+-msgstr ""
++msgstr "Das ABI der Union-Übergabe mit »long double« hat sich in GCC 4.4 geändert"
+ 
+ #: config/i386/i386.c:6462
+ #, gcc-internal-format
+ msgid "the ABI of passing structure with complex float member has changed in GCC 4.4"
+-msgstr ""
++msgstr "Das ABI der Strukturübergabe mit komplexem Gleitkommaelement hat sich in GCC 4.4 geändert"
+ 
+ #: config/i386/i386.c:6608
+ #, gcc-internal-format
+@@ -22192,7 +22192,7 @@ msgstr "MMX-Vektorargument ohne eingeschaltetes MMX ändert das ABI"
+ #: config/i386/i386.c:7418
+ #, gcc-internal-format, gfc-internal-format
+ msgid "The ABI for passing parameters with %d-byte alignment has changed in GCC 4.6"
+-msgstr ""
++msgstr "Das ABI der Parameterübergabe mit %d-Byte-Ausrichtung hat sich in GCC 4.6 geändert"
+ 
+ #: config/i386/i386.c:7727
+ #, gcc-internal-format
+@@ -22207,34 +22207,34 @@ msgstr "MMX-Vektorrückgabe ohne eingeschaltetes MMX ändert das ABI"
+ #: config/i386/i386.c:9163
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> currently only supported on GNU/Linux"
+-msgstr ""
++msgstr "%<-fsplit-stack%> wird derzeit nur auf GNU/Linux unterstützt"
+ 
+ #: config/i386/i386.c:9169
+ #, gcc-internal-format
+ msgid "%<-fsplit-stack%> requires assembler support for CFI directives"
+-msgstr ""
++msgstr "%<-fsplit-stack%> erfordert Assemblerunterstützung für CFI-Anweisungen"
+ 
+ #: config/i386/i386.c:10330
+ #, gcc-internal-format
+ msgid "ms_hook_prologue attribute isn%'t compatible with -mfentry for 32-bit"
+-msgstr ""
++msgstr "Attribut ms_hook_prologue ist mit -mfentry für 32 Bit nicht verträglich"
+ 
+ #: config/i386/i386.c:11298
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fsplit-stack does not support fastcall with nested function"
+-msgstr "%s für geschachtelte Funktionen nicht unterstützt"
++msgstr "-fsplit-stack unterstützt nicht fastcall mit geschachtelter Funktion"
+ 
+ #: config/i386/i386.c:11312
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fsplit-stack does not support 2 register  parameters for a nested function"
+-msgstr "%s für geschachtelte Funktionen nicht unterstützt"
++msgstr "-fsplit-stack unterstützt nicht 2 Registerparameter für eine geschachtelte Funktion"
+ 
+ #. FIXME: We could make this work by pushing a register
+ #. around the addition and comparison.
+ #: config/i386/i386.c:11323
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fsplit-stack does not support 3 register parameters"
+-msgstr "%s Funktionen auf %d Registerparameter beschränkt"
++msgstr "-fsplit-stack unterstützt nicht 3 Registerparameter"
+ 
+ #: config/i386/i386.c:13684
+ #, gcc-internal-format
+@@ -22247,9 +22247,9 @@ msgid "unsupported operand size for extended register"
+ msgstr "nicht unterstützte Operandengröße für erweitertes Register"
+ 
+ #: config/i386/i386.c:13944
+-#, fuzzy, gcc-internal-format, gfc-internal-format
++#, gcc-internal-format, gfc-internal-format
+ msgid "non-integer operand used with operand code '%c'"
+-msgstr "ungültiger Operandencode »%c«"
++msgstr "Nicht-Ganzzahl-Operand mit Operandencode »%c« verwendet"
+ 
+ #: config/i386/i386.c:26011 config/i386/i386.c:27394
+ #, gcc-internal-format
+@@ -22267,39 +22267,39 @@ msgid "the third argument must be a 8-bit immediate"
+ msgstr "Argument 3 muss ein 8-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:26760
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the last argument must be a 4-bit immediate"
+-msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
++msgstr "Das letzte Argument muss ein 4-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:26769
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the last argument must be a 2-bit immediate"
+-msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
++msgstr "Das letzte Argument muss ein 2-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:26778
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the last argument must be a 1-bit immediate"
+-msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
++msgstr "Das letzte Argument muss ein 1-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:26787
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the last argument must be a 5-bit immediate"
+-msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
++msgstr "Das letzte Argument muss ein 5-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:26796
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the next to last argument must be an 8-bit immediate"
+-msgstr "Argument 3 muss ein 5-Bit-Immediate sein"
++msgstr "Das vorletzte Argument muss ein 8-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:26800 config/i386/i386.c:27011
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the last argument must be an 8-bit immediate"
+-msgstr "Argument 3 muss ein 5-Bit-Immediate sein"
++msgstr "Das letzte Argument muss ein 8-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:27009
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "the last argument must be a 32-bit immediate"
+-msgstr "Argument 3 muss ein 4-Bit-Immediate sein"
++msgstr "Das letzte Argument muss ein 32-Bit-Immediate sein"
+ 
+ #: config/i386/i386.c:27075 config/rs6000/rs6000.c:11669
+ #, gcc-internal-format
+@@ -22309,76 +22309,76 @@ msgstr "Selektor eine Ganzzahlkonstante im Bereich 0..%wi sein"
+ #: config/i386/i386.c:27218
+ #, gcc-internal-format
+ msgid "%qE needs unknown isa option"
+-msgstr ""
++msgstr "%qE erfordert unbekannte ISA-Option"
+ 
+ #: config/i386/i386.c:27222
+ #, gcc-internal-format
+ msgid "%qE needs isa option %s"
+-msgstr ""
++msgstr "%qE erfordert ISA-Option %s"
+ 
+ #: config/i386/i386.c:29372
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute only available for 32-bit"
+-msgstr "Attribut %qs bezieht sich nur auf Variablen"
++msgstr "Attribut %qE nur für 32 Bit verfügbar"
+ 
+ #: config/i386/i386.c:29393
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "argument to %qE attribute is neither zero, nor one"
+-msgstr "Argument des Attributes %qs ist keine Zeichenkettenkonstante"
++msgstr "Argument des Attributes %qE ist weder Null noch Eins"
+ 
+ #: config/i386/i386.c:29423
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute only available for 64-bit"
+-msgstr "Attribut %qs bezieht sich nur auf Variablen"
++msgstr "Attribut %qE nur für 64 Bit verfügbar"
+ 
+ #: config/i386/i386.c:29434 config/i386/i386.c:29443
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "ms_abi and sysv_abi attributes are not compatible"
+-msgstr "Attribute fastcall und stdcall sind nicht verträglich"
++msgstr "Attribute ms_abi und sysv_abi sind nicht verträglich"
+ 
+ #: config/i386/i386.c:29481 config/rs6000/rs6000.c:25274
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE incompatible attribute ignored"
+-msgstr "%qs-inkompatibles Attribut wird ignoriert"
++msgstr "%qE-inkompatibles Attribut wird ignoriert"
+ 
+ #: config/i386/i386.c:33646
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "vector permutation requires vector constant"
+-msgstr "»o«-Operand ist nicht konstant"
++msgstr "Vektor-Permutation erfordert Vektorkonstante"
+ 
+ #: config/i386/i386.c:33656
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid vector permutation constant"
+-msgstr "ungültiges Zeichen %qc in Bedingung"
++msgstr "ungültige Vektorpermutationskonstante"
+ 
+ #: config/i386/i386.c:33704
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d)"
+-msgstr ""
++msgstr "Vektor-Permutation (%d %d)"
+ 
+ #: config/i386/i386.c:33707
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d)"
+-msgstr ""
++msgstr "Vektor-Permutation (%d %d %d %d)"
+ 
+ #: config/i386/i386.c:33711
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d)"
+-msgstr ""
++msgstr "Vektor-Permutation (%d %d %d %d %d %d %d %d)"
+ 
+ #: config/i386/i386.c:33716
+ #, gcc-internal-format, gfc-internal-format
+ msgid "vector permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+-msgstr ""
++msgstr "Vektor-Permutation (%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d)"
+ 
+ #: config/i386/winnt.c:83
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute applies only to initialized variables with external linkage"
+-msgstr "Attribut %qs bezieht sich nur auf initialisierte Variablen mit externer Bindung"
++msgstr "Attribut %qE bezieht sich nur auf initialisierte Variablen mit externer Bindung"
+ 
+ #: config/i386/winnt.c:145 config/sh/symbian-c.c:96
+ #: config/sh/symbian-cxx.c:120
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "definition of static data member %q+D of dllimport%'d class"
+ msgstr "Definition des statischen Datenelementes %q+D einer »dllimport«-ierten Klasse"
+ 
+@@ -22393,9 +22393,9 @@ msgid "%q+D causes a section type conflict"
+ msgstr "%q+D löst einen Abschnittstypkonflikt aus"
+ 
+ #: config/i386/cygming.h:200
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fPIC ignored for target (all code is position independent)"
+-msgstr "-f%s für Ziel ignoriert (der gesamte Code ist positionsunabhängig)"
++msgstr "-fPIC für Ziel ignoriert (der gesamte Code ist positionsunabhängig)"
+ 
+ #: config/i386/cygming.h:206
+ #, gcc-internal-format, gfc-internal-format
+@@ -22425,14 +22425,14 @@ msgid "malformed #pragma builtin"
+ msgstr "Falsch geformtes #pragma builtin"
+ 
+ #: config/ia64/ia64.c:695
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid argument of %qE attribute"
+-msgstr "ungültiges Argument für Attribut %qs"
++msgstr "ungültiges Argument für Attribut %qE"
+ 
+ #: config/ia64/ia64.c:708
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "an address area attribute cannot be specified for local variables"
+-msgstr "%Jfür lokale Variablen kann kein Adressbereichsattribut angegeben werden"
++msgstr "für lokale Variablen kann kein Adressbereichsattribut angegeben werden"
+ 
+ #: config/ia64/ia64.c:715
+ #, gcc-internal-format
+@@ -22440,14 +22440,14 @@ msgid "address area of %q+D conflicts with previous declaration"
+ msgstr "Adressbereich von %q+D in Konflikt mit vorheriger Deklaration"
+ 
+ #: config/ia64/ia64.c:723
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "address area attribute cannot be specified for functions"
+-msgstr "%JAdressbereichsattribut kann nicht für Funktionen angegeben werden"
++msgstr "Adressbereichsattribut kann nicht für Funktionen angegeben werden"
+ 
+ #: config/ia64/ia64.c:764
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute requires a string constant argument"
+-msgstr "Attribut %qs benötigt eine Ganzzahlkonstante als Argument"
++msgstr "Attribut %qE erfordert eine Zeichenkettenkonstante als Argument"
+ 
+ #: config/ia64/ia64.c:5610 config/pa/pa.c:428 config/sh/sh.c:8857
+ #: config/spu/spu.c:5108
+@@ -22517,14 +22517,14 @@ msgid "#pragma GCC memregs takes a number [0..16]"
+ msgstr "#pragma GCC memregs nimmt eine Zahl [0..16]"
+ 
+ #: config/m32c/m32c-pragma.c:111
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of #pragma ADDRESS"
+-msgstr "Ausschuss am Ende von #pragma %s"
++msgstr "Ausschuss am Ende von #pragma ADDRESS"
+ 
+ #: config/m32c/m32c-pragma.c:116
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "malformed #pragma ADDRESS variable address"
+-msgstr "Falsch geformtes #pragma GCC visibility push"
++msgstr "Falsch geformtes #pragma ADDRESS <Variable> <Adresse>"
+ 
+ #: config/m32c/m32c.c:441
+ #, gcc-internal-format, gfc-internal-format
+@@ -22532,30 +22532,30 @@ msgid "invalid target memregs value '%d'"
+ msgstr "ungültiger Wert »%d« für Ziel-Memregs"
+ 
+ #: config/m32c/m32c.c:3166
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute is not supported for R8C target"
+-msgstr "Attribut »%s« wird für Ziel R8C nicht unterstützt"
++msgstr "Attribut %qE wird für Ziel R8C nicht unterstützt"
+ 
+ #. The argument must be a constant integer.
+ #: config/m32c/m32c.c:3182 config/sh/sh.c:9064 config/sh/sh.c:9170
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute argument not an integer constant"
+-msgstr "Attributargument %qs ist keine Ganzzahlkonstante"
++msgstr "Attributargument %qE ist keine Ganzzahlkonstante"
+ 
+ #: config/m32c/m32c.c:3191
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute argument should be between 18 to 255"
+-msgstr "Argument des Attributs »%s« sollte zwischen 18 und 255 sein"
++msgstr "Argument des Attributs %qE sollte zwischen 18 und 255 sein"
+ 
+ #: config/m32c/m32c.c:4449
+ #, gcc-internal-format
+ msgid "%<bank_switch%> has no effect on non-interrupt functions"
+-msgstr ""
++msgstr "%<bank_switch%> hat auf Nicht-Interrupt-Funktionen keine Auswirkung"
+ 
+ #: config/m32c/m32c.c:4550
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%<fast_interrupt%> attribute directive ignored"
+-msgstr "Attribut-Anweisung %qs ignoriert"
++msgstr "Direktive des Attributes %<fast_interrupt%> ignoriert"
+ 
+ #: config/m32r/m32r.c:448
+ #, gcc-internal-format
+@@ -22613,154 +22613,154 @@ msgid "stack limit expression is not supported"
+ msgstr "Ausdruck der Stapelgrenze wird nicht unterstützt"
+ 
+ #: config/mep/mep-pragma.c:71
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of #pragma io_volatile"
+-msgstr "Ausschuss am Ende von #pragma longcall"
++msgstr "Ausschuss am Ende von #pragma io_volatile"
+ 
+ #: config/mep/mep-pragma.c:85
+ #, gcc-internal-format
+ msgid "#pragma io_volatile takes only on or off"
+-msgstr ""
++msgstr "#pragma io_volatile akzeptiert nur an oder aus"
+ 
+ #: config/mep/mep-pragma.c:124
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid coprocessor register range"
+-msgstr "ungültiger Registername »%s« für Registervariable"
++msgstr "ungültiger Registerbereich für Koprozessor"
+ 
+ #: config/mep/mep-pragma.c:144
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "invalid coprocessor register %qE"
+-msgstr "Ungültiger Vektortyp für Attribut %qE"
++msgstr "ungültiges Koprozessor-Register %qE"
+ 
+ #: config/mep/mep-pragma.c:167
+ #, gcc-internal-format
+ msgid "malformed coprocessor register"
+-msgstr ""
++msgstr "falsches Koprozessor-Register"
+ 
+ #: config/mep/mep-pragma.c:254
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "junk at end of #pragma GCC coprocessor width"
+-msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
++msgstr "Ausschuss am Ende von #pragma GCC coprocessor width"
+ 
+ #: config/mep/mep-pragma.c:261
+ #, gcc-internal-format
+ msgid "#pragma GCC coprocessor width takes only 32 or 64"
+-msgstr ""
++msgstr "#pragma GCC coprocessor width akzeptiert nur 32 oder 64"
+ 
+ #: config/mep/mep-pragma.c:295
+ #, gcc-internal-format
+ msgid "#pragma GCC coprocessor subclass letter must be in [ABCD]"
+-msgstr ""
++msgstr "#pragma GCC coprocessor subclass Buchstabe muss in [ABCD] sein"
+ 
+ #: config/mep/mep-pragma.c:300
+ #, gcc-internal-format, gfc-internal-format
+ msgid "#pragma GCC coprocessor subclass '%c' already defined"
+-msgstr ""
++msgstr "#pragma GCC coprocessor subclass »%c« bereits definiert"
+ 
+ #: config/mep/mep-pragma.c:318
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "malformed #pragma GCC coprocessor subclass"
+-msgstr "Falsch geformtes #pragma GCC visibility push"
++msgstr "Falsch geformtes #pragma GCC coprocessor subclass"
+ 
+ #: config/mep/mep-pragma.c:340
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "malformed #pragma disinterrupt"
+-msgstr "Falsch geformtes #pragma builtin"
++msgstr "falsch geformtes #pragma disinterrupt"
+ 
+ #: config/mep/mep-pragma.c:354
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "malformed #pragma GCC coprocessor"
+-msgstr "falsch geformtes #pragma weak, ignoriert"
++msgstr "falsch geformtes #pragma GCC coprocessor"
+ 
+ #: config/mep/mep-pragma.c:359
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "coprocessor not enabled"
+-msgstr "Gleitkomma-Ausnahmen sind nicht eingeschaltet"
++msgstr "Koprozessor nicht eingeschaltet"
+ 
+ #: config/mep/mep-pragma.c:370
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unknown #pragma GCC coprocessor %E"
+-msgstr "Ausschuss am Ende von %<#pragma GCC pch_preprocess%>"
++msgstr "unbekanntes #pragma GCC coprocessor %E"
+ 
+ #: config/mep/mep-pragma.c:392
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "malformed #pragma call"
+-msgstr "Falsch geformtes %<#pragma align%>"
++msgstr "Falsch geformtes #pragma call"
+ 
+ #: config/mep/mep.c:317
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fpic is not supported"
+-msgstr "-pipe wird nicht unterstützt"
++msgstr "-fpic wird nicht unterstützt"
+ 
+ #: config/mep/mep.c:319
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "-fPIC is not supported"
+-msgstr "-pipe wird nicht unterstützt"
++msgstr "-fPIC wird nicht unterstützt"
+ 
+ #: config/mep/mep.c:321
+ #, gcc-internal-format
+ msgid "only one of -ms and -mm may be given"
+-msgstr ""
++msgstr "nur eines von -ms und -mm darf angegeben werden"
+ 
+ #: config/mep/mep.c:323
+ #, gcc-internal-format
+ msgid "only one of -ms and -ml may be given"
+-msgstr ""
++msgstr "nur eines von -ms und -ml darf angegeben werden"
+ 
+ #: config/mep/mep.c:325
+ #, gcc-internal-format
+ msgid "only one of -mm and -ml may be given"
+-msgstr ""
++msgstr "nur eines von -mm und -ml darf angegeben werden"
+ 
+ #: config/mep/mep.c:327
+ #, gcc-internal-format
+ msgid "only one of -ms and -mtiny= may be given"
+-msgstr ""
++msgstr "nur eines von -ms und -mtiny= darf angegeben werden"
+ 
+ #: config/mep/mep.c:329
+ #, gcc-internal-format
+ msgid "only one of -mm and -mtiny= may be given"
+-msgstr ""
++msgstr "nur eines von -mm und -mtiny= darf angegeben werden"
+ 
+ #: config/mep/mep.c:331
+ #, gcc-internal-format
+ msgid "-mclip currently has no effect without -mminmax"
+-msgstr ""
++msgstr "-mclip hat ohne -mminmax im Moment keine Auswirkung"
+ 
+ #: config/mep/mep.c:338
+ #, gcc-internal-format
+ msgid "-mc= must be -mc=tiny, -mc=near, or -mc=far"
+-msgstr ""
++msgstr "-mc= muss -mc=tiny, -mc=near oder -mc=far sein"
+ 
+ #: config/mep/mep.c:1465
+ #, gcc-internal-format
+ msgid "unusual TP-relative address"
+-msgstr ""
++msgstr "unübliche TP-relative Adresse"
+ 
+ #: config/mep/mep.c:3437
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "unconvertible operand %c %qs"
+-msgstr "benannter Operand %qs ist nicht definiert"
++msgstr "Operand %c %qs kann nicht umgewandelt werden"
+ 
+ #: config/mep/mep.c:3887 config/mep/mep.c:3950
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "address region attributes not allowed with auto storage class"
+-msgstr "Attribut __BELOW100__ nicht mit Speicherklasse »auto« erlaubt"
++msgstr "Attribute für Adressregion sind mit Speicherklasse »auto« nicht erlaubt"
+ 
+ #: config/mep/mep.c:3893 config/mep/mep.c:3956
+ #, gcc-internal-format
+ msgid "address region attributes on pointed-to types ignored"
+-msgstr ""
++msgstr "Attribute für Adressregion an Typen, auf die gezeigt wird, ignoriert"
+ 
+ #: config/mep/mep.c:3942
+-#, fuzzy, gcc-internal-format
++#, gcc-internal-format
+ msgid "%qE attribute only applies to variables and functions"
+-msgstr "Attribut %qE gilt nur für variadische Funktionen"
++msgstr "Attribut %qE gilt nur für Variablen und Funktionen"
+ 
+ #: config/mep/mep.c:3962 config/mep/mep.c:4274
+ #, gcc-internal-format
+ msgid "duplicate address region attribute %qE in declaration of %qE on line %d"
+-msgstr ""
++msgstr "doppeltes Attribut %qE für Adressregion in Deklaration von %qE in Zeile %d"
+ 
+ #: config/mep/mep.c:3996
+ #, fuzzy, gcc-internal-format
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch
new file mode 100644
index 0000000..f9c8347
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0185-PR-c-48726.patch
@@ -0,0 +1,53 @@
+From c0df85fc6ea1962c53f98bbca38d182eba8e23f7 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Tue, 26 Apr 2011 23:42:50 +0000
+Subject: [PATCH 185/200] 	PR c++/48726
+ 	* call.c (convert_like_real): Correct TREE_CONSTANT on CONSTRUCTOR.
+ 	* decl.c (reshape_init_array_1): Likewise.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@172993 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index c84e6fc..246fb6d 100644
+--- a/gcc/cp/call.c
++++ b/gcc/cp/call.c
+@@ -5481,6 +5481,8 @@ convert_like_real (conversion *convs, tree expr, tree fn, int argnum,
+ 	    if (!BRACE_ENCLOSED_INITIALIZER_P (val))
+ 	      check_narrowing (TREE_TYPE (sub), val);
+ 	    CONSTRUCTOR_APPEND_ELT (CONSTRUCTOR_ELTS (new_ctor), NULL_TREE, sub);
++	    if (!TREE_CONSTANT (sub))
++	      TREE_CONSTANT (new_ctor) = false;
+ 	  }
+ 	/* Build up the array.  */
+ 	elttype = cp_build_qualified_type
+diff --git a/gcc/cp/decl.c b/gcc/cp/decl.c
+index 61b57ea..6f8bb9f 100644
+--- a/gcc/cp/decl.c
++++ b/gcc/cp/decl.c
+@@ -4904,6 +4904,8 @@ reshape_init_array_1 (tree elt_type, tree max_index, reshape_iter *d)
+ 	return error_mark_node;
+       CONSTRUCTOR_APPEND_ELT (CONSTRUCTOR_ELTS (new_init),
+ 			      size_int (index), elt_init);
++      if (!TREE_CONSTANT (elt_init))
++	TREE_CONSTANT (new_init) = false;
+     }
+ 
+   return new_init;
+new file mode 100644
+index 0000000..9eb451a
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/cpp0x/initlist48.C
+@@ -0,0 +1,11 @@
++// PR c++/48726
++// { dg-options -std=c++0x }
++
++#include <memory>
++
++struct Foo{
++    int i;
++};
++typedef std::unique_ptr<Foo> up;
++
++std::initializer_list<up> il{up{new Foo}, up{new Foo}};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch
new file mode 100644
index 0000000..db390d9
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0187-PR-c-42687.patch
@@ -0,0 +1,49 @@
+From ccb3ae3a3167213d1c84397653a7cfec0df3a5b7 Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 27 Apr 2011 05:20:06 +0000
+Subject: [PATCH 187/200] 	PR c++/42687
+ 	* parser.c (cp_parser_primary_expression): Set *idk to
+ 	CP_ID_KIND_NONE for a parenthesized identifier.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173008 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index ba3a98f..9d8457f 100644
+--- a/gcc/cp/parser.c
++++ b/gcc/cp/parser.c
+@@ -3696,6 +3696,12 @@ cp_parser_primary_expression (cp_parser *parser,
+ 	       `&A::B' might be a pointer-to-member, but `&(A::B)' is
+ 	       not.  */
+ 	    finish_parenthesized_expr (expr);
++	    /* DR 705: Wrapping an unqualified name in parentheses
++	       suppresses arg-dependent lookup.  We want to pass back
++	       CP_ID_KIND_QUALIFIED for suppressing vtable lookup
++	       (c++/37862), but none of the others.  */
++	    if (*idk != CP_ID_KIND_QUALIFIED)
++	      *idk = CP_ID_KIND_NONE;
+ 	  }
+ 	/* The `>' token might be the end of a template-id or
+ 	   template-parameter-list now.  */
+new file mode 100644
+index 0000000..625a181
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/lookup/koenig13.C
+@@ -0,0 +1,16 @@
++// PR c++/42687
++// DR 705
++
++namespace N
++{
++    struct S { };
++    void f(const S &) { }
++}
++
++void f(const N::S &) { }
++
++int main()
++{
++    N::S v;
++    (f)(v); // no ambiguity: ADL is prevented with (), only ::f is considered
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch
new file mode 100644
index 0000000..1b6ff4c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0188-PR-c-48742.patch
@@ -0,0 +1,47 @@
+From 1a6d9e7052b3632a85ca6f79b48384fd684c4411 Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 27 Apr 2011 07:05:54 +0000
+Subject: [PATCH 188/200] 	PR c/48742
+ 	* c-typeck.c (build_binary_op): Don't wrap arguments if
+ 	int_operands is true.
+
+	* gcc.c-torture/compile/pr48742.c: New test.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173012 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index fca369c..6ae9b4c 100644
+--- a/gcc/c-typeck.c
++++ b/gcc/c-typeck.c
+@@ -10178,7 +10178,7 @@ build_binary_op (location_t location, enum tree_code code,
+ 		warn_for_sign_compare (location, orig_op0_folded,
+ 				       orig_op1_folded, op0, op1,
+ 				       result_type, resultcode);
+-	      if (!in_late_binary_op)
++	      if (!in_late_binary_op && !int_operands)
+ 		{
+ 		  if (!op0_maybe_const || TREE_CODE (op0) != INTEGER_CST)
+ 		    op0 = c_wrap_maybe_const (op0, !op0_maybe_const);
+new file mode 100644
+index 0000000..0a670f3
+--- /dev/null
++++ b/gcc/testsuite/gcc.c-torture/compile/pr48742.c
+@@ -0,0 +1,15 @@
++/* PR c/48742 */
++
++void baz (int);
++
++int
++foo (void)
++{
++  return 1 / 0 > 0;
++}
++
++void
++bar (void)
++{
++  baz (1 <= 2 % (3 >> 1 > 5 / 6 == 3));
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch
new file mode 100644
index 0000000..e64d238
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0189-gcc.dg-20020312-2.c-Add-definition-for-RX.patch
@@ -0,0 +1,62 @@
+From abb5bc5b7190b68909f9dd14386aa2c430bacd9a Mon Sep 17 00:00:00 2001
+From: nickc <nickc at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 27 Apr 2011 14:55:28 +0000
+Subject: [PATCH 189/200] 	* gcc.dg/20020312-2.c: Add definition for RX.
+
+	* lib/target-supports.exp (add_options_for_ieee): Use -mnofpu
+	option with RX targets.
+
+	* gcc.target/rx/pack.c: Replace C++ style // comments with C style
+	/* */ comments.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173033 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index bf8225a..0689636 100644
+--- a/gcc/testsuite/gcc.dg/20020312-2.c
++++ b/gcc/testsuite/gcc.dg/20020312-2.c
+@@ -58,6 +58,8 @@ extern void abort (void);
+ # else
+ #  define PIC_REG  "30"
+ # endif
++#elif defined(__RX__)
++/* No pic register.  */
+ #elif defined(__s390__)
+ # define PIC_REG  "12"
+ #elif defined(__sparc__)
+diff --git a/gcc/testsuite/gcc.target/rx/pack.c b/gcc/testsuite/gcc.target/rx/pack.c
+index 97c44f0..ce13b50 100644
+--- a/gcc/testsuite/gcc.target/rx/pack.c
++++ b/gcc/testsuite/gcc.target/rx/pack.c
+@@ -4,10 +4,10 @@ typedef unsigned short	INT16U;
+ 
+ typedef struct tst_2
+ {
+-  INT16U	f0;	// [+0]
+-  INT16U *	f1;	// [+2]
+-  INT16U	f2;	// [+6]
+-  INT16U *	f3;	// [+8]
++  INT16U	f0;	/* [+0] */
++  INT16U *	f1;	/* [+2] */
++  INT16U	f2;	/* [+6] */
++  INT16U *	f3;	/* [+8] */
+ } __attribute__ ((__packed__)) t2;
+ 
+ #include <stddef.h>
+diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp
+index 36cab54..d2c6fff 100644
+--- a/gcc/testsuite/lib/target-supports.exp
++++ b/gcc/testsuite/lib/target-supports.exp
+@@ -3556,6 +3556,9 @@ proc add_options_for_ieee { flags } {
+          || [istarget "sh*-*-*"] } {
+        return "$flags -mieee"
+     }
++    if { [istarget "rx-*-*"] } {
++       return "$flags -mnofpu"
++    }
+     return $flags
+ }
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch
new file mode 100644
index 0000000..f2ba186
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0190-PR-c-48046.patch
@@ -0,0 +1,48 @@
+From c270475fa490deeb18cf6275a86ce15a57e706ff Mon Sep 17 00:00:00 2001
+From: jason <jason at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Wed, 27 Apr 2011 15:57:06 +0000
+Subject: [PATCH 190/200] 	PR c++/48046
+ 	* parser.c (cp_parser_diagnose_invalid_type_name): Commit
+ 	to tentative parse sooner.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173038 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 9d8457f..68c2f88 100644
+--- a/gcc/cp/parser.c
++++ b/gcc/cp/parser.c
+@@ -2699,6 +2699,7 @@ cp_parser_diagnose_invalid_type_name (cp_parser *parser,
+ 				      location_t location)
+ {
+   tree decl, old_scope;
++  cp_parser_commit_to_tentative_parse (parser);
+   /* Try to lookup the identifier.  */
+   old_scope = parser->scope;
+   parser->scope = scope;
+@@ -2792,7 +2793,6 @@ cp_parser_diagnose_invalid_type_name (cp_parser *parser,
+       else
+ 	gcc_unreachable ();
+     }
+-  cp_parser_commit_to_tentative_parse (parser);
+ }
+ 
+ /* Check for a common situation where a type-name should be present,
+new file mode 100644
+index 0000000..8f37fea
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/parse/ambig6.C
+@@ -0,0 +1,12 @@
++// PR c++/48046
++
++namespace N1 { typedef int   T; } // { dg-error "" }
++namespace N2 { typedef float T; } // { dg-error "" }
++
++int main()
++{
++  using namespace N1;
++  using namespace N2;
++
++  static T t;			// { dg-error "" }
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch
new file mode 100644
index 0000000..21c5595
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0192-PR-middle-end-48597.patch
@@ -0,0 +1,27 @@
+From 7c26af7b723eae6ac629ea01058553ff025400ab Mon Sep 17 00:00:00 2001
+From: jakub <jakub at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 28 Apr 2011 17:01:55 +0000
+Subject: [PATCH 192/200] 	PR middle-end/48597
+ 	* final.c (final_scan_insn): Call dwarf2out_frame_debug even for
+ 	inline asm.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173121 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 1e1424f..7d3ff14 100644
+--- a/gcc/final.c
++++ b/gcc/final.c
+@@ -2238,6 +2238,11 @@ final_scan_insn (rtx insn, FILE *file, int optimize_p ATTRIBUTE_UNUSED,
+ 	    location_t loc;
+ 	    expanded_location expanded;
+ 
++	    /* Make sure we flush any queued register saves in case this
++	       clobbers affected registers.  */
++	    if (dwarf2out_do_frame ())
++	      dwarf2out_frame_debug (insn, false);
++
+ 	    /* There's no telling what that did to the condition codes.  */
+ 	    CC_STATUS_INIT;
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch
new file mode 100644
index 0000000..2e51a99
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0193-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch
@@ -0,0 +1,51 @@
+From cb79606d4958a3f3df1adfcc00b641e3b8089819 Mon Sep 17 00:00:00 2001
+From: burnus <burnus at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 28 Apr 2011 18:43:16 +0000
+Subject: [PATCH 193/200] 2011-04-28  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48788
+        * resolve.c (resolve_global_procedure): Error recovery -
+        avoid segfault for (non)character-returning functions.
+
+
+2011-04-28  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48788
+        * gfortran.dg/whole_file_34.f90: New.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173126 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 1fef22b..75e4697 100644
+--- a/gcc/fortran/resolve.c
++++ b/gcc/fortran/resolve.c
+@@ -2187,7 +2187,7 @@ resolve_global_procedure (gfc_symbol *sym, locus *where,
+ 
+ 	  /* F2003, 12.3.1.1 (3c); F2008, 12.4.2.2 (3c)  */
+ 	  if (sym->ts.type == BT_CHARACTER && sym->attr.if_source != IFSRC_IFBODY
+-	      && def_sym->ts.u.cl->length != NULL)
++	      && def_sym->ts.type == BT_CHARACTER && def_sym->ts.u.cl->length != NULL)
+ 	    {
+ 	      gfc_charlen *cl = sym->ts.u.cl;
+ 
+new file mode 100644
+index 0000000..9b421e0
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/whole_file_34.f90
+@@ -0,0 +1,12 @@
++! { dg-do compile }
++!
++! PR fortran/48788
++!
++! Contributed by Zdenek Sojka
++!
++function foo ()
++end function foo
++  character(4), external :: foo ! { dg-error "Return type mismatch of function" }
++  character(4) :: x
++  x = foo ()
++END
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch
new file mode 100644
index 0000000..0a14655
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0194-2011-04-28-Tobias-Burnus-burnus-net-b.de.patch
@@ -0,0 +1,305 @@
+From a588d1bdc7fb4aa8e1214b6a57d581ddcfa86159 Mon Sep 17 00:00:00 2001
+From: burnus <burnus at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 28 Apr 2011 18:47:28 +0000
+Subject: [PATCH 194/200] 2011-04-28  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48112
+        * resolve.c (resolve_fl_var_and_proc): Print diagnostic of
+        function results only once.
+        (resolve_symbol): Always resolve function results.
+
+        PR fortran/48279
+        * expr.c (gfc_check_vardef_context): Fix handling of generic
+        EXPR_FUNCTION.
+        * interface.c (check_interface0): Reject internal functions
+        in generic interfaces, unless -std=gnu.
+
+2011-04-28  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48112
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173127 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 58b6036..cfa1d57 100644
+--- a/gcc/fortran/expr.c
++++ b/gcc/fortran/expr.c
+@@ -4367,15 +4367,26 @@ gfc_build_intrinsic_call (const char* name, locus where, unsigned numarg, ...)
+ gfc_try
+ gfc_check_vardef_context (gfc_expr* e, bool pointer, const char* context)
+ {
+-  gfc_symbol* sym;
++  gfc_symbol* sym = NULL;
+   bool is_pointer;
+   bool check_intentin;
+   bool ptr_component;
+   symbol_attribute attr;
+   gfc_ref* ref;
+ 
++  if (e->expr_type == EXPR_VARIABLE)
++    {
++      gcc_assert (e->symtree);
++      sym = e->symtree->n.sym;
++    }
++  else if (e->expr_type == EXPR_FUNCTION)
++    {
++      gcc_assert (e->symtree);
++      sym = e->value.function.esym ? e->value.function.esym : e->symtree->n.sym;
++    }
++
+   if (!pointer && e->expr_type == EXPR_FUNCTION
+-      && e->symtree->n.sym->result->attr.pointer)
++      && sym->result->attr.pointer)
+     {
+       if (!(gfc_option.allow_std & GFC_STD_F2008))
+ 	{
+@@ -4393,9 +4404,6 @@ gfc_check_vardef_context (gfc_expr* e, bool pointer, const char* context)
+       return FAILURE;
+     }
+ 
+-  gcc_assert (e->symtree);
+-  sym = e->symtree->n.sym;
+-
+   if (!pointer && sym->attr.flavor == FL_PARAMETER)
+     {
+       if (context)
+diff --git a/gcc/fortran/interface.c b/gcc/fortran/interface.c
+index b0b74c1..b5f77c3 100644
+--- a/gcc/fortran/interface.c
++++ b/gcc/fortran/interface.c
+@@ -1128,6 +1128,12 @@ check_interface0 (gfc_interface *p, const char *interface_name)
+ 		     " or all FUNCTIONs", interface_name, &p->sym->declared_at);
+ 	  return 1;
+ 	}
++
++      if (p->sym->attr.proc == PROC_INTERNAL
++	  && gfc_notify_std (GFC_STD_GNU, "Extension: Internal procedure '%s' "
++			     "in %s at %L", p->sym->name, interface_name,
++			     &p->sym->declared_at) == FAILURE)
++	return 1;
+     }
+   p = psave;
+ 
+diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
+index 75e4697..f661140 100644
+--- a/gcc/fortran/resolve.c
++++ b/gcc/fortran/resolve.c
+@@ -9858,6 +9858,11 @@ apply_default_init_local (gfc_symbol *sym)
+ static gfc_try
+ resolve_fl_var_and_proc (gfc_symbol *sym, int mp_flag)
+ {
++  /* Avoid double diagnostics for function result symbols.  */
++  if ((sym->result || sym->attr.result) && !sym->attr.dummy
++      && (sym->ns != gfc_current_ns))
++    return SUCCESS;
++
+   /* Constraints on deferred shape variable.  */
+   if (sym->as == NULL || sym->as->type != AS_DEFERRED)
+     {
+@@ -11946,11 +11951,6 @@ resolve_symbol (gfc_symbol *sym)
+   gfc_namespace *ns;
+   gfc_component *c;
+ 
+-  /* Avoid double resolution of function result symbols.  */
+-  if ((sym->result || sym->attr.result) && !sym->attr.dummy
+-      && (sym->ns != gfc_current_ns))
+-    return;
+-  
+   if (sym->attr.flavor == FL_UNKNOWN)
+     {
+ 
+index 728c5ce..fb1e19b 100644
+--- a/gcc/testsuite/gfortran.dg/bessel_1.f90
++++ b/gcc/testsuite/gfortran.dg/bessel_1.f90
+@@ -26,11 +26,11 @@ program test
+   call check(bessel_yn (3,x4), bessel_yn (3,1.9_4))
+ 
+ contains
+-  subroutine check_r4 (a, b)
++  subroutine check_r4 (a, b) ! { dg-warning "Extension: Internal procedure" }
+     real(kind=4), intent(in) :: a, b
+     if (abs(a - b) > 1.e-5 * abs(b)) call abort
+   end subroutine
+-  subroutine check_r8 (a, b)
++  subroutine check_r8 (a, b) ! { dg-warning "Extension: Internal procedure" }
+     real(kind=8), intent(in) :: a, b
+     if (abs(a - b) > 1.e-7 * abs(b)) call abort
+   end subroutine
+diff --git a/gcc/testsuite/gfortran.dg/erfc_scaled_1.f90 b/gcc/testsuite/gfortran.dg/erfc_scaled_1.f90
+index 8a114e6..eeb54c8 100644
+--- a/gcc/testsuite/gfortran.dg/erfc_scaled_1.f90
++++ b/gcc/testsuite/gfortran.dg/erfc_scaled_1.f90
+@@ -1,4 +1,8 @@
+ ! { dg-do run }
++!
++! { dg-options "" }
++! Do not run with -pedantic checks enabled as "check"
++! contains internal procedures which is a vendor extension
+ 
+ program test
+   implicit none
+diff --git a/gcc/testsuite/gfortran.dg/func_result_6.f90 b/gcc/testsuite/gfortran.dg/func_result_6.f90
+index e64a2ef..e8347be 100644
+--- a/gcc/testsuite/gfortran.dg/func_result_6.f90
++++ b/gcc/testsuite/gfortran.dg/func_result_6.f90
+@@ -63,7 +63,7 @@ if (ptr /= 2) call abort()
+ bar = gen()
+ if (ptr /= 77) call abort()
+ contains
+-  function foo()
++  function foo() ! { dg-warning "Extension: Internal procedure .foo. in generic interface" }
+     integer, allocatable :: foo(:)
+     allocate(foo(2))
+     foo = [33, 77]
+diff --git a/gcc/testsuite/gfortran.dg/hypot_1.f90 b/gcc/testsuite/gfortran.dg/hypot_1.f90
+index 59022fa..0c1c6e2 100644
+--- a/gcc/testsuite/gfortran.dg/hypot_1.f90
++++ b/gcc/testsuite/gfortran.dg/hypot_1.f90
+@@ -18,11 +18,11 @@ program test
+   call check(hypot(x4,y4), hypot(1.9_4,-2.1_4))
+ 
+ contains
+-  subroutine check_r4 (a, b)
++  subroutine check_r4 (a, b) ! { dg-warning "Extension: Internal procedure" }
+     real(kind=4), intent(in) :: a, b
+     if (abs(a - b) > 1.e-5 * abs(b)) call abort
+   end subroutine
+-  subroutine check_r8 (a, b)
++  subroutine check_r8 (a, b) ! { dg-warning "Extension: Internal procedure" }
+     real(kind=8), intent(in) :: a, b
+     if (abs(a - b) > 1.e-7 * abs(b)) call abort
+   end subroutine
+diff --git a/gcc/testsuite/gfortran.dg/interface_35.f90 b/gcc/testsuite/gfortran.dg/interface_35.f90
+new file mode 100644
+index 0000000..20aa4af
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/interface_35.f90
+@@ -0,0 +1,79 @@
++! { dg-do compile }
++! { dg-options "-std=f2008" }
++!
++! PR fortran/48112 (module_m)
++! PR fortran/48279 (sidl_string_array, s_Hard)
++!
++! Contributed by mhp77 at gmx.at (module_m)
++! and Adrian Prantl (sidl_string_array, s_Hard)
++!
++
++module module_m
++  interface test
++     function test1( )  result( test )
++       integer ::  test
++     end function test1
++  end interface test
++end module module_m
++
++! -----
++
++module sidl_string_array
++  type sidl_string_1d
++  end type sidl_string_1d
++  interface set
++    module procedure &
++      setg1_p
++  end interface
++contains
++  subroutine setg1_p(array, index, val)
++    type(sidl_string_1d), intent(inout) :: array
++  end subroutine setg1_p
++end module sidl_string_array
++
++module s_Hard
++  use sidl_string_array
++  type :: s_Hard_t
++     integer(8) :: dummy
++  end type s_Hard_t
++  interface set_d_interface
++  end interface 
++  interface get_d_string
++    module procedure get_d_string_p
++  end interface 
++  contains ! Derived type member access functions
++    type(sidl_string_1d) function get_d_string_p(s)
++      type(s_Hard_t), intent(in) :: s
++    end function get_d_string_p
++    subroutine set_d_objectArray_p(s, d_objectArray)
++    end subroutine set_d_objectArray_p
++end module s_Hard
++
++subroutine initHard(h, ex)
++  use s_Hard
++  type(s_Hard_t), intent(inout) :: h
++  call set(get_d_string(h), 0, 'Three') ! { dg-error "There is no specific subroutine for the generic" }
++end subroutine initHard
++
++! -----
++
++  interface get
++    procedure get1
++  end interface
++
++  integer :: h
++  call set1 (get (h))
++
++contains
++
++  subroutine set1 (a)
++    integer, intent(in) :: a
++  end subroutine
++
++  integer function get1 (s) ! { dg-error "Extension: Internal procedure .get1. in generic interface .get." }
++    integer :: s
++  end function
++
++end
++
++! { dg-final { cleanup-modules "module_m module_m2 s_hard sidl_string_array" } }
+diff --git a/gcc/testsuite/gfortran.dg/interface_assignment_4.f90 b/gcc/testsuite/gfortran.dg/interface_assignment_4.f90
+index 535e884..d55af29 100644
+--- a/gcc/testsuite/gfortran.dg/interface_assignment_4.f90
++++ b/gcc/testsuite/gfortran.dg/interface_assignment_4.f90
+@@ -16,7 +16,7 @@
+ 
+ contains
+ 
+-  subroutine op_assign_VS_CH (var, exp)
++  subroutine op_assign_VS_CH (var, exp) ! { dg-warning "Extension: Internal procedure" }
+     type(varying_string), intent(out) :: var
+     character(LEN=*), intent(in)      :: exp
+   end subroutine
+diff --git a/gcc/testsuite/gfortran.dg/proc_ptr_comp_20.f90 b/gcc/testsuite/gfortran.dg/proc_ptr_comp_20.f90
+index d477368..57660c7 100644
+--- a/gcc/testsuite/gfortran.dg/proc_ptr_comp_20.f90
++++ b/gcc/testsuite/gfortran.dg/proc_ptr_comp_20.f90
+@@ -35,12 +35,12 @@ o1%ppc => o2%ppc  ! { dg-error "Type/kind mismatch" }
+ 
+ contains
+ 
+-  real function f1(a,b)
++  real function f1(a,b) ! { dg-warning "Extension: Internal procedure" }
+     real,intent(in) :: a,b
+     f1 = a + b
+   end function
+ 
+-  integer function f2(a,b)
++  integer function f2(a,b) ! { dg-warning "Extension: Internal procedure" }
+     real,intent(in) :: a,b
+     f2 = a - b
+   end function
+diff --git a/gcc/testsuite/gfortran.dg/proc_ptr_comp_21.f90 b/gcc/testsuite/gfortran.dg/proc_ptr_comp_21.f90
+index c000896..a21916b 100644
+--- a/gcc/testsuite/gfortran.dg/proc_ptr_comp_21.f90
++++ b/gcc/testsuite/gfortran.dg/proc_ptr_comp_21.f90
+@@ -19,7 +19,7 @@
+ 
+ contains
+ 
+-  elemental subroutine op_assign (str, ch)
++  elemental subroutine op_assign (str, ch) ! { dg-warning "Extension: Internal procedure" }
+     type(nf_t), intent(out) :: str
+     character(len=*), intent(in) :: ch
+   end subroutine
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch
new file mode 100644
index 0000000..b1603c8
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0195-Fix-PR-c-48656.patch
@@ -0,0 +1,58 @@
+From 5d622f64eff4e9fa78356c24290aed131b5c519c Mon Sep 17 00:00:00 2001
+From: dodji <dodji at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 28 Apr 2011 19:46:34 +0000
+Subject: [PATCH 195/200] Fix PR c++/48656
+
+gcc/cp/
+
+	* semantics.c (finish_call_expr): Don't forget BASELINK nodes when
+	considering call expressions involving a member function.
+
+gcc/testsuite/
+
+	* gcc/testsuite/g++.dg/template/inherit7.C: New test case.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173131 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index 0d80771..b5c0b80 100644
+--- a/gcc/cp/semantics.c
++++ b/gcc/cp/semantics.c
+@@ -2041,7 +2041,8 @@ finish_call_expr (tree fn, VEC(tree,gc) **args, bool disallow_virtual,
+ 	     is not included in *ARGS even though it is considered to
+ 	     be part of the list of arguments.  Note that this is
+ 	     related to CWG issues 515 and 1005.  */
+-	  || ((TREE_CODE (TREE_TYPE (fn)) == METHOD_TYPE)
++	  || (((TREE_CODE (TREE_TYPE (fn)) == METHOD_TYPE)
++	       || BASELINK_P (fn))
+ 	      && current_class_ref
+ 	      && type_dependent_expression_p (current_class_ref)))
+ 	{
+new file mode 100644
+index 0000000..67afbca
+--- /dev/null
++++ b/gcc/testsuite/g++.dg/template/inherit7.C
+@@ -0,0 +1,21 @@
++// Origin: PR c++/48656
++// { dg-options "-std=c++0x" }
++// { dg-do compile }
++
++struct A {
++ int f();
++ int f(int);
++};
++
++template <typename> struct B : A
++{
++};
++
++template <typename T> struct C : B<T>
++{
++    void
++    g()
++    {
++        A::f();
++    }
++};
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch
new file mode 100644
index 0000000..53f825b
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0196-Backport-4.7-patchtes-to-4.6.patch
@@ -0,0 +1,231 @@
+From 99347f932bdf7d9b0bf8a4f36737ed128813c1a9 Mon Sep 17 00:00:00 2001
+From: meissner <meissner at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Thu, 28 Apr 2011 22:39:59 +0000
+Subject: [PATCH 196/200] Backport 4.7 patchtes to 4.6
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173137 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index d7357ee..d38ec9a 100644
+--- a/gcc/config/rs6000/altivec.md
++++ b/gcc/config/rs6000/altivec.md
+@@ -2430,7 +2430,7 @@
+ 
+ (define_expand "vec_extract_evenv4si"
+  [(set (match_operand:V4SI 0 "register_operand" "")
+-        (unspec:V8HI [(match_operand:V4SI 1 "register_operand" "")
++        (unspec:V4SI [(match_operand:V4SI 1 "register_operand" "")
+                       (match_operand:V4SI 2 "register_operand" "")]
+ 		      UNSPEC_EXTEVEN_V4SI))]
+   "TARGET_ALTIVEC"
+@@ -2463,7 +2463,7 @@
+ 
+ (define_expand "vec_extract_evenv4sf"
+  [(set (match_operand:V4SF 0 "register_operand" "")
+-        (unspec:V8HI [(match_operand:V4SF 1 "register_operand" "")
++        (unspec:V4SF [(match_operand:V4SF 1 "register_operand" "")
+                       (match_operand:V4SF 2 "register_operand" "")]
+                       UNSPEC_EXTEVEN_V4SF))]
+   "TARGET_ALTIVEC"
+@@ -2495,7 +2495,7 @@
+ }")
+ 
+ (define_expand "vec_extract_evenv8hi"
+- [(set (match_operand:V4SI 0 "register_operand" "")
++ [(set (match_operand:V8HI 0 "register_operand" "")
+         (unspec:V8HI [(match_operand:V8HI 1 "register_operand" "")
+                       (match_operand:V8HI 2 "register_operand" "")]
+                       UNSPEC_EXTEVEN_V8HI))]
+@@ -2528,9 +2528,9 @@
+ }")
+ 
+ (define_expand "vec_extract_evenv16qi"
+- [(set (match_operand:V4SI 0 "register_operand" "")
+-        (unspec:V8HI [(match_operand:V16QI 1 "register_operand" "")
+-                      (match_operand:V16QI 2 "register_operand" "")]
++ [(set (match_operand:V16QI 0 "register_operand" "")
++        (unspec:V16QI [(match_operand:V16QI 1 "register_operand" "")
++                       (match_operand:V16QI 2 "register_operand" "")]
+                       UNSPEC_EXTEVEN_V16QI))]
+   "TARGET_ALTIVEC"
+   "
+@@ -2562,7 +2562,7 @@
+ 
+ (define_expand "vec_extract_oddv4si"
+  [(set (match_operand:V4SI 0 "register_operand" "")
+-        (unspec:V8HI [(match_operand:V4SI 1 "register_operand" "")
++        (unspec:V4SI [(match_operand:V4SI 1 "register_operand" "")
+                       (match_operand:V4SI 2 "register_operand" "")]
+                       UNSPEC_EXTODD_V4SI))]
+   "TARGET_ALTIVEC"
+@@ -2595,7 +2595,7 @@
+ 
+ (define_expand "vec_extract_oddv4sf"
+  [(set (match_operand:V4SF 0 "register_operand" "")
+-        (unspec:V8HI [(match_operand:V4SF 1 "register_operand" "")
++        (unspec:V4SF [(match_operand:V4SF 1 "register_operand" "")
+                       (match_operand:V4SF 2 "register_operand" "")]
+                       UNSPEC_EXTODD_V4SF))]
+   "TARGET_ALTIVEC"
+diff --git a/gcc/config/rs6000/vector.md b/gcc/config/rs6000/vector.md
+index 5335d9d..cbdfd58 100644
+--- a/gcc/config/rs6000/vector.md
++++ b/gcc/config/rs6000/vector.md
+@@ -872,8 +872,8 @@
+ ;; Under VSX, vectors of 4/8 byte alignments do not need to be aligned
+ ;; since the load already handles it.
+ (define_expand "movmisalign<mode>"
+- [(set (match_operand:VEC_N 0 "vfloat_operand" "")
+-       (match_operand:VEC_N 1 "vfloat_operand" ""))]
++ [(set (match_operand:VEC_N 0 "nonimmediate_operand" "")
++       (match_operand:VEC_N 1 "any_operand" ""))]
+  "VECTOR_MEM_VSX_P (<MODE>mode) && TARGET_ALLOW_MOVMISALIGN"
+  "")
+ 
+index 8496460..8c0da54 100644
+--- a/gcc/testsuite/gcc.dg/torture/va-arg-25.c
++++ b/gcc/testsuite/gcc.dg/torture/va-arg-25.c
+@@ -3,6 +3,8 @@
+ /* { dg-do run } */
+ /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
+ /* { dg-require-effective-target sse_runtime { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-mabi=altivec -maltivec" { target { powerpc-*-* powerpc64-*-* } } } */
++/* { dg-require-effective-target vmx_hw { target { powerpc-*-* powerpc64--*-* } } } */
+ 
+ #include <stdarg.h>
+ #include <stdlib.h>
+diff --git a/gcc/testsuite/gcc.dg/torture/vector-1.c b/gcc/testsuite/gcc.dg/torture/vector-1.c
+index 9ab78aa..205fee6 100644
+--- a/gcc/testsuite/gcc.dg/torture/vector-1.c
++++ b/gcc/testsuite/gcc.dg/torture/vector-1.c
+@@ -3,6 +3,8 @@
+ /* { dg-do run } */
+ /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
+ /* { dg-require-effective-target sse_runtime { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-mabi=altivec" { target { powerpc-*-* powerpc64-*-* } } } */
++/* { dg-require-effective-target vmx_hw { target { powerpc-*-* powerpc64--*-* } } } */
+ 
+ #define vector __attribute__((vector_size(16) ))
+ 
+diff --git a/gcc/testsuite/gcc.dg/torture/vector-2.c b/gcc/testsuite/gcc.dg/torture/vector-2.c
+index bff9f82..6cc56cf 100644
+--- a/gcc/testsuite/gcc.dg/torture/vector-2.c
++++ b/gcc/testsuite/gcc.dg/torture/vector-2.c
+@@ -3,6 +3,8 @@
+ /* { dg-do run } */
+ /* { dg-options "-msse" { target { i?86-*-* x86_64-*-* } } } */
+ /* { dg-require-effective-target sse_runtime { target { i?86-*-* x86_64-*-* } } } */
++/* { dg-options "-mabi=altivec" { target { powerpc-*-* powerpc64-*-* } } } */
++/* { dg-require-effective-target vmx_hw { target { powerpc-*-* powerpc64--*-* } } } */
+ 
+ #define vector __attribute__((vector_size(16) ))
+ 
+diff --git a/gcc/testsuite/gcc.target/powerpc/pr48192.c b/gcc/testsuite/gcc.target/powerpc/pr48192.c
+new file mode 100644
+index 0000000..5159260
+--- /dev/null
++++ b/gcc/testsuite/gcc.target/powerpc/pr48192.c
+@@ -0,0 +1,49 @@
++/* { dg-do compile } */
++/* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */
++/* { dg-require-effective-target powerpc_vsx_ok } */
++/* { dg-options "-O3 -mcpu=power7 -std=gnu89" } */
++
++/* Make sure that the conditional macros vector, bool, and pixel are not
++   considered as being defined.  */
++
++#ifdef bool
++#error "bool is considered defined"
++#endif
++
++#ifdef vector
++#error "vector is considered defined"
++#endif
++
++#ifdef pixel
++#error "pixel is condsidered defined"
++#endif
++
++#if defined(bool)
++#error "bool is considered defined"
++#endif
++
++#if defined(vector)
++#error "vector is considered defined"
++#endif
++
++#if defined(pixel)
++#error "pixel is condsidered defined"
++#endif
++
++#ifndef bool
++#else
++#error "bool is considered defined"
++#endif
++
++#ifndef vector
++#else
++#error "vector is considered defined"
++#endif
++
++#ifndef pixel
++#else
++#error "pixel is condsidered defined"
++#endif
++
++#define bool long double
++bool pixel = 0;
+index 85a17b1..f244ae5 100644
+--- a/libcpp/directives.c
++++ b/libcpp/directives.c
+@@ -1819,7 +1819,12 @@ do_ifdef (cpp_reader *pfile)
+ 
+       if (node)
+ 	{
+-	  skip = node->type != NT_MACRO;
++	  /* Do not treat conditional macros as being defined.  This is due to
++	     the powerpc and spu ports using conditional macros for 'vector',
++	     'bool', and 'pixel' to act as conditional keywords.  This messes
++	     up tests like #ifndef bool.  */
++	  skip = (node->type != NT_MACRO
++		  || ((node->flags & NODE_CONDITIONAL) != 0));
+ 	  _cpp_mark_macro_used (node);
+ 	  if (!(node->flags & NODE_USED))
+ 	    {
+@@ -1860,7 +1865,12 @@ do_ifndef (cpp_reader *pfile)
+ 
+       if (node)
+ 	{
+-	  skip = node->type == NT_MACRO;
++	  /* Do not treat conditional macros as being defined.  This is due to
++	     the powerpc and spu ports using conditional macros for 'vector',
++	     'bool', and 'pixel' to act as conditional keywords.  This messes
++	     up tests like #ifndef bool.  */
++	  skip = (node->type == NT_MACRO
++		  && ((node->flags & NODE_CONDITIONAL) == 0));
+ 	  _cpp_mark_macro_used (node);
+ 	  if (!(node->flags & NODE_USED))
+ 	    {
+diff --git a/libcpp/expr.c b/libcpp/expr.c
+index d2fec2a..3c36127 100644
+--- a/libcpp/expr.c
++++ b/libcpp/expr.c
+@@ -720,10 +720,15 @@ parse_defined (cpp_reader *pfile)
+ 
+   pfile->state.prevent_expansion--;
+ 
++  /* Do not treat conditional macros as being defined.  This is due to the
++     powerpc and spu ports using conditional macros for 'vector', 'bool', and
++     'pixel' to act as conditional keywords.  This messes up tests like #ifndef
++     bool.  */
+   result.unsignedp = false;
+   result.high = 0;
+   result.overflow = false;
+-  result.low = node && node->type == NT_MACRO;
++  result.low = (node && node->type == NT_MACRO
++		&& (node->flags & NODE_CONDITIONAL) == 0);
+   return result;
+ }
+ 
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch
new file mode 100644
index 0000000..96b886a
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0198-2011-04-29-Tobias-Burnus-burnus-net-b.de.patch
@@ -0,0 +1,162 @@
+From 1c9148fe797f564821355a8976802689519324dd Mon Sep 17 00:00:00 2001
+From: burnus <burnus at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 29 Apr 2011 21:26:07 +0000
+Subject: [PATCH 198/200] 2011-04-29  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48810
+        * resolve.c (resolve_typebound_generic_call): Don't check access
+        flags of the specific function.
+
+        PR fortran/48800
+        * resolve.c (resolve_formal_arglist): Don't change AS_DEFERRED
+        to AS_ASSUMED_SHAPE for function results.
+        (resolve_fl_var_and_proc): Print also for function results with
+        AS_DEFERRED an error, if they are not a pointer or allocatable.
+        (resolve_types): Make sure arguments of procedures in interface
+        blocks are resolved.
+
+2011-04-29  Tobias Burnus  <burnus at net-b.de>
+
+        PR fortran/48810
+        * gfortran.dg/typebound_proc_22.f90: New.
+
+        PR fortran/48800
+        * gfortran.dg/interface_36.f90: New.
+
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173191 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index f661140..7618db9 100644
+--- a/gcc/fortran/resolve.c
++++ b/gcc/fortran/resolve.c
+@@ -315,7 +315,8 @@ resolve_formal_arglist (gfc_symbol *proc)
+ 	 shape until we know if it has the pointer or allocatable attributes.
+       */
+       if (sym->as && sym->as->rank > 0 && sym->as->type == AS_DEFERRED
+-	  && !(sym->attr.pointer || sym->attr.allocatable))
++	  && !(sym->attr.pointer || sym->attr.allocatable)
++	  && sym->attr.flavor != FL_PROCEDURE)
+ 	{
+ 	  sym->as->type = AS_ASSUMED_SHAPE;
+ 	  for (i = 0; i < sym->as->rank; i++)
+@@ -5674,7 +5675,7 @@ success:
+   /* Make sure that we have the right specific instance for the name.  */
+   derived = get_declared_from_expr (NULL, NULL, e);
+ 
+-  st = gfc_find_typebound_proc (derived, NULL, genname, false, &e->where);
++  st = gfc_find_typebound_proc (derived, NULL, genname, true, &e->where);
+   if (st)
+     e->value.compcall.tbp = st->n.tb;
+ 
+@@ -9890,7 +9891,7 @@ resolve_fl_var_and_proc (gfc_symbol *sym, int mp_flag)
+   else
+     {
+       if (!mp_flag && !sym->attr.allocatable && !sym->attr.pointer
+-	  && !sym->attr.dummy && sym->ts.type != BT_CLASS && !sym->assoc)
++	  && sym->ts.type != BT_CLASS && !sym->assoc)
+ 	{
+ 	  gfc_error ("Array '%s' at %L cannot have a deferred shape",
+ 		     sym->name, &sym->declared_at);
+@@ -13505,6 +13506,10 @@ resolve_types (gfc_namespace *ns)
+ 
+   resolve_contained_functions (ns);
+ 
++  if (ns->proc_name && ns->proc_name->attr.flavor == FL_PROCEDURE
++      && ns->proc_name->attr.if_source == IFSRC_IFBODY)
++    resolve_formal_arglist (ns->proc_name);
++
+   gfc_traverse_ns (ns, resolve_bind_c_derived_types);
+ 
+   for (cl = ns->cl_list; cl; cl = cl->next)
+new file mode 100644
+index 0000000..5032291
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/interface_36.f90
+@@ -0,0 +1,28 @@
++! { dg-do compile }
++!
++! PR fortran/48800
++!
++! Contributed by Daniel Carrera
++!
++     pure function runge_kutta_step(t, r_, dr, h) result(res)
++         real, intent(in) :: t, r_(:), h
++         real, dimension(:), allocatable :: k1, k2, k3, k4, res
++         integer :: N
++
++         interface
++             pure function dr(t, r_)  ! { dg-error "cannot have a deferred shape" }
++                 real, intent(in) :: t, r_(:)
++                 real :: dr(:)
++             end function
++         end interface
++
++         N = size(r_)
++         allocate(k1(N),k2(N),k3(N),k4(N),res(N))
++
++         k1 = dr(t, r_)
++         k2 = dr(t + h/2, r_ + k1*h/2)
++         k3 = dr(t + h/2, r_ + k2*h/2)
++         k4 = dr(t + h  , r_ + k3*h)
++
++         res = r_ + (k1 + 2*k2 + 2*k3 + k4) * h/6
++     end function
+diff --git a/gcc/testsuite/gfortran.dg/typebound_proc_22.f90 b/gcc/testsuite/gfortran.dg/typebound_proc_22.f90
+new file mode 100644
+index 0000000..f7691c5
+--- /dev/null
++++ b/gcc/testsuite/gfortran.dg/typebound_proc_22.f90
+@@ -0,0 +1,49 @@
++! { dg-do compile }
++!
++! PR fortran/48810
++!
++! Contributed by Andrew Baldwin
++!
++      module qtest
++      type foobar
++        integer :: x
++        contains
++        private
++        procedure :: gimmex
++        generic, public :: getx => gimmex
++      end type foobar
++      contains
++        function gimmex(foo)
++          class (foobar) :: foo
++          integer :: gimmex
++          gimmex = foo%x
++        end function gimmex
++      end module qtest
++
++      module qtestPriv
++      type foobarPriv
++        integer :: x
++        contains
++        private
++        procedure :: gimmexPriv
++        generic, private :: getxPriv => gimmexPriv
++      end type foobarPriv
++      contains
++        function gimmexPriv(foo)
++          class (foobarPriv) :: foo
++          integer :: gimmex
++          gimmex = foo%x
++        end function gimmexPriv
++      end module qtestPriv
++
++      program quicktest
++      use qtest
++      use qtestPriv
++      type (foobar) :: foo
++      type (foobarPriv) :: fooPriv
++      integer :: bar
++      bar = foo%getx()  ! OK
++      bar = fooPriv%getxPriv() ! { dg-error " is PRIVATE " }
++      end program quicktest
++
++! { dg-final { cleanup-modules "qtest qtestpriv" } }
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch
new file mode 100644
index 0000000..4cdbd72
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-4_6-branch-backports/0199-2011-04-29-Paolo-Carlini-paolo.carlini-oracle.com.patch
@@ -0,0 +1,137 @@
+From 838560450136f202dc9170f2ad3eec80b41e0381 Mon Sep 17 00:00:00 2001
+From: paolo <paolo at 138bc75d-0d04-0410-961f-82ee72b054a4>
+Date: Fri, 29 Apr 2011 23:19:59 +0000
+Subject: [PATCH 199/200] 2011-04-29  Paolo Carlini  <paolo.carlini at oracle.com>
+
+	PR libstdc++/48760
+	* include/std/complex (complex<float>::complex(float, float),
+	complex<double>::complex(double, double),
+	complex<long double>::complex(long double, long double)): Initialize
+	in the body in C++03 mode (no fix in C++0x mode).
+	* testsuite/26_numerics/complex/cons/48760.cc: New.
+
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch@173195 138bc75d-0d04-0410-961f-82ee72b054a4
+
+index d36eddc..aa6e81d 100644
+--- a/libstdc++-v3/include/std/complex
++++ b/libstdc++-v3/include/std/complex
+@@ -1046,7 +1046,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+       _GLIBCXX_CONSTEXPR complex(_ComplexT __z) : _M_value(__z) { }
+ 
+       _GLIBCXX_CONSTEXPR complex(float __r = 0.0f, float __i = 0.0f)
++#ifdef __GXX_EXPERIMENTAL_CXX0X__
++      // The list-initialization extension to __complex__ types is
++      // not available in GCC 4.6.  Thus libstdc++/48760 cannot be
++      // fixed in C++0x mode, unfortunately.
+       : _M_value(__r + __i * 1.0fi) { }
++#else
++      {
++	__real__ _M_value = __r;
++	__imag__ _M_value = __i;
++      }
++#endif
+ 
+       explicit _GLIBCXX_CONSTEXPR complex(const complex<double>&);
+       explicit _GLIBCXX_CONSTEXPR complex(const complex<long double>&);	
+@@ -1186,7 +1196,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+       _GLIBCXX_CONSTEXPR complex(_ComplexT __z) : _M_value(__z) { }
+ 
+       _GLIBCXX_CONSTEXPR complex(double __r = 0.0, double __i = 0.0)
++#ifdef __GXX_EXPERIMENTAL_CXX0X__
++      // The list-initialization extension to __complex__ types is
++      // not available in GCC 4.6.  Thus libstdc++/48760 cannot be
++      // fixed in C++0x mode, unfortunately.
+       : _M_value(__r + __i * 1.0i) { }
++#else
++      {
++	__real__ _M_value = __r;
++	__imag__ _M_value = __i;
++      }
++#endif
+ 
+       _GLIBCXX_CONSTEXPR complex(const complex<float>& __z)
+       : _M_value(__z.__rep()) { }
+@@ -1328,7 +1348,17 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 
+       _GLIBCXX_CONSTEXPR complex(long double __r = 0.0L, 
+ 				 long double __i = 0.0L)
++#ifdef __GXX_EXPERIMENTAL_CXX0X__
++      // The list-initialization extension to __complex__ types is
++      // not available in GCC 4.6.  Thus libstdc++/48760 cannot be
++      // fixed in C++0x mode, unfortunately.
+       : _M_value(__r + __i * 1.0Li) { }
++#else
++      {
++	__real__ _M_value = __r;
++	__imag__ _M_value = __i;
++      }
++#endif
+ 
+       _GLIBCXX_CONSTEXPR complex(const complex<float>& __z)
+       : _M_value(__z.__rep()) { }
+diff --git a/libstdc++-v3/testsuite/26_numerics/complex/cons/48760.cc b/libstdc++-v3/testsuite/26_numerics/complex/cons/48760.cc
+new file mode 100644
+index 0000000..0201cc7
+--- /dev/null
++++ b/libstdc++-v3/testsuite/26_numerics/complex/cons/48760.cc
+@@ -0,0 +1,56 @@
++// Copyright (C) 2011 Free Software Foundation, Inc.
++//
++// This file is part of the GNU ISO C++ Library.  This library is free
++// software; you can redistribute it and/or modify it under the
++// terms of the GNU General Public License as published by the
++// Free Software Foundation; either version 3, or (at your option)
++// any later version.
++
++// This library is distributed in the hope that it will be useful,
++// but WITHOUT ANY WARRANTY; without even the implied warranty of
++// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++// GNU General Public License for more details.
++
++// You should have received a copy of the GNU General Public License along
++// with this library; see the file COPYING3.  If not see
++// <http://www.gnu.org/licenses/>.
++
++#include <complex>
++#include <limits>
++#include <testsuite_hooks.h>
++
++template<typename T>
++  void do_test01()
++  {
++    bool test __attribute__((unused)) = true;
++
++    if (std::numeric_limits<T>::has_quiet_NaN)
++      {
++	std::complex<T> c1(T(0), std::numeric_limits<T>::quiet_NaN());
++	VERIFY( c1.real() == T(0) );
++	VERIFY( std::isnan(c1.imag()) );
++
++	std::complex<T> c2(std::numeric_limits<T>::quiet_NaN(), T(0));
++	VERIFY( std::isnan(c2.real()) );
++	VERIFY( c2.imag() == T(0) );
++
++	std::complex<T> c3(std::numeric_limits<T>::quiet_NaN(),
++			   std::numeric_limits<T>::quiet_NaN());
++	VERIFY( std::isnan(c3.real()) );
++	VERIFY( std::isnan(c3.imag()) );
++      }
++  }
++
++// libstdc++/48760
++void test01()
++{
++  do_test01<float>();
++  do_test01<double>();
++  do_test01<long double>();
++}
++
++int main()
++{
++  test01();
++  return 0;
++}
+-- 
+1.7.0.4
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-arm-frename-registers.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-arm-frename-registers.patch
new file mode 100644
index 0000000..280b903
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-arm-frename-registers.patch
@@ -0,0 +1,25 @@
+http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35964
+Index: gcc-4.3.0/gcc/regrename.c
+===================================================================
+--- gcc-4.3.0.orig/gcc/regrename.c	2008-05-28 08:31:15.000000000 -0700
++++ gcc-4.3.0/gcc/regrename.c	2008-05-28 08:34:00.000000000 -0700
+@@ -782,6 +782,10 @@
+ 	          || (predicated && recog_data.operand_type[i] == OP_OUT))
+ 		recog_data.operand_type[i] = OP_INOUT;
+ 	    }
++	  /* Unshare dup_loc RTL */
++	  for (i = 0; i < recog_data.n_dups; i++)
++	    *recog_data.dup_loc[i] = copy_rtx(*recog_data.dup_loc[i]);
++
+ 
+ 	  /* Step 1: Close chains for which we have overlapping reads.  */
+ 	  for (i = 0; i < n_ops; i++)
+@@ -813,7 +817,7 @@
+ 		    OP_IN, 0);
+ 
+ 	  for (i = 0; i < recog_data.n_dups; i++)
+-	    *recog_data.dup_loc[i] = copy_rtx (old_dups[i]);
++	    *recog_data.dup_loc[i] = old_dups[i];
+ 	  for (i = 0; i < n_ops; i++)
+ 	    *recog_data.operand_loc[i] = old_operands[i];
+ 	  if (recog_data.n_dups)
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-flags-for-build.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-flags-for-build.patch
new file mode 100644
index 0000000..f7beb78
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-flags-for-build.patch
@@ -0,0 +1,178 @@
+Index: gcc-4.6.0/Makefile.def
+===================================================================
+--- gcc-4.6.0.orig/Makefile.def
++++ gcc-4.6.0/Makefile.def
+@@ -243,6 +243,7 @@ flags_to_pass = { flag= AWK ; };
+ flags_to_pass = { flag= BISON ; };
+ flags_to_pass = { flag= CC_FOR_BUILD ; };
+ flags_to_pass = { flag= CFLAGS_FOR_BUILD ; };
++flags_to_pass = { flag= CPPFLAGS_FOR_BUILD ; };
+ flags_to_pass = { flag= CXX_FOR_BUILD ; };
+ flags_to_pass = { flag= EXPECT ; };
+ flags_to_pass = { flag= FLEX ; };
+Index: gcc-4.6.0/gcc/Makefile.in
+===================================================================
+--- gcc-4.6.0.orig/gcc/Makefile.in
++++ gcc-4.6.0/gcc/Makefile.in
+@@ -770,7 +770,7 @@ BUILD_LINKERFLAGS = $(BUILD_CFLAGS)
+ 
+ # Native linker and preprocessor flags.  For x-fragment overrides.
+ BUILD_LDFLAGS=@BUILD_LDFLAGS@
+-BUILD_CPPFLAGS=$(ALL_CPPFLAGS)
++BUILD_CPPFLAGS=$(INCLUDES) @BUILD_CPPFLAGS@ $(X_CPPFLAGS)
+ 
+ # Actual name to use when installing a native compiler.
+ GCC_INSTALL_NAME := $(shell echo gcc|sed '$(program_transform_name)')
+Index: gcc-4.6.0/gcc/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure.ac
++++ gcc-4.6.0/gcc/configure.ac
+@@ -1784,16 +1784,18 @@ AC_SUBST(inhibit_libc)
+ # Also, we cannot run fixincludes.
+ 
+ # These are the normal (build=host) settings:
+-CC_FOR_BUILD='$(CC)'		AC_SUBST(CC_FOR_BUILD)
+-BUILD_CFLAGS='$(ALL_CFLAGS)'	AC_SUBST(BUILD_CFLAGS)
+-BUILD_LDFLAGS='$(LDFLAGS)'	AC_SUBST(BUILD_LDFLAGS)
+-STMP_FIXINC=stmp-fixinc		AC_SUBST(STMP_FIXINC)
++CC_FOR_BUILD='$(CC)'			AC_SUBST(CC_FOR_BUILD)
++BUILD_CFLAGS='$(ALL_CFLAGS)'		AC_SUBST(BUILD_CFLAGS)
++BUILD_LDFLAGS='$(LDFLAGS)'		AC_SUBST(BUILD_LDFLAGS)
++BUILD_CPPFLAGS='$(ALL_CPPFLAGS)'	AC_SUBST(BUILD_CPPFLAGS)
++STMP_FIXINC=stmp-fixinc			AC_SUBST(STMP_FIXINC)
+ 
+ # And these apply if build != host, or we are generating coverage data
+ if test x$build != x$host || test "x$coverage_flags" != x
+ then
+     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
+     BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
++    BUILD_CPPFLAGS='$(CPPFLAGS_FOR_BUILD)'
+ fi
+ 
+ # Expand extra_headers to include complete path.
+Index: gcc-4.6.0/Makefile.in
+===================================================================
+--- gcc-4.6.0.orig/Makefile.in
++++ gcc-4.6.0/Makefile.in
+@@ -338,6 +338,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@
+ AS_FOR_BUILD = @AS_FOR_BUILD@
+ CC_FOR_BUILD = @CC_FOR_BUILD@
+ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
++CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
+ CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
+ CXX_FOR_BUILD = @CXX_FOR_BUILD@
+ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
+@@ -691,6 +692,7 @@ BASE_FLAGS_TO_PASS = \
+ 	"BISON=$(BISON)" \
+ 	"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
+ 	"CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
++	"CPPFLAGS_FOR_BUILD=$(CPPFLAGS_FOR_BUILD)" \
+ 	"CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
+ 	"EXPECT=$(EXPECT)" \
+ 	"FLEX=$(FLEX)" \
+Index: gcc-4.6.0/gcc/configure
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure
++++ gcc-4.6.0/gcc/configure
+@@ -703,6 +703,7 @@ SED
+ LIBTOOL
+ collect2
+ STMP_FIXINC
++BUILD_CPPFLAGS
+ BUILD_LDFLAGS
+ BUILD_CFLAGS
+ CC_FOR_BUILD
+@@ -11382,6 +11383,7 @@ fi
+ CC_FOR_BUILD='$(CC)'
+ BUILD_CFLAGS='$(ALL_CFLAGS)'
+ BUILD_LDFLAGS='$(LDFLAGS)'
++BUILD_CPPFLAGS='$(ALL_CPPFLAGS)'
+ STMP_FIXINC=stmp-fixinc
+ 
+ # And these apply if build != host, or we are generating coverage data
+@@ -11389,6 +11391,7 @@ if test x$build != x$host || test "x$cov
+ then
+     BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
+     BUILD_LDFLAGS='$(LDFLAGS_FOR_BUILD)'
++    BUILD_CPPFLAGS='$(CPPFLAGS_FOR_BUILD)'
+ fi
+ 
+ # Expand extra_headers to include complete path.
+@@ -17505,7 +17508,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 17508 "configure"
++#line 17511 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -17611,7 +17614,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 17614 "configure"
++#line 17617 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+Index: gcc-4.6.0/Makefile.tpl
+===================================================================
+--- gcc-4.6.0.orig/Makefile.tpl
++++ gcc-4.6.0/Makefile.tpl
+@@ -341,6 +341,7 @@ AR_FOR_BUILD = @AR_FOR_BUILD@
+ AS_FOR_BUILD = @AS_FOR_BUILD@
+ CC_FOR_BUILD = @CC_FOR_BUILD@
+ CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
++CPPFLAGS_FOR_BUILD = @CPPFLAGS_FOR_BUILD@
+ CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
+ CXX_FOR_BUILD = @CXX_FOR_BUILD@
+ DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
+Index: gcc-4.6.0/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/configure.ac
++++ gcc-4.6.0/configure.ac
+@@ -3154,6 +3154,7 @@ esac
+ # our build compiler if desired.
+ if test x"${build}" = x"${host}" ; then
+   CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
++  CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-${CPPFLAGS}}
+   CXXFLAGS_FOR_BUILD=${CXXFLAGS_FOR_BUILD-${CXXFLAGS}}
+   LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-${LDFLAGS}}
+ fi
+@@ -3220,6 +3221,7 @@ AC_SUBST(AR_FOR_BUILD)
+ AC_SUBST(AS_FOR_BUILD)
+ AC_SUBST(CC_FOR_BUILD)
+ AC_SUBST(CFLAGS_FOR_BUILD)
++AC_SUBST(CPPFLAGS_FOR_BUILD)
+ AC_SUBST(CXXFLAGS_FOR_BUILD)
+ AC_SUBST(CXX_FOR_BUILD)
+ AC_SUBST(DLLTOOL_FOR_BUILD)
+Index: gcc-4.6.0/configure
+===================================================================
+--- gcc-4.6.0.orig/configure
++++ gcc-4.6.0/configure
+@@ -617,6 +617,7 @@ GCJ_FOR_BUILD
+ DLLTOOL_FOR_BUILD
+ CXX_FOR_BUILD
+ CXXFLAGS_FOR_BUILD
++CPPFLAGS_FOR_BUILD
+ CFLAGS_FOR_BUILD
+ CC_FOR_BUILD
+ AS_FOR_BUILD
+@@ -7675,6 +7676,7 @@ esac
+ # our build compiler if desired.
+ if test x"${build}" = x"${host}" ; then
+   CFLAGS_FOR_BUILD=${CFLAGS_FOR_BUILD-${CFLAGS}}
++  CPPFLAGS_FOR_BUILD=${CPPFLAGS_FOR_BUILD-${CPPFLAGS}}
+   CXXFLAGS_FOR_BUILD=${CXXFLAGS_FOR_BUILD-${CXXFLAGS}}
+   LDFLAGS_FOR_BUILD=${LDFLAGS_FOR_BUILD-${LDFLAGS}}
+ fi
+@@ -7740,6 +7742,7 @@ done
+ 
+ 
+ 
++
+ 
+ 
+ 
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-ice-hack.dpatch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-ice-hack.dpatch
new file mode 100644
index 0000000..84c5ef2
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-ice-hack.dpatch
@@ -0,0 +1,331 @@
+#! /bin/sh -e
+
+# DP: Retry the build on an ice, save the calling options and preprocessed
+# DP: source when the ice is reproducible.
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+    pdir="-d $3"
+    dir="$3/"
+elif [ $# -ne 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch)
+        patch $pdir -f --no-backup-if-mismatch -p0 < $0
+        ;;
+    -unpatch)
+        patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+        ;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1
+esac
+exit 0
+
+2004-01-23  Jakub Jelinek  <jakub at redhat.com>
+
+	* system.h (ICE_EXIT_CODE): Define.
+	* gcc.c (execute): Don't free first string early, but at the end
+	of the function.  Call retry_ice if compiler exited with
+	ICE_EXIT_CODE.
+	(retry_ice): New function.
+	* diagnostic.c (diagnostic_count_diagnostic,
+	diagnostic_action_after_output, error_recursion): Exit with
+	ICE_EXIT_CODE instead of FATAL_EXIT_CODE.
+
+--- gcc/diagnostic.c.orig	2007-09-30 10:48:13.000000000 +0000
++++ gcc/diagnostic.c	2007-09-30 10:49:57.000000000 +0000
+@@ -244,7 +244,7 @@
+       fnotice (stderr, "Please submit a full bug report,\n"
+ 	       "with preprocessed source if appropriate.\n"
+ 	       "See %s for instructions.\n", bug_report_url);
+-      exit (ICE_EXIT_CODE);
++      exit (FATAL_EXIT_CODE);
+ 
+     case DK_FATAL:
+       if (context->abort_on_error)
+--- gcc/gcc.c.orig	2007-09-30 10:48:13.000000000 +0000
++++ gcc/gcc.c	2007-09-30 10:48:39.000000000 +0000
+@@ -357,6 +357,9 @@
+ #if defined(HAVE_TARGET_OBJECT_SUFFIX) || defined(HAVE_TARGET_EXECUTABLE_SUFFIX)
+ static const char *convert_filename (const char *, int, int);
+ #endif
++#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS))
++static void retry_ice (const char *prog, const char **argv);
++#endif
+ 
+ static const char *getenv_spec_function (int, const char **);
+ static const char *if_exists_spec_function (int, const char **);
+@@ -2999,7 +3002,7 @@
+ 	    }
+ 	}
+ 
+-      if (string != commands[i].prog)
++      if (i && string != commands[i].prog)
+ 	free (CONST_CAST (char *, string));
+     }
+ 
+@@ -3056,6 +3059,16 @@
+ 	else if (WIFEXITED (status)
+ 		 && WEXITSTATUS (status) >= MIN_FATAL_STATUS)
+ 	  {
++#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS))
++	    /* For ICEs in cc1, cc1obj, cc1plus see if it is
++	       reproducible or not.  */
++	    char *p;
++	    if (WEXITSTATUS (status) == ICE_EXIT_CODE
++		&& i == 0
++		&& (p = strrchr (commands[0].argv[0], DIR_SEPARATOR))
++		&& ! strncmp (p + 1, "cc1", 3))
++	      retry_ice (commands[0].prog, commands[0].argv);
++#endif
+ 	    if (WEXITSTATUS (status) > greatest_status)
+ 	      greatest_status = WEXITSTATUS (status);
+ 	    ret_code = -1;
+@@ -3076,6 +3089,9 @@
+ 	  }
+       }
+ 
++    if (commands[0].argv[0] != commands[0].prog)
++      free ((PTR) commands[0].argv[0]);
++
+     return ret_code;
+   }
+ }
+@@ -6016,6 +6032,224 @@
+   switches[switchnum].validated = 1;
+ }
+ 
++#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS))
++#define RETRY_ICE_ATTEMPTS 2
++
++static void
++retry_ice (const char *prog, const char **argv)
++{
++  int nargs, out_arg = -1, quiet = 0, attempt;
++  int pid, retries, sleep_interval;
++  const char **new_argv;
++  char *temp_filenames[RETRY_ICE_ATTEMPTS * 2 + 2];
++
++  if (input_filename == NULL || ! strcmp (input_filename, "-"))
++    return;
++
++  for (nargs = 0; argv[nargs] != NULL; ++nargs)
++    /* Only retry compiler ICEs, not preprocessor ones.  */
++    if (! strcmp (argv[nargs], "-E"))
++      return;
++    else if (argv[nargs][0] == '-' && argv[nargs][1] == 'o')
++      {
++	if (out_arg == -1)
++	  out_arg = nargs;
++	else
++	  return;
++      }
++    /* If the compiler is going to output any time information,
++       it might vary between invocations.  */
++    else if (! strcmp (argv[nargs], "-quiet"))
++      quiet = 1;
++    else if (! strcmp (argv[nargs], "-ftime-report"))
++      return;
++
++  if (out_arg == -1 || !quiet)
++    return;
++
++  memset (temp_filenames, '\0', sizeof (temp_filenames));
++  new_argv = alloca ((nargs + 3) * sizeof (const char *));
++  memcpy (new_argv, argv, (nargs + 1) * sizeof (const char *));
++  new_argv[nargs++] = "-frandom-seed=0";
++  new_argv[nargs] = NULL;
++  if (new_argv[out_arg][2] == '\0')
++    new_argv[out_arg + 1] = "-";
++  else
++    new_argv[out_arg] = "-o-";
++
++  for (attempt = 0; attempt < RETRY_ICE_ATTEMPTS + 1; ++attempt)
++    {
++      int fd = -1;
++      int status;
++
++      temp_filenames[attempt * 2] = make_temp_file (".out");
++      temp_filenames[attempt * 2 + 1] = make_temp_file (".err");
++
++      if (attempt == RETRY_ICE_ATTEMPTS)
++        {
++	  int i;
++	  int fd1, fd2;
++	  struct stat st1, st2;
++	  size_t n, len;
++	  char *buf;
++
++	  buf = xmalloc (8192);
++
++	  for (i = 0; i < 2; ++i)
++	    {
++	      fd1 = open (temp_filenames[i], O_RDONLY);
++	      fd2 = open (temp_filenames[2 + i], O_RDONLY);
++
++	      if (fd1 < 0 || fd2 < 0)
++		{
++		  i = -1;
++		  close (fd1);
++		  close (fd2);
++		  break;
++		}
++
++	      if (fstat (fd1, &st1) < 0 || fstat (fd2, &st2) < 0)
++		{
++		  i = -1;
++		  close (fd1);
++		  close (fd2);
++		  break;
++		}
++
++	      if (st1.st_size != st2.st_size)
++		{
++		  close (fd1);
++		  close (fd2);
++		  break;
++		}
++
++	      len = 0;
++	      for (n = st1.st_size; n; n -= len)
++		{
++		  len = n;
++		  if (len > 4096)
++		    len = 4096;
++
++		  if (read (fd1, buf, len) != (int) len
++		      || read (fd2, buf + 4096, len) != (int) len)
++		    {
++		      i = -1;
++		      break;
++		    }
++
++		  if (memcmp (buf, buf + 4096, len) != 0)
++		    break;
++		}
++
++	      close (fd1);
++	      close (fd2);
++
++	      if (n)
++		break;
++	    }
++
++	  free (buf);
++	  if (i == -1)
++	    break;
++
++	  if (i != 2)
++	    {
++	      notice ("The bug is not reproducible, so it is likely a hardware or OS problem.\n");
++	      break;
++	    }
++
++          fd = open (temp_filenames[attempt * 2], O_RDWR);
++	  if (fd < 0)
++	    break;
++	  write (fd, "//", 2);
++	  for (i = 0; i < nargs; i++)
++	    {
++	      write (fd, " ", 1);
++	      write (fd, new_argv[i], strlen (new_argv[i]));
++	    }
++	  write (fd, "\n", 1);
++	  new_argv[nargs] = "-E";
++	  new_argv[nargs + 1] = NULL;
++        }
++
++      /* Fork a subprocess; wait and retry if it fails.  */
++      sleep_interval = 1;
++      pid = -1;
++      for (retries = 0; retries < 4; retries++)
++	{
++	  pid = fork ();
++	  if (pid >= 0)
++	    break;
++	  sleep (sleep_interval);
++	  sleep_interval *= 2;
++	}
++
++      if (pid < 0)
++	break;
++      else if (pid == 0)
++	{
++	  if (attempt != RETRY_ICE_ATTEMPTS)
++	    fd = open (temp_filenames[attempt * 2], O_RDWR);
++	  if (fd < 0)
++	    exit (-1);
++	  if (fd != 1)
++	    {
++	      close (1);
++	      dup (fd);
++	      close (fd);
++	    }
++
++	  fd = open (temp_filenames[attempt * 2 + 1], O_RDWR);
++	  if (fd < 0)
++	    exit (-1);
++	  if (fd != 2)
++	    {
++	      close (2);
++	      dup (fd);
++	      close (fd);
++	    }
++
++	  if (prog == new_argv[0])
++	    execvp (prog, (char *const *) new_argv);
++	  else
++	    execv (new_argv[0], (char *const *) new_argv);
++	  exit (-1);
++	}
++
++      if (waitpid (pid, &status, 0) < 0)
++	break;
++
++      if (attempt < RETRY_ICE_ATTEMPTS
++	  && (! WIFEXITED (status) || WEXITSTATUS (status) != ICE_EXIT_CODE))
++	{
++	  notice ("The bug is not reproducible, so it is likely a hardware or OS problem.\n");
++	  break;
++	}
++      else if (attempt == RETRY_ICE_ATTEMPTS)
++	{
++	  close (fd);
++	  if (WIFEXITED (status)
++	      && WEXITSTATUS (status) == SUCCESS_EXIT_CODE)
++	    {
++	      notice ("Preprocessed source stored into %s file, please attach this to your bugreport.\n",
++		      temp_filenames[attempt * 2]);
++	      /* Make sure it is not deleted.  */
++	      free (temp_filenames[attempt * 2]);
++	      temp_filenames[attempt * 2] = NULL;
++	      break;
++	    }
++	}
++    }
++
++  for (attempt = 0; attempt < RETRY_ICE_ATTEMPTS * 2 + 2; attempt++)
++    if (temp_filenames[attempt])
++      {
++	unlink (temp_filenames[attempt]);
++	free (temp_filenames[attempt]);
++      }
++}
++#endif
++
+ /* Search for a file named NAME trying various prefixes including the
+    user's -B prefix and some standard ones.
+    Return the absolute file name found.  If nothing is found, return NAME.  */
+--- gcc/Makefile.in.orig	2007-09-30 10:48:13.000000000 +0000
++++ gcc/Makefile.in	2007-09-30 10:48:39.000000000 +0000
+@@ -192,6 +192,7 @@
+ build/gengtype-lex.o-warn = -Wno-error
+ # SYSCALLS.c misses prototypes
+ SYSCALLS.c.X-warn = -Wno-strict-prototypes -Wno-error
++build/gcc.o-warn = -Wno-error
+ 
+ # All warnings have to be shut off in stage1 if the compiler used then
+ # isn't gcc; configure determines that.  WARN_CFLAGS will be either
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-dir-extend.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-dir-extend.patch
new file mode 100644
index 0000000..d477105
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-dir-extend.patch
@@ -0,0 +1,25 @@
+Add /sw/include and /opt/include based on the original
+zecke-no-host-includes.patch patch.  The original patch checked for
+/usr/include, /sw/include and /opt/include and then triggered a failure and
+aborted.
+
+Instead, we add the two missing items to the current scan.  If the user
+wants this to be a failure, they can add "-Werror=poison-system-directories".
+
+Signed-off-by: Mark Hatle <mark.hatle at windriver.com>
+
+Index: gcc-4.6.0/gcc/incpath.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/incpath.c
++++ gcc-4.6.0/gcc/incpath.c
+@@ -363,7 +363,9 @@ merge_include_chains (const char *sysroo
+          {
+           if ((!strncmp (p->name, "/usr/include", 12))
+               || (!strncmp (p->name, "/usr/local/include", 18))
+-              || (!strncmp (p->name, "/usr/X11R6/include", 18)))
++              || (!strncmp (p->name, "/usr/X11R6/include", 18))
++              || (!strncmp (p->name, "/sw/include", 11))
++              || (!strncmp (p->name, "/opt/include", 12)))
+             warning (OPT_Wpoison_system_directories,
+                      "include location \"%s\" is unsafe for "
+                      "cross-compilation",
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-parameters.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-parameters.patch
new file mode 100644
index 0000000..f36fa81
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-parameters.patch
@@ -0,0 +1,74 @@
+gcc: add poison parameters detection
+
+Add the logic that, if not configured with "--enable-target-optspace",
+gcc will meet error when build target app with "-Os" option.
+This could avoid potential binary crash.
+
+Signed-off-by: Dongxiao Xu <dongxiao.xu at intel.com>
+
+Index: gcc-4.6.0/gcc/config.in
+===================================================================
+--- gcc-4.6.0.orig/gcc/config.in
++++ gcc-4.6.0/gcc/config.in
+@@ -150,6 +150,12 @@
+ #endif
+ 
+ 
++/* Define to enable target optspace support. */
++#ifndef USED_FOR_TARGET
++#undef ENABLE_TARGET_OPTSPACE
++#endif
++
++
+ /* Define if you want all operations on RTL (the basic data structure of the
+    optimizer and back end) to be checked for dynamic type safety at runtime.
+    This is quite expensive. */
+Index: gcc-4.6.0/gcc/configure
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure
++++ gcc-4.6.0/gcc/configure
+@@ -26434,6 +26434,13 @@ $as_echo "#define ENABLE_LIBQUADMATH_SUP
+ fi
+ 
+ 
++if test x"$enable_target_optspace" != x; then :
++
++$as_echo "#define ENABLE_TARGET_OPTSPACE 1" >>confdefs.h
++
++fi
++
++
+ # Configure the subdirectories
+ # AC_CONFIG_SUBDIRS($subdirs)
+ 
+Index: gcc-4.6.0/gcc/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure.ac
++++ gcc-4.6.0/gcc/configure.ac
+@@ -4907,6 +4907,11 @@ if test "${ENABLE_LIBQUADMATH_SUPPORT}"
+ fi
+ 
+ 
++AC_SUBST(enable_target_optspace)
++if test x"$enable_target_optspace" != x; then
++  AC_DEFINE(ENABLE_TARGET_OPTSPACE, 1, [Define to enable target optspace support.])
++fi
++
+ # Configure the subdirectories
+ # AC_CONFIG_SUBDIRS($subdirs)
+ 
+Index: gcc-4.6.0/gcc/opts.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/opts.c
++++ gcc-4.6.0/gcc/opts.c
+@@ -605,6 +605,10 @@ default_options_optimization (struct gcc
+     maybe_set_param_value (PARAM_MIN_CROSSJUMP_INSNS,
+ 			   default_param_value (PARAM_MIN_CROSSJUMP_INSNS),
+ 			   opts->x_param_values, opts_set->x_param_values);
++#ifndef ENABLE_TARGET_OPTSPACE
++  if (optimize_size == 1)
++    error ("Do not use -Os option if --enable-target-optspace is not set.");
++#endif
+ 
+   /* Allow default optimizations to be specified on a per-machine basis.  */
+   maybe_default_options (opts, opts_set,
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-system-directories.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-system-directories.patch
new file mode 100644
index 0000000..e1b7131
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-poison-system-directories.patch
@@ -0,0 +1,221 @@
+       gcc/
+       2008-07-02  Joseph Myers  <joseph at codesourcery.com>
+       * c-incpath.c: Include toplev.h.
+       (merge_include_chains): Use warning instead of cpp_error for
+       system directory poisoning diagnostic.
+       * Makefile.in (c-incpath.o): Depend on toplev.h.
+       * gcc.c (LINK_COMMAND_SPEC): Pass
+       --error-poison-system-directories if
+       -Werror=poison-system-directories.
+
+       2007-06-13  Joseph Myers  <joseph at codesourcery.com>
+       * common.opt (--Wno-poison-system-directories): New.
+       * doc/invoke.texi (-Wno-poison-system-directories): Document.
+       * c-incpath.c: Include flags.h.
+       (merge_include_chains): Check flag_poison_system_directories.
+       * gcc.c (LINK_COMMAND_SPEC): Pass --no-poison-system-directories
+       to linker if -Wno-poison-system-directories.
+       * Makefile.in (c-incpath.o): Depend on $(FLAGS_H).
+
+       2007-03-20  Daniel Jacobowitz  <dan at codesourcery.com>
+                   Joseph Myers  <joseph at codesourcery.com>
+       * configure.ac (--enable-poison-system-directories): New option.
+       * configure, config.in: Regenerate.
+       * c-incpath.c (merge_include_chains): If
+       ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of
+       /usr/include, /usr/local/include or /usr/X11R6/include.
+
+Index: gcc-4.6.0/gcc/common.opt
+===================================================================
+--- gcc-4.6.0.orig/gcc/common.opt
++++ gcc-4.6.0/gcc/common.opt
+@@ -558,6 +558,10 @@ Wpadded
+ Common Var(warn_padded) Warning
+ Warn when padding is required to align structure members
+ 
++Wpoison-system-directories
++Common Var(flag_poison_system_directories) Init(1) Warning
++Warn for -I and -L options using system directories if cross compiling
++
+ Wshadow
+ Common Var(warn_shadow) Warning
+ Warn when one local variable shadows another
+Index: gcc-4.6.0/gcc/config.in
+===================================================================
+--- gcc-4.6.0.orig/gcc/config.in
++++ gcc-4.6.0/gcc/config.in
+@@ -144,6 +144,12 @@
+ #endif
+ 
+ 
++/* Define to warn for use of native system header directories */
++#ifndef USED_FOR_TARGET
++#undef ENABLE_POISON_SYSTEM_DIRECTORIES
++#endif
++
++
+ /* Define if you want all operations on RTL (the basic data structure of the
+    optimizer and back end) to be checked for dynamic type safety at runtime.
+    This is quite expensive. */
+Index: gcc-4.6.0/gcc/configure.ac
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure.ac
++++ gcc-4.6.0/gcc/configure.ac
+@@ -4694,6 +4694,16 @@ else
+ fi)
+ AC_SUBST(slibdir)
+ 
++AC_ARG_ENABLE([poison-system-directories],
++             AS_HELP_STRING([--enable-poison-system-directories],
++                            [warn for use of native system header directories]),,
++             [enable_poison_system_directories=no])
++if test "x${enable_poison_system_directories}" = "xyes"; then
++  AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES],
++           [1],
++           [Define to warn for use of native system header directories])
++fi
++
+ # Substitute configuration variables
+ AC_SUBST(subdirs)
+ AC_SUBST(srcdir)
+Index: gcc-4.6.0/gcc/doc/invoke.texi
+===================================================================
+--- gcc-4.6.0.orig/gcc/doc/invoke.texi
++++ gcc-4.6.0/gcc/doc/invoke.texi
+@@ -257,6 +257,7 @@ Objective-C and Objective-C++ Dialects}.
+ -Woverlength-strings  -Wpacked  -Wpacked-bitfield-compat  -Wpadded @gol
+ -Wparentheses  -Wpedantic-ms-format -Wno-pedantic-ms-format @gol
+ -Wpointer-arith  -Wno-pointer-to-int-cast @gol
++-Wno-poison-system-directories @gol
+ -Wredundant-decls @gol
+ -Wreturn-type  -Wsequence-point  -Wshadow @gol
+ -Wsign-compare  -Wsign-conversion  -Wstack-protector @gol
+@@ -3773,6 +3774,14 @@ headers---for that, @option{-Wunknown-pr
+  for most targets, it is made up of code and thus requires the stack
+  to be made executable in order for the program to work properly.
+ 
++ at item -Wno-poison-system-directories
++ at opindex Wno-poison-system-directories
++Do not warn for @option{-I} or @option{-L} options using system
++directories such as @file{/usr/include} when cross compiling.  This
++option is intended for use in chroot environments when such
++directories contain the correct headers and libraries for the target
++system rather than the host.
++
+ @item -Wfloat-equal
+ @opindex Wfloat-equal
+ @opindex Wno-float-equal
+Index: gcc-4.6.0/gcc/gcc.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/gcc.c
++++ gcc-4.6.0/gcc/gcc.c
+@@ -659,6 +659,8 @@ proper position among the other output f
+     %{flto} %{flto=*} %l " LINK_PIE_SPEC \
+    "%X %{o*} %{e*} %{N} %{n} %{r}\
+     %{s} %{t} %{u*} %{z} %{Z} %{!nostdlib:%{!nostartfiles:%S}}\
++    %{Wno-poison-system-directories:--no-poison-system-directories}\
++    %{Werror=poison-system-directories:--error-poison-system-directories}\
+     %{static:} %{L*} %(mfwrap) %(link_libgcc) %o\
+     %{fopenmp|ftree-parallelize-loops=*:%:include(libgomp.spec)%(link_gomp)}\
+     %(mflib) " STACK_SPLIT_SPEC "\
+Index: gcc-4.6.0/gcc/incpath.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/incpath.c
++++ gcc-4.6.0/gcc/incpath.c
+@@ -353,6 +353,24 @@ merge_include_chains (const char *sysroo
+ 	}
+       fprintf (stderr, _("End of search list.\n"));
+     }
++
++#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES
++  if (flag_poison_system_directories)
++    {
++       struct cpp_dir *p;
++
++       for (p = heads[QUOTE]; p; p = p->next)
++         {
++          if ((!strncmp (p->name, "/usr/include", 12))
++              || (!strncmp (p->name, "/usr/local/include", 18))
++              || (!strncmp (p->name, "/usr/X11R6/include", 18)))
++            warning (OPT_Wpoison_system_directories,
++                     "include location \"%s\" is unsafe for "
++                     "cross-compilation",
++                     p->name);
++         }
++    }
++#endif
+ }
+ 
+ /* Use given -I paths for #include "..." but not #include <...>, and
+Index: gcc-4.6.0/gcc/Makefile.in
+===================================================================
+--- gcc-4.6.0.orig/gcc/Makefile.in
++++ gcc-4.6.0/gcc/Makefile.in
+@@ -2179,7 +2179,7 @@ attribs.o : attribs.c $(CONFIG_H) $(SYST
+ 
+ incpath.o: incpath.c incpath.h $(CONFIG_H) $(SYSTEM_H) $(CPPLIB_H) \
+ 		intl.h prefix.h coretypes.h $(TM_H) cppdefault.h $(TARGET_H) \
+-		$(MACHMODE_H)
++		$(MACHMODE_H) $(FLAGS_H) toplev.h
+ 
+ prefix.o: prefix.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) prefix.h \
+ 	Makefile $(BASEVER)
+Index: gcc-4.6.0/gcc/configure
+===================================================================
+--- gcc-4.6.0.orig/gcc/configure
++++ gcc-4.6.0/gcc/configure
+@@ -912,6 +912,7 @@ with_system_zlib
+ enable_maintainer_mode
+ enable_version_specific_runtime_libs
+ with_slibdir
++enable_poison_system_directories
+ enable_plugin
+ enable_libquadmath_support
+ '
+@@ -1623,6 +1624,8 @@ Optional Features:
+   --enable-version-specific-runtime-libs
+                           specify that runtime libraries should be
+                           installed in a compiler-specific directory
++  --enable-poison-system-directories
++                          warn for use of native system header directories
+   --enable-plugin         enable plugin support
+   --disable-libquadmath-support
+                           disable libquadmath support for Fortran
+@@ -17508,7 +17511,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 17511 "configure"
++#line 17514 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -17614,7 +17617,7 @@ else
+   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
+   lt_status=$lt_dlunknown
+   cat > conftest.$ac_ext <<_LT_EOF
+-#line 17617 "configure"
++#line 17620 "configure"
+ #include "confdefs.h"
+ 
+ #if HAVE_DLFCN_H
+@@ -26127,6 +26130,19 @@ fi
+ 
+ 
+ 
++# Check whether --enable-poison-system-directories was given.
++if test "${enable_poison_system_directories+set}" = set; then :
++  enableval=$enable_poison_system_directories;
++else
++  enable_poison_system_directories=no
++fi
++
++if test "x${enable_poison_system_directories}" = "xyes"; then
++
++$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h
++
++fi
++
+ # Substitute configuration variables
+ 
+ 
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-uclibc-locale-ctype_touplow_t.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-uclibc-locale-ctype_touplow_t.patch
new file mode 100644
index 0000000..8b71e31
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/gcc-uclibc-locale-ctype_touplow_t.patch
@@ -0,0 +1,70 @@
+Index: gcc-4.6.0/libstdc++-v3/config/locale/generic/c_locale.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/generic/c_locale.h
++++ gcc-4.6.0/libstdc++-v3/config/locale/generic/c_locale.h
+@@ -41,13 +41,22 @@
+ 
+ #include <clocale>
+ 
++#ifdef __UCLIBC__
++#include <features.h>
++#include <ctype.h>
++#endif
++
+ #define _GLIBCXX_NUM_CATEGORIES 0
+ 
+ namespace std _GLIBCXX_VISIBILITY(default)
+ {
+ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+ 
++#ifdef __UCLIBC__
++  typedef __ctype_touplow_t*	__c_locale;
++#else
+   typedef int*			__c_locale;
++#endif
+ 
+   // Convert numeric value of type double and long double to string and
+   // return length of string.  If vsnprintf is available use it, otherwise
+Index: gcc-4.6.0/libstdc++-v3/config/os/gnu-linux/ctype_base.h
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/os/gnu-linux/ctype_base.h
++++ gcc-4.6.0/libstdc++-v3/config/os/gnu-linux/ctype_base.h
+@@ -34,6 +34,11 @@
+ 
+ // Information as gleaned from /usr/include/ctype.h
+ 
++#ifdef __UCLIBC__
++#include <features.h>
++#include <ctype.h>
++#endif
++
+ namespace std _GLIBCXX_VISIBILITY(default)
+ {
+ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+@@ -42,7 +47,11 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
+   struct ctype_base
+   {
+     // Non-standard typedefs.
++#ifdef __UCLIBC__
++    typedef const __ctype_touplow_t*	__to_type;
++#else
+     typedef const int* 		__to_type;
++#endif
+ 
+     // NB: Offsets into ctype<char>::_M_table force a particular size
+     // on the mask type. Because of this, we don't use an enum.
+Index: gcc-4.6.0/libstdc++-v3/config/locale/generic/c_locale.cc
+===================================================================
+--- gcc-4.6.0.orig/libstdc++-v3/config/locale/generic/c_locale.cc
++++ gcc-4.6.0/libstdc++-v3/config/locale/generic/c_locale.cc
+@@ -264,5 +264,10 @@ _GLIBCXX_END_NAMESPACE_VERSION
+ #ifdef _GLIBCXX_LONG_DOUBLE_COMPAT
+ #define _GLIBCXX_LDBL_COMPAT(dbl, ldbl) \
+   extern "C" void ldbl (void) __attribute__ ((alias (#dbl)))
++#ifdef __UCLIBC__
++// This is because __c_locale is of type __ctype_touplow_t* which is short on uclibc. for glibc its int*
++_GLIBCXX_LDBL_COMPAT(_ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKPs, _ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKPs);
++#else
+ _GLIBCXX_LDBL_COMPAT(_ZSt14__convert_to_vIdEvPKcRT_RSt12_Ios_IostateRKPi, _ZSt14__convert_to_vIeEvPKcRT_RSt12_Ios_IostateRKPi);
++#endif
+ #endif // _GLIBCXX_LONG_DOUBLE_COMPAT
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/libstdc++-pic.dpatch b/meta-oe/recipes-devtools/gcc/gcc-4.6/libstdc++-pic.dpatch
new file mode 100644
index 0000000..70c9e81
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/libstdc++-pic.dpatch
@@ -0,0 +1,71 @@
+#! /bin/sh -e
+
+# DP: Build and install libstdc++_pic.a library.
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+    pdir="-d $3"
+    dir="$3/"
+elif [ $# -ne 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch)
+        patch $pdir -f --no-backup-if-mismatch -p0 < $0
+        ;;
+    -unpatch)
+        patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+        ;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1
+esac
+exit 0
+
+diff -ur libstdc++-v3/src/Makefile.am libstdc++-v3/src/Makefile.am
+--- libstdc++-v3/src/Makefile.am~	2004-04-16 21:04:05.000000000 +0200
++++ libstdc++-v3/src/Makefile.am	2004-07-03 20:22:43.000000000 +0200
+@@ -210,6 +210,10 @@
+ 	  $(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LDFLAGS) -o $@
+ 
+ 
++install-exec-local:
++	$(AR) cru libstdc++_pic.a .libs/*.o $(top_builddir)/libsupc++/*.o || touch libstdc++_pic.a
++	$(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir)
++
+ # Added bits to build debug library.
+ if GLIBCXX_BUILD_DEBUG
+ all-local: build_debug
+diff -ur libstdc++-v3/src/Makefile.in libstdc++-v3/src/Makefile.in
+--- libstdc++-v3/src/Makefile.in	2004-07-03 06:41:13.000000000 +0200
++++ libstdc++-v3/src/Makefile.in	2004-07-03 20:25:05.000000000 +0200
+@@ -611,7 +611,7 @@
+ 
+ install-data-am: install-data-local
+ 
+-install-exec-am: install-toolexeclibLTLIBRARIES
++install-exec-am: install-toolexeclibLTLIBRARIES install-exec-local
+ 
+ install-info: install-info-am
+ 
+@@ -644,6 +644,7 @@
+ 	distclean-libtool distclean-tags distdir dvi dvi-am html \
+ 	html-am info info-am install install-am install-data \
+ 	install-data-am install-data-local install-exec \
++	install-exec-local \
+ 	install-exec-am install-info install-info-am install-man \
+ 	install-strip install-toolexeclibLTLIBRARIES installcheck \
+ 	installcheck-am installdirs maintainer-clean \
+@@ -729,6 +730,11 @@
+ install_debug:
+ 	(cd ${debugdir} && $(MAKE) \
+ 	toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install)
++
++install-exec-local:
++	$(AR) cru libstdc++_pic.a .libs/*.o $(top_builddir)/libsupc++/*.o || touch libstdc++_pic.a
++	$(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir)
++
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106720.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106720.patch
new file mode 100644
index 0000000..4c573f4
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106720.patch
@@ -0,0 +1,51 @@
+2011-02-21  Andrew Stubbs  <ams at codesourcery.com>
+	    Julian Brown  <julian at codesourcery.com>
+	    Mark Shinwell  <shinwell at codesourcery.com>
+
+	Forward-ported from Linaro GCC 4.5 (bzr99324).
+
+	gcc/
+	* config/arm/arm.h (arm_class_likely_spilled_p): Check against
+	LO_REGS only for Thumb-1.
+	(MODE_BASE_REG_CLASS): Restrict base registers to those which can
+	be used in short instructions when optimising for size on Thumb-2.
+
+=== modified file 'gcc/config/arm/arm.c'
+--- old/gcc/config/arm/arm.c	2011-01-29 03:20:57 +0000
++++ new/gcc/config/arm/arm.c	2011-02-21 14:04:51 +0000
+@@ -22304,14 +22304,16 @@
+ 
+ /* Implement TARGET_CLASS_LIKELY_SPILLED_P.
+  
+-   We need to define this for LO_REGS on thumb.  Otherwise we can end up
+-   using r0-r4 for function arguments, r7 for the stack frame and don't
+-   have enough left over to do doubleword arithmetic.  */
+-
++   We need to define this for LO_REGS on Thumb-1.  Otherwise we can end up
++   using r0-r4 for function arguments, r7 for the stack frame and don't have
++   enough left over to do doubleword arithmetic.  For Thumb-2 all the
++   potentially problematic instructions accept high registers so this is not
++   necessary.  Care needs to be taken to avoid adding new Thumb-2 patterns
++   that require many low registers.  */
+ static bool
+ arm_class_likely_spilled_p (reg_class_t rclass)
+ {
+-  if ((TARGET_THUMB && rclass == LO_REGS)
++  if ((TARGET_THUMB1 && rclass == LO_REGS)
+       || rclass  == CC_REG)
+     return true;
+ 
+
+=== modified file 'gcc/config/arm/arm.h'
+--- old/gcc/config/arm/arm.h	2011-01-29 03:20:57 +0000
++++ new/gcc/config/arm/arm.h	2011-02-21 14:04:51 +0000
+@@ -1185,7 +1185,7 @@
+    when addressing quantities in QI or HI mode; if we don't know the
+    mode, then we must be conservative.  */
+ #define MODE_BASE_REG_CLASS(MODE)					\
+-    (TARGET_32BIT ? CORE_REGS :					\
++    (TARGET_ARM || (TARGET_THUMB2 && !optimize_size) ? CORE_REGS :      \
+      (((MODE) == SImode) ? BASE_REGS : LO_REGS))
+ 
+ /* For Thumb we can not support SP+reg addressing, so we return LO_REGS
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch
new file mode 100644
index 0000000..5271ffa
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106723.patch
@@ -0,0 +1,63 @@
+2011-02-02  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	gcc/
+	PR target/47551
+	* config/arm/arm.c (coproc_secondary_reload_class): Handle
+	structure modes.  Don't check neon_vector_mem_operand for
+	vector or structure modes.
+
+	gcc/testsuite/
+	PR target/47551
+	* gcc.target/arm/neon-modes-2.c: New test.
+
+=== modified file 'gcc/config/arm/arm.c'
+--- old/gcc/config/arm/arm.c	2011-02-21 14:04:51 +0000
++++ new/gcc/config/arm/arm.c	2011-03-02 11:38:43 +0000
+@@ -9139,11 +9139,14 @@
+       return GENERAL_REGS;
+     }
+ 
++  /* The neon move patterns handle all legitimate vector and struct
++     addresses.  */
+   if (TARGET_NEON
++      && MEM_P (x)
+       && (GET_MODE_CLASS (mode) == MODE_VECTOR_INT
+-          || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT)
+-      && neon_vector_mem_operand (x, 0))
+-     return NO_REGS;
++	  || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT
++	  || VALID_NEON_STRUCT_MODE (mode)))
++    return NO_REGS;
+ 
+   if (arm_coproc_mem_operand (x, wb) || s_register_operand (x, mode))
+     return NO_REGS;
+
+=== added file 'gcc/testsuite/gcc.target/arm/neon-modes-2.c'
+--- old/gcc/testsuite/gcc.target/arm/neon-modes-2.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon-modes-2.c	2011-02-02 10:02:45 +0000
+@@ -0,0 +1,24 @@
++/* { dg-do compile } */
++/* { dg-require-effective-target arm_neon_ok } */
++/* { dg-options "-O1" } */
++/* { dg-add-options arm_neon } */
++
++#include "arm_neon.h"
++
++#define SETUP(A) x##A = vld3_u32 (ptr + A * 0x20)
++#define MODIFY(A) x##A = vld3_lane_u32 (ptr + A * 0x20 + 0x10, x##A, 1)
++#define STORE(A) vst3_u32 (ptr + A * 0x20, x##A)
++
++#define MANY(A) A (0), A (1), A (2), A (3), A (4), A (5)
++
++void
++bar (uint32_t *ptr, int y)
++{
++  uint32x2x3_t MANY (SETUP);
++  int *x = __builtin_alloca (y);
++  int z[0x1000];
++  foo (x, z);
++  MANY (MODIFY);
++  foo (x, z);
++  MANY (STORE);
++}
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106729.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106729.patch
new file mode 100644
index 0000000..465d09c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106729.patch
@@ -0,0 +1,32 @@
+2011-03-22  Andrew Stubbs  <ams at codesourcery.com>
+
+	Backport from FSF:
+
+	2011-03-21  Daniel Jacobowitz  <dan at codesourcery.com>
+
+	gcc/
+	* config/arm/unwind-arm.c (__gnu_unwind_pr_common): Correct test
+	for barrier handlers.
+
+=== modified file 'gcc/config/arm/unwind-arm.c'
+--- old/gcc/config/arm/unwind-arm.c	2009-10-30 14:55:10 +0000
++++ new/gcc/config/arm/unwind-arm.c	2011-03-22 10:59:10 +0000
+@@ -1196,8 +1196,6 @@
+ 		  ucbp->barrier_cache.bitpattern[4] = (_uw) &data[1];
+ 
+ 		  if (data[0] & uint32_highbit)
+-		    phase2_call_unexpected_after_unwind = 1;
+-		  else
+ 		    {
+ 		      data += rtti_count + 1;
+ 		      /* Setup for entry to the handler.  */
+@@ -1207,6 +1205,8 @@
+ 		      _Unwind_SetGR (context, 0, (_uw) ucbp);
+ 		      return _URC_INSTALL_CONTEXT;
+ 		    }
++		  else
++		    phase2_call_unexpected_after_unwind = 1;
+ 		}
+ 	      if (data[0] & uint32_highbit)
+ 		data++;
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106731.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106731.patch
new file mode 100644
index 0000000..9b684aa
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106731.patch
@@ -0,0 +1,28 @@
+2011-03-23  Andrew Stubbs  <ams at codesourcery.com>
+
+	Backport from FSF:
+
+	2011-03-23  Julian Brown  <julian at codesourcery.com>
+
+	gcc/
+	* expr.c (expand_expr_real_1): Only use BLKmode for volatile
+	accesses which are not naturally aligned.
+
+=== modified file 'gcc/expr.c'
+--- old/gcc/expr.c	2011-03-18 09:04:31 +0000
++++ new/gcc/expr.c	2011-04-05 16:18:11 +0000
+@@ -9147,8 +9147,11 @@
+ 		&& modifier != EXPAND_CONST_ADDRESS
+ 		&& modifier != EXPAND_INITIALIZER)
+ 	    /* If the field is volatile, we always want an aligned
+-	       access.  */
+-	    || (volatilep && flag_strict_volatile_bitfields > 0)
++	       access.  Only do this if the access is not already naturally
++	       aligned, otherwise "normal" (non-bitfield) volatile fields
++	       become non-addressable.  */
++	    || (volatilep && flag_strict_volatile_bitfields > 0
++		&& (bitpos % GET_MODE_ALIGNMENT (mode) != 0))
+ 	    /* If the field isn't aligned enough to fetch as a memref,
+ 	       fetch it as a bit field.  */
+ 	    || (mode1 != BLKmode
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106733.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106733.patch
new file mode 100644
index 0000000..4b0079e
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106733.patch
@@ -0,0 +1,653 @@
+2011-03-27  Ira Rosen  <ira.rosen at linaro.org>
+
+	gcc/
+	* doc/invoke.texi (max-stores-to-sink): Document.
+	* params.h (MAX_STORES_TO_SINK): Define.
+	* opts.c (finish_options): Set MAX_STORES_TO_SINK to 0
+	if either vectorization or if-conversion is disabled.
+	* tree-data-ref.c (dr_equal_offsets_p1): Moved and renamed from
+	tree-vect-data-refs.c vect_equal_offsets.
+	(dr_equal_offsets_p): New function.
+	(find_data_references_in_bb): Remove static.
+	* tree-data-ref.h (find_data_references_in_bb): Declare.
+	(dr_equal_offsets_p): Likewise.
+	* tree-vect-data-refs.c (vect_equal_offsets): Move to tree-data-ref.c.
+	(vect_drs_dependent_in_basic_block): Update calls to
+	vect_equal_offsets.
+	(vect_check_interleaving): Likewise.
+	* tree-ssa-phiopt.c: Include cfgloop.h and tree-data-ref.h.
+	(cond_if_else_store_replacement): Rename to...
+	(cond_if_else_store_replacement_1): ... this.  Change arguments and
+	documentation.
+	(cond_if_else_store_replacement): New function.
+	* Makefile.in (tree-ssa-phiopt.o): Adjust dependencies.
+	* params.def (PARAM_MAX_STORES_TO_SINK): Define.
+
+	gcc/testsuite/
+	* gcc.dg/vect/vect-cselim-1.c: New test.
+	* gcc.dg/vect/vect-cselim-2.c: New test.
+
+=== modified file 'gcc/Makefile.in'
+--- old/gcc/Makefile.in	2011-03-26 09:20:34 +0000
++++ new/gcc/Makefile.in	2011-04-18 11:31:29 +0000
+@@ -2422,7 +2422,8 @@
+ tree-ssa-phiopt.o : tree-ssa-phiopt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
+    $(TM_H) $(GGC_H) $(TREE_H) $(TM_P_H) $(BASIC_BLOCK_H) \
+    $(TREE_FLOW_H) $(TREE_PASS_H) $(TREE_DUMP_H) langhooks.h $(FLAGS_H) \
+-   $(DIAGNOSTIC_H) $(TIMEVAR_H) pointer-set.h domwalk.h
++   $(DIAGNOSTIC_H) $(TIMEVAR_H) pointer-set.h domwalk.h $(CFGLOOP_H) \
++   $(TREE_DATA_REF_H)
+ tree-nrv.o : tree-nrv.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
+    $(TM_H) $(TREE_H) $(FUNCTION_H) $(BASIC_BLOCK_H) $(FLAGS_H) \
+    $(DIAGNOSTIC_H) $(TREE_FLOW_H) $(TIMEVAR_H) $(TREE_DUMP_H) $(TREE_PASS_H) \
+
+=== modified file 'gcc/doc/invoke.texi'
+--- old/gcc/doc/invoke.texi	2011-03-29 14:24:42 +0000
++++ new/gcc/doc/invoke.texi	2011-04-18 11:31:29 +0000
+@@ -8909,6 +8909,11 @@
+ The maximum number of namespaces to consult for suggestions when C++
+ name lookup fails for an identifier.  The default is 1000.
+ 
++ at item max-stores-to-sink
++The maximum number of conditional stores paires that can be sunk.  Set to 0
++if either vectorization (@option{-ftree-vectorize}) or if-conversion
++(@option{-ftree-loop-if-convert}) is disabled.  The default is 2.
++
+ @end table
+ @end table
+ 
+
+=== modified file 'gcc/opts.c'
+--- old/gcc/opts.c	2011-02-17 22:51:57 +0000
++++ new/gcc/opts.c	2011-03-27 09:38:18 +0000
+@@ -823,6 +823,12 @@
+ 	  opts->x_flag_split_stack = 0;
+ 	}
+     }
++
++  /* Set PARAM_MAX_STORES_TO_SINK to 0 if either vectorization or if-conversion
++     is disabled.  */
++  if (!opts->x_flag_tree_vectorize || !opts->x_flag_tree_loop_if_convert)
++    maybe_set_param_value (PARAM_MAX_STORES_TO_SINK, 0,
++                           opts->x_param_values, opts_set->x_param_values);
+ }
+ 
+ #define LEFT_COLUMN	27
+
+=== modified file 'gcc/params.def'
+--- old/gcc/params.def	2011-03-26 09:20:34 +0000
++++ new/gcc/params.def	2011-04-18 11:31:29 +0000
+@@ -883,6 +883,13 @@
+ 	  "name lookup fails",
+ 	  1000, 0, 0)
+ 
++/* Maximum number of conditional store pairs that can be sunk.  */
++DEFPARAM (PARAM_MAX_STORES_TO_SINK,
++          "max-stores-to-sink",
++          "Maximum number of conditional store pairs that can be sunk",
++          2, 0, 0)
++
++
+ /*
+ Local variables:
+ mode:c
+
+=== modified file 'gcc/params.h'
+--- old/gcc/params.h	2011-01-13 13:41:03 +0000
++++ new/gcc/params.h	2011-03-27 09:38:18 +0000
+@@ -206,4 +206,6 @@
+   PARAM_VALUE (PARAM_PREFETCH_MIN_INSN_TO_MEM_RATIO)
+ #define MIN_NONDEBUG_INSN_UID \
+   PARAM_VALUE (PARAM_MIN_NONDEBUG_INSN_UID)
++#define MAX_STORES_TO_SINK \
++  PARAM_VALUE (PARAM_MAX_STORES_TO_SINK)
+ #endif /* ! GCC_PARAMS_H */
+
+=== added file 'gcc/testsuite/gcc.dg/vect/vect-cselim-1.c'
+--- old/gcc/testsuite/gcc.dg/vect/vect-cselim-1.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.dg/vect/vect-cselim-1.c	2011-03-27 09:38:18 +0000
+@@ -0,0 +1,86 @@
++/* { dg-require-effective-target vect_int } */
++
++#include <stdarg.h>
++#include "tree-vect.h"
++
++#define N 50
++
++typedef struct {
++  short a;
++  short b;
++} data;
++
++data in1[N], in2[N], out[N];
++short result[N*2] = {7,-7,9,-6,11,-5,13,-4,15,-3,17,-2,19,-1,21,0,23,1,25,2,27,3,29,4,31,5,33,6,35,7,37,8,39,9,41,10,43,11,45,12,47,13,49,14,51,15,53,16,55,17,57,18,59,19,61,20,63,21,65,22,67,23,69,24,71,25,73,26,75,27,77,28,79,29,81,30,83,31,85,32,87,33,89,34,91,35,93,36,95,37,97,38,99,39,101,40,103,41,105,42};
++short out1[N], out2[N];
++
++__attribute__ ((noinline)) void
++foo ()
++{
++  int i;
++  short c, d;
++
++  /* Vectorizable with conditional store sinking.  */
++  for (i = 0; i < N; i++)
++    {
++      c = in1[i].b;
++      d = in2[i].b;
++
++      if (c >= d)
++        {
++          out[i].b = c;
++          out[i].a = d + 5;
++        }
++      else
++        {
++          out[i].b = d - 12;
++          out[i].a = c + d;
++        }
++    }
++
++  /* Not vectorizable.  */
++  for (i = 0; i < N; i++)
++    {
++      c = in1[i].b;
++      d = in2[i].b;
++
++      if (c >= d)
++        {
++          out1[i] = c;
++        }
++      else
++        {
++          out2[i] = c + d;
++        }
++    }
++}
++
++int
++main (void)
++{
++  int i;
++
++  check_vect ();
++
++  for (i = 0; i < N; i++)
++    {
++      in1[i].a = i;
++      in1[i].b = i + 2;
++      in2[i].a = 5;
++      in2[i].b = i + 5;
++      __asm__ volatile ("");
++    }
++
++  foo ();
++
++  for (i = 0; i < N; i++)
++    {
++      if (out[i].a != result[2*i] || out[i].b != result[2*i+1])
++        abort ();
++    }
++
++  return 0;
++}
++
++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect"  { xfail { vect_no_align || {! vect_strided } } } } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
+
+=== added file 'gcc/testsuite/gcc.dg/vect/vect-cselim-2.c'
+--- old/gcc/testsuite/gcc.dg/vect/vect-cselim-2.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.dg/vect/vect-cselim-2.c	2011-03-27 09:38:18 +0000
+@@ -0,0 +1,65 @@
++/* { dg-require-effective-target vect_int } */
++
++#include <stdarg.h>
++#include "tree-vect.h"
++
++#define N 50
++
++int a[N], b[N], in1[N], in2[N];
++int result[2*N] = {5,-7,7,-6,9,-5,11,-4,13,-3,15,-2,17,-1,19,0,21,1,23,2,25,3,27,4,29,5,31,6,33,7,35,8,37,9,39,10,41,11,43,12,45,13,47,14,49,15,51,16,53,17,55,18,57,19,59,20,61,21,63,22,65,23,67,24,69,25,71,26,73,27,75,28,77,29,79,30,81,31,83,32,85,33,87,34,89,35,91,36,93,37,95,38,97,39,99,40,101,41,103,42};
++
++__attribute__ ((noinline)) void
++foo (int *pa, int *pb)
++{
++  int i;
++  int c, d;
++
++  /* Store sinking should not work here since the pointers may alias.  */
++  for (i = 0; i < N; i++)
++    {
++      c = in1[i];
++      d = in2[i];
++
++      if (c >= d)
++        {
++          *pa = c;
++          *pb = d + 5;
++        }
++      else
++        {
++          *pb = d - 12;
++          *pa = c + d;
++        }
++
++      pa++;
++      pb++;
++    }
++}
++
++int
++main (void)
++{
++  int i;
++
++  check_vect ();
++
++  for (i = 0; i < N; i++)
++    {
++      in1[i] = i;
++      in2[i] = i + 5;
++      __asm__ volatile ("");
++    }
++
++  foo (a, b);
++
++  for (i = 0; i < N; i++)
++    {
++      if (a[i] != result[2*i] || b[i] != result[2*i+1])
++        abort ();
++    }
++
++  return 0;
++}
++
++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 0 "vect"  } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
+
+=== modified file 'gcc/tree-data-ref.c'
+--- old/gcc/tree-data-ref.c	2011-02-05 01:39:20 +0000
++++ new/gcc/tree-data-ref.c	2011-03-27 09:38:18 +0000
+@@ -991,6 +991,48 @@
+   return dr;
+ }
+ 
++/* Check if OFFSET1 and OFFSET2 (DR_OFFSETs of some data-refs) are identical
++   expressions.  */
++static bool
++dr_equal_offsets_p1 (tree offset1, tree offset2)
++{
++  bool res;
++
++  STRIP_NOPS (offset1);
++  STRIP_NOPS (offset2);
++
++  if (offset1 == offset2)
++    return true;
++
++  if (TREE_CODE (offset1) != TREE_CODE (offset2)
++      || (!BINARY_CLASS_P (offset1) && !UNARY_CLASS_P (offset1)))
++    return false;
++
++  res = dr_equal_offsets_p1 (TREE_OPERAND (offset1, 0),
++                             TREE_OPERAND (offset2, 0));
++
++  if (!res || !BINARY_CLASS_P (offset1))
++    return res;
++
++  res = dr_equal_offsets_p1 (TREE_OPERAND (offset1, 1),
++                             TREE_OPERAND (offset2, 1));
++
++  return res;
++}
++
++/* Check if DRA and DRB have equal offsets.  */
++bool
++dr_equal_offsets_p (struct data_reference *dra,
++                    struct data_reference *drb)
++{
++  tree offset1, offset2;
++
++  offset1 = DR_OFFSET (dra);
++  offset2 = DR_OFFSET (drb);
++
++  return dr_equal_offsets_p1 (offset1, offset2);
++}
++
+ /* Returns true if FNA == FNB.  */
+ 
+ static bool
+@@ -4294,7 +4336,7 @@
+    DATAREFS.  Returns chrec_dont_know when failing to analyze a
+    difficult case, returns NULL_TREE otherwise.  */
+ 
+-static tree
++tree
+ find_data_references_in_bb (struct loop *loop, basic_block bb,
+                             VEC (data_reference_p, heap) **datarefs)
+ {
+
+=== modified file 'gcc/tree-data-ref.h'
+--- old/gcc/tree-data-ref.h	2011-01-25 21:24:23 +0000
++++ new/gcc/tree-data-ref.h	2011-03-27 09:38:18 +0000
+@@ -426,10 +426,14 @@
+ extern void compute_all_dependences (VEC (data_reference_p, heap) *,
+ 				     VEC (ddr_p, heap) **, VEC (loop_p, heap) *,
+ 				     bool);
++extern tree find_data_references_in_bb (struct loop *, basic_block,
++                                        VEC (data_reference_p, heap) **);
+ 
+ extern void create_rdg_vertices (struct graph *, VEC (gimple, heap) *);
+ extern bool dr_may_alias_p (const struct data_reference *,
+ 			    const struct data_reference *);
++extern bool dr_equal_offsets_p (struct data_reference *,
++                                struct data_reference *);
+ 
+ 
+ /* Return true when the base objects of data references A and B are
+
+=== modified file 'gcc/tree-ssa-phiopt.c'
+--- old/gcc/tree-ssa-phiopt.c	2010-11-03 15:18:50 +0000
++++ new/gcc/tree-ssa-phiopt.c	2011-03-27 09:38:18 +0000
+@@ -34,6 +34,8 @@
+ #include "langhooks.h"
+ #include "pointer-set.h"
+ #include "domwalk.h"
++#include "cfgloop.h"
++#include "tree-data-ref.h"
+ 
+ static unsigned int tree_ssa_phiopt (void);
+ static unsigned int tree_ssa_phiopt_worker (bool);
+@@ -1292,35 +1294,18 @@
+   return true;
+ }
+ 
+-/* Do the main work of conditional store replacement.  We already know
+-   that the recognized pattern looks like so:
+-
+-   split:
+-     if (cond) goto THEN_BB; else goto ELSE_BB (edge E1)
+-   THEN_BB:
+-     X = Y;
+-     goto JOIN_BB;
+-   ELSE_BB:
+-     X = Z;
+-     fallthrough (edge E0)
+-   JOIN_BB:
+-     some more
+-
+-   We check that THEN_BB and ELSE_BB contain only one store
+-   that the stores have a "simple" RHS.  */
++/* Do the main work of conditional store replacement.  */
+ 
+ static bool
+-cond_if_else_store_replacement (basic_block then_bb, basic_block else_bb,
+-				basic_block join_bb)
++cond_if_else_store_replacement_1 (basic_block then_bb, basic_block else_bb,
++				  basic_block join_bb, gimple then_assign,
++				  gimple else_assign)
+ {
+-  gimple then_assign = last_and_only_stmt (then_bb);
+-  gimple else_assign = last_and_only_stmt (else_bb);
+   tree lhs_base, lhs, then_rhs, else_rhs;
+   source_location then_locus, else_locus;
+   gimple_stmt_iterator gsi;
+   gimple newphi, new_stmt;
+ 
+-  /* Check if then_bb and else_bb contain only one store each.  */
+   if (then_assign == NULL
+       || !gimple_assign_single_p (then_assign)
+       || else_assign == NULL
+@@ -1385,6 +1370,190 @@
+   return true;
+ }
+ 
++/* Conditional store replacement.  We already know
++   that the recognized pattern looks like so:
++
++   split:
++     if (cond) goto THEN_BB; else goto ELSE_BB (edge E1)
++   THEN_BB:
++     ...
++     X = Y;
++     ...
++     goto JOIN_BB;
++   ELSE_BB:
++     ...
++     X = Z;
++     ...
++     fallthrough (edge E0)
++   JOIN_BB:
++     some more
++
++   We check that it is safe to sink the store to JOIN_BB by verifying that
++   there are no read-after-write or write-after-write dependencies in
++   THEN_BB and ELSE_BB.  */
++
++static bool
++cond_if_else_store_replacement (basic_block then_bb, basic_block else_bb,
++                                basic_block join_bb)
++{
++  gimple then_assign = last_and_only_stmt (then_bb);
++  gimple else_assign = last_and_only_stmt (else_bb);
++  VEC (data_reference_p, heap) *then_datarefs, *else_datarefs;
++  VEC (ddr_p, heap) *then_ddrs, *else_ddrs;
++  gimple then_store, else_store;
++  bool found, ok = false, res;
++  struct data_dependence_relation *ddr;
++  data_reference_p then_dr, else_dr;
++  int i, j;
++  tree then_lhs, else_lhs;
++  VEC (gimple, heap) *then_stores, *else_stores;
++  basic_block blocks[3];
++
++  if (MAX_STORES_TO_SINK == 0)
++    return false;
++
++  /* Handle the case with single statement in THEN_BB and ELSE_BB.  */
++  if (then_assign && else_assign)
++    return cond_if_else_store_replacement_1 (then_bb, else_bb, join_bb,
++                                             then_assign, else_assign);
++
++  /* Find data references.  */
++  then_datarefs = VEC_alloc (data_reference_p, heap, 1);
++  else_datarefs = VEC_alloc (data_reference_p, heap, 1);
++  if ((find_data_references_in_bb (NULL, then_bb, &then_datarefs)
++        == chrec_dont_know)
++      || !VEC_length (data_reference_p, then_datarefs)
++      || (find_data_references_in_bb (NULL, else_bb, &else_datarefs)
++        == chrec_dont_know)
++      || !VEC_length (data_reference_p, else_datarefs))
++    {
++      free_data_refs (then_datarefs);
++      free_data_refs (else_datarefs);
++      return false;
++    }
++
++  /* Find pairs of stores with equal LHS.  */
++  then_stores = VEC_alloc (gimple, heap, 1);
++  else_stores = VEC_alloc (gimple, heap, 1);
++  FOR_EACH_VEC_ELT (data_reference_p, then_datarefs, i, then_dr)
++    {
++      if (DR_IS_READ (then_dr))
++        continue;
++
++      then_store = DR_STMT (then_dr);
++      then_lhs = gimple_assign_lhs (then_store);
++      found = false;
++
++      FOR_EACH_VEC_ELT (data_reference_p, else_datarefs, j, else_dr)
++        {
++          if (DR_IS_READ (else_dr))
++            continue;
++
++          else_store = DR_STMT (else_dr);
++          else_lhs = gimple_assign_lhs (else_store);
++
++          if (operand_equal_p (then_lhs, else_lhs, 0))
++            {
++              found = true;
++              break;
++            }
++        }
++
++      if (!found)
++        continue;
++
++      VEC_safe_push (gimple, heap, then_stores, then_store);
++      VEC_safe_push (gimple, heap, else_stores, else_store);
++    }
++
++  /* No pairs of stores found.  */
++  if (!VEC_length (gimple, then_stores)
++      || VEC_length (gimple, then_stores) > (unsigned) MAX_STORES_TO_SINK)
++    {
++      free_data_refs (then_datarefs);
++      free_data_refs (else_datarefs);
++      VEC_free (gimple, heap, then_stores);
++      VEC_free (gimple, heap, else_stores);
++      return false;
++    }
++
++  /* Compute and check data dependencies in both basic blocks.  */
++  then_ddrs = VEC_alloc (ddr_p, heap, 1);
++  else_ddrs = VEC_alloc (ddr_p, heap, 1);
++  compute_all_dependences (then_datarefs, &then_ddrs, NULL, false);
++  compute_all_dependences (else_datarefs, &else_ddrs, NULL, false);
++  blocks[0] = then_bb;
++  blocks[1] = else_bb;
++  blocks[2] = join_bb;
++  renumber_gimple_stmt_uids_in_blocks (blocks, 3);
++
++  /* Check that there are no read-after-write or write-after-write dependencies
++     in THEN_BB.  */
++  FOR_EACH_VEC_ELT (ddr_p, then_ddrs, i, ddr)
++    {
++      struct data_reference *dra = DDR_A (ddr);
++      struct data_reference *drb = DDR_B (ddr);
++
++      if (DDR_ARE_DEPENDENT (ddr) != chrec_known
++          && ((DR_IS_READ (dra) && DR_IS_WRITE (drb)
++               && gimple_uid (DR_STMT (dra)) > gimple_uid (DR_STMT (drb)))
++              || (DR_IS_READ (drb) && DR_IS_WRITE (dra)
++                  && gimple_uid (DR_STMT (drb)) > gimple_uid (DR_STMT (dra)))
++              || (DR_IS_WRITE (dra) && DR_IS_WRITE (drb))))
++        {
++          free_dependence_relations (then_ddrs);
++          free_dependence_relations (else_ddrs);
++          free_data_refs (then_datarefs);
++          free_data_refs (else_datarefs);
++          VEC_free (gimple, heap, then_stores);
++          VEC_free (gimple, heap, else_stores);
++          return false;
++        }
++    }
++
++  /* Check that there are no read-after-write or write-after-write dependencies
++     in ELSE_BB.  */
++  FOR_EACH_VEC_ELT (ddr_p, else_ddrs, i, ddr)
++    {
++      struct data_reference *dra = DDR_A (ddr);
++      struct data_reference *drb = DDR_B (ddr);
++
++      if (DDR_ARE_DEPENDENT (ddr) != chrec_known
++          && ((DR_IS_READ (dra) && DR_IS_WRITE (drb)
++               && gimple_uid (DR_STMT (dra)) > gimple_uid (DR_STMT (drb)))
++              || (DR_IS_READ (drb) && DR_IS_WRITE (dra)
++                  && gimple_uid (DR_STMT (drb)) > gimple_uid (DR_STMT (dra)))
++              || (DR_IS_WRITE (dra) && DR_IS_WRITE (drb))))
++        {
++          free_dependence_relations (then_ddrs);
++          free_dependence_relations (else_ddrs);
++          free_data_refs (then_datarefs);
++          free_data_refs (else_datarefs);
++          VEC_free (gimple, heap, then_stores);
++          VEC_free (gimple, heap, else_stores);
++          return false;
++        }
++    }
++
++  /* Sink stores with same LHS.  */
++  FOR_EACH_VEC_ELT (gimple, then_stores, i, then_store)
++    {
++      else_store = VEC_index (gimple, else_stores, i);
++      res = cond_if_else_store_replacement_1 (then_bb, else_bb, join_bb,
++                                              then_store, else_store);
++      ok = ok || res;
++    }
++
++  free_dependence_relations (then_ddrs);
++  free_dependence_relations (else_ddrs);
++  free_data_refs (then_datarefs);
++  free_data_refs (else_datarefs);
++  VEC_free (gimple, heap, then_stores);
++  VEC_free (gimple, heap, else_stores);
++
++  return ok;
++}
++
+ /* Always do these optimizations if we have SSA
+    trees to work on.  */
+ static bool
+
+=== modified file 'gcc/tree-vect-data-refs.c'
+--- old/gcc/tree-vect-data-refs.c	2011-02-25 11:18:14 +0000
++++ new/gcc/tree-vect-data-refs.c	2011-03-27 09:38:18 +0000
+@@ -289,39 +289,6 @@
+     }
+ }
+ 
+-
+-/* Function vect_equal_offsets.
+-
+-   Check if OFFSET1 and OFFSET2 are identical expressions.  */
+-
+-static bool
+-vect_equal_offsets (tree offset1, tree offset2)
+-{
+-  bool res;
+-
+-  STRIP_NOPS (offset1);
+-  STRIP_NOPS (offset2);
+-
+-  if (offset1 == offset2)
+-    return true;
+-
+-  if (TREE_CODE (offset1) != TREE_CODE (offset2)
+-      || (!BINARY_CLASS_P (offset1) && !UNARY_CLASS_P (offset1)))
+-    return false;
+-
+-  res = vect_equal_offsets (TREE_OPERAND (offset1, 0),
+-			    TREE_OPERAND (offset2, 0));
+-
+-  if (!res || !BINARY_CLASS_P (offset1))
+-    return res;
+-
+-  res = vect_equal_offsets (TREE_OPERAND (offset1, 1),
+-			    TREE_OPERAND (offset2, 1));
+-
+-  return res;
+-}
+-
+-
+ /* Check dependence between DRA and DRB for basic block vectorization.
+    If the accesses share same bases and offsets, we can compare their initial
+    constant offsets to decide whether they differ or not.  In case of a read-
+@@ -352,7 +319,7 @@
+            || TREE_CODE (DR_BASE_ADDRESS (drb)) != ADDR_EXPR
+            || TREE_OPERAND (DR_BASE_ADDRESS (dra), 0)
+            != TREE_OPERAND (DR_BASE_ADDRESS (drb),0)))
+-      || !vect_equal_offsets (DR_OFFSET (dra), DR_OFFSET (drb)))
++      || !dr_equal_offsets_p (dra, drb))
+     return true;
+ 
+   /* Check the types.  */
+@@ -402,7 +369,7 @@
+ 	   || TREE_CODE (DR_BASE_ADDRESS (drb)) != ADDR_EXPR
+ 	   || TREE_OPERAND (DR_BASE_ADDRESS (dra), 0)
+ 	   != TREE_OPERAND (DR_BASE_ADDRESS (drb),0)))
+-      || !vect_equal_offsets (DR_OFFSET (dra), DR_OFFSET (drb))
++      || !dr_equal_offsets_p (dra, drb)
+       || !tree_int_cst_compare (DR_INIT (dra), DR_INIT (drb))
+       || DR_IS_READ (dra) != DR_IS_READ (drb))
+     return false;
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106737.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106737.patch
new file mode 100644
index 0000000..017b1df
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106737.patch
@@ -0,0 +1,126 @@
+2011-04-21  Andrew Stubbs  <ams at codesourcery.com>
+
+	Backport from FSF:
+
+	2008-12-03  Daniel Jacobowitz  <dan at codesourcery.com>
+
+	gcc/testsuite/
+	* gcc.dg/vect/vect-shift-3.c, gcc.dg/vect/vect-shift-4.c: New.
+	* lib/target-supports.exp (check_effective_target_vect_shift_char): New
+	function.
+
+=== added file 'gcc/testsuite/gcc.dg/vect/vect-shift-3.c'
+--- old/gcc/testsuite/gcc.dg/vect/vect-shift-3.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.dg/vect/vect-shift-3.c	2011-04-21 13:51:06 +0000
+@@ -0,0 +1,37 @@
++/* { dg-require-effective-target vect_shift } */
++/* { dg-require-effective-target vect_int } */
++
++#include "tree-vect.h"
++
++#define N 32
++
++unsigned short dst[N] __attribute__((aligned(N)));
++unsigned short src[N] __attribute__((aligned(N)));
++
++__attribute__ ((noinline))
++void array_shift(void)
++{
++  int i;
++  for (i = 0; i < N; i++)
++    dst[i] = src[i] >> 3;
++}
++
++int main()
++{
++  volatile int i;
++  check_vect ();
++
++  for (i = 0; i < N; i++)
++    src[i] = i << 3;
++
++  array_shift ();
++
++  for (i = 0; i < N; i++)
++    if (dst[i] != i)
++      abort ();
++
++  return 0;
++}
++
++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
+
+=== added file 'gcc/testsuite/gcc.dg/vect/vect-shift-4.c'
+--- old/gcc/testsuite/gcc.dg/vect/vect-shift-4.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.dg/vect/vect-shift-4.c	2011-04-21 13:51:06 +0000
+@@ -0,0 +1,37 @@
++/* { dg-require-effective-target vect_shift_char } */
++/* { dg-require-effective-target vect_int } */
++
++#include "tree-vect.h"
++
++#define N 32
++
++unsigned char dst[N] __attribute__((aligned(N)));
++unsigned char src[N] __attribute__((aligned(N)));
++
++__attribute__ ((noinline))
++void array_shift(void)
++{
++  int i;
++  for (i = 0; i < N; i++)
++    dst[i] = src[i] >> 3;
++}
++
++int main()
++{
++  volatile int i;
++  check_vect ();
++
++  for (i = 0; i < N; i++)
++    src[i] = i << 3;
++
++  array_shift ();
++
++  for (i = 0; i < N; i++)
++    if (dst[i] != i)
++      abort ();
++
++  return 0;
++}
++
++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect" } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
+
+=== modified file 'gcc/testsuite/lib/target-supports.exp'
+--- old/gcc/testsuite/lib/target-supports.exp	2011-02-19 15:31:15 +0000
++++ new/gcc/testsuite/lib/target-supports.exp	2011-04-21 13:51:06 +0000
+@@ -2308,6 +2308,26 @@
+ }
+ 
+ 
++# Return 1 if the target supports hardware vector shift operation for char.
++
++proc check_effective_target_vect_shift_char { } {
++    global et_vect_shift_char_saved
++
++    if [info exists et_vect_shift_char_saved] {
++	verbose "check_effective_target_vect_shift_char: using cached result" 2
++    } else {
++	set et_vect_shift_char_saved 0
++	if { ([istarget powerpc*-*-*]
++             && ![istarget powerpc-*-linux*paired*])
++	     || [check_effective_target_arm32] } {
++	   set et_vect_shift_char_saved 1
++	}
++    }
++
++    verbose "check_effective_target_vect_shift_char: returning $et_vect_shift_char_saved" 2
++    return $et_vect_shift_char_saved
++}
++
+ # Return 1 if the target supports hardware vectors of long, 0 otherwise.
+ #
+ # This can change for different subtargets so do not cache the result.
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106738.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106738.patch
new file mode 100644
index 0000000..3dde3b2
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106738.patch
@@ -0,0 +1,177 @@
+2011-04-27  Ira Rosen  <ira.rosen at linaro.org>
+
+	Backport from FSF:
+
+	2011-04-03  Richard Guenther  <rguenther at suse.de>
+		    Ira Rosen  <ira.rosen at linaro.org>
+
+	gcc/
+	* tree-if-conv.c (memrefs_read_or_written_unconditionally): Strip all
+	non-variable offsets and compare the remaining bases of the two
+	accesses instead of looking for exact same data-ref.
+
+	gcc/testsuite/
+	* gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c: New test.
+	* gcc.dg/vect/vect.exp: Run if-cvt-stores-vect* tests with
+	-ftree-loop-if-convert-stores.
+
+=== added file 'gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c'
+--- old/gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.dg/vect/if-cvt-stores-vect-ifcvt-18.c	2011-04-24 07:45:49 +0000
+@@ -0,0 +1,69 @@
++/* { dg-require-effective-target vect_int } */
++
++#include <stdarg.h>
++#include "tree-vect.h"
++
++#define N 50
++
++typedef struct {
++  short a;
++  short b;
++} data;
++
++data in1[N], in2[N], out[N];
++short result[N*2] = {10,-7,11,-6,12,-5,13,-4,14,-3,15,-2,16,-1,17,0,18,1,19,2,20,3,21,4,22,5,23,6,24,7,25,8,26,9,27,10,28,11,29,12,30,13,31,14,32,15,33,16,34,17,35,18,36,19,37,20,38,21,39,22,40,23,41,24,42,25,43,26,44,27,45,28,46,29,47,30,48,31,49,32,50,33,51,34,52,35,53,36,54,37,55,38,56,39,57,40,58,41,59,42};
++short out1[N], out2[N];
++
++__attribute__ ((noinline)) void
++foo ()
++{
++  int i;
++  short c, d;
++
++  for (i = 0; i < N; i++)
++    {
++      c = in1[i].b;
++      d = in2[i].b;
++
++      if (c >= d)
++        {
++          out[i].b = in1[i].a;
++          out[i].a = d + 5;
++        }
++      else
++        {
++          out[i].b = d - 12;
++          out[i].a = in2[i].a + d;
++        }
++    }
++}
++
++int
++main (void)
++{
++  int i;
++
++  check_vect ();
++
++  for (i = 0; i < N; i++)
++    {
++      in1[i].a = i;
++      in1[i].b = i + 2;
++      in2[i].a = 5;
++      in2[i].b = i + 5;
++      __asm__ volatile ("");
++    }
++
++  foo ();
++
++  for (i = 0; i < N; i++)
++    {
++      if (out[i].a != result[2*i] || out[i].b != result[2*i+1])
++        abort ();
++    }
++
++  return 0;
++}
++
++/* { dg-final { scan-tree-dump-times "vectorized 1 loops" 1 "vect"  { xfail { vect_no_align || {! vect_strided } } } } } */
++/* { dg-final { cleanup-tree-dump "vect" } } */
+
+=== modified file 'gcc/testsuite/gcc.dg/vect/vect.exp'
+--- old/gcc/testsuite/gcc.dg/vect/vect.exp	2010-11-22 21:49:19 +0000
++++ new/gcc/testsuite/gcc.dg/vect/vect.exp	2011-04-24 07:45:49 +0000
+@@ -210,6 +210,12 @@
+ dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/ggc-*.\[cS\]]]  \
+         "" $DEFAULT_VECTCFLAGS
+ 
++# -ftree-loop-if-convert-stores
++set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
++lappend DEFAULT_VECTCFLAGS "-ftree-loop-if-convert-stores"
++dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/if-cvt-stores-vect-*.\[cS\]]]  \
++        "" $DEFAULT_VECTCFLAGS
++
+ # With -O3.
+ # Don't allow IPA cloning, because it throws our counts out of whack.
+ set DEFAULT_VECTCFLAGS $SAVED_DEFAULT_VECTCFLAGS
+
+=== modified file 'gcc/tree-if-conv.c'
+--- old/gcc/tree-if-conv.c	2011-02-23 16:49:52 +0000
++++ new/gcc/tree-if-conv.c	2011-04-24 07:45:49 +0000
+@@ -464,8 +464,8 @@
+ /* Returns true when the memory references of STMT are read or written
+    unconditionally.  In other words, this function returns true when
+    for every data reference A in STMT there exist other accesses to
+-   the same data reference with predicates that add up (OR-up) to the
+-   true predicate: this ensures that the data reference A is touched
++   a data reference with the same base with predicates that add up (OR-up) to
++   the true predicate: this ensures that the data reference A is touched
+    (read or written) on every iteration of the if-converted loop.  */
+ 
+ static bool
+@@ -489,21 +489,38 @@
+ 	  continue;
+ 
+ 	for (j = 0; VEC_iterate (data_reference_p, drs, j, b); j++)
+-	  if (DR_STMT (b) != stmt
+-	      && same_data_refs (a, b))
+-	    {
+-	      tree cb = bb_predicate (gimple_bb (DR_STMT (b)));
+-
+-	      if (DR_RW_UNCONDITIONALLY (b) == 1
+-		  || is_true_predicate (cb)
+-		  || is_true_predicate (ca = fold_or_predicates (EXPR_LOCATION (cb),
+-								 ca, cb)))
+-		{
+-		  DR_RW_UNCONDITIONALLY (a) = 1;
+-		  DR_RW_UNCONDITIONALLY (b) = 1;
+-		  found = true;
+-		  break;
+-		}
++          {
++            tree ref_base_a = DR_REF (a);
++            tree ref_base_b = DR_REF (b);
++
++            if (DR_STMT (b) == stmt)
++              continue;
++
++            while (TREE_CODE (ref_base_a) == COMPONENT_REF
++                   || TREE_CODE (ref_base_a) == IMAGPART_EXPR
++                   || TREE_CODE (ref_base_a) == REALPART_EXPR)
++              ref_base_a = TREE_OPERAND (ref_base_a, 0);
++
++            while (TREE_CODE (ref_base_b) == COMPONENT_REF
++                   || TREE_CODE (ref_base_b) == IMAGPART_EXPR
++                   || TREE_CODE (ref_base_b) == REALPART_EXPR)
++              ref_base_b = TREE_OPERAND (ref_base_b, 0);
++
++  	    if (!operand_equal_p (ref_base_a, ref_base_b, 0))
++	      {
++	        tree cb = bb_predicate (gimple_bb (DR_STMT (b)));
++
++	        if (DR_RW_UNCONDITIONALLY (b) == 1
++		    || is_true_predicate (cb)
++		    || is_true_predicate (ca
++                        = fold_or_predicates (EXPR_LOCATION (cb), ca, cb)))
++		  {
++		    DR_RW_UNCONDITIONALLY (a) = 1;
++  		    DR_RW_UNCONDITIONALLY (b) = 1;
++		    found = true;
++		    break;
++		  }
++               }
+ 	    }
+ 
+ 	if (!found)
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106739.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106739.patch
new file mode 100644
index 0000000..2c14ceb
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106739.patch
@@ -0,0 +1,140 @@
+2011-05-02  Ira Rosen  <ira.rosen at linaro.org>
+
+	Backport from FSF:
+
+	2011-03-27  Ira Rosen  <ira.rosen at linaro.org>
+
+	gcc/
+	* config/arm/arm.c (arm_autovectorize_vector_sizes): New function.
+	(TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES): Define.
+
+	gcc/testsuite/
+	* gcc.dg/vect/vect-outer-5.c: Reduce the distance between data
+	accesses to preserve the meaning of the test for doubleword vectors.
+	* gcc.dg/vect/no-vfa-pr29145.c: Likewise.
+	* gcc.dg/vect/slp-3.c: Reduce the loop bound for the same reason.
+
+=== modified file 'gcc/config/arm/arm.c'
+--- old/gcc/config/arm/arm.c	2011-03-02 11:38:43 +0000
++++ new/gcc/config/arm/arm.c	2011-04-28 11:46:58 +0000
+@@ -250,6 +250,7 @@
+ 						     bool is_packed);
+ static void arm_conditional_register_usage (void);
+ static reg_class_t arm_preferred_rename_class (reg_class_t rclass);
++static unsigned int arm_autovectorize_vector_sizes (void);
+ 
+ 
+ /* Table of machine attributes.  */
+@@ -395,6 +396,9 @@
+ #define TARGET_VECTOR_MODE_SUPPORTED_P arm_vector_mode_supported_p
+ #undef TARGET_VECTORIZE_PREFERRED_SIMD_MODE
+ #define TARGET_VECTORIZE_PREFERRED_SIMD_MODE arm_preferred_simd_mode
++#undef TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES
++#define TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES \
++  arm_autovectorize_vector_sizes
+ 
+ #undef  TARGET_MACHINE_DEPENDENT_REORG
+ #define TARGET_MACHINE_DEPENDENT_REORG arm_reorg
+@@ -23511,6 +23515,12 @@
+     }
+ }
+ 
++static unsigned int
++arm_autovectorize_vector_sizes (void)
++{
++  return TARGET_NEON_VECTORIZE_QUAD ? 16 | 8 : 0;
++}
++
+ static bool
+ arm_vector_alignment_reachable (const_tree type, bool is_packed)
+ {
+
+=== modified file 'gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c'
+--- old/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c	2010-10-04 14:59:30 +0000
++++ new/gcc/testsuite/gcc.dg/vect/no-vfa-pr29145.c	2011-04-28 11:46:58 +0000
+@@ -8,7 +8,7 @@
+ void with_restrict(int * __restrict p)
+ {
+   int i;
+-  int *q = p - 2;
++  int *q = p - 1;
+ 
+   for (i = 0; i < 1000; ++i) {
+     p[i] = q[i];
+@@ -19,7 +19,7 @@
+ void without_restrict(int * p)
+ {
+   int i;
+-  int *q = p - 2;
++  int *q = p - 1;
+ 
+   for (i = 0; i < 1000; ++i) {
+     p[i] = q[i];
+@@ -38,8 +38,8 @@
+     a[i] = b[i] = i;
+   }
+ 
+-  with_restrict(a + 2);
+-  without_restrict(b + 2);
++  with_restrict(a + 1);
++  without_restrict(b + 1);
+ 
+   for (i = 0; i < 1002; ++i) {
+     if (a[i] != b[i])
+
+=== modified file 'gcc/testsuite/gcc.dg/vect/slp-3.c'
+--- old/gcc/testsuite/gcc.dg/vect/slp-3.c	2010-11-22 12:16:52 +0000
++++ new/gcc/testsuite/gcc.dg/vect/slp-3.c	2011-04-28 11:46:58 +0000
+@@ -4,9 +4,9 @@
+ #include <stdarg.h>
+ #include "tree-vect.h"
+ 
+-#define N 8 
++#define N 12 
+ 
+-unsigned short in[N*8] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63};
++unsigned short in[N*8] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31};
+ 
+ int
+ main1 ()
+@@ -101,7 +101,7 @@
+     }
+ 
+   /* SLP with unrolling by 8.  */
+-  for (i = 0; i < N/2; i++)
++  for (i = 0; i < N/4; i++)
+     {
+       out[i*9] = in[i*9];
+       out[i*9 + 1] = in[i*9 + 1];
+@@ -115,7 +115,7 @@
+     }
+ 
+   /* check results:  */
+-  for (i = 0; i < N/2; i++)
++  for (i = 0; i < N/4; i++)
+     {
+       if (out[i*9] !=  in[i*9]
+          || out[i*9 + 1] != in[i*9 + 1]
+
+=== modified file 'gcc/testsuite/gcc.dg/vect/vect-outer-5.c'
+--- old/gcc/testsuite/gcc.dg/vect/vect-outer-5.c	2010-11-22 12:16:52 +0000
++++ new/gcc/testsuite/gcc.dg/vect/vect-outer-5.c	2011-04-28 11:46:58 +0000
+@@ -17,7 +17,7 @@
+   float B[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
+   float C[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
+   float D[N] __attribute__ ((__aligned__(__BIGGEST_ALIGNMENT__)));
+-  float E[4] = {0,1,2,480};
++  float E[4] = {0,480,960,1440};
+   float s;
+ 
+   int i, j;
+@@ -55,7 +55,7 @@
+       s = 0;
+       for (j=0; j<N; j+=4)
+ 	s += C[j];
+-      B[i+3] = B[i] + s;
++      B[i+1] = B[i] + s;
+     }
+ 
+   /* check results:  */
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106740.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106740.patch
new file mode 100644
index 0000000..11a1da6
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106740.patch
@@ -0,0 +1,294 @@
+2011-05-04  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	Backport from mainline:
+
+	2011-03-29  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	PR debug/48190
+	* dwarf2out.c (dw_loc_list_node): Add resolved_addr and replaced.
+	(cached_dw_loc_list_def): New structure.
+	(cached_dw_loc_list): New typedef.
+	(cached_dw_loc_list_table): New variable.
+	(cached_dw_loc_list_table_hash): New function.
+	(cached_dw_loc_list_table_eq): Likewise.
+	(add_location_or_const_value_attribute): Take a bool cache_p.
+	Cache the list when the parameter is true.
+	(gen_formal_parameter_die): Update caller.
+	(gen_variable_die): Likewise.
+	(dwarf2out_finish): Likewise.
+	(dwarf2out_abstract_function): Nullify cached_dw_loc_list_table
+	while generating debug info for the decl.
+	(dwarf2out_function_decl): Clear cached_dw_loc_list_table.
+	(dwarf2out_init): Initialize cached_dw_loc_list_table.
+	(resolve_addr): Cache the result of resolving a chain of
+	location lists.
+
+=== modified file 'gcc/dwarf2out.c'
+--- old/gcc/dwarf2out.c	2011-03-29 22:47:59 +0000
++++ new/gcc/dwarf2out.c	2011-05-04 13:20:12 +0000
+@@ -4427,6 +4427,11 @@
+   const char *section; /* Section this loclist is relative to */
+   dw_loc_descr_ref expr;
+   hashval_t hash;
++  /* True if all addresses in this and subsequent lists are known to be
++     resolved.  */
++  bool resolved_addr;
++  /* True if this list has been replaced by dw_loc_next.  */
++  bool replaced;
+   bool emitted;
+ } dw_loc_list_node;
+ 
+@@ -6087,6 +6092,19 @@
+ /* Table of decl location linked lists.  */
+ static GTY ((param_is (var_loc_list))) htab_t decl_loc_table;
+ 
++/* A cached location list.  */
++struct GTY (()) cached_dw_loc_list_def {
++  /* The DECL_UID of the decl that this entry describes.  */
++  unsigned int decl_id;
++
++  /* The cached location list.  */
++  dw_loc_list_ref loc_list;
++};
++typedef struct cached_dw_loc_list_def cached_dw_loc_list;
++
++/* Table of cached location lists.  */
++static GTY ((param_is (cached_dw_loc_list))) htab_t cached_dw_loc_list_table;
++
+ /* A pointer to the base of a list of references to DIE's that
+    are uniquely identified by their tag, presence/absence of
+    children DIE's, and list of attribute/value pairs.  */
+@@ -6434,7 +6452,7 @@
+ static void insert_double (double_int, unsigned char *);
+ static void insert_float (const_rtx, unsigned char *);
+ static rtx rtl_for_decl_location (tree);
+-static bool add_location_or_const_value_attribute (dw_die_ref, tree,
++static bool add_location_or_const_value_attribute (dw_die_ref, tree, bool,
+ 						   enum dwarf_attribute);
+ static bool tree_add_const_value_attribute (dw_die_ref, tree);
+ static bool tree_add_const_value_attribute_for_decl (dw_die_ref, tree);
+@@ -8168,6 +8186,24 @@
+     htab_find_with_hash (decl_loc_table, decl, DECL_UID (decl));
+ }
+ 
++/* Returns a hash value for X (which really is a cached_dw_loc_list_list).  */
++
++static hashval_t
++cached_dw_loc_list_table_hash (const void *x)
++{
++  return (hashval_t) ((const cached_dw_loc_list *) x)->decl_id;
++}
++
++/* Return nonzero if decl_id of cached_dw_loc_list X is the same as
++   UID of decl *Y.  */
++
++static int
++cached_dw_loc_list_table_eq (const void *x, const void *y)
++{
++  return (((const cached_dw_loc_list *) x)->decl_id
++	  == DECL_UID ((const_tree) y));
++}
++
+ /* Equate a DIE to a particular declaration.  */
+ 
+ static void
+@@ -16965,15 +17001,22 @@
+    these things can crop up in other ways also.)  Note that one type of
+    constant value which can be passed into an inlined function is a constant
+    pointer.  This can happen for example if an actual argument in an inlined
+-   function call evaluates to a compile-time constant address.  */
++   function call evaluates to a compile-time constant address.
++
++   CACHE_P is true if it is worth caching the location list for DECL,
++   so that future calls can reuse it rather than regenerate it from scratch.
++   This is true for BLOCK_NONLOCALIZED_VARS in inlined subroutines,
++   since we will need to refer to them each time the function is inlined.  */
+ 
+ static bool
+-add_location_or_const_value_attribute (dw_die_ref die, tree decl,
++add_location_or_const_value_attribute (dw_die_ref die, tree decl, bool cache_p,
+ 				       enum dwarf_attribute attr)
+ {
+   rtx rtl;
+   dw_loc_list_ref list;
+   var_loc_list *loc_list;
++  cached_dw_loc_list *cache;
++  void **slot;
+ 
+   if (TREE_CODE (decl) == ERROR_MARK)
+     return false;
+@@ -17010,7 +17053,33 @@
+ 	  && add_const_value_attribute (die, rtl))
+ 	 return true;
+     }
+-  list = loc_list_from_tree (decl, decl_by_reference_p (decl) ? 0 : 2);
++  /* If this decl is from BLOCK_NONLOCALIZED_VARS, we might need its
++     list several times.  See if we've already cached the contents.  */
++  list = NULL;
++  if (loc_list == NULL || cached_dw_loc_list_table == NULL)
++    cache_p = false;
++  if (cache_p)
++    {
++      cache = (cached_dw_loc_list *)
++	htab_find_with_hash (cached_dw_loc_list_table, decl, DECL_UID (decl));
++      if (cache)
++	list = cache->loc_list;
++    }
++  if (list == NULL)
++    {
++      list = loc_list_from_tree (decl, decl_by_reference_p (decl) ? 0 : 2);
++      /* It is usually worth caching this result if the decl is from
++	 BLOCK_NONLOCALIZED_VARS and if the list has at least two elements.  */
++      if (cache_p && list && list->dw_loc_next)
++	{
++	  slot = htab_find_slot_with_hash (cached_dw_loc_list_table, decl,
++					   DECL_UID (decl), INSERT);
++	  cache = ggc_alloc_cleared_cached_dw_loc_list ();
++	  cache->decl_id = DECL_UID (decl);
++	  cache->loc_list = list;
++	  *slot = cache;
++	}
++    }
+   if (list)
+     {
+       add_AT_location_description (die, attr, list);
+@@ -18702,7 +18771,7 @@
+         equate_decl_number_to_die (node, parm_die);
+       if (! DECL_ABSTRACT (node_or_origin))
+ 	add_location_or_const_value_attribute (parm_die, node_or_origin,
+-					       DW_AT_location);
++					       node == NULL, DW_AT_location);
+ 
+       break;
+ 
+@@ -18887,6 +18956,7 @@
+   tree context;
+   int was_abstract;
+   htab_t old_decl_loc_table;
++  htab_t old_cached_dw_loc_list_table;
+ 
+   /* Make sure we have the actual abstract inline, not a clone.  */
+   decl = DECL_ORIGIN (decl);
+@@ -18901,6 +18971,8 @@
+      get locations in abstract instantces.  */
+   old_decl_loc_table = decl_loc_table;
+   decl_loc_table = NULL;
++  old_cached_dw_loc_list_table = cached_dw_loc_list_table;
++  cached_dw_loc_list_table = NULL;
+ 
+   /* Be sure we've emitted the in-class declaration DIE (if any) first, so
+      we don't get confused by DECL_ABSTRACT.  */
+@@ -18925,6 +18997,7 @@
+ 
+   current_function_decl = save_fn;
+   decl_loc_table = old_decl_loc_table;
++  cached_dw_loc_list_table = old_cached_dw_loc_list_table;
+   pop_cfun ();
+ }
+ 
+@@ -19709,9 +19782,8 @@
+           && !TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl_or_origin)))
+ 	defer_location (decl_or_origin, var_die);
+       else
+-        add_location_or_const_value_attribute (var_die,
+-					       decl_or_origin,
+-					       DW_AT_location);
++        add_location_or_const_value_attribute (var_die, decl_or_origin,
++					       decl == NULL, DW_AT_location);
+       add_pubname (decl_or_origin, var_die);
+     }
+   else
+@@ -21498,6 +21570,7 @@
+   dwarf2out_decl (decl);
+ 
+   htab_empty (decl_loc_table);
++  htab_empty (cached_dw_loc_list_table);
+ }
+ 
+ /* Output a marker (i.e. a label) for the beginning of the generated code for
+@@ -22230,6 +22303,11 @@
+   decl_loc_table = htab_create_ggc (10, decl_loc_table_hash,
+ 				    decl_loc_table_eq, NULL);
+ 
++  /* Allocate the cached_dw_loc_list_table.  */
++  cached_dw_loc_list_table
++    = htab_create_ggc (10, cached_dw_loc_list_table_hash,
++		       cached_dw_loc_list_table_eq, NULL);
++
+   /* Allocate the initial hunk of the decl_scope_table.  */
+   decl_scope_table = VEC_alloc (tree, gc, 256);
+ 
+@@ -22870,30 +22948,53 @@
+ {
+   dw_die_ref c;
+   dw_attr_ref a;
+-  dw_loc_list_ref *curr;
++  dw_loc_list_ref *curr, *start, loc;
+   unsigned ix;
+ 
+   FOR_EACH_VEC_ELT (dw_attr_node, die->die_attr, ix, a)
+     switch (AT_class (a))
+       {
+       case dw_val_class_loc_list:
+-	curr = AT_loc_list_ptr (a);
+-	while (*curr)
++	start = curr = AT_loc_list_ptr (a);
++	loc = *curr;
++	gcc_assert (loc);
++	/* The same list can be referenced more than once.  See if we have
++	   already recorded the result from a previous pass.  */
++	if (loc->replaced)
++	  *curr = loc->dw_loc_next;
++	else if (!loc->resolved_addr)
+ 	  {
+-	    if (!resolve_addr_in_expr ((*curr)->expr))
++	    /* As things stand, we do not expect or allow one die to
++	       reference a suffix of another die's location list chain.
++	       References must be identical or completely separate.
++	       There is therefore no need to cache the result of this
++	       pass on any list other than the first; doing so
++	       would lead to unnecessary writes.  */
++	    while (*curr)
+ 	      {
+-		dw_loc_list_ref next = (*curr)->dw_loc_next;
+-		if (next && (*curr)->ll_symbol)
++		gcc_assert (!(*curr)->replaced && !(*curr)->resolved_addr);
++		if (!resolve_addr_in_expr ((*curr)->expr))
+ 		  {
+-		    gcc_assert (!next->ll_symbol);
+-		    next->ll_symbol = (*curr)->ll_symbol;
++		    dw_loc_list_ref next = (*curr)->dw_loc_next;
++		    if (next && (*curr)->ll_symbol)
++		      {
++			gcc_assert (!next->ll_symbol);
++			next->ll_symbol = (*curr)->ll_symbol;
++		      }
++		    *curr = next;
+ 		  }
+-		*curr = next;
++		else
++		  curr = &(*curr)->dw_loc_next;
+ 	      }
++	    if (loc == *start)
++	      loc->resolved_addr = 1;
+ 	    else
+-	      curr = &(*curr)->dw_loc_next;
++	      {
++		loc->replaced = 1;
++		loc->dw_loc_next = *start;
++	      }
+ 	  }
+-	if (!AT_loc_list (a))
++	if (!*start)
+ 	  {
+ 	    remove_AT (die, a->dw_attr);
+ 	    ix--;
+@@ -23322,6 +23423,7 @@
+       add_location_or_const_value_attribute (
+         VEC_index (deferred_locations, deferred_locations_list, i)->die,
+         VEC_index (deferred_locations, deferred_locations_list, i)->variable,
++	false,
+ 	DW_AT_location);
+     }
+ 
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106741.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106741.patch
new file mode 100644
index 0000000..84f6f64
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106741.patch
@@ -0,0 +1,254 @@
+2011-04-26  Andrew Stubbs  <ams at codesourcery.com>
+
+	Backport from FSF:
+
+	2011-04-15  Maxim Kuvyrkov  <maxim at codesourcery.com>
+
+	gcc/
+	* combine.c (subst, combine_simlify_rtx): Add new argument, use it
+	to track processing of conditionals.  Update all callers.
+	(try_combine, simplify_if_then_else): Update.
+
+	2011-04-25  Maxim Kuvyrkov  <maxim at codesourcery.com>
+		    Eric Botcazou <ebotcazou at adacore.com>
+
+	gcc/
+	* combine.c (combine_simplify_rtx): Avoid mis-simplifying conditionals
+	for STORE_FLAG_VALUE==-1 case.
+
+=== modified file 'gcc/combine.c'
+--- old/gcc/combine.c	2011-02-15 19:46:26 +0000
++++ new/gcc/combine.c	2011-04-26 17:03:58 +0000
+@@ -391,8 +391,8 @@
+ static void undo_all (void);
+ static void undo_commit (void);
+ static rtx *find_split_point (rtx *, rtx, bool);
+-static rtx subst (rtx, rtx, rtx, int, int);
+-static rtx combine_simplify_rtx (rtx, enum machine_mode, int);
++static rtx subst (rtx, rtx, rtx, int, int, int);
++static rtx combine_simplify_rtx (rtx, enum machine_mode, int, int);
+ static rtx simplify_if_then_else (rtx);
+ static rtx simplify_set (rtx);
+ static rtx simplify_logical (rtx);
+@@ -3086,12 +3086,12 @@
+ 	  if (i1)
+ 	    {
+ 	      subst_low_luid = DF_INSN_LUID (i1);
+-	      i1src = subst (i1src, pc_rtx, pc_rtx, 0, 0);
++	      i1src = subst (i1src, pc_rtx, pc_rtx, 0, 0, 0);
+ 	    }
+ 	  else
+ 	    {
+ 	      subst_low_luid = DF_INSN_LUID (i2);
+-	      i2src = subst (i2src, pc_rtx, pc_rtx, 0, 0);
++	      i2src = subst (i2src, pc_rtx, pc_rtx, 0, 0, 0);
+ 	    }
+ 	}
+ 
+@@ -3103,7 +3103,7 @@
+ 	 self-referential RTL when we will be substituting I1SRC for I1DEST
+ 	 later.  Likewise if I0 feeds into I2, either directly or indirectly
+ 	 through I1, and I0DEST is in I0SRC.  */
+-      newpat = subst (PATTERN (i3), i2dest, i2src, 0,
++      newpat = subst (PATTERN (i3), i2dest, i2src, 0, 0,
+ 		      (i1_feeds_i2_n && i1dest_in_i1src)
+ 		      || ((i0_feeds_i2_n || (i0_feeds_i1_n && i1_feeds_i2_n))
+ 			  && i0dest_in_i0src));
+@@ -3142,7 +3142,7 @@
+ 	 copy of I1SRC each time we substitute it, in order to avoid creating
+ 	 self-referential RTL when we will be substituting I0SRC for I0DEST
+ 	 later.  */
+-      newpat = subst (newpat, i1dest, i1src, 0,
++      newpat = subst (newpat, i1dest, i1src, 0, 0,
+ 		      i0_feeds_i1_n && i0dest_in_i0src);
+       substed_i1 = 1;
+ 
+@@ -3172,7 +3172,7 @@
+ 
+       n_occurrences = 0;
+       subst_low_luid = DF_INSN_LUID (i0);
+-      newpat = subst (newpat, i0dest, i0src, 0, 0);
++      newpat = subst (newpat, i0dest, i0src, 0, 0, 0);
+       substed_i0 = 1;
+     }
+ 
+@@ -3234,7 +3234,7 @@
+ 	{
+ 	  rtx t = i1pat;
+ 	  if (i0_feeds_i1_n)
+-	    t = subst (t, i0dest, i0src, 0, 0);
++	    t = subst (t, i0dest, i0src, 0, 0, 0);
+ 
+ 	  XVECEXP (newpat, 0, --total_sets) = t;
+ 	}
+@@ -3242,10 +3242,10 @@
+ 	{
+ 	  rtx t = i2pat;
+ 	  if (i1_feeds_i2_n)
+-	    t = subst (t, i1dest, i1src_copy ? i1src_copy : i1src, 0,
++	    t = subst (t, i1dest, i1src_copy ? i1src_copy : i1src, 0, 0,
+ 		       i0_feeds_i1_n && i0dest_in_i0src);
+ 	  if ((i0_feeds_i1_n && i1_feeds_i2_n) || i0_feeds_i2_n)
+-	    t = subst (t, i0dest, i0src, 0, 0);
++	    t = subst (t, i0dest, i0src, 0, 0, 0);
+ 
+ 	  XVECEXP (newpat, 0, --total_sets) = t;
+ 	}
+@@ -4914,11 +4914,13 @@
+ 
+    IN_DEST is nonzero if we are processing the SET_DEST of a SET.
+ 
++   IN_COND is nonzero if we are on top level of the condition.
++
+    UNIQUE_COPY is nonzero if each substitution must be unique.  We do this
+    by copying if `n_occurrences' is nonzero.  */
+ 
+ static rtx
+-subst (rtx x, rtx from, rtx to, int in_dest, int unique_copy)
++subst (rtx x, rtx from, rtx to, int in_dest, int in_cond, int unique_copy)
+ {
+   enum rtx_code code = GET_CODE (x);
+   enum machine_mode op0_mode = VOIDmode;
+@@ -4979,7 +4981,7 @@
+       && GET_CODE (XVECEXP (x, 0, 0)) == SET
+       && GET_CODE (SET_SRC (XVECEXP (x, 0, 0))) == ASM_OPERANDS)
+     {
+-      new_rtx = subst (XVECEXP (x, 0, 0), from, to, 0, unique_copy);
++      new_rtx = subst (XVECEXP (x, 0, 0), from, to, 0, 0, unique_copy);
+ 
+       /* If this substitution failed, this whole thing fails.  */
+       if (GET_CODE (new_rtx) == CLOBBER
+@@ -4996,7 +4998,7 @@
+ 	      && GET_CODE (dest) != CC0
+ 	      && GET_CODE (dest) != PC)
+ 	    {
+-	      new_rtx = subst (dest, from, to, 0, unique_copy);
++	      new_rtx = subst (dest, from, to, 0, 0, unique_copy);
+ 
+ 	      /* If this substitution failed, this whole thing fails.  */
+ 	      if (GET_CODE (new_rtx) == CLOBBER
+@@ -5042,8 +5044,8 @@
+ 		    }
+ 		  else
+ 		    {
+-		      new_rtx = subst (XVECEXP (x, i, j), from, to, 0,
+-				   unique_copy);
++		      new_rtx = subst (XVECEXP (x, i, j), from, to, 0, 0,
++				       unique_copy);
+ 
+ 		      /* If this substitution failed, this whole thing
+ 			 fails.  */
+@@ -5120,7 +5122,9 @@
+ 				&& (code == SUBREG || code == STRICT_LOW_PART
+ 				    || code == ZERO_EXTRACT))
+ 			       || code == SET)
+-			      && i == 0), unique_copy);
++			      && i == 0),
++				 code == IF_THEN_ELSE && i == 0,
++				 unique_copy);
+ 
+ 	      /* If we found that we will have to reject this combination,
+ 		 indicate that by returning the CLOBBER ourselves, rather than
+@@ -5177,7 +5181,7 @@
+       /* If X is sufficiently simple, don't bother trying to do anything
+ 	 with it.  */
+       if (code != CONST_INT && code != REG && code != CLOBBER)
+-	x = combine_simplify_rtx (x, op0_mode, in_dest);
++	x = combine_simplify_rtx (x, op0_mode, in_dest, in_cond);
+ 
+       if (GET_CODE (x) == code)
+ 	break;
+@@ -5197,10 +5201,12 @@
+    expression.
+ 
+    OP0_MODE is the original mode of XEXP (x, 0).  IN_DEST is nonzero
+-   if we are inside a SET_DEST.  */
++   if we are inside a SET_DEST.  IN_COND is nonzero if we are on the top level
++   of a condition.  */
+ 
+ static rtx
+-combine_simplify_rtx (rtx x, enum machine_mode op0_mode, int in_dest)
++combine_simplify_rtx (rtx x, enum machine_mode op0_mode, int in_dest,
++		      int in_cond)
+ {
+   enum rtx_code code = GET_CODE (x);
+   enum machine_mode mode = GET_MODE (x);
+@@ -5255,8 +5261,8 @@
+ 	     false arms to store-flag values.  Be careful to use copy_rtx
+ 	     here since true_rtx or false_rtx might share RTL with x as a
+ 	     result of the if_then_else_cond call above.  */
+-	  true_rtx = subst (copy_rtx (true_rtx), pc_rtx, pc_rtx, 0, 0);
+-	  false_rtx = subst (copy_rtx (false_rtx), pc_rtx, pc_rtx, 0, 0);
++	  true_rtx = subst (copy_rtx (true_rtx), pc_rtx, pc_rtx, 0, 0, 0);
++	  false_rtx = subst (copy_rtx (false_rtx), pc_rtx, pc_rtx, 0, 0, 0);
+ 
+ 	  /* If true_rtx and false_rtx are not general_operands, an if_then_else
+ 	     is unlikely to be simpler.  */
+@@ -5600,7 +5606,7 @@
+ 	{
+ 	  /* Try to simplify the expression further.  */
+ 	  rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1));
+-	  temp = combine_simplify_rtx (tor, mode, in_dest);
++	  temp = combine_simplify_rtx (tor, mode, in_dest, 0);
+ 
+ 	  /* If we could, great.  If not, do not go ahead with the IOR
+ 	     replacement, since PLUS appears in many special purpose
+@@ -5693,7 +5699,16 @@
+ 	     ZERO_EXTRACT is indeed appropriate, it will be placed back by
+ 	     the call to make_compound_operation in the SET case.  */
+ 
+-	  if (STORE_FLAG_VALUE == 1
++	  if (in_cond)
++	    /* Don't apply below optimizations if the caller would
++	       prefer a comparison rather than a value.
++	       E.g., for the condition in an IF_THEN_ELSE most targets need
++	       an explicit comparison.  */
++	    {
++	      ;
++	    }
++
++	  else if (STORE_FLAG_VALUE == 1
+ 	      && new_code == NE && GET_MODE_CLASS (mode) == MODE_INT
+ 	      && op1 == const0_rtx
+ 	      && mode == GET_MODE (op0)
+@@ -5739,7 +5754,10 @@
+ 
+ 	  /* If STORE_FLAG_VALUE is -1, we have cases similar to
+ 	     those above.  */
+-	  if (STORE_FLAG_VALUE == -1
++	  if (in_cond)
++	    ;
++
++	  else if (STORE_FLAG_VALUE == -1
+ 	      && new_code == NE && GET_MODE_CLASS (mode) == MODE_INT
+ 	      && op1 == const0_rtx
+ 	      && (num_sign_bit_copies (op0, mode)
+@@ -5937,11 +5955,11 @@
+       if (reg_mentioned_p (from, true_rtx))
+ 	true_rtx = subst (known_cond (copy_rtx (true_rtx), true_code,
+ 				      from, true_val),
+-		      pc_rtx, pc_rtx, 0, 0);
++			  pc_rtx, pc_rtx, 0, 0, 0);
+       if (reg_mentioned_p (from, false_rtx))
+ 	false_rtx = subst (known_cond (copy_rtx (false_rtx), false_code,
+ 				   from, false_val),
+-		       pc_rtx, pc_rtx, 0, 0);
++			   pc_rtx, pc_rtx, 0, 0, 0);
+ 
+       SUBST (XEXP (x, 1), swapped ? false_rtx : true_rtx);
+       SUBST (XEXP (x, 2), swapped ? true_rtx : false_rtx);
+@@ -6158,11 +6176,11 @@
+ 	{
+ 	  temp = subst (simplify_gen_relational (true_code, m, VOIDmode,
+ 						 cond_op0, cond_op1),
+-			pc_rtx, pc_rtx, 0, 0);
++			pc_rtx, pc_rtx, 0, 0, 0);
+ 	  temp = simplify_gen_binary (MULT, m, temp,
+ 				      simplify_gen_binary (MULT, m, c1,
+ 							   const_true_rtx));
+-	  temp = subst (temp, pc_rtx, pc_rtx, 0, 0);
++	  temp = subst (temp, pc_rtx, pc_rtx, 0, 0, 0);
+ 	  temp = simplify_gen_binary (op, m, gen_lowpart (m, z), temp);
+ 
+ 	  if (extend_op != UNKNOWN)
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106742.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106742.patch
new file mode 100644
index 0000000..d14f06c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106742.patch
@@ -0,0 +1,6123 @@
+2011-05-03  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	gcc/testsuite/
+	From  Richard Earnshaw  <rearnsha at arm.com>
+
+	PR target/46329
+	* gcc.target/arm/pr46329.c: New test.
+
+	gcc/
+	PR target/46329
+	* config/arm/arm.c (arm_legitimate_constant_p_1): Return false
+	for all Neon struct constants.
+
+2011-05-03  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	gcc/
+	* targhooks.h (default_legitimate_constant_p); Declare.
+	* targhooks.c (default_legitimate_constant_p): New function.
+
+	Backport from mainline:
+	2011-04-21  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	* target.def (legitimate_constant_p): New hook.
+	* doc/tm.texi.in (LEGITIMATE_CONSTANT_P): Replace with...
+	(TARGET_LEGITIMATE_CONSTANT_P): ...this.
+	* doc/tm.texi: Regenerate.
+	* calls.c (precompute_register_parameters): Replace uses of
+	LEGITIMATE_CONSTANT_P with targetm.legitimate_constant_p.
+	(emit_library_call_value_1): Likewise.
+	* expr.c (move_block_to_reg, can_store_by_pieces, emit_move_insn)
+	(compress_float_constant, emit_push_insn, expand_expr_real_1): Likewise.
+	* recog.c (general_operand, immediate_operand): Likewise.
+	* reload.c (find_reloads_toplev, find_reloads_address_part): Likewise.
+	* reload1.c (init_eliminable_invariants): Likewise.
+
+	* config/arm/arm-protos.h (arm_cannot_force_const_mem): Delete.
+	* config/arm/arm.h (ARM_LEGITIMATE_CONSTANT_P): Likewise.
+	(THUMB_LEGITIMATE_CONSTANT_P, LEGITIMATE_CONSTANT_P): Likewise.
+	* config/arm/arm.c (TARGET_LEGITIMATE_CONSTANT_P): Define.
+	(arm_legitimate_constant_p_1, thumb_legitimate_constant_p)
+	(arm_legitimate_constant_p): New functions.
+	(arm_cannot_force_const_mem): Make static.
+
+2011-05-03  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	gcc/
+	Backport from mainline:
+
+	2011-05-03  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	* hooks.h (hook_bool_mode_uhwi_false): Declare.
+	* hooks.c (hook_bool_mode_uhwi_false): New function.
+	* target.def (array_mode_supported_p): New hook.
+	* doc/tm.texi.in (TARGET_ARRAY_MODE_SUPPORTED_P): Add @hook.
+	* doc/tm.texi: Regenerate.
+	* stor-layout.c (mode_for_array): New function.
+	(layout_type): Use it.
+	* config/arm/arm.c (arm_array_mode_supported_p): New function.
+	(TARGET_ARRAY_MODE_SUPPORTED_P): Define.
+
+2011-05-03  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	gcc/
+	Backport from mainline:
+
+	2011-04-12  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	* config/arm/arm.c (arm_print_operand): Use MEM_SIZE to get the
+	size of a '%A' memory reference.
+	(T_DREG, T_QREG): New neon_builtin_type_bits.
+	(arm_init_neon_builtins): Assert that the load and store operands
+	are neon_struct_operands.
+	(locate_neon_builtin_icode): Provide the neon_builtin_type_bits.
+	(NEON_ARG_MEMORY): New builtin_arg.
+	(neon_dereference_pointer): New function.
+	(arm_expand_neon_args): Add a neon_builtin_type_bits argument.
+	Handle NEON_ARG_MEMORY.
+	(arm_expand_neon_builtin): Update after above interface changes.
+	Use NEON_ARG_MEMORY for loads and stores.
+	* config/arm/predicates.md (neon_struct_operand): New predicate.
+	* config/arm/iterators.md (V_two_elem): Tweak formatting.
+	(V_three_elem): Use BLKmode for accesses that have no associated mode.
+	(V_four_elem): Tweak formatting.
+	* config/arm/neon.md (neon_vld1<mode>, neon_vld1_dup<mode>)
+	(neon_vst1_lane<mode>, neon_vst1<mode>, neon_vld2<mode>)
+	(neon_vld2_lane<mode>, neon_vld2_dup<mode>, neon_vst2<mode>)
+	(neon_vst2_lane<mode>, neon_vld3<mode>, neon_vld3_lane<mode>)
+	(neon_vld3_dup<mode>, neon_vst3<mode>, neon_vst3_lane<mode>)
+	(neon_vld4<mode>, neon_vld4_lane<mode>, neon_vld4_dup<mode>)
+	(neon_vst4<mode>): Replace pointer operand with a memory operand.
+	Use %A in the output template.
+	(neon_vld3qa<mode>, neon_vld3qb<mode>, neon_vst3qa<mode>)
+	(neon_vst3qb<mode>, neon_vld4qa<mode>, neon_vld4qb<mode>)
+	(neon_vst4qa<mode>, neon_vst4qb<mode>): Likewise, but halve
+	the width of the memory access.  Remove post-increment.
+	* config/arm/neon-testgen.ml: Allow addresses to have an alignment.
+
+	gcc/testsuite/
+	Backport from mainline:
+
+	2011-04-12  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	* gcc.target/arm/neon-vld3-1.c: New test.
+	* gcc.target/arm/neon-vst3-1.c: New test.
+	* gcc.target/arm/neon/v*.c: Regenerate.
+
+2011-05-03  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	gcc/
+	Backport from mainline:
+
+	2011-03-30  Richard Sandiford  <richard.sandiford at linaro.org>
+		    Ramana Radhakrishnan  <ramana.radhakrishnan at linaro.org>
+
+	PR target/43590
+	* config/arm/neon.md (neon_vld3qa<mode>, neon_vld4qa<mode>): Remove
+	operand 1 and reshuffle the operands to match.
+	(neon_vld3<mode>, neon_vld4<mode>): Update accordingly.
+
+=== modified file 'gcc/calls.c'
+--- old/gcc/calls.c	2011-03-03 21:56:58 +0000
++++ new/gcc/calls.c	2011-05-03 15:17:25 +0000
+@@ -684,7 +684,7 @@
+ 	/* If the value is a non-legitimate constant, force it into a
+ 	   pseudo now.  TLS symbols sometimes need a call to resolve.  */
+ 	if (CONSTANT_P (args[i].value)
+-	    && !LEGITIMATE_CONSTANT_P (args[i].value))
++	    && !targetm.legitimate_constant_p (args[i].mode, args[i].value))
+ 	  args[i].value = force_reg (args[i].mode, args[i].value);
+ 
+ 	/* If we are to promote the function arg to a wider mode,
+@@ -3447,7 +3447,8 @@
+ 
+       /* Make sure it is a reasonable operand for a move or push insn.  */
+       if (!REG_P (addr) && !MEM_P (addr)
+-	  && ! (CONSTANT_P (addr) && LEGITIMATE_CONSTANT_P (addr)))
++	  && !(CONSTANT_P (addr)
++	       && targetm.legitimate_constant_p (Pmode, addr)))
+ 	addr = force_operand (addr, NULL_RTX);
+ 
+       argvec[count].value = addr;
+@@ -3488,7 +3489,7 @@
+ 
+       /* Make sure it is a reasonable operand for a move or push insn.  */
+       if (!REG_P (val) && !MEM_P (val)
+-	  && ! (CONSTANT_P (val) && LEGITIMATE_CONSTANT_P (val)))
++	  && !(CONSTANT_P (val) && targetm.legitimate_constant_p (mode, val)))
+ 	val = force_operand (val, NULL_RTX);
+ 
+       if (pass_by_reference (&args_so_far, mode, NULL_TREE, 1))
+
+=== modified file 'gcc/config/arm/arm-protos.h'
+--- old/gcc/config/arm/arm-protos.h	2011-01-29 03:20:57 +0000
++++ new/gcc/config/arm/arm-protos.h	2011-05-03 15:17:25 +0000
+@@ -81,7 +81,6 @@
+ extern enum reg_class coproc_secondary_reload_class (enum machine_mode, rtx,
+ 						     bool);
+ extern bool arm_tls_referenced_p (rtx);
+-extern bool arm_cannot_force_const_mem (rtx);
+ 
+ extern int cirrus_memory_offset (rtx);
+ extern int arm_coproc_mem_operand (rtx, bool);
+
+=== modified file 'gcc/config/arm/arm.c'
+--- old/gcc/config/arm/arm.c	2011-04-28 11:46:58 +0000
++++ new/gcc/config/arm/arm.c	2011-05-03 15:18:07 +0000
+@@ -143,6 +143,8 @@
+ static void arm_output_mi_thunk (FILE *, tree, HOST_WIDE_INT, HOST_WIDE_INT,
+ 				 tree);
+ static bool arm_have_conditional_execution (void);
++static bool arm_cannot_force_const_mem (rtx);
++static bool arm_legitimate_constant_p (enum machine_mode, rtx);
+ static bool arm_rtx_costs_1 (rtx, enum rtx_code, int*, bool);
+ static bool arm_size_rtx_costs (rtx, enum rtx_code, enum rtx_code, int *);
+ static bool arm_slowmul_rtx_costs (rtx, enum rtx_code, enum rtx_code, int *, bool);
+@@ -241,6 +243,8 @@
+ static bool cortex_a9_sched_adjust_cost (rtx, rtx, rtx, int *);
+ static bool xscale_sched_adjust_cost (rtx, rtx, rtx, int *);
+ static bool fa726te_sched_adjust_cost (rtx, rtx, rtx, int *);
++static bool arm_array_mode_supported_p (enum machine_mode,
++					unsigned HOST_WIDE_INT);
+ static enum machine_mode arm_preferred_simd_mode (enum machine_mode);
+ static bool arm_class_likely_spilled_p (reg_class_t);
+ static bool arm_vector_alignment_reachable (const_tree type, bool is_packed);
+@@ -394,6 +398,8 @@
+ #define TARGET_SHIFT_TRUNCATION_MASK arm_shift_truncation_mask
+ #undef TARGET_VECTOR_MODE_SUPPORTED_P
+ #define TARGET_VECTOR_MODE_SUPPORTED_P arm_vector_mode_supported_p
++#undef TARGET_ARRAY_MODE_SUPPORTED_P
++#define TARGET_ARRAY_MODE_SUPPORTED_P arm_array_mode_supported_p
+ #undef TARGET_VECTORIZE_PREFERRED_SIMD_MODE
+ #define TARGET_VECTORIZE_PREFERRED_SIMD_MODE arm_preferred_simd_mode
+ #undef TARGET_VECTORIZE_AUTOVECTORIZE_VECTOR_SIZES
+@@ -523,6 +529,9 @@
+ #undef TARGET_HAVE_CONDITIONAL_EXECUTION
+ #define TARGET_HAVE_CONDITIONAL_EXECUTION arm_have_conditional_execution
+ 
++#undef TARGET_LEGITIMATE_CONSTANT_P
++#define TARGET_LEGITIMATE_CONSTANT_P arm_legitimate_constant_p
++
+ #undef TARGET_CANNOT_FORCE_CONST_MEM
+ #define TARGET_CANNOT_FORCE_CONST_MEM arm_cannot_force_const_mem
+ 
+@@ -6539,9 +6548,47 @@
+   return for_each_rtx (&x, arm_tls_operand_p_1, NULL);
+ }
+ 
++/* Implement TARGET_LEGITIMATE_CONSTANT_P.
++
++   On the ARM, allow any integer (invalid ones are removed later by insn
++   patterns), nice doubles and symbol_refs which refer to the function's
++   constant pool XXX.
++
++   When generating pic allow anything.  */
++
++static bool
++arm_legitimate_constant_p_1 (enum machine_mode mode, rtx x)
++{
++  /* At present, we have no support for Neon structure constants, so forbid
++     them here.  It might be possible to handle simple cases like 0 and -1
++     in future.  */
++  if (TARGET_NEON && VALID_NEON_STRUCT_MODE (mode))
++    return false;
++
++  return flag_pic || !label_mentioned_p (x);
++}
++
++static bool
++thumb_legitimate_constant_p (enum machine_mode mode ATTRIBUTE_UNUSED, rtx x)
++{
++  return (GET_CODE (x) == CONST_INT
++	  || GET_CODE (x) == CONST_DOUBLE
++	  || CONSTANT_ADDRESS_P (x)
++	  || flag_pic);
++}
++
++static bool
++arm_legitimate_constant_p (enum machine_mode mode, rtx x)
++{
++  return (!arm_cannot_force_const_mem (x)
++	  && (TARGET_32BIT
++	      ? arm_legitimate_constant_p_1 (mode, x)
++	      : thumb_legitimate_constant_p (mode, x)));
++}
++
+ /* Implement TARGET_CANNOT_FORCE_CONST_MEM.  */
+ 
+-bool
++static bool
+ arm_cannot_force_const_mem (rtx x)
+ {
+   rtx base, offset;
+@@ -16598,7 +16645,7 @@
+       {
+ 	rtx addr;
+ 	bool postinc = FALSE;
+-	unsigned align, modesize, align_bits;
++	unsigned align, memsize, align_bits;
+ 
+ 	gcc_assert (GET_CODE (x) == MEM);
+ 	addr = XEXP (x, 0);
+@@ -16613,12 +16660,12 @@
+ 	   instruction (for some alignments) as an aid to the memory subsystem
+ 	   of the target.  */
+ 	align = MEM_ALIGN (x) >> 3;
+-	modesize = GET_MODE_SIZE (GET_MODE (x));
++	memsize = INTVAL (MEM_SIZE (x));
+ 	
+ 	/* Only certain alignment specifiers are supported by the hardware.  */
+-	if (modesize == 16 && (align % 32) == 0)
++	if (memsize == 16 && (align % 32) == 0)
+ 	  align_bits = 256;
+-	else if ((modesize == 8 || modesize == 16) && (align % 16) == 0)
++	else if ((memsize == 8 || memsize == 16) && (align % 16) == 0)
+ 	  align_bits = 128;
+ 	else if ((align % 8) == 0)
+ 	  align_bits = 64;
+@@ -18278,12 +18325,14 @@
+   T_V2SI  = 0x0004,
+   T_V2SF  = 0x0008,
+   T_DI    = 0x0010,
++  T_DREG  = 0x001F,
+   T_V16QI = 0x0020,
+   T_V8HI  = 0x0040,
+   T_V4SI  = 0x0080,
+   T_V4SF  = 0x0100,
+   T_V2DI  = 0x0200,
+   T_TI	  = 0x0400,
++  T_QREG  = 0x07E0,
+   T_EI	  = 0x0800,
+   T_OI	  = 0x1000
+ };
+@@ -18929,10 +18978,9 @@
+ 		    if (is_load && k == 1)
+ 		      {
+ 		        /* Neon load patterns always have the memory operand
+-			   (a SImode pointer) in the operand 1 position.  We
+-			   want a const pointer to the element type in that
+-			   position.  */
+-		        gcc_assert (insn_data[icode].operand[k].mode == SImode);
++			   in the operand 1 position.  */
++			gcc_assert (insn_data[icode].operand[k].predicate
++				    == neon_struct_operand);
+ 
+ 			switch (1 << j)
+ 			  {
+@@ -18967,10 +19015,9 @@
+ 		    else if (is_store && k == 0)
+ 		      {
+ 		        /* Similarly, Neon store patterns use operand 0 as
+-			   the memory location to store to (a SImode pointer).
+-			   Use a pointer to the element type of the store in
+-			   that position.  */
+-			gcc_assert (insn_data[icode].operand[k].mode == SImode);
++			   the memory location to store to.  */
++			gcc_assert (insn_data[icode].operand[k].predicate
++				    == neon_struct_operand);
+ 
+ 			switch (1 << j)
+ 			  {
+@@ -19290,12 +19337,13 @@
+ }
+ 
+ static enum insn_code
+-locate_neon_builtin_icode (int fcode, neon_itype *itype)
++locate_neon_builtin_icode (int fcode, neon_itype *itype,
++			   enum neon_builtin_type_bits *type_bit)
+ {
+   neon_builtin_datum key
+     = { NULL, (neon_itype) 0, 0, { CODE_FOR_nothing }, 0, 0 };
+   neon_builtin_datum *found;
+-  int idx;
++  int idx, type, ntypes;
+ 
+   key.base_fcode = fcode;
+   found = (neon_builtin_datum *)
+@@ -19308,20 +19356,84 @@
+   if (itype)
+     *itype = found->itype;
+ 
++  if (type_bit)
++    {
++      ntypes = 0;
++      for (type = 0; type < T_MAX; type++)
++	if (found->bits & (1 << type))
++	  {
++	    if (ntypes == idx)
++	      break;
++	    ntypes++;
++	  }
++      gcc_assert (type < T_MAX);
++      *type_bit = (enum neon_builtin_type_bits) (1 << type);
++    }
+   return found->codes[idx];
+ }
+ 
+ typedef enum {
+   NEON_ARG_COPY_TO_REG,
+   NEON_ARG_CONSTANT,
++  NEON_ARG_MEMORY,
+   NEON_ARG_STOP
+ } builtin_arg;
+ 
+ #define NEON_MAX_BUILTIN_ARGS 5
+ 
++/* EXP is a pointer argument to a Neon load or store intrinsic.  Derive
++   and return an expression for the accessed memory.
++
++   The intrinsic function operates on a block of registers that has
++   mode REG_MODE.  This block contains vectors of type TYPE_BIT.
++   The function references the memory at EXP in mode MEM_MODE;
++   this mode may be BLKmode if no more suitable mode is available.  */
++
++static tree
++neon_dereference_pointer (tree exp, enum machine_mode mem_mode,
++			  enum machine_mode reg_mode,
++			  enum neon_builtin_type_bits type_bit)
++{
++  HOST_WIDE_INT reg_size, vector_size, nvectors, nelems;
++  tree elem_type, upper_bound, array_type;
++
++  /* Work out the size of the register block in bytes.  */
++  reg_size = GET_MODE_SIZE (reg_mode);
++
++  /* Work out the size of each vector in bytes.  */
++  gcc_assert (type_bit & (T_DREG | T_QREG));
++  vector_size = (type_bit & T_QREG ? 16 : 8);
++
++  /* Work out how many vectors there are.  */
++  gcc_assert (reg_size % vector_size == 0);
++  nvectors = reg_size / vector_size;
++
++  /* Work out how many elements are being loaded or stored.
++     MEM_MODE == REG_MODE implies a one-to-one mapping between register
++     and memory elements; anything else implies a lane load or store.  */
++  if (mem_mode == reg_mode)
++    nelems = vector_size * nvectors;
++  else
++    nelems = nvectors;
++
++  /* Work out the type of each element.  */
++  gcc_assert (POINTER_TYPE_P (TREE_TYPE (exp)));
++  elem_type = TREE_TYPE (TREE_TYPE (exp));
++
++  /* Create a type that describes the full access.  */
++  upper_bound = build_int_cst (size_type_node, nelems - 1);
++  array_type = build_array_type (elem_type, build_index_type (upper_bound));
++
++  /* Dereference EXP using that type.  */
++  exp = convert (build_pointer_type (array_type), exp);
++  return fold_build2 (MEM_REF, array_type, exp,
++		      build_int_cst (TREE_TYPE (exp), 0));
++}
++
+ /* Expand a Neon builtin.  */
+ static rtx
+ arm_expand_neon_args (rtx target, int icode, int have_retval,
++		      enum neon_builtin_type_bits type_bit,
+ 		      tree exp, ...)
+ {
+   va_list ap;
+@@ -19330,7 +19442,9 @@
+   rtx op[NEON_MAX_BUILTIN_ARGS];
+   enum machine_mode tmode = insn_data[icode].operand[0].mode;
+   enum machine_mode mode[NEON_MAX_BUILTIN_ARGS];
++  enum machine_mode other_mode;
+   int argc = 0;
++  int opno;
+ 
+   if (have_retval
+       && (!target
+@@ -19348,26 +19462,46 @@
+         break;
+       else
+         {
++          opno = argc + have_retval;
++          mode[argc] = insn_data[icode].operand[opno].mode;
+           arg[argc] = CALL_EXPR_ARG (exp, argc);
++          if (thisarg == NEON_ARG_MEMORY)
++            {
++              other_mode = insn_data[icode].operand[1 - opno].mode;
++              arg[argc] = neon_dereference_pointer (arg[argc], mode[argc],
++                                                    other_mode, type_bit);
++            }
+           op[argc] = expand_normal (arg[argc]);
+-          mode[argc] = insn_data[icode].operand[argc + have_retval].mode;
+ 
+           switch (thisarg)
+             {
+             case NEON_ARG_COPY_TO_REG:
+               /*gcc_assert (GET_MODE (op[argc]) == mode[argc]);*/
+-              if (!(*insn_data[icode].operand[argc + have_retval].predicate)
++              if (!(*insn_data[icode].operand[opno].predicate)
+                      (op[argc], mode[argc]))
+                 op[argc] = copy_to_mode_reg (mode[argc], op[argc]);
+               break;
+ 
+             case NEON_ARG_CONSTANT:
+               /* FIXME: This error message is somewhat unhelpful.  */
+-              if (!(*insn_data[icode].operand[argc + have_retval].predicate)
++              if (!(*insn_data[icode].operand[opno].predicate)
+                     (op[argc], mode[argc]))
+ 		error ("argument must be a constant");
+               break;
+ 
++            case NEON_ARG_MEMORY:
++	      gcc_assert (MEM_P (op[argc]));
++	      PUT_MODE (op[argc], mode[argc]);
++	      /* ??? arm_neon.h uses the same built-in functions for signed
++		 and unsigned accesses, casting where necessary.  This isn't
++		 alias safe.  */
++	      set_mem_alias_set (op[argc], 0);
++	      if (!(*insn_data[icode].operand[opno].predicate)
++                    (op[argc], mode[argc]))
++		op[argc] = (replace_equiv_address
++			    (op[argc], force_reg (Pmode, XEXP (op[argc], 0))));
++              break;
++
+             case NEON_ARG_STOP:
+               gcc_unreachable ();
+             }
+@@ -19446,14 +19580,15 @@
+ arm_expand_neon_builtin (int fcode, tree exp, rtx target)
+ {
+   neon_itype itype;
+-  enum insn_code icode = locate_neon_builtin_icode (fcode, &itype);
++  enum neon_builtin_type_bits type_bit;
++  enum insn_code icode = locate_neon_builtin_icode (fcode, &itype, &type_bit);
+ 
+   switch (itype)
+     {
+     case NEON_UNOP:
+     case NEON_CONVERT:
+     case NEON_DUPLANE:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT, NEON_ARG_STOP);
+ 
+     case NEON_BINOP:
+@@ -19463,90 +19598,90 @@
+     case NEON_SCALARMULH:
+     case NEON_SHIFTINSERT:
+     case NEON_LOGICBINOP:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
+         NEON_ARG_STOP);
+ 
+     case NEON_TERNOP:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
+         NEON_ARG_CONSTANT, NEON_ARG_STOP);
+ 
+     case NEON_GETLANE:
+     case NEON_FIXCONV:
+     case NEON_SHIFTIMM:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT, NEON_ARG_CONSTANT,
+         NEON_ARG_STOP);
+ 
+     case NEON_CREATE:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
+ 
+     case NEON_DUP:
+     case NEON_SPLIT:
+     case NEON_REINTERP:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
+ 
+     case NEON_COMBINE:
+     case NEON_VTBL:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
+ 
+     case NEON_RESULTPAIR:
+-      return arm_expand_neon_args (target, icode, 0, exp,
++      return arm_expand_neon_args (target, icode, 0, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
+         NEON_ARG_STOP);
+ 
+     case NEON_LANEMUL:
+     case NEON_LANEMULL:
+     case NEON_LANEMULH:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
+         NEON_ARG_CONSTANT, NEON_ARG_STOP);
+ 
+     case NEON_LANEMAC:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
+         NEON_ARG_CONSTANT, NEON_ARG_CONSTANT, NEON_ARG_STOP);
+ 
+     case NEON_SHIFTACC:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+         NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
+         NEON_ARG_CONSTANT, NEON_ARG_STOP);
+ 
+     case NEON_SCALARMAC:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+ 	NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
+         NEON_ARG_CONSTANT, NEON_ARG_STOP);
+ 
+     case NEON_SELECT:
+     case NEON_VTBX:
+-      return arm_expand_neon_args (target, icode, 1, exp,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
+ 	NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG,
+         NEON_ARG_STOP);
+ 
+     case NEON_LOAD1:
+     case NEON_LOADSTRUCT:
+-      return arm_expand_neon_args (target, icode, 1, exp,
+-	NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
++	NEON_ARG_MEMORY, NEON_ARG_STOP);
+ 
+     case NEON_LOAD1LANE:
+     case NEON_LOADSTRUCTLANE:
+-      return arm_expand_neon_args (target, icode, 1, exp,
+-	NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
++      return arm_expand_neon_args (target, icode, 1, type_bit, exp,
++	NEON_ARG_MEMORY, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
+ 	NEON_ARG_STOP);
+ 
+     case NEON_STORE1:
+     case NEON_STORESTRUCT:
+-      return arm_expand_neon_args (target, icode, 0, exp,
+-	NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
++      return arm_expand_neon_args (target, icode, 0, type_bit, exp,
++	NEON_ARG_MEMORY, NEON_ARG_COPY_TO_REG, NEON_ARG_STOP);
+ 
+     case NEON_STORE1LANE:
+     case NEON_STORESTRUCTLANE:
+-      return arm_expand_neon_args (target, icode, 0, exp,
+-	NEON_ARG_COPY_TO_REG, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
++      return arm_expand_neon_args (target, icode, 0, type_bit, exp,
++	NEON_ARG_MEMORY, NEON_ARG_COPY_TO_REG, NEON_ARG_CONSTANT,
+ 	NEON_ARG_STOP);
+     }
+ 
+@@ -22267,6 +22402,20 @@
+   return false;
+ }
+ 
++/* Implements target hook array_mode_supported_p.  */
++
++static bool
++arm_array_mode_supported_p (enum machine_mode mode,
++			    unsigned HOST_WIDE_INT nelems)
++{
++  if (TARGET_NEON
++      && (VALID_NEON_DREG_MODE (mode) || VALID_NEON_QREG_MODE (mode))
++      && (nelems >= 2 && nelems <= 4))
++    return true;
++
++  return false;
++}
++
+ /* Use the option -mvectorize-with-neon-quad to override the use of doubleword
+    registers when autovectorizing for Neon, at least until multiple vector
+    widths are supported properly by the middle-end.  */
+
+=== modified file 'gcc/config/arm/arm.h'
+--- old/gcc/config/arm/arm.h	2011-02-21 14:04:51 +0000
++++ new/gcc/config/arm/arm.h	2011-05-03 15:17:25 +0000
+@@ -1775,27 +1775,6 @@
+ #define TARGET_DEFAULT_WORD_RELOCATIONS 0
+ #endif
+ 
+-/* Nonzero if the constant value X is a legitimate general operand.
+-   It is given that X satisfies CONSTANT_P or is a CONST_DOUBLE.
+-
+-   On the ARM, allow any integer (invalid ones are removed later by insn
+-   patterns), nice doubles and symbol_refs which refer to the function's
+-   constant pool XXX.
+-
+-   When generating pic allow anything.  */
+-#define ARM_LEGITIMATE_CONSTANT_P(X)	(flag_pic || ! label_mentioned_p (X))
+-
+-#define THUMB_LEGITIMATE_CONSTANT_P(X)	\
+- (   GET_CODE (X) == CONST_INT		\
+-  || GET_CODE (X) == CONST_DOUBLE	\
+-  || CONSTANT_ADDRESS_P (X)		\
+-  || flag_pic)
+-
+-#define LEGITIMATE_CONSTANT_P(X)			\
+-  (!arm_cannot_force_const_mem (X)			\
+-   && (TARGET_32BIT ? ARM_LEGITIMATE_CONSTANT_P (X)	\
+-		    : THUMB_LEGITIMATE_CONSTANT_P (X)))
+-
+ #ifndef SUBTARGET_NAME_ENCODING_LENGTHS
+ #define SUBTARGET_NAME_ENCODING_LENGTHS
+ #endif
+
+=== modified file 'gcc/config/arm/iterators.md'
+--- old/gcc/config/arm/iterators.md	2010-09-21 13:11:03 +0000
++++ new/gcc/config/arm/iterators.md	2011-05-03 15:14:56 +0000
+@@ -194,24 +194,22 @@
+ 
+ ;; Mode of pair of elements for each vector mode, to define transfer
+ ;; size for structure lane/dup loads and stores.
+-(define_mode_attr V_two_elem [(V8QI "HI") (V16QI "HI")
+-                  (V4HI "SI") (V8HI "SI")
++(define_mode_attr V_two_elem [(V8QI "HI")   (V16QI "HI")
++                              (V4HI "SI")   (V8HI "SI")
+                               (V2SI "V2SI") (V4SI "V2SI")
+                               (V2SF "V2SF") (V4SF "V2SF")
+                               (DI "V2DI")   (V2DI "V2DI")])
+ 
+ ;; Similar, for three elements.
+-;; ??? Should we define extra modes so that sizes of all three-element
+-;; accesses can be accurately represented?
+-(define_mode_attr V_three_elem [(V8QI "SI")   (V16QI "SI")
+-                    (V4HI "V4HI") (V8HI "V4HI")
+-                                (V2SI "V4SI") (V4SI "V4SI")
+-                                (V2SF "V4SF") (V4SF "V4SF")
+-                                (DI "EI")     (V2DI "EI")])
++(define_mode_attr V_three_elem [(V8QI "BLK") (V16QI "BLK")
++                                (V4HI "BLK") (V8HI "BLK")
++                                (V2SI "BLK") (V4SI "BLK")
++                                (V2SF "BLK") (V4SF "BLK")
++                                (DI "EI")    (V2DI "EI")])
+ 
+ ;; Similar, for four elements.
+ (define_mode_attr V_four_elem [(V8QI "SI")   (V16QI "SI")
+-                   (V4HI "V4HI") (V8HI "V4HI")
++                               (V4HI "V4HI") (V8HI "V4HI")
+                                (V2SI "V4SI") (V4SI "V4SI")
+                                (V2SF "V4SF") (V4SF "V4SF")
+                                (DI "OI")     (V2DI "OI")])
+
+=== modified file 'gcc/config/arm/neon-testgen.ml'
+--- old/gcc/config/arm/neon-testgen.ml	2010-05-24 18:36:31 +0000
++++ new/gcc/config/arm/neon-testgen.ml	2011-05-03 15:14:56 +0000
+@@ -177,7 +177,7 @@
+       let alt2 = commas (fun x -> x) (n_things n elt_regexp) "" in
+         "\\\\\\{((" ^ alt1 ^ ")|(" ^ alt2 ^ "))\\\\\\}"
+     | (PtrTo elt | CstPtrTo elt) ->
+-      "\\\\\\[" ^ (analyze_shape_elt elt) ^ "\\\\\\]"
++      "\\\\\\[" ^ (analyze_shape_elt elt) ^ "\\(:\\[0-9\\]+\\)?\\\\\\]"
+     | Element_of_dreg -> (analyze_shape_elt Dreg) ^ "\\\\\\[\\[0-9\\]+\\\\\\]"
+     | Element_of_qreg -> (analyze_shape_elt Qreg) ^ "\\\\\\[\\[0-9\\]+\\\\\\]"
+     | All_elements_of_dreg -> (analyze_shape_elt Dreg) ^ "\\\\\\[\\\\\\]"
+
+=== modified file 'gcc/config/arm/neon.md'
+--- old/gcc/config/arm/neon.md	2011-01-03 20:52:22 +0000
++++ new/gcc/config/arm/neon.md	2011-05-03 15:14:56 +0000
+@@ -4247,16 +4247,16 @@
+ 
+ (define_insn "neon_vld1<mode>"
+   [(set (match_operand:VDQX 0 "s_register_operand" "=w")
+-        (unspec:VDQX [(mem:VDQX (match_operand:SI 1 "s_register_operand" "r"))]
++        (unspec:VDQX [(match_operand:VDQX 1 "neon_struct_operand" "Um")]
+                     UNSPEC_VLD1))]
+   "TARGET_NEON"
+-  "vld1.<V_sz_elem>\t%h0, [%1]"
++  "vld1.<V_sz_elem>\t%h0, %A1"
+   [(set_attr "neon_type" "neon_vld1_1_2_regs")]
+ )
+ 
+ (define_insn "neon_vld1_lane<mode>"
+   [(set (match_operand:VDX 0 "s_register_operand" "=w")
+-        (unspec:VDX [(mem:<V_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:VDX [(match_operand:<V_elem> 1 "neon_struct_operand" "Um")
+                      (match_operand:VDX 2 "s_register_operand" "0")
+                      (match_operand:SI 3 "immediate_operand" "i")]
+                     UNSPEC_VLD1_LANE))]
+@@ -4267,9 +4267,9 @@
+   if (lane < 0 || lane >= max)
+     error ("lane out of range");
+   if (max == 1)
+-    return "vld1.<V_sz_elem>\t%P0, [%1]";
++    return "vld1.<V_sz_elem>\t%P0, %A1";
+   else
+-    return "vld1.<V_sz_elem>\t{%P0[%c3]}, [%1]";
++    return "vld1.<V_sz_elem>\t{%P0[%c3]}, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_mode_nunits>") (const_int 2))
+@@ -4279,7 +4279,7 @@
+ 
+ (define_insn "neon_vld1_lane<mode>"
+   [(set (match_operand:VQX 0 "s_register_operand" "=w")
+-        (unspec:VQX [(mem:<V_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:VQX [(match_operand:<V_elem> 1 "neon_struct_operand" "Um")
+                      (match_operand:VQX 2 "s_register_operand" "0")
+                      (match_operand:SI 3 "immediate_operand" "i")]
+                     UNSPEC_VLD1_LANE))]
+@@ -4298,9 +4298,9 @@
+     }
+   operands[0] = gen_rtx_REG (<V_HALF>mode, regno);
+   if (max == 2)
+-    return "vld1.<V_sz_elem>\t%P0, [%1]";
++    return "vld1.<V_sz_elem>\t%P0, %A1";
+   else
+-    return "vld1.<V_sz_elem>\t{%P0[%c3]}, [%1]";
++    return "vld1.<V_sz_elem>\t{%P0[%c3]}, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_mode_nunits>") (const_int 2))
+@@ -4310,14 +4310,14 @@
+ 
+ (define_insn "neon_vld1_dup<mode>"
+   [(set (match_operand:VDX 0 "s_register_operand" "=w")
+-        (unspec:VDX [(mem:<V_elem> (match_operand:SI 1 "s_register_operand" "r"))]
++        (unspec:VDX [(match_operand:<V_elem> 1 "neon_struct_operand" "Um")]
+                     UNSPEC_VLD1_DUP))]
+   "TARGET_NEON"
+ {
+   if (GET_MODE_NUNITS (<MODE>mode) > 1)
+-    return "vld1.<V_sz_elem>\t{%P0[]}, [%1]";
++    return "vld1.<V_sz_elem>\t{%P0[]}, %A1";
+   else
+-    return "vld1.<V_sz_elem>\t%h0, [%1]";
++    return "vld1.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (gt (const_string "<V_mode_nunits>") (const_string "1"))
+@@ -4327,14 +4327,14 @@
+ 
+ (define_insn "neon_vld1_dup<mode>"
+   [(set (match_operand:VQX 0 "s_register_operand" "=w")
+-        (unspec:VQX [(mem:<V_elem> (match_operand:SI 1 "s_register_operand" "r"))]
++        (unspec:VQX [(match_operand:<V_elem> 1 "neon_struct_operand" "Um")]
+                     UNSPEC_VLD1_DUP))]
+   "TARGET_NEON"
+ {
+   if (GET_MODE_NUNITS (<MODE>mode) > 2)
+-    return "vld1.<V_sz_elem>\t{%e0[], %f0[]}, [%1]";
++    return "vld1.<V_sz_elem>\t{%e0[], %f0[]}, %A1";
+   else
+-    return "vld1.<V_sz_elem>\t%h0, [%1]";
++    return "vld1.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (gt (const_string "<V_mode_nunits>") (const_string "1"))
+@@ -4343,15 +4343,15 @@
+ )
+ 
+ (define_insn "neon_vst1<mode>"
+-  [(set (mem:VDQX (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:VDQX 0 "neon_struct_operand" "=Um")
+ 	(unspec:VDQX [(match_operand:VDQX 1 "s_register_operand" "w")]
+ 		     UNSPEC_VST1))]
+   "TARGET_NEON"
+-  "vst1.<V_sz_elem>\t%h1, [%0]"
++  "vst1.<V_sz_elem>\t%h1, %A0"
+   [(set_attr "neon_type" "neon_vst1_1_2_regs_vst2_2_regs")])
+ 
+ (define_insn "neon_vst1_lane<mode>"
+-  [(set (mem:<V_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_elem> 0 "neon_struct_operand" "=Um")
+ 	(vec_select:<V_elem>
+ 	  (match_operand:VDX 1 "s_register_operand" "w")
+ 	  (parallel [(match_operand:SI 2 "neon_lane_number" "i")])))]
+@@ -4362,9 +4362,9 @@
+   if (lane < 0 || lane >= max)
+     error ("lane out of range");
+   if (max == 1)
+-    return "vst1.<V_sz_elem>\t{%P1}, [%0]";
++    return "vst1.<V_sz_elem>\t{%P1}, %A0";
+   else
+-    return "vst1.<V_sz_elem>\t{%P1[%c2]}, [%0]";
++    return "vst1.<V_sz_elem>\t{%P1[%c2]}, %A0";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_mode_nunits>") (const_int 1))
+@@ -4372,7 +4372,7 @@
+                     (const_string "neon_vst1_vst2_lane")))])
+ 
+ (define_insn "neon_vst1_lane<mode>"
+-  [(set (mem:<V_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_elem> 0 "neon_struct_operand" "=Um")
+         (vec_select:<V_elem>
+            (match_operand:VQX 1 "s_register_operand" "w")
+            (parallel [(match_operand:SI 2 "neon_lane_number" "i")])))]
+@@ -4391,24 +4391,24 @@
+     }
+   operands[1] = gen_rtx_REG (<V_HALF>mode, regno);
+   if (max == 2)
+-    return "vst1.<V_sz_elem>\t{%P1}, [%0]";
++    return "vst1.<V_sz_elem>\t{%P1}, %A0";
+   else
+-    return "vst1.<V_sz_elem>\t{%P1[%c2]}, [%0]";
++    return "vst1.<V_sz_elem>\t{%P1[%c2]}, %A0";
+ }
+   [(set_attr "neon_type" "neon_vst1_vst2_lane")]
+ )
+ 
+ (define_insn "neon_vld2<mode>"
+   [(set (match_operand:TI 0 "s_register_operand" "=w")
+-        (unspec:TI [(mem:TI (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:TI [(match_operand:TI 1 "neon_struct_operand" "Um")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VLD2))]
+   "TARGET_NEON"
+ {
+   if (<V_sz_elem> == 64)
+-    return "vld1.64\t%h0, [%1]";
++    return "vld1.64\t%h0, %A1";
+   else
+-    return "vld2.<V_sz_elem>\t%h0, [%1]";
++    return "vld2.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_sz_elem>") (const_string "64"))
+@@ -4418,16 +4418,16 @@
+ 
+ (define_insn "neon_vld2<mode>"
+   [(set (match_operand:OI 0 "s_register_operand" "=w")
+-        (unspec:OI [(mem:OI (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:OI [(match_operand:OI 1 "neon_struct_operand" "Um")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VLD2))]
+   "TARGET_NEON"
+-  "vld2.<V_sz_elem>\t%h0, [%1]"
++  "vld2.<V_sz_elem>\t%h0, %A1"
+   [(set_attr "neon_type" "neon_vld2_2_regs_vld1_vld2_all_lanes")])
+ 
+ (define_insn "neon_vld2_lane<mode>"
+   [(set (match_operand:TI 0 "s_register_operand" "=w")
+-        (unspec:TI [(mem:<V_two_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:TI [(match_operand:<V_two_elem> 1 "neon_struct_operand" "Um")
+                     (match_operand:TI 2 "s_register_operand" "0")
+                     (match_operand:SI 3 "immediate_operand" "i")
+                     (unspec:VD [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+@@ -4444,7 +4444,7 @@
+   ops[1] = gen_rtx_REG (DImode, regno + 2);
+   ops[2] = operands[1];
+   ops[3] = operands[3];
+-  output_asm_insn ("vld2.<V_sz_elem>\t{%P0[%c3], %P1[%c3]}, [%2]", ops);
++  output_asm_insn ("vld2.<V_sz_elem>\t{%P0[%c3], %P1[%c3]}, %A2", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vld1_vld2_lane")]
+@@ -4452,7 +4452,7 @@
+ 
+ (define_insn "neon_vld2_lane<mode>"
+   [(set (match_operand:OI 0 "s_register_operand" "=w")
+-        (unspec:OI [(mem:<V_two_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:OI [(match_operand:<V_two_elem> 1 "neon_struct_operand" "Um")
+                     (match_operand:OI 2 "s_register_operand" "0")
+                     (match_operand:SI 3 "immediate_operand" "i")
+                     (unspec:VMQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+@@ -4474,7 +4474,7 @@
+   ops[1] = gen_rtx_REG (DImode, regno + 4);
+   ops[2] = operands[1];
+   ops[3] = GEN_INT (lane);
+-  output_asm_insn ("vld2.<V_sz_elem>\t{%P0[%c3], %P1[%c3]}, [%2]", ops);
++  output_asm_insn ("vld2.<V_sz_elem>\t{%P0[%c3], %P1[%c3]}, %A2", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vld1_vld2_lane")]
+@@ -4482,15 +4482,15 @@
+ 
+ (define_insn "neon_vld2_dup<mode>"
+   [(set (match_operand:TI 0 "s_register_operand" "=w")
+-        (unspec:TI [(mem:<V_two_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:TI [(match_operand:<V_two_elem> 1 "neon_struct_operand" "Um")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VLD2_DUP))]
+   "TARGET_NEON"
+ {
+   if (GET_MODE_NUNITS (<MODE>mode) > 1)
+-    return "vld2.<V_sz_elem>\t{%e0[], %f0[]}, [%1]";
++    return "vld2.<V_sz_elem>\t{%e0[], %f0[]}, %A1";
+   else
+-    return "vld1.<V_sz_elem>\t%h0, [%1]";
++    return "vld1.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (gt (const_string "<V_mode_nunits>") (const_string "1"))
+@@ -4499,16 +4499,16 @@
+ )
+ 
+ (define_insn "neon_vst2<mode>"
+-  [(set (mem:TI (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:TI 0 "neon_struct_operand" "=Um")
+         (unspec:TI [(match_operand:TI 1 "s_register_operand" "w")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VST2))]
+   "TARGET_NEON"
+ {
+   if (<V_sz_elem> == 64)
+-    return "vst1.64\t%h1, [%0]";
++    return "vst1.64\t%h1, %A0";
+   else
+-    return "vst2.<V_sz_elem>\t%h1, [%0]";
++    return "vst2.<V_sz_elem>\t%h1, %A0";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_sz_elem>") (const_string "64"))
+@@ -4517,17 +4517,17 @@
+ )
+ 
+ (define_insn "neon_vst2<mode>"
+-  [(set (mem:OI (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:OI 0 "neon_struct_operand" "=Um")
+ 	(unspec:OI [(match_operand:OI 1 "s_register_operand" "w")
+ 		    (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+ 		   UNSPEC_VST2))]
+   "TARGET_NEON"
+-  "vst2.<V_sz_elem>\t%h1, [%0]"
++  "vst2.<V_sz_elem>\t%h1, %A0"
+   [(set_attr "neon_type" "neon_vst1_1_2_regs_vst2_2_regs")]
+ )
+ 
+ (define_insn "neon_vst2_lane<mode>"
+-  [(set (mem:<V_two_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_two_elem> 0 "neon_struct_operand" "=Um")
+ 	(unspec:<V_two_elem>
+ 	  [(match_operand:TI 1 "s_register_operand" "w")
+ 	   (match_operand:SI 2 "immediate_operand" "i")
+@@ -4545,14 +4545,14 @@
+   ops[1] = gen_rtx_REG (DImode, regno);
+   ops[2] = gen_rtx_REG (DImode, regno + 2);
+   ops[3] = operands[2];
+-  output_asm_insn ("vst2.<V_sz_elem>\t{%P1[%c3], %P2[%c3]}, [%0]", ops);
++  output_asm_insn ("vst2.<V_sz_elem>\t{%P1[%c3], %P2[%c3]}, %A0", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vst1_vst2_lane")]
+ )
+ 
+ (define_insn "neon_vst2_lane<mode>"
+-  [(set (mem:<V_two_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_two_elem> 0 "neon_struct_operand" "=Um")
+         (unspec:<V_two_elem>
+            [(match_operand:OI 1 "s_register_operand" "w")
+             (match_operand:SI 2 "immediate_operand" "i")
+@@ -4575,7 +4575,7 @@
+   ops[1] = gen_rtx_REG (DImode, regno);
+   ops[2] = gen_rtx_REG (DImode, regno + 4);
+   ops[3] = GEN_INT (lane);
+-  output_asm_insn ("vst2.<V_sz_elem>\t{%P1[%c3], %P2[%c3]}, [%0]", ops);
++  output_asm_insn ("vst2.<V_sz_elem>\t{%P1[%c3], %P2[%c3]}, %A0", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vst1_vst2_lane")]
+@@ -4583,15 +4583,15 @@
+ 
+ (define_insn "neon_vld3<mode>"
+   [(set (match_operand:EI 0 "s_register_operand" "=w")
+-        (unspec:EI [(mem:EI (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:EI [(match_operand:EI 1 "neon_struct_operand" "Um")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VLD3))]
+   "TARGET_NEON"
+ {
+   if (<V_sz_elem> == 64)
+-    return "vld1.64\t%h0, [%1]";
++    return "vld1.64\t%h0, %A1";
+   else
+-    return "vld3.<V_sz_elem>\t%h0, [%1]";
++    return "vld3.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_sz_elem>") (const_string "64"))
+@@ -4600,27 +4600,25 @@
+ )
+ 
+ (define_expand "neon_vld3<mode>"
+-  [(match_operand:CI 0 "s_register_operand" "=w")
+-   (match_operand:SI 1 "s_register_operand" "+r")
++  [(match_operand:CI 0 "s_register_operand")
++   (match_operand:CI 1 "neon_struct_operand")
+    (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+   "TARGET_NEON"
+ {
+-  emit_insn (gen_neon_vld3qa<mode> (operands[0], operands[0],
+-                                    operands[1], operands[1]));
+-  emit_insn (gen_neon_vld3qb<mode> (operands[0], operands[0],
+-                                    operands[1], operands[1]));
++  rtx mem;
++
++  mem = adjust_address (operands[1], EImode, 0);
++  emit_insn (gen_neon_vld3qa<mode> (operands[0], mem));
++  mem = adjust_address (mem, EImode, GET_MODE_SIZE (EImode));
++  emit_insn (gen_neon_vld3qb<mode> (operands[0], mem, operands[0]));
+   DONE;
+ })
+ 
+ (define_insn "neon_vld3qa<mode>"
+   [(set (match_operand:CI 0 "s_register_operand" "=w")
+-        (unspec:CI [(mem:CI (match_operand:SI 3 "s_register_operand" "2"))
+-                    (match_operand:CI 1 "s_register_operand" "0")
++        (unspec:CI [(match_operand:EI 1 "neon_struct_operand" "Um")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VLD3A))
+-   (set (match_operand:SI 2 "s_register_operand" "=r")
+-        (plus:SI (match_dup 3)
+-		 (const_int 24)))]
++                   UNSPEC_VLD3A))]
+   "TARGET_NEON"
+ {
+   int regno = REGNO (operands[0]);
+@@ -4628,8 +4626,8 @@
+   ops[0] = gen_rtx_REG (DImode, regno);
+   ops[1] = gen_rtx_REG (DImode, regno + 4);
+   ops[2] = gen_rtx_REG (DImode, regno + 8);
+-  ops[3] = operands[2];
+-  output_asm_insn ("vld3.<V_sz_elem>\t{%P0, %P1, %P2}, [%3]!", ops);
++  ops[3] = operands[1];
++  output_asm_insn ("vld3.<V_sz_elem>\t{%P0, %P1, %P2}, %A3", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vld3_vld4")]
+@@ -4637,13 +4635,10 @@
+ 
+ (define_insn "neon_vld3qb<mode>"
+   [(set (match_operand:CI 0 "s_register_operand" "=w")
+-        (unspec:CI [(mem:CI (match_operand:SI 3 "s_register_operand" "2"))
+-                    (match_operand:CI 1 "s_register_operand" "0")
++        (unspec:CI [(match_operand:EI 1 "neon_struct_operand" "Um")
++                    (match_operand:CI 2 "s_register_operand" "0")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VLD3B))
+-   (set (match_operand:SI 2 "s_register_operand" "=r")
+-        (plus:SI (match_dup 3)
+-		 (const_int 24)))]
++                   UNSPEC_VLD3B))]
+   "TARGET_NEON"
+ {
+   int regno = REGNO (operands[0]);
+@@ -4651,8 +4646,8 @@
+   ops[0] = gen_rtx_REG (DImode, regno + 2);
+   ops[1] = gen_rtx_REG (DImode, regno + 6);
+   ops[2] = gen_rtx_REG (DImode, regno + 10);
+-  ops[3] = operands[2];
+-  output_asm_insn ("vld3.<V_sz_elem>\t{%P0, %P1, %P2}, [%3]!", ops);
++  ops[3] = operands[1];
++  output_asm_insn ("vld3.<V_sz_elem>\t{%P0, %P1, %P2}, %A3", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vld3_vld4")]
+@@ -4660,7 +4655,7 @@
+ 
+ (define_insn "neon_vld3_lane<mode>"
+   [(set (match_operand:EI 0 "s_register_operand" "=w")
+-        (unspec:EI [(mem:<V_three_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:EI [(match_operand:<V_three_elem> 1 "neon_struct_operand" "Um")
+                     (match_operand:EI 2 "s_register_operand" "0")
+                     (match_operand:SI 3 "immediate_operand" "i")
+                     (unspec:VD [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+@@ -4678,7 +4673,7 @@
+   ops[2] = gen_rtx_REG (DImode, regno + 4);
+   ops[3] = operands[1];
+   ops[4] = operands[3];
+-  output_asm_insn ("vld3.<V_sz_elem>\t{%P0[%c4], %P1[%c4], %P2[%c4]}, [%3]",
++  output_asm_insn ("vld3.<V_sz_elem>\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %A3",
+                    ops);
+   return "";
+ }
+@@ -4687,7 +4682,7 @@
+ 
+ (define_insn "neon_vld3_lane<mode>"
+   [(set (match_operand:CI 0 "s_register_operand" "=w")
+-        (unspec:CI [(mem:<V_three_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:CI [(match_operand:<V_three_elem> 1 "neon_struct_operand" "Um")
+                     (match_operand:CI 2 "s_register_operand" "0")
+                     (match_operand:SI 3 "immediate_operand" "i")
+                     (unspec:VMQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+@@ -4710,7 +4705,7 @@
+   ops[2] = gen_rtx_REG (DImode, regno + 8);
+   ops[3] = operands[1];
+   ops[4] = GEN_INT (lane);
+-  output_asm_insn ("vld3.<V_sz_elem>\t{%P0[%c4], %P1[%c4], %P2[%c4]}, [%3]",
++  output_asm_insn ("vld3.<V_sz_elem>\t{%P0[%c4], %P1[%c4], %P2[%c4]}, %A3",
+                    ops);
+   return "";
+ }
+@@ -4719,7 +4714,7 @@
+ 
+ (define_insn "neon_vld3_dup<mode>"
+   [(set (match_operand:EI 0 "s_register_operand" "=w")
+-        (unspec:EI [(mem:<V_three_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:EI [(match_operand:<V_three_elem> 1 "neon_struct_operand" "Um")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VLD3_DUP))]
+   "TARGET_NEON"
+@@ -4732,11 +4727,11 @@
+       ops[1] = gen_rtx_REG (DImode, regno + 2);
+       ops[2] = gen_rtx_REG (DImode, regno + 4);
+       ops[3] = operands[1];
+-      output_asm_insn ("vld3.<V_sz_elem>\t{%P0[], %P1[], %P2[]}, [%3]", ops);
++      output_asm_insn ("vld3.<V_sz_elem>\t{%P0[], %P1[], %P2[]}, %A3", ops);
+       return "";
+     }
+   else
+-    return "vld1.<V_sz_elem>\t%h0, [%1]";
++    return "vld1.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (gt (const_string "<V_mode_nunits>") (const_string "1"))
+@@ -4744,16 +4739,16 @@
+                     (const_string "neon_vld1_1_2_regs")))])
+ 
+ (define_insn "neon_vst3<mode>"
+-  [(set (mem:EI (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:EI 0 "neon_struct_operand" "=Um")
+         (unspec:EI [(match_operand:EI 1 "s_register_operand" "w")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VST3))]
+   "TARGET_NEON"
+ {
+   if (<V_sz_elem> == 64)
+-    return "vst1.64\t%h1, [%0]";
++    return "vst1.64\t%h1, %A0";
+   else
+-    return "vst3.<V_sz_elem>\t%h1, [%0]";
++    return "vst3.<V_sz_elem>\t%h1, %A0";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_sz_elem>") (const_string "64"))
+@@ -4761,62 +4756,60 @@
+                     (const_string "neon_vst2_4_regs_vst3_vst4")))])
+ 
+ (define_expand "neon_vst3<mode>"
+-  [(match_operand:SI 0 "s_register_operand" "+r")
+-   (match_operand:CI 1 "s_register_operand" "w")
++  [(match_operand:CI 0 "neon_struct_operand")
++   (match_operand:CI 1 "s_register_operand")
+    (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+   "TARGET_NEON"
+ {
+-  emit_insn (gen_neon_vst3qa<mode> (operands[0], operands[0], operands[1]));
+-  emit_insn (gen_neon_vst3qb<mode> (operands[0], operands[0], operands[1]));
++  rtx mem;
++
++  mem = adjust_address (operands[0], EImode, 0);
++  emit_insn (gen_neon_vst3qa<mode> (mem, operands[1]));
++  mem = adjust_address (mem, EImode, GET_MODE_SIZE (EImode));
++  emit_insn (gen_neon_vst3qb<mode> (mem, operands[1]));
+   DONE;
+ })
+ 
+ (define_insn "neon_vst3qa<mode>"
+-  [(set (mem:EI (match_operand:SI 1 "s_register_operand" "0"))
+-        (unspec:EI [(match_operand:CI 2 "s_register_operand" "w")
++  [(set (match_operand:EI 0 "neon_struct_operand" "=Um")
++        (unspec:EI [(match_operand:CI 1 "s_register_operand" "w")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VST3A))
+-   (set (match_operand:SI 0 "s_register_operand" "=r")
+-        (plus:SI (match_dup 1)
+-		 (const_int 24)))]
++                   UNSPEC_VST3A))]
+   "TARGET_NEON"
+ {
+-  int regno = REGNO (operands[2]);
++  int regno = REGNO (operands[1]);
+   rtx ops[4];
+   ops[0] = operands[0];
+   ops[1] = gen_rtx_REG (DImode, regno);
+   ops[2] = gen_rtx_REG (DImode, regno + 4);
+   ops[3] = gen_rtx_REG (DImode, regno + 8);
+-  output_asm_insn ("vst3.<V_sz_elem>\t{%P1, %P2, %P3}, [%0]!", ops);
++  output_asm_insn ("vst3.<V_sz_elem>\t{%P1, %P2, %P3}, %A0", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vst2_4_regs_vst3_vst4")]
+ )
+ 
+ (define_insn "neon_vst3qb<mode>"
+-  [(set (mem:EI (match_operand:SI 1 "s_register_operand" "0"))
+-        (unspec:EI [(match_operand:CI 2 "s_register_operand" "w")
++  [(set (match_operand:EI 0 "neon_struct_operand" "=Um")
++        (unspec:EI [(match_operand:CI 1 "s_register_operand" "w")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VST3B))
+-   (set (match_operand:SI 0 "s_register_operand" "=r")
+-        (plus:SI (match_dup 1)
+-		 (const_int 24)))]
++                   UNSPEC_VST3B))]
+   "TARGET_NEON"
+ {
+-  int regno = REGNO (operands[2]);
++  int regno = REGNO (operands[1]);
+   rtx ops[4];
+   ops[0] = operands[0];
+   ops[1] = gen_rtx_REG (DImode, regno + 2);
+   ops[2] = gen_rtx_REG (DImode, regno + 6);
+   ops[3] = gen_rtx_REG (DImode, regno + 10);
+-  output_asm_insn ("vst3.<V_sz_elem>\t{%P1, %P2, %P3}, [%0]!", ops);
++  output_asm_insn ("vst3.<V_sz_elem>\t{%P1, %P2, %P3}, %A0", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vst2_4_regs_vst3_vst4")]
+ )
+ 
+ (define_insn "neon_vst3_lane<mode>"
+-  [(set (mem:<V_three_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_three_elem> 0 "neon_struct_operand" "=Um")
+         (unspec:<V_three_elem>
+            [(match_operand:EI 1 "s_register_operand" "w")
+             (match_operand:SI 2 "immediate_operand" "i")
+@@ -4835,7 +4828,7 @@
+   ops[2] = gen_rtx_REG (DImode, regno + 2);
+   ops[3] = gen_rtx_REG (DImode, regno + 4);
+   ops[4] = operands[2];
+-  output_asm_insn ("vst3.<V_sz_elem>\t{%P1[%c4], %P2[%c4], %P3[%c4]}, [%0]",
++  output_asm_insn ("vst3.<V_sz_elem>\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %A0",
+                    ops);
+   return "";
+ }
+@@ -4843,7 +4836,7 @@
+ )
+ 
+ (define_insn "neon_vst3_lane<mode>"
+-  [(set (mem:<V_three_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_three_elem> 0 "neon_struct_operand" "=Um")
+         (unspec:<V_three_elem>
+            [(match_operand:CI 1 "s_register_operand" "w")
+             (match_operand:SI 2 "immediate_operand" "i")
+@@ -4867,7 +4860,7 @@
+   ops[2] = gen_rtx_REG (DImode, regno + 4);
+   ops[3] = gen_rtx_REG (DImode, regno + 8);
+   ops[4] = GEN_INT (lane);
+-  output_asm_insn ("vst3.<V_sz_elem>\t{%P1[%c4], %P2[%c4], %P3[%c4]}, [%0]",
++  output_asm_insn ("vst3.<V_sz_elem>\t{%P1[%c4], %P2[%c4], %P3[%c4]}, %A0",
+                    ops);
+   return "";
+ }
+@@ -4875,15 +4868,15 @@
+ 
+ (define_insn "neon_vld4<mode>"
+   [(set (match_operand:OI 0 "s_register_operand" "=w")
+-        (unspec:OI [(mem:OI (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:OI [(match_operand:OI 1 "neon_struct_operand" "Um")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VLD4))]
+   "TARGET_NEON"
+ {
+   if (<V_sz_elem> == 64)
+-    return "vld1.64\t%h0, [%1]";
++    return "vld1.64\t%h0, %A1";
+   else
+-    return "vld4.<V_sz_elem>\t%h0, [%1]";
++    return "vld4.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_sz_elem>") (const_string "64"))
+@@ -4892,27 +4885,25 @@
+ )
+ 
+ (define_expand "neon_vld4<mode>"
+-  [(match_operand:XI 0 "s_register_operand" "=w")
+-   (match_operand:SI 1 "s_register_operand" "+r")
++  [(match_operand:XI 0 "s_register_operand")
++   (match_operand:XI 1 "neon_struct_operand")
+    (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+   "TARGET_NEON"
+ {
+-  emit_insn (gen_neon_vld4qa<mode> (operands[0], operands[0],
+-                                    operands[1], operands[1]));
+-  emit_insn (gen_neon_vld4qb<mode> (operands[0], operands[0],
+-                                    operands[1], operands[1]));
++  rtx mem;
++
++  mem = adjust_address (operands[1], OImode, 0);
++  emit_insn (gen_neon_vld4qa<mode> (operands[0], mem));
++  mem = adjust_address (mem, OImode, GET_MODE_SIZE (OImode));
++  emit_insn (gen_neon_vld4qb<mode> (operands[0], mem, operands[0]));
+   DONE;
+ })
+ 
+ (define_insn "neon_vld4qa<mode>"
+   [(set (match_operand:XI 0 "s_register_operand" "=w")
+-        (unspec:XI [(mem:XI (match_operand:SI 3 "s_register_operand" "2"))
+-                    (match_operand:XI 1 "s_register_operand" "0")
++        (unspec:XI [(match_operand:OI 1 "neon_struct_operand" "Um")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VLD4A))
+-   (set (match_operand:SI 2 "s_register_operand" "=r")
+-        (plus:SI (match_dup 3)
+-		 (const_int 32)))]
++                   UNSPEC_VLD4A))]
+   "TARGET_NEON"
+ {
+   int regno = REGNO (operands[0]);
+@@ -4921,8 +4912,8 @@
+   ops[1] = gen_rtx_REG (DImode, regno + 4);
+   ops[2] = gen_rtx_REG (DImode, regno + 8);
+   ops[3] = gen_rtx_REG (DImode, regno + 12);
+-  ops[4] = operands[2];
+-  output_asm_insn ("vld4.<V_sz_elem>\t{%P0, %P1, %P2, %P3}, [%4]!", ops);
++  ops[4] = operands[1];
++  output_asm_insn ("vld4.<V_sz_elem>\t{%P0, %P1, %P2, %P3}, %A4", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vld3_vld4")]
+@@ -4930,13 +4921,10 @@
+ 
+ (define_insn "neon_vld4qb<mode>"
+   [(set (match_operand:XI 0 "s_register_operand" "=w")
+-        (unspec:XI [(mem:XI (match_operand:SI 3 "s_register_operand" "2"))
+-                    (match_operand:XI 1 "s_register_operand" "0")
++        (unspec:XI [(match_operand:OI 1 "neon_struct_operand" "Um")
++                    (match_operand:XI 2 "s_register_operand" "0")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VLD4B))
+-   (set (match_operand:SI 2 "s_register_operand" "=r")
+-        (plus:SI (match_dup 3)
+-		 (const_int 32)))]
++                   UNSPEC_VLD4B))]
+   "TARGET_NEON"
+ {
+   int regno = REGNO (operands[0]);
+@@ -4945,8 +4933,8 @@
+   ops[1] = gen_rtx_REG (DImode, regno + 6);
+   ops[2] = gen_rtx_REG (DImode, regno + 10);
+   ops[3] = gen_rtx_REG (DImode, regno + 14);
+-  ops[4] = operands[2];
+-  output_asm_insn ("vld4.<V_sz_elem>\t{%P0, %P1, %P2, %P3}, [%4]!", ops);
++  ops[4] = operands[1];
++  output_asm_insn ("vld4.<V_sz_elem>\t{%P0, %P1, %P2, %P3}, %A4", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vld3_vld4")]
+@@ -4954,7 +4942,7 @@
+ 
+ (define_insn "neon_vld4_lane<mode>"
+   [(set (match_operand:OI 0 "s_register_operand" "=w")
+-        (unspec:OI [(mem:<V_four_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:OI [(match_operand:<V_four_elem> 1 "neon_struct_operand" "Um")
+                     (match_operand:OI 2 "s_register_operand" "0")
+                     (match_operand:SI 3 "immediate_operand" "i")
+                     (unspec:VD [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+@@ -4973,7 +4961,7 @@
+   ops[3] = gen_rtx_REG (DImode, regno + 6);
+   ops[4] = operands[1];
+   ops[5] = operands[3];
+-  output_asm_insn ("vld4.<V_sz_elem>\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, [%4]",
++  output_asm_insn ("vld4.<V_sz_elem>\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
+                    ops);
+   return "";
+ }
+@@ -4982,7 +4970,7 @@
+ 
+ (define_insn "neon_vld4_lane<mode>"
+   [(set (match_operand:XI 0 "s_register_operand" "=w")
+-        (unspec:XI [(mem:<V_four_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:XI [(match_operand:<V_four_elem> 1 "neon_struct_operand" "Um")
+                     (match_operand:XI 2 "s_register_operand" "0")
+                     (match_operand:SI 3 "immediate_operand" "i")
+                     (unspec:VMQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+@@ -5006,7 +4994,7 @@
+   ops[3] = gen_rtx_REG (DImode, regno + 12);
+   ops[4] = operands[1];
+   ops[5] = GEN_INT (lane);
+-  output_asm_insn ("vld4.<V_sz_elem>\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, [%4]",
++  output_asm_insn ("vld4.<V_sz_elem>\t{%P0[%c5], %P1[%c5], %P2[%c5], %P3[%c5]}, %A4",
+                    ops);
+   return "";
+ }
+@@ -5015,7 +5003,7 @@
+ 
+ (define_insn "neon_vld4_dup<mode>"
+   [(set (match_operand:OI 0 "s_register_operand" "=w")
+-        (unspec:OI [(mem:<V_four_elem> (match_operand:SI 1 "s_register_operand" "r"))
++        (unspec:OI [(match_operand:<V_four_elem> 1 "neon_struct_operand" "Um")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VLD4_DUP))]
+   "TARGET_NEON"
+@@ -5029,12 +5017,12 @@
+       ops[2] = gen_rtx_REG (DImode, regno + 4);
+       ops[3] = gen_rtx_REG (DImode, regno + 6);
+       ops[4] = operands[1];
+-      output_asm_insn ("vld4.<V_sz_elem>\t{%P0[], %P1[], %P2[], %P3[]}, [%4]",
++      output_asm_insn ("vld4.<V_sz_elem>\t{%P0[], %P1[], %P2[], %P3[]}, %A4",
+                        ops);
+       return "";
+     }
+   else
+-    return "vld1.<V_sz_elem>\t%h0, [%1]";
++    return "vld1.<V_sz_elem>\t%h0, %A1";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (gt (const_string "<V_mode_nunits>") (const_string "1"))
+@@ -5043,16 +5031,16 @@
+ )
+ 
+ (define_insn "neon_vst4<mode>"
+-  [(set (mem:OI (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:OI 0 "neon_struct_operand" "=Um")
+         (unspec:OI [(match_operand:OI 1 "s_register_operand" "w")
+                     (unspec:VDX [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+                    UNSPEC_VST4))]
+   "TARGET_NEON"
+ {
+   if (<V_sz_elem> == 64)
+-    return "vst1.64\t%h1, [%0]";
++    return "vst1.64\t%h1, %A0";
+   else
+-    return "vst4.<V_sz_elem>\t%h1, [%0]";
++    return "vst4.<V_sz_elem>\t%h1, %A0";
+ }
+   [(set (attr "neon_type")
+       (if_then_else (eq (const_string "<V_sz_elem>") (const_string "64"))
+@@ -5061,64 +5049,62 @@
+ )
+ 
+ (define_expand "neon_vst4<mode>"
+-  [(match_operand:SI 0 "s_register_operand" "+r")
+-   (match_operand:XI 1 "s_register_operand" "w")
++  [(match_operand:XI 0 "neon_struct_operand")
++   (match_operand:XI 1 "s_register_operand")
+    (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+   "TARGET_NEON"
+ {
+-  emit_insn (gen_neon_vst4qa<mode> (operands[0], operands[0], operands[1]));
+-  emit_insn (gen_neon_vst4qb<mode> (operands[0], operands[0], operands[1]));
++  rtx mem;
++
++  mem = adjust_address (operands[0], OImode, 0);
++  emit_insn (gen_neon_vst4qa<mode> (mem, operands[1]));
++  mem = adjust_address (mem, OImode, GET_MODE_SIZE (OImode));
++  emit_insn (gen_neon_vst4qb<mode> (mem, operands[1]));
+   DONE;
+ })
+ 
+ (define_insn "neon_vst4qa<mode>"
+-  [(set (mem:OI (match_operand:SI 1 "s_register_operand" "0"))
+-        (unspec:OI [(match_operand:XI 2 "s_register_operand" "w")
++  [(set (match_operand:OI 0 "neon_struct_operand" "=Um")
++        (unspec:OI [(match_operand:XI 1 "s_register_operand" "w")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VST4A))
+-   (set (match_operand:SI 0 "s_register_operand" "=r")
+-        (plus:SI (match_dup 1)
+-		 (const_int 32)))]
++                   UNSPEC_VST4A))]
+   "TARGET_NEON"
+ {
+-  int regno = REGNO (operands[2]);
++  int regno = REGNO (operands[1]);
+   rtx ops[5];
+   ops[0] = operands[0];
+   ops[1] = gen_rtx_REG (DImode, regno);
+   ops[2] = gen_rtx_REG (DImode, regno + 4);
+   ops[3] = gen_rtx_REG (DImode, regno + 8);
+   ops[4] = gen_rtx_REG (DImode, regno + 12);
+-  output_asm_insn ("vst4.<V_sz_elem>\t{%P1, %P2, %P3, %P4}, [%0]!", ops);
++  output_asm_insn ("vst4.<V_sz_elem>\t{%P1, %P2, %P3, %P4}, %A0", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vst2_4_regs_vst3_vst4")]
+ )
+ 
+ (define_insn "neon_vst4qb<mode>"
+-  [(set (mem:OI (match_operand:SI 1 "s_register_operand" "0"))
+-        (unspec:OI [(match_operand:XI 2 "s_register_operand" "w")
++  [(set (match_operand:OI 0 "neon_struct_operand" "=Um")
++        (unspec:OI [(match_operand:XI 1 "s_register_operand" "w")
+                     (unspec:VQ [(const_int 0)] UNSPEC_VSTRUCTDUMMY)]
+-                   UNSPEC_VST4B))
+-   (set (match_operand:SI 0 "s_register_operand" "=r")
+-        (plus:SI (match_dup 1)
+-		 (const_int 32)))]
++                   UNSPEC_VST4B))]
+   "TARGET_NEON"
+ {
+-  int regno = REGNO (operands[2]);
++  int regno = REGNO (operands[1]);
+   rtx ops[5];
+   ops[0] = operands[0];
+   ops[1] = gen_rtx_REG (DImode, regno + 2);
+   ops[2] = gen_rtx_REG (DImode, regno + 6);
+   ops[3] = gen_rtx_REG (DImode, regno + 10);
+   ops[4] = gen_rtx_REG (DImode, regno + 14);
+-  output_asm_insn ("vst4.<V_sz_elem>\t{%P1, %P2, %P3, %P4}, [%0]!", ops);
++  output_asm_insn ("vst4.<V_sz_elem>\t{%P1, %P2, %P3, %P4}, %A0", ops);
+   return "";
+ }
+   [(set_attr "neon_type" "neon_vst2_4_regs_vst3_vst4")]
+ )
+ 
+ (define_insn "neon_vst4_lane<mode>"
+-  [(set (mem:<V_four_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_four_elem> 0 "neon_struct_operand" "=Um")
+         (unspec:<V_four_elem>
+            [(match_operand:OI 1 "s_register_operand" "w")
+             (match_operand:SI 2 "immediate_operand" "i")
+@@ -5138,7 +5124,7 @@
+   ops[3] = gen_rtx_REG (DImode, regno + 4);
+   ops[4] = gen_rtx_REG (DImode, regno + 6);
+   ops[5] = operands[2];
+-  output_asm_insn ("vst4.<V_sz_elem>\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, [%0]",
++  output_asm_insn ("vst4.<V_sz_elem>\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
+                    ops);
+   return "";
+ }
+@@ -5146,7 +5132,7 @@
+ )
+ 
+ (define_insn "neon_vst4_lane<mode>"
+-  [(set (mem:<V_four_elem> (match_operand:SI 0 "s_register_operand" "r"))
++  [(set (match_operand:<V_four_elem> 0 "neon_struct_operand" "=Um")
+         (unspec:<V_four_elem>
+            [(match_operand:XI 1 "s_register_operand" "w")
+             (match_operand:SI 2 "immediate_operand" "i")
+@@ -5171,7 +5157,7 @@
+   ops[3] = gen_rtx_REG (DImode, regno + 8);
+   ops[4] = gen_rtx_REG (DImode, regno + 12);
+   ops[5] = GEN_INT (lane);
+-  output_asm_insn ("vst4.<V_sz_elem>\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, [%0]",
++  output_asm_insn ("vst4.<V_sz_elem>\t{%P1[%c5], %P2[%c5], %P3[%c5], %P4[%c5]}, %A0",
+                    ops);
+   return "";
+ }
+
+=== modified file 'gcc/config/arm/predicates.md'
+--- old/gcc/config/arm/predicates.md	2011-04-07 10:52:12 +0000
++++ new/gcc/config/arm/predicates.md	2011-05-03 15:14:56 +0000
+@@ -683,3 +683,7 @@
+    } 
+   return true; 
+ })
++
++(define_special_predicate "neon_struct_operand"
++  (and (match_code "mem")
++       (match_test "TARGET_32BIT && neon_vector_mem_operand (op, 2)")))
+
+=== modified file 'gcc/doc/tm.texi'
+--- old/gcc/doc/tm.texi	2011-01-22 19:35:10 +0000
++++ new/gcc/doc/tm.texi	2011-05-03 15:17:25 +0000
+@@ -2533,7 +2533,7 @@
+ register, so @code{TARGET_PREFERRED_RELOAD_CLASS} returns @code{NO_REGS} when
+ @var{x} is a floating-point constant.  If the constant can't be loaded
+ into any kind of register, code generation will be better if
+- at code{LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
++ at code{TARGET_LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
+ of using @code{TARGET_PREFERRED_RELOAD_CLASS}.
+ 
+ If an insn has pseudos in it after register allocation, reload will go
+@@ -2570,8 +2570,8 @@
+ register, so @code{PREFERRED_RELOAD_CLASS} returns @code{NO_REGS} when
+ @var{x} is a floating-point constant.  If the constant can't be loaded
+ into any kind of register, code generation will be better if
+- at code{LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
+-of using @code{PREFERRED_RELOAD_CLASS}.
++ at code{TARGET_LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
++of using @code{TARGET_PREFERRED_RELOAD_CLASS}.
+ 
+ If an insn has pseudos in it after register allocation, reload will go
+ through the alternatives and call repeatedly @code{PREFERRED_RELOAD_CLASS}
+@@ -4319,6 +4319,34 @@
+ must have move patterns for this mode.
+ @end deftypefn
+ 
++ at deftypefn {Target Hook} bool TARGET_ARRAY_MODE_SUPPORTED_P (enum machine_mode @var{mode}, unsigned HOST_WIDE_INT @var{nelems})
++Return true if GCC should try to use a scalar mode to store an array
++of @var{nelems} elements, given that each element has mode @var{mode}.
++Returning true here overrides the usual @code{MAX_FIXED_MODE} limit
++and allows GCC to use any defined integer mode.
++
++One use of this hook is to support vector load and store operations
++that operate on several homogeneous vectors.  For example, ARM NEON
++has operations like:
++
++ at smallexample
++int8x8x3_t vld3_s8 (const int8_t *)
++ at end smallexample
++
++where the return type is defined as:
++
++ at smallexample
++typedef struct int8x8x3_t
++@{
++  int8x8_t val[3];
++@} int8x8x3_t;
++ at end smallexample
++
++If this hook allows @code{val} to have a scalar mode, then
++ at code{int8x8x3_t} can have the same mode.  GCC can then store
++ at code{int8x8x3_t}s in registers rather than forcing them onto the stack.
++ at end deftypefn
++
+ @deftypefn {Target Hook} bool TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P (enum machine_mode @var{mode})
+ Define this to return nonzero for machine modes for which the port has
+ small register classes.  If this target hook returns nonzero for a given
+@@ -5577,13 +5605,13 @@
+ @code{TARGET_MODE_DEPENDENT_ADDRESS_P} target hook.
+ @end defmac
+ 
+- at defmac LEGITIMATE_CONSTANT_P (@var{x})
+-A C expression that is nonzero if @var{x} is a legitimate constant for
+-an immediate operand on the target machine.  You can assume that
+- at var{x} satisfies @code{CONSTANT_P}, so you need not check this.  In fact,
+- at samp{1} is a suitable definition for this macro on machines where
+-anything @code{CONSTANT_P} is valid.
+- at end defmac
++ at deftypefn {Target Hook} bool TARGET_LEGITIMATE_CONSTANT_P (enum machine_mode @var{mode}, rtx @var{x})
++This hook returns true if @var{x} is a legitimate constant for a
++ at var{mode}-mode immediate operand on the target machine.  You can assume that
++ at var{x} satisfies @code{CONSTANT_P}, so you need not check this.
++
++The default definition returns true.
++ at end deftypefn
+ 
+ @deftypefn {Target Hook} rtx TARGET_DELEGITIMIZE_ADDRESS (rtx @var{x})
+ This hook is used to undo the possibly obfuscating effects of the
+
+=== modified file 'gcc/doc/tm.texi.in'
+--- old/gcc/doc/tm.texi.in	2011-01-22 19:35:10 +0000
++++ new/gcc/doc/tm.texi.in	2011-05-03 15:17:25 +0000
+@@ -2521,7 +2521,7 @@
+ register, so @code{TARGET_PREFERRED_RELOAD_CLASS} returns @code{NO_REGS} when
+ @var{x} is a floating-point constant.  If the constant can't be loaded
+ into any kind of register, code generation will be better if
+- at code{LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
++ at code{TARGET_LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
+ of using @code{TARGET_PREFERRED_RELOAD_CLASS}.
+ 
+ If an insn has pseudos in it after register allocation, reload will go
+@@ -2558,8 +2558,8 @@
+ register, so @code{PREFERRED_RELOAD_CLASS} returns @code{NO_REGS} when
+ @var{x} is a floating-point constant.  If the constant can't be loaded
+ into any kind of register, code generation will be better if
+- at code{LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
+-of using @code{PREFERRED_RELOAD_CLASS}.
++ at code{TARGET_LEGITIMATE_CONSTANT_P} makes the constant illegitimate instead
++of using @code{TARGET_PREFERRED_RELOAD_CLASS}.
+ 
+ If an insn has pseudos in it after register allocation, reload will go
+ through the alternatives and call repeatedly @code{PREFERRED_RELOAD_CLASS}
+@@ -4305,6 +4305,8 @@
+ must have move patterns for this mode.
+ @end deftypefn
+ 
++ at hook TARGET_ARRAY_MODE_SUPPORTED_P
++
+ @hook TARGET_SMALL_REGISTER_CLASSES_FOR_MODE_P
+ Define this to return nonzero for machine modes for which the port has
+ small register classes.  If this target hook returns nonzero for a given
+@@ -5555,13 +5557,13 @@
+ @code{TARGET_MODE_DEPENDENT_ADDRESS_P} target hook.
+ @end defmac
+ 
+- at defmac LEGITIMATE_CONSTANT_P (@var{x})
+-A C expression that is nonzero if @var{x} is a legitimate constant for
+-an immediate operand on the target machine.  You can assume that
+- at var{x} satisfies @code{CONSTANT_P}, so you need not check this.  In fact,
+- at samp{1} is a suitable definition for this macro on machines where
+-anything @code{CONSTANT_P} is valid.
+- at end defmac
++ at hook TARGET_LEGITIMATE_CONSTANT_P
++This hook returns true if @var{x} is a legitimate constant for a
++ at var{mode}-mode immediate operand on the target machine.  You can assume that
++ at var{x} satisfies @code{CONSTANT_P}, so you need not check this.
++
++The default definition returns true.
++ at end deftypefn
+ 
+ @hook TARGET_DELEGITIMIZE_ADDRESS
+ This hook is used to undo the possibly obfuscating effects of the
+
+=== modified file 'gcc/expr.c'
+--- old/gcc/expr.c	2011-04-05 16:18:11 +0000
++++ new/gcc/expr.c	2011-05-03 15:17:25 +0000
+@@ -1497,7 +1497,7 @@
+   if (nregs == 0)
+     return;
+ 
+-  if (CONSTANT_P (x) && ! LEGITIMATE_CONSTANT_P (x))
++  if (CONSTANT_P (x) && !targetm.legitimate_constant_p (mode, x))
+     x = validize_mem (force_const_mem (mode, x));
+ 
+   /* See if the machine can do this with a load multiple insn.  */
+@@ -2308,7 +2308,7 @@
+ 		    offset -= size;
+ 
+ 		  cst = (*constfun) (constfundata, offset, mode);
+-		  if (!LEGITIMATE_CONSTANT_P (cst))
++		  if (!targetm.legitimate_constant_p (mode, cst))
+ 		    return 0;
+ 
+ 		  if (!reverse)
+@@ -3363,7 +3363,7 @@
+ 
+       y_cst = y;
+ 
+-      if (!LEGITIMATE_CONSTANT_P (y))
++      if (!targetm.legitimate_constant_p (mode, y))
+ 	{
+ 	  y = force_const_mem (mode, y);
+ 
+@@ -3419,7 +3419,7 @@
+ 
+   REAL_VALUE_FROM_CONST_DOUBLE (r, y);
+ 
+-  if (LEGITIMATE_CONSTANT_P (y))
++  if (targetm.legitimate_constant_p (dstmode, y))
+     oldcost = rtx_cost (y, SET, speed);
+   else
+     oldcost = rtx_cost (force_const_mem (dstmode, y), SET, speed);
+@@ -3442,7 +3442,7 @@
+ 
+       trunc_y = CONST_DOUBLE_FROM_REAL_VALUE (r, srcmode);
+ 
+-      if (LEGITIMATE_CONSTANT_P (trunc_y))
++      if (targetm.legitimate_constant_p (srcmode, trunc_y))
+ 	{
+ 	  /* Skip if the target needs extra instructions to perform
+ 	     the extension.  */
+@@ -3855,7 +3855,7 @@
+ 	 by setting SKIP to 0.  */
+       skip = (reg_parm_stack_space == 0) ? 0 : not_stack;
+ 
+-      if (CONSTANT_P (x) && ! LEGITIMATE_CONSTANT_P (x))
++      if (CONSTANT_P (x) && !targetm.legitimate_constant_p (mode, x))
+ 	x = validize_mem (force_const_mem (mode, x));
+ 
+       /* If X is a hard register in a non-integer mode, copy it into a pseudo;
+@@ -9066,7 +9066,7 @@
+ 	   constant and we don't need a memory reference.  */
+ 	if (CONSTANT_P (op0)
+ 	    && mode2 != BLKmode
+-	    && LEGITIMATE_CONSTANT_P (op0)
++	    && targetm.legitimate_constant_p (mode2, op0)
+ 	    && !must_force_mem)
+ 	  op0 = force_reg (mode2, op0);
+ 
+
+=== modified file 'gcc/hooks.c'
+--- old/gcc/hooks.c	2010-11-25 13:16:03 +0000
++++ new/gcc/hooks.c	2011-05-03 15:16:01 +0000
+@@ -101,6 +101,15 @@
+   return true;
+ }
+ 
++/* Generic hook that takes (enum machine_mode, unsigned HOST_WIDE_INT)
++   and returns false.  */
++bool
++hook_bool_mode_uhwi_false (enum machine_mode mode ATTRIBUTE_UNUSED,
++			   unsigned HOST_WIDE_INT value ATTRIBUTE_UNUSED)
++{
++  return false;
++}
++
+ /* Generic hook that takes (FILE *, const char *) and does nothing.  */
+ void
+ hook_void_FILEptr_constcharptr (FILE *a ATTRIBUTE_UNUSED, const char *b ATTRIBUTE_UNUSED)
+
+=== modified file 'gcc/hooks.h'
+--- old/gcc/hooks.h	2010-11-25 13:16:03 +0000
++++ new/gcc/hooks.h	2011-05-03 15:16:01 +0000
+@@ -34,6 +34,8 @@
+ extern bool hook_bool_mode_true (enum machine_mode);
+ extern bool hook_bool_mode_const_rtx_false (enum machine_mode, const_rtx);
+ extern bool hook_bool_mode_const_rtx_true (enum machine_mode, const_rtx);
++extern bool hook_bool_mode_uhwi_false (enum machine_mode,
++				       unsigned HOST_WIDE_INT);
+ extern bool hook_bool_tree_false (tree);
+ extern bool hook_bool_const_tree_false (const_tree);
+ extern bool hook_bool_tree_true (tree);
+
+=== modified file 'gcc/recog.c'
+--- old/gcc/recog.c	2010-11-30 16:36:19 +0000
++++ new/gcc/recog.c	2011-05-03 15:17:25 +0000
+@@ -930,7 +930,9 @@
+     return ((GET_MODE (op) == VOIDmode || GET_MODE (op) == mode
+ 	     || mode == VOIDmode)
+ 	    && (! flag_pic || LEGITIMATE_PIC_OPERAND_P (op))
+-	    && LEGITIMATE_CONSTANT_P (op));
++	    && targetm.legitimate_constant_p (mode == VOIDmode
++					      ? GET_MODE (op)
++					      : mode, op));
+ 
+   /* Except for certain constants with VOIDmode, already checked for,
+      OP's mode must match MODE if MODE specifies a mode.  */
+@@ -1107,7 +1109,9 @@
+ 	  && (GET_MODE (op) == mode || mode == VOIDmode
+ 	      || GET_MODE (op) == VOIDmode)
+ 	  && (! flag_pic || LEGITIMATE_PIC_OPERAND_P (op))
+-	  && LEGITIMATE_CONSTANT_P (op));
++	  && targetm.legitimate_constant_p (mode == VOIDmode
++					    ? GET_MODE (op)
++					    : mode, op));
+ }
+ 
+ /* Returns 1 if OP is an operand that is a CONST_INT.  */
+
+=== modified file 'gcc/reload.c'
+--- old/gcc/reload.c	2011-02-02 16:52:21 +0000
++++ new/gcc/reload.c	2011-05-03 15:17:25 +0000
+@@ -4721,7 +4721,8 @@
+ 	    simplify_gen_subreg (GET_MODE (x), reg_equiv_constant[regno],
+ 				 GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x));
+ 	  gcc_assert (tem);
+-	  if (CONSTANT_P (tem) && !LEGITIMATE_CONSTANT_P (tem))
++	  if (CONSTANT_P (tem)
++	      && !targetm.legitimate_constant_p (GET_MODE (x), tem))
+ 	    {
+ 	      tem = force_const_mem (GET_MODE (x), tem);
+ 	      i = find_reloads_address (GET_MODE (tem), &tem, XEXP (tem, 0),
+@@ -6049,7 +6050,7 @@
+ 			   enum reload_type type, int ind_levels)
+ {
+   if (CONSTANT_P (x)
+-      && (! LEGITIMATE_CONSTANT_P (x)
++      && (!targetm.legitimate_constant_p (mode, x)
+ 	  || targetm.preferred_reload_class (x, rclass) == NO_REGS))
+     {
+       x = force_const_mem (mode, x);
+@@ -6059,7 +6060,7 @@
+ 
+   else if (GET_CODE (x) == PLUS
+ 	   && CONSTANT_P (XEXP (x, 1))
+-	   && (! LEGITIMATE_CONSTANT_P (XEXP (x, 1))
++	   && (!targetm.legitimate_constant_p (GET_MODE (x), XEXP (x, 1))
+ 	       || targetm.preferred_reload_class (XEXP (x, 1), rclass)
+ 		   == NO_REGS))
+     {
+
+=== modified file 'gcc/reload1.c'
+--- old/gcc/reload1.c	2011-01-23 21:11:24 +0000
++++ new/gcc/reload1.c	2011-05-03 15:17:25 +0000
+@@ -4155,6 +4155,9 @@
+ 		}
+ 	      else if (function_invariant_p (x))
+ 		{
++		  enum machine_mode mode;
++
++		  mode = GET_MODE (SET_DEST (set));
+ 		  if (GET_CODE (x) == PLUS)
+ 		    {
+ 		      /* This is PLUS of frame pointer and a constant,
+@@ -4167,12 +4170,11 @@
+ 		      reg_equiv_invariant[i] = x;
+ 		      num_eliminable_invariants++;
+ 		    }
+-		  else if (LEGITIMATE_CONSTANT_P (x))
++		  else if (targetm.legitimate_constant_p (mode, x))
+ 		    reg_equiv_constant[i] = x;
+ 		  else
+ 		    {
+-		      reg_equiv_memory_loc[i]
+-			= force_const_mem (GET_MODE (SET_DEST (set)), x);
++		      reg_equiv_memory_loc[i] = force_const_mem (mode, x);
+ 		      if (! reg_equiv_memory_loc[i])
+ 			reg_equiv_init[i] = NULL_RTX;
+ 		    }
+
+=== modified file 'gcc/stor-layout.c'
+--- old/gcc/stor-layout.c	2011-03-10 22:37:22 +0000
++++ new/gcc/stor-layout.c	2011-05-03 15:16:01 +0000
+@@ -546,6 +546,34 @@
+   return MIN (BIGGEST_ALIGNMENT, MAX (1, mode_base_align[mode]*BITS_PER_UNIT));
+ }
+ 
++/* Return the natural mode of an array, given that it is SIZE bytes in
++   total and has elements of type ELEM_TYPE.  */
++
++static enum machine_mode
++mode_for_array (tree elem_type, tree size)
++{
++  tree elem_size;
++  unsigned HOST_WIDE_INT int_size, int_elem_size;
++  bool limit_p;
++
++  /* One-element arrays get the component type's mode.  */
++  elem_size = TYPE_SIZE (elem_type);
++  if (simple_cst_equal (size, elem_size))
++    return TYPE_MODE (elem_type);
++
++  limit_p = true;
++  if (host_integerp (size, 1) && host_integerp (elem_size, 1))
++    {
++      int_size = tree_low_cst (size, 1);
++      int_elem_size = tree_low_cst (elem_size, 1);
++      if (int_elem_size > 0
++	  && int_size % int_elem_size == 0
++	  && targetm.array_mode_supported_p (TYPE_MODE (elem_type),
++					     int_size / int_elem_size))
++	limit_p = false;
++    }
++  return mode_for_size_tree (size, MODE_INT, limit_p);
++}
+ 
+ /* Subroutine of layout_decl: Force alignment required for the data type.
+    But if the decl itself wants greater alignment, don't override that.  */
+@@ -2039,14 +2067,8 @@
+ 	    && (TYPE_MODE (TREE_TYPE (type)) != BLKmode
+ 		|| TYPE_NO_FORCE_BLK (TREE_TYPE (type))))
+ 	  {
+-	    /* One-element arrays get the component type's mode.  */
+-	    if (simple_cst_equal (TYPE_SIZE (type),
+-				  TYPE_SIZE (TREE_TYPE (type))))
+-	      SET_TYPE_MODE (type, TYPE_MODE (TREE_TYPE (type)));
+-	    else
+-	      SET_TYPE_MODE (type, mode_for_size_tree (TYPE_SIZE (type),
+-						       MODE_INT, 1));
+-
++	    SET_TYPE_MODE (type, mode_for_array (TREE_TYPE (type),
++						 TYPE_SIZE (type)));
+ 	    if (TYPE_MODE (type) != BLKmode
+ 		&& STRICT_ALIGNMENT && TYPE_ALIGN (type) < BIGGEST_ALIGNMENT
+ 		&& TYPE_ALIGN (type) < GET_MODE_ALIGNMENT (TYPE_MODE (type)))
+
+=== modified file 'gcc/target.def'
+--- old/gcc/target.def	2011-01-22 19:35:10 +0000
++++ new/gcc/target.def	2011-05-03 15:17:25 +0000
+@@ -1344,6 +1344,13 @@
+  unsigned, (unsigned nunroll, struct loop *loop),
+  NULL)
+ 
++/* True if X is a legitimate MODE-mode immediate operand.  */
++DEFHOOK
++(legitimate_constant_p,
++ "",
++ bool, (enum machine_mode mode, rtx x),
++ default_legitimate_constant_p)
++
+ /* True if the constant X cannot be placed in the constant pool.  */
+ DEFHOOK
+ (cannot_force_const_mem,
+@@ -1611,6 +1618,38 @@
+  bool, (enum machine_mode mode),
+  hook_bool_mode_false)
+ 
++/* True if we should try to use a scalar mode to represent an array,
++   overriding the usual MAX_FIXED_MODE limit.  */
++DEFHOOK
++(array_mode_supported_p,
++ "Return true if GCC should try to use a scalar mode to store an array\n\
++of @var{nelems} elements, given that each element has mode @var{mode}.\n\
++Returning true here overrides the usual @code{MAX_FIXED_MODE} limit\n\
++and allows GCC to use any defined integer mode.\n\
++\n\
++One use of this hook is to support vector load and store operations\n\
++that operate on several homogeneous vectors.  For example, ARM NEON\n\
++has operations like:\n\
++\n\
++ at smallexample\n\
++int8x8x3_t vld3_s8 (const int8_t *)\n\
++ at end smallexample\n\
++\n\
++where the return type is defined as:\n\
++\n\
++ at smallexample\n\
++typedef struct int8x8x3_t\n\
++@{\n\
++  int8x8_t val[3];\n\
++@} int8x8x3_t;\n\
++ at end smallexample\n\
++\n\
++If this hook allows @code{val} to have a scalar mode, then\n\
++ at code{int8x8x3_t} can have the same mode.  GCC can then store\n\
++ at code{int8x8x3_t}s in registers rather than forcing them onto the stack.",
++ bool, (enum machine_mode mode, unsigned HOST_WIDE_INT nelems),
++ hook_bool_mode_uhwi_false)
++
+ /* Compute cost of moving data from a register of class FROM to one of
+    TO, using MODE.  */
+ DEFHOOK
+
+=== modified file 'gcc/targhooks.c'
+--- old/gcc/targhooks.c	2011-01-14 15:02:20 +0000
++++ new/gcc/targhooks.c	2011-05-03 15:17:25 +0000
+@@ -1519,4 +1519,15 @@
+     { OPT_LEVELS_NONE, 0, NULL, 0 }
+   };
+ 
++bool
++default_legitimate_constant_p (enum machine_mode mode ATTRIBUTE_UNUSED,
++			       rtx x ATTRIBUTE_UNUSED)
++{
++#ifdef LEGITIMATE_CONSTANT_P
++  return LEGITIMATE_CONSTANT_P (x);
++#else
++  return true;
++#endif
++}
++
+ #include "gt-targhooks.h"
+
+=== modified file 'gcc/targhooks.h'
+--- old/gcc/targhooks.h	2011-01-14 15:02:20 +0000
++++ new/gcc/targhooks.h	2011-05-03 15:17:25 +0000
+@@ -183,3 +183,4 @@
+ 
+ extern void *default_get_pch_validity (size_t *);
+ extern const char *default_pch_valid_p (const void *, size_t);
++extern bool default_legitimate_constant_p (enum machine_mode, rtx);
+
+=== added file 'gcc/testsuite/gcc.target/arm/neon-vld3-1.c'
+--- old/gcc/testsuite/gcc.target/arm/neon-vld3-1.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon-vld3-1.c	2011-05-03 15:14:56 +0000
+@@ -0,0 +1,27 @@
++/* { dg-do run } */
++/* { dg-require-effective-target arm_neon_hw } */
++/* { dg-options "-O2" } */
++/* { dg-add-options arm_neon } */
++
++#include "arm_neon.h"
++
++uint32_t buffer[12];
++
++void __attribute__((noinline))
++foo (uint32_t *a)
++{
++  uint32x4x3_t x;
++
++  x = vld3q_u32 (a);
++  x.val[0] = vaddq_u32 (x.val[0], x.val[1]);
++  vst3q_u32 (a, x);
++}
++
++int
++main (void)
++{
++  buffer[0] = 1;
++  buffer[1] = 2;
++  foo (buffer);
++  return buffer[0] != 3;
++}
+
+=== added file 'gcc/testsuite/gcc.target/arm/neon-vst3-1.c'
+--- old/gcc/testsuite/gcc.target/arm/neon-vst3-1.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon-vst3-1.c	2011-05-03 15:14:56 +0000
+@@ -0,0 +1,25 @@
++/* { dg-do run } */
++/* { dg-require-effective-target arm_neon_hw } */
++/* { dg-options "-O2" } */
++/* { dg-add-options arm_neon } */
++
++#include "arm_neon.h"
++
++uint32_t buffer[64];
++
++void __attribute__((noinline))
++foo (uint32_t *a)
++{
++  uint32x4x3_t x;
++
++  x = vld3q_u32 (a);
++  a[35] = 1;
++  vst3q_lane_u32 (a + 32, x, 1);
++}
++
++int
++main (void)
++{
++  foo (buffer);
++  return buffer[35] != 1;
++}
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupf32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x4_t = vld1q_dup_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x8_t = vld1q_dup_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupp8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x16_t = vld1q_dup_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x8_t = vld1q_dup_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x4_t = vld1q_dup_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x2_t = vld1q_dup_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dups8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x16_t = vld1q_dup_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x8_t = vld1q_dup_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x4_t = vld1q_dup_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x2_t = vld1q_dup_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_dupu8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x16_t = vld1q_dup_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x4_t = vld1q_lane_f32 (0, arg1_float32x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x8_t = vld1q_lane_p16 (0, arg1_poly16x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly8x16_t = vld1q_lane_p8 (0, arg1_poly8x16_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x8_t = vld1q_lane_s16 (0, arg1_int16x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x4_t = vld1q_lane_s32 (0, arg1_int32x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int64x2_t = vld1q_lane_s64 (0, arg1_int64x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int8x16_t = vld1q_lane_s8 (0, arg1_int8x16_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x8_t = vld1q_lane_u16 (0, arg1_uint16x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x4_t = vld1q_lane_u32 (0, arg1_uint32x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint64x2_t = vld1q_lane_u64 (0, arg1_uint64x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Q_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint8x16_t = vld1q_lane_u8 (0, arg1_uint8x16_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qf32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x4_t = vld1q_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qp16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x8_t = vld1q_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qp8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x16_t = vld1q_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qs16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x8_t = vld1q_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qs32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x4_t = vld1q_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qs64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x2_t = vld1q_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qs8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x16_t = vld1q_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qu16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x8_t = vld1q_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qu32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x4_t = vld1q_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qu64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x2_t = vld1q_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1Qu8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x16_t = vld1q_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dupf32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2_t = vld1_dup_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dupp16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4_t = vld1_dup_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dupp8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8_t = vld1_dup_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dups16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4_t = vld1_dup_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dups32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2_t = vld1_dup_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dups64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1_t = vld1_dup_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dups8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8_t = vld1_dup_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dupu16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4_t = vld1_dup_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dupu32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2_t = vld1_dup_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dupu64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1_t = vld1_dup_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_dupu8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8_t = vld1_dup_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\\\]\\\})|(\[dD\]\[0-9\]+\\\[\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x2_t = vld1_lane_f32 (0, arg1_float32x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x4_t = vld1_lane_p16 (0, arg1_poly16x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly8x8_t = vld1_lane_p8 (0, arg1_poly8x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x4_t = vld1_lane_s16 (0, arg1_int16x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x2_t = vld1_lane_s32 (0, arg1_int32x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_lanes64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int64x1_t = vld1_lane_s64 (0, arg1_int64x1_t, 0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int8x8_t = vld1_lane_s8 (0, arg1_int8x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x4_t = vld1_lane_u16 (0, arg1_uint16x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x2_t = vld1_lane_u32 (0, arg1_uint32x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_laneu64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint64x1_t = vld1_lane_u64 (0, arg1_uint64x1_t, 0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint8x8_t = vld1_lane_u8 (0, arg1_uint8x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1f32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2_t = vld1_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1p16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4_t = vld1_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1p8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8_t = vld1_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1s16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4_t = vld1_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1s32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2_t = vld1_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1s64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1_t = vld1_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1s8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8_t = vld1_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1u16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4_t = vld1_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1u32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2_t = vld1_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1u64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1_t = vld1_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld1u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld1u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld1u8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8_t = vld1_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x4x2_t = vld2q_lane_f32 (0, arg1_float32x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x8x2_t = vld2q_lane_p16 (0, arg1_poly16x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x8x2_t = vld2q_lane_s16 (0, arg1_int16x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x4x2_t = vld2q_lane_s32 (0, arg1_int32x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x8x2_t = vld2q_lane_u16 (0, arg1_uint16x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x4x2_t = vld2q_lane_u32 (0, arg1_uint32x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qf32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_float32x4x2_t = vld2q_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qp16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_poly16x8x2_t = vld2q_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qp8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_poly8x16x2_t = vld2q_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qs16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int16x8x2_t = vld2q_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qs32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int32x4x2_t = vld2q_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qs8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int8x16x2_t = vld2q_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qu16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint16x8x2_t = vld2q_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qu32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint32x4x2_t = vld2q_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2Qu8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint8x16x2_t = vld2q_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dupf32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2x2_t = vld2_dup_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dupp16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4x2_t = vld2_dup_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dupp8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8x2_t = vld2_dup_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dups16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4x2_t = vld2_dup_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dups32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2x2_t = vld2_dup_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dups64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1x2_t = vld2_dup_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dups8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8x2_t = vld2_dup_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dupu16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4x2_t = vld2_dup_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dupu32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2x2_t = vld2_dup_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dupu64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1x2_t = vld2_dup_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_dupu8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8x2_t = vld2_dup_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x2x2_t = vld2_lane_f32 (0, arg1_float32x2x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x4x2_t = vld2_lane_p16 (0, arg1_poly16x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly8x8x2_t = vld2_lane_p8 (0, arg1_poly8x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x4x2_t = vld2_lane_s16 (0, arg1_int16x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x2x2_t = vld2_lane_s32 (0, arg1_int32x2x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int8x8x2_t = vld2_lane_s8 (0, arg1_int8x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x4x2_t = vld2_lane_u16 (0, arg1_uint16x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x2x2_t = vld2_lane_u32 (0, arg1_uint32x2x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint8x8x2_t = vld2_lane_u8 (0, arg1_uint8x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2f32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2x2_t = vld2_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2p16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4x2_t = vld2_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2p8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8x2_t = vld2_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2s16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4x2_t = vld2_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2s32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2x2_t = vld2_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2s64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1x2_t = vld2_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2s8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8x2_t = vld2_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2u16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4x2_t = vld2_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2u32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2x2_t = vld2_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2u64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1x2_t = vld2_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld2u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld2u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld2u8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8x2_t = vld2_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x4x3_t = vld3q_lane_f32 (0, arg1_float32x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x8x3_t = vld3q_lane_p16 (0, arg1_poly16x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x8x3_t = vld3q_lane_s16 (0, arg1_int16x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x4x3_t = vld3q_lane_s32 (0, arg1_int32x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x8x3_t = vld3q_lane_u16 (0, arg1_uint16x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x4x3_t = vld3q_lane_u32 (0, arg1_uint32x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qf32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_float32x4x3_t = vld3q_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qp16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_poly16x8x3_t = vld3q_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qp8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_poly8x16x3_t = vld3q_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qs16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int16x8x3_t = vld3q_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qs32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int32x4x3_t = vld3q_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qs8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int8x16x3_t = vld3q_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qu16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint16x8x3_t = vld3q_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qu32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint32x4x3_t = vld3q_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3Qu8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint8x16x3_t = vld3q_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dupf32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2x3_t = vld3_dup_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dupp16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4x3_t = vld3_dup_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dupp8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8x3_t = vld3_dup_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dups16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4x3_t = vld3_dup_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dups32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2x3_t = vld3_dup_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dups64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1x3_t = vld3_dup_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dups8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8x3_t = vld3_dup_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dupu16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4x3_t = vld3_dup_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dupu32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2x3_t = vld3_dup_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dupu64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1x3_t = vld3_dup_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_dupu8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8x3_t = vld3_dup_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x2x3_t = vld3_lane_f32 (0, arg1_float32x2x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x4x3_t = vld3_lane_p16 (0, arg1_poly16x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly8x8x3_t = vld3_lane_p8 (0, arg1_poly8x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x4x3_t = vld3_lane_s16 (0, arg1_int16x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x2x3_t = vld3_lane_s32 (0, arg1_int32x2x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int8x8x3_t = vld3_lane_s8 (0, arg1_int8x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x4x3_t = vld3_lane_u16 (0, arg1_uint16x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x2x3_t = vld3_lane_u32 (0, arg1_uint32x2x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint8x8x3_t = vld3_lane_u8 (0, arg1_uint8x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3f32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2x3_t = vld3_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3p16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4x3_t = vld3_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3p8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8x3_t = vld3_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3s16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4x3_t = vld3_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3s32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2x3_t = vld3_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3s64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1x3_t = vld3_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3s8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8x3_t = vld3_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3u16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4x3_t = vld3_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3u32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2x3_t = vld3_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3u64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1x3_t = vld3_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld3u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld3u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld3u8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8x3_t = vld3_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x4x4_t = vld4q_lane_f32 (0, arg1_float32x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x8x4_t = vld4q_lane_p16 (0, arg1_poly16x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x8x4_t = vld4q_lane_s16 (0, arg1_int16x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x4x4_t = vld4q_lane_s32 (0, arg1_int32x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x8x4_t = vld4q_lane_u16 (0, arg1_uint16x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x4x4_t = vld4q_lane_u32 (0, arg1_uint32x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qf32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_float32x4x4_t = vld4q_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qp16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_poly16x8x4_t = vld4q_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qp8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_poly8x16x4_t = vld4q_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qs16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int16x8x4_t = vld4q_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qs32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int32x4x4_t = vld4q_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qs8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_int8x16x4_t = vld4q_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qu16.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint16x8x4_t = vld4q_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qu32.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint32x4x4_t = vld4q_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4Qu8.c	2011-05-03 15:14:56 +0000
+@@ -15,6 +15,6 @@
+   out_uint8x16x4_t = vld4q_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dupf32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2x4_t = vld4_dup_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dupp16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4x4_t = vld4_dup_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dupp8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8x4_t = vld4_dup_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dups16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4x4_t = vld4_dup_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dups32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2x4_t = vld4_dup_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dups64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1x4_t = vld4_dup_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dups8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8x4_t = vld4_dup_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dupu16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4x4_t = vld4_dup_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dupu32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2x4_t = vld4_dup_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dupu64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1x4_t = vld4_dup_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_dupu8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8x4_t = vld4_dup_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\\\]-\[dD\]\[0-9\]+\\\[\\\])|(\[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\], \[dD\]\[0-9\]+\\\[\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_float32x2x4_t = vld4_lane_f32 (0, arg1_float32x2x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly16x4x4_t = vld4_lane_p16 (0, arg1_poly16x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_poly8x8x4_t = vld4_lane_p8 (0, arg1_poly8x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int16x4x4_t = vld4_lane_s16 (0, arg1_int16x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int32x2x4_t = vld4_lane_s32 (0, arg1_int32x2x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_int8x8x4_t = vld4_lane_s8 (0, arg1_int8x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint16x4x4_t = vld4_lane_u16 (0, arg1_uint16x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint32x2x4_t = vld4_lane_u32 (0, arg1_uint32x2x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   out_uint8x8x4_t = vld4_lane_u8 (0, arg1_uint8x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4f32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_float32x2x4_t = vld4_f32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4p16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly16x4x4_t = vld4_p16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4p8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_poly8x8x4_t = vld4_p8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4s16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int16x4x4_t = vld4_s16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4s32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int32x2x4_t = vld4_s32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4s64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int64x1x4_t = vld4_s64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4s8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_int8x8x4_t = vld4_s8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4u16.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint16x4x4_t = vld4_u16 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4u32.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint32x2x4_t = vld4_u32 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4u64.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint64x1x4_t = vld4_u64 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vld4u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vld4u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vld4u8.c	2011-05-03 15:14:56 +0000
+@@ -15,5 +15,5 @@
+   out_uint8x8x4_t = vld4_u8 (0);
+ }
+ 
+-/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vld4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_f32 (arg0_float32_t, arg1_float32x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_p16 (arg0_poly16_t, arg1_poly16x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_p8 (arg0_poly8_t, arg1_poly8x16_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_s16 (arg0_int16_t, arg1_int16x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_s32 (arg0_int32_t, arg1_int32x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_s64 (arg0_int64_t, arg1_int64x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_s8 (arg0_int8_t, arg1_int8x16_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_u16 (arg0_uint16_t, arg1_uint16x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_u32 (arg0_uint32_t, arg1_uint32x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_u64 (arg0_uint64_t, arg1_uint64x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Q_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_lane_u8 (arg0_uint8_t, arg1_uint8x16_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qf32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_f32 (arg0_float32_t, arg1_float32x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qp16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_p16 (arg0_poly16_t, arg1_poly16x8_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qp8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_p8 (arg0_poly8_t, arg1_poly8x16_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qs16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_s16 (arg0_int16_t, arg1_int16x8_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qs32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_s32 (arg0_int32_t, arg1_int32x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qs64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_s64 (arg0_int64_t, arg1_int64x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qs8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_s8 (arg0_int8_t, arg1_int8x16_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_u16 (arg0_uint16_t, arg1_uint16x8_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_u32 (arg0_uint32_t, arg1_uint32x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qu64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_u64 (arg0_uint64_t, arg1_uint64x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1Qu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1q_u8 (arg0_uint8_t, arg1_uint8x16_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_f32 (arg0_float32_t, arg1_float32x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_p16 (arg0_poly16_t, arg1_poly16x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_p8 (arg0_poly8_t, arg1_poly8x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_s16 (arg0_int16_t, arg1_int16x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_s32 (arg0_int32_t, arg1_int32x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_lanes64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_s64 (arg0_int64_t, arg1_int64x1_t, 0);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_s8 (arg0_int8_t, arg1_int8x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_u16 (arg0_uint16_t, arg1_uint16x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_u32 (arg0_uint32_t, arg1_uint32x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_laneu64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_u64 (arg0_uint64_t, arg1_uint64x1_t, 0);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_lane_u8 (arg0_uint8_t, arg1_uint8x8_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]\\\})|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1f32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_f32 (arg0_float32_t, arg1_float32x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1p16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_p16 (arg0_poly16_t, arg1_poly16x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1p8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_p8 (arg0_poly8_t, arg1_poly8x8_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1s16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_s16 (arg0_int16_t, arg1_int16x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1s32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_s32 (arg0_int32_t, arg1_int32x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1s64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_s64 (arg0_int64_t, arg1_int64x1_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1s8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_s8 (arg0_int8_t, arg1_int8x8_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1u16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_u16 (arg0_uint16_t, arg1_uint16x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.16\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1u32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_u32 (arg0_uint32_t, arg1_uint32x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.32\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1u64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_u64 (arg0_uint64_t, arg1_uint64x1_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst1u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst1u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst1u8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst1_u8 (arg0_uint8_t, arg1_uint8x8_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.8\[ 	\]+((\\\{\[dD\]\[0-9\]+\\\})|(\[dD\]\[0-9\]+)), \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2q_lane_f32 (arg0_float32_t, arg1_float32x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2q_lane_p16 (arg0_poly16_t, arg1_poly16x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2q_lane_s16 (arg0_int16_t, arg1_int16x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2q_lane_s32 (arg0_int32_t, arg1_int32x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2q_lane_u16 (arg0_uint16_t, arg1_uint16x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2q_lane_u32 (arg0_uint32_t, arg1_uint32x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qf32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_f32 (arg0_float32_t, arg1_float32x4x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qp16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_p16 (arg0_poly16_t, arg1_poly16x8x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qp8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_p8 (arg0_poly8_t, arg1_poly8x16x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qs16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_s16 (arg0_int16_t, arg1_int16x8x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qs32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_s32 (arg0_int32_t, arg1_int32x4x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qs8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_s8 (arg0_int8_t, arg1_int8x16x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qu16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_u16 (arg0_uint16_t, arg1_uint16x8x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qu32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_u32 (arg0_uint32_t, arg1_uint32x4x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2Qu8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst2q_u8 (arg0_uint8_t, arg1_uint8x16x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_f32 (arg0_float32_t, arg1_float32x2x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_p16 (arg0_poly16_t, arg1_poly16x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_p8 (arg0_poly8_t, arg1_poly8x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_s16 (arg0_int16_t, arg1_int16x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_s32 (arg0_int32_t, arg1_int32x2x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_s8 (arg0_int8_t, arg1_int8x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_u16 (arg0_uint16_t, arg1_uint16x4x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_u32 (arg0_uint32_t, arg1_uint32x2x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_lane_u8 (arg0_uint8_t, arg1_uint8x8x2_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2f32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_f32 (arg0_float32_t, arg1_float32x2x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2p16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_p16 (arg0_poly16_t, arg1_poly16x4x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2p8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_p8 (arg0_poly8_t, arg1_poly8x8x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2s16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_s16 (arg0_int16_t, arg1_int16x4x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2s32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_s32 (arg0_int32_t, arg1_int32x2x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2s64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_s64 (arg0_int64_t, arg1_int64x1x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2s8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_s8 (arg0_int8_t, arg1_int8x8x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2u16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_u16 (arg0_uint16_t, arg1_uint16x4x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2u32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_u32 (arg0_uint32_t, arg1_uint32x2x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2u64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_u64 (arg0_uint64_t, arg1_uint64x1x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst2u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst2u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst2u8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst2_u8 (arg0_uint8_t, arg1_uint8x8x2_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst2\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3q_lane_f32 (arg0_float32_t, arg1_float32x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3q_lane_p16 (arg0_poly16_t, arg1_poly16x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3q_lane_s16 (arg0_int16_t, arg1_int16x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3q_lane_s32 (arg0_int32_t, arg1_int32x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3q_lane_u16 (arg0_uint16_t, arg1_uint16x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3q_lane_u32 (arg0_uint32_t, arg1_uint32x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qf32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_f32 (arg0_float32_t, arg1_float32x4x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qp16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_p16 (arg0_poly16_t, arg1_poly16x8x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qp8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_p8 (arg0_poly8_t, arg1_poly8x16x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qs16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_s16 (arg0_int16_t, arg1_int16x8x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qs32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_s32 (arg0_int32_t, arg1_int32x4x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qs8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_s8 (arg0_int8_t, arg1_int8x16x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qu16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_u16 (arg0_uint16_t, arg1_uint16x8x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qu32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_u32 (arg0_uint32_t, arg1_uint32x4x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3Qu8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst3q_u8 (arg0_uint8_t, arg1_uint8x16x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_f32 (arg0_float32_t, arg1_float32x2x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_p16 (arg0_poly16_t, arg1_poly16x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_p8 (arg0_poly8_t, arg1_poly8x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_s16 (arg0_int16_t, arg1_int16x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_s32 (arg0_int32_t, arg1_int32x2x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_s8 (arg0_int8_t, arg1_int8x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_u16 (arg0_uint16_t, arg1_uint16x4x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_u32 (arg0_uint32_t, arg1_uint32x2x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_lane_u8 (arg0_uint8_t, arg1_uint8x8x3_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3f32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_f32 (arg0_float32_t, arg1_float32x2x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3p16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_p16 (arg0_poly16_t, arg1_poly16x4x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3p8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_p8 (arg0_poly8_t, arg1_poly8x8x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3s16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_s16 (arg0_int16_t, arg1_int16x4x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3s32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_s32 (arg0_int32_t, arg1_int32x2x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3s64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_s64 (arg0_int64_t, arg1_int64x1x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3s8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_s8 (arg0_int8_t, arg1_int8x8x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3u16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_u16 (arg0_uint16_t, arg1_uint16x4x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3u32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_u32 (arg0_uint32_t, arg1_uint32x2x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3u64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_u64 (arg0_uint64_t, arg1_uint64x1x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst3u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst3u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst3u8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst3_u8 (arg0_uint8_t, arg1_uint8x8x3_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst3\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4q_lane_f32 (arg0_float32_t, arg1_float32x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4q_lane_p16 (arg0_poly16_t, arg1_poly16x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4q_lane_s16 (arg0_int16_t, arg1_int16x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Q_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4q_lane_s32 (arg0_int32_t, arg1_int32x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4q_lane_u16 (arg0_uint16_t, arg1_uint16x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Q_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4q_lane_u32 (arg0_uint32_t, arg1_uint32x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qf32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_f32 (arg0_float32_t, arg1_float32x4x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qp16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_p16 (arg0_poly16_t, arg1_poly16x8x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qp8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_p8 (arg0_poly8_t, arg1_poly8x16x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qs16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_s16 (arg0_int16_t, arg1_int16x8x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qs32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_s32 (arg0_int32_t, arg1_int32x4x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qs8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_s8 (arg0_int8_t, arg1_int8x16x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qu16.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_u16 (arg0_uint16_t, arg1_uint16x8x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qu32.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_u32 (arg0_uint32_t, arg1_uint32x4x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4Qu8.c	2011-05-03 15:14:56 +0000
+@@ -16,6 +16,6 @@
+   vst4q_u8 (arg0_uint8_t, arg1_uint8x16x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_lanef32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_f32 (arg0_float32_t, arg1_float32x2x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_lanep16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_p16 (arg0_poly16_t, arg1_poly16x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_lanep8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_p8 (arg0_poly8_t, arg1_poly8x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_lanes16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_s16 (arg0_int16_t, arg1_int16x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_lanes32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_s32 (arg0_int32_t, arg1_int32x2x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_lanes8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_s8 (arg0_int8_t, arg1_int8x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_laneu16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_u16 (arg0_uint16_t, arg1_uint16x4x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_laneu32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_u32 (arg0_uint32_t, arg1_uint32x2x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4_laneu8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_lane_u8 (arg0_uint8_t, arg1_uint8x8x4_t, 1);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+\\\[\[0-9\]+\\\]-\[dD\]\[0-9\]+\\\[\[0-9\]+\\\])|(\[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\], \[dD\]\[0-9\]+\\\[\[0-9\]+\\\]))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4f32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4f32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4f32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_f32 (arg0_float32_t, arg1_float32x2x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4p16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4p16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4p16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_p16 (arg0_poly16_t, arg1_poly16x4x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4p8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4p8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4p8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_p8 (arg0_poly8_t, arg1_poly8x8x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4s16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4s16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4s16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_s16 (arg0_int16_t, arg1_int16x4x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4s32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4s32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4s32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_s32 (arg0_int32_t, arg1_int32x2x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4s64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4s64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4s64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_s64 (arg0_int64_t, arg1_int64x1x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4s8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4s8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4s8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_s8 (arg0_int8_t, arg1_int8x8x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4u16.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4u16.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4u16.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_u16 (arg0_uint16_t, arg1_uint16x4x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.16\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4u32.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4u32.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4u32.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_u32 (arg0_uint32_t, arg1_uint32x2x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.32\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4u64.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4u64.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4u64.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_u64 (arg0_uint64_t, arg1_uint64x1x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst1\.64\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== modified file 'gcc/testsuite/gcc.target/arm/neon/vst4u8.c'
+--- old/gcc/testsuite/gcc.target/arm/neon/vst4u8.c	2010-05-24 18:36:31 +0000
++++ new/gcc/testsuite/gcc.target/arm/neon/vst4u8.c	2011-05-03 15:14:56 +0000
+@@ -16,5 +16,5 @@
+   vst4_u8 (arg0_uint8_t, arg1_uint8x8x4_t);
+ }
+ 
+-/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
++/* { dg-final { scan-assembler "vst4\.8\[ 	\]+\\\{((\[dD\]\[0-9\]+-\[dD\]\[0-9\]+)|(\[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+, \[dD\]\[0-9\]+))\\\}, \\\[\[rR\]\[0-9\]+\(:\[0-9\]+\)?\\\]!?\(\[ 	\]+@\[a-zA-Z0-9 \]+\)?\n" } } */
+ /* { dg-final { cleanup-saved-temps } } */
+
+=== added file 'gcc/testsuite/gcc.target/arm/pr46329.c'
+--- old/gcc/testsuite/gcc.target/arm/pr46329.c	1970-01-01 00:00:00 +0000
++++ new/gcc/testsuite/gcc.target/arm/pr46329.c	2011-05-03 15:18:07 +0000
+@@ -0,0 +1,9 @@
++/* { dg-options "-O2" } */
++/* { dg-add-options arm_neon } */
++
++int __attribute__ ((vector_size (32))) x;
++void
++foo (void)
++{
++  x <<= x;
++}
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106743.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106743.patch
new file mode 100644
index 0000000..aba2a49
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106743.patch
@@ -0,0 +1,25 @@
+2011-04-26  Andrew Stubbs  <ams at codesourcery.com>
+
+	Backport from FSF:
+
+	2011-04-05  Tom de Vries  <tom at codesourcery.com>
+
+	PR target/43920
+	gcc/
+	* config/arm/arm.h (BRANCH_COST): Set to 1 for Thumb-2 when optimizing
+	for size.
+
+=== modified file 'gcc/config/arm/arm.h'
+--- old/gcc/config/arm/arm.h	2011-05-03 15:17:25 +0000
++++ new/gcc/config/arm/arm.h	2011-04-26 14:42:21 +0000
+@@ -2018,7 +2018,8 @@
+ /* Try to generate sequences that don't involve branches, we can then use
+    conditional instructions */
+ #define BRANCH_COST(speed_p, predictable_p) \
+-  (TARGET_32BIT ? 4 : (optimize > 0 ? 2 : 0))
++  (TARGET_32BIT ? (TARGET_THUMB2 && !speed_p ? 1 : 4) \
++		: (optimize > 0 ? 2 : 0))
+ 
+ /* Position Independent Code.  */
+ /* We decide which register to use based on the compilation options and
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106744.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106744.patch
new file mode 100644
index 0000000..004f013
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/linaro/gcc-4.6-linaro-r106744.patch
@@ -0,0 +1,21 @@
+2011-05-06  Richard Sandiford  <richard.sandiford at linaro.org>
+
+	gcc/
+	From Sergey Grechanik  <mouseentity at ispras.ru>, approved for mainline
+
+	* config/arm/arm.c (coproc_secondary_reload_class): Return NO_REGS
+	for constant vectors.
+
+=== modified file 'gcc/config/arm/arm.c'
+--- old/gcc/config/arm/arm.c	2011-05-03 15:18:07 +0000
++++ new/gcc/config/arm/arm.c	2011-05-06 11:33:02 +0000
+@@ -9193,7 +9193,7 @@
+   /* The neon move patterns handle all legitimate vector and struct
+      addresses.  */
+   if (TARGET_NEON
+-      && MEM_P (x)
++      && (MEM_P (x) || GET_CODE (x) == CONST_VECTOR)
+       && (GET_MODE_CLASS (mode) == MODE_VECTOR_INT
+ 	  || GET_MODE_CLASS (mode) == MODE_VECTOR_FLOAT
+ 	  || VALID_NEON_STRUCT_MODE (mode)))
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/optional_libstdc.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/optional_libstdc.patch
new file mode 100644
index 0000000..f132fbf
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/optional_libstdc.patch
@@ -0,0 +1,84 @@
+gcc-runtime builds libstdc++ separately from gcc-cross-*. Its configure tests using g++ 
+will not run correctly since by default the linker will try to link against libstdc++
+which shouldn't exist yet. We need an option to disable -lstdc++
+option whilst leaving -lc, -lgcc and other automatic library dependencies added by gcc 
+driver. This patch adds such an option which only disables the -lstdc++.
+
+A "standard" gcc build uses xgcc and hence avoids this. We should ask upstream how to 
+do this officially, the likely answer is don't build libstdc++ separately.
+
+RP 29/6/10
+
+Index: gcc-4.6.0/gcc/cp/g++spec.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/cp/g++spec.c
++++ gcc-4.6.0/gcc/cp/g++spec.c
+@@ -127,6 +127,7 @@ lang_specific_driver (struct cl_decoded_
+       switch (decoded_options[i].opt_index)
+ 	{
+ 	case OPT_nostdlib:
++	case OPT_nostdlib__:
+ 	case OPT_nodefaultlibs:
+ 	  library = -1;
+ 	  break;
+Index: gcc-4.6.0/gcc/doc/invoke.texi
+===================================================================
+--- gcc-4.6.0.orig/gcc/doc/invoke.texi
++++ gcc-4.6.0/gcc/doc/invoke.texi
+@@ -193,7 +193,7 @@ in the following sections.
+ -fno-pretty-templates @gol
+ -frepo  -fno-rtti  -fstats  -ftemplate-depth=@var{n} @gol
+ -fno-threadsafe-statics -fuse-cxa-atexit  -fno-weak  -nostdinc++ @gol
+--fno-default-inline  -fvisibility-inlines-hidden @gol
++-nostdlib++ -fno-default-inline  -fvisibility-inlines-hidden @gol
+ -fvisibility-ms-compat @gol
+ -Wabi  -Wconversion-null  -Wctor-dtor-privacy @gol
+ -Wnoexcept -Wnon-virtual-dtor  -Wreorder @gol
+@@ -431,7 +431,7 @@ Objective-C and Objective-C++ Dialects}.
+ @gccoptlist{@var{object-file-name}  -l at var{library} @gol
+ -nostartfiles  -nodefaultlibs  -nostdlib -pie -rdynamic @gol
+ -s  -static  -static-libgcc  -static-libstdc++ -shared  @gol
+--shared-libgcc  -symbolic @gol
++-shared-libgcc  -symbolic -nostdlib++ @gol
+ -T @var{script}  -Wl, at var{option}  -Xlinker @var{option} @gol
+ -u @var{symbol}}
+ 
+@@ -9069,6 +9069,11 @@ These entries are usually resolved by en
+ libc.  These entry points should be supplied through some other
+ mechanism when this option is specified.
+ 
++ at item -nostdlib++
++ at opindex nostdlib++
++Do not use the standard system C++ runtime libraries when linking.
++Only the libraries you specify will be passed to the linker.
++
+ @cindex @option{-lgcc}, use with @option{-nostdlib}
+ @cindex @option{-nostdlib} and unresolved references
+ @cindex unresolved references and @option{-nostdlib}
+Index: gcc-4.6.0/gcc/c-family/c.opt
+===================================================================
+--- gcc-4.6.0.orig/gcc/c-family/c.opt
++++ gcc-4.6.0/gcc/c-family/c.opt
+@@ -1111,6 +1111,10 @@ nostdinc++
+ C++ ObjC++
+ Do not search standard system include directories for C++
+ 
++nostdlib++
++Driver
++Do not link standard C++ runtime library
++
+ o
+ C ObjC C++ ObjC++ Joined Separate
+ ; Documented in common.opt
+Index: gcc-4.6.0/gcc/gcc.c
+===================================================================
+--- gcc-4.6.0.orig/gcc/gcc.c
++++ gcc-4.6.0/gcc/gcc.c
+@@ -666,6 +666,7 @@ proper position among the other output f
+     %(mflib) " STACK_SPLIT_SPEC "\
+     %{fprofile-arcs|fprofile-generate*|coverage:-lgcov}\
+     %{!nostdlib:%{!nodefaultlibs:%(link_ssp) %(link_gcc_c_sequence)}}\
++    %{!nostdlib++:}\
+     %{!nostdlib:%{!nostartfiles:%E}} %{T*} }}}}}}"
+ #endif
+ 
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/pr30961.dpatch b/meta-oe/recipes-devtools/gcc/gcc-4.6/pr30961.dpatch
new file mode 100644
index 0000000..b20fdf5
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/pr30961.dpatch
@@ -0,0 +1,179 @@
+#! /bin/sh -e
+
+# DP: <your description>
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+    pdir="-d $3"
+    dir="$3/"
+elif [ $# -ne 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch)
+        patch $pdir -f --no-backup-if-mismatch -p0 < $0
+        ;;
+    -unpatch)
+        patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+        ;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1
+esac
+exit 0
+
+From: "H.J. Lu" <hjl at lucon.org>
+Sender: gcc-patches-owner at gcc.gnu.org
+To: gcc-patches at gcc.gnu.org
+Subject: PATCH: PR target/30961: [4.1/4.2/4.3 regression] redundant reg/mem 	stores/moves
+Date: Mon, 27 Aug 2007 11:34:12 -0700
+
+We start with
+
+(note:HI 3 4 22 2 NOTE_INSN_FUNCTION_BEG)
+
+(insn:HI 6 3 10 2 c.c:3 (set (reg:DF 58 [ <result> ])
+        (subreg:DF (reg/v:DI 59 [ in ]) 0)) 102 {*movdf_integer_rex64} (expr_list:REG_DEAD (reg/v:DI 59 [ in ])
+        (nil)))
+
+(insn:HI 10 6 16 2 c.c:7 (set (reg/i:DF 21 xmm0 [ <result> ])
+        (reg:DF 58 [ <result> ])) 102 {*movdf_integer_rex64} (expr_list:REG_DEAD (reg:DF 58 [ <result> ])
+        (nil)))
+
+(insn:HI 16 10 0 2 c.c:7 (use (reg/i:DF 21 xmm0 [ <result> ])) -1 (nil))
+
+we are trying to allocate registers for insn 6 and we allocate
+xmm0 for the return value. Reload doesn't check if xmm0 can be used for
+DF 59, it allocates xmm1 for DF 59 and generates:
+
+Reloads for insn # 6
+Reload 0: reload_in (DF) = (reg:DF 5 di)
+        SSE_REGS, RELOAD_FOR_INPUT (opnum = 1), can't combine
+        reload_in_reg: (subreg:DF (reg/v:DI 5 di [orig:59 in ] [59]) 0)
+        reload_reg_rtx: (reg:DF 22 xmm1)
+...
+
+(note:HI 4 1 3 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
+
+(note:HI 3 4 22 2 NOTE_INSN_FUNCTION_BEG)
+
+(insn 22 3 23 2 c.c:3 (set (mem/c:DF (plus:DI (reg/f:DI 7 sp)
+                (const_int -8 [0xfffffffffffffff8])) [0 S8 A8])
+        (reg:DF 5 di)) 102 {*movdf_integer_rex64} (nil))
+
+(insn 23 22 6 2 c.c:3 (set (reg:DF 22 xmm1)
+        (mem/c:DF (plus:DI (reg/f:DI 7 sp)
+                (const_int -8 [0xfffffffffffffff8])) [0 S8 A8])) 102 {*movdf_integer_rex64} (nil))
+
+(insn:HI 6 23 16 2 c.c:3 (set (reg:DF 21 xmm0 [orig:58 <result> ] [58])
+        (reg:DF 22 xmm1)) 102 {*movdf_integer_rex64} (nil))
+
+(insn 16 6 21 2 c.c:7 (use (reg/i:DF 21 xmm0 [ <result> ])) -1 (nil))
+
+This patch tries to use the destination register when reloading for input. It
+generates
+
+Reloads for insn # 6
+Reload 0: reload_in (DF) = (reg:DF 5 di)
+        SSE_REGS, RELOAD_FOR_INPUT (opnum = 1), can't combine
+        reload_in_reg: (subreg:DF (reg/v:DI 5 di [orig:59 in ] [59]) 0)
+        reload_reg_rtx: (reg:DF 21 xmm0)
+...
+(note:HI 4 1 3 2 [bb 2] NOTE_INSN_BASIC_BLOCK)
+
+(note:HI 3 4 22 2 NOTE_INSN_FUNCTION_BEG)
+
+(insn 22 3 23 2 c.c:3 (set (mem/c:DF (plus:DI (reg/f:DI 7 sp)
+                (const_int -8 [0xfffffffffffffff8])) [0 S8 A8])
+        (reg:DF 5 di)) 102 {*movdf_integer_rex64} (nil))
+
+(insn 23 22 6 2 c.c:3 (set (reg:DF 21 xmm0)
+        (mem/c:DF (plus:DI (reg/f:DI 7 sp)
+                (const_int -8 [0xfffffffffffffff8])) [0 S8 A8])) 102 {*movdf_integer_rex64} (nil))
+
+(insn:HI 6 23 10 2 c.c:3 (set (reg:DF 22 xmm1 [orig:58 <result> ] [58])
+        (reg:DF 21 xmm0)) 102 {*movdf_integer_rex64} (nil))
+
+(insn:HI 10 6 16 2 c.c:7 (set (reg/i:DF 21 xmm0 [ <result> ])
+        (reg:DF 22 xmm1 [orig:58 <result> ] [58])) 102 {*movdf_integer_rex64} (nil))
+
+(insn 16 10 21 2 c.c:7 (use (reg/i:DF 21 xmm0 [ <result> ])) -1 (nil))
+
+
+H.J.
+----
+gcc/
+
+2007-08-27  H.J. Lu  <hongjiu.lu at intel.com>
+
+	PR target/30961
+	* reload1.c (find_reg): Favor the hard register in destination
+	if it is usable and a memory location is needed for reload
+	input.
+
+gcc/testsuite/
+
+2007-08-27  H.J. Lu  <hongjiu.lu at intel.com>
+
+	PR target/30961
+	* gcc.target/i386/pr30961-1.c: New.
+
+--- gcc/reload1.c.second	2007-08-27 09:35:08.000000000 -0700
++++ gcc/reload1.c	2007-08-27 09:36:33.000000000 -0700
+@@ -1781,6 +1781,20 @@ find_reg (struct insn_chain *chain, int 
+   HARD_REG_SET not_usable;
+   HARD_REG_SET used_by_other_reload;
+   reg_set_iterator rsi;
++#ifdef SECONDARY_MEMORY_NEEDED
++  rtx body = PATTERN (chain->insn);
++  unsigned int dest_reg = FIRST_PSEUDO_REGISTER;
++
++  if (GET_CODE (body) == SET)
++    {
++      rtx dest = SET_DEST (body);
++
++      if ((REG_P (dest)
++	   || (GET_CODE (dest) == SUBREG
++	       && REG_P (SUBREG_REG (dest)))))
++	dest_reg = reg_or_subregno (dest);
++    }
++#endif
+ 
+   COPY_HARD_REG_SET (not_usable, bad_spill_regs);
+   IOR_HARD_REG_SET (not_usable, bad_spill_regs_global);
+@@ -1821,6 +1835,18 @@ find_reg (struct insn_chain *chain, int 
+ 	    this_cost--;
+ 	  if (rl->out && REG_P (rl->out) && REGNO (rl->out) == regno)
+ 	    this_cost--;
++#ifdef SECONDARY_MEMORY_NEEDED
++	  /* If a memory location is needed for rl->in and dest_reg
++	     is usable, we will favor it.  */
++	  else if (dest_reg == regno
++		   && rl->in
++		   && REG_P (rl->in)
++		   && REGNO (rl->in) < FIRST_PSEUDO_REGISTER
++		   && SECONDARY_MEMORY_NEEDED (REGNO_REG_CLASS (REGNO (rl->in)),
++					       rl->class,
++					       rl->mode))
++	    this_cost = 0;
++#endif
+ 	  if (this_cost < best_cost
+ 	      /* Among registers with equal cost, prefer caller-saved ones, or
+ 		 use REG_ALLOC_ORDER if it is defined.  */
+--- gcc/testsuite/gcc.target/i386/pr30961-1.c.second	2007-08-27 11:01:59.000000000 -0700
++++ gcc/testsuite/gcc.target/i386/pr30961-1.c	2007-08-27 11:02:51.000000000 -0700
+@@ -0,0 +1,13 @@
++/* { dg-do compile } */
++/* { dg-require-effective-target lp64 } */
++/* { dg-options "-O2" } */
++
++double
++convert (long long in)
++{
++  double f;
++  __builtin_memcpy( &f, &in, sizeof( in ) );
++  return f;
++}
++
++/* { dg-final { scan-assembler-not "movapd" } } */
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/pr35942.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/pr35942.patch
new file mode 100644
index 0000000..da610f5
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/pr35942.patch
@@ -0,0 +1,38 @@
+Fix PR 35942: remove -lstdc++ from libtool postdeps for CXX.
+
+libstdc++-v3/ChangeLog:
+2010-01-04  Ralf Wildenhues  <Ralf.Wildenhues at gmx.de>
+
+	PR libstdc++/35942
+	* configure.ac: Remove -lstdc++ from libtool's postdeps_CXX.
+	* configure: Regenerate.
+
+
+Index: gcc-4.3.3/libstdc++-v3/configure
+===================================================================
+--- gcc-4.3.3.orig/libstdc++-v3/configure	2010-03-26 17:57:51.000000000 +0000
++++ gcc-4.3.3/libstdc++-v3/configure	2010-03-26 17:57:58.000000000 +0000
+@@ -13759,6 +13759,9 @@
+ 
+ 
+ 
++# Eliminate -lstdc++ addition to postdeps for cross compiles.
++postdeps_CXX=`echo " $postdeps_CXX " | sed 's, -lstdc++ ,,g'`
++
+ # Possibly disable most of the library.
+ ## TODO: Consider skipping unncessary tests altogether in this case, rather
+ ## than just ignoring the results.  Faster /and/ more correct, win win.
+Index: gcc-4.3.3/libstdc++-v3/configure.ac
+===================================================================
+--- gcc-4.3.3.orig/libstdc++-v3/configure.ac	2010-03-26 17:57:54.000000000 +0000
++++ gcc-4.3.3/libstdc++-v3/configure.ac	2010-03-26 17:57:58.000000000 +0000
+@@ -89,6 +89,9 @@
+ AC_SUBST(enable_shared)
+ AC_SUBST(enable_static)
+ 
++# Eliminate -lstdc++ addition to postdeps for cross compiles.
++postdeps_CXX=`echo " $postdeps_CXX " | sed 's, -lstdc++ ,,g'`
++
+ # Possibly disable most of the library.
+ ## TODO: Consider skipping unncessary tests altogether in this case, rather
+ ## than just ignoring the results.  Faster /and/ more correct, win win.
diff --git a/meta-oe/recipes-devtools/gcc/gcc-4.6/zecke-xgcc-cpp.patch b/meta-oe/recipes-devtools/gcc/gcc-4.6/zecke-xgcc-cpp.patch
new file mode 100644
index 0000000..b3f02dc
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-4.6/zecke-xgcc-cpp.patch
@@ -0,0 +1,28 @@
+upstream: n/a
+comment: Use the preprocessor we have just compiled instead the one of
+the system. There might be incompabilities between us and them.
+
+Index: gcc-4.6.0/Makefile.in
+===================================================================
+--- gcc-4.6.0.orig/Makefile.in
++++ gcc-4.6.0/Makefile.in
+@@ -270,6 +270,7 @@ BASE_TARGET_EXPORTS = \
+ 	AR="$(AR_FOR_TARGET)"; export AR; \
+ 	AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
+ 	CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
++	CPP="$(CC_FOR_TARGET) -E"; export CPP; \
+ 	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+ 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+ 	CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
+Index: gcc-4.6.0/Makefile.tpl
+===================================================================
+--- gcc-4.6.0.orig/Makefile.tpl
++++ gcc-4.6.0/Makefile.tpl
+@@ -273,6 +273,7 @@ BASE_TARGET_EXPORTS = \
+ 	AR="$(AR_FOR_TARGET)"; export AR; \
+ 	AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
+ 	CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
++	CPP="$(CC_FOR_TARGET) -E"; export CPP; \
+ 	CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
+ 	CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
+ 	CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.6.bb
new file mode 100644
index 0000000..e0af4aa
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross-canadian_4.6.bb
@@ -0,0 +1,23 @@
+inherit cross-canadian
+
+require recipes-devtools/gcc/gcc-${PV}.inc
+require recipes-devtools/gcc/gcc-cross-canadian.inc
+require recipes-devtools/gcc/gcc-configure-sdk.inc
+require recipes-devtools/gcc/gcc-package-sdk.inc
+
+DEPENDS += "gmp-nativesdk mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk"
+RDEPENDS_${PN} += "mpfr-nativesdk libmpc-nativesdk elfutils-nativesdk"
+
+SYSTEMHEADERS = "/usr/include"
+SYSTEMLIBS = "/lib/"
+SYSTEMLIBS1 = "/usr/lib/"
+
+EXTRA_OECONF += "--disable-libunwind-exceptions --disable-libssp \
+		--disable-libgomp --disable-libmudflap \
+		--with-mpfr=${STAGING_DIR_HOST}${layout_exec_prefix} \
+		--with-mpc=${STAGING_DIR_HOST}${layout_exec_prefix}"
+
+# to find libmpfr
+# export LD_LIBRARY_PATH = "{STAGING_DIR_HOST}${layout_exec_prefix}"
+
+PARALLEL_MAKE = ""
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.6.bb
new file mode 100644
index 0000000..22d4b05
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross-initial_4.6.bb
@@ -0,0 +1,2 @@
+require recipes-devtools/gcc/gcc-cross_${PV}.bb
+require recipes-devtools/gcc/gcc-cross-initial.inc
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.6.bb
new file mode 100644
index 0000000..8892288
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross-intermediate_4.6.bb
@@ -0,0 +1,3 @@
+require recipes-devtools/gcc/gcc-cross_${PV}.bb
+require recipes-devtools/gcc/gcc-cross-intermediate.inc
+
diff --git a/meta-oe/recipes-devtools/gcc/gcc-cross_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-cross_4.6.bb
new file mode 100644
index 0000000..eb8896c
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-cross_4.6.bb
@@ -0,0 +1,8 @@
+require recipes-devtools/gcc/gcc-${PV}.inc
+require recipes-devtools/gcc/gcc-cross4.inc
+
+EXTRA_OECONF += "--disable-libunwind-exceptions \
+                 --with-mpfr=${STAGING_DIR_NATIVE}${prefix_native} \
+                 --with-system-zlib "
+
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_DIR_TARGET}${target_includedir}"
diff --git a/meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.6.bb
new file mode 100644
index 0000000..eff4df1
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-initial_4.6.bb
@@ -0,0 +1,2 @@
+require recipes-devtools/gcc/gcc-cross-initial_${PV}.bb
+require recipes-devtools/gcc/gcc-crosssdk-initial.inc
diff --git a/meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.6.bb
new file mode 100644
index 0000000..b1717f9
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-crosssdk-intermediate_4.6.bb
@@ -0,0 +1,2 @@
+require recipes-devtools/gcc/gcc-cross-intermediate_${PV}.bb
+require recipes-devtools/gcc/gcc-crosssdk-intermediate.inc
diff --git a/meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.6.bb
new file mode 100644
index 0000000..0a9f98a
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-crosssdk_4.6.bb
@@ -0,0 +1,2 @@
+require recipes-devtools/gcc/gcc-cross_${PV}.bb
+require recipes-devtools/gcc/gcc-crosssdk.inc
diff --git a/meta-oe/recipes-devtools/gcc/gcc-runtime_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc-runtime_4.6.bb
new file mode 100644
index 0000000..1effc25
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc-runtime_4.6.bb
@@ -0,0 +1,10 @@
+require recipes-devtools/gcc/gcc-${PV}.inc
+require recipes-devtools/gcc/gcc-configure-runtime.inc
+require recipes-devtools/gcc/gcc-package-runtime.inc
+
+SRC_URI_append = "file://fortran-cross-compile-hack.patch"
+
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_INCDIR}"
+
+EXTRA_OECONF += "--disable-libunwind-exceptions"
+EXTRA_OECONF_append_poky-lsb = " --enable-clocale=gnu"
diff --git a/meta-oe/recipes-devtools/gcc/gcc_4.6.bb b/meta-oe/recipes-devtools/gcc/gcc_4.6.bb
new file mode 100644
index 0000000..e465fab
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/gcc_4.6.bb
@@ -0,0 +1,7 @@
+require recipes-devtools/gcc/gcc-${PV}.inc
+require recipes-devtools/gcc/gcc-configure-target.inc
+require recipes-devtools/gcc/gcc-package-target.inc
+
+SRC_URI_append = "file://fortran-cross-compile-hack.patch"
+
+ARCH_FLAGS_FOR_TARGET += "-isystem${STAGING_INCDIR}"
diff --git a/meta-oe/recipes-devtools/gcc/libgcc_4.6.bb b/meta-oe/recipes-devtools/gcc/libgcc_4.6.bb
new file mode 100644
index 0000000..1731c15
--- /dev/null
+++ b/meta-oe/recipes-devtools/gcc/libgcc_4.6.bb
@@ -0,0 +1,46 @@
+require recipes-devtools/gcc/gcc-${PV}.inc
+
+PR = "r0"
+
+INHIBIT_DEFAULT_DEPS = "1"
+DEPENDS = "virtual/${TARGET_PREFIX}gcc virtual/${TARGET_PREFIX}g++"
+
+PACKAGES = "\
+  ${PN} \
+  ${PN}-dev \
+  "
+
+FILES_${PN} = "${base_libdir}/libgcc*.so.*"
+FILES_${PN}-dev = " \
+  ${base_libdir}/libgcc*.so \
+  ${libdir}/${TARGET_SYS}/${BINV}/crt* \
+  ${libdir}/${TARGET_SYS}/${BINV}/libgcc*"
+
+do_fetch[noexec] = "1"
+do_unpack[noexec] = "1"
+do_patch[noexec] = "1"
+do_configure[noexec] = "1"
+do_compile[noexec] = "1"
+
+do_install () {
+	target=`echo ${MULTIMACH_TARGET_SYS} | sed -e s#-nativesdk##`
+
+	# Install libgcc from our gcc-cross saved data
+	install -d ${D}${base_libdir} ${D}${libdir}
+	cp -fpPR ${STAGING_INCDIR_NATIVE}/gcc-build-internal-$target/* ${D}
+
+	# Move libgcc_s into /lib
+	mkdir -p ${D}${base_libdir}
+	if [ -f ${D}${libdir}/nof/libgcc_s.so ]; then
+		mv ${D}${libdir}/nof/libgcc* ${D}${base_libdir}
+	else
+		mv ${D}${libdir}/libgcc* ${D}${base_libdir} || true
+	fi
+}
+
+do_package_write_ipk[depends] += "virtual/libc:do_package"
+do_package_write_deb[depends] += "virtual/libc:do_package"
+do_package_write_rpm[depends] += "virtual/libc:do_package"
+
+BBCLASSEXTEND = "nativesdk"
+
-- 
1.7.4.1





More information about the Openembedded-devel mailing list